IP Multicast 1999 - PIM-DM Definido en como draft (draft-ietf-pim-v2-dm-01.txt), Protocol Independent Multicast Version 2 Dense.

Slides:



Advertisements
Presentaciones similares
IP Multicast Vínculos multiacceso: Assert Objetivo: Resolver para una entrada en una interfaz multiacceso, el router.
Advertisements

I.T.E.S.R.C. Romina Tamez Andrea Martínez Ma. De Lourdes Solís
Servicios de red e Internet
PROTOCOLOS Y ESTANDARES DE RED
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 DVMRP:Informacion respecto a interfaces Tipo Tunel, source routing, fisica querier, fisica no querier.
IP Multicast CBT: Keepalive Mecanismo para mantener el estado creado por JOINs (REQUEST/ACK). Opera entre nodos adyacentes.
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
Curso: Config. Dispositivos de Red MSc. Sergio Quesada Espinoza.
ICD 327 Redes de Computadores I Agustín J. González
© 2007 Cisco Systems, Inc. Todos los derechos reservados.Cisco Public 1 Protocolos de enrutamiento de estado de enlace Conceptos y protocolos de enrutamiento.
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.
1 Capítulo 16: Datagramas IP y Reenvío de Datagramas ICD 327: Redes de Computadores Agustín J. González.
Integrantes: James Santana Braulio Mendoza Leonela Burgos
7: Multimedia en Redes de Computadores7-1 Capítulo 7 Multimedia en Redes de Computadores Computer Networking: A Top Down Approach Featuring the Internet,
Enrutamiento estático
Protocolos de Capa 3 Protocolos Tipos de Protocolos
Conceptos y protocolos de enrutamiento. Capítulo 7
RIPv2 e IGRP. Protocolos de ruteo de Vector de distancia.
ELO3091 Conmutación y Re-envío Switching y Forwarding Contenido Switches de Almacenamiento y re-envío Repetidores (siempre re-envían) Bridges y LAN Extendidas.
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)
DIDACTIFICACION DE IPv6 3.2 Stateless. Introducción a IPv6 RFC 4862: Stateless Address Autoconfiguration (SLAC) En la configuración stateless los equipos.
IP Multicast Servicios de transmisión Transmisión punto a punto (unicast): –Un emisor, un receptor. –Tipo de transmisión.
S Capacitación Técnica Capítulo 4 Q O S Calidad de Servicio.
FUNCIONES GENERALES –SELECCIÓN DE LA MEJOR RUTA –DIRECCIONAMIENTO DE LA RED.
1 MENSAJES DE CONTROL Y ERROR DE LA PILA TCP/IP Semestre 2 Capítulo 8 Carlos Bran
DHCP protocolo de configuración dinámica de host.
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.
Network Layer4-1 Del Capítulo 4 Ruteo Broadcast y Multicast Agustín J. González Tomado de: Computer Networking: A Top Down Approach Featuring the Internet,
EIGRP Enchaced Interior Gateway Routing Protocol
IP Multicast Construcción y mantenimento de árboles de distribución Procedimientos explícitos para unirse a un árbol.
OSPF DE UNA SOLA AREA Semestre 3 Capítulo 2
EIGRP Equipo 4: Daniela Rodríguez Yadira Contreras Ana Olvera Daniela Duhart.
Configuracion de protocolos
Capítulo 17: Encapsulamiento IP, Fragmentación, y Reensamble.
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.
Funcionamiento del protocolo DHCP. Tipo de mensajes
© 2007 Cisco Systems, Inc. Todos los derechos reservados.Cisco Public 1 RIP versión 1 Conceptos y protocolos de enrutamiento. Capítulo 5.
© 2007 Cisco Systems, Inc. Todos los derechos reservados.Cisco Public 1 Enrutamiento estático Conceptos y protocolos de enrutamiento. Capítulo 2.
CAPA DE RED.
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.
Mg(c) Ing. Miguel A. Mendoza Dionicio Curso: Diseño de Redes de Comunicación Instituto Superior Tecnológico Público INSTITUTO SUPERIOR TECNOLÓGICO PÚBLICO.
Multicast IP Alfonso Alvarado Christian Bravo.
UD 1: “Introducción a los servicios de red e Internet” Protocolo IP. –Direccionamiento de Red – IPv4 –Direccionamiento de Red.- IPv6 Gustavo Antequera.
LMI (interfaz de administración local)
Diseño de Redes - Capítulo 3
Protocolos de Enrutamiento Multicast
Protocolos de Enrutamiento Sistemas de Comunicación Grupal.
Sistemas de Comunicación Grupal
Sistemas de Comunicación Magistral Nro. 6 Capa 3: Red La Capa de Red provee principalmente los servicios de envío, enrutamiento (routing) y control de.
Protocolos de Enrut. Multicast
Transcripción de la presentación:

