Está en la página 1de 5

2.

Multicasting
Internet Group Management Protocol - IGMP

El protocolo IGMP opera entre un host y es directamente conectado a un router, lo que


supondría que este enrutador es el primer salto que un host vería en una ruta a
cualquier otro host fuera de su propia red local, como se muestra en la Fig. 1.

Figura 1. Los dos componentes de multicast en Internet

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.

Figura 2. Hosts del grupo multicast y los routers correspondientes

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 .

Así, el objetivo del enrutamiento de multicast es encontrar un árbol de enlaces que


conecte todos los enrutadores que tienen hosts conectados, y que pertenecen al grupo
multicast. Los paquetes de multicast luego se enrutarán a lo largo de este árbol desde
el remitente a todos los hosts que pertenecen al árbol de multicast, el cual puede
contener enrutadores que no tienen hosts conectados como es el caso de los routers
C o D.Los dos enfoques de enroutamiento son:

1. Utilizando un árbol compartido por grupos: el cual construye un árbol que


incluye todos los enrutadores de borde con hosts conectados que pertenecen
al grupo de multidifusión. En la práctica, se utiliza un enfoque central para
construir el árbol de enrutamiento de multidifusión, con enrutadores de borde
con hosts conectados que pertenecen al grupo de multidifusión que envía
mensajes de membership_query messages al nodo central.
2. Contruyendo un árbol con enfoque en la fuente: a diferencia del 1er enfoque
que construye un único árbol compartido, éste enfoque construye un árbol de
enrutamiento para cada fuente en el grupo multicast. En la práctica, se utiliza
un algoritmo RPF (reverse-path forwarding) para construir un árbol de reenvío
de multicast para datagramas que se originan en una determinada fuente.
Figura 3. Protocolo RPF en multicast

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.

Lección 10: Protocolo IPv6


Estudiemos las generalidades del Internet Protocol v6, diferencias con el protocolo
IPv4 y su funcionamiento.

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

También podría gustarte