QoS multicast using single metric unicast routing

Multicast routing protocols are designed to construct and maintain trees. These trees distribute data on a one-to-many basis in which the replication and distribution of data is accomplished by nodes of the tree. Initial efforts in designing the first IP multicast routing protocol focused on the development of algorithms that produced a separate tree for each source of the multicast group. For those edges of the tree that do not have group members, special control messages, referred to as Prunes, are sent hop-by-hop towards the source to ensure that data is only sent to those nodes that have downstream receivers. However, even with the inclusion of Prune messages, each router in the network was required to retain source/group state for every active source of every group. Shared tree algorithms and protocols were developed in an attempt to reduce the amount of state stored by source tree protocols. The fundamental design in this approach centered on leaf routers sending an explicit unicast join message to the shared root of the tree, thus grafting a branch from the receiver onto the shared tree. Two of the more widely known attempts to achieve this are known as Core Based Trees (CBT) and Protocol Independent Multicast (PIM). In general terms, the former constructs bi-directional trees in which any on-tree node can be used to initiate the distribution of data to the group members. The latter constructs unidirectional trees were only the root is allowed to initiate the distribution of data to the group members. Both protocols were designed to operate independent of any underlying unicast routing protocol, and both rely on an a priori selection of the shared core. This approach in building shared trees works well in an environment that is comprised of just best effort service and routing protocols that calculate a single shortest path to a destination. However, the introduction of new service models in the network layer fosters a need to change today's multicast framework so that branches can reflect the desired Quality of Service (QoS) of an application. My thesis presents a new approach for building shared trees so that branches reflects the desired QoS of receivers. The approach follows a design parameter of CBT and PIM in that the construction of a shared tree is accomplished independently over any unicast routing protocol. However, I introduce a paradigm shift by having leaf routers use a one-to-many join mechanism

[1]  K. C. Almeroth,et al.  Multicast group behavior in the Internet's multicast backbone (MBone) , 1997 .

[2]  A. Gill Waters,et al.  Low-Cost ATM Multicast Routing with Constrained Delays , 1996, COST 237 Workshop.

[3]  Eric S. Crawley,et al.  A Framework for QoS-based Routing in the Internet , 1998, RFC.

[4]  Deborah Estrin,et al.  An architecture for wide-area multicast routing , 1994, SIGCOMM.

[5]  Vincent Park,et al.  Temporally-Ordered Routing Algorithm (TORA) Version 1 Functional Specification , 2001 .

[6]  Jon Crowcroft,et al.  A Unified Framework for Multicast Forwarding , 1993, NOSSDAV.

[7]  Yakov Rekhter,et al.  Dynamic Updates in the Domain Name System (DNS UPDATE) , 1997, RFC.

[8]  J. Bibb Cain,et al.  Performance and Resource Cost Comparisons for the CBT and PIM Multicast Routing Protocols , 1997, IEEE J. Sel. Areas Commun..

[9]  Zygmunt J. Haas,et al.  The zone routing protocol (zrp) for ad hoc networks" intemet draft , 2002 .

[10]  Matthew Doar,et al.  A better model for generating test networks , 1996, Proceedings of GLOBECOM'96. 1996 IEEE Global Telecommunications Conference.

[11]  Michael R. Macedonia,et al.  MBone provides audio and video across the Internet , 1994, Computer.

[12]  J Crowcroft,et al.  Quality of multicast service by yet another multicast (YAM) routing protocol , 1998 .

[13]  Dimitri P. Bertsekas,et al.  Data Networks , 1986 .

[14]  Ellen W. Zegura,et al.  A quantitative comparison of graph-based models for Internet topology , 1997, TNET.

[15]  ZHANGLi-xia,et al.  A reliable multicast framework for light-weight sessions and application level framing , 1995 .

[16]  Jon Crowcroft,et al.  Building shared trees using a one-to-many joining mechanism , 1997, CCRV.

[17]  Paul V. Mockapetris,et al.  Domain names: Concepts and facilities , 1983, RFC.

[18]  Claudio Topolcic,et al.  Experimental Internet Stream Protocol: Version 2 (ST-II) , 1990, RFC.

[19]  Grenville J. Armitage,et al.  IP Broadcast over ATM Networks , 1997, RFC.

[20]  A. Orda,et al.  QoS routing mechanisms and OSPF extensions , 1997, GLOBECOM 97. IEEE Global Telecommunications Conference. Conference Record.

[21]  David Meyer,et al.  Some Issues for an Inter-domain Multicast Routing Protocol , 1997 .

[22]  Paul V. Mockapetris,et al.  Domain names - implementation and specification , 1987, RFC.

