Вы находитесь на странице: 1из 8

Routers IP de Altas Prestaciones: LINK STATE

LINK STATE: Idea bsica


1. Cada router es responsable de encontrar a los vecinos y aprender
sus identidades y coste de alcanzabilidad
2. Cada router construye un link state packet (LSP) que contiene la
lista de los vecinos y el coste
3. El LSP se transmite a TODOS los routers
4. Cada router almacena la ltima versin de cada LSP
5. Cada router, basndose en los LSP, calcula las mejores rutas para
cada destino

Routers IP de Altas Prestaciones: LINK STATE

LINK STATE vs DISTANCE VECTOR


LINK STATE

DISTANCE VECTOR

1) Cada nodo manda


LS a TODOS

1) Cada nodo manda VECTOR


SOLO a vecinos

2) LS = info. SOLO sobre


vecinos

2) Vector = info. sobre TODOS


los nodos conocidos

Routers IP de Altas Prestaciones: LINK STATE

1. Cada router es responsable de encontrar a los vecinos y aprender


sus identidades y coste de alcanzabilidad
Lneas punto a punto
- El router manda un paquete HELLO identificndose
Lneas multipunto
- El router manda peridicamente HELLO a multicast

Peridicamente
- cadas , altas, modificacin de costes
- frecuencia vs sobrecarga

Routers IP de Altas Prestaciones: LINK STATE

1. Cada router es responsable de encontrar a los vecinos y aprender sus


identidades y coste de alcanzabilidad
Costes
- Fijos o variables con la utilizacin del enlace?
Fijos:
a) Se puede calcular con el primer HELLO en el arranque o fijado por
administrador
b) Basados en BW, retardo propagacin + transmisin
Variables:
a) Se deben calcular peridicamente
b) Miden el retardo en funcin del trfico

Routers IP de Altas Prestaciones: LINK STATE

1. Cada router es responsable de encontrar a los vecinos y aprender sus


identidades y coste de alcanzabilidad
A favor de variable:
a) Encaminamiento ms optimo
b) Asignar costes fijos por administrador es trabajo y
posibilidad cierta de error humano
A favor de fijo:
a) La asignacin de costes puede automatizarse no
intervencin humana
b) Coste variable posible incoherencia en red hasta covergancia
posibles bucles
c) LSP slo debe ser generado en caso de cadas o recuperaciones
de vecinos mucho menos frecuente

Routers IP de Altas Prestaciones: LINK STATE

2. Cada router construye un link state packet (LSP) que contiene la


lista de los vecinos y el coste
El LSP se construye cada vez que el router descubre que
a) Existe un nuevo vecino
b) A cado un vecino
c) A cambiado el coste a un vecino

B
10

C
11

Generar LSPs

Routers IP de Altas Prestaciones: LINK STATE

3. El LSP se transmite a TODOS los routers


Punto crtico. Si no se hace bien
a) Routers con diferentes conjuntos de LSP rutas incoherentes
b) Generacin de ms trafico del necesario para distribuir los LSP
Cmo mandar un LSP a todos los otros routers?
a) transmitir a cada destino usando la tabla de forwarding normal
problema recurrente (huevo o gallina?)
b) Inundacin (flooding) es independiente de la tabla de forwarding
Cmo evitar bucles infinitos?
a) hop counter
b) si el router se queda con la ltima versin de cada LSP slo retransmite un LSP si es ms actual slo inunda con un LSP una
vez.

Routers IP de Altas Prestaciones: LINK STATE

Inundacin

Inundacin + control de versin

Como controlar la versin ?

Routers IP de Altas Prestaciones: LINK STATE

4. Cada router almacena la ltima versin de cada LSP


Como controlar la versin ?
a) Time stamp problema si router genera fecha erronea
b) Time stamp + routers sincronizados problema sincronizar
c) Nmero de secuencia + tiempo de vida (AGE)
Porqu el campo AGE?
a) El campo nmero de secuencia es finito que pasa si llega al mximo?
b) campo muy grande para no llegar nunca al mximo y si error en router?
c) Cuenta circular
0 1
A menor que B si
2
n-1 n
|A-B|<n/2 y A<B o |A-B|>n/2 y A>B
d) Y si caida de un router? AGE...
A
<A
esperar y empezar en 0
AGE Asociado en origen a un LSP se
decrementa con el tiempo de permanencia
>A
en un router.
Cuando vale 0 el router aceptar otro LSP con cualquier numero de secuencia.
(ARPANET: 3 bits para AGE. Decrementa cada 8 seg. vida mx = 56 seg.
9
Routers mandan LSP cada 60 seg. En caso de caida, router espera 90 seg.)

Routers IP de Altas Prestaciones: LINK STATE

Arpanet CRASH
A
N

A, B, C
C
B
A<B<C<A
Mejoras para evitar el problema:
a)
b)
c)
d)
e)

Nmeros de secuencia con 32 bits


Generacin peridica de LSP pasa de 1 por minuto a 1 por hora
MaxAge = 1 hora. Todos los routers decrementan al menos en 1
Un LSP no se retransmite inmediatamente. Se pone en la cola.
Reconocimiento de los LSP

10

Routers IP de Altas Prestaciones: LINK STATE

5) Cada router, basandose en los LSP, calcula las mejores rutas para cada
destino
Asumimos que un nodo ya tiene los LS
de los dems nodos --> ya puede decidir
la mejor ruta

Nodo D

Algoritmo del Camino ms


corto (Dijkstra)
5

10

11

Link State
del nodo
A

(B,5)

(C,10)

(A,5)

(C,3)

(D,11)

(A,10)

(B,3)

(D,2)

(B,11)

(C,2)

11

Routers IP de Altas Prestaciones: LINK STATE

Ejerccio

Calcular las mejores rutas del nodo C usando LINK STATE

12

Routers IP de Altas Prestaciones: LINK STATE

13

Routers IP de Altas Prestaciones: LINK STATE

OSPF: Detalles de implementacin


OSPF = Open Shortest Path First
No propietario

Alusin al algoritmo de Dijkstra

Caractersticas aadidas:
a) Autentificacin de los msgs.
b) Jerarquizado (reas)
c) Balanceado de cargas
0=no
1=password
2=cifrado

Pto a pto
Multipunto
= IP addr

B
10

11

LS nodo A
(C,10,C)
(C,10,B)
...reparte trfico a C
al 50% por C y B

Links en paralelo
14

Routers IP de Altas Prestaciones: LINK STATE

Ejerccios
Bajo que circunstancias es posible para un router A mandar paquetes a un router B a travs
de un router C aunque los routers A y B sean vecinos.
Suponga que quiere implementar un protocolo tipo Link State sin retransmisiones peridicas
de LSPs (LSPs slo cuando la informacin en un router cambia). Se necesitara el campo
AGE?. Como se podra descartar los LSPs basura de un router daado?.

Plantear un mecanismo alternativo a la inundacin para la distribucin de los LSP. Pensar


en un rbol, pros y contras.
Plantear una topologa en la que la cada de un enlace afecte a muchas rutas. Y plantear
una topologa en la que la cada de un enlace no tenga consecuencias.
5
resto 1

Comparar (pros y contras) Distance Vector y Link State


15

Вам также может понравиться