skip to main content
Multicast routing in a datagram internetwork
Publisher:
  • Stanford University
  • 408 Panama Mall, Suite 217
  • Stanford
  • CA
  • United States
Order Number:UMI Order No. GAX92-21608
Bibliometrics
Skip Abstract Section
Abstract

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

  1. ACM
    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)
  2. 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)
  3. ACM
    Stanojevic R, Castro I and Gorinsky S CIPT Proceedings of the Seventh COnference on emerging Networking EXperiments and Technologies, (1-12)
  4. ACM
    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)
  5. 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)
  6. ACM
    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.
  7. 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)
  8. 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)
  9. 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.
  10. 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.
  11. 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)
  12. ACM
    Saito Y and Shapiro M (2005). Optimistic replication, ACM Computing Surveys, 37:1, (42-81), Online publication date: 1-Mar-2005.
  13. 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.
  14. 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)
  15. ACM
    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.
  16. ACM
    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)
  17. 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.
  18. 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.
  19. ACM
    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)
  20. ACM
    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.
  21. Molva R and Pannetrat A Network security in the multicast framework Advanced lectures on networking, (59-82)
  22. ACM
    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.
  23. ACM
    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.
  24. ACM
    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)
  25. ACM
    Navas J and Wynblatt M (2001). The network is the database, ACM SIGMOD Record, 30:2, (544-551), Online publication date: 1-Jun-2001.
  26. ACM
    Navas J and Wynblatt M The network is the database Proceedings of the 2001 ACM SIGMOD international conference on Management of data, (544-551)
  27. ACM
    Johanson M A RTP to HTTP video gateway Proceedings of the 10th international conference on World Wide Web, (499-503)
  28. Benslimane A (2001). Multimedia Multicast in Mobile Computing, Annals of Software Engineering, 12:1, (77-93), Online publication date: 28-Dec-2001.
  29. 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
  30. ACM
    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.
  31. ACM
    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)
  32. 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)
  33. ACM
    Briscoe B and Fairman I Nark Proceedings of the 1st ACM conference on Electronic commerce, (22-30)
  34. ACM
    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)
  35. ACM
    Holbrook H and Cheriton D (1999). IP multicast channels, ACM SIGCOMM Computer Communication Review, 29:4, (65-78), Online publication date: 1-Oct-1999.
  36. ACM
    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.
  37. ACM
    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.
  38. ACM
    Holbrook H and Cheriton D IP multicast channels Proceedings of the conference on Applications, technologies, architectures, and protocols for computer communication, (65-78)
  39. ACM
    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)
  40. ACM
    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)
  41. ACM
    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)
  42. ACM
    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.
  43. ACM
    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)
  44. 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.
  45. Rizzo L Dummynet and forward error correction Proceedings of the annual conference on USENIX Annual Technical Conference, (31-31)
  46. ACM
    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)
  47. ACM
    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)
  48. ACM
    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)
  49. ACM
    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)
  50. ACM
    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.
  51. ACM
    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.
  52. ACM
    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)
  53. ACM
    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)
  54. ACM
    Hodel H (1998). Policy tree multicast routing, ACM SIGCOMM Computer Communication Review, 28:2, (78-97), Online publication date: 1-Apr-1998.
  55. ACM
    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.
  56. ACM
    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)
  57. 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
  58. 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
  59. ACM
    Malpani R and Rowe L Floor control for large-scale MBone seminars Proceedings of the fifth ACM international conference on Multimedia, (155-163)
  60. ACM
    Mittra S (1997). Iolus, ACM SIGCOMM Computer Communication Review, 27:4, (277-288), Online publication date: 1-Oct-1997.
  61. ACM
    Mittra S Iolus Proceedings of the ACM SIGCOMM '97 conference on Applications, technologies, architectures, and protocols for computer communication, (277-288)
  62. ACM
    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.
  63. ACM
    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)
  64. ACM
    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.
  65. 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.
  66. 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)
  67. ACM
    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.
  68. ACM
    McCanne S, Jacobson V and Vetterli M Receiver-driven layered multicast Conference proceedings on Applications, technologies, architectures, and protocols for computer communications, (117-130)
  69. ACM
    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.
  70. ACM
    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.
  71. ACM
    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)
  72. ACM
    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)
  73. ACM
    McCanne S and Jacobson V vic Proceedings of the third ACM international conference on Multimedia, (511-522)
  74. ACM
    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)
  75. ACM
    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.
  76. ACM
    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.
  77. ACM
    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)
  78. ACM
    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.
  79. ACM
    Ballardie T, Francis P and Crowcroft J Core based trees (CBT) Conference proceedings on Communications architectures, protocols and applications, (85-95)
Contributors
  • Department of Electrical Engineering and Computer Sciences

Recommendations