0% encontró este documento útil (0 votos)
8 vistas32 páginas

IGMP

Cargado por

Guillermo Ordaz
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
8 vistas32 páginas

IGMP

Cargado por

Guillermo Ordaz
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Protocolo de Administración de

Grupos de Internet (IGMP)


Encabezado IGMP
Análisis de tramas IGMP

Alonso Dominguez
Guillermo Ordaz
Caleb Trejo
Emiliano Contreras
Sebastián Colin
¿Qué es el Internet Group Management
Protocol (IGMP)?
● Es un protocolo que permite que varios dispositivos compartan una
dirección IP para que todos puedan recibir los mismos datos.

● Pertenece a la capa de red que se utiliza para configurar la multidifusión


en las redes que utilizan el protocolo de Internet versión 4 (IPv4).

● En concreto, IGMP permite que los dispositivos puedan unirse a un grupo


de multidifusión.
Multidifusión

● Es cuando todo un grupo de dispositivos recibe los mismos mensajes o


paquetes.
● Funciona al compartir una dirección IP entre varios dispositivos.
● Cualquier tráfico de red dirigido a esa dirección IP llegará a todos los
dispositivos que compartan la dirección IP, en lugar de a un único
dispositivo.
Objetivo

● El objetivo que tiene es describir las principales funcionalidades de gestión de grupos en


Internet, así como el formato de sus mensajes. Es usado principalmente para optimizar
el rendimiento de la red y en los que sea necesaria las transmisiones de multidifusión en
redes IPv4.

No se tiene como objetivo servir a cada cliente de forma individual, ya que esto
supondría conducir a una sobrecarga del servidor de origen y de los nodos de red que
estén implicados
¿Qué tipos de mensajes IGMP
existen?
● Informes de suscripción: los dispositivos los envían a un enrutador de
multidifusión para convertirse en miembros de un grupo de multidifusión.
● Mensajes de "Dejar el grupo": estos mensajes van de un dispositivo a un
enrutador y permiten que los dispositivos puedan abandonar un grupo de
multidifusión.
● Consultas generales de suscripción: un enrutador con capacidad de
multidifusión envía estos mensajes a toda la red de dispositivos conectados
para actualizar la pertenencia a grupos de multidifusión de todos los grupos
de la red.
● Consultas de suscripción a un grupo específico: los enrutadores envían estos
mensajes a un grupo de multidifusión específico, en lugar de a toda la red.
¿Qué es el IGMP snooping?
● Un conmutador puede desconocer qué dispositivos de red forman parte de
grupos de multidifusión y cuáles no. Puede acabar reenviando el tráfico de
multidifusión a dispositivos que no lo necesitan, lo que consume el ancho de
banda de la red y la potencia de procesamiento de los dispositivos.
○ Un enrutador opera en la capa de red, mientras que un conmutador de red
puede conocer solo la capa de enlace de datos.

● El Snooping resuelve este problema al permitir que los conmutadores puedan


"espiar" los mensajes IGMP. Esto les permite identificar dónde deben
reenviarse los mensajes de multidifusión, de modo que sólo los dispositivos
correctos reciban el tráfico de multidifusión.
¿En qué se diferencia la
multidifusión de anycast y de
unicast?
Multidifusió
n
Anycast Unicast
Es cuando todo un grupo de Permite que un mismo grupo En las redes unicast, cada
dispositivos recibe los de servidores comparta una o dispositivo conectado en la
mismos mensajes o varias direcciones IP. Sin red tiene una dirección
paquetes. embargo, en lugar de que única. Los mensajes
Funciona al compartir una todos los servidores reciban dirigidos a esa dirección (en
dirección IP entre varios todo el tráfico hacia esas Internet, una dirección IP)
dispositivos. direcciones IP, la red dirige el sólo se dirigen a ese
Cualquier tráfico de red tráfico a uno de esos dispositivo, en lugar de a
dirigido a esa dirección IP servidores en función de un varios, como en la
llegará a todos los conjunto de criterios multidifusión.
dispositivos que compartan predeterminados.
la dirección IP, en lugar de a
un único dispositivo.
¿Cómo funciona el IGMP?
1. Un enrutador compatible con IGMP escucha las transmisiones IGMP de los
dispositivos para saber qué dispositivos pertenecen a qué grupos de multidifusión.
2. IGMP utiliza direcciones IP reservadas para la multidifusión. Las direcciones IP de
multidifusión están en el rango entre [Link] y [Link]. (las anycast
utilizan cualquier IP normal).
3. Cuando un enrutador recibe una serie de paquetes dirigidos a la dirección IP
compartida, duplicará esos paquetes, y enviará copias a todos los miembros del
grupo de multidifusión.
4. Cada paquete IGMP tiene un encabezado IGMP y un encabezado IP. Al igual que
ICMP, IGMP no utiliza un protocolo de la capa de transporte como TCP o UDP.
● Un dispositivo puede enviar un mensaje IGMP de "unirse al grupo" o "dejar el grupo"
en cualquier momento.
¿Dónde se aplica el Internet group
management protocol?
● Se utiliza siempre en aquellos casos en los que sean necesarias las
transmisiones de multidifusión en redes IPv4 como Internet. Algunos
ámbitos de uso habituales son las aplicaciones en tiempo real que se
ejecutan a través de conexiones multipunto; un ejemplo de ello pueden
ser las herramientas para conferencias web o los servicios de
streaming en vivo.
Versiones del IGMP y sus diferencias
IGMPv1
● Esta fue la primera versión publicada del protocolo de comunicación y se caracteriza por
tener algunas funciones básicas.
● Se definió [Link] como dirección de grupo, así como [Link] como dirección de
destino para consultas generales del IGMP.
● El intervalo estándar de estas solicitudes generadas automáticamente por el router es
de 60 segundos.
● Las solicitudes de adhesión se envían a modo de informes a las direcciones de
multidifusión IP correspondientes.
● le falta una función que permita a los host abandonar grupos por su propia cuenta: al
superar un límite de tiempo se elimina a ese host de los grupos a los que ha accedido.
Cabecera de IGMPv1

