SlideShare una empresa de Scribd logo
1 de 23
Descargar para leer sin conexión
Versión 28/02/11




                                                                                              :: Redes ::

                               aplicación

                               transporte

                                    red
                                                                                  IP multicast
                                  enlace
Redes : : IP multicast




                                   física




                         David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/
                                                                                                                         1
Contenidos


                                             Introducción

                                             Grupos Multicast

                                             IGMP

                                             Enrutamiento Multicast
Redes : : IP multicast




                         David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/
                                                                                                          2
Introducción

                                     El envío de datagramas en IP es de dos tipos:
                                        ●   Unicast. Un origen a un solo destino.
                                        ●   Broadcast. Un origen a todos los hosts de la sub-red. Los
                                            encaminadores no permiten que estos datagramas salgan de la
                                            sub-red
                                     Algunos tipos de aplicaciones necesitan un método eficiente
                                     para enviar mensajes a un grupo de nodos en cualquier
                                     parte de la red.
                                     Se trata de evitar que el origen tenga que enviar una copia del
Redes : : IP multicast




                                     mensaje a cada destino.



                         David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/
                                                                                                           3
Grupos multicast

                                     IP multicast permite el envío de datagramas a un grupo
                                     concreto de nodos.
                                     El grupo completo de nodos se identifica por una única
                                     dirección IP (una dirección multicast)
                                     Los grupos son dinámicos, los nodos pueden entrar y salir de
                                     un grupo en cualquier momento. Un nodo puede ser miembro
                                     de varios grupos de forma simultánea.
                                     No hay limitaciones en el número de nodos que pueden estar
                                     un grupo.
Redes : : IP multicast




                         David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/
                                                                                                        4
Grupos multicast

                                     Un nodo puede enviar a un grupo sin pertenecer a él.

                                     Los grupos pueden ser permanentes o temporales.

                                     Los grupos permanentes tiene dirección IP fijas asignadas

                                     Los grupos temporales existen sólo mientras tengan
                                     miembros.
Redes : : IP multicast




                         David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/
                                                                                                        5
Direcciones multicast

                                     Todas las direcciones multicast son de clase D.
                                     Cada dirección identifica un grupo multicast: 228 grupos
                                     Algunas direcciones multicast especiales:
                                        ●
                                            224.0.0.0 - Reservado
                                        ●
                                            224.0.0.1 - Todos los hosts de esta red
                                        ●
                                            224.0.0.2 - Todos los enrutadores de esta red
                                        ●
                                            224.0.0.5 - Todos los enrutadores OSPF
                                        ●
                                            224.0.0.11 - Todos los agentes móviles
Redes : : IP multicast




                                                      Nota
                                                          Lista de direcciones IP multicast asignadas estáticamente:
                                                          Lista de direcciones IP multicast asignadas estáticamente:
                                                             http://www.iana.org/assignments/multicast-addresses
                                                              http://www.iana.org/assignments/multicast-addresses

                         David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/
                                                                                                                       6
Envío de paquetes multicast

                                     El envío de datagramas IP multicast a otras redes lo realizan
                                     enrutadores multicast. Pueden utilizarse enrutadores
                                     unicast/multicast o se puede usar otros específicos.
                                     Operación de envío:
                                    ●   Un nodo transmite un paquete IP multicast (en una trama Ethernet
                                        multicast), llegando a todos los miembros del grupo en la sub-red.
                                    ●   Los enrutadores de la sub-red son responsables de hacer llegar ese
                                        paquete a todas las redes en las que haya miembros de ese grupo.
                                    ●   En las redes distantes, el enrutador debe encapsular el paquete sobre
                                        una trama multicast para que llegue a todos los nodos suscritos al
Redes : : IP multicast




                                        grupo.



                         David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/
                                                                                                                7
Multicast en el nivel de enlace

                                    En la LAN, los paquetes IP multicast se encapsulan en tramas muticast.
                                    La dirección física multicast se construye a partir de un patrón de 25 bits
                                    más los 23 bits de la dirección IP del datagrama

                                                                                                                            IP clase D: 32 bits
                                                                                                                                            23 bits

                                                                                                 1110

                                                                              01:00:5E:0

                                                                                                        Ethernet: 48 bits

                                    En una WAN donde raramente se soporta multicast, el datagrama
