Red de conocimiento informático - Problemas con los teléfonos móviles - Código fuente del reproductor de multidifusión udp

Código fuente del reproductor de multidifusión udp

El protocolo de multidifusión se basa en el protocolo TCP.

Protocolo de administración de grupos (IGMP) Un host utiliza IGMP para notificar a un enrutador de multidifusión de subred que desea unirse a un grupo de multidifusión. Los enrutadores utilizan IGMP para consultar la subred local en busca de hosts que pertenezcan a grupos de multidifusión.

Cuando un host se une a un grupo de multidifusión, notifica al enrutador de multidifusión de su subred IP a través del mensaje "Informe de miembro" y, al mismo tiempo, realiza los preparativos correspondientes para que su propio módulo IP comience a recibir mensajes de el grupo.

Si el host es el primer host en su subred IP que se une al grupo de multidifusión, el enrutador de multidifusión se unirá al árbol de distribución de multidifusión intercambiando información de enrutamiento.

Datos extendidos:

En comparación con los protocolos de unidifusión, la multidifusión no tiene un mecanismo de parcheo de paquetes. Debido a que la multidifusión utiliza transmisión UTP y no está dirigida a un receptor específico, no puede ser un paquete dirigido. parcheo. Por tanto, los datos transmitidos mediante el protocolo de multidifusión directa no son fiables.

Para implementar el reenvío de paquetes de multidifusión en una red real, se debe ejecutar un protocolo de enrutamiento de multidifusión interoperable en cada dispositivo interconectado. Los protocolos de enrutamiento de multidifusión se pueden dividir en tres categorías: protocolos de modo denso, protocolos de modo disperso y protocolos de estado de enlace.

Para permitir que los nuevos miembros de multidifusión reciban datos de multidifusión a tiempo, DVMPR utiliza el método de enviar paquetes de datos periódicamente a todas las LAN. Sin embargo, este método conduce a la proliferación de una gran cantidad de paquetes de control de enrutamiento, lo que limita la expansión de la escala de la red.