● Para el campo “tipo” existen dos posibilidades: “1” (para solicitudes de adhesión) y “2”
(para notificaciones sobre flujos de datos de multidifusión).
● Si se trata de un paquete de notificación IGMP, le seguirá la dirección de grupo de 32
bits. Sin embargo, a las solicitudes de adhesión va unida una sección que sólo contiene
ceros (dirección de grupo [Link]).
IGMPv2

● La duración del intervalo estándar aumentó a 125 segundos.


● La novedad principal de IGMPv2 es la aceleración del proceso de cierre
de sesión: el límite de tiempo requerido en la primera versión del
protocolo se sustituye por un proceso de cierre de sesión iniciado por un
host mediante un mensaje de “abandono”. Como destino para este tipo de
mensaje se definió la dirección [Link].
● Se puede determinar el estado de recepción de una dirección de
multidifusión específica a través de los mensajes específicos de grupo.
Cabecera de IGMPv2

● Los códigos de tipos posibles son “0x11” para solicitudes, “0x16” para notificaciones y “0x17” para
mensajes de abandono.
● Los bits de 8 a 15 reciben una función específica en IGMPv2 y definen el tiempo de respuesta máximo
admisible.
● IGMPv2 especifica la regla de que el router con la dirección IP más baja de la subred se utiliza para las
consultas multidifusión.
IGMPv3
● Con respecto al intervalo estándar, la versión del protocolo, con 125
segundos, está basada en la versión anterior.
● Una novedad es la opción de seleccionar la fuente del flujo multicast
específicamente.
● La denominada multidifusión de fuente específica (source-specific
multicast) reduce las demandas de la red enormemente y también
garantiza más seguridad durante la transmisión debido a que no se
utilizan fuentes desconocidas o arbitrarias.
Cabecera de IGMPv3
● Ofrece, en este punto, la
posibilidad de intercambiar con
versiones de protocolo
anteriores.
● Después de la dirección de
grupo comienza la parte de la
cabecera específica de la
consulta IGMPv3.
Cabecera de IGMPv3
● Res.: campo de 4 bits reservado que no
tiene ninguna función y solo contiene
ceros.
● S (Suppress Router-Side Processing):
bandera S, que configura los routers con
el valor “1” e indica que deben suprimir
las actualizaciones normales cuando
reciban una solicitud. Si el valor es “0”,
el campo estará inactivo.
Cabecera de IGMPv3
● QRV (Querier’s Robustness
Variable): 3 bits que pueden incluir
el valor “variable de robustez”, que
utilizan los host solicitantes.
● QQIC (Querier’s Query Interval
Code): campo de 8 bits sobre el
que se especifica el intervalo de
solicitudes IGMPv3.
● Número de direcciones de origen:
número de direcciones de origen
que se enumeran a continuación.
Análisis de tramas IGMP
Trama

Una trama es un paquete de datos que se transmite a través de la red. Es


una unidad de envío de información que consta de dos partes:

● Encabezado: contiene información de control, como la dirección de


origen y destino de la trama, el tipo de datos que se transmiten, y la
longitud de la trama.
● Datos: contiene la información que se desea transmitir.
Estructura de la trama

Las tramas IGMP están encapsuladas en tramas Ethernet, la trama


Ethernet es la responsable de la correcta configuración de las reglas y del
éxito de la transmisión de los paquetes de datos

Tienen una estructura específica:


Encabezado Ethernet:

● Dirección MAC de destino (del router o switch)


● Dirección MAC de origen (del host que envía el mensaje IGMP).
● Tipo de protocolo (0x0800 para IPv4): Indica que la trama encapsula
un paquete IP.
Encabezado IP:

● Versión de IP, por ejemplo IPv4, IPv6.


● Longitud total del datagrama.
● Protocolo IGMP, indica que el paquete IP contiene un mensaje IGMP
(valor 2).
● Suma de verificación.
Encabezado IGMP:

● Tipo de mensaje IGMP (Join, Leave, Query, etc.).

● Suma de verificación, comprueba la integridad de la trama.

● Otros campos específicos del tipo de mensaje. Aquí se define

información específica del mensaje IGMP, como el grupo de

multidifusión al que el host desea unirse.


Gracias

También podría gustarte