Red de conocimiento informático - Material del sitio web - Cómo habilitar la función de multidifusión en Linux

Cómo habilitar la función de multidifusión en Linux

El protocolo IGMP se ejecuta entre un host y un enrutador de multidifusión conectado directamente al host. A través de este protocolo, el host le dice al enrutador local que desea unirse y recibir información de un grupo de multidifusión específico, y el enrutador consulta periódicamente a la LAN para ver si los miembros de grupos conocidos están activos (es decir, si todavía hay miembros de el grupo de multidifusión en el segmento de red), para recopilar y mantener relaciones de membresía de grupo en la red de conexión. Hay tres versiones de IGMP. Hay tres versiones de IGMP, IGMPv1 está definido por RFC1112 e IGMPv2 está definido por RFC2236. IGMPv3 es todavía un borrador. IGMPv1 define el proceso básico de consulta y generación de informes de miembros del grupo. IGMPv2 agrega un mecanismo rápido de salida de miembros del grupo sobre esta base. La función principal agregada por IGMPv3 es que los miembros pueden especificar si reciben consultas o no. Aquí nos centramos en las funciones del protocolo IGMPv2.

IGMPv2 utiliza el mecanismo de elección de interrogador para seleccionar un interrogador único para el segmento de red conectado. Los consultadores envían periódicamente mensajes de consulta de grupo universal para consultas de membresía; los hosts envían mensajes de informe en respuesta a las consultas. Al unirse a un grupo de multidifusión, el host no necesita esperar información de consulta, sino que envía información de informe. Cuando llega el momento de abandonar un grupo de multidifusión, el anfitrión envía un mensaje para abandonar el grupo; después de recibir el mensaje para abandonar el grupo, el interrogador envía un mensaje de consulta específico del grupo para determinar si todos los miembros del grupo se han ido.

A través del mecanismo IGMP descrito anteriormente, se crea una tabla en el enrutador multicast que contiene cada puerto del enrutador y los miembros del grupo en la subred correspondiente al puerto. Cuando un enrutador recibe un paquete para un determinado grupo G, reenvía el paquete sólo a aquellos puertos que son miembros de G. La forma en que los enrutadores reenvían paquetes de datos está determinada por los protocolos de enrutamiento y el IGM