IP Multicast PIM-DM Definido en como draft (draft-ietf-pim-v2-dm-01.txt), Protocol Independent Multicast Version 2 Dense Mode Specification), Noviembre Diseñado para operar eficientemente con grupos densos. Independiente del protocolo de ruteo unicast. PDUs comunes con PIM-SM. Similar pero más simple y escalable que DVMRP, aunque menos eficiente. Arboles de distribucion por emisor y pertenencia implícita. Definido en como draft (draft-ietf-pim-v2-dm-01.txt), Protocol Independent Multicast Version 2 Dense Mode Specification), Noviembre Diseñado para operar eficientemente con grupos densos. Independiente del protocolo de ruteo unicast. PDUs comunes con PIM-SM. Similar pero más simple y escalable que DVMRP, aunque menos eficiente. Arboles de distribucion por emisor y pertenencia implícita.

IP Multicast PIM-DM: Detección de nodos vecinos Descubrimiento de Neighbors; –Hellos periódicos. –Entradas eliminadas por tiempo (holdtime del hello) (ver PIM-SM). Detección de redes leaf –Red leaf Sin neighbors PIM (ausencia de Hellos) (DVMRP: sin downstream neighbors), Sin miembros directamente conectados –Un router no-leaf en una red puede ser leaf para un árbol de distribución Descubrimiento de Neighbors; –Hellos periódicos. –Entradas eliminadas por tiempo (holdtime del hello) (ver PIM-SM). Detección de redes leaf –Red leaf Sin neighbors PIM (ausencia de Hellos) (DVMRP: sin downstream neighbors), Sin miembros directamente conectados –Un router no-leaf en una red puede ser leaf para un árbol de distribución

IP Multicast PIM-DM: Envío de datos, poda Ri: Router Intermedio Rei: Router con receptor local Si: Emisor 1 -Un emisor comienza enviando datos a un grupo G por sus interfaces. 2 -Un router que recibe información (S,G) crea (si no la tiene) la entrada correspondiente y difunde la información por las demás interfaces con neighbors o miembros directamente conectados. 3 - Un router que recibe un datagram (S,G) por una interfaz que no es la RPF a S, o para una entrada con oiflist nula, emite un prune S1 R2 Re1 R6 R1 R5 R3 R4 Re2 Datos multicast Poda por iif incorrecta Poda por oiflist nula

IP Multicast PIM-DM: Envío de datos. Entradas Elementos de una entrada: S: origen G: grupo Timer_expiración_entrada (T_e_e): Tiempo luego del cual la entrada es eliminada si no se reciben datos. Iif: interfaz de arribo (mejor camino hacia el S). Oiflist: lista de interfaces de salida, cada una con: –interfaz por la cual reenviar. – timer asociado a poda (T_p): Tiempo luego del cual la oif vuelve a estado no podado. Estado: Fowarding state (alguna oif no podada) –T_e_e = Data-Timeout. Estado: Negative Cache Entry (todas las interfaces podadas) –T_e_e = Máximo de los tiempos de poda –Expiración de timer de una oif: Envío de graft al upstream T_e_e puesto a su valor por defecto (Data-Timeout) Elementos de una entrada: S: origen G: grupo Timer_expiración_entrada (T_e_e): Tiempo luego del cual la entrada es eliminada si no se reciben datos. Iif: interfaz de arribo (mejor camino hacia el S). Oiflist: lista de interfaces de salida, cada una con: –interfaz por la cual reenviar. – timer asociado a poda (T_p): Tiempo luego del cual la oif vuelve a estado no podado. Estado: Fowarding state (alguna oif no podada) –T_e_e = Data-Timeout. Estado: Negative Cache Entry (todas las interfaces podadas) –T_e_e = Máximo de los tiempos de poda –Expiración de timer de una oif: Envío de graft al upstream T_e_e puesto a su valor por defecto (Data-Timeout)