Redes : : IP multicast




                                    multicast se encapsula en un datagrama unicast (tunneling)




                         David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/
                                                                                                                                                      8
Ventajas y desventajas

                                   Ventajas
                                     ●    Se ahorra ancho de banda
                                     ●    Disminuye la carga de los servidores
                                   Desventajas
                                     ●    Distribución no confiable de los paquetes. No se puede usar TCP
                                     ●    Duplicación de paquetes, debida a errores de enrutamiento
                                     ●    Congestión. Las aplicaciones multicast no pueden implementar
                                          un mecanismo de control como el de TCP.
Redes : : IP multicast




                         David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/
                                                                                                            9
Protocolo IGMP (Internet Group Management Protocol)

                                   Es un protocolo específico para la gestión de grupos multicast.
                                   Los nodos de una red local lo utilizan para notificar a los enrutadores
                                   multicast su entrada y salida de los grupos
                                   Formato del mensaje IGMP:
                                                               0                   1                   2                   3
                                                               0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
                                                                                      tiempo máximo
                                                                       tipo                                          checksum
                                                                                        de respuesta
                                                                                               dirección del grupo




                             ●   tipo: a) pregunta general o especial (0x11), b) informe de membresía (0x16)
Redes : : IP multicast




                                 y c) salida (0x17)
                             ●   tiempo máximo: un valor tiempo (en decenas de segundos) en el que una
                                 petición será respondida.
                         David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/
                                                                                                                                 10
Protocolo IGMP

                                   Formato del mensaje IGMP:                                                                  tipo:
                                       0                   1                   2                   3
                                       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1                            a) pregunta general o
                                               tipo
                                                              tiempo máximo
                                                                                                      checksum
                                                                                                                                   especial (0x11),
                                                                de respuesta
                                                                                                                                  b) informe de
                                                                       dirección del grupo
                                                                                                                                   membresía (0x16)
                                                                                                                                  c) salida (0x17)

                               ●    tiempo máximo: un valor tiempo (en decenas de segundos) en el que una
                                    petición será respondida.
                                   Encapsulación:
                                                                                                             cabecera         datos
Redes : : IP multicast




                                                                                                               IGMP           IGMP
                                                                                         cabecera IP
                                                                                              TTL:1               área de datos IP
                                                                     cabecera                                                               terminador
                                                                     de trama                          área de datos de la trama            de la trama


                         David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/
                                                                                                                                                           11
Protocolo IGMP :: operación

                                     Los enrutadores multicast utilizan IGMP para aprender las
                                     direcciones de los grupos con miembros en la sub-red
                                     Un enrutador multicast mantiene una lista de grupos.
                                     Cuando un nodo quiere entrar en un grupo envía un paquete de
                                     petición de suscripción. Si el nodo sabe que hay otros
                                     miembros activos no envía nada.



                                                                                   petición para entrar en el grupo
Redes : : IP multicast




                                                                           0x16                0
                                                                                            dirección del grupo

                                         host o enrutador


                         David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/
                                                                                                                      12
Protocolo IGMP :: salir de un grupo

                                     Cuando un nodo quiere dejar un grupo, envía un mensaje de salida
                                     del grupo a 224.0.0.2 (todos los enrutadores multicast de la sub-red)
                                     Cuando el enrutador interrogador recibe un mensaje de salida envía
                                     un mensaje de pertenencia a ese grupo para averiguar si queda
                                     algún nodo más, antes de abandonarlo él mismo.


                                                                                 petición para salir del grupo
                                                                         0x17                 0
                                                                                          dirección del grupo
Redes : : IP multicast




                                                                                        comprobación especial de membresía
                                                                                     0x11              100
                                                                                                      dirección del grupo


                         David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/
                                                                                                                             13
