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


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]

esta imagen muestra como se crea la arquitectura del protcolo IGMP

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

Versiones de IGMP[editar]

- IGMPv1: Los Host de pueden unir a grupos de Multicast. No hay que dejar mensajes. Los router usan el mecanismo Time-out basado en descubrir los grupo 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 adentro 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:

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. 

External links[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.