Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Multicasting
Internet Group Management Protocol - IGMP
La Fig. 1 muestra tres routers de multicast de primer salto, cada uno conectado a
sus hosts a través de una interfaz local saliente. Esta interfaz local está conectada a
una LAN, y si bien cada LAN tiene varios hosts conectados, a lo sumo algunos de
éstos, pertenecerán a un grupo de multicast en un momento dado. Al igual que ICMP,
los mensajes IGMP se encapsulan dentro de un datagrama IP.
Así, IGMP proporciona los medios para que un host informe a su router que desea
unirse a un grupo de multicast específico, utilizando tres tipos de mensajes:
1. membership_query se envía a todos los hosts en una red de área local para
determinar el conjunto de todos los grupos multicast
2. Los hosts responden a un mensaje membership_query con un
mensaje membership_report el cual también puede ser generado por un host
cuando se une por primera vez al grupo de multicast sin esperar
un membership-query.
3. El último tipo de mensaje IGMP es el leave_group el cual es opcional. Un
router determina si un host abandona el grupo de multicast si éste no responde
a un mensaje member_query .
Dado que el alcance de la interacción IGMP se limita a un host y su enrutador
conectado, otros protocolos de enrutamiento son utilizados para coordinar los routers
de multicast.
2. Multicasting
2.1. Algortimos de Enrutamiento Multicast
El problema de enrutamiento de multidifusión se ilustra en la Fig. 2. Los hosts de un
grupo multicast están sombreado en color; su router inmediato también está
sombreado a color.
Como puede verse, sólo un subconjunto de routers (aquellos con hosts conectados
que están unidos al grupo multicast) realmente necesita recibir el tráfico de
multidifusión. En la Fig. 2, es el caso de los enrutadores A, B, E y F .
Como muestra la Fig. 3. RPF enviará paquetes al router G que no tiene hosts
conectados. Así, los paquetes no deseados por G, pueden evitarse, cuando G envíe al
nodo superior, un mensaje prune para que éste no sea reenviado más allá de éste.
3. Lecturas Recomendadas
• Tanenbaum, A. (2011). 5.6.3 IP version 6. Pp. 455 - 465
• Tanenbaum, A. (2011). 5.6.4 Internet Control Protocols. Pp. 465 - 474
• Kurose, R. (2013). 4.7.2 Multicast. Pp. 405 - 412
• Comer, D. (2015). 21.21 IPv6 Addressing. Pp. 396 - 398