IP Multicast PIM-DM: Grafts Ri: Router Intermedio Rei: Router con receptor local Si: Emisor 1 -Un receptor en un subárbol podado no debe esperar el vencimiento de la información de poda. 2 -Un router que desea recibir información de un (S,G) podado, emite un graft. En este caso, un host local a R5 solicita conexión vía reporte IGMP. Graft Estado antes de los grafts Router entrada Estado iif oifs S1 (S1,G) Activa L a(NP), b(NP) R1 (S1,G) Activa a b(P),c(NP) R2 (S1,G) Activa a b(P), c(NP) R3 (S1,G) Activa a b(P), c(NP), d(P) R4 (S1,G) Neg.C.E a b(P) R5 (S1,G) Neg.C.E a b(P) R6 (S1,G) Neg.C.E. a b(P) Re1 (S1,G) Activa a L Re2 (S1,G) Activa a L Entradas camiadas luego de los grafts R2 (S1,G) Activa a b(NP), c(NP) R4 (S1,G) Activa a b(NP) R5 (S1,G) Activa a b(P), L S1 R2 Re1 R6 R1 R5 R3 R4 Re2 b a a b a b a a b b d a b a b a c a c c

IP Multicast PIM-DM: Grafts Recepción de grafts Un router al recibir un graft, si tiene estado (S,G) –agrega la interfaz correspondiente a la oiflist de la entrada. –si la entrada pasó a estado activo, envía un graft al nodo upstream. Envío de graft Cuando un router pasa una entrada de Negative Cache Entry a activa. Envío al nodo upstream de la entrada, unicast. Envío periódico (3 segs.) si no recibe Graft-Ack. Formato de Graft : igual al Join/Prune, con type = 6. Dirección origen: incluida en la parte de Join de la PDU. Holdtime: Ignorado Formato de Graft-Ack: Igual al Join/Prune, con type = 7. Dirección del upstream neighbor: no usada. Holdtime: Ignorado. Recepción de grafts Un router al recibir un graft, si tiene estado (S,G) –agrega la interfaz correspondiente a la oiflist de la entrada. –si la entrada pasó a estado activo, envía un graft al nodo upstream. Envío de graft Cuando un router pasa una entrada de Negative Cache Entry a activa. Envío al nodo upstream de la entrada, unicast. Envío periódico (3 segs.) si no recibe Graft-Ack. Formato de Graft : igual al Join/Prune, con type = 6. Dirección origen: incluida en la parte de Join de la PDU. Holdtime: Ignorado Formato de Graft-Ack: Igual al Join/Prune, con type = 7. Dirección del upstream neighbor: no usada. Holdtime: Ignorado.

IP Multicast Adaptación a cambios en el ruteo unicast Al ocurrir un cambio en ruteo unicast Entradas afectadas: aquellas cuyo upstream dejó de ser el mejor camino al source. Acciones –Envío de prune en la iif anterior –Envío de Graft a nuevo neighbor Al ocurrir un cambio en ruteo unicast Entradas afectadas: aquellas cuyo upstream dejó de ser el mejor camino al source. Acciones –Envío de prune en la iif anterior –Envío de Graft a nuevo neighbor

IP Multicast Vinculos multiacceso: Designated Router Designated Router –No es necesario en PIM-DM. –Sólo en caso de operar con IGMPv1. –Procedimiento para elección de DR: Igual que en PIM-SM. Designated Router –No es necesario en PIM-DM. –Sólo en caso de operar con IGMPv1. –Procedimiento para elección de DR: Igual que en PIM-SM.

IP Multicast Vinculos multiacceso: envío de prunes Envío del prune multicast (ALL-PIM-ROUTERS). –Router que procesa el prune: indicado por el campo de dirección del Prune. –Dirección de router al que se envía el prune: obtenido por ruteo unicast (RPF) a S. Recepción del prune –Router (upstream) que recibe prune activa un timer para borrado de la oif (LAN) de sus entradas (S,G). –Routers en la LAN que desean recibir información: emiten un Join multicast destinado (dirección del Join) al router upstream en un tiempo al azar. Recepción del join de un router –Router upstream: suspende timer para borrado de la entrada. –Routers con envío diferido de Join: suspenden el envío. Borrado de la oif: El router emite un prune, para minimizar la posibilidad de pérdida del prune-override join. Ambiguedad debido a routers de igual costo en la LAN (no almacenados p/ruteo unicast) –Uso de dirección (todos los routers con LAN como oif procesan). Envío del prune multicast (ALL-PIM-ROUTERS). –Router que procesa el prune: indicado por el campo de dirección del Prune. –Dirección de router al que se envía el prune: obtenido por ruteo unicast (RPF) a S. Recepción del prune –Router (upstream) que recibe prune activa un timer para borrado de la oif (LAN) de sus entradas (S,G). –Routers en la LAN que desean recibir información: emiten un Join multicast destinado (dirección del Join) al router upstream en un tiempo al azar. Recepción del join de un router –Router upstream: suspende timer para borrado de la entrada. –Routers con envío diferido de Join: suspenden el envío. Borrado de la oif: El router emite un prune, para minimizar la posibilidad de pérdida del prune-override join. Ambiguedad debido a routers de igual costo en la LAN (no almacenados p/ruteo unicast) –Uso de dirección (todos los routers con LAN como oif procesan).

