⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rfc1458.txt

📁 著名的RFC文档,其中有一些文档是已经翻译成中文的的.
💻 TXT
📖 第 1 页 / 共 4 页
字号:
Network Working Group                                        R. BraudesRequest for Comments: 1458                                    S. Zabele                                                                   TASC                                                               May 1993                  Requirements for Multicast ProtocolsStatus of this Memo   This memo provides information for the Internet community.  It does   not specify an Internet standard.  Distribution of this memo is   unlimited.Summary   Multicast protocols have been developed over the past several years   to address issues of group communication.  Experience has   demonstrated that current protocols do not address all of the   requirements of multicast applications.  This memo discusses some of   these unresolved issues, and provides a high-level design for a new   multicast transport protocol, group address and membership authority,   and modifications to existing routing protocols.Table of Contents   1.    Introduction  . . . . . . . . . . . . . . . . . . . . . . .   2   2.    The Image Communication Problem   . . . . . . . . . . . . .   2   2.1   Scope   . . . . . . . . . . . . . . . . . . . . . . . . . .   2   2.2   Requirements  . . . . . . . . . . . . . . . . . . . . . . .   3   3.    Review of Existing Multicast Protocols  . . . . . . . . . .   4   3.1   IP/Multicast  . . . . . . . . . . . . . . . . . . . . . . .   4   3.2   XTP   . . . . . . . . . . . . . . . . . . . . . . . . . . .   5   3.3   ST-II   . . . . . . . . . . . . . . . . . . . . . . . . . .   6   3.4   MTP   . . . . . . . . . . . . . . . . . . . . . . . . . . .   7   3.5   Summary   . . . . . . . . . . . . . . . . . . . . . . . . .   8   4.    Reliable Adaptive Multicast Service   . . . . . . . . . . .   9   4.1   The Multicast Group Authority   . . . . . . . . . . . . . .   9   4.1.1 Address Management  . . . . . . . . . . . . . . . . . . . .   9   4.1.2 Service Registration, Requests, Release, and Group         Membership Maintenance  . . . . . . . . . . . . . . . . . .  10   4.2   The Reliable Adaptive Multicast Protocol (RAMP)   . . . . .  11   4.2.1 Quality of Service Levels   . . . . . . . . . . . . . . . .  12   4.2.2 Error Recovery  . . . . . . . . . . . . . . . . . . . . . .  12   4.2.3 Flow Control  . . . . . . . . . . . . . . . . . . . . . . .  13   4.3   Routing Support   . . . . . . . . . . . . . . . . . . . . .  14   4.3.1 Path Set-up   . . . . . . . . . . . . . . . . . . . . . . .  14   4.3.2 Path Tear-down  . . . . . . . . . . . . . . . . . . . . . .  15Braudes & Zabele                                                [Page 1]RFC 1458          Requirements for Multicast Protocols          May 1993   4.3.3 Multicast Routing Based on Quality of Service   . . . . . .  15   4.3.4 Quality of Service Based Packet Loss  . . . . . . . . . . .  15   5.    Interactions Among the Components: An Example   . . . . . .  15   Acknowledgements  . . . . . . . . . . . . . . . . . . . . . . . .  18   References  . . . . . . . . . . . . . . . . . . . . . . . . . . .  18   Security Considerations   . . . . . . . . . . . . . . . . . . . .  19   Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . .  191.  Introduction   Multicast protocols have been developed to support group   communications.  These protocols use a one-to-many paradigm for   transmission, typically using class D Internet Protocol (IP)   addresses to specify specific multicast groups.  While designing   network services for reliable transmission of very large imagery as   part of the DARPA-sponsored ImNet program, we have reviewed existing   multicast protocols and have determined that none meet all of the   requirements of image communications [3].  This RFC reviews the   current state of multicast protocols, highlights the missing   features, and motivates the design and development of an enhanced   multicast protocol.   First, the requirements for network services and underlying protocols   related to image communications are presented.  Existing protocols   are then reviewed, and an analysis of each protocol against the   requirements is presented.  The analyses identify the need for a new   multicast protocol.  Finally, the features of an ideal reliable   multicast protocol that adapts to network congestion in the   transmission of large data volumes are presented.  Additional network   components needed to fully support the new protocol, including a   Multicast Group Authority and modifications to existing routing   protocols, are also introduced.2.  The Image Communications Problem2.1 Scope   Image management and communications systems are evolving from film-   based systems toward an all-digital environment where imagery is   acquired, transmitted, analyzed, and stored using digital computer   and communications technologies.  The throughput required for   communicating large numbers of very large images is extremely large,   consisting of thousands of terabytes of imagery per day.  Temporal   requirements for capture and dissemination of single images are   stringent, ranging from seconds to at most several minutes.  Imagery   will be viewed by hundreds of geographically distributed users who   will require on-demand, interactive access to the data.Braudes & Zabele                                                [Page 2]RFC 1458          Requirements for Multicast Protocols          May 1993   Traditional imaging applications involve images on the order of 512   by 512 pixels.  In contrast, a single image used for remote sensing   can have tens of thousands of pixels on a side.  Multiplying the data   volume associated with remotely sensed images by even a small number   of users clearly motivates moving beyond the current suite of   reliable protocols.   Basic image communication applications involve distribution of   individual images to multiple users for both individual and   collaborative analyses, and network efficiency requires the use of   multicast protocols.  Areas where multicasting offers significant   advantages include real-time image acquisition and dissemination,   distribution of annotated image-based reports, and image   conferencing.  Images are viewed on a heterogeneous set of   workstations with differing processing and display capabilities,   traveling over a heterogeneous network with bandwidths varying by up   to six orders of magnitude between the initial down link and the   slowest end user.2.2 Requirements   Multicast protocols used for image communications must address   several requirements.  Setting up a multicast group first requires   assigning a multicast group address.  All multicast traffic is then   delivered to this address, which implies that all members of the   group must be listening for traffic with this address.   Within an image communications architecture such as that used for the   ImNet program, diversity and adaptability can be accommodated by   trading quality of service (i.e., image quality) with speed of   transmission.  Multicast support for quality-speed trades can be   realized either through the use of different multicast groups, where   each group receives a different image quality, or through the use of   a single hierarchical stream with routers (or users) extracting   relevant portions.   Due to the current inability of routers to support selective   transmission of partial streams, a multiple stream approach is being   used within ImNet.  Efficient operation using a multiple stream   approach requires that users be able to switch streams very quickly,   and that streams with no listeners not be disseminated.   Consequently, rapid configuration of multicast groups and rapid   switching between multicast groups switching is essential.   Inevitably, network congestion or buffer overruns result in packet   loss. A full range of transport reliability is required within an   image communications framework. For some applications such as image   conferencing, packet loss does not present a problem as dropped mouseBraudes & Zabele                                                [Page 3]RFC 1458          Requirements for Multicast Protocols          May 1993   movements can be discarded with no meaningful degradation in utility.   However, for functions such as image archiving or detailed image   analysis, transport must be completely reliable, where any dropped   packets must be retransmitted by the sender.  Additionally, several   hierarchical image compression methods can provide useful, albeit   degraded, imagery using a semi-reliable service, where higher level   data is transmitted reliably and the lower level data is transmitted   unreliably.   In support of reliable transport, image communications services must   also support adaptation to network congestion using flow control   mechanisms.  Flow control regulates the quantity of data placed on   the network per unit time interval, thereby increasing network   efficiency by reducing the number of dropped packets and avoiding the   need for large numbers of retransmissions.3.  Review of Existing Multicast Protocols   Several existing protocols provide varying levels of support for   multicasting, including IP/Multicast [5], the Xpress Transfer   Protocol (XTP) [11], and Experimental Internet Stream Protocol   Version 2 (ST-II) [10].  While the Versatile Message Transaction   Protocol (VMTP) [4] also supports multicast, it has been designed to   support the transfer of small packets, and so is not appropriate for   large image communications.  Additionally, a specification exists for   the Multicast Transport Protocol (MTP) [2].   The image communication requirements for a multicast protocol include   multicast group address assignment, group set-up, membership   maintenance (i.e., join, drop, and switch membership), group tear-   down, error recovery, and flow control, as presented above.  The   remainder of this section discusses how well each of the existing   protocols meets these requirements.3.1 IP/Multicast   IP/Multicast is an extension to the standard IP network-level   protocol that supports multicast traffic.  IP/Multicast has no   address allocation mechanism, with addresses assigned either by an   outside authority or by each application.  This has the potential for   address contention among multiple applications, which would result in   the traffic from the different groups becoming commingled.   There is no true set-up processing for IP/Multicast; once an address   is determined, the sender simply transmits packets to that address   with routers determining the path(s) taken by the data.  The receiver   side is only slightly more complex, as an application must issue an   add membership request for IP to listen to traffic destined to theBraudes & Zabele                                                [Page 4]RFC 1458          Requirements for Multicast Protocols          May 1993   desired address.  If this is the first member of a group, IP   multicasts the request to routers on the local network using the   Internet Group Multicast Protocol (IGMP) for inclusion in routing   tables.  Multicast packets are then routed like all other IP packets,   with receivers accepting traffic addressed to joined groups in   addition to the normal host address.   A major problem with the IP/Multicast set-up approach is informing   hosts of multicast group addresses.  If addresses are dynamically   allocated, then a mechanism must be established for informing   receivers which addresses have been assigned to which groups.  This   requires a minimum of one round trip time, with an address requested   from a server and then returned to the receiver.   Dropping membership in a group involves issuing a request to the   local IP, which decrements the count of members in the IP tables.   However, no special action is taken when group membership goes to   zero.  Instead, a heartbeat mechanism is used in which hosts are   periodically polled for active groups, and routers stop forwarding   group traffic to a network only after several polls receive no   activity requests for that group to ensure that a membership report   is not lost or corrupted in transit.  This causes the problem of   unneeded traffic being transmitted, due to a long periodicity for the   heartbeat (minimum of one minute between polls); consequently there   is no method for quickly dropping a group over a given path, impeding   attempts to react to network congestion in real-time.   Finally, there is no transport level protocol compatible with   IP/Multicast that is both reliable and implements a flow control   mechanism.3.2 XTP   XTP is a combined network and transport level protocol that offers   significant support for multicast transfers.  As with IP/Multicast,   XTP offers no inherent address management scheme, so that an outside   authority is required.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -