Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

PGM Reliable Transport Protocol Specification (RFC3208)

IP.com Disclosure Number: IPCOM000006180D
Original Publication Date: 2001-Dec-01
Included in the Prior Art Database: 2001-Dec-12

Publishing Venue

Internet Society Requests For Comment (RFCs)

Related People

T. Speakman: AUTHOR [+14]

Abstract

Pragmatic General Multicast (PGM) is a reliable multicast transport protocol for applications that require ordered or unordered, duplicate-free, multicast data delivery from multiple sources to multiple receivers. PGM guarantees that a receiver in the group either receives all data packets from transmissions and repairs, or is able to detect unrecoverable data packet loss. PGM is

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 1% of the total text.

Network Working Group                                        T. Speakman

Request for Comments: 3208                                 Cisco Systems

Category: Experimental                                      J. Crowcroft

                                                                     UCL

                                                              J. Gemmell

                                                               Microsoft

                                                            D. Farinacci

                                                        Procket Networks

                                                                  S. Lin

                                                        Juniper Networks

                                                           D. Leshchiner

                                                          TIBCO Software

                                                                 M. Luby

                                                        Digital Fountain

                                                           T. Montgomery

                                                    Talarian Corporation

                                                                L. Rizzo

                                                      University of Pisa

                                                              A. Tweedly

                                                              N. Bhaskar

                                                           R. Edmonstone

                                                         R. Sumanasekera

                                                             L. Vicisano

                                                           Cisco Systems

                                                           December 2001

             PGM Reliable Transport Protocol Specification

Status of this Memo

   This memo defines an Experimental Protocol for the Internet

   community.  It does not specify an Internet standard of any kind.

   Discussion and suggestions for improvement are requested.

   Distribution of this memo is unlimited.

Copyright Notice

   Copyright (C) The Internet Society (2001).  All Rights Reserved.

Abstract

   Pragmatic General Multicast (PGM) is a reliable multicast transport

   protocol for applications that require ordered or unordered,

   duplicate-free, multicast data delivery from multiple sources to

   multiple receivers.  PGM guarantees that a receiver in the group

   either receives all data packets from transmissions and repairs, or

   is able to detect unrecoverable data packet loss.  PGM is

Speakman, et. al.             Experimental                      [Page 1]

RFC 3208            PGM Reliable Transport Protocol        December 2001

   specifically intended as a workable solution for multicast

   applications with basic reliability requirements.  Its central design

   goal is simplicity of operation with due regard for scalability and

   network efficiency.

Table of Contents

   1.  Introduction and Overview ..................................    3

   2.  Architectural Description ..................................    9

   3.  Terms and Concepts .........................................   12

   4.  Procedures - General .......................................   18

   5.  Procedures - Sources .......................................   19

   6.  Procedures - Receivers .....................................   22

   7.  Procedures - Network Elements ..............................   27

   8.  Packet Formats .............................................   31

   9.  Options ....................................................   40

   10. Security Considerations ....................................   56

   11. Appendix A - Forward Error Correction ......................   58

   12. Appendix B - Support for Congestion Control ................   72

   13. Appendix C - SPM Requests ..................................   79

   14. Appendix D - Poll Mechanism ................................   82

   15. Appendix E - Implosion Prevention ..........................   92

   16. Appendix F - Transmit Window Example .......................   98

   17  Appendix G - Applicability Statement .......................  103

   18. Abbreviations ..............................................  105

   19. Acknowledgments ............................................  106

   20. References .................................................  106

   21. Authors' Addresses..........................................  108

   22. Full Copyright Statement ...................................  111

Nota Bene:

   The p...