stringtranslate.com

Multidifusión general pragmática

Pragmatic General Multicast ( PGM ) es un protocolo confiable de transporte de red informática de multidifusión . PGM proporciona una secuencia confiable de paquetes a múltiples destinatarios simultáneamente, lo que lo hace adecuado para aplicaciones como la transferencia de archivos entre múltiples receptores .

La multidifusión es unmétodo de direccionamiento de red para la entrega de información a un grupo de destinos simultáneamente utilizando la estrategia más eficiente para entregar los mensajes a través de cada enlace de la red solo una vez, creando copias solo cuando los enlaces a los múltiples destinos se dividen (normalmente, los conmutadores de red y enrutadores ). Sin embargo, al igual que el Protocolo de datagramas de usuario , la multidifusión no garantiza la entrega de un flujo de mensajes. Los mensajes pueden perderse, entregarse varias veces o entregarse fuera de orden. Un protocolo de multidifusión confiable , como PGM, agrega la capacidad de que los receptores detecten mensajes perdidos o desordenados y tomen medidas correctivas (similares en principio a TCP ), lo que da como resultado un flujo de mensajes en orden y sin interrupciones.

Mientras que TCP usa ACK para reconocer grupos de paquetes enviados (algo que no sería económico en comparación con la multidifusión), PGM usa el concepto de reconocimientos negativos (NAK). Un NAK se envía en unidifusión de regreso al host a través de un procedimiento salto a salto definido en la capa de red cada vez que se detecta una pérdida de datos de una secuencia específica. Como PGM depende en gran medida de las NAK para su integridad, cuando se envía una NAK, se envía una confirmación de NAK (NCF) mediante multidifusión para cada salto de regreso. Luego, los datos de reparación (RDATA) se envían de regreso desde el origen o desde un reparador local designado (DLR) en algún punto más cercano al destino.

PGM es un protocolo experimental del IETF . Aún no es un estándar, pero se ha implementado en algunos dispositivos de red y sistemas operativos , incluido Windows XP y versiones posteriores de Microsoft Windows , así como en bibliotecas de terceros para Linux , Windows y Solaris .

enlaces externos