Protocolo IGMP :: mantenimiento de grupos

                                     Un enrutador (el interrogador) envía periódicamente mensajes IGMP de
                                     pertenencia a grupos a la dirección 224.0.0.1. (todos los nodos mcast)
                                     Cuando un nodo recibe ese paquete inicia un temporizador aleatorio para
                                     cada uno de los grupos a los que pertenece.
                                     Cuando el temporizador expira, envía un mensaje de pertenencia.
                                     Si el enrutador no recibe ningún mensaje de pertenencia después de ese
                                     tiempo, elimina a su vez su suscripción al grupo.



                                                                                        comprobación general de membresía
Redes : : IP multicast




                                                                                     0x11             100
                                                                                                            0.0.0.0




                         David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/
                                                                                                                            14
Enrutamiento Multicast

                                     Diferencias con el enrutamiento unicast.
                                        ●   Entra un solo datagrama pero puede ser necesario generar
                                            copias que saldrán por varios interfaces.
                                        ●   La tabla de enrutamiento es más compleja y más costosa de
                                            mantener.
                                     El datagrama unicast se enruta a través de un grafo, mientras
                                     que el multicast se enruta a través de un árbol.
                                     Hay dos clases de árboles
                                        ●   Árbol con raíz en el origen del paquete
Redes : : IP multicast




                                        ●   Árbol compartido




                         David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/
                                                                                                        15
Enrutamiento Multicast :: Árboles




                                                                                                      Árbol de núcleo


                           Árbol con raíz en el origen
Redes : : IP multicast




                         David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/
                                                                                                                    16
Enrutamiento Multicast :: Árboles

                                     Tipos de árboles
                                        ●   bidireccionales.
                                        ●   unidireccionales.
Redes : : IP multicast




                                                                                                      Árbol de núcleo bidireccional

                         David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/
                                                                                                                                      17
Enrutamiento Multicast :: Árboles

                                     Tipos de árboles
                                        ●   bidireccionales.
                                        ●   unidireccionales.



                          Árbol de núcleo bidireccional


                                                                                                      Árbol de núcleo unidireccional
Redes : : IP multicast




                         David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/
                                                                                                                                  18
Enrutamiento Multicast

                                     La mayoría de los protocolos de enrutamiento multicast utilizan
                                     la técnica RPF (Reverse Path Fordwarding), Reenvío por Ruta
                                     Inversa
                                     La información de enrumatiento se puede obtener de la tabla de
                                     enrutamiento unicast o usar una especifica, como DVMRP
                                     (Distance Vector Multiple Routing Protocol)
                                     La transmisión multicast se puede limitar de dos modos:
                                        ●   Con un umbral TTL
                                        ●   Utilizando direcciones con el prefijo 239.0.0.0/8 que no se
                                            transmiten fuera de una red corporativa
Redes : : IP multicast




                         David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/
                                                                                                          19
Enrutamiento Multicast

                                Tipos de protocolos:
                                     de modo denso (DVMRP y PIM-DM): Asumen que en cada red
                                     existe, al menos, un receptor activo en cada grupo
                                     de modo disperso (PIM-SM y CBT): En este caso, se asume que
                                     la mayoría de las redes no tiene ningún receptor para los grupos
                                     activos.
                                     de estado de enlace (MOSPF): Es como los protocolos de modo
                                     denso, pero el método de actualización de las tablas está basado
                                     en OSPF.
Redes : : IP multicast




                         David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/
                                                                                                        20
Enrutamiento Multicast :: Protocolos de modo denso

                                     Utilizan la inundación y poda de ramas en la transmisión de
                                     paquetes a un grupo.
                                     Pasado un tiempo, un enrutador vuelve a enviar paquetes
                                     multicast de un grupo podado.
                                     Los enrutadores que han enviado un mensaje de poda, y
                                     desean volver a recibir paquetes del grupo podado, envían un
                                     mensaje “injerto”
                                     Utilizan árboles con raíz en el origen.
Redes : : IP multicast




                         David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/
                                                                                                      21
Enrutamiento Multicast :: Protocolos de modo disperso

                                     Usan árboles de núcleo.
                                     Los enrutadores suponen que, por defecto, no ningún host
                                     interesado en ningún grupo multicast.
                                     Cuando un enrutador tiene un nodo que pertenece a un grupo,
                                     envía una solicitud al enrutador siguiente con destino en la raíz del
                                     árbol del grupo.
                                     Cuando un enrutador no tiene receptores de un grupo concreto,
                                     envía un mensaje de poda al siguiente enrutador hacia la raíz del
                                     árbol de ese grupo.
