Internet Group Management Protocol

De Wikipedia, la enciclopedia libre
Saltar a: navegación, búsqueda
Internet Group Management Protocol
(IGMP)
Familia Protocolo de Internet
Función Intercambio de información entre enrutadores de IP
Última versión 3
Ubicación en la pila de protocolos
Red IGMP

IP (IPv4)

Enlace Ethernet, Token Ring,
FDDI, ...
Estándares


[editar datos en Wikidata]

El protocolo de red IGMP se utiliza para intercambiar información acerca del estado de pertenencia entre enrutadores IP que admiten la multidifusión y miembros de grupos de multidifusión. Los hosts miembros individuales informan acerca de la pertenencia de hosts al grupo de multidifusión y los enrutadores de multidifusión sondean periódicamente el estado de la pertenencia.

La última versión disponible de este protocolo es la IGMPv3 descrita en el [RFC 3376]

Todos los mensajes IGMP se transmiten en datagramas IP y tienen el formato mostrado en la figura adjunta. Los campos son los siguientes:

Formato igmp.png

Arquitectura de IGMP[editar]

+ Diseño de una red LAN con el uso del protcolo IGMP

La imagen muestra como se crea la arquitectura del protcolo IGMP

Versiones de IGMP[editar]

  • IGMPv1:

Los Host de ? pueden unir a grupos de Multicast. No hay que dejar mensajes. Los routers usan el mecanismo Time-out basado en descubrir los grupos que no están interesados en ser miembros.

  • IGMPv2:

Dejar mensajes han sido agregados al protocolo, permitiendo a los miembros del grupo reportar de manera rápida la terminación del protocolo de enrutamiento.

  • IGMPv3:

Una mayor revisión del protocolo, permite a los host especificar los host de la lista de los cuales podrán recibir tráfico. El tráfico que bien de otros host son bloqueados desde dentro de la red. También permite a los host bloquear desde adentro de la red, paquetes que viene desde fuentes que envían tráfico indeseado.[1]

Tipo[editar]

Hay tres tipos 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.

Estructura del Protocolo[editar]

Hay 5 tipos de mensajes básicos que deben ser implementados para IGMPv3 para funcionar de manera correcta y ser compatible con las versiones anteriores:

  • 0x11: ser miembro
  • 0x22: reportar la versión 3 de la membresía
  • 0x12: reportar la versión 1 de la membresía
  • 0x16: reportar la versión 2 de la membresía
  • 0x17: dejar el grupo de la versión 2[2]

Tiempo máximo de respuesta[editar]

Solamente significativo en un mensaje de consulta de asociación, y especifica el máximo tiempo permitido antes de enviar un informe de respuesta en unidades de 1/10 segundos.

Suma de comprobación[editar]

Un código de detección de errores, calculado como el complemento a 1 de 16 bits más cuatro palabras de 16 bits del mensaje. Para propósitos de computación, el campo "Suma de Comprobación" se inicia a valor 0.


Dirección de grupo[editar]

Cero en un mensaje de respuesta, y una dirección de grupo multidifusión IP válida en un informe de asociación o en un mensaje de abandono.

Resv[editar]

Este campo está a 0 en la transmisión e ignorado en la recepción.

S[editar]

(Suspender procesamiento en el lado del router)

QRV[editar]

(Robustez de la variable del consultor)

QQIC[editar]

(Código del intervalo de consulta del consultor)

Referencias[editar]

Stallings, W. Redes e Internet de Alta Velocidad, Rendimiento y Calidad de Servicio. PEARSON PRENTINCE HALL, 2004. Javvin (2004). «Multicasting Protocols, IGMP : Internet Group Management Protocol». Network Protocol HandBook (en ingles) (2da edicion edición). Javvin Technologies, Inc. p. 81. 

Enlaces externos[editar]

  • Javvin (2004). «Multicasting Protocols, IGMP : Internet Group Management Protocol». Network Protocol HandBook (en ingles) (2da edicion edición). Javvin Technologies, Inc. p. 81. 
  • Javvin (2004). «Multicasting Protocols, IGMP : Internet Group Management Protocol». Network Protocol HandBook (en ingles) (2da edicion edición). Javvin Technologies, Inc. p. 81.