The evolution of multicast: from the MBone to interdomain multicast to Internet2 deployment

Multicast communication-the one-to-many or many-to-many delivery of data-is a hot topic. It is of interest in the research community, among standards groups, and to network service providers. For all the attention multicast has received, there are still issues that have not been completely resolved. One result is that protocols are still evolving, and some standards are not yet finished. From a deployment perspective, the lack of standards has slowed progress, but efforts to deploy multicast as an experimental service are in fact gaining momentum. The question now is how long it will be before multicast becomes a true Internet service. The goal of this article is to describe the past, present, and future of multicast. Starting with the Multicast Backbone (MBone), we describe how the emphasis has been on developing and refining intradomain multicast routing protocols. Starting in the middle to late 1990s, particular emphasis has been placed on developing interdomain multicast routing protocols. We provide a functional overview of the currently deployed solution. The future of multicast may hinge on several research efforts that are working to make the provision of multicast less complex by fundamentally changing the multicast model. We survey these efforts. Finally, attempts are being made to deploy native multicast routing in both Internet2 networks and the commodity Internet. We examine how multicast is being deployed in these networks.

[1]  David Thaler,et al.  Protocol Independent Multicast-Sparse Mode (PIM-SM): Protocol Specification , 1997, RFC.

[2]  John Moy,et al.  OSPF Version 2 , 1998, RFC.

[3]  Stephen Deering,et al.  Multicast routing in a datagram internetwork , 1992 .

[4]  Deborah Estrin,et al.  Protocol Independent Multicast Version 2 Dense Mode Specification , 1999 .

[5]  Christian Huitema,et al.  Routing in the Internet , 1995 .

[6]  David Thaler,et al.  The Internet Multicast Address Allocation Architecture , 2000, RFC.

[7]  Brad Cain,et al.  Internet Group Management Protocol, Version 3 , 2002, RFC.

[8]  L. Cunningham,et al.  vBNS: not your father's Internet , 1998 .

[9]  Yakov Rekhter,et al.  A Border Gateway Protocol 4 (BGP-4) , 1994, RFC.

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

[11]  Henning Schulzrinne,et al.  RTP: A Transport Protocol for Real-Time Applications , 1996, RFC.

[12]  Hans Eriksson,et al.  MBONE: the multicast backbone , 1994, CACM.

[13]  Stephen E. Deering,et al.  First IETF internet audiocast , 1992, CCRV.

[14]  Stephen E. Deering,et al.  Multicast routing in datagram internetworks and extended LANs , 1990, TOCS.

[15]  Paul Traina Experience with the BGP-4 protocol , 1995, RFC.

[16]  William C. Fenner Internet Group Management Protocol, Version 2 , 1997, RFC.

[17]  D. Estrin,et al.  The MASC/BGMP architecture for inter-domain multicast routing , 1998, SIGCOMM '98.

[18]  Brendan G. Cain,et al.  Core based trees (cbt version 3) multicast routing , 1998 .

[19]  Christophe Diot,et al.  Deployment issues for the IP multicast service and architecture , 2000, IEEE Netw..

[20]  David R. Cheriton,et al.  IP multicast channels: EXPRESS support for large-scale single-source applications , 1999, SIGCOMM '99.

[21]  Baiju V. Patel,et al.  Multicast Address Dynamic Client Allocation Protocol (MADCAP) , 1999, RFC.

[22]  R. Wilder,et al.  vBNS: the Internet fast lane for research and education , 1997 .

[23]  Kevin C. Almeroth A long-term analysis of growth and usage patterns in the Multicast Backbone (MBone) , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[24]  Deborah Estrin,et al.  The PIM architecture for wide-area multicast routing , 1996, TNET.

[25]  John Moy,et al.  Multicast Extensions to OSPF , 1994, RFC.