jueves, 9 de mayo de 2019

Protocol IGMP

IGMP
Internet Group Management Protocol"
"(Protocolo de Gestión de Grupos de Internet)"

Este es un protocolo de comunicaciones utilizado por hosts y enrutadores adyacentes en redes IPv4 para establecer membresías de grupos de multidifusión. Este protocolo hace parte de la capa de RED dentro de modelo TCP/IP y es utilizado para intercambiar información acerca del estado de pertenencia entre enrutadores IP que admiten la multidifusión IP.

Figura 1. Diseño de una red LAN con el uso del protocolo IGMP

IGMP opera entre un host y un enrutador de multidifusión local. En la figura 1 podemos ver un diseño de la arquitectura en la cual se utiliza el protocolo IGMP. En este un servidor envía un mensaje al router1 y luego este lo envía al Multicast Router (MR) en un modelo de transmisión de 1 a 1. El MR a su vez envía a todos los host por debajo de él de manera simultánea, es decir que se da una comunicación de 1 a N.

Se ha hablado de multicast router, pero ¿qué es?

El multicast router es un router que maneja métodos de Multidifusión IP (en inglés, multicast). este es el envío de la información en una red de computadoras a múltiples destinos simultáneamente.

Para ejemplificar a que se refiere veamos ejemplos de en los tipos de difusión.

Figura 2. Encaminamiento
()

Figura 3. Única difusión
(unicast)

Figura 4. Alguna difusión
(anycast)

Figura 5. Amplia difusión
(broadcast)

Figura 6. Múltiple difusión
(multicast)

Veamos una analogía de cómo funciona este modelo.


Versiones de IGMP

Existen tres versiones de IGMP. IGMPv1 está definido por RFC 1112, IGMPv2 está definido por RFC 2236 e IGMPv3 fue definido inicialmente por RFC 3376 y ha sido actualizado por RFC 4604 que define tanto IGMPv3 como MLDv2. Cada una de las versiones es compatible con la versión anterior.

RFC:En tecnología de la información y las comunicaciones, una Solicitud de comentarios (RFC) es un tipo de publicación de la comunidad tecnológica.


IGMPv1 IGMPv2 IGMPv3
Los Host pueden unirse a grupos de Multicast. No hay mensajes de abandono del grupo. Los routers procesan las bajas del grupo usando el mecanismo Time-out para descubrir los host que ya no están interesados en ser miembros. Añade la capacidad de abandonar un grupo al protocolo, permitiendo a los miembros del grupo abandonar activamente un grupo Multicast. Esto permite grupos Multicast de gran ancho de banda. Una revisión mayor del protocolo, que permite a los host especificar el origen deseado de tráfico Multicast. El tráfico que viene de otros host es bloqueado. Esto permite a los host bloquear, paquetes que vienen desde fuentes que envían tráfico indeseado.

Tipos de mensajes IGMP

Existen tres tipos de mensajes establecidos, y se detallan a continuación:

Consulta de asociación: enviada por un encaminador de multidifusión. Hay dos subtipos: una consulta general, utilizada para aprender qué grupos tienen miembros en una red conectada; y una consulta específica de grupo, utilizada para aprender si un grupo particular tiene algún miembro en una red conectada.

Informes de asociación: enviado por un host para declarar sus miembros asociados a un grupo.

Abandono de grupo: enviado por un host para declarar que abandona el grupo.

9 comentarios:

Protocol IGMP