The PGM Reliable Multicast Protocol
- Jim Gemmell
Published by Institute of Electrical and Electronics Engineers, Inc.
Pragmatic General Multicast (PGM) is a reliable multicast transport protocol that runs over a best effort datagram service, such as IP multicast. PGM obtains scalability via hierarchy, forward error correction, NAK (negative acknowledgement) elimination, and NAK suppression. It employs a novel polling scheme for NAK delay tuning to facilitate scaling up and down. This paper describes the architecture of PGM and discusses performance and security issues. We show that PGM supports asymmetric networks, achieves high network utilization, and is capable of high-speed (>100 Mbps) operation. PGM is currently an IETF experimental RFC that has been implemented in both commercial and academic settings.
© 2003 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.