Novell Home

OpenPGM Milestones

From Developer Community

History

1998 January

     Deleted reference to proprietary trademark.

1998 August

     This revision benefited from general discussions in the forum of
     the Reliable Multicast IRTF as well as from individual discussion
     with Dan Leshchiner concerning source addressing and NAK elimina-
     tion, with Chetan Rai concerning outgoing packet ordering and
     local retransmission, and with Jim Gemmell, Luigi Rizzo, and
     Lorenzo Vicisano concerning FEC.

     Clarified that RDATA from DLRs and NCFs from network elements MUST
     bear the ODATA source's network-header source address.

     Added NAK elimination timer and corresponding procedures to net-
     work elements.

     Added procedures and packet formats to incorporate FEC.

     Changed all the packet type encodings to anticipate versioning and
     extension.

     Added work-in-progress items for RDATA delay at the source and
     minimum NAK back-off at receivers.

     Added work-in-progress items for SPMRs.

1999 June

     The polling and implosion control procedures in this document were
     developed jointly with Jim Gemmell.  The work on SPMRs arose from
     discussions with Dan Leshchiner.

     Removed range NAKs for re-working.

     Generalized and simplified methods for advancing transmit window.

     Removed increment sequence number from SPM packets.

     Removed Appendix B's information for congestion avoidance.

     Removed "local retransmission" in favor of full DLR functionality.

     Added generic polling capability within a single PGM hop.

     Added procedures to adjust NAK_BO_IVL dynamically and to address
     potential NAK implosion problems.

     Added SPMR procedures and packet formats.

1999 August

  • Cisco release IOS 12.0(5)T with Router-Assist <PGM Router Assist>
  • Luigi Rizzo releases a PGM Host implementation for FreeBSD <PGM Host>

1999 October

  • Whitebarn release WRMF-PGM, a Reliable Multicast Protocol framework and Cisco PGM implementation.

2000 April

     Introduced NAK lists.

     Revised DLR procedures to include off-tree DLRs.

     Revised description of NAK procedures.

     Changed TPDU length in packet formats to TSDU length.

     Swap of SQN and TRAIL fields in ODATA/RDATA header formats.

     Removed RSN TSN Appendix (formerly Appendix C).

     Added FIN/SYN/RST support

     Defined SPM NLA = 0 to mean that no path information is present.

     Defined SPM_TRAIL/LEAD values when no windowing information is
     present.

     Rationalized the option number space. Note to implementors: this
     is a significant change, so make sure your options have the right
     numbers in the right order.

     Moved the bulk of the Transmit Window information to Appendix F.

     OPT_VAR_SIZE became OPT_VAR_PKTLEN, a more descriptive and useful
     name.
  • Cisco release IOS 12.1(1)T with PGM Host support (defunct) <PGM Host>

2000 August

2000 November

     Added the specification allowing the combined use of fragmentation
     and FEC.

     Changed the text in the FEC appendix to disallow receivers to send
     selective NAKs when parity is available (in the "SHOULD NOT"
     form).

     Changed the text that deals with prioritization of packet
     transmission at the source.

     Lower-case "must", "should" .. etc changed to upper-case where
     needed.

     Added an "Intellectual Property" disclaimer.

     Fixed the packet format of OPT_FRAGMENT.

     Fixed some typos and minor inconsistencies.

2001 February

     To accommodate very small transmit windows, relaxed the require-
     ment that SPMs be sent at least at the rate at which the transmit
     window is advanced.

     Deleted the recommendation that a source SHOULD transmit RDATA at
     priority over concurrent ODATA.

     Changed the use of multicast NAKs from a recommendation to an
     option.

     Revised the text throughout to prohibit selective NAKs in FEC ses-
     sion except for the leading partial transmission block.

     To accommodate shortening a transmission group after the transmis-
     sion of the last data packet, relaxed the requirement that
     OPT_CURR_TGSIZE be appended to the last data packet in a shortened
     group.

     Revised the procedures for handling fragments in an FEC session.

     Added rounds and their application to the polling procedures.

     Removed the option of setting SPM_PATH to zero.

2001 July

  • Talarian contribute PGM inspection to Ethereal (Wireshark) <packet-pgm>

2001 September

2001 October

  • Microsoft releases Windows XP with PGM implemented in optional install of MSMQ 3.
  • Nortel Networks releases the 3.2 Passport 8600 Routing Switch with Router Assist <Router Assist>

2001 December

2002 May

  • TIBCO release Rendezvous 7.0 with PGM network protocol support.
  • Draft 2 of PGMMIB, full MIB for the PGM protocol <draft-petrova-pgmmib-01.txt>

2002 June

2003 April

  • Microsoft releases Windows Server 2003 with PGM implemented through Windows Sockets.

2003 June

2004 January

2004 July

2005 May

  • Juniper Networks contributes PGM packet dumping to tcpdump.

2005 October

  • IBM release WebSphere Message Broker V6 with PGM/IP, and PGM UDP implementations <Publish/subscribe>

2006 August

  • Start of OpenPGM project.

Novell® Making IT Work As One

© 2008 Novell, Inc. All Rights Reserved.