Redes : : IP multicast




                         David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/
                                                                                                             22
Referencias

                            Se recomienda repasar y profundizar el contenido de este tema utilizando (al
                            menos) la siguiente bibliografía básica:
                                   B.F. Transmisión de datos y redes de comunicaciones, cuarta edición 2007.
                                     ●    Sección 21.3 y 22.4.
Redes : : IP multicast




                         David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/
                                                                                                           23

Más contenido relacionado

La actualidad más candente

Routing entre Vlan
Routing entre VlanRouting entre Vlan
Routing entre Vlandannyvelasco
 
CCNA Routing & Switching. Novedades Enrutamiento. OSPF Multiárea y OSPFv3
CCNA Routing & Switching. Novedades Enrutamiento. OSPF Multiárea y OSPFv3CCNA Routing & Switching. Novedades Enrutamiento. OSPF Multiárea y OSPFv3
CCNA Routing & Switching. Novedades Enrutamiento. OSPF Multiárea y OSPFv3Francisco Javier Novoa de Manuel
 
Protocolo de Enrutamiento RIP (Versiones 1 y 2)
Protocolo de Enrutamiento RIP (Versiones 1 y 2)Protocolo de Enrutamiento RIP (Versiones 1 y 2)
Protocolo de Enrutamiento RIP (Versiones 1 y 2)Juan Camilo Sacanamboy
 
Capitulo 3 enrutamiento dinamico
Capitulo 3 enrutamiento dinamicoCapitulo 3 enrutamiento dinamico
Capitulo 3 enrutamiento dinamicoTeleredUSM
 
Conceptos y protocolos de enrutamiento: 11. OSPF
Conceptos y protocolos de enrutamiento: 11. OSPFConceptos y protocolos de enrutamiento: 11. OSPF
Conceptos y protocolos de enrutamiento: 11. OSPFFrancesc Perez
 
Protocolo OSPF
Protocolo OSPFProtocolo OSPF
Protocolo OSPFtheManda
 
Investigacion rip versión 2
Investigacion rip versión 2Investigacion rip versión 2
Investigacion rip versión 2Michael Cm
 
Protocolo de enrutamiento EIGRP
Protocolo de enrutamiento EIGRPProtocolo de enrutamiento EIGRP
Protocolo de enrutamiento EIGRPalfredo_tics
 
Conceptos y protocolos de enrutamiento: 5. RIPv1
Conceptos y protocolos de enrutamiento: 5. RIPv1Conceptos y protocolos de enrutamiento: 5. RIPv1
Conceptos y protocolos de enrutamiento: 5. RIPv1Francesc Perez
 
Protocolo rip
Protocolo ripProtocolo rip
Protocolo ripEIYSC
 
Protocolo rip
Protocolo ripProtocolo rip
Protocolo ripyeiko11
 

La actualidad más candente (20)

Routing entre Vlan
Routing entre VlanRouting entre Vlan
Routing entre Vlan
 
4.1 OSPF - MTI
4.1 OSPF - MTI4.1 OSPF - MTI
4.1 OSPF - MTI
 
CCNA Routing & Switching. Novedades Enrutamiento. OSPF Multiárea y OSPFv3
CCNA Routing & Switching. Novedades Enrutamiento. OSPF Multiárea y OSPFv3CCNA Routing & Switching. Novedades Enrutamiento. OSPF Multiárea y OSPFv3
CCNA Routing & Switching. Novedades Enrutamiento. OSPF Multiárea y OSPFv3
 
Protocolo de Enrutamiento RIP (Versiones 1 y 2)
Protocolo de Enrutamiento RIP (Versiones 1 y 2)Protocolo de Enrutamiento RIP (Versiones 1 y 2)
Protocolo de Enrutamiento RIP (Versiones 1 y 2)
 
CCNA Routing & Switching. Novedades en Tecnologías LAN
CCNA Routing & Switching. Novedades en Tecnologías LANCCNA Routing & Switching. Novedades en Tecnologías LAN
CCNA Routing & Switching. Novedades en Tecnologías LAN
 
