Professional Documents
Culture Documents
ROUTERS
A B Un router opera en la capa de red del modelo OSI (ver figura 19.1) y trabaja mayormente en esa capa. Los bridges se limitan a examinar la direccin MAC del Aplicacin Aplicacin paquete de datos, pero los routers examiPresentacin Presentacin nan la direccin de red. Para que un proSesin Sesin tocolo sea enrutable debe tener una diTransporte Transporte reccin de capa de red, llamada tambin Red Red Red (3) direccin de red. En las redes TCP/IP, esEnlace Enlace Enlace (2) Enlace (2) ta direccin de red se llama direccin IP. Fsico Fsico Fsico (1) Fsico (1) Como una direccin de red tiene Figura 19.1 Routers y el modelo OSI informacin de enrutamiento, los routers pueden usarla para hacer decisiones inteligentes. As, una ruta en una red consiste en direcciones de red y trayectorias. Los routers enviarn los datagramas para que lleguen a su destino y tambin cul es la ruta ms ptima. Los routers operan en una capa superior a la de los bridges, por lo cual realizan tareas ms sofisticadas, sin embargo son ms complejos y costosos para desarrollar. Adems por su complejidad suelen ser ms lentos que los bridges. Un gateway es un dispositivo que puede operar en cualquier capa del modelo OSI y proporciona traslacin entre dos protocolos incompatibles.
19.1 INTRODUCCIN
Router
C AP . 19 R OUTERS
Las puertas remotas pueden conectarse por un enPuerta Router remota B lace punto a punto o a travs de una red. Entre los enlaces WAN Puerta local punto a punto puede emplearse N N N fibra ptica, microondas teN N Puerta N rrestres y satelitales, enlaces remota N E1 y otros, sin mediar una red Router de conmutacin. Los enlaces A WAN = red de rea amplia: X.25, FR, ISDN va redes (figura 19.3) se basan en sistemas de conmutaPuertas locales cin, que pueden ser: X.25, Frame Relay, ATM, ISDN. Figura 19.3 Router conectador por medio de Red de rea La diferencia entre Amplia (Wide Area Network WAN) los bridges y routers locales con sus equivalentes remotos consiste en el costo de la conexin. Cuando las conexiones locales estn administradas por una entidad particular, no se incurre en costos adicionales. En el caso de conexiones remotas, debe pagarse un costo de instalacin y una suscripcin mensual por estos servicios de larga distancia al proveedor de estos servicios.
19.3.1 MTODO ESTTICO Este mtodo requiere ingresar manualmente la informacin en la tabla de enrutamiento. Este mtodo es usado para redes simples cuyas topologas no cambian o para detectar averas donde se requieren correcciones manuales. 19.3.2 MTODO DINMICO En este mtodo el router puede aprehender dinmicamente la informacin de cmo enrutar los datagramas hacia otras redes y hosts. Este dispositivo aprehende esta informacin por medio del protocolo de enrutamiento. Las redes modernas usan el mtodo dinmico. Por otro lado, la administracin de la informacin de las bases de datos puede ser de manera centralizada o distribuida. Seguidamente desarrollamos estos tipos.
277
C AP . 19 R OUTERS
ADMINISTRACIN CENTRALIZADA DE LAS BASES DE DATOS DE LOS ROUTERS La informacin de enrutamiento de cada router es cargada desde un sitio central usando la red y mensajes especiales de administracin. Sirve para pequeas redes. ADMINISTRACIN DISTRIBUIDA DE LAS BASES DE DATOS DE LOS ROUTERS Todos los hosts y routers cooperan en forma distribuida para asegurar que la informacin de enrutamiento guardada en cada uno de ellos se actualice y sea consistente. La informacin de enrutamiento es retenida en cada router como una tabla de enrutamiento que contiene la direccin de punto de conexin de red usada para enviar los datagramas. La Internet usa este esquema. 19.3.4
19.3.3
C AP . 19 R OUTERS
c) Protocolos de dominio exterior Estos protocolos intercambian informacin de enrutamiento entre sistemas autnomos a travs de los gateway de frontera. Como ejemplos tenemos a: EGP (External Gateway Protocol). BGP (Boundary Gateway Protocol). IDRP (Inter Domain Routing Protocol).
a) Entrega directa Esta situacin ocurre cuando el transmisor y el receptor estn en la misma red fsica. El transmisor puede enviar los datagramas diFigura 19.5 Entrega directa de un datagrama rectamente sin que intervenga router alguno. Esto puede verse en la figura 19.5. Se usa el mtodo de transmisin subyacente de la red local. En redes tipo broadcast como las redes LAN, la entrega del datagrama IP puede ser precedida por paquetes de ARP (Address Resolution Protocol). Tal es el caso del datagrama Peticin ARP que emite el transmisor para descubrir la direccin de hardware del receptor, en base a la cual obtiene una respuesta ARP desde el receptor, la cual contiene la direccin de hardware del receptor. Luego de conocerse esta direccin, el router transmisor puede entregar directamente el datagrama colocando la direccin de Host hardware del receptor en el campo de receptor Red IP Host direccin de destino de la trama de nitransmisor vel enlace y enviando dicha trama. Este Router protocolo ARP, su operacin y sus mensajes se tratarn ms adelante. b) Entrega indirecta En este caso, el receptor no est en la misma red fsica del transmisor, como muestra la figura 19.6. El transmisor entonces debe enviar el datagrama por uno de los routers conectado a su red fsica. Esta entrega puede involucrar ms de un router. La figura 19.7 muestra la entrega de un datagrama IP a travs de una red compleja, que incluye combinacin de entregas directas e indirectas de datagrama. Las entregas indirectas son del host transmisor hacia el router local y del router local hacia el router remoto. La entrega directa es del router remoto hacia el host receptor. Si la red de destino es una LAN, el router remoto usar el protocolo ARP para descubrir la direccin de hardware del host receptor antes de enviarle el datagrama.
Host receptor
Red IP
Router local
C AP . 19 R OUTERS
(a)
A X B Y PROTOCOLO DE RESOLUCIN DE DIRECCIONES - ARP Este protocolo llamado Address Resolution (b) Protocol ARP se usa para enlazar dinmiEstacin Estacin Estacin Estacin A X B Y camente una direccin de alto nivel IP a una direccin fsica de bajo nivel. Su opeFigura 19.8 El protocolo ARP racin se presenta en la figura 19.8. Para determinar la direccin fsica de B (PB) desde su direccin IP (IB), el host A hace lo siguiente: a) Transmite una peticin ARP conteniendo su direccin IB a todas las mquinas. b) El host B responde con una respuesta ARP que tiene dos direcciones: IP, PB.
19.6.2 COMANDOS ARP C:\>arp -a No ARP Entries Found El ARP es el protocolo clave para C:\>ping 192.59.66.250 hallar la direccin fsica corresponPinging 198.137.248.91 with 32 bytes of data: diente a una direccin IP. Permite Reply from 192.59.66.250: bytes=32 time <10ms TTL=128 Reply from 192.59.66.250: bytes=32 time <10ms TTL=128 ver el contenido actual de la memoReply from 192.59.66.250: bytes=32 time <10ms TTL=128 Reply from 192.59.66.250: bytes=32 time <10ms TTL=128 ria cach ARP de la computadora C:\>arp -a local o de otra computadora. AdeInterface: 192.59.66.200 on Interface 2 Internet Address Physical Address Type ms, permite ingresar manualmente 192.59.66.250 00-80-c7-e0-7e-c5 dynamic un par de direcciones fsica /IP perC:\>arp -s 192.59.66.250 00-80-c7-e0-7e-c5 manentemente. Usualmente, esto se C:\>arp -a Interface: 192.59.66.200 on Interface 2 hace para host comnmente usados Internet Address Physical Address Type como router por defecto (default 192.59.66.250 00-80-c7-e0-7e-c5 static C:\>arp -d 192.59.66.250 gateway) y servidores locales. Esto C:\>arp -a ayuda a reducir el trfico en la red. No ARP Entries Found Las entradas en la memoria C:\> cach ARP son dinmicas por deFigura 19.9 Comandos ARP y sus respuestas fecto. Se aaden automticamente por el ARP cada vez que un datagrama dirigido se enva. Las entradas de memoria cach expiran tan pronto como stas se ingresan. Por ejemplo, en Windows NT los pares de direcciones fsica/IP expiran entre los 2 a 10 minutos, si ellas no se usan despus de su ingreso inicial. De all que no sorprende que habr pocas o ninguna entrada en la memoria cach ARP. Estas entradas puedan aadirse mediante comandos ping a otra computadora o router. Los siguientes comandos ARP puede usarse para ver las entradas de esta memoria: ARP a : Usar este comando para ver todas las entradas ARP (Windows NT ). ARP g : Usar este comando para ver todas las entradas ARP (Windows NT, UNIX). ARP a plus IP address : Si se tiene mltiples tarjetas NIC, se puede ver las entradas de las memorias ARP asociadas con cada una de las interfaces usando el comando ARP a ms la direccin IP de la interface, por ejemplo: ARP 192.59.66.200. ARP a plus IP address plus physical address : Puede aadirse manualmente una entrada esttica permanente a la memoria cach ARP. Esta entrada permanecer en efecto a travs de los reinicios de la computadora (boots) o se actualizar automticamente si ocurren errores al usar la configuracin manual en las direcciones fsicas. Por ejemplo, para aadir manualmente una entrada a un servidor usando la direccin IP 192.59.66.250 con una direccin fsica igual a 0080C7E07EC5 ingresar el siguiente comando: ARP s 192.59.66.250 00-80-C7-E0-7E-C5. ARP d plus IP address: Este comando sirve para borrar manualmente una entrada esttica. Ejemplo: ARP p 192.59.66.250. En la figura 19.9 presentamos ejemplos de comandos ARP y sus respuestas.
280
C AP . 19 R OUTERS
19.6.3 PROTOCOLO INVERSO DE RESOLUCIN DE DIRECCIONES - RARP El protocolo TCP/IP llamado Reverse Address Resolution Protocol usa (a) una mquina sin disquetera al inicializarse para encontrar su direccin Estacin Estacin Estacin Estacin IP. La mquina enva en broadcast A X B Y una solicitud que incluye su direccin fsica de hardware y un servidor responde envindole su direccin IP. El protocolo RARP toma su (b) nombre y formato de mensaje del protocolo de resolucin de direccin, el ARP. En la figura 19.10 presenEstacin Estacin Estacin Estacin A X B Y tamos su modo de operacin. La estacin A enva una peFigura 19.10 El protocolo RARP. ticin RARP especificando a s misma como el objetivo. Aquellos servidores autorizados a suministrar el servicio RARP (B e Y) responden directamente a la estacin A. En la figura 19.11 se da el formato del ARP y RARP.
Bit
Antes de presentar los protocolos de la Internet, es til describir la arquitectura y la terminologa de los HLEN = longitud de sistemas autnomos presentados en la figura 19.11. direccin Una Internet es un nmero determinado de de hardware PLEN = Longitud de redes conectadas. Usualmente estas redes son admiDireccin de hardware direccin IP nistradas por organizaciones independientes o autdel transmisor nomas. Esto es definitivamente cierto para la InterTipo de operacin Direccin IP del net, en la cual distintos proveedores de servicios de 1 = Peticin ARP transmisor red (ISPInternet Service Providers) se conectan a la 2 = ARP respuesta red backbone (core backbone). Los proveedores de 3 = Peticin RARP Direccin de hardware 4 = RARP respuesta servicios de Internet y las organizaciones que se codel destino nectan a ellos y el backbone de Internet se gobiernan por separado. Cada Internet es tratada como un sisDireccin IP del destino tema autnomo, con algoritmos de enrutamiento y autoridad de administracin propios. En grandes orFigura 19.11 Formatos de los mensajes del ganizaciones, partes de su red pueden estar adminisARP y el RARP tradas separadamente por varias razones, tales como: Existen distintos departamentos responsables por distintas partes de la red. La administracin de las redes pequeas es ms sencilla. Razones polticas. Red de La arquitectura de Internet define el conBackbone cepto de Sistema Autnomo (AS) como el sistema consistente en redes administradas independientemente, conectadas a una red Router Router Router 1 2 N de backbone, tal como muestra la figura 19.12. Internamente un sistema AS puede estar an ms dividido (subnetted o subneSistema Sistema Sistema autnomo 1 autnomo 2 autnomo 3 teado) para facilitar su administracin, pero aparece como una sola red lgica para las redes externas. Figura 19.12 Esquema simplificado de configuracin de sistemas autnomos La red de backbone tambin for281
C AP . 19 R OUTERS
ma un Sistema Autnomo. Los routers entre sistemas autnomos son llamados Boundary routers (routers de frontera) debido a que ellos son una frontera entre sistemas autnomos. Cada sistema autnomo puede elegir su propio protocolo de enrutamiento dependiendo de la naturaleza de su topologa, disponibilidad de equipo existente y otros factores locales. Un sistema autnomo es libre para cambiar sus protocolos de enrutamiento en cualquier momento sin afectar a los otros sistemas autnomos. El sistema de backbone de Internet de hecho ha cambiado sus protocolos de enrutamiento varias veces sin afectar los sistemas autnomos conectados a ste. Entre estos protocolos tenemos que, en diferente pocas, ellos han sido: Gateway to Gateway Protocol (GGP). Exterior Gateway Protocol (EGP). SPREAD (protocolo implementado por BBN, Inc.). No presentamos los protocolos GGP y EGP porque no son de uso comn hoy en da. Para su referencia, la RFC 823 contiene algunos detalles del protocolo GGP y la RFC 904, los del EGP. El protocolo SPREAD no est documentado en la literatura RFC. Los routers comerciales no usan SPREAD porque este protocolo se implementa en procesadores especiales hechos por BBN, Inc. Se dice que los routers dentro de un sistema autnomo son interiores en este ambiente. Los protocolos de enrutamiento usados por estos routers internos se llaman Protocolos de gateways interiores (Interior Gateway Protocols IGP). Los protocolos de enrutamiento entre sistemas autnomos se llaman protocolos de gateways exteriores (Exterior Gateway Protocols EGP). Este acrnimo EGP confunde un poco debido a que tambin se refiere a implementaciones actuales de un protocolo exterior que ahora es obsoleto. Dependiendo del contexto, EGP podra ser un nombre genrico para un protocolo entre dos sistemas autnomos o el nombre de un protocolo EGP histrico. El trmino protocolo InterAS se usa en la RFC 1058 para describir la nocin de protocolo AS-AS. El principal enfoque de este captulo es sobre los siguientes protocolos interiores en un sistema autnomo: RIP (Routing Information Protocol). OSPF (Open Shortest Path First). En la figura 19.13 mostramos con maRouter yor detalle un diagrama de la configurade cin de los sistemas autnomos. Al resPunto de subred pecto podemos puntualizar lo siguiente: conexin de Host La informacin de enrutamiento se organiza jerrquicamente. Los hosts mantienen suficiente inRed formacin de enrutamiento para poncleo der enviar datagramas a otros host o gateways interiores que estn conecRouters tados a la misma red. externos Los routers interiores mantienen suficiente informacin de enrutamienRouters to para poder enviar datagramas a internos los host u otros routers, dentro del mismo sistema autnomo. Sistemas Internet Autnomos Los routers exteriores mantienen la suficiente informacin de enruta= Routers exteriores = Red (netid) miento, la cual les permite enviar = Routers interiores = Subred (subnetid) datagramas a routers internos, si el = Router de Subred datagrama es para el mismo sistema autnomo, o sino a otro router exte- Figura 19.13 Arquitectura general de Internet y su terminologa rior de ser indispensable. Los hosts mantienen la suficiente informacin de enrutamiento para poder enviar datagramas a otros host o gateways interiores que estn conectados a la misma red.
282
C AP . 19 R OUTERS
C AP . 19 R OUTERS
19.8.1 PRINCIPIO DE OPERACIN DEL RIP Un router que opera con un protocolo DVA recibe el broadcast de la tabla de routing de un router vecino, actualiza su tabla de routing en base a esta nueva informacin. El router realiza este clculo aadiendo lo que cuesta llegar a un router vecino (al costo de llegar al destino desde ese router) y compara este clculo con el costo actual segn su tabla de routing. Si el nuevo costo es menor, la ruta actual se reemplaza por la nueva. En la figura 19.14 mostramos los vectores de distancia que usa este protocolo en una red. En la figura 19.15 ilustramos el formato del mensaje RIP.
Router 1 Red 1 Router 2 Red 2 Router 3
Comando Versin No usado (de ser cero) No usado (de ser cero)
Identificador de familia de direccin
Direccin IP
Red 3
Red 4
Red 5
Red 6
Router 4
Red 7
Router 5
Red 8
Router 6
Mltiples campos hasta un mximo de 25 Comando Versin No usado (de ser cero) No usado (de ser cero)
Identificador de familia de direccin
Direccin IP No usado (de ser cero) No usado (de ser cero) Mtrica Figura 19. 15 Formato del mensaje RIP
A continuacin explicamos los campos del mensaje RIP: Comando: Si es igual a 1, es un mensaje de peticin; pero si es igual a 2, es un mensaje de respuesta. Hay otros comandos, pero son obsoletos o de uso privado. Versin: Puede ser igual a 1 para RIP v1. Identificador de familia de direccin: Puede ser igual a 2 para IP. Direccin IP: Direccin del destino de la ruta; puede ser una direccin de red, de subred, o de host. Mtrica: Es una cuenta de saltos entre 1 a 16. En la figura 19.16 mostramos un ejemplo de la operacin del protocolo RIP. Distintas influencias histricas contribuyeron a la forma actual del formato del mensaje RIP, en la cual hay ms espacios de bits no usados
Tablas Nedid Router Nedid Router Nedid Router Nedid Router Nedid Router Nedid Router Router iniciales 4 0,5 de 2 0,3 1 0,1 1 6 0,6 0,2 3 0,4 routing 5 0,5 5 0,3 8 0,6 7 0,4 3 0,1 2 0,2 7 0,5 6 0,3 0,2 4 8 0,5
Router 1
Router 2
Router 3
Router 4
Router 5
Router 6
1 3 5
2 5 6
2 3 4 6
Nedid Router Nedid Router Nedid Router Nedid Router Nedid Router Nedid Router
1 2 3 4 7
1 2 3 4 5 6 7 8
1 2 4 5 6 7 8
1 3 4 5 7 8
1 2 3 4 5 6 7 8
2 4 5 6 7 8
2 5 6
Nedid Router Nedid Router Nedid Router Nedid Router Nedid Router Nedid Router
1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8
Figura 19.16 Ejemplo de operacin del RIP con sus tablas de la topologa del protocolo de vector de distancia (DVA) 284
C AP . 19 R OUTERS
que aquellos que son usados. Estas influencias varan desde el modelo original del RIP, como un protocolo XNS y las intenciones de los desarrolladores para adaptar este formato a un gran conjunto de familias de direcciones debido a la influencia del BSD.
C AP . 19 R OUTERS
mao del mensaje del estado del enlace depende del nmero de conexiones directas que un router tenga y no del tamao de la red. Esto hace al OSPF ms escalable que el protocolo DVA. Usualmente la mayora de protocolos LS no difunden ampliamente (broadcast) sus mensajes de estado de enlace (Link status), pero usan una direccin clase D tipo multidestino (multicast), mucho ms eficiente. Si el nivel inferior (nivel 2 nivel de enlace) no soporta broadcast o multicast, como en los enlaces punto a punto, una copia de los mensajes LS se enva por separado a todos los routers involucrados. En algunos protocolos tipo link state (LS), los mensajes de estado de enlace se transmiten peridicamente y en otros slo se envan si hay cambio de estado del enlace. De otro lado, es vital entender que la informacin que se intercambia entre los routers LS no es de la base de datos ni clculos de los routers, sino del estado de los enlaces. El estado de los enlaces indica a los routers si hay una trayectoria directa de comunicacin entre dos routers. Los protocolos LS computan sus tablas de enrutamiento en base a los mensajes de estado de enlace (LS). Los routers mantienen un mapa topolgico de la red y lo actualizan basndose en los mensajes LS que reciben. Cuando hay un cambio del LS, el mapa topolgico se reajusta y la tabla de routing se computa usando el algoritmo SPF. Este algoritmo computa la trayectoria ms corta a sus destinos de la red de routers, en la cual este clculo se lleva a cabo. Este algoritmo se ejecuta en cada router y no hay dependencia en las computaciones efectuadas entre ellos. Como resultado, el algoritmo SPF puede converger rpidamente. 19.9.2 CARACTERSTICAS DEL OSPF El OSPF es una implementacin popular del protocolo LS en una red IP. El OSPF es designado como un Protocolo de gateway interno (IGP Internal Gateway Protocol ) para los sistemas autnomos. Seguidamente, listamos algunas de las caractersticas del OSPF: El OSPF enruta paquetes IP basado en la direccin IP de destino y el tipo de servicio IP hallado en la cabecera de este paquete. Es posible tener mltiples rutas a un destino, cada cual con distinto tipo de servicio. De hecho, el OSPF calcula rutas separadas para cada tipo de servicio. Cuando hay que decidir entre varias rutas de igual costo hacia un destino, el OSPF puede distribuir el trfico de manera igual entre todas ellas. En el OSPF, el costo de una ruta se describe por una mtrica de una sola dimensin. El OSPF permite que un conjunto de redes pueda agruparse y formar un rea. La topologa de un rea est oculta para el resto del sistema autnomo. El ocultamiento de la informacin permite la reduccin del trfico de routing. El uso del rea routing tiene las ventajas que la informacin averiada no vayan ms all de esa rea. El OSPF permite la configuracin flexible de las redes IP. Las rutas distribuidas por el OSPF incluye mscaras de subred. R R R El OSPF permite al administrador de red crear topologas C A B de redes virtuales. Por ejemplo, un enlace virtual puede implementarse entre dos routers aunque no sean vecinos. Cada red multiacceso que tiene al menos 2 routers conecR D R E tados, tiene un router designado. El router designado enva mensajes LS a todos los enlaces sobre las redes a los R routers conectados a la red. Como slo el router designaB do enviar un mensaje LS, se reduce la cantidad de trfiR R co de routing y el tamao de la base de datos topolgica. A C Sobre este ltimo punto, pasamos a explicar el concepto de router designado y router designado de respaldo. R R E D Como ejemplo, la figura 19.19 muestra una red de broadcast que interconecta 5 routers. Esta red presenta dos problemas: Figura 19.19 Adyacencias entre los a) Para formar las adyacencias entre cada router conectado routers designados se generan muchos mensajes de notificacin de estado de enlace (Link State Advertisement - LSA) que son prescindibles. En el ejemplo presentado en la figura 19.19, se requieren 52 (es decir, 25) mensajes de este tipo.
286
C AP . 19 R OUTERS
b) La inundacin de la red puede ser catica. Cada router emitir un LSA a todos sus vecinos adyacentes los que, a su vez, generarn otros mensajes adicionales, creando muchas copias del mismo LSA sobre la red. R R R Para prevenir estos problemas se elige un router designado C A B (Designated Router DR) sobre estas redes de tipo multiacceso. Este router DR tiene estas funciones: Representar a la red multiacceso y sus routers intercoR R E D nectados frente al resto de la red. Administrar el proceso de difusin de LSA sobre la red R Router designado multiacceso. B R El concepto detrs del DR es que la red en s misma es conA R C siderada un pseudonodo o router virtual. Cada router en la R R E D red forma una adyacencia con el router DR como se aprecia en la figura 19.20 el cual representa el seudonodo. Slo Figura 19.20 Router designado el router DR enviar los LSA al resto de la red. (Designated router -DR) Sin embargo, es necesario considerar que dicho router podra ser el router designado sobre una red a la cual se conecta una de sus interfaces y no ser el router designado para las otras redes a las que se interconectan sus otras interfaces. Es decir, ser el router designado es una propiedad de la interface del router y no del router entero. Un problema significativo del esquema de router designado es que si este router falla, se debe elegir un nuevo DR. Se deben establecer nuevas adyacencias y todos los routers deber sincronizar sus bases de datos con este nuevo DR. Mientras esto ocurre, la red no estar disponible para los paquetes de trfico. Para prevenir este problema se elige un router designado de respaldo (Backup Designated RouterBDR) en adicin al router designado (DR). Entonces todos los routers forman adyacencias no slo con el router DR, sino tambin con el router BDR, adems de que estos dos ltimos tambin forman una adyacencia entre ellos. Si falla el DR, el BDR se convierte en el nuevo DR. Debido a que los otros routers en la red ya tienen formada su adyacencia con el BDR, la indisponibilidad de la red se minimiza. 19.9.3 OPERACIN DEL OSPF A continuacin, explicamos la operacin del OSPF desde un nivel panormico. 1. Los routers que se comunican con OSPF envan paquetes HELLO a todas sus interfaces habilitadas con OSPF. Si dos routers que comparten un enlace comn se ponen de acuerdo sobre ciertos parmetros descritos en sus respectivos paquetes HELLO, se convierten en vecinos. 2. Las adyacencias pueden pensarse como enlaces virtuales punto a punto, que se forman entre algunos routers vecinos. El OSPF define varios tipos de redes y varios tipos de routers. El establecimiento de una adyacencia es determinado por los tipos de routers que intercambian los paquetes de HELLO y el tipo de red sobre el cual estos paquetes se intercambian. 3. Cada router enviar mensajes de informacin del estado del enlace (Link State Advertisements LSA) sobre todas sus adyacencias. Estos LSA describen slo los enlaces de routers o interfaces y el estado de los enlaces. Estos enlaces pueden ser hacia una red terminal (tipo stub, es decir sin otro router conectado a ella), a redes en otras reas o redes externas. Como hay varios tipos de informacin de estado de enlace el OSPF define mltiples tipos de LSA. 4. Cada router que recibe un LSA de su vecino guarda esta informacin en su base de datos de estado de enlace (Link State Database) y enva copia de dicho LSA a otros routers vecinos. 5. Mediante la difusin amplia de los LSA a travs de un rea todos los routers construirn bases de datos de estado de enlace idnticas. 6. Cuando las bases de datos estn completas, cada router usa el algoritmo SPF, que se describe ms adelante para calcular la ruta ms corta o de menor costo hacia cada destino conocido, tomndose a s mismo como el router raz. Este grfico es el rbol SPF. 7. Cada router construye su tabla de enrutamiento en base a su rbol SPF.
287
C AP . 19 R OUTERS
Cuando toda la informacin del estado de los enlaces ha sido diseminada a todos los routers del rea es decir que las bases de datos de estado de enlace estn sincronizadas y las tablas de enrutamiento han sido construidas, el OSPF es un protocolo quieto. Los paquetes de HELLO se intercambian entre los vecinos como mensajes de informacin de estado de actividad y los LSA se transmiten cada 30 minutos. Si la topologa de la red es estable, no ocurrir otra actividad. A continuacin, describimos el formato de los cinco tipos de mensajes OSPF, que tienen una cabecera comn. Luego, del cuarto tipo Paquete de Actualizacin del Estado del Enlace desarrollaremos los cinco tipos de mensajes de informacin de estado de enlace (Link State Advertisement LSA).
Paquete OSPF
Cabecera de Los paquetes OSPF constan de Datos del paquete OSPF paquete OSPF mltiples encapsulados. Analizarlos es como pelar una cebolla. En Datos de tipo de la figura 19.21 se muestra que la LSA LSA LSA LSA LSA LSA paquete especfico parte ms externa de la cebolla es la cabecera IP. El tamao mximo Cabecera del paquete para el fabricante CisDatos LSA LSA co es de 1500 octetos. Uno de los cinco tipos de paquetes OSPF est Figura 19.21 Formato del paquete OSPF encapsulado dentro de cada cabecera IP. En la figura 19.22 se muestra estos paquetes y su relacin con los mensajes de informacin de estado de enlace (Link State Advertisement LSA) y las cabeceras de dichos LSA.
19.10.1
DESCRIPCIN DE LA CABECERA DE LOS PAQUETES OSPF Todos los paquetes OSPF tienen un cabecera de 24 octetos, que contiene informacin necesaria para determinar cmo procesar el paquete. La figura 19.23 muestra la cabecera OSPF comn a todos los datagramas.
Octeto 1 2 Tipo 3 4 N versin Longitud de paquete
Paquete de Paquete de actualizacin confirmacin del estado del estado de enlace del enlace
Cabecera LSA
Cabecera LSA
Autenticacin Autenticacin
Figura 19.22 Diagrama de los tipos de paquetes OSPF, cabeceras de LSA y LSA
a) b) c) d) e)
Seguidamente describimos sus campos: Nmero de versin: Especifica el nmero de versin del protocolo OSPF. La actual es la 2. Tipo: Describe el formato de cada tipo de paquete. La tabla 19.1 presenta estos valores. Longitud de paquete: Es la longitud total del paquete en octetos, la cual incluye la cabecera. Identificativo de Router: Es el identificativo de 32 bits del router originador. Identificativo de rea: Es un nmero de 32 bits que identifica el rea en la cual se origina el paquete. Cada uno de los paquetes est asociado con un rea nica. Tpicamente los paquetes
288
C AP . 19 R OUTERS
OSPF viajan slo sobre un TIPO DESCRIPCIN DEL TIPO DE PAQUETE salto simple. El ID de rea de 1 Paquete de HELLO 2 Paquete de descripcin de la base de datos - Paquete DD backbone de los paquetes que 3 Paquete de peticin del estado del enlace - Request viajan sobre un enlace virtual 4 Paquete de actualizacin del estado del enlace - Update es igual a 0.0.0, ya que los 5 Paquete de confirmacin del estado del enlace - Ack enlaces virtuales se consideTabla 19.1 Valores del campo de tipo en el OSPF ran parte del backbone. f) Checksum: Es el checksum normalizado del IP del contenido completo de paquete OSPF, pero excluyendo el campo de autenticacin de 64 bis. Se basa en el complemento de 1. g) Tipo de autenticacin: Identifica el esquema de autenticacin que ha de usar el paquete y tiene 16 bits. La autenticacin puede ser de tres tipos: TIPO 0: Nula (sin autenticacin). TIPO 1: Autenticacin por contrasea (password), texto sin encriptar. TIPO 2: Checksum criptogrfico (Message Digest 5 MD5). h) Autenticacin: Tiene 64 bits y es empleado por el esquema de autenticacin. El IP transporta directamente los paquetes OSPF sin la intervencin de la capa de transporte. El identificativo de protocolo (protocol ID) nmero 89 est reservado para el OSPF. El multiplexado de los paquetes OSPF sobre el IP en vez de la capa de transporte es ms eficiente. 19.10.2 PAQUETE HELLO ste es del tipo 1 del OSPF. Sirve para determinar el estado de los enlaces directamente conectados y se transmiten en broadcast o multicast. Seguidamente, describimos los campos a continuacin de los campos de la cabecera comn, los cuales ya fueron explicados. a) Mscara de red: Es la mscara de subred para la interface desde la cual el paquete de HELLO se enva. Si esta mscara no concuerda con la mscara de la interface en la cual se recibe el paquete, se eliminar el paquete. Esta tcnica asegura que los routers slo llegarn a ser vecinos si ellos concuerdan en la direccin exacta de su red compartida. b) Intervalo de HELLO: Es el nmero de segundos entre los paquetes de HELLO que se transmiten entre dos routers que son vecinos. ste debe ser del mismo valor para ambos. c) Opciones: Describe las capacidades opcionales soportadas por el router. stas deben ser compatibles entre dos routers que van a ser vecinos. d) Prioridad del router: Se emplea para seleccionar al router designado (Designated router DR) o al router designado de respaldo (Backup designated router BDR). Cuando su valor se pone igual a 0, el router es inelegible para ser router designado. e) Intervalo de muerte del router: Es el nmero de segundos que el router originador de un paquete de HELLO esperar antes de asumir Octeto 1 2 3 4 que su vecino est fuera de servicio. 1 Longitud de paquete N versin f) Router designado (DR): Es la direccin IP en Identificativo de Router la interface del router designado. Cuando se Identificativo del rea pone igual a 0.0.0.0 significa que todava no se Checksum Tipo de autenticacin tiene un router designado. Autenticacin g) Router designado de respaldo (BDR): Es la Autenticacin direccin IP en la interface del router designaMscara de red do de respaldo. Si es igual a 0.0.0.0 quiere dePrioridad Intervalo del Hello Opciones cir que no existe router de este tipo. del router Intervalo de muerte del router h) Vecino: Seala a los identificativos de los rouRouter designado ters cuyos paquetes de HELLO han sido vistos Router designado de respaldo recientemente (dentro de los ltimos segundos Vecino de intervalo de router muerto sobre la red). En la figura 19.24 presentamos el formato del menFigura 19.24 Formato de mensaje de HELLO del OSPF saje de HELLO.
289
C AP . 19 R OUTERS
19.10.3 PAQUETE DE DESCRIPCIN DE BASE DE DATOS PAQUETES DD Cuando un enlace se pone operativo entre dos routers, R1 y R2, uno de los routers (el de ms alto valor de ID) viene a ser el master y el otro se convierte en esclavo. Una vez que se conoce la identidad del master, ste transmite una secuencia de paquetes de descripcin de su base de datos (tantos como sean necesarios para incluir todas las cabeceras de los mensajes de informacin del estado del enlace LSA de su base de datos). Debido a que probablemente se intercambiarn mltiples paquetes durante este proceso, se incluyen banderas para administrar este intercambio a travs de una relacin de sondeo (polling) en una configuracin master/slave (maestro/esclavo). Cada paquete tiene un nmero de secuencia. El esclavo confirma (acknowledges) cada fragmento y slo despus que el nmero de fragmentos n es confirmado el master transmite el fragmento nmero n +1. La mayor parte del mensaje es una lista de cabeceras de mensajes de informacin del estado de enlace (LSA). Este paquete se ilustra en la figura 19.25. Seguidamente, definimos sus campos. a) Interface MTU: Es el tamao sin fragmentar en octetos del paquete IP ms grande que se puede enviar por la interface del originador. b) Opciones: Describen las capacidades soportadas por el router. Se incluyen en este paquete para que el router que lo transmite, no envie ciertos LSAs a un vecino que no puede soportar estas capacidades. c) Bit I: Es el bit de inicializacin. Cuando se pone I = 1, indica que este paquete es el primero de la secuencia de los paquetes DD, los dems paquetes tienen I = 0. d) Bit M: El bit de Ms (More). Cuando se pone M = 1, indica que despus de este paquete continan otros ms, es decir no el paquete final Octeto 1 2 3 4 DD. El ltimo paquete tiene M = 0. Longitud de paquete N versin 2 e) Bit M/S: Si se pone igual a 1 indica que el Identificativo de Router router transmisor es el Master, si es igual a Identificativo del rea 0 el transmisor es el Slave. Checksum Tipo de autenticacin f) Nmero de secuencia del paquete DD: Es Autenticacin el nmero que identifica al paquete DD en la Autenticacin secuencia. Su valor inicial debe ser nico, Interface MTU Opciones 0 0 0 0 0 IM MS para minimizar la confusin con los paquetes DD previamente transmitidos. Nmero de secuencia del paquete DD Cabecera del mensaje de informacin del g) Cabecera de mensaje de estado de enlace: estado de enlace (LSA header) - - - - El resto del paquete DD consiste en una lista de cabeceras de mensajes de informacin del Figura 19.25 Paquete de descripcin de estado del enlace (LSA header) Estas cabebase de datos (Paquete DD) ceras , de 5 tipos, son tratadas ms adelante. 19.10.4 PAQUETE DE PETICIN DEL ESTADO DEL ENLACE REQUEST Conforme los paquetes de descripcin de paquetes de base de datos sean recibidos durante el proceso de sincronizacin de las TIPO DESCRIPCIN bases de datos, el router re1 Mensaje de informacin de estado Router LSA ceptor registrar los datos de de Router la lista de las cabeceras de los 2 Mensaje de informacin de estado Network LSA de red mensajes de informacin del 3 Mensaje de informacin de estado estado del enlace (LSA HeaNetwork Summary LSA de sumario de red ders), que no se encuentren o 4 Mensaje de informacin de estado Autonomous System que sean ms actuales que de sumario de Routers de frontera Boundary Routers de sistemas autnomos ASBR summary aqullas que tiene almacena5 Mensaje de informacin externo Autonomous System das en su base de datos. de sistema autnomo External LSA Estos mensajes LSA Tabla 19.2 Tipos de mensajes de informacin de estado de enlace (LSA) estn registrados en su lista de
290
C AP . 19 R OUTERS
Peticin de estado de enlace. El router enviar uno o ms paquetes de peticin de estado de enlace, pidiendo la copia de su LSA. El estado de enlace solicitado se define nicamente por el nmero de secuencia LS, el checksum LS y la edad del LS. Octeto 1 2 3 4 Sus campos especficos son los siguientes: N versin 3 Longitud de paquete Tipo de estado de enlace: Es el nmero de tipo Identificativo de Router de LS, que identifica once tipos de LSA, de los Identificativo del rea cuales mostramos los cinco ms importantes en la Checksum Tipo de autenticacin tabla 19.2 de la pgina anterior. Autenticacin Identificativo de estado de enlace (LS ID): Es Autenticacin un campo dependiente del tipo de cabecera del mensaje de informacin de estado de enlace (LS Tipo de estado de enlace - LS Header). Identificativo estado de enlace (LS ID) Router Informador: Es el identificativo del rouRouter informador ter originador del mensaje de informacin de es----tado de enlace (LSA). Figura 19.26 Paquete de Peticin de estado de enlace (LS) En la figura 19.26 mostramos este paquete. 19.10.5 PAQUETE DE ACTUALIZACIN DEL ESTADO DEL ENLACE UPDATE
Este paquete, del tipo 4, se presenta en la figura 19.27. Sirve para difundir los mensajes completos de informacin del estado de enlace y enviar estos mensajes en repuesta a los paquetes de peticin de estado de enlace. Estos paquetes son del tipo 2 3 4 Octeto 1 multicast o broadcast en las redes que soportan N versin 4 Longitud de paquete multicast y broadcast en su capa de enlace. Identificativo de Router Es importante tener en cuenta que los paIdentificativo del rea quetes del OSPF no salen de la red donde ellos son Checksum Tipo de autenticacin creados. Consecuentemente, un paquete de actualiAutenticacin zacin del estado de enlace que transporta uno o Autenticacin muchos LSA, solo transporta LSA a un salto ms Nmero de mensajes de informacin de delante de su router originador. El router vecino estado de enlace - LSA receptor es responsable por la reencapsulacin de Mensajes de informacin de estado de enlace LSA los LSA apropiados en los nuevos paquetes de ac----tualizacin para la subsiguiente difusin. Estos paFigura 19.27 Paquete de actualizacin quetes son confirmados por los paquetes de confirde estado de enlace macin de estado de enlace. Sus campos son: Nmero de LSA: Indica la cantidad de LSA incluidos en este paquete. LSA: Mensajes completos de informacin del estado de enlace. Cada paquete de actualizacin puede llevar tantos LSA hasta el tamao mximo del paquete permitido por el enlace. 19.10.6 PAQUETE DE CONFIRMACIN DEL ESTADO DEL ENLACE ACK
Octeto 1 N versin 3 4 5 Longitud de paquete Identificativo de Router Identificativo del rea Checksum Tipo de autenticacin Autenticacin Autenticacin 2
Estos paquetes, del tipo 5, que presentamos en la figura 19.28, se emplean para confirmar al paquete de actualizacin del estado del enlace. De esta manera, hacen confiable el flujo de los mensajes de informacin del estado de enlace. Simplemente est conformado por una lista de cabeceras de mensajes de informacin de estado de enlace (LSA) confirmadas. El LSA que est siendo confirmado es identificado por medio de la inclusin de su cabecera en este paquete de confirmacin.
291
C AP . 19 R OUTERS
19.11
Octeto
1 Edad de LS
Opciones Tipo de LS
Existen 5 tipos de mensaje de informacin de LS, cada uno de los cuales empieza con una cabecera de 20 Nmero de secuencia octetos. Cada cual describe una parte del dominio de Checksum Longitud routing del OSPF y se envan entre los routers. Cuando se elige un router como router designado, Figura 19.29 Header del aviso de estado ste enva un mensaje de informacin de los enlaces de enlace LS de la red, como un broadcast que inunda todo el dominio de routing del OSPF. Esta coleccin de mensajes de informacin sirve para conformar la base de datos topolgica del estado de enlace y cada router la usa para construir el rbol de la ruta ms corta como router raz. Este algoritmo de proceso de construccin se muestra con ejemplos ms adelante. En la figura 19.29 describimos esta cabecera. A continuacin, describiremos TIPO DESCRIPCIN sus campos: 1 Mensaje de informacin de estado Router LSA a) Edad de LS: Tiempo en de Router segundos desde que fue 2 Mensaje de informacin de estado Network LSA de red enviado el mensaje de in3 Mensaje de informacin de estado formacin LS. Este tiemNetwork Summary LSA de sumario de red po es incrementado por 4 Mensaje de informacin de estado Autonomous System cada interface de router y de sumario de Routers de frontera Boundary Routers de sistemas autnomos ASBR summary por el tiempo que perma5 Mensaje de informacin externo Autonomous System nece en la base de datos de sistema autnomo External LSA de los estados de enlace. b) Opciones: Seala cules Tabla 19.2 Tipos de mensajes de informacin de estado de enlace (LSA) [ Repetida para facilitar la comodidad de su consulta ] son las capacidades opcionales que soporta. c) Tipo LS: Es el tipo de aviso LS, presentado ya anteriormente en la tabla 19.2, la cual repetimos nuevamente para su comodidad. d) Identificativo de LS: Identifica la porcin del ambiente Internet descrito por el mensaje de informacin de estado de enlace. El uso especfico de este campo vara de acuerdo al tipo de LSA; las descripciones de cada mensaje de informacin de estado de enlace incluye la descripcin de la manera como el LSA emplea este campo. e) Router informador: Es la identificacin del router que origin el aviso. f) Nmero de secuencia LS: Permite a los routers distinguir mensajes de informacin del estado de enlace nuevos, antiguos o duplicados. g) Checksum LS: Permite controlar los errores del contenido completo del mensaje de informacin del estado del enlace, incluyendo la cabecera pero exceptuando el campo de edad del LS, debido a que este vara al incrementarse su edad. h) Longitud: Representa el tamao del mensaje de informacin del estado del enlace (LSA) e incluye su cabecera. La descripcin de cada uno de estos mensajes se puede encontrar en la RFC 2328.
19.12
Debido a que todo el enrutamiento es llevado a cabo por los routers, para propsitos de enrutamiento, una Internet es considerada simplemente como una comunidad distribuida de routers interconectados mediante enlaces lgicos. En la prctica los enlaces asociados pueden ser una trayectoria a travs de una red LAN o una red WAN o un enlace directo punto a punto. Asociado con cada enlace, existe un nmero de mtricas de enrutamiento, cada una de las cuales tiene un
292
C AP . 19 R OUTERS
sta es una medida del caudal de un circuito en bits por segundo donde un valor alto indica una capacidad baja. sta es la mtrica por defecto que se usa en la prctica. Est relacionada con el trnsito promedio de retardo asociado con un enlace (subnet) y que incluye los retardos de las colas en los bridges y los switches. Nuevamente un alto valor indica un retardo de trnsito ms largo. sta es una medida del costo monetario del uso de un enlace, un alto valor indica un mayor costo monetario. sta es una medida de la probabilidad de error residual promedio asociado con el circuito. Los valores altos indican una mayor probabilidad de errores no detectados. Tabla 19.3 Mtricas de enrutamiento
Como se recuerda, todos los parmetros mencionados se relacionan con los parmetros de calidad de servicio (QOSQuality Of Service) que se usa cuando se selecciona la mtrica de enrutamiento. El trmino costo de la trayectoria indica el costo del trayecto total segn una Red 1 Red 6 Red 9 R2 R5 (4) (2) (2) mtrica previamente especificada los enlaRed 4 (1) ces usados en una trayectoria particular (ruta) a travs de la Internet entre dos equipos terRed 7 Red 3 R1 R4 R7 (5) (4) minales. El costo de trayectoria asociado con una ruta puede diferir de una mtrica a otra. Red 5
(3)
19.13
Red 2 (1)
R3
Red 8 (4)
R6
Red 10 (2)
El algoritmo de primera trayectoria ms corta R5 R2 4 2 se puede describir mejor considerando una 2 1 Internet especfica, tal como se presenta en la Router raz figura 19.30 (a). (, -) 5 4 R7 R4 R1 Los enlaces entre cada router se (, -) muestran como circuito punto a punto, cada 3 uno con un valor de costo asociado, el cual 1 4 2 R3 R6 puede variar para diferentes mtricas. Para (1,R1) (, -) cada mtrica, la tarea consiste en encontrar la (b) Inicializacin trayectoria (ruta) a travs del Internet desde (, -) un router fuente hacia otro router en Internet, (2, R 1) 2 4 la cual tiene el costo agregado mnimo asoR5 R2 2 1 ciado con ella. Router raz Los pasos del algoritmo se muestran 5 4 en las figuras 19.30 (b) y (c), figura 19.31 R7 R4 R1 (d), (e), (f) y figura 19.32 (g), (h) y ( j). (, -) (4, R 3) En el ejemplo se asume que el rou3 1 ter R1 es el router fuente. Asociado con cada R3 R6 uno de los routers est la medida (mostrada 2 4 (5, R 3) (1, R 1) en parntesis) de la distancia del agregado (c) Paso 1 desde el router de regreso hacia el router Figura 19.30 Clculo de la ruta ms corta fuente a travs del router indicado. Entonces una entrada de (2, R4) significa que el costo de la trayectoria de regreso hacia el router 1 est a dos unidades a travs del router 4. Inicialmente, los costos de trayectoria de todos los routers que no estn conectados directamente a la fuente son desconocidos y de all que estn marcados con una figura de costo de trayectoria infinito: esto
293
C AP . 19 R OUTERS
(2,IS 1) R2 4 1 3 (6, R2) 4 R5 1 R4 (3, R2) (4, R3) 5 (, ) R7 2
Router raz R1 1 2 (2, R1) R2 4 3 4 1 R4 (3, R2) (4, R3) 5 R7 (7, R6) (6, R2) R5 2
Router fuente R1
(d) Paso 2
R6 (5, R3)
(g) Paso 5
2
Router fuente 2
Router fuente R1
R7 (8, R4)
R1 1
R3
(1, R1)
R6
(5, R3)
(e) Paso 3 (2, R1) R2 4 1 R4 3 (3, R2) 5 R7 (7, R6) (8, R4) 2 (6, R2) 2 R5
2 R6 (5, R3) (h) Trayectoria final de costos desde R1 R3 (1,IS 1) 4 R1 R1 R1 R1 R1 R1 R1 Router fuente (costo = 0) R2 (costo = 2) R3 (costo = 1) R2 R4 (costo = 3) R2 R5 (costo = 6) R6 (costo = 5) R3 R3 R6 R7 (costo = 7)
Router fuente R1
4 1
R3 (1, R1)
R6 (5, R3)
(f) Paso 4
es, el costo posible ms grande. Tambin hasta que se conozca que el valor de costo va a ser el costo mnimo, se dice que ste es tentativo y la caja IS se muestra sin sombreado. Cuando el costo de la trayectoria ms corta de un router fuente es conocido se dice entonces que este costo es permanente y la caja del router se sombrea. Inicialmente debido a que el R1 es la fuente, se le presenta con sombreado, en la figura 19.30 (b). Tambin el costo de la trayectoria hacia dos routers vecinos R2 y R3 directamente conectados se muestran al igual que sus costos respectivos de enlace. Entonces, el router 2 tiene una entrada de (2, R1), indicando que el costo es de dos unidades para regresar hacia el router 1 directamente, mientras el router 3 tiene una entrada (1, R3) todos los otros costos permanecen en los mximos valores. De entre todos los routers que todava estn en estado tentativo se escoge el router con el mnimo valor de costo. Obviamente, ste es un R3 con costo igual a uno. ste se marca como permanente y se calcula un nuevo conjunto de valores en la trayectoria desde el router R3. Ver la figura 19.30 (c). Por ejemplo, la entrada para el router R4 de (4, R3) indica que el costo del agregado de la trayectoria de regreso al router fuente a travs del router 3 es de cuatro unidades tres para regresar al router 3 y uno ms para retornar al router 1. En el caso del router R2 debido a que el costo de la trayectoria a travs del router R3 sera de cinco unidades cuatro ms uno entonces los valores existentes tentativos ms pequeos se mantienen sin cambiar. El router con el valor de mnimo costo es nuevamente escogido entre aquellos que estn en estado tentativo, este es el caso del router R2 con un valor de costo de 2. ste se marca como permanente y nuevos costos de trayectoria se calculan desde este router, tal como se ve en la figura 19.31 (d).
294
C AP . 19 R OUTERS
Como puede verse, el costo de Router fuente 2 la nueva trayectoria para el router R4 a R2 2 1 travs del router R2 es slo de tres unidades, de modo que la entrada existente (6, R5) (1, R2) 5 4 R7 (6, R4) R4 (2, R2) R1 es reemplazada por (3, R2) una vez que (, ) las otras distancias han sido computadas, 3 el mnimo es de nuevo calculado router 1 4 2 R3 R6 R4 y se repite el proceso. Los casos res(4, R2) (, ) tantes se presentan en la figura 19.31 (e)(4, R4) (7, R3) (3, R1) (f) y la figura 19.32 (g)-(h). (j) Clculo de costo de trayectoria para router R2 Finalmente, una vez determinaR2 R1 (costo = 2) do el costo de la trayectoria mnima del R2 Router fuente (costo = 0) router R1 a todos los otros routers es R1 R3 (costo = 3) R2 decir que ellos son ahora todos permaR2 R4 (costo = 1) R5 (costo = 4) R2 nentes se puede determinar el costo de R3 R6 (costo = 7) R1 R2 las trayectorias mnimas desde este rouR2 R4 R7 (costo = 6) ter a cada uno de los otros routers. Esto R5 R7 (costo = 6) (k) Rutas de trayectoria ms corta desde router R2 se presenta en la figura 19.32 (i). As, para ir desde el router 5 hasta el router 1, Figura 19.33 Clculo de la trayectoria para el router R2 la ruta ser: R1-R2-R5. Ahora apliquemos el mismo procedimiento tomando al router R2 como fuente y luego al router R3. Los valores de costo de trayectoria final asociados con cada router con su correspondiente costo de trayectoria ms corta se muestran en las figuras 19.33 (j)-(k) y 19.34 (l)-(m).
(4, R2) 4 R5
19.13.1
(7, R2) (, ) 4 R5
(6, R6) (3, R3) 5 Se pueden hacer algunas observaciones 4 R7 (8, R4) (1, R3) R1 R4 acerca del algoritmo: (, ) Si dos routers tienen igual costo de 3 1 4 2 trayectoria computado asociado con R3 R6 l, entonces se puede hacer una selecRouter fuente (4, R3) cin arbitraria para determinar cul va (l) Clculo de costo de trayectoria para Router R3 a ser el router permanente. R1 (costo = 1) R3 R1 R2 (costo = 3) R3 Si un nuevo costo de trayectoria comR3 Router fuente (costo = 0) putada para un router tentativo a traR3 R4 (costo = 3) R3 R1 R5 (costo = 7) R2 vs de una ruta diferente es la misma R3 R6 (costo = 4) que aqulla ya descrita, ambas pueden R3 R6 R7 (costo = 6) ser retenidas, porque actualmente se (m) Rutas de trayectoria ms corta desde router R3 puede compartir la carga entre ellas. Figura 19.34 Clculo de la trayectoria para el router R3 Si un router est en la trayectoria de menor costo desde el router R1 a otro router destino, entonces sta es la trayectoria ms corta desde ese router a ese mismo destino. Por ejemplo, la ruta ms corta desde el router R1 a router R7 es R1-R3-R6-R7 y la ruta ms corta desde R3 a R7 es R3-R6-R7. Las rutas computadas de la trayectoria ms corta son reversibles, es decir, por ejemplo: R2R1-R3 y R3-R1-R2. El efecto combinado de esto es que si cada router calcula su propio conjunto de trayectorias ms cortas desde ellos mismos hacia otros routers, entonces las trayectorias computadas por cada router coincidir uno con otro. Esto significa que slo es necesario que un router retenga la informacin de enrutamiento que le permita enrutar su paquete de datos al primer router vecino en la ruta, esto es el enrutamiento, puede ser llevado en una base de salto por salto (hop by hop).
295