[23]  M. Faloutsos,et al.  QoSMIC: quality of service sensitive multicast Internet protocol , 1998, SIGCOMM '98.

[24]  Mark W. Garrett,et al.  Interoperation of Controlled-Load Service and Guaranteed Service with ATM , 1998, RFC.

[25]  Scott Corson MANET Routing Protocol Applicability Statement , 1998 .

[26]  Satish Kumar,et al.  The Multicast Address-Set Claim (MASC) Protocol , 2000, RFC.

[27]  Robert Metcalfe,et al.  Reverse path forwarding of broadcast packets , 1978, CACM.

[28]  Scott Shenker,et al.  Integrated Services in the Internet Architecture : an Overview Status of this Memo , 1994 .

[29]  Jon Crowcroft,et al.  Core Based Trees (CBT) An Architecture for Scalable Inter-Domain Multicast Routing , 1993, SIGCOMM 1993.

[30]  Shridhar B. Shukla,et al.  Multicast tree construction in network topologies with asymmetric link loads , 1994 .

[31]  J. J. Garcia-Luna-Aceves,et al.  The ordered core based tree protocol , 1997, Proceedings of INFOCOM '97.

[32]  S. Deering,et al.  Internet group management protocol, version 3," Internet draft , 1997 .

[33]  John Crawford,et al.  Heuristics for ATM Multicast Routing , 1998 .

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

[35]  David Thaler,et al.  A dynamic bootstrap mechanism for rendezvous-based multicast routing , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

[36]  Sanjoy Paul Border Gateway Multicast Protocol (BGMP) , 1998 .

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

[38]  Paul Ferguson,et al.  Simple Differential Services: IP TOS and Precedence, Delay Indication, and Drop Preference , 1998 .

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

[40]  Fred Baker,et al.  A Framework for Integrated Services and RSVP over ATM , 1998, RFC.

[41]  Frank Kelly,et al.  Rate control for communication networks: shadow prices, proportional fairness and stability , 1998, J. Oper. Res. Soc..

[42]  Van Jacobson,et al.  A Two-bit Differentiated Services Architecture for the Internet , 1999, RFC.

[43]  David Thaler,et al.  Multicast-Scope Zone Announcement Protocol (MZAP) , 2000, RFC.

[44]  James F. Kurose,et al.  Open issues and challenges in providing quality of service guarantees in high-speed networks , 1993, CCRV.

[45]  Deborah Estrin,et al.  Sharing the “cost” of multicast trees: an axiomatic analysis , 1995, SIGCOMM '95.

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

[47]  David Thaler,et al.  Distributed center-location algorithms: proposals and comparisons , 1996, Proceedings of IEEE INFOCOM '96. Conference on Computer Communications.

[48]  Grenville J. Armitage,et al.  Support for Multicast over UNI 3.0/3.1 based ATM Networks , 1996, RFC.

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

[50]  Qingming Ma,et al.  Routing traffic with qualityof-service guaraxttees in integrated services networks , 1998 .

[51]  Deborah Estrin,et al.  Multicast routing in dense and sparse modes: simulation study of tradeoffs and dynamics , 1995, Proceedings of Fourth International Conference on Computer Communications and Networks - IC3N'95.

[52]  D. Estrin,et al.  RSVP: a new resource reservation protocol , 1993, IEEE Communications Magazine.

[53]  Michael J. Donahoo,et al.  Core Migration for Dynamic Multicast Routing , 1995 .

[54]  BERNARD M. WAXMAN,et al.  Routing of multipoint connections , 1988, IEEE J. Sel. Areas Commun..

[55]  D. W. Wall Mechanisms for broadcast and selective broadcast , 1980 .

[56]  M. Steenstrup Routing in communications networks , 1995 .

[57]  Deborah Estrin,et al.  Alternate Path Routing and Pinning for Interdomain Multicast Routing , 1997 .

[58]  Peter Whittle Optimization Under Constraints: Theory and Applications of Nonlinear Programming. , 1972 .

[59]  J. J. Garcia-Luna-Aceves,et al.  Improving Internet multicast with routing labels , 1997, Proceedings 1997 International Conference on Network Protocols.

[60]  Scott Shenker,et al.  Two issues in reservation establishment , 1995, SIGCOMM '95.

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

[62]  Ian Wakeman,et al.  Scalable Feedback Control for Multicast Video Distribution in the Internet , 1994, SIGCOMM.

[63]  Steven McCanne,et al.  Receiver-driven layered multicast , 1996, SIGCOMM '96.

[64]  Jon Postel,et al.  User Datagram Protocol , 1980, RFC.

[65]  Jon Crowcroft,et al.  Quality-of-Service Routing for Supporting Multimedia Applications , 1996, IEEE J. Sel. Areas Commun..

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