I Taller RUDAC en Tecnología de Redes Internet Copyright, 1999 © José A. Domínguez @ University of Oregon RUDAC 99 http://ns.uoregon.edu/~jad/INET99
Nociones de Enrutamiento Introducción Configuraciones de Enrutamiento Algoritmos de Enrutamiento Variedades de Protocolos de Enrutamiento IGPs EGPs Seleccionando un Protocolo Multicast Copyright, 1999 © José A. Domínguez @ University of Oregon
Introducción Enrutamiento permite que los datagramas lleguen de una red a otra.  Enrutamiento <> Protocolos de Enrutamiento Se usan tablas de enrutamiento y un “default gateway” Entradas en la tabla pueden contener información para una estación o para una red. Copyright, 1999 © José A. Domínguez @ University of Oregon
Configuraciones de Enrutamiento Minima: sólo nos podemos comunicar con el segmento local. Configuración usando comandos como “ifconfig”. Routing Table: Destination  Gateway  Flags  Ref  Use  Interface --------------------  --------------------  -----  -----  ------  --------- 128.223.156.0  128.223.156.111  U  2  2333  hme2 128.223.60.0  128.223.60.70  U  3  64934  hme0 127.0.0.1  127.0.0.1  UH  0  950666  lo0 Configuración para dos tarjetas de redes en diferentes subredes. La dirección 127.0.0.1 representa a la estación local y siempre aparece en la tabla de rutas Copyright, 1999 © José A. Domínguez @ University of Oregon
Configuraciones de Enrutamiento (2) Estática: En una red con un limitado número de portales para comunicarse con otras redes, las entradas en la tabla pueden ser introducidas manualmente. En UNIX se puede usar el comando “route”. Routing Table: Destination  Gateway  Flags  Ref  Use  Interface --------------------  --------------------  -----  -----  ------  --------- 128.223.156.0  128.223.156.111  U  2  2333  hme2 128.223.60.0  128.223.60.70  U  3  64934  hme0 128.223.130.0  128.223.156.1  UG  2  64934  hme2 127.0.0.1  127.0.0.1  UH  0  950666  lo0 default   128.223.60.1  UG  0  62972970  hme0 route add -net <network> gw <gateway> dev <device> Copyright, 1999 © José A. Domínguez @ University of Oregon
Configuraciones de Enrutamiento (3) Dinámica: Para usarse en una red donde haya más de una ruta para llegar a otra estación/subred. La tabla de rutas es poblada utilizando una aplicación para comunicarse con otros portales y determinar la mejor ruta. Los protocolos de enrutamiento actualizan cualquier cambio que se dé en las condiciones de la red. Pueden seleccionar varias rutas para un mismo destino. Cada portal anuncia las redes con las que se puede comunicar. Copyright, 1999 © José A. Domínguez @ University of Oregon
Configuraciones de Enrutamiento (4) La regla general es: Usar enrutamiento estático donde se  puede Usar enrutamiento dinámico donde se  debe Usar rutas por defecto estáticas en las estaciones Usar protocolos dinámicos entre los ruteadores Copyright, 1999 © José A. Domínguez @ University of Oregon
Algoritmos de Enrutamiento Para una dirección de IP dada: Si Existe una entrada para esa dirección Extraer la dirección del portal de acceso de la tabla de rutas Enviar el datagrama al portal de acceso Sino Determinar el número de red de la dirección dada Si tengo una interfaz en esa red: Determinar la máscara de la Subred en la interfase Sino Determinar la máscara de la red para la clase a la que pertenece la red FinSi Enmascarar la dirección de destino con la máscara para determinar la subred Si tengo una interfaz en esa subred: Enviar el datagrama directamente al destinatario Sino Si tengo una entrada en la tabla de rutas  para esa subred: Extraer la dirección del portal de acceso de la tabla de rutas Enviar el datagrama al portal de acceso Sino Si tengo una ruta por defecto: Extraer la dirección del portal de acceso de la tabla de rutas Enviar el datagrama al portal de acceso Sino Reportar que no se puede alcanzar la dirección dada FinSi FinSi Copyright, 1999 © José A. Domínguez @ University of Oregon Enrutamiento en IP Tradicional (Clásico)
Algoritmos de Enrutamiento Para una dirección de IP dada: Buscar en la tabla de rutas por la entrada con el mayor prefijo igual a la dirección de IP dada Extraer la dirección del portal de acceso de la tabla de rutas Enviar el datagrama al portal de acceso Si no se encontró una entrada en la tabla: Reportar que no se puede alcanzar la dirección dada FinSi Copyright, 1999 © José A. Domínguez @ University of Oregon Enrutamiento en IP Sin Clase
Variedades de Protocolos de Enrutamiento IGP: usados internamente en un sistema autónomo. EGP: usados entre sistemas autónomos. Intercambio de información de alcance. Copyright, 1999 © José A. Domínguez @ University of Oregon * Vector de Caminos (Path Vector)
IGPs (RIP v1) Protocolo de Vector de Distancias (Bellman-Ford) Era de uso común (routed, gated) Información en las tablas: La dirección de destino Distancia asociada a ese destino La dirección del portal de acceso Un indicador de “Actualizado recientemente” Varios Temporizadores Las entradas se mantienen en la tabla hasta ser actualizadas cuando una mejor distancia es recibida.  Si no se recibe información sobre un router en 180s, la entrada en la tabla es borrada Copyright, 1999 © José A. Domínguez @ University of Oregon
IGPs (RIP v1) Una distancia con valor de 16 quiere decir que la ruta está abajo. Procesamiento: Si no existe un entrada en la tabla y la distancia en el mensaje recibido no es infinita, agregarla a la tabla, inicializando la distancia al valor recibido y la dirección del portal de acceso a la dirección del enrutador que envió el mensaje antes de inicializar el temporizador para la entrada. Si existe un entrada con una distancia mayor, actualizar la distancia y la dirección del portal de acceso y reinizializar el temporizador. Si existe una entrada y el portal de acceso es quien envió el mensaje, actualizar la distancia si es diferente del valor almacenado, y en todo caso reinicializar el temporizador. Para cualquier otro caso, el mensaje es ignorado. Copyright, 1999 © José A. Domínguez @ University of Oregon
Ejemplo de una Red Copyright, 1999 © José A. Domínguez @ University of Oregon Subred 12 Subred 1 Subred 3 Subred 25 Subred 36 R1 R2 R4 R3 R5
IGPs (RIP v1) Problemas: Diámetro Pequeño: La distancia mas larga para una ruta es solo 15. Si la red se encuentra a una distancia mayor de 15, esta es considerada abajo Convergencia Lenta: Toma mucho tiempo el que la tabla de rutas refleje el estado actual de la red. Esto es debido a que las rutas solo se eliminan luego de 180s o a que los enrutadores deben intercambiar mensajes hasta que lleguen a infinito (16) antes de declarar una entrada como invalida. Enrutamiento basado en Clases: RIP interpreta todas las direcciones de acuerdo a las clases que ya habiamos definido. Esto quiere decir que RIP no entiende los conceptos de superredes y máscaras de longitud variable. Copyright, 1999 © José A. Domínguez @ University of Oregon
IGPs (RIP v1) Soluciones: Horizontes Divididos (Split Horizon): un enrutador no anuncia rutas por la misma interfaz en que le llegaron. Con esto se elimina el problema de tener que contar hasta el infinito. Envenenamiento en Reverso (Poison Reverse): cuando un enlace se cae, el enrutador inmediatamente envia un mensaje con la ruta y una distancia de infinito (16). Actualizaciones Immediatas (Triggered Updates): cuando uno de los enlaces de un router se cae, un mensaje de actualización es enviado sin necesidad de esperar los 30s reglamentarios. Espera (Hold Down): cuando un enrutador detecta que un enlace se ha caído, este no acepta mensajes de enrutamiento por un período determinado. Esto permite que la actualización inmediatamente se propague. Copyright, 1999 © José A. Domínguez @ University of Oregon
IGPs (RIP v2) RIP v1 (RFC-1058) no es compatible con CIDR. Declarado histórico. RIP v2 (RFC-2453) define extensiones para RIP: Compatible con RIP v1. Agrega la máscara para las direcciones destino en la tabla de rutas, permitiendo el uso de subredes y superredes (CIDR). Permite autentificación de los enrutadores vecinos durante los mensajes de actualización. Permite la definición de dominios de enrutamiento (Sistemas Autónomos). Introduce la opción de utilizar multicast para el envío de mensajes de actualización sólo a los miembros del grupo de enrutadores en un segmento (224.0.0.9). Copyright, 1999 © José A. Domínguez @ University of Oregon
IGPs (OSPF) Es un algoritmo de estado de enlace (link state). En lugar de intercambiar distancias a los destinos, cada nodo mantiene un mapa de la topología de la red. Este mapa sería actualizado cada vez que haya un cambio en la topología. Estos mapas son utilizados para generar tablas de rutas más exactas que las que se generan con los protocolos de vector de distancias. Para calcular las rutas se utiliza el algoritmo de camino mas corto (Short Path First - SPF) propuesto por Dijkstra. Copyright, 1999 © José A. Domínguez @ University of Oregon
IGPs (OSPF) Cada nodo mantiene una base de datos en la que almacenan el mapa de la red. Cada registro representa un nodo en la red: Copyright, 1999 © José A. Domínguez @ University of Oregon (A)  --- 1 --- (B) --- 2 --- (C) |  |  / 3  4  / |  |  5 (D) --- 6 --- (E) ---- /
IGPs (OSPF) Cada registro es insertado por el nodo reponsable. Algoritmo para poblar la base de datos: Recibe el mensaje. Busca por el registro en la BD Si el registro no existe, agregarlo a la BD, enviar mensaje Sino, Si el número en la BD es menor que el número en el mensaje, remplazar el registro con los nuevos valores, enviar mensaje Sino, Si el número en la BD es mayor, transmitir los valores en la base de datos en un nuevo mensaje a través de la interfase que recibió el mensaje original Sino, Si ambos números son iguales, no hacer nada Copyright, 1999 © José A. Domínguez @ University of Oregon
IGPs (OSPF) El algoritmo anterior permite sincronizar (bringing up adjacencies) las BD de los nodos en la red aún cuando por alguna razón la red se haya dividido temporalmente en varios segmentos. Seguridad en la Actualización de los mapas: El algoritmo para poblar la BD incluye mensajes de confirmación Los datagramas de descripción de la BD son transmitidos en forma segura Cada registro de estado de enlace es protegido por un cronómetro y es removido de la BD si un datagrama de actualización no arriva en el tiempo especificado. Todos los registros estan protegidos por un checksum Los mensajes pueden ser autentificados, usando claves por ejemplo. Copyright, 1999 © José A. Domínguez @ University of Oregon
IGPs (OSPF) Beneficios de OSPF: Convergencia rápida y evita la creación de circulos (loops). Soporte para el uso de varios tipos de medidas. Se pueden calcular varias rutas para un mismo destino. Permite definir jerarquías de dominios Copyright, 1999 © José A. Domínguez @ University of Oregon
EGPs (BGP) BGP utiliza un vector de caminos (path vector). Divide la Internet en sistemas autónomos. A cada SA (AS) se le asigna número cuando va a participar en la Internet. También existen números privados. Regularmente utilizado cuando se tiene mas de una conexión hacia fuera de nuestra red. Permite tomar una mejor decisión sobre la ruta que los datagramas deben de enviarse/recibirse. Agrupa prefijos internos y los anuncia a los SA vecinos. Definido en RFC-1771. Última versión es 4. Una introducción en: http://www.netaxs.com/~freedman/bgp/bgp.html Copyright, 1999 © José A. Domínguez @ University of Oregon
Seleccionando un Protocolo Los diferentes protocolos han sido creados para satisfacer necesidades específicas. Para LANs todavía muchas instituciones usan RIP. Para redes mas grandes se prefiere OSPF. La selección de un EGP dependerá del protocolo utilizado por los demás sistemas autonomos. BGP4 es lo que la mayoría utiliza. Al final la selección dependerá de los protocolos soportados por los equipos y que tan confortable uno se sienta con uno u otro protocolo. Copyright, 1999 © José A. Domínguez @ University of Oregon
Multicast DVMRP (Distance Vector Multicast Routing Protocol PIM-DM (Protocol Independent Multicast - Dense Mode) MOSPF (Multicast OSPF) PIM-SM (PIM - Sparse Mode) Una introducción en:  http://www.nanog.org/mtg-9806/ppt/davemeyer/index.htm Copyright, 1999 © José A. Domínguez @ University of Oregon
Referencias Copyright, 1999 © José A. Domínguez @ University of Oregon Tcp/IP Network Administración. Craig Hunt. Managing IP Networks with Cisco Routers. Scott M. Ballew. Routing In The Internet. Christian Huitema. Internet Routing Architectures. Bassam Halabi. http://www.cis.ohio-state.edu/hypertext/information/rfc.html  RFC-1058 RIP v1 RFC-2453 RIP v2 RFC-2328 OSPF v2 RFC-1771 BGP v4

Enrutamiento

  • 1.
    I Taller RUDACen Tecnología de Redes Internet Copyright, 1999 © José A. Domínguez @ University of Oregon RUDAC 99 http://ns.uoregon.edu/~jad/INET99
  • 2.
    Nociones de EnrutamientoIntroducción Configuraciones de Enrutamiento Algoritmos de Enrutamiento Variedades de Protocolos de Enrutamiento IGPs EGPs Seleccionando un Protocolo Multicast Copyright, 1999 © José A. Domínguez @ University of Oregon
  • 3.
    Introducción Enrutamiento permiteque los datagramas lleguen de una red a otra. Enrutamiento <> Protocolos de Enrutamiento Se usan tablas de enrutamiento y un “default gateway” Entradas en la tabla pueden contener información para una estación o para una red. Copyright, 1999 © José A. Domínguez @ University of Oregon
  • 4.
    Configuraciones de EnrutamientoMinima: sólo nos podemos comunicar con el segmento local. Configuración usando comandos como “ifconfig”. Routing Table: Destination Gateway Flags Ref Use Interface -------------------- -------------------- ----- ----- ------ --------- 128.223.156.0 128.223.156.111 U 2 2333 hme2 128.223.60.0 128.223.60.70 U 3 64934 hme0 127.0.0.1 127.0.0.1 UH 0 950666 lo0 Configuración para dos tarjetas de redes en diferentes subredes. La dirección 127.0.0.1 representa a la estación local y siempre aparece en la tabla de rutas Copyright, 1999 © José A. Domínguez @ University of Oregon
  • 5.
    Configuraciones de Enrutamiento(2) Estática: En una red con un limitado número de portales para comunicarse con otras redes, las entradas en la tabla pueden ser introducidas manualmente. En UNIX se puede usar el comando “route”. Routing Table: Destination Gateway Flags Ref Use Interface -------------------- -------------------- ----- ----- ------ --------- 128.223.156.0 128.223.156.111 U 2 2333 hme2 128.223.60.0 128.223.60.70 U 3 64934 hme0 128.223.130.0 128.223.156.1 UG 2 64934 hme2 127.0.0.1 127.0.0.1 UH 0 950666 lo0 default 128.223.60.1 UG 0 62972970 hme0 route add -net <network> gw <gateway> dev <device> Copyright, 1999 © José A. Domínguez @ University of Oregon
  • 6.
    Configuraciones de Enrutamiento(3) Dinámica: Para usarse en una red donde haya más de una ruta para llegar a otra estación/subred. La tabla de rutas es poblada utilizando una aplicación para comunicarse con otros portales y determinar la mejor ruta. Los protocolos de enrutamiento actualizan cualquier cambio que se dé en las condiciones de la red. Pueden seleccionar varias rutas para un mismo destino. Cada portal anuncia las redes con las que se puede comunicar. Copyright, 1999 © José A. Domínguez @ University of Oregon
  • 7.
    Configuraciones de Enrutamiento(4) La regla general es: Usar enrutamiento estático donde se puede Usar enrutamiento dinámico donde se debe Usar rutas por defecto estáticas en las estaciones Usar protocolos dinámicos entre los ruteadores Copyright, 1999 © José A. Domínguez @ University of Oregon
  • 8.
    Algoritmos de EnrutamientoPara una dirección de IP dada: Si Existe una entrada para esa dirección Extraer la dirección del portal de acceso de la tabla de rutas Enviar el datagrama al portal de acceso Sino Determinar el número de red de la dirección dada Si tengo una interfaz en esa red: Determinar la máscara de la Subred en la interfase Sino Determinar la máscara de la red para la clase a la que pertenece la red FinSi Enmascarar la dirección de destino con la máscara para determinar la subred Si tengo una interfaz en esa subred: Enviar el datagrama directamente al destinatario Sino Si tengo una entrada en la tabla de rutas para esa subred: Extraer la dirección del portal de acceso de la tabla de rutas Enviar el datagrama al portal de acceso Sino Si tengo una ruta por defecto: Extraer la dirección del portal de acceso de la tabla de rutas Enviar el datagrama al portal de acceso Sino Reportar que no se puede alcanzar la dirección dada FinSi FinSi Copyright, 1999 © José A. Domínguez @ University of Oregon Enrutamiento en IP Tradicional (Clásico)
  • 9.
    Algoritmos de EnrutamientoPara una dirección de IP dada: Buscar en la tabla de rutas por la entrada con el mayor prefijo igual a la dirección de IP dada Extraer la dirección del portal de acceso de la tabla de rutas Enviar el datagrama al portal de acceso Si no se encontró una entrada en la tabla: Reportar que no se puede alcanzar la dirección dada FinSi Copyright, 1999 © José A. Domínguez @ University of Oregon Enrutamiento en IP Sin Clase
  • 10.
    Variedades de Protocolosde Enrutamiento IGP: usados internamente en un sistema autónomo. EGP: usados entre sistemas autónomos. Intercambio de información de alcance. Copyright, 1999 © José A. Domínguez @ University of Oregon * Vector de Caminos (Path Vector)
  • 11.
    IGPs (RIP v1)Protocolo de Vector de Distancias (Bellman-Ford) Era de uso común (routed, gated) Información en las tablas: La dirección de destino Distancia asociada a ese destino La dirección del portal de acceso Un indicador de “Actualizado recientemente” Varios Temporizadores Las entradas se mantienen en la tabla hasta ser actualizadas cuando una mejor distancia es recibida. Si no se recibe información sobre un router en 180s, la entrada en la tabla es borrada Copyright, 1999 © José A. Domínguez @ University of Oregon
  • 12.
    IGPs (RIP v1)Una distancia con valor de 16 quiere decir que la ruta está abajo. Procesamiento: Si no existe un entrada en la tabla y la distancia en el mensaje recibido no es infinita, agregarla a la tabla, inicializando la distancia al valor recibido y la dirección del portal de acceso a la dirección del enrutador que envió el mensaje antes de inicializar el temporizador para la entrada. Si existe un entrada con una distancia mayor, actualizar la distancia y la dirección del portal de acceso y reinizializar el temporizador. Si existe una entrada y el portal de acceso es quien envió el mensaje, actualizar la distancia si es diferente del valor almacenado, y en todo caso reinicializar el temporizador. Para cualquier otro caso, el mensaje es ignorado. Copyright, 1999 © José A. Domínguez @ University of Oregon
  • 13.
    Ejemplo de unaRed Copyright, 1999 © José A. Domínguez @ University of Oregon Subred 12 Subred 1 Subred 3 Subred 25 Subred 36 R1 R2 R4 R3 R5
  • 14.
    IGPs (RIP v1)Problemas: Diámetro Pequeño: La distancia mas larga para una ruta es solo 15. Si la red se encuentra a una distancia mayor de 15, esta es considerada abajo Convergencia Lenta: Toma mucho tiempo el que la tabla de rutas refleje el estado actual de la red. Esto es debido a que las rutas solo se eliminan luego de 180s o a que los enrutadores deben intercambiar mensajes hasta que lleguen a infinito (16) antes de declarar una entrada como invalida. Enrutamiento basado en Clases: RIP interpreta todas las direcciones de acuerdo a las clases que ya habiamos definido. Esto quiere decir que RIP no entiende los conceptos de superredes y máscaras de longitud variable. Copyright, 1999 © José A. Domínguez @ University of Oregon
  • 15.
    IGPs (RIP v1)Soluciones: Horizontes Divididos (Split Horizon): un enrutador no anuncia rutas por la misma interfaz en que le llegaron. Con esto se elimina el problema de tener que contar hasta el infinito. Envenenamiento en Reverso (Poison Reverse): cuando un enlace se cae, el enrutador inmediatamente envia un mensaje con la ruta y una distancia de infinito (16). Actualizaciones Immediatas (Triggered Updates): cuando uno de los enlaces de un router se cae, un mensaje de actualización es enviado sin necesidad de esperar los 30s reglamentarios. Espera (Hold Down): cuando un enrutador detecta que un enlace se ha caído, este no acepta mensajes de enrutamiento por un período determinado. Esto permite que la actualización inmediatamente se propague. Copyright, 1999 © José A. Domínguez @ University of Oregon
  • 16.
    IGPs (RIP v2)RIP v1 (RFC-1058) no es compatible con CIDR. Declarado histórico. RIP v2 (RFC-2453) define extensiones para RIP: Compatible con RIP v1. Agrega la máscara para las direcciones destino en la tabla de rutas, permitiendo el uso de subredes y superredes (CIDR). Permite autentificación de los enrutadores vecinos durante los mensajes de actualización. Permite la definición de dominios de enrutamiento (Sistemas Autónomos). Introduce la opción de utilizar multicast para el envío de mensajes de actualización sólo a los miembros del grupo de enrutadores en un segmento (224.0.0.9). Copyright, 1999 © José A. Domínguez @ University of Oregon
  • 17.
    IGPs (OSPF) Esun algoritmo de estado de enlace (link state). En lugar de intercambiar distancias a los destinos, cada nodo mantiene un mapa de la topología de la red. Este mapa sería actualizado cada vez que haya un cambio en la topología. Estos mapas son utilizados para generar tablas de rutas más exactas que las que se generan con los protocolos de vector de distancias. Para calcular las rutas se utiliza el algoritmo de camino mas corto (Short Path First - SPF) propuesto por Dijkstra. Copyright, 1999 © José A. Domínguez @ University of Oregon
  • 18.
    IGPs (OSPF) Cadanodo mantiene una base de datos en la que almacenan el mapa de la red. Cada registro representa un nodo en la red: Copyright, 1999 © José A. Domínguez @ University of Oregon (A) --- 1 --- (B) --- 2 --- (C) | | / 3 4 / | | 5 (D) --- 6 --- (E) ---- /
  • 19.
    IGPs (OSPF) Cadaregistro es insertado por el nodo reponsable. Algoritmo para poblar la base de datos: Recibe el mensaje. Busca por el registro en la BD Si el registro no existe, agregarlo a la BD, enviar mensaje Sino, Si el número en la BD es menor que el número en el mensaje, remplazar el registro con los nuevos valores, enviar mensaje Sino, Si el número en la BD es mayor, transmitir los valores en la base de datos en un nuevo mensaje a través de la interfase que recibió el mensaje original Sino, Si ambos números son iguales, no hacer nada Copyright, 1999 © José A. Domínguez @ University of Oregon
  • 20.
    IGPs (OSPF) Elalgoritmo anterior permite sincronizar (bringing up adjacencies) las BD de los nodos en la red aún cuando por alguna razón la red se haya dividido temporalmente en varios segmentos. Seguridad en la Actualización de los mapas: El algoritmo para poblar la BD incluye mensajes de confirmación Los datagramas de descripción de la BD son transmitidos en forma segura Cada registro de estado de enlace es protegido por un cronómetro y es removido de la BD si un datagrama de actualización no arriva en el tiempo especificado. Todos los registros estan protegidos por un checksum Los mensajes pueden ser autentificados, usando claves por ejemplo. Copyright, 1999 © José A. Domínguez @ University of Oregon
  • 21.
    IGPs (OSPF) Beneficiosde OSPF: Convergencia rápida y evita la creación de circulos (loops). Soporte para el uso de varios tipos de medidas. Se pueden calcular varias rutas para un mismo destino. Permite definir jerarquías de dominios Copyright, 1999 © José A. Domínguez @ University of Oregon
  • 22.
    EGPs (BGP) BGPutiliza un vector de caminos (path vector). Divide la Internet en sistemas autónomos. A cada SA (AS) se le asigna número cuando va a participar en la Internet. También existen números privados. Regularmente utilizado cuando se tiene mas de una conexión hacia fuera de nuestra red. Permite tomar una mejor decisión sobre la ruta que los datagramas deben de enviarse/recibirse. Agrupa prefijos internos y los anuncia a los SA vecinos. Definido en RFC-1771. Última versión es 4. Una introducción en: http://www.netaxs.com/~freedman/bgp/bgp.html Copyright, 1999 © José A. Domínguez @ University of Oregon
  • 23.
    Seleccionando un ProtocoloLos diferentes protocolos han sido creados para satisfacer necesidades específicas. Para LANs todavía muchas instituciones usan RIP. Para redes mas grandes se prefiere OSPF. La selección de un EGP dependerá del protocolo utilizado por los demás sistemas autonomos. BGP4 es lo que la mayoría utiliza. Al final la selección dependerá de los protocolos soportados por los equipos y que tan confortable uno se sienta con uno u otro protocolo. Copyright, 1999 © José A. Domínguez @ University of Oregon
  • 24.
    Multicast DVMRP (DistanceVector Multicast Routing Protocol PIM-DM (Protocol Independent Multicast - Dense Mode) MOSPF (Multicast OSPF) PIM-SM (PIM - Sparse Mode) Una introducción en: http://www.nanog.org/mtg-9806/ppt/davemeyer/index.htm Copyright, 1999 © José A. Domínguez @ University of Oregon
  • 25.
    Referencias Copyright, 1999© José A. Domínguez @ University of Oregon Tcp/IP Network Administración. Craig Hunt. Managing IP Networks with Cisco Routers. Scott M. Ballew. Routing In The Internet. Christian Huitema. Internet Routing Architectures. Bassam Halabi. http://www.cis.ohio-state.edu/hypertext/information/rfc.html RFC-1058 RIP v1 RFC-2453 RIP v2 RFC-2328 OSPF v2 RFC-1771 BGP v4

Notas del editor

  • #4 Sin enrutamiento, tráfico de IP estaría limitado solo al segmento de red local. Enrutamiento es el acto de enviar datagramas basado en la información contenida en la tabla de enrutamiento. Protocolo de Enrutamiento son aplicaciones utilizadas para intercambiar las informaciones necesarias para la creación de las tablas de enrutamiento. El “default gateway” sirve para identificar un portal al cual se pueden enviar los datagramas para cuyo destino no tenemos una entrada explicita en la tabla de rutas.
  • #10 El algoritmo es mucho más simple Máscaras forman parte de los datos en la tabla de rutas Una entrada para una estación tiene una máscara de 255.255.255.255 La ruta por defecto se representa en la tabla como dirección 0.0.0.0 con máscara 0.0.0.0 y cuando se usa para enmascarar a la dirección destino el resulatado es 0.0.0.0 que es igual al destino en la tabla de rutas (0.0.0.0).
  • #11 Información de Alcance es información sobre cuales redes pueden ser alcanzadas a través de un sistema autónomo. IGP: Interior Gateway Protocol (Protocolo para Poprtales Internos). EGP: Exterior Gateway Protocol (Protocolo para Portales Externos). OSPF: Open Shortest-Path First RIP: Routing Information Protocol (Protocolo de Información de Enrutamiento). GGP: Gateway to Gateway Protocol (Protocolo de Portal a Portal). IGRP: Inter-Gateway Routing Protocol (Protocolo de Enrutamiento de Portales Internos). IDRP: Inter-Domain Routing Protocol (Protocolo de Enrutamiento Entre Dominios). BGP: Border Gateway Protocol (Protocolo de Portales Fronterizos). IS-IS: Intermediate System to Intermediate System (Sistema Intermedio a Sistema Intermedio).
  • #12 RIP v1 (RFC-1058) RIP v2 (RFC-2453) Enrutamineto de subredes Soporte para CIDR Autentificación Transmisión usando Multicast Tipos de dispositivos: Activos: Ruteadores/Portales envian información, cada 30s, sobre las redes que ellos pueden alcanzar. Pasivos: Estaciones o dispositivos que sólo escuchan a los mensajes pero que no envían sus tablas.
  • #14 Red 3 &lt;---- R1 &lt;----- R2 &lt;----- R3 Si el enlace entre Red 3 y R1 se cae, R2 todavía enviaría mensajes con una ruta disponible para llegar a Red 3 (con distancia de 2) a través de R1. Cuando R1 recibe el mensaje desde R2 diciendole que el puede accesar a Red 3, R1 acepata la ruta y luego pasa esta información a R2. Con esto se crea un circulo.
  • #18 Algoritmo SPF: Inicializa el conjunto E con el nodo de origen S y el conjunto R con los demás nodos. Inicializar la lista de caminos O con el segmento que parte de S. Cada uno de estos caminos tiene un costo igual a la medida asignada al enlace. Ordenar la lista O en orden ascendente. Si la lista O está vacia, o si el primer camino en O tiene una medida infinita, marcar todos los nodos en R como inalcanzables. Terminar el algoritmo. Primero examinar P, el camino más corto en la lista O. Remover P de la lista O. V es el último nodo en P. Si V ya existe en E, continuar con el paso 2. Sino, P es el camino más corto hacia V. Mover V de R hacia E. Construir un conjunto de nuevos candidatos, concatenando P con cada uno de los enlaces que parten de V. El costo deestos enlaces es la suma del costo de P y la medida asignadaal segmento concatenado a P. Inserte los nuevos enlaces en la lista ordenada O, basado en el costo. Continuar con el paso 2.
  • #22 La mejor ruta puede ser seleccionada basado en varios factores: La ruta con el mayor ancho de banda La ruta con el menor retraso La ruta mas corta La ruta mas confiable