Switching
SwitchingSwitching
Switching
 
Capitulo 3 enrutamiento dinamico
Capitulo 3 enrutamiento dinamicoCapitulo 3 enrutamiento dinamico
Capitulo 3 enrutamiento dinamico
 
Conceptos y protocolos de enrutamiento: 11. OSPF
Conceptos y protocolos de enrutamiento: 11. OSPFConceptos y protocolos de enrutamiento: 11. OSPF
Conceptos y protocolos de enrutamiento: 11. OSPF
 
Tecnologías de seguridad en switches
Tecnologías de seguridad en switchesTecnologías de seguridad en switches
Tecnologías de seguridad en switches
 
Protocolo OSPF
Protocolo OSPFProtocolo OSPF
Protocolo OSPF
 
3. OSPFv3 Redes IPv6
3. OSPFv3   Redes IPv63. OSPFv3   Redes IPv6
3. OSPFv3 Redes IPv6
 
OSPF
OSPFOSPF
OSPF
 
Investigacion rip versión 2
Investigacion rip versión 2Investigacion rip versión 2
Investigacion rip versión 2
 
Protocolo de enrutamiento EIGRP
Protocolo de enrutamiento EIGRPProtocolo de enrutamiento EIGRP
Protocolo de enrutamiento EIGRP
 
Ospf
OspfOspf
Ospf
 
Conceptos y protocolos de enrutamiento: 5. RIPv1
Conceptos y protocolos de enrutamiento: 5. RIPv1Conceptos y protocolos de enrutamiento: 5. RIPv1
Conceptos y protocolos de enrutamiento: 5. RIPv1
 
Protocolo rip
Protocolo ripProtocolo rip
Protocolo rip
 
Redes 2 Introduccion al Router 2021-1
Redes 2   Introduccion al Router 2021-1Redes 2   Introduccion al Router 2021-1
Redes 2 Introduccion al Router 2021-1
 
NAT
NATNAT
NAT
 
Protocolo rip
Protocolo ripProtocolo rip
Protocolo rip
 

Similar a Redes i pmulticast

Redes
RedesRedes
Redes1 2d
 
VPN / VLAN por Frey Alfonso Santamaría Buitrago
VPN / VLAN por Frey Alfonso Santamaría BuitragoVPN / VLAN por Frey Alfonso Santamaría Buitrago
VPN / VLAN por Frey Alfonso Santamaría BuitragoUPTC
 
Presentación Teoría de direcciones IPv4.pptx
Presentación Teoría de direcciones IPv4.pptxPresentación Teoría de direcciones IPv4.pptx
Presentación Teoría de direcciones IPv4.pptxEfrain Meza Romero
 
Modulo 14 Curso Soporte Linux.ppt
Modulo 14 Curso Soporte Linux.pptModulo 14 Curso Soporte Linux.ppt
Modulo 14 Curso Soporte Linux.pptjosesumoza
 
Ccna 1 examenes_resueltos
Ccna 1 examenes_resueltosCcna 1 examenes_resueltos
Ccna 1 examenes_resueltosPaola Alvarez
 
Virtual private network VPN e IPSec
Virtual private network VPN e IPSecVirtual private network VPN e IPSec
Virtual private network VPN e IPSecDavid Narváez
 
208830161 migracion-i pv4-a-ipv6-ppt
208830161 migracion-i pv4-a-ipv6-ppt208830161 migracion-i pv4-a-ipv6-ppt
208830161 migracion-i pv4-a-ipv6-pptLuis Granados
 
Resumen vlans
Resumen vlansResumen vlans
Resumen vlans1 2d
 
Direccionamiento de red IPv4, subnetting
Direccionamiento de red IPv4, subnettingDireccionamiento de red IPv4, subnetting
Direccionamiento de red IPv4, subnettingfillescas
 
Macro Micro Movilidad
Macro Micro MovilidadMacro Micro Movilidad
Macro Micro Movilidadguest1dc19a
 

Similar a Redes i pmulticast (20)

Capa Red
Capa RedCapa Red
Capa Red
 
Redes
RedesRedes
Redes
 
