Incremental service deployment using the hop-by-hop multicast routing protocol

IP multicast is facing a slow take-off although it has been a hotly debated topic for more than a decade. Many reasons are responsible for this status. Hence, the Internet is likely to be organized with both unicast and multicast enabled networks. Thus, it is of utmost importance to design protocols that allow the progressive deployment of the multicast service by supporting unicast clouds. This paper presents HBH (hop-by-hop multicast routing protocol). HBH adopts the source-specific channel abstraction to simplify address allocation and implements data distribution using recursive unicast trees, which allow the transparent support of unicast-only routers. An important original feature of HBH is its tree construction algorithm that takes into account the unicast routing asymmetries. Since most multicast routing protocols rely on the unicast infrastructure, the unicast asymmetries impact the structure of the multicast trees. We show through simulation that HBH outperforms other multicast routing protocols in terms of the delay experienced by the receivers and the bandwidth consumption of the multicast trees. Additionally, we show that HBH can be incrementally deployed and that with a small fraction of HBH-enabled routers in the network HBH outperforms application-layer multicast.

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

[2]  Dave Katz,et al.  Multiprotocol Extensions for BGP-4 , 1998, RFC.

[3]  Ross Finlayson The UDP Multicast Tunneling Protocol , 2003 .

[4]  Serge Fdida,et al.  Hop by hop multicast routing protocol , 2001, SIGCOMM 2001.

[5]  Rolland Vida,et al.  Multicast Listener Discovery Version 2 (MLDv2) for IPv6 , 2004, RFC.

[6]  Pavlin Radoslavov,et al.  A comparison of application-level and router-assisted hierarchical schemes for reliable multicast , 2004, TNET.

[7]  Ion Stoica,et al.  REUNITE: a recursive unicast approach to multicast , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[8]  John Moy,et al.  Multicast routing extensions for OSPF , 1994, CACM.

[9]  Pieter Liefooghe,et al.  An architecture for seamless access to multicast content , 2000, Proceedings 25th Annual IEEE Conference on Local Computer Networks. LCN 2000.

[10]  Bill Fenner,et al.  Multicast Source Discovery Protocol (MSDP) , 2003, RFC.

[11]  Satish K. Tripathi,et al.  Quality of service based routing: a performance perspective , 1998, SIGCOMM '98.

[12]  Mark Handley,et al.  Protocol Independent Multicast-Sparse Mode (PIM-SM): Protocol Specification , 1997, RFC.

[13]  Vern Paxson,et al.  End-to-end routing behavior in the Internet , 1996, TNET.

[14]  Vincent Roca,et al.  A survey of proposals for an alternative group communication service , 2003, IEEE Netw..

[15]  Stephen E. Deering,et al.  Distance Vector Multicast Routing Protocol , 1988, RFC.

[16]  Walid Dabbous,et al.  Multipoint Communication: A Survey of Protocols, Functions, and Mechanisms , 1997, IEEE J. Sel. Areas Commun..

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

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

[19]  Kevin C. Almeroth,et al.  On the topology of multicast trees , 2003, TNET.

[20]  Damien Magoni,et al.  Internet topology modeler based on map sampling , 2002, Proceedings ISCC 2002 Seventh International Symposium on Computers and Communications.

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

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

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

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

[25]  Supratik Bhattacharyya,et al.  An Overview of Source-Specific Multicast (SSM) , 2003, RFC.