Negative-Acknowledgment (NACK)-Oriented Reliable Multicast (NORM) Building Blocks
RFC 3941
Document | Type |
RFC - Experimental
(November 2004; No errata)
Obsoleted by RFC 5401
Was draft-ietf-rmt-bb-norm (rmt WG)
|
|
---|---|---|---|
Authors | Brian Adamson , Carsten Bormann , Mark Handley , Joseph Macker | ||
Last updated | 2013-03-02 | ||
Stream | IETF | ||
Formats | plain text html pdf htmlized bibtex | ||
Stream | WG state | (None) | |
Document shepherd | No shepherd assigned | ||
IESG | IESG state | RFC 3941 (Experimental) | |
Consensus Boilerplate | Unknown | ||
Telechat date | |||
Responsible AD | Allison Mankin | ||
Send notices to | lorenzo@cisco.com, rogerkermode@msn.com |
Network Working Group B. Adamson Request for Comments: 3941 NRL Category: Experimental C. Bormann Universitaet Bremen TZI M. Handley UCL J. Macker NRL November 2004 Negative-Acknowledgment (NACK)-Oriented Reliable Multicast (NORM) Building Blocks 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 (2004). Abstract This document discusses the creation of negative-acknowledgment (NACK)-oriented reliable multicast (NORM) protocols. The rationale for NORM goals and assumptions are presented. Technical challenges for NACK-oriented (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 NORM protocol operation. It is anticipated that these building blocks will be useful in generating different instantiations of reliable multicast protocols. Adamson, et al. Experimental [Page 1] RFC 3941 NORM Building Blocks November 2004 Table of Contents 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 2. Rationale. . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.1. Delivery Service Model . . . . . . . . . . . . . . . . . 4 2.2. Group Membership Dynamics . . . . . . . . . . . . . . . . 5 2.3. Sender/Receiver Relationships . . . . . . . . . . . . . . 5 2.4. Group Size Scalability. . . . . . . . . . . . . . . . . . 6 2.5. Data Delivery Performance . . . . . . . . . . . . . . . . 6 2.6. Network Environments. . . . . . . . . . . . . . . . . . . 6 2.7. Router/Intermediate System Assistance . . . . . . . . . . 7 3. Functionality. . . . . . . . . . . . . . . . . . . . . . . . . 7 3.1. NORM Sender Transmission. . . . . . . . . . . . . . . . . 10 3.2. NORM Repair Process . . . . . . . . . . . . . . . . . . . 11 3.2.1. Receiver NACK Process Initiation . . . . . . . . . 11 3.2.2. NACK Suppression . . . . . . . . . . . . . . . . . 13 3.2.3. NACK Content . . . . . . . . . . . . . . . . . . . 17 3.2.3.1. NACK and FEC Repair Strategies. . . . . . 17 3.2.3.2. NACK Content Format . . . . . . . . . . . 20 3.2.4. Sender Repair Response . . . . . . . . . . . . . . 21 3.3. NORM Receiver Join Policies and Procedures. . . . . . . . 23 3.4. Reliable Multicast Member Identification. . . . . . . . . 24 3.5. Data Content Identification . . . . . . . . . . . . . . . 24 3.6. Forward Error Correction (FEC). . . . . . . . . . . . . . 26 3.7. Round-trip Timing Collection. . . . . . . . . . . . . . . 27 3.7.1. One-to-Many Sender GRTT Measurement. . . . . . . . 27 3.7.2. One-to-Many Receiver RTT Measurement . . . . . . . 29 3.7.3. Many-to-Many RTT Measurement . . . . . . . . . . . 29 3.7.4. Sender GRTT Advertisement. . . . . . . . . . . . . 30 3.8. Group Size Determination/Estimation . . . . . . . . . . . 31 3.9. Congestion Control Operation. . . . . . . . . . . . . . . 31 3.10 Router/Intermediate System Assistance . . . . . . . . . . 31 3.11 NORM Applicability. . . . . . . . . . . . . . . . . . . . 31 4. Security Considerations. . . . . . . . . . . . . . . . . . . . 32 5. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 33 6. References . . . . . . . . . . . . . . . . . . . . . . . . . . 33 6.1. Normative References. . . . . . . . . . . . . . . . . . . 33 6.2. Informative References. . . . . . . . . . . . . . . . . . 33 7. Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . 35 Full Copyright Statement . . . . . . . . . . . . . . . . . . . 36 Adamson, et al. Experimental [Page 2] RFC 3941 NORM Building Blocks November 2004 1. Introduction Reliable multicast transport is a desirable technology for the efficient and reliable distribution of data to a group on the Internet. The complexities of group communication paradigmsShow full document text