IP Multicast 1999 - DVMRP:Informacion respecto a interfaces Tipo Tunel, source routing, fisica querier, fisica no querier.

Slides:



Advertisements
Presentaciones similares
Dirección IP - Características
Advertisements

Sistemas de Redes AS-IN
I Taller RUDAC en Tecnología de Redes Internet Copyright, 1999 © José A. University of Oregon RUDAC 99
Características de RIP versión 2
IP Multicast Vínculos multiacceso: Assert Objetivo: Resolver para una entrada en una interfaz multiacceso, el router.
PROTOCOLOS Y ESTANDARES DE RED
Punto 3 – Protocolo IP Juan Luis Cano. Internet Protocol (en español Protocolo de Internet) o IP es un protocolo no orientado a conexión usado tanto por.
Tema 1 SRI Vicente Sánchez Patón I.E.S Gregorio Prieto
IP Multicast DVMRP Definido en RFC 1075 (Distance Vector Multicast Routing Protocol), Nov Actualizado (version.
IP Multicast IGMP Host Extensions for IP Multicasting, RFC 1112, Agosto Define: –Modificaciones en los hosts.
IP Multicast CBT: Keepalive Mecanismo para mantener el estado creado por JOINs (REQUEST/ACK). Opera entre nodos adyacentes.
CODIGO: SSR("Strict Source Routing") : Código 137 LSR("Loose Source Routing"): Código 131 RR(Record Route): Código 7 LENGTH: Tamaño del campo opciones.
Datagram IP Opciones.
RIP Routing Information Protocol (Protocolo de Información de Enrutamiento). Es un protocolo de puerta de enlace interna o IGP (Internal Gateway Protocol)
Enginyería de Xarxes Alberto Guerrero Raúl Moreno Carlos Rodríguez
Introducción a los protocolos de enrutamiento dinámico
Enginyería de Xarxes Daniel Brañas Jaled Yacoub Toni Espinosa
PROTOCOLOS DE ESTADO DE ENLACE
II. Enrutamiento estático y dinámico
Curso: Config. Dispositivos de Red MSc. Sergio Quesada Espinoza.
OSPF Open Short Path First Conf. Dispositivos de Red
Conceptos y protocolos de enrutamiento. Capítulo 7
DIRECCIONAMIENTO IP.
© 2003 Cisco Systems, Inc. All rights reserved.. 2 Session Number Presentation_ID Troubleshooting de Protocolos de Enrutamiento.
Configuración de Area Simple de OSPF
© 2007 Cisco Systems, Inc. Todos los derechos reservados.Cisco Public 1 Protocolos de enrutamiento de estado de enlace Conceptos y protocolos de enrutamiento.
TCP/IP V4 Redes de Computadoras uclv.
Sebastián Barbieri IP - ICMP Comunicación de Datos II Ingeniería en Sistemas – Facultad Cs. Exactas Universidad Nacional de Centro de la Prov. de Bs. As.
DIAGNOSTICO DE FALLAS BASICO DEL ROUTER Semestre 2 Capítulo 9
Ripv1 y ripv2 Equipo 5.
Protocolos de Capa 3 Protocolos Tipos de Protocolos
Tatiana Ortega Galvis  Se encarga de conectar dos o mas redes físicas para el envío y recibimiento de datagramas entre ellas.  Debe existir.
Conceptos y protocolos de enrutamiento. Capítulo 7
RIPv2 e IGRP. Protocolos de ruteo de Vector de distancia.
1 Capítulo 18: El futuro de IP, IPv6 ICD-327: Redes de Computadores Agustín J. González.
Conceptos y protocolos de enrutamiento. Capítulo 5
Protocolos de enrutamiento por vector de distancia
III. Protocolo RIP Versión 1.
IP Multicast Simple Multicast Definido en “Simple Multicast: A Design for Simple, Low-overhead Multicast”, Internet.
LISTAS DE CONTROL DE ACCESO (ACL)
Capítulo 6: Routing estático
DIDACTIFICACION DE IPv6 2. CABECERA, DIRECC. Y CONFIG. BÁSICA
FUNCIONES GENERALES –SELECCIÓN DE LA MEJOR RUTA –DIRECCIONAMIENTO DE LA RED.
IP Multicast PIM-DM Definido en como draft (draft-ietf-pim-v2-dm-01.txt), Protocol Independent Multicast Version 2 Dense.
Enrutamiento IP. Enrutamiento IP El router como una computadora Describa la función básica de un router Son computadoras que se especializan en el.
IP Multicast Construcción y mantenimento de árboles de distribución Procedimientos explícitos para unirse a un árbol.
EIGRP Equipo 4: Daniela Rodríguez Yadira Contreras Ana Olvera Daniela Duhart.
Aspectos básicos de networking: Unidad 5
Configuracion de protocolos
Capa de Red4-1 Capítulo 4: Capa Red - IV ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material de apoyo al texto Computer.
Capa de Red4-1 Capítulo 4: Capa de Red  4. 1 Introducción  4.2 Circuitos virtuales y redes de datagramas  4.3 ¿Qué hay dentro de un router?  4.4 IP:
Capa de Red4-1 Capítulo 4: Capa de Red  4. 1 Introducción  4.2 Circuitos virtuales y redes de datagramas  4.3 ¿Qué hay dentro de un router?  4.4 IP:
Algoritmos de Ruteo - Introducción Comunicación de Datos II – Aldo Rubiales Facultad de Ciencias Exactas - UNCPBA  La función principal de la capa de.
INSTITUTO TECNOLOGICO GUSTAVO A.MADERO
© 2007 Cisco Systems, Inc. Todos los derechos reservados.Cisco Public 1 RIP versión 1 Conceptos y protocolos de enrutamiento. Capítulo 5.
CARRERA DE INGENIERÍA DE SISTEMAS SEMESTRE ACADÉMICO 2012-I Agosto 2010 Redes y Comunicaciones II SESIÓN 4 Construcción de Redes Ruteadas de Tamaño Medio.
© 2007 Cisco Systems, Inc. Todos los derechos reservados.Cisco Public 1 Enrutamiento estático Conceptos y protocolos de enrutamiento. Capítulo 2.
Otros Protocolos de Ruteamiento Interno
Protocolos de enrutamiento por vector de distancia
Protocolos de Enrutamiento Multicast Sistemas de Comunicación Grupal.
© 2007 Cisco Systems, Inc. Todos los derechos reservados.Cisco Public 1 Introducción a los protocolos de enrutamiento dinámico Conceptos y protocolos de.
Introducción a los protocolos de enrutamiento dinámico
Distance Vector vs Link State.
Protocolos de Enrutamiento Multicast
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Capítulo 6: Enrutamiento Estático Protocolos de Enrutamiento.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Capítulo 8: OSPF de una área Protocolos de enrutamiento.
D IRECCIONAMIENTO IP ( PARTE 2) Juan Carlos Rodriguez Gamboa.
Protocolos de Enrut. Multicast
Transcripción de la presentación:

IP Multicast DVMRP:Informacion respecto a interfaces Tipo Tunel, source routing, fisica querier, fisica no querier. Estado operacional Up, down Dir. Local Direccion IP usada como direccion origen en la interfaz Dir. Remota Direccion IP remota (IP del siguiente nodo o direccion de subred) Mascara remotaMascara de la subred remota ( si tunel) MetricaLa metrica propia de la interfaz, usada para calcular distancia Estado Indica si DVMRP esta operacional o no en la interfaz TTL Umbral para decidir si un datagram multicast es reenviado por la interfaz Tipo Tunel, source routing, fisica querier, fisica no querier. Estado operacional Up, down Dir. Local Direccion IP usada como direccion origen en la interfaz Dir. Remota Direccion IP remota (IP del siguiente nodo o direccion de subred) Mascara remotaMascara de la subred remota ( si tunel) MetricaLa metrica propia de la interfaz, usada para calcular distancia Estado Indica si DVMRP esta operacional o no en la interfaz TTL Umbral para decidir si un datagram multicast es reenviado por la interfaz

IP Multicast Interfaz: Referencia a la interfaz (virtual) a traves de la cual se accede al nodo adyacente Direccion: Del nodo adyacente Uptime: Tiempo transcurrido desde que el nodo se convirtio (por ultima vez) en nodo adyacente Tiempo expiracion: Tiempo restante luego del cual la entrada sera eliminada en caso de no haber recibido un probe GenerationID: El que esta utilizando el nodo adyacente Version: (Major/minor) del DVMRP del nodo adyacente Capacidades: Del nodo adyacente (leaf, soporte prunes, genera Ids, acepta mtraces) Estado: De la adyacencia con el nodo vecino (one way, activa, ignoring, down) Interfaz: Referencia a la interfaz (virtual) a traves de la cual se accede al nodo adyacente Direccion: Del nodo adyacente Uptime: Tiempo transcurrido desde que el nodo se convirtio (por ultima vez) en nodo adyacente Tiempo expiracion: Tiempo restante luego del cual la entrada sera eliminada en caso de no haber recibido un probe GenerationID: El que esta utilizando el nodo adyacente Version: (Major/minor) del DVMRP del nodo adyacente Capacidades: Del nodo adyacente (leaf, soporte prunes, genera Ids, acepta mtraces) Estado: De la adyacencia con el nodo vecino (one way, activa, ignoring, down) DVMRP: Informacion respecto a nodos adyacentes

IP Multicast DVMRP: Informacion respecto de next-hops Source: Direccion IP que combinada con la mascara permite determinar las redes origen para las cuales esta entrada especifica el next-hop a traves del cual se enviaran los datagrams multicast. Mascara: Mascara que complementa a la informacion de source IfIndex: Referencia a la interfaz a traves de la cual se accede al next hop. Tipo: leaf o branch, dependiendo si existen routers downstream Source: Direccion IP que combinada con la mascara permite determinar las redes origen para las cuales esta entrada especifica el next-hop a traves del cual se enviaran los datagrams multicast. Mascara: Mascara que complementa a la informacion de source IfIndex: Referencia a la interfaz a traves de la cual se accede al next hop. Tipo: leaf o branch, dependiendo si existen routers downstream

IP Multicast DVMRP: Informacion respecto de rutas Source: Direccion IP que al combinarse con la mascara identifica los sources para los cuales la entrada tiene info multicast Mascara: Mascara de subred a combinar con source Upstream neighbor: Direccion del nodo upstream a traves del cual se espera recibir datagrams de el(los) origen(es) IfIndex: Referencia a la interfaz por la cual se recibe esta informacion Metrica: Distancia en hops a la subred origen Expiry Time: Tiempo restante para que la entrada sea anulada si no se recibe actualizacion de la ruta. Uptime: Tiempo transcurrido desde que la entrada fue fijada por el router Source: Direccion IP que al combinarse con la mascara identifica los sources para los cuales la entrada tiene info multicast Mascara: Mascara de subred a combinar con source Upstream neighbor: Direccion del nodo upstream a traves del cual se espera recibir datagrams de el(los) origen(es) IfIndex: Referencia a la interfaz por la cual se recibe esta informacion Metrica: Distancia en hops a la subred origen Expiry Time: Tiempo restante para que la entrada sea anulada si no se recibe actualizacion de la ruta. Uptime: Tiempo transcurrido desde que la entrada fue fijada por el router

IP Multicast DVMRP: intercambio de informacion de ruteo Intercambio periodico (60 seg) de tablas de rutas entre nodos adyacentes PDUs: Report route Mecanismo para disminuuir picos de carga en los routers –Dividir las rutas a anunciar en varios report route –Enviarlos regularmente durante el intervalo (60 seg) Medidas para disminuir el tamano de los Reports –Campo de mascara: Se envian solo 3 bytes (se supone agregates de al menos 8 bits) –Campo de direccion: Se envian tantos bytes como bytes no cero tenga la mascara –Ejemplo: / ==> / –Default route: / 00 Intercambio periodico (60 seg) de tablas de rutas entre nodos adyacentes PDUs: Report route Mecanismo para disminuuir picos de carga en los routers –Dividir las rutas a anunciar en varios report route –Enviarlos regularmente durante el intervalo (60 seg) Medidas para disminuir el tamano de los Reports –Campo de mascara: Se envian solo 3 bytes (se supone agregates de al menos 8 bits) –Campo de direccion: Se envian tantos bytes como bytes no cero tenga la mascara –Ejemplo: / ==> / –Default route: / 00

IP Multicast DVMRP: metricas de ruteo Ruteo Distance vector Metrica diferente a RIP: 1 a 31: metricas validas, distancia a redes alcanzables 32: infinito, indica redes no alcanzables 33 a 63: metricas poison, un router indica a otro su dependencia anunciando una metrica igual a la recibida + 32 Ruteo Distance vector Metrica diferente a RIP: 1 a 31: metricas validas, distancia a redes alcanzables 32: infinito, indica redes no alcanzables 33 a 63: metricas poison, un router indica a otro su dependencia anunciando una metrica igual a la recibida + 32

IP Multicast Intercambio de info de ruteo:Route Reports Type 0x13 Code (0x02) Minor (0xff) Major (0x3) Checksum Mask Reservado Src Src Mt.11 0x05 Src Src Mt.12 0x87 Mask2 0 Mask2 0 0 Src Mt.21 0x11 Mt.22 0x09 Mt.11 0x85 Src Src Anuncio de rutas desde origenes: Mascara Red Metrica 5 Red Metrica 7 Mascara Red Metrica 17 Red Metrica 9 Red Metrica 5

IP Multicast Envio de Report Routes Un router debe anunciar todas las rutas activas sobre todas las interfaces. El anuncio debe ser realizado dentro del intervalo prefijado (60 segs.). Es posible el envio de Flush Updates bajo las condiciones: –Una ruta no debe ser anunciada de esta manera con mas frecuencia que 5 segs. –Solo contendran las redes origen que han cambiado. –No es necesario enviar todas las redes origen de la mascara en particular. Cuando un router detecta por primera vez su direccion enn un probe, debe enviar a dicho neighbor (unicast) una copia completa de su tabla de rutas. Un anuncio de dependencia (poison metric) no debe ser enviado a un neighbor hasta que no se ha detectado la direccion del router (que enviara el report) en un probe del otro. Un report con dependencias debe ser enviado a la direccion multicast All-DVMRP- Routers Un router debe anunciar todas las rutas activas sobre todas las interfaces. El anuncio debe ser realizado dentro del intervalo prefijado (60 segs.). Es posible el envio de Flush Updates bajo las condiciones: –Una ruta no debe ser anunciada de esta manera con mas frecuencia que 5 segs. –Solo contendran las redes origen que han cambiado. –No es necesario enviar todas las redes origen de la mascara en particular. Cuando un router detecta por primera vez su direccion enn un probe, debe enviar a dicho neighbor (unicast) una copia completa de su tabla de rutas. Un anuncio de dependencia (poison metric) no debe ser enviado a un neighbor hasta que no se ha detectado la direccion del router (que enviara el report) en un probe del otro. Un report con dependencias debe ser enviado a la direccion multicast All-DVMRP- Routers

IP Multicast Hold down Una ruta aprendida por un router tiene un tiempo de vida limitado luego del cual es eliminada si no se recibe actualizacion. Una ruta para la cual se recibe una metrica infinito sin existir un camino alternativo, es eliminada. Para evitar inconsistencias, una ruta eliminada se anuncia por un periodo HOLD DOWN (140 seg) con metrica infinito. Durante el periodo HOLD DOWN, el router puede aprender otra ruta, pero no la anuncia. Todos los routers deben implementar hold down para evitar inconsistencias de ruteo. Es posible salir del estado hold down si la ruta es reaprendida del mismo router con la misma metrica. Al entrar una ruta en estado hold down, son eliminadas todas las entradas en la tabla de reenvio que dependen de dicha ruta. Una ruta aprendida por un router tiene un tiempo de vida limitado luego del cual es eliminada si no se recibe actualizacion. Una ruta para la cual se recibe una metrica infinito sin existir un camino alternativo, es eliminada. Para evitar inconsistencias, una ruta eliminada se anuncia por un periodo HOLD DOWN (140 seg) con metrica infinito. Durante el periodo HOLD DOWN, el router puede aprender otra ruta, pero no la anuncia. Todos los routers deben implementar hold down para evitar inconsistencias de ruteo. Es posible salir del estado hold down si la ruta es reaprendida del mismo router con la misma metrica. Al entrar una ruta en estado hold down, son eliminadas todas las entradas en la tabla de reenvio que dependen de dicha ruta.

IP Multicast Recepcion de Route Reports Verificar si Route Report proviene de un neighbor –Si no proviene de un nodo neighbor: descartar report –Si proviene de un neighbor, procesar cada ruta (source) del report Proceso de cada ruta recibida –La ruta recibida es nueva Agregarla Si la nueva ruta se superpone con una existente: –Eliminar informacion de prunes recibidos (emitidos por downstreeam neighbors) para aquellas rutas menos especificas que caigan dentro de las mas especificas recibidas. –La ruta recibida existe Realizar chequeos Verificar si Route Report proviene de un neighbor –Si no proviene de un nodo neighbor: descartar report –Si proviene de un neighbor, procesar cada ruta (source) del report Proceso de cada ruta recibida –La ruta recibida es nueva Agregarla Si la nueva ruta se superpone con una existente: –Eliminar informacion de prunes recibidos (emitidos por downstreeam neighbors) para aquellas rutas menos especificas que caigan dentro de las mas especificas recibidas. –La ruta recibida existe Realizar chequeos

IP Multicast Proceso de una ruta existente Nueva metrica calculada < 32 (infinito) –Si neighbor que anuncia es downstream dependiente, cancelar la dependencia. –Actualizar el Designated Forwarder Si router DF en la interfaz de recepcion del report y recibe una mejor metrica, deja de ser DF. Eventual envio de prune a su upstream. Si metrica recibida provoca que el receptor anuncie una mejor metrica que el DF en una interfaz downstream, el receptor se convierte en DF Nueva metrica calculada < 32 (infinito) –Si neighbor que anuncia es downstream dependiente, cancelar la dependencia. –Actualizar el Designated Forwarder Si router DF en la interfaz de recepcion del report y recibe una mejor metrica, deja de ser DF. Eventual envio de prune a su upstream. Si metrica recibida provoca que el receptor anuncie una mejor metrica que el DF en una interfaz downstream, el receptor se convierte en DF R1 R2 H1 R3 (S1, 8) (S1, 10) Prune R2 DF anunciando metrica 10 R1 anuncia metrica 8, mejor que la de R2 R2 deja de ser DF R2 envia prune (si corresponde ) a R3 (upstream) (S1, 9) R2 anunciando metrica 12 sobre red multiacceso R1 DF en red multiacceso R2 recibe report de R3, y recalcula distancia R2 se transforma en DF en la red multiacceso R2 podria generar un graft a R3, si podado (S1, 12) R1 R2 H1 R3 (S1, 8) (S1, 10) Graft

IP Multicast Proceso de una ruta existente Nueva metrica calculada < 32 (infinito) –Nueva metrica calculada mayor que la metrica existente Report proviene de un neighbor diferente al de menor metrica –descarta ruta Report proviene del neighbor asociado a la ruta (en tabla): –Actualizar valor en tabla –Flash update con la nueva ruta Nueva metrica calculada < 32 (infinito) –Nueva metrica calculada mayor que la metrica existente Report proviene de un neighbor diferente al de menor metrica –descarta ruta Report proviene del neighbor asociado a la ruta (en tabla): –Actualizar valor en tabla –Flash update con la nueva ruta R1 R2R4R3 (S1, 5) (S1, 6) S G M S1 R1 3 S1 R1 6 Rutas en R2 R2 tiene distancia 3 desde S1 pasando por R1 R2 recibe un report de R1, anunciando nueva dist. 5 R2 actualiza valor en tabla de ruteo (6) R2 envia flush updates con el nuevo valor

IP Multicast Proceso de una ruta existente Nueva metrica calculada < 32 (infinito) –Nueva metrica calculada menor que la metrica existente Actualizar la metrica para la ruta Enviar flash update neighbors Si el report proviene de un router diferente al upstream –Actualizar upstream en tabla de ruteo –Si cambio la interfaz upstream enviar poison report por la nueva upstream Nueva metrica calculada < 32 (infinito) –Nueva metrica calculada menor que la metrica existente Actualizar la metrica para la ruta Enviar flash update neighbors Si el report proviene de un router diferente al upstream –Actualizar upstream en tabla de ruteo –Si cambio la interfaz upstream enviar poison report por la nueva upstream R1 R2R4R3 (S1, 1) (S1, 2) S G M S1 R1 3 S1 R1 2 Rutas en R2 R2 tiene distancia 3 desde S1 pasando por R1 R2 recibe un report de R1, anunciando nueva dist. R2 actualiza valor en tabla de ruteo (2) R2 envia flush updates con el nuevo valor R1 R2R4R3 (S1, 2) (S1, 1)(S1, 2) S G M S1 R1 3 S1 R3 2 Rutas en R2 R2 tiene distancia 3 desde S1 pasando por R1 R2 recibe un report de R3, anunciando nueva dist. R2 actualiza valor en tabla de ruteo y upstream a S1 R2 envia flush updates con el nuevo valor R2 envia poison report a R3 (S1, 33)

IP Multicast Proceso de una ruta existente Nueva metrica calculada < 32 (infinito) –Nueva metrica calculada igual que la metrica existente Si el report proviene del upstream neighbor –Refrescar la entrada en la tabla Si el report proviene de un neighbor con menor direccion IP que el upstream –Actualizar la ruta (upstream neighbor) –Si cambio la interfaz upstream enviar poison report por la nueva upstream Nueva metrica calculada < 32 (infinito) –Nueva metrica calculada igual que la metrica existente Si el report proviene del upstream neighbor –Refrescar la entrada en la tabla Si el report proviene de un neighbor con menor direccion IP que el upstream –Actualizar la ruta (upstream neighbor) –Si cambio la interfaz upstream enviar poison report por la nueva upstream R1 R2R4R3 (S1, 2) S G M S1 R1 3 S1 R3 3 Rutas en R2 R2 tiene distancia 3 desde S1 pasando por R1 R2 recibe un report de R3, anunciando igual dist. R2 actualiza en tabla de ruteo upstream a S1 R2 envia poison report a R3 (S1, 32)

IP Multicast Proceso de una ruta existente Nueva metrica calculada igual a 32 (infinito) –Si el emisor del report era el DF en la interfaz (macceso), el router receptor se transforma en el nuevo DF salvo que tenga informacion respecto de uno mejor –Si el next hop del report es diferente al de la tabla (para la ruta) Ignorar el report –Si el next hop del report coincide con el de la tabla y tenia metrica < infinito Actualizar la ruta Flash update de la ruta Si el router que anuncio la metrica era downstream dependent –Eliminar la dependencia –Posible envio de prunes si era la ultima dependencia Nueva metrica calculada igual a 32 (infinito) –Si el emisor del report era el DF en la interfaz (macceso), el router receptor se transforma en el nuevo DF salvo que tenga informacion respecto de uno mejor –Si el next hop del report es diferente al de la tabla (para la ruta) Ignorar el report –Si el next hop del report coincide con el de la tabla y tenia metrica < infinito Actualizar la ruta Flash update de la ruta Si el router que anuncio la metrica era downstream dependent –Eliminar la dependencia –Posible envio de prunes si era la ultima dependencia

IP Multicast Proceso de una ruta existente Nueva metrica calculada mayor que 32 (infinito) (< 64) –Si el emisor del report era el DF en la interfaz (macceso), el router receptor se transforma en el nuevo DF salvo que tenga informacion respecto de uno mejor –Si el router receptor considera que el emisor esta en una interfaz upstream Ignorar la dependencia downstream enviada –Si el router considera que el emisor esta en una interfaz downstream Registrar el neighbor como downstream dependent en la interfaz para la ruta Si es la primera vez que el neighbor indica dependencia downstream –Si se han enviado prunes (upstream) para el emisor (source) Enviar grafts para cada grupo prunned Nueva metrica calculada mayor que 32 (infinito) (< 64) –Si el emisor del report era el DF en la interfaz (macceso), el router receptor se transforma en el nuevo DF salvo que tenga informacion respecto de uno mejor –Si el router receptor considera que el emisor esta en una interfaz upstream Ignorar la dependencia downstream enviada –Si el router considera que el emisor esta en una interfaz downstream Registrar el neighbor como downstream dependent en la interfaz para la ruta Si es la primera vez que el neighbor indica dependencia downstream –Si se han enviado prunes (upstream) para el emisor (source) Enviar grafts para cada grupo prunned