VPN / VLAN por Frey Alfonso Santamaría Buitrago
VPN / VLAN por Frey Alfonso Santamaría BuitragoVPN / VLAN por Frey Alfonso Santamaría Buitrago
VPN / VLAN por Frey Alfonso Santamaría Buitrago
 
Presentación Teoría de direcciones IPv4.pptx
Presentación Teoría de direcciones IPv4.pptxPresentación Teoría de direcciones IPv4.pptx
Presentación Teoría de direcciones IPv4.pptx
 
Modulo 14 Curso Soporte Linux.ppt
Modulo 14 Curso Soporte Linux.pptModulo 14 Curso Soporte Linux.ppt
Modulo 14 Curso Soporte Linux.ppt
 
Edumatica : La RED
Edumatica : La REDEdumatica : La RED
Edumatica : La RED
 
Taller red
Taller redTaller red
Taller red
 
Ccna 1 examenes_resueltos
Ccna 1 examenes_resueltosCcna 1 examenes_resueltos
Ccna 1 examenes_resueltos
 
Redeswifi i
Redeswifi iRedeswifi i
Redeswifi i
 
Virtual private network VPN e IPSec
Virtual private network VPN e IPSecVirtual private network VPN e IPSec
Virtual private network VPN e IPSec
 
Redes tcp/ip
Redes tcp/ipRedes tcp/ip
Redes tcp/ip
 
ENSA_Module_8.pptx
ENSA_Module_8.pptxENSA_Module_8.pptx
ENSA_Module_8.pptx
 
208830161 migracion-i pv4-a-ipv6-ppt
208830161 migracion-i pv4-a-ipv6-ppt208830161 migracion-i pv4-a-ipv6-ppt
208830161 migracion-i pv4-a-ipv6-ppt
 
Resumen vlans
Resumen vlansResumen vlans
Resumen vlans
 
Direccionamiento de red IPv4, subnetting
Direccionamiento de red IPv4, subnettingDireccionamiento de red IPv4, subnetting
Direccionamiento de red IPv4, subnetting
 
Interconexion_Redes.ppt
Interconexion_Redes.pptInterconexion_Redes.ppt
Interconexion_Redes.ppt
 
IPsec
IPsecIPsec
IPsec
 
8. internet
8.  internet8.  internet
8. internet
 
Macro Micro Movilidad
Macro Micro MovilidadMacro Micro Movilidad
Macro Micro Movilidad
 
Repaso 1
Repaso 1Repaso 1
Repaso 1
 