IP Multicast Vinculos multiacceso: duplicación de datagrams En vínculos multiacceso, dos routers con igual métrica a un S replican datagrams innecesariamente. Resuelto a través del envío de Asserts (formato: ver PIM-SM). Recepción de un datagram (S,G) en una oif de la entrada, sobre red multiacceso: –Obtener de ruteo unicast el RPF al S. –Enviar Assert incluyendo métrica y preferencia (si no hay ruta, todos unos). Recepción de Assert en una oif –Comparar métricas (y direcciones IP) para determinar si se gana o pierde. –Si se pierde, podar la interfaz. –Si se gana y hay miembros directamente conectados, dejar interfaz en oiflist. –Si se gana y no hay miembros directamente conectados, activar timer para podar la interfaz. –Enviar un Assert por la interfaz, para que los demás routers conozcan el upstream. Recepción de un Assert en una iif –Seleccionar como upstream el router de mejor métrica (y dirección IP) –Si el upstream es distinto del RPF a S, arrancar Assert-Timer, a su fin cambiar a RPF –Si hay routers downstream, activar timer para envío de Join y evitar así la poda. En vínculos multiacceso, dos routers con igual métrica a un S replican datagrams innecesariamente. Resuelto a través del envío de Asserts (formato: ver PIM-SM). Recepción de un datagram (S,G) en una oif de la entrada, sobre red multiacceso: –Obtener de ruteo unicast el RPF al S. –Enviar Assert incluyendo métrica y preferencia (si no hay ruta, todos unos). Recepción de Assert en una oif –Comparar métricas (y direcciones IP) para determinar si se gana o pierde. –Si se pierde, podar la interfaz. –Si se gana y hay miembros directamente conectados, dejar interfaz en oiflist. –Si se gana y no hay miembros directamente conectados, activar timer para podar la interfaz. –Enviar un Assert por la interfaz, para que los demás routers conozcan el upstream. Recepción de un Assert en una iif –Seleccionar como upstream el router de mejor métrica (y dirección IP) –Si el upstream es distinto del RPF a S, arrancar Assert-Timer, a su fin cambiar a RPF –Si hay routers downstream, activar timer para envío de Join y evitar así la poda.

IP Multicast PIM-DM vs DVMRP DVMRP tiene su propio protocolo de ruteo, PIM-DM no –DVMRP es más eficiente (truncated broadcast tree vs broadcast tree) –DVMRP determina previo al envío de datos el DF en vínculos multiacceso, PIM-DM requiere mecanismo Assert luego del envío de datos. –PIM-DM es más flexible y corre sobre cualquier protocolo unicast (OSPF, BGP, etc). PIM-DM guarda estado (S,G) por 2 hs, PIM-SM por 3 segundos –Menor memoria ocupada –Mayor overhead (flooding de datagrams) para emisores intermitentes PIM-DM es más simple y más fácil de implementar DVMRP tiene su propio protocolo de ruteo, PIM-DM no –DVMRP es más eficiente (truncated broadcast tree vs broadcast tree) –DVMRP determina previo al envío de datos el DF en vínculos multiacceso, PIM-DM requiere mecanismo Assert luego del envío de datos. –PIM-DM es más flexible y corre sobre cualquier protocolo unicast (OSPF, BGP, etc). PIM-DM guarda estado (S,G) por 2 hs, PIM-SM por 3 segundos –Menor memoria ocupada –Mayor overhead (flooding de datagrams) para emisores intermitentes PIM-DM es más simple y más fácil de implementar