My favorites | Sign in
Project Home Downloads Wiki Issues Source
Search
for
PgmHistory  
History of the PGM protocol.
Featured, Phase-Support
Updated Oct 2, 2010 by fnjo...@gmail.com

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

  • RFC 3208 (Experimental)

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.

2009 May

  • General availability of OpenPGM version 1.0.

2010 February

  • General availability of OpenPGM version 2.0 introducing full support of IPv6 and the Microsoft Windows platform.

2010 March

  • Start of <LKML> discussion for integrating PGM into the Linux kernel.

2010 April

  • General availability of OpenPGM version 2.1 introducing full support of the Solaris operating system on SPARC hardware.
  • General availability of OpenPGM version 3.0, removing the dependency upon the GLib library thereby reducing the complexity of integrating upon multiple platforms.

2010 September

  • General availability of OpenPGM version 5.0 introducing a new BSD-socket styled API.

Sign in to add a comment
Powered by Google Project Hosting