Redes i pmulticast

  • 1. Versión 28/02/11 :: Redes :: aplicación transporte red IP multicast enlace Redes : : IP multicast física David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/ 1
  • 2. Contenidos Introducción Grupos Multicast IGMP Enrutamiento Multicast Redes : : IP multicast David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/ 2
  • 3. Introducción El envío de datagramas en IP es de dos tipos: ● Unicast. Un origen a un solo destino. ● Broadcast. Un origen a todos los hosts de la sub-red. Los encaminadores no permiten que estos datagramas salgan de la sub-red Algunos tipos de aplicaciones necesitan un método eficiente para enviar mensajes a un grupo de nodos en cualquier parte de la red. Se trata de evitar que el origen tenga que enviar una copia del Redes : : IP multicast mensaje a cada destino. David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/ 3
  • 4. Grupos multicast IP multicast permite el envío de datagramas a un grupo concreto de nodos. El grupo completo de nodos se identifica por una única dirección IP (una dirección multicast) Los grupos son dinámicos, los nodos pueden entrar y salir de un grupo en cualquier momento. Un nodo puede ser miembro de varios grupos de forma simultánea. No hay limitaciones en el número de nodos que pueden estar un grupo. Redes : : IP multicast David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/ 4
  • 5. Grupos multicast Un nodo puede enviar a un grupo sin pertenecer a él. Los grupos pueden ser permanentes o temporales. Los grupos permanentes tiene dirección IP fijas asignadas Los grupos temporales existen sólo mientras tengan miembros. Redes : : IP multicast David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/ 5
  • 6. Direcciones multicast Todas las direcciones multicast son de clase D. Cada dirección identifica un grupo multicast: 228 grupos Algunas direcciones multicast especiales: ● 224.0.0.0 - Reservado ● 224.0.0.1 - Todos los hosts de esta red ● 224.0.0.2 - Todos los enrutadores de esta red ● 224.0.0.5 - Todos los enrutadores OSPF ● 224.0.0.11 - Todos los agentes móviles Redes : : IP multicast Nota Lista de direcciones IP multicast asignadas estáticamente: Lista de direcciones IP multicast asignadas estáticamente: http://www.iana.org/assignments/multicast-addresses http://www.iana.org/assignments/multicast-addresses David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/ 6
  • 7. Envío de paquetes multicast El envío de datagramas IP multicast a otras redes lo realizan enrutadores multicast. Pueden utilizarse enrutadores unicast/multicast o se puede usar otros específicos. Operación de envío: ● Un nodo transmite un paquete IP multicast (en una trama Ethernet multicast), llegando a todos los miembros del grupo en la sub-red. ● Los enrutadores de la sub-red son responsables de hacer llegar ese paquete a todas las redes en las que haya miembros de ese grupo. ● En las redes distantes, el enrutador debe encapsular el paquete sobre una trama multicast para que llegue a todos los nodos suscritos al Redes : : IP multicast grupo. David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/ 7
  • 8. Multicast en el nivel de enlace En la LAN, los paquetes IP multicast se encapsulan en tramas muticast. La dirección física multicast se construye a partir de un patrón de 25 bits más los 23 bits de la dirección IP del datagrama IP clase D: 32 bits 23 bits 1110 01:00:5E:0 Ethernet: 48 bits En una WAN donde raramente se soporta multicast, el datagrama Redes : : IP multicast multicast se encapsula en un datagrama unicast (tunneling) David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/ 8
  • 9. Ventajas y desventajas Ventajas ● Se ahorra ancho de banda ● Disminuye la carga de los servidores Desventajas ● Distribución no confiable de los paquetes. No se puede usar TCP ● Duplicación de paquetes, debida a errores de enrutamiento ● Congestión. Las aplicaciones multicast no pueden implementar un mecanismo de control como el de TCP. Redes : : IP multicast David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/ 9
  • 10. Protocolo IGMP (Internet Group Management Protocol) Es un protocolo específico para la gestión de grupos multicast. Los nodos de una red local lo utilizan para notificar a los enrutadores multicast su entrada y salida de los grupos Formato del mensaje IGMP: 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 tiempo máximo tipo checksum de respuesta dirección del grupo ● tipo: a) pregunta general o especial (0x11), b) informe de membresía (0x16) Redes : : IP multicast y c) salida (0x17) ● tiempo máximo: un valor tiempo (en decenas de segundos) en el que una petición será respondida. David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/ 10
  • 11. Protocolo IGMP Formato del mensaje IGMP: tipo: 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1  a) pregunta general o tipo tiempo máximo checksum especial (0x11), de respuesta  b) informe de dirección del grupo membresía (0x16)  c) salida (0x17) ● tiempo máximo: un valor tiempo (en decenas de segundos) en el que una petición será respondida. Encapsulación: cabecera datos Redes : : IP multicast IGMP IGMP cabecera IP TTL:1 área de datos IP cabecera terminador de trama área de datos de la trama de la trama David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/ 11
  • 12. Protocolo IGMP :: operación Los enrutadores multicast utilizan IGMP para aprender las direcciones de los grupos con miembros en la sub-red Un enrutador multicast mantiene una lista de grupos. Cuando un nodo quiere entrar en un grupo envía un paquete de petición de suscripción. Si el nodo sabe que hay otros miembros activos no envía nada. petición para entrar en el grupo Redes : : IP multicast 0x16 0 dirección del grupo host o enrutador David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/ 12
  • 13. Protocolo IGMP :: salir de un grupo Cuando un nodo quiere dejar un grupo, envía un mensaje de salida del grupo a 224.0.0.2 (todos los enrutadores multicast de la sub-red) Cuando el enrutador interrogador recibe un mensaje de salida envía un mensaje de pertenencia a ese grupo para averiguar si queda algún nodo más, antes de abandonarlo él mismo. petición para salir del grupo 0x17 0 dirección del grupo Redes : : IP multicast comprobación especial de membresía 0x11 100 dirección del grupo David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/ 13
  • 14. Protocolo IGMP :: mantenimiento de grupos Un enrutador (el interrogador) envía periódicamente mensajes IGMP de pertenencia a grupos a la dirección 224.0.0.1. (todos los nodos mcast) Cuando un nodo recibe ese paquete inicia un temporizador aleatorio para cada uno de los grupos a los que pertenece. Cuando el temporizador expira, envía un mensaje de pertenencia. Si el enrutador no recibe ningún mensaje de pertenencia después de ese tiempo, elimina a su vez su suscripción al grupo. comprobación general de membresía Redes : : IP multicast 0x11 100 0.0.0.0 David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/ 14
  • 15. Enrutamiento Multicast Diferencias con el enrutamiento unicast. ● Entra un solo datagrama pero puede ser necesario generar copias que saldrán por varios interfaces. ● La tabla de enrutamiento es más compleja y más costosa de mantener. El datagrama unicast se enruta a través de un grafo, mientras que el multicast se enruta a través de un árbol. Hay dos clases de árboles ● Árbol con raíz en el origen del paquete Redes : : IP multicast ● Árbol compartido David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/ 15
  • 16. Enrutamiento Multicast :: Árboles Árbol de núcleo Árbol con raíz en el origen Redes : : IP multicast David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/ 16
  • 17. Enrutamiento Multicast :: Árboles Tipos de árboles ● bidireccionales. ● unidireccionales. Redes : : IP multicast Árbol de núcleo bidireccional David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/ 17
  • 18. Enrutamiento Multicast :: Árboles Tipos de árboles ● bidireccionales. ● unidireccionales. Árbol de núcleo bidireccional Árbol de núcleo unidireccional Redes : : IP multicast David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/ 18
  • 19. Enrutamiento Multicast La mayoría de los protocolos de enrutamiento multicast utilizan la técnica RPF (Reverse Path Fordwarding), Reenvío por Ruta Inversa La información de enrumatiento se puede obtener de la tabla de enrutamiento unicast o usar una especifica, como DVMRP (Distance Vector Multiple Routing Protocol) La transmisión multicast se puede limitar de dos modos: ● Con un umbral TTL ● Utilizando direcciones con el prefijo 239.0.0.0/8 que no se transmiten fuera de una red corporativa Redes : : IP multicast David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/ 19
  • 20. Enrutamiento Multicast Tipos de protocolos: de modo denso (DVMRP y PIM-DM): Asumen que en cada red existe, al menos, un receptor activo en cada grupo de modo disperso (PIM-SM y CBT): En este caso, se asume que la mayoría de las redes no tiene ningún receptor para los grupos activos. de estado de enlace (MOSPF): Es como los protocolos de modo denso, pero el método de actualización de las tablas está basado en OSPF. Redes : : IP multicast David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/ 20
  • 21. Enrutamiento Multicast :: Protocolos de modo denso Utilizan la inundación y poda de ramas en la transmisión de paquetes a un grupo. Pasado un tiempo, un enrutador vuelve a enviar paquetes multicast de un grupo podado. Los enrutadores que han enviado un mensaje de poda, y desean volver a recibir paquetes del grupo podado, envían un mensaje “injerto” Utilizan árboles con raíz en el origen. Redes : : IP multicast David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/ 21
  • 22. Enrutamiento Multicast :: Protocolos de modo disperso Usan árboles de núcleo. Los enrutadores suponen que, por defecto, no ningún host interesado en ningún grupo multicast. Cuando un enrutador tiene un nodo que pertenece a un grupo, envía una solicitud al enrutador siguiente con destino en la raíz del árbol del grupo. Cuando un enrutador no tiene receptores de un grupo concreto, envía un mensaje de poda al siguiente enrutador hacia la raíz del árbol de ese grupo. Redes : : IP multicast David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/ 22
  • 23. Referencias Se recomienda repasar y profundizar el contenido de este tema utilizando (al menos) la siguiente bibliografía básica: B.F. Transmisión de datos y redes de comunicaciones, cuarta edición 2007. ● Sección 21.3 y 22.4. Redes : : IP multicast David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/ 23