Most local-area networks, as well as some other packet-switched networks, support multicast, the ability to address and deliver a packet to a set of destinations. Currently, when those networks are interconnected by routers or bridges to form an internetwork, the multicast service is either unavailable beyond a single network--as when using IP routers--or is offered in a way that significantly limits the scalability of the internetwork--as when using LAN bridges. To address those problems, we present a new service model for multicasting in a datagram (or connectionless) internetwork, and a set of new store-and-forward multicast routing algorithms to support that service model.
The multicast service model, which we call the Host Group Model, is a natural generalization of the unicast service model offered by datagram internetworks. Multicast packets are delivered to each member of a multicast group with the same "best-efforts" reliability and performance as unicast packets to that member. Multicast groups may be of arbitrary size, may change membership dynamically, and may have either global scope, that is, with members located anywhere in the internetwork, or local scope, with members confined to a particular administrative domain. Senders of multicast packets need not belong to the destination groups and need not know the membership of the groups.
The new multicast routing algorithms to support the Host Group Model take the form of extensions to the two unicast routing algorithms most commonly used in network-layer routers--the distance-vector algorithm and the link-state algorithm--and to the spanning-tree algorithm used by most datalink-layer bridges. In all cases, the delivery path of a multicast packet forms a tree, rooted at the sender, with copies of the packet being generated only at those points where the tree branches. The routing algorithms have low overhead, high performance, and scalability as good as, or better than, unicast routing. They may be used hierarchically, alone or in combination, to support multicasting across very large-scale internetworks.
Cited By
- Li M, Xiong Q and Yuan L A Network Interconnection System and Framework Based on Semantic Communication Proceedings of the 2017 VI International Conference on Network, Communication and Computing, (187-190)
- Han D, Anand A, Dogar F, Li B, Lim H, Machado M, Mukundan A, Wu W, Akella A, Andersen D, Byers J, Seshan S and Steenkiste P XIA Proceedings of the 9th USENIX conference on Networked Systems Design and Implementation, (23-23)
- Stanojevic R, Castro I and Gorinsky S CIPT Proceedings of the Seventh COnference on emerging Networking EXperiments and Technologies, (1-12)
- Popa L, Ghodsi A and Stoica I HTTP as the narrow waist of the future internet Proceedings of the 9th ACM SIGCOMM Workshop on Hot Topics in Networks, (1-6)
- Chawathe Y and Brewer E System support for scalable and fault tolerant internet services Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing, (71-88)
- Kostić D, Snoeren A, Vahdat A, Braud R, Killian C, Anderson J, Albrecht J, Rodriguez A and Vandekieft E (2008). High-bandwidth data dissemination for large-scale distributed systems, ACM Transactions on Computer Systems, 26:1, (1-61), Online publication date: 1-Feb-2008.
- Wang H, Ge Z and Ma J Self-adaptive Lagrange Relaxation Algorithm for Aggregated Multicast Proceedings of the 33rd conference on Current Trends in Theory and Practice of Computer Science, (544-553)
- Guo P, Yang Y and Guo H Cooperative caching for peer-assisted video distribution Proceedings of the 13th International conference on Multimedia Modeling - Volume Part II, (135-144)
- Zhang Z, Chen S, Ling Y and Chow R (2006). Capacity-Aware Multicast Algorithms on Heterogeneous Overlay Networks, IEEE Transactions on Parallel and Distributed Systems, 17:2, (135-147), Online publication date: 1-Feb-2006.
- Wu M, Zhu Y and Shu W (2005). Placement of proxy-based multicast overlays, Computer Networks: The International Journal of Computer and Telecommunications Networking, 48:4, (627-655), Online publication date: 15-Jul-2005.
- Ruiz P and Gomez-Skarmeta A Heuristic algorithms for minimum bandwith consumption multicast routing in wireless mesh networks Proceedings of the 4th international conference on Ad-Hoc, Mobile, and Wireless Networks, (258-270)
- Saito Y and Shapiro M (2005). Optimistic replication, ACM Computing Surveys, 37:1, (42-81), Online publication date: 1-Mar-2005.
- Cui J, Kim J, Maggiorini D, Boussetta K and Gerla M (2005). Aggregated Multicast—A Comparative Study, Cluster Computing, 8:1, (15-26), Online publication date: 1-Jan-2005.
- Ernst T Decreasing mobile IPv6 signaling with XCAST Proceedings of the 2005 international conference on Information Networking: convergence in broadband and mobile networking, (412-421)
- Ratnasamy S, Shenker S and McCanne S (2005). Towards an evolvable internet architecture, ACM SIGCOMM Computer Communication Review, 35:4, (313-324), Online publication date: 1-Oct-2005.
- Ratnasamy S, Shenker S and McCanne S Towards an evolvable internet architecture Proceedings of the 2005 conference on Applications, technologies, architectures, and protocols for computer communications, (313-324)
- Lee J and de Veciana G (2005). Scalable multicast based filtering and tracing framework for defeating distributed DoS attacks, International Journal of Network Management, 15:1, (43-60), Online publication date: 1-Jan-2005.
- Filali F and Dabbous W (2004). Fair bandwidth sharing between unicast and multicast flows in best-effort networks, Computer Communications, 27:4, (330-344), Online publication date: 1-Mar-2004.
- Gorinsky S, Jain S, Vin H and Zhang Y Robustness to inflated subscription in multicast congestion control Proceedings of the 2003 conference on Applications, technologies, architectures, and protocols for computer communications, (87-98)
- Bawa M, Deshpande H and Garcia-Molina H (2003). Transience of peers & streaming media, ACM SIGCOMM Computer Communication Review, 33:1, (107-112), Online publication date: 1-Jan-2003.
- Molva R and Pannetrat A Network security in the multicast framework Advanced lectures on networking, (59-82)
- Yeo C, Lee B and Er M (2002). A peering architecture for ubiquitous IP multicast streaming, ACM SIGOPS Operating Systems Review, 36:3, (82-95), Online publication date: 1-Jul-2002.
- Carzaniga A, Rosenblum D and Wolf A (2001). Design and evaluation of a wide-area event notification service, ACM Transactions on Computer Systems, 19:3, (332-383), Online publication date: 1-Aug-2001.
- Huang Y and Garcia-Molina H Publish/Subscribe in a mobile enviroment Proceedings of the 2nd ACM international workshop on Data engineering for wireless and mobile access, (27-34)
- Navas J and Wynblatt M (2001). The network is the database, ACM SIGMOD Record, 30:2, (544-551), Online publication date: 1-Jun-2001.
- Navas J and Wynblatt M The network is the database Proceedings of the 2001 ACM SIGMOD international conference on Management of data, (544-551)
- Johanson M A RTP to HTTP video gateway Proceedings of the 10th international conference on World Wide Web, (499-503)
- Benslimane A (2001). Multimedia Multicast in Mobile Computing, Annals of Software Engineering, 12:1, (77-93), Online publication date: 28-Dec-2001.
- Jannotti J, Gifford D, Johnson K, Kaashoek M and O'Toole J Overcast Proceedings of the 4th conference on Symposium on Operating System Design & Implementation - Volume 4
- Yano K and McCanne S (2000). The breadcrumb forwarding service, ACM SIGCOMM Computer Communication Review, 30:2, (41-49), Online publication date: 1-Apr-2000.
- Byers J, Frumin M, Horn G, Luby M, Mitzenmacher M, Roetter A and Shaver W FLID-DL Proceedings of NGC 2000 on Networked group communication, (71-81)
- Grönvall B, Westerlund A and Pink S The design of a multicast-based distributed file system Proceedings of the third symposium on Operating systems design and implementation, (251-264)
- Briscoe B and Fairman I Nark Proceedings of the 1st ACM conference on Electronic commerce, (22-30)
- Mayer-Patel K and Rowe L A multicast scheme for parallel software-only video effects processing Proceedings of the seventh ACM international conference on Multimedia (Part 1), (409-418)
- Holbrook H and Cheriton D (1999). IP multicast channels, ACM SIGCOMM Computer Communication Review, 29:4, (65-78), Online publication date: 1-Oct-1999.
- Shields C and Garcia-Luna-Aceves J (1999). KHIP—a scalable protocol for secure multicast routing, ACM SIGCOMM Computer Communication Review, 29:4, (53-64), Online publication date: 1-Oct-1999.
- Phillips G, Shenker S and Tangmunarunkit H (1999). Scaling of multicast trees, ACM SIGCOMM Computer Communication Review, 29:4, (41-51), Online publication date: 1-Oct-1999.
- Holbrook H and Cheriton D IP multicast channels Proceedings of the conference on Applications, technologies, architectures, and protocols for computer communication, (65-78)
- Shields C and Garcia-Luna-Aceves J KHIP—a scalable protocol for secure multicast routing Proceedings of the conference on Applications, technologies, architectures, and protocols for computer communication, (53-64)
- Phillips G, Shenker S and Tangmunarunkit H Scaling of multicast trees Proceedings of the conference on Applications, technologies, architectures, and protocols for computer communication, (41-51)
- Czerwinski S, Zhao B, Hodes T, Joseph A and Katz R An architecture for a secure service discovery service Proceedings of the 5th annual ACM/IEEE international conference on Mobile computing and networking, (24-35)
- Li D, Wang Z and Muntz R (1999). “Got COCA?” A new perspective in building electronic meeting systems, ACM SIGSOFT Software Engineering Notes, 24:2, (89-98), Online publication date: 1-Mar-1999.
- Li D, Wang Z and Muntz R “Got COCA?” A new perspective in building electronic meeting systems Proceedings of the international joint conference on Work activities coordination and collaboration, (89-98)
- McCanne S (1999). Scalable Multimedia Communication Using IP Multicast and Lightweight Sessions, IEEE Internet Computing, 3:2, (33-45), Online publication date: 1-Mar-1999.
- Rizzo L Dummynet and forward error correction Proceedings of the annual conference on USENIX Annual Technical Conference, (31-31)
- Jonas K, Kretschmer M and Mödeker J Get a KISS—communication infrastructure for streaming services in a heterogeneous environment Proceedings of the sixth ACM international conference on Multimedia, (401-410)
- Raman S and McCanne S Scalable data naming for application level framing in reliable multicast Proceedings of the sixth ACM international conference on Multimedia, (391-400)
- Chawathe Y, Fink S, McCanne S and Brewer E A proxy architecture for reliable multicast in heterogeneous environments Proceedings of the sixth ACM international conference on Multimedia, (151-159)
- Swan A, McCanne S and Rowe L Layered transmission and caching for the multicast session directory service Proceedings of the sixth ACM international conference on Multimedia, (119-128)
- Bajaj S, Breslau L and Shenker S (1998). Uniform versus priority dropping for layered video, ACM SIGCOMM Computer Communication Review, 28:4, (131-143), Online publication date: 1-Oct-1998.
- Kumar S, Radoslavov P, Thaler D, Alaettinoğlu C, Estrin D and Handley M (1998). The MASC/BGMP architecture for inter-domain multicast routing, ACM SIGCOMM Computer Communication Review, 28:4, (93-104), Online publication date: 1-Oct-1998.
- Bajaj S, Breslau L and Shenker S Uniform versus priority dropping for layered video Proceedings of the ACM SIGCOMM '98 conference on Applications, technologies, architectures, and protocols for computer communication, (131-143)
- Kumar S, Radoslavov P, Thaler D, Alaettinoğlu C, Estrin D and Handley M The MASC/BGMP architecture for inter-domain multicast routing Proceedings of the ACM SIGCOMM '98 conference on Applications, technologies, architectures, and protocols for computer communication, (93-104)
- Hodel H (1998). Policy tree multicast routing, ACM SIGCOMM Computer Communication Review, 28:2, (78-97), Online publication date: 1-Apr-1998.
- Raman S, McCanne S and Shenker S (1998). Asymptotic behavior of global recovery in SRM, ACM SIGMETRICS Performance Evaluation Review, 26:1, (90-99), Online publication date: 1-Jun-1998.
- Raman S, McCanne S and Shenker S Asymptotic behavior of global recovery in SRM Proceedings of the 1998 ACM SIGMETRICS joint international conference on Measurement and modeling of computer systems, (90-99)
- Morris R Bulk Multicast Transport Protocol Proceedings of the INFOCOM '97. Sixteenth Annual Joint Conference of the IEEE Computer and Communications Societies. Driving the Information Revolution
- Shields C and Garcia-Luna-Aceves J The Ordered Core Based Tree Protocol Proceedings of the INFOCOM '97. Sixteenth Annual Joint Conference of the IEEE Computer and Communications Societies. Driving the Information Revolution
- Malpani R and Rowe L Floor control for large-scale MBone seminars Proceedings of the fifth ACM international conference on Multimedia, (155-163)
- Mittra S (1997). Iolus, ACM SIGCOMM Computer Communication Review, 27:4, (277-288), Online publication date: 1-Oct-1997.
- Mittra S Iolus Proceedings of the ACM SIGCOMM '97 conference on Applications, technologies, architectures, and protocols for computer communication, (277-288)
- Kasera S, Kurose J and Towsley D (1997). Scalable reliable multicast using multiple multicast groups, ACM SIGMETRICS Performance Evaluation Review, 25:1, (64-74), Online publication date: 1-Jun-1997.
- Kasera S, Kurose J and Towsley D Scalable reliable multicast using multiple multicast groups Proceedings of the 1997 ACM SIGMETRICS international conference on Measurement and modeling of computer systems, (64-74)
- Carlberg K and Crowcroft J (1997). Building shared trees using a one-to-many joining mechanism, ACM SIGCOMM Computer Communication Review, 27:1, (5-11), Online publication date: 1-Jan-1997.
- Seshan S, Balakrishnan H and Katz R (1997). Handoffs in Cellular Wireless Networks, Wireless Personal Communications: An International Journal, 4:2, (141-162), Online publication date: 1-Mar-1997.
- Oppliger R and Albanese A Distance education and on-line universities Proceedings of the 5th International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WET ICE'96)
- McCanne S, Jacobson V and Vetterli M (1996). Receiver-driven layered multicast, ACM SIGCOMM Computer Communication Review, 26:4, (117-130), Online publication date: 1-Oct-1996.
- McCanne S, Jacobson V and Vetterli M Receiver-driven layered multicast Conference proceedings on Applications, technologies, architectures, and protocols for computer communications, (117-130)
- Floyd S, Jacobson V, McCanne S, Liu C and Zhang L (1995). A reliable multicast framework for light-weight sessions and application level framing, ACM SIGCOMM Computer Communication Review, 25:4, (342-356), Online publication date: 1-Oct-1995.
- Thyagarajan A and Deering S (1995). Hierarchical distance-vector multicast routing for the MBone, ACM SIGCOMM Computer Communication Review, 25:4, (60-66), Online publication date: 1-Oct-1995.
- Floyd S, Jacobson V, McCanne S, Liu C and Zhang L A reliable multicast framework for light-weight sessions and application level framing Proceedings of the conference on Applications, technologies, architectures, and protocols for computer communication, (342-356)
- Thyagarajan A and Deering S Hierarchical distance-vector multicast routing for the MBone Proceedings of the conference on Applications, technologies, architectures, and protocols for computer communication, (60-66)
- McCanne S and Jacobson V vic Proceedings of the third ACM international conference on Multimedia, (511-522)
- Balakrishnan H, Seshan S, Amir E and Katz R Improving TCP/IP performance over wireless networks Proceedings of the 1st annual international conference on Mobile computing and networking, (2-11)
- Kadirire J (1994). Minimising packet copies in multicast routing by exploiting geographic spread, ACM SIGCOMM Computer Communication Review, 24:3, (47-62), Online publication date: 1-Jul-1994.
- Deering S, Estrin D, Farinacci D, Jacobson V, Liu C and Wei L (1994). An architecture for wide-area multicast routing, ACM SIGCOMM Computer Communication Review, 24:4, (126-135), Online publication date: 1-Oct-1994.
- Deering S, Estrin D, Farinacci D, Jacobson V, Liu C and Wei L An architecture for wide-area multicast routing Proceedings of the conference on Communications architectures, protocols and applications, (126-135)
- Ballardie T, Francis P and Crowcroft J (1993). Core based trees (CBT), ACM SIGCOMM Computer Communication Review, 23:4, (85-95), Online publication date: 1-Oct-1993.
- Ballardie T, Francis P and Crowcroft J Core based trees (CBT) Conference proceedings on Communications architectures, protocols and applications, (85-95)
Index Terms
- Multicast routing in a datagram internetwork
Recommendations
Multicast routing in datagram internetworks and extended LANs
Multicasting, the transmission of a packet to a group of hosts, is an important service for improving the efficiency and robustness of distributed systems and applications. Although multicast capability is available and widely used in local area ...
Improving Internet multicast with routing labels
ICNP '97: Proceedings of the 1997 International Conference on Network Protocols (ICNP '97)The IP-multicast architecture is extended with addressing information along multicast routing trees that permits more efficient and sophisticated multicast routing options and encourages communication and cooperation between IP and higher-layer ...
Datagram routing for internet multicasting
We present a solution to the problem of multidestination routing in internetworks. The component subnets of these internets share a common datagram internet layer, and the gateways and hosts can determine the next gateway en route to a foreign net. Our ...