Multicast Negative-Acknowledgment (NACK) Building Blocks

This document discusses the creation of reliable multicast protocols utilizing negative- acknowledgment (NACK) feedback. The rationale for protocol design goals and assumptions are presented. Technical challenges for NACK-based (and in some cases general) reliable multicast protocol operation are identified. These goals and challenges are resolved into a set of functional "building blocks" that address different aspects of reliable multicast protocol operation. It is anticipated that these building blocks will be useful in generating different instantiations of reliable multicast protocols.

[1]  John J. Metzner,et al.  An Improved Broadcast Retransmission Protocol , 1984, IEEE Trans. Commun..

[2]  Stephen E. Deering,et al.  Host extensions for IP multicasting , 1986, RFC.

[3]  David Clark,et al.  Architectural considerations for a new generation of protocols , 1990, SIGCOMM 1990.

[4]  David D. Clark,et al.  Architectural considerations for a new generation of protocols , 1990, SIGCOMM '90.

[5]  Donald F. Towsley,et al.  A comparison of sender-initiated and receiver-initiated reliable multicast protocols , 1994, IEEE J. Sel. Areas Commun..

[6]  ZHANGLi-xia,et al.  A reliable multicast framework for light-weight sessions and application level framing , 1995 .

[7]  J. J. Garcia-Luna-Aceves,et al.  A comparison of known classes of reliable multicast protocols , 1996, Proceedings of 1996 International Conference on Network Protocols (ICNP-96).

[8]  Joseph P. Macker,et al.  Reliable multicast transport and integrated erasure-based forward error correction , 1997, MILCOM 97 MILCOM 97 Proceedings.

[9]  Scott O. Bradner,et al.  Key words for use in RFCs to Indicate Requirement Levels , 1997, RFC.

[10]  Scott O. Bradner,et al.  IETF Criteria for Evaluating Reliable Multicast Transport and Application Protocols , 1998, RFC.

[11]  Stephen T. Kent,et al.  Security Architecture for the Internet Protocol , 1998, RFC.

[12]  Hugo Krawczyk,et al.  A Security Architecture for the Internet Protocol , 1999, IBM Syst. J..

[13]  Ernst W. Biersack,et al.  Optimal multicast feedback , 1998, Proceedings. IEEE INFOCOM '98, the Conference on Computer Communications. Seventeenth Annual Joint Conference of the IEEE Computer and Communications Societies. Gateway to the 21st Century (Cat. No.98.

[14]  Don Gossink,et al.  Reliable multicast and integrated parity retransmission with channel estimation considerations , 1998, IEEE GLOBECOM 1998 (Cat. NO. 98CH36250).

[15]  Luigi Rizzo,et al.  pgmcc: a TCP-friendly single-rate multicast , 2000, SIGCOMM.

[16]  Luigi Rizzo,et al.  pgmcc: a TCP-friendly single-rate multicast congestion control scheme , 2000, SIGCOMM.

[17]  Injong Rhee,et al.  Scalable, low-overhead network delay estimation , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[18]  David R. Cheriton,et al.  A channel model for multicast , 2001 .

[19]  Jörg Widmer,et al.  Extending equation-based congestion control to multicast applications , 2001, SIGCOMM '01.

[20]  Dino Farinacci,et al.  PGM Reliable Transport Protocol Specification , 2001, RFC.

[21]  Mark Handley,et al.  The Use of Forward Error Correction (FEC) in Reliable Multicast , 2002, RFC.

[22]  Roger G. Kermode,et al.  Author Guidelines for Reliable Multicast Transport (RMT) Building Blocks and Protocol Instantiation documents , 2002, RFC.

[23]  Joseph P. Macker,et al.  Quantitative prediction of NACK-oriented reliable multicast (norm) feedback , 2002, MILCOM 2002. Proceedings.

[24]  Mark Handley,et al.  Negative-Acknowledgment (NACK)-Oriented Reliable Multicast (NORM) Building Blocks , 2004, RFC.

[25]  Mark Handley,et al.  Negative-acknowledgment (NACK)-Oriented Reliable Multicast (NORM) Protocol , 2004, RFC.

[26]  George M. Gross,et al.  GSAKMP: Group Secure Association Key Management Protocol , 2006, RFC.

[27]  B. Weis The Use of RSA/SHA-1 Signatures within Encapsulating Security Payload (ESP) and Authentication Header (AH) , 2006, RFC.

[28]  Jörg Widmer,et al.  TCP-Friendly Multicast Congestion Control (TFMCC): Protocol Specification , 2006, RFC.

[29]  Brad Cain,et al.  Source-Specific Multicast for IP , 2006, RFC.

[30]  Mark Watson,et al.  Forward Error Correction (FEC) Building Block , 2007, RFC.

[31]  Brian Weis,et al.  Multicast Extensions to the Security Architecture for the Internet Protocol , 2008, RFC.

[32]  Vincent Roca,et al.  Reed-Solomon Forward Error Correction (FEC) Schemes , 2009, RFC.

[33]  Mark Watson Basic Forward Error Correction (FEC) Schemes , 2009, RFC.