QoS-Aware Hierarchical Multicast Routing on Next Generation Internetworks

Size: px
Start display at page:

Download "QoS-Aware Hierarchical Multicast Routing on Next Generation Internetworks"

Transcription

1 QoS-Aware Hierarchical Multicast Routing on Next Generation Internetworks Satyabrata Pradhan, Yi Li, and Muthucumaru Maheswaran Advanced Networking Research Laboratory Department of Computer Science University of Manitoba Winnipeg, MB R3T 2N2, Canada Abstract Quality of service (QoS) based routing and scalability are two key features of multicast routing for the next generation Internetworks. This paper proposes a new protocol called QoS-aware hierarchical multicast routing protocol (QHMRP) that achieves scalability by organizing the network as a hierarchy of domains using the full-mesh aggregation technique. The protocol uses a novel reverse flooding approach with hierarchical, topological and QoS forwarding conditions to construct the multicast tree while minimizing message overhead and satisfying QoS requirements. The distributed algorithm used in the protocol constructs loop-free tree. Simulations are performed to evaluate the performance of QHMRP under different situations and compare it with a flat routing algorithm. 1. Introduction Multicasting a message is far more efficient than sending a copy of the message from the source to each destination. Many real-time Internet applications such as IP Telephony, radio and television over IP, video conferencing cannot operate with the best effort service provided by current IP networks. To serve such applications, IP networks should provide quality of service (QoS) guarantees. The importance of QoS-based multicast routing has prompted several research initiatives in this area. Most of these initiatives focus on flat routing schemes, which model the entire network as a single domain. The flat protocols are not well suited for large networks. The scalability issue can be addressed by organizing the network in a hierarchy of domains [1, 6]. This paper presents a QoS-aware Hierarchical Multicast Routing Protocol (QHMRP) that can efficiently handle large networks. The QHMRP uses the full-mesh approach to organize the network into multiple levels where a domain is represented by its border routers. The concept of domain controller is used for coordinating the construction of shared multicast trees. The protocol uses a novel reverse flooding approach to connect new hosts with the tree while satisfying endto-end QoS constraints. The paper is organized as follows. The next section reviews the related work. Section 3 presents the network model used in the study. Section 4 provides a detailed description and analysis of the proposed protocol. Simulation results are examined in Section Related Work The QoS-aware multicast routing protocol (QMRP) [3] constructs a shared tree by unicasting a Request message from the host router towards the core. If a router in the unicast path does not satisfy the QoS requirement, the Request message back tracks one router and is sent along all other links as unicast messages towards the core. When an on-tree router or the core receives a Request message it sends and Ack message back to the host router. After receiving the Ack messages, the host router selects a path to connect to the tree. QHMRP is different from QMRP is several ways. Our approach uses a hierarchical network model and uses flooding. Because it is based on flooding it is more robust and is more likely to find a path if it exists. Several schemes to reduce the message overhead are also examined. This research was supported by the NSERC under grant number RGP and equipment used was supported under a Canada Foundation for Innovation grant.

2 The QoS sensitive multicast Internet protocol (QoSMIC) [5] uses a concept of manager to construct shared multicast trees. It uses two approaches to join a multicast tree: local search and multicast tree search. In local search, flooding is used to join an on-tree router. In multicast tree search, the host router sends an M-Join message to the manager, which knows addresses of all on-tree routers. The manager selects certain on-tree routers and asks them to unicast Bid messages towards the host router. After receiving the Bid messages, the host router selects the best path to connect to the multicast tree. Because QHMRP is based on a hierarchical network model, it is more scalable. 3. System Model The network is modeled as a set of nodes that are connected by a set of unsymmetric links. The network is organized hierarchically into L levels of domains. A domain in level i is called an i-domain. The routers form -domains. A group of routers (- domains) form a 1-domain. In general, a group of i- domains form an (i+1)-domain. Inside an i-domain there can be several (i-1)-domains and there can be peer-type connections among the domains. Specifically, for a 3-level hierarchy, the 1- domain consists of a network of routers. A router that defines the edge of a domain and connects to an external domain is called a border router. For each i- domain, i >, one border router is selected as the controller and is responsible for maintaining information regarding the multicast trees inside the domain. This selection can be done by an election process or can be pre-configured. The controllers of the parent domains are called parent controllers. The address of the parent controller is either specified or can be obtained from the session directory [7]. In this model, an n-tuple addressing scheme is used to uniquely identify a router in the network. The address of a router is expressed as (i L 1.i L 2. i 3.i 2.i 1.i ), where i j, j =,1,2, (L 2), (L 1), are nonzero positive integers. Here, i j is the number of the sub-domain of a (j+1)-domain to which the router belongs. An example 3-level hierarchical network shown in Figure 1 illustrates the router numbering scheme. Modified routing tables are used to reduce the message overhead of the proposed protocol. These tables specify the minimum distance between a router and all other routers in the domain via different neighboring routers. Topology aggregation using full mesh approach [9] is used to achieve scalability by reducing the size of the routing tables. In this approach, each router uses a multi-level routing table. The algorithm to construct the modified routing table is presented in [11] Controller Border Router Router Figure 1: Hierarchical network model. 4. QHMRP: QoS-Aware Hierarchical Multicast Routing Protocol The controllers of different domains store information on multicast trees and facilitate the operation of QHMRP. Unlike the core in CBT and RP in PIM-SM, controllers do not directly participate in the multicast tree. A controller of a 1-domain has a list of all on-tree routers in its domain for each multicast tree. The higher level controllers have the controller address of the sub-domains having one or more on-tree routers. Therefore, if a multicast tree exists, then there is at least one controller in every level that is aware of it Description of the Protocol When a host router wants to join a multicast tree, it sends a JoinRequest message to its parent controller. If the controller is aware of the multicast tree, then it forwards the JoinRequest message to all the on-tree routers or controllers that has on-tree routers. Otherwise, the controller forwards the JoinRequest message to its parent controller. If a multicast tree exists, then it is guaranteed that the JoinRequest message will arrive at a controller that is aware of the multicast tree. The on-tree routers receiving the JoinRequest message send Flooding messages towards the host router. The process of flooding from on-tree routers towards the host router is called reverse flooding. The pseudo-code for

3 processing the JoinRequest message is presented in Figure 2. The path followed by the Flooding message that arrives first at the host router is a feasible path for connecting to the tree. After receiving the first Flooding message, the host router sends a Join message along the feasible path to establish the connection. The data stored at each router while forwarding Flooding messages are used to find this feasible path. JoinRequest(multicast, host, path, QoSIndex, QoSReq) { if (current router is on the tree) send Flooding messages towards the host else if (on-tree controllers or routers exist in the domain) forward JoinRequest message to all on-tree controllers and routers else if (current router is the highest level controller) initiate creation of the multicast tree discard the JoinRequest message else forward the JoinRequest message to current router's parent controller end if } Figure 2: Pseudo-code for processing the JoinRequest message. To reduce message overhead during reverse flooding, the Flooding messages are forwarded only in those directions that satisfy the forwarding conditions that are explained in the next subsection. While forwarding the Flooding messages, each router maintains a data structure defined by F(multicast, host).forwardstatus, F(multicast, host).qospath, and F(multicast, host).prerouter. The information in this data structure is used for controlling the flooding and for establishing connection during the join process. Here, F(multicast, host).prerouter is the address of the neighboring router which sent the most recent flooding message that has been forwarded by the current router, F(multicast, host).forwardstatus is a boolean variable that shows whether the flooding message has been forwarded by the current router or not, and F(multicast, host).qospath is the QoSPath of the most recent message that has been forwarded by the router and is initialized to zero. The variable F(multicast, host).forwardstatus has a default value FALSE and is set to TRUE when a flooding message from the multicast tree is forwarded towards the host router. Because of the QoS forwarding condition, all the Flooding messages that arrive at the host router satisfy the QoS requirement. After receiving the first Flooding message, the host router sends a Join message along a path that is opposite of the path traversed by the Flooding message. The variables in the data structure F(multicast, host) at each router are used to find the path for the Join message. All the routers in the path of the Join message become part of the branch that connects the host router with the tree. When a router receives a Join message, it reserves the resources for the multicast tree, updates tree information at the current router, sends an update message to its parent controller for updating the multicast tree information, and forwards the message to F(multicast, host).prerouter. The pseudo-code for the Join message is presented in Figure 3. Join(multicast, host, PreRouter, QoSIndex, QoSReq) { add PreRouter to the list of neighboring on-tree routers if ( the current router is on the tree ) discard the Join message else if (current router is not the highest level controller) send update message to current router's parent controller end if reserve the required resources update the tree information at the current router send Join message to F(multicast, host).prerouter end if } Figure 3: Pseudo-code for processing the Join message. Even though a router has sufficient resource to meet the QoS requirement when it forwards the Flooding message, it may not have the required resource to reserve while processing the Join message Reverse Flooding High message overhead in one of the major limitation of a flooding based protocol. In this paper, three forwarding conditions: hierarchical, topological and QoS forwarding are used to reduce the message overhead. The forwarding conditions use a distributed algorithm that is implemented at each router and only uses state information local to the router The hierarchical forwarding condition limits the flooding within the lowest level domain, called flooding domain that contains the host router and some on-tree routers. The lowest level domain that contains the current router and the host router is called as the local flooding domain. If the flooding at each router is limited within the local flooding domain, then it can be shown that the whole flooding is limited to the flooding domain. Therefore, this forwarding condition can be implemented by

4 allowing each router to flood within only the local flooding domain. Let the addresses of the current c c c c c router and the host router are ( il 1. il 2.. i2. i1. i ) h h h h h and ( il 1. il 2.. i2. i1. i ), respectively. If the current and host routers have a j-th level local c h flooding domain, then i x = ix, x > ( j 1) and, c h i j 1 i j 1. A neighboring router belongs to the same local flooding domain if it is in the same k-level as the current router, where k j. The topological forwarding condition uses modified routing tables to forward Flooding messages to only those routers that are on a path towards the host router. The QoS forwarding condition is based on the forwarding condition proposed in [2] for unicast routing. For additive QoS metrics, the Flooding messages carry the cumulative state metric as they traverse the network. A Flooding message is forwarded along all links that satisfy the forwarding condition except the incoming link. This does not guarantee loop-free flooding. By allowing only one Flooding message for a particular join request, loops can be prevented. For non-additive QoS metrics, this is enforced by allowing only one message to pass through a router per join request. For an additive QoS metric such as delay, this technique may not find an existing feasible path [2]. The problem occurs when a Flooding message with higher path delay arrives at a router before messages with smaller path delay. In this case, the router forwards the message with the higher path delay. This message may fail to satisfy the QoS requirement before arriving at the host router and, hence, the protocol may not find the feasible path. In the context of unicast routing, the problem was solved in [2] by delaying the Flooding message at each router by t, where t = β (node delay) with β = 1. This guarantees that the message with lowest path delay arrives before the messages with higher path delay. However, introducing additional delay at each router increases the connection time for joining a multicast tree. To reduce the connection time while increasing the chances of finding a feasible path, two additional flooding techniques are proposed. Let QoSPath denote the QoS metric of the path followed by the Flooding message up to the current router. Let D be the difference between QoSPath of the current message and that of a previously forwarded message. The current message is forwarded only if D > α 3 QoSReq, where < α 3 < 1. By forwarding subsequent messages that have significantly lower path delay, this method increases the chances of finding a feasible path. Another alternate technique is to combine the above approach with the technique used in [2]. In this case, if D > (α QoSReq), then the message is forwarded after a delay that is less than the node delay, i.e. β < 1. In this case, if D = ( α 4 QoSReq), where α 3 < α4 < 1, then the message is forwarded after a delay that is less than the node delay, i.e. β < 1. All four flooding techniques for delay QoS requirement are summarized in Table 1. The algorithm implementing forwarding conditions and flooding techniques to process the Flooding message is presented in Figure Protocol Analysis Message overhead is a very important performance metric flooding-based routing algorithms. For bandwidth requirement and delay requirement with flooding technique-1 and technique-2, the protocol sends at most one Flooding message per link. The total number of Flooding messages is thus bounded by e where, e is the number of links in the flooding domain. Thus, the worst-case message overhead is O(e+l 1 +l 2 ), where l 1 and l 2 are the path length (in terms of hop count) of JoinRequest and Join messages, respectively. For flooding technique-3 and technique-4, the worst-case message overhead per connection request can be expressed as O(N p +e+l 1 +l 2 ), where N p is the total number of links in all possible paths between the ontree routers and the host router within the flooding domain. Table 1: Parameters for specifying different flooding techniques. Tech. α β Comments 1 α 1 = 1 β 1 = Allows one message per link without any extra delay 2 α 2 = 1 β 2 = 1 Allows one message per link with a delay equal to node delay 3 < α 3 β 3 = Allows more than one message per link without any extra delay < 1 4 α 3 < α 4 < 1 β 4 < 1 Allows more than one message per link with delay less than node delay For non-additive QoS requirements such as bandwidth, only one Flooding message is allowed to pass through a router for a particular join request thus preventing any loops. For additive QoS requirements, in technique-1 and technique-2, only one Flooding message for a join request is allowed to pass through a router. When technique-3 and technique-4 are used with additive QoS requirement, second and subsequent Flooding messages are discarded if their path delay is larger than that of the previously forwarded message. The path delay of a message after it has gone through a loop will be higher than

5 that of the message when it was forwarded for the first time. Therefore, the forwarding condition will prevent a message from passing through the same router more than once. Flooding (multicast, host, PreRouter, QoSIndex, QoSReq, QoSPath) { if ( (QoSIndex = bandwidth) and (F(multicast, host).forwardstatus = FALSE) ) update variables send Flooding message to all neighbors except PreRouter satisfying all three forwarding conditions else if ( (QoSIndex = delay) and (F(multicast, host).qospath QoSPath) > D) update variables send Flooding message to all neighbors except PreRouter satisfying all three forwarding conditions after time t else discard the message end if } Figure 4: Pseudo-code for processing the Flooding message. 5. Simulation Results This section evaluates the performance of QHMRP through simulation under different conditions. The studies are performed in two stages. In the first stage, a network with 56 nodes and 77 links is used in the simulation study [8]. The network is organized hierarchically into domains. A controller is specified for each domain. The bandwidth capabilities of all links in 1-domain are 155 Mbps and all other links are 622 Mbps. The background traffic load on each link is randomly generated from the range [, 155] Mbps for 1-domains and [, 622] for higher domains. The node-delay, i.e., delay for multicast data processing and transmission at each node is randomly generated from [, 2] ms. In this stage, the QHMRP is compared with a flat routing protocol. The flat routing is emulated by placing all the routers in the same domain while maintaining the same topology. Further, the performances of the various flooding strategies are compared under different network conditions. Three performance metrics, success ratio, average message overhead and average connection time are used in the examination. The success ratio is defined as the ratio between the number of new hosts accepted and the total number of join requests. Average message overhead and average connection time are defined as the average number of flooding messages generated and the connection time per join request, respectively. A subset of the results is shown in the graphs in Figure 5 and Figure 6. Each data point in a graph is obtained by averaging over 15 simulation runs. In each run, a random multicast tree with a specified number of nodes (5, 1, 15 or 28) was generated. A host router was randomly selected from the off-tree nodes. The bandwidth and delay QoS requirements are randomly selected from the range [1, 15] Mbps and [4, 6] ms, respectively. From Figure 5 it can be observed that the average message overhead during reverse flooding when delay is the QoS requirement is quite smaller than the estimated worst case message overhead of 77 messages. The advantage of the hierarchical routing in terms of the lower message overhead is due to smaller flooding domains in the hierarchical approach. Similar reduction in message overhead is observed for connections that specify bandwidth requirements. message overhead message overhead node tree Flat Hierarchical avg. delay req. 28 node tree Flat Hierarchical avg. delay req. Figure 5: Message overhead for different delay QoS requirements. The comparison of different flooding techniques shown in Figure 6 uses parameter values: α 3 =.25, α 4 =.5 and β 4 =.5. The success ratios are similar for all techniques. Because technique-3 allows more than one message to pass through a router for a single request it has the highest message overhead. The forwarding delay at each router is

6 highest for technique-2 resulting in the highest overall connection time. The simulations indicate that technique-4, which is a combination of technique-2 and technique-3, performs the best overall. success ratio (%) flooding tech.-1 flooding tech.-2 flooding tech.-3 flooding tech.-4 message overhead connection time (ms) avg. node delay (ms) Figure 6: A comparison of the different flooding approaches. In the second stage, the network topologies are randomly generated using an Internet topology generator called the Tiers [4]. In this stage, the QHMRP was compared with another QoS-based routing algorithm called the QoSMIC [5]. In the QoSMIC algorithm, the multicast tree search procedure uses the centralized candidate selection process. The manager is assumed to have sufficient global knowledge so that the manager can directly select the candidate nodes. This assumption is known to give QoSMIC the best performance. Further, the time-to-live was set to two. For QHMRP, all three forwarding conditions were implemented, i.e., a probe is forwarded only when all three conditions are satisfied. The flooding technique is set to technique- 3. This technique prevents probes from going in loops. Figure 7(a), Figure 7(b), and Figure 8(a) compare the QHMRP with QoSMIC for a bandwidth requirement of 1mbps. The above graphs indicate that the connection time for QHMRP is significantly lower than the connection time for QoSMIC. This may be due to the aggregation of the state information. The JoinRequest message can reach a candidate on-tree faster in the QHMRP. The success ratio on the other hand is slightly better for the QoSMIC when the bandwidth requirement in 1mbps. The success ratio increases as the network size increases for both algorithms. This is due to the increased level of connectivity that is present in the larger network. As the connectivity increases, multiple candidate paths will be available to connect any two given points in the network. Figure 8(b), Figure 9(a), and Figure 9(b) compare the QHMRP with QoSMIC for a delay requirement of 5 ms. The results are same as in the experiments with bandwidth requirements. Only exception is the success ratio which decreases with increasing network size. This is due to the fact that the number of paths with a given delay bound decreases as the network size increases.

7 Connection time (msec) QoSMIC QHMRP reduced by more than a factor of two by using the hierarchical strategy. These comparisons, however, do not use the topology forwarding condition, i.e., only the hierarchical and QoS-based forwarding conditions are used. Further, several approaches for reducing the flooding message overhead are examined. A hybrid scheme proposed here is shown to outperform the various existing techniques. The simulations performed to compare the QHMRP with QoSMIC indicate that the QHMRP is capable of achieving similar success ratios as the other algorithm while incurring significantly less message overhead. Further, the connection time of the QHMRP is much smaller than the QoSMIC. (a) Success ratio (%) 1..8 QoSMIC QHMRP (b) Message overhead 24 2 QoSMIC QHMRP (a) Figure 7: The comparison of QoSMIC and QHMRP using (a) connection time and (b) success ratio for a bandwidth requirement of 1mbps. 6. Conclusions This paper proposes a new QoS-aware hierarchical protocol for multicast routing in large IP networks. The proposed protocol is simple, and builds scalable, efficient, robust, and loop-free multicast trees. Scalability comes from the hierarchical structure and topology aggregation. Efficiency is achieved by forwarding conditions that use different strategies to prune the flooding messages. Because messages are flooded along all feasible paths, the protocol is robust against link failure in the network. The simulation studies that compare the various versions of the QHMRP and the generic flat routing protocol indicates that the message overhead is Connection time (msec) QoSMIC (b) QHMRP Figure 8: The comparison of QoSMIC and QHMRP using (a) message overhead for a bandwidth requirement of 1mbps and (b) connection time for a delay requirement 5 ms.

8 Message overhead Success ratio (%) QoSMIC QHMRP (a) 2 QoSMIC QHMRP [3] S. Chen, K. Nahrstedt, and Y. Shavitt, A QoS-Aware Multicast Routing Protocol, to appear in Proceedings of IEEE INFOCOM', Tel-Aviv, Israel, March 26-3, 2. [4] M. B. Doar, A Better Model for Generating Test Networks, Proceedings of IEEE Global Internet, Nov [5] M. Faloutsos, A. Banerjea, and R. Pankaj, QoSMIC: Quality of Service sensitive Multicast Internet protocol, ACM SIGCOMM 98, Vancouver, Canada, September [6] R. Guerin and A. Orda, QoS-based Routing in Networks with Inaccurate Information: Theory and Algorithms, Proceedings of the IEEE INFOCOM 97, April 1997, Kobe, Japan. [7] M. Handley, and V. Jacobson, SDP: Session Directory Protocol (draft 2.1), Internet Draft - Work in Progress, February [8] F. Hao and E. W. Zegura, On Scalable QoS Routing: Performance Evaluation of Topology Aggregation, Technical Report GIT-CC-99-4, College of Computing, Georgia Tech, [9] W. C. Lee, Spanning Tree Method for Link State Aggregation in Large Communication Networks, Proceeding of the IEEE INFOCOM 95 Vol. 1, 1995, pp [1] M. Montgomery, and G. de Veciana, Hierarchical Source Routing Through Clouds, Proceedings of the IEEE INFOCOM 98, San Francisco, CA, 1998, pp [11] S. Pradhan, QoS-Aware Hierarchical Multicast Routing on Next Generation Internetworks, M.Sc. Thesis, Department of Computer Science, University of Manitoba, Winnipeg, Canada, 2. (b) Figure 9: The comparison of QoSMIC and QHMRP using (a) success ratio and (b) message overhead for a delay requirement of 5 ms. In summary, this paper introduces a new hierarchical QoS-based multicasting algorithm. Simulation studies are performed to analyze the performance of the algorithm under different conditions and to compare it with an existing QoSbased multicasting algorithm. The results indicate that the new algorithm can deliver the similar connection efficiency as the existing algorithm with a significantly lower overhead. References [1] J. Behrens, and Garcia-Luna-Aceves, Hierarchical Routing Using Link Vectors, Proceedings of the IEEE INFOCOM 98, San Francisco, CA, [2] S. Chen and K. Nahrstedt, Distributed Quality-of- Service Routing in High-Speed Networks Based on Selective Probing, Proceedings of the Conference on Local Networks 98 (LCN 98).

QoS-Aware Hierarchical Multicast Routing on Next Generation Internetworks

QoS-Aware Hierarchical Multicast Routing on Next Generation Internetworks QoS-Aware Hierarchical Multicast Routing on Next Generation Internetworks by Satyabrata Pradhan A thesis Submitted to the Faculty of Graduate Studies in Partial Fulfillment of the Requirements for the

More information

Enhancement of the CBT Multicast Routing Protocol

Enhancement of the CBT Multicast Routing Protocol Enhancement of the CBT Multicast Routing Protocol Seok Joo Koh and Shin Gak Kang Protocol Engineering Center, ETRI, Korea E-mail: sjkoh@pec.etri.re.kr Abstract In this paper, we propose a simple practical

More information

A New Path Probing Strategy for Inter-domain Multicast Routing

A New Path Probing Strategy for Inter-domain Multicast Routing A New Path Probing Strategy for Inter-domain Multicast Routing António Costa, Maria João Nicolau, Alexandre Santos and Vasco Freitas Departamento de Informática, Universidade do Minho, Campus de Gualtar,

More information

Enhancement of the CBT Multicast Routing Protocol

Enhancement of the CBT Multicast Routing Protocol Enhancement of the CBT Multicast Routing Protocol Seok Joo Koh and Shin Gak Kang Protocol Engineering Center, ETRI, Korea E- mail: sj ko h @ pcc.c t ri.rc.k Abstract In this paper, we propose a simple

More information

Performance Evaluation of Mesh - Based Multicast Routing Protocols in MANET s

Performance Evaluation of Mesh - Based Multicast Routing Protocols in MANET s Performance Evaluation of Mesh - Based Multicast Routing Protocols in MANET s M. Nagaratna Assistant Professor Dept. of CSE JNTUH, Hyderabad, India V. Kamakshi Prasad Prof & Additional Cont. of. Examinations

More information

Multicast Protocol using Bounded Flooding (QMBF) technique.

Multicast Protocol using Bounded Flooding (QMBF) technique. QoS-Aware Multicast Protocol Using Bounded Flooding (QMBF) Technique Zhi Li and Prasant Mohapatra Department of Computer Science University of California at Davis Davis, CA, 95616 Abstract Many multicast

More information

Efficient Hybrid Multicast Routing Protocol for Ad-Hoc Wireless Networks

Efficient Hybrid Multicast Routing Protocol for Ad-Hoc Wireless Networks Efficient Hybrid Multicast Routing Protocol for Ad-Hoc Wireless Networks Jayanta Biswas and Mukti Barai and S. K. Nandy CAD Lab, Indian Institute of Science Bangalore, 56, India {jayanta@cadl, mbarai@cadl,

More information

An Evaluation of Shared Multicast Trees with Multiple Active Cores

An Evaluation of Shared Multicast Trees with Multiple Active Cores Brigham Young University BYU ScholarsArchive All Faculty Publications 2001-07-01 An Evaluation of Shared Multicast Trees with Multiple Active Cores Daniel Zappala daniel_zappala@byu.edu Aaron Fabbri Follow

More information

Enhanced Cores Based Tree for Many-to-Many IP Multicasting

Enhanced Cores Based Tree for Many-to-Many IP Multicasting Enhanced Cores Based Tree for Many-to-Many IP Multicasting In this paper, we propose a simple and practical scheme for many-to-many IP multicasting. The proposed scheme is based on the core based tree

More information

Multicast Communications. Tarik Čičić, 4. March. 2016

Multicast Communications. Tarik Čičić, 4. March. 2016 Multicast Communications Tarik Čičić, 4. March. 06 Overview One-to-many communication, why and how Algorithmic approach: Steiner trees Practical algorithms Multicast tree types Basic concepts in multicast

More information

Computer Networks. Routing

Computer Networks. Routing Computer Networks Routing Topics Link State Routing (Continued) Hierarchical Routing Broadcast Routing Sending distinct packets Flooding Multi-destination routing Using spanning tree Reverse path forwarding

More information

A QoS-Aware Multicast Routing Protocol

A QoS-Aware Multicast Routing Protocol 2580 IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 18, NO. 12, DECEMBER 2000 A QoS-Aware Multicast Routing Protocol Shigang Chen, Member, IEEE, Klara Nahrstedt, Member, IEEE, and Yuval Shavitt,

More information

What is Multicasting? Multicasting Fundamentals. Unicast Transmission. Agenda. L70 - Multicasting Fundamentals. L70 - Multicasting Fundamentals

What is Multicasting? Multicasting Fundamentals. Unicast Transmission. Agenda. L70 - Multicasting Fundamentals. L70 - Multicasting Fundamentals What is Multicasting? Multicasting Fundamentals Unicast transmission transmitting a packet to one receiver point-to-point transmission used by most applications today Multicast transmission transmitting

More information

Quality-of-Service Routing Antti Pietiläinen Nokia Research Center P.O. Box 422, FIN NOKIA GROUP

Quality-of-Service Routing Antti Pietiläinen Nokia Research Center P.O. Box 422, FIN NOKIA GROUP Quality-of-Service Routing Antti Pietiläinen Nokia Research Center P.O. ox 422, FIN-00045 NOKIA GROUP Abstract Quality-of-service (QoS) routing is a natural consequence of emerging QoS services. The meaning

More information

Why multicast? The concept of multicast Multicast groups Multicast addressing Multicast routing protocols MBONE Multicast applications Conclusions

Why multicast? The concept of multicast Multicast groups Multicast addressing Multicast routing protocols MBONE Multicast applications Conclusions Tuomo Karhapää tuomo.karhapaa@otaverkko.fi Otaverkko Oy Why multicast? The concept of multicast Multicast groups Multicast addressing Multicast routing protocols MBONE Multicast applications Conclusions

More information

Design and Implementation of an Anycast Efficient QoS Routing on OSPFv3

Design and Implementation of an Anycast Efficient QoS Routing on OSPFv3 Design and Implementation of an Anycast Efficient QoS Routing on OSPFv3 Han Zhi-nan Yan Wei Zhang Li Wang Yue Computer Network Laboratory Department of Computer Science & Technology, Peking University

More information

Clustering-Based Distributed Precomputation for Quality-of-Service Routing*

Clustering-Based Distributed Precomputation for Quality-of-Service Routing* Clustering-Based Distributed Precomputation for Quality-of-Service Routing* Yong Cui and Jianping Wu Department of Computer Science, Tsinghua University, Beijing, P.R.China, 100084 cy@csnet1.cs.tsinghua.edu.cn,

More information

MULTICAST EXTENSIONS TO OSPF (MOSPF)

MULTICAST EXTENSIONS TO OSPF (MOSPF) MULTICAST EXTENSIONS TO OSPF (MOSPF) Version 2 of the Open Shortest Path First (OSPF) routing protocol is defined in RFC-1583. It is an Interior Gateway Protocol (IGP) specifically designed to distribute

More information

ITEC310 Computer Networks II

ITEC310 Computer Networks II ITEC310 Computer Networks II Chapter 22 Network Layer:, and Routing Department of Information Technology Eastern Mediterranean University Objectives 2/131 After completing this chapter you should be able

More information

IPv6 PIM. Based on the forwarding mechanism, IPv6 PIM falls into two modes:

IPv6 PIM. Based on the forwarding mechanism, IPv6 PIM falls into two modes: Overview Protocol Independent Multicast for IPv6 () provides IPv6 multicast forwarding by leveraging static routes or IPv6 unicast routing tables generated by any IPv6 unicast routing protocol, such as

More information

Routing Algorithms McGraw-Hill The McGraw-Hill Companies, Inc., 2001

Routing Algorithms McGraw-Hill The McGraw-Hill Companies, Inc., 2001 Routing Algorithms Main issue is how the routers that constitute the network layer of a network cooperate to find the best routes between all pairs of stations. Routing algorithm at a router decides which

More information

CSE 473 Introduction to Computer Networks. Final Exam. Your Name: 12/17/2014 PLEASE WRITE LEGIBLY NO POINTS FOR ILLEGIBLE ANSWERS

CSE 473 Introduction to Computer Networks. Final Exam. Your Name: 12/17/2014 PLEASE WRITE LEGIBLY NO POINTS FOR ILLEGIBLE ANSWERS CSE 47 Introduction to Computer Networks Roch Guérin Final Exam Your Name: 12/17/2014 PLEASE WRITE LEGIBLY NO POINTS FOR ILLEGIBLE ANSWERS 1. [10 points] Bob has been provided with the following pair of

More information

Distributed Core Multicast (DCM): a multicast routing protocol for many groups with few receivers

Distributed Core Multicast (DCM): a multicast routing protocol for many groups with few receivers Distributed Core Multicast (DCM): a multicast routing protocol for many groups with few receivers Ljubica Blazević Jean-Yves Le Boudec Institute for computer Communications and Applications (ICA) Swiss

More information

Multicast routing Draft

Multicast routing Draft Multicast routing Draft Lucia Tudose Nokia Research Center E-mail: tudose@research.nokia.com Abstract Multicast routing is establishing a tree which is routed from the source node and contains all the

More information

Multicast Communications

Multicast Communications Multicast Communications Multicast communications refers to one-to-many or many-tomany communications. Unicast Broadcast Multicast Dragkedja IP Multicasting refers to the implementation of multicast communication

More information

CSE 473 Introduction to Computer Networks. Final Exam Review

CSE 473 Introduction to Computer Networks. Final Exam Review CSE 473 Introduction to Computer Networks Final Exam Review Roch Guérin 12/4/2014 1) The diagram at right shows a switched Ethernet LAN with two routers (labeled Q and R), seven switches and five hosts.

More information

Distributed Core Multicast (DCM): a multicast routing protocol for many groups with few receivers

Distributed Core Multicast (DCM): a multicast routing protocol for many groups with few receivers Distributed Core Multicast (DCM): a multicast routing protocol for many groups with few receivers Ljubica Blazević Jean-Yves Le Boudec Institute for computer Communications and Applications (ICA) Swiss

More information

! Purpose of Multicasting Routing is to reduce cost for applications that send same data to Multiple recipients.

! Purpose of Multicasting Routing is to reduce cost for applications that send same data to Multiple recipients. PAPER OVERVIEW:! Evaluation of two Multicasting protocols namely CBT and PIM.! Comparison of protocols in terms of End-to-end delay, Network resource usage, Join time, Size of the tables containing multicast

More information

Distributed QoS Routing for Backbone Overlay Networks

Distributed QoS Routing for Backbone Overlay Networks Distributed QoS Routing for Backbone Overlay Networks Li Lao 1, Swapna S. Gokhale 2, and Jun-Hong Cui 2 1 Computer Science Dept., University of California, Los Angeles, CA 90095 2 Computer Science & Engineering

More information

Providing Multicast Communication in a Differentiated Services Network Using Limited Branching Techniques

Providing Multicast Communication in a Differentiated Services Network Using Limited Branching Techniques Providing Multicast Communication in a Differentiated Services Network Using Limited Branching Techniques Minaxi Gupta, Mostafa Ammar Networking and Telecommunication Group, College of Computing Georgia

More information

Top-Down Network Design, Ch. 7: Selecting Switching and Routing Protocols. Top-Down Network Design. Selecting Switching and Routing Protocols

Top-Down Network Design, Ch. 7: Selecting Switching and Routing Protocols. Top-Down Network Design. Selecting Switching and Routing Protocols Top-Down Network Design Chapter Seven Selecting Switching and Routing Protocols Copyright 2010 Cisco Press & Priscilla Oppenheimer 1 Switching 2 Page 1 Objectives MAC address table Describe the features

More information

Reversing Ticket Based Probing Routing Protocol for MANET

Reversing Ticket Based Probing Routing Protocol for MANET Reversing Ticket Based Probing Routing Protocol for MANET TURGUT YUCEL and MIN SONG Department of Electrical and Computer Engineering Old Dominion University Norfolk, VA 23529 U.S.A. http://www.odu.edu/networking

More information

Enhancing the Performance of Mobile Ad Hoc Networks with the Aid of Internet Gateways 1

Enhancing the Performance of Mobile Ad Hoc Networks with the Aid of Internet Gateways 1 Enhancing the Performance of Mobile Ad Hoc Networks with the Aid of Internet Gateways 1 Shiv Mehra and Chansu Yu Department of Electrical and Computer Engineering Cleveland State University E-mail: {s.mehra,c.yu91}@csuohio.edu

More information

Virtual Multi-homing: On the Feasibility of Combining Overlay Routing with BGP Routing

Virtual Multi-homing: On the Feasibility of Combining Overlay Routing with BGP Routing Virtual Multi-homing: On the Feasibility of Combining Overlay Routing with BGP Routing Zhi Li, Prasant Mohapatra, and Chen-Nee Chuah University of California, Davis, CA 95616, USA {lizhi, prasant}@cs.ucdavis.edu,

More information

How did IP Multicast get so complicated?

How did IP Multicast get so complicated? How did IP Multicast get so complicated? Mark Handley ACIRI mjh@aciri.org Overview IP Multicast Service Model Multicast Addresses DVMRP (1988-1993) Broadcast and Prune PIM-DM (~1993) DVMRP for "real" routers

More information

Policy Aware QoS Inter-domain Multicast Routing

Policy Aware QoS Inter-domain Multicast Routing Policy Aware QoS Inter-domain Multicast outing António Costa, Maria João Nicolau, Alexandre Santos and Vasco Freitas Departamento de Informática, Universidade do Minho, Campus de Gualtar, 4710 raga, Portugal

More information

IP Multicast Technology Overview

IP Multicast Technology Overview IP multicast is a bandwidth-conserving technology that reduces traffic by delivering a single stream of information simultaneously to potentially thousands of businesses and homes. Applications that take

More information

AMRIS: A Multicast Protocol for Ad hoc Wireless Networks

AMRIS: A Multicast Protocol for Ad hoc Wireless Networks of AMRIS: A Multicast Protocol for Ad hoc Wireless Networks C.W. Wu, Y.C. Tay National University of Singapore wuchunwei@alum.comp.nus.edu.sg,tay@acm.org Abstract This paper introduces AMRIS, a new multicast

More information

Inter Domain QoS Routing using VS scheme

Inter Domain QoS Routing using VS scheme Inter Domain QoS Routing using VS scheme Bikramjit Walia and Girish P. Saraph, Member IEEE Department of Electrical Engineering, IIT Bombay, Powai, Mumbai-76, India Abstract Many real-time multimedia and

More information

THE goal of quality-of-service (QoS) routing is to find a

THE goal of quality-of-service (QoS) routing is to find a IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 12, NO. 1, FEBRUARY 2004 17 Routing With Topology Aggregation in Delay-Bandwidth Sensitive Networks King-Shan Lui, Member, IEEE, Klara Nahrstedt, Member, IEEE,

More information

Network Protection Design for MPLS Networks

Network Protection Design for MPLS Networks Network Protection Design for MPLS Networks Gaurav Agrawal, Dijiang Huang, Deep Medhi Computer Science and Electrical Engineering Department University of Missouri-Kansas City, MO 64110, USA Computer Science

More information

Presenting a multicast routing protocol for enhanced efficiency in mobile ad-hoc networks

Presenting a multicast routing protocol for enhanced efficiency in mobile ad-hoc networks Presenting a multicast routing protocol for enhanced efficiency in mobile ad-hoc networks Mehdi Jalili, Islamic Azad University, Shabestar Branch, Shabestar, Iran mehdijalili2000@gmail.com Mohammad Ali

More information

The Overlay Multicast Protocol (OMP): A Proposed Solution to Improving Scalability of Multicasting in MPLS Networks

The Overlay Multicast Protocol (OMP): A Proposed Solution to Improving Scalability of Multicasting in MPLS Networks The Overlay Multicast Protocol (): A Proposed Solution to Improving Scalability of Multicasting in MPLS Networks Hind O. Al-Misbahi King Abdulaziz University, Saudi Arabia ha.almis@gmail.com Abstract With

More information

Distributed Load-Sensitive Routing for Computationally-Constrained Flows

Distributed Load-Sensitive Routing for Computationally-Constrained Flows Distributed Load-Sensitive Routing for Computationally-Constrained Flows An-Cheng Huang and Peter Steenkiste Carnegie Mellon University Abstract A network that provides not only connectivity but also computational

More information

Table of Contents 1 PIM Configuration 1-1

Table of Contents 1 PIM Configuration 1-1 Table of Contents 1 PIM Configuration 1-1 PIM Overview 1-1 Introduction to PIM-DM 1-2 How PIM-DM Works 1-2 Introduction to PIM-SM 1-4 How PIM-SM Works 1-5 Introduction to Administrative Scoping in PIM-SM

More information

Efficient On-Demand Routing for Mobile Ad-Hoc Wireless Access Networks

Efficient On-Demand Routing for Mobile Ad-Hoc Wireless Access Networks Efficient On-Demand Routing for Mobile Ad-Hoc Wireless Access Networks Joo-Han Song, Vincent Wong and Victor Leung Department of Electrical and Computer Engineering The University of British Columbia 56

More information

Cost-based Pricing for Multicast Streaming Services

Cost-based Pricing for Multicast Streaming Services Cost-based Pricing for Multicast Streaming Services Eiji TAKAHASHI, Takaaki OHARA, Takumi MIYOSHI,, and Yoshiaki TANAKA Global Information and Telecommunication Institute, Waseda Unviersity 29-7 Bldg.,

More information

Multicast Communications. Slide Set were original prepared by Dr. Tatsuya Susa

Multicast Communications. Slide Set were original prepared by Dr. Tatsuya Susa Multicast Communications Slide Set were original prepared by Dr. Tatsuya Susa Outline 1. Advantages of multicast 2. Multicast addressing 3. Multicast Routing Protocols 4. Multicast in the Internet 5. IGMP

More information

Integrated Services - Overview

Integrated Services - Overview Multicast QoS Need bandwidth/delay guarantees On many links unknown to sender Fortunately QoS development after multicast Takes multicast into account RSVP reservations from receivers toward sender rules

More information

Hierarchical Addressing and Routing Mechanisms for Distributed Applications over Heterogeneous Networks

Hierarchical Addressing and Routing Mechanisms for Distributed Applications over Heterogeneous Networks Hierarchical Addressing and Routing Mechanisms for Distributed Applications over Heterogeneous Networks Damien Magoni Université Louis Pasteur LSIIT magoni@dpt-info.u-strasbg.fr Abstract. Although distributed

More information

MQ: An Integrated Mechanism for Multimedia Multicasting

MQ: An Integrated Mechanism for Multimedia Multicasting 82 IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 3, NO. 1, MARCH 2001 MQ: An Integrated Mechanism for Multimedia Multicasting De-Nian Yang, Wanjiun Liao, Member, IEEE, and Yen-Ting Lin Abstract This paper studies

More information

Performance Evaluation Of Ad-Hoc On Demand Routing Protocol (AODV) Using NS-3 Simulator

Performance Evaluation Of Ad-Hoc On Demand Routing Protocol (AODV) Using NS-3 Simulator Performance Evaluation Of Ad-Hoc On Demand Routing Protocol (AODV) Using NS-3 Simulator Dr. S. K. Singh Professor, Department of EC, India Dr. R. Gupta Asst. Prof. Department of EC, India Abstract: The

More information

Architecture and Evaluation of an Unplanned b Mesh Network

Architecture and Evaluation of an Unplanned b Mesh Network Architecture and Evaluation of an Unplanned 802.11b Mesh Network John Bicket, Daniel Aguayo, Sanjit Biswas, and Robert Morris MIT CSAIL (MobiCom 05) slides by Jong-Kwon Lee, presented by Fallon Chen May

More information

3. Evaluation of Selected Tree and Mesh based Routing Protocols

3. Evaluation of Selected Tree and Mesh based Routing Protocols 33 3. Evaluation of Selected Tree and Mesh based Routing Protocols 3.1 Introduction Construction of best possible multicast trees and maintaining the group connections in sequence is challenging even in

More information

Tag Switching. Background. Tag-Switching Architecture. Forwarding Component CHAPTER

Tag Switching. Background. Tag-Switching Architecture. Forwarding Component CHAPTER CHAPTER 23 Tag Switching Background Rapid changes in the type (and quantity) of traffic handled by the Internet and the explosion in the number of Internet users is putting an unprecedented strain on the

More information

Building a low-latency, proximity-aware DHT-based P2P network

Building a low-latency, proximity-aware DHT-based P2P network Building a low-latency, proximity-aware DHT-based P2P network Ngoc Ben DANG, Son Tung VU, Hoai Son NGUYEN Department of Computer network College of Technology, Vietnam National University, Hanoi 144 Xuan

More information

Routing and Multicast in Multihop, Mobile Wireless Networks

Routing and Multicast in Multihop, Mobile Wireless Networks Routing and Multicast in Multihop, Mobile Wireless Networks Ching-Chuan Chiang and Mario Gerla University of California, Los Angeles Abstract In this paper we present a multicast protocol which builds

More information

Figure 1. The life cycle of a multicast session.

Figure 1. The life cycle of a multicast session. A Survey of QoS Multicasting Issues ABSTRACT The recent proliferation of QoS-aware group applications over the Internet has accelerated the need for scalable and efficient multicast support. In this article

More information

Comparison of proposed path selection protocols for IEEE s WLAN mesh networks

Comparison of proposed path selection protocols for IEEE s WLAN mesh networks Comparison of proposed path selection protocols for IEEE 802.11s WLAN mesh networks Sana Ghannay, Sonia Mettali Gammar and Farouk Kamoun CRISTAL lab, National School of Computer Sciences, ENSI, 2010, Manouba

More information

A Performance Evaluation Architecture for Hierarchical PNNI and Performance Evaluation of Different Aggregation Algorithms in Large ATM Networks

A Performance Evaluation Architecture for Hierarchical PNNI and Performance Evaluation of Different Aggregation Algorithms in Large ATM Networks A Performance Evaluation Architecture for Hierarchical PNNI and Performance Evaluation of Different Aggregation Algorithms in Large ATM Networks Gowri Dhandapani 07/17/2000 Organization PNNI Basics Motivation

More information

IP Multicast. Overview. Casts. Tarik Čičić University of Oslo December 2001

IP Multicast. Overview. Casts. Tarik Čičić University of Oslo December 2001 IP Multicast Tarik Čičić University of Oslo December 00 Overview One-to-many communication, why and how Algorithmic approach (IP) multicast protocols: host-router intra-domain (router-router) inter-domain

More information

Routing Basics. What is Routing? Routing Components. Path Determination CHAPTER

Routing Basics. What is Routing? Routing Components. Path Determination CHAPTER CHAPTER 5 Routing Basics This chapter introduces the underlying concepts widely used in routing protocols Topics summarized here include routing protocol components and algorithms In addition, the role

More information

Quality of Service Routing

Quality of Service Routing Quality of Service Routing KNOM Tutorial 2004, Jeju, Korea, Nov. 4-5, 2004. November 5, 2004 Kwang-Hui Lee Communication Systems Lab, Changwon National University khlee@changwon.ac.kr Contents Introduction

More information

Design and Implementation of a Simulator for Ad Hoc Network Routing Protocols

Design and Implementation of a Simulator for Ad Hoc Network Routing Protocols Design and Implementation of a Simulator for Ad Hoc Network Routing Protocols Mudit, Sachin Chaudhary Abstract In consideration of adaptability to the environment and flexibility in protocol construction,

More information

Internet Protocols Fall Lectures Inter-domain routing, mobility support, multicast routing Andreas Terzis

Internet Protocols Fall Lectures Inter-domain routing, mobility support, multicast routing Andreas Terzis Internet Protocols Fall 2006 Lectures 11-12 Inter-domain routing, mobility support, multicast routing Andreas Terzis Outline Inter-domain Internet Routing BGP Routing for mobile nodes Multicast routing

More information

Application Layer Multicast For Efficient Peer-to-Peer Applications

Application Layer Multicast For Efficient Peer-to-Peer Applications Application Layer Multicast For Efficient Peer-to-Peer Applications Adam Wierzbicki 1 e-mail: adamw@icm.edu.pl Robert Szczepaniak 1 Marcin Buszka 1 1 Polish-Japanese Institute of Information Technology

More information

Planning for Information Network

Planning for Information Network Planning for Information Network Lecture 8: Network Routing Protocols Assistant Teacher Samraa Adnan Al-Asadi 1 Routing protocol features There are many ways to characterize routing protocols, including

More information

Configuring IP Multicast Routing

Configuring IP Multicast Routing 34 CHAPTER This chapter describes how to configure IP multicast routing on the Cisco ME 3400 Ethernet Access switch. IP multicasting is a more efficient way to use network resources, especially for bandwidth-intensive

More information

Peer-to-Peer Streaming Systems. Behzad Akbari

Peer-to-Peer Streaming Systems. Behzad Akbari Peer-to-Peer Streaming Systems Behzad Akbari 1 Outline Introduction Scaleable Streaming Approaches Application Layer Multicast Content Distribution Networks Peer-to-Peer Streaming Metrics Current Issues

More information

Connectivity Aware Routing a Method for Finding Bandwidth Constrained Paths Over a Variety of Network Topologies

Connectivity Aware Routing a Method for Finding Bandwidth Constrained Paths Over a Variety of Network Topologies Connectivity Aware Routing a Method for Finding Bandwidth Constrained Paths Over a Variety of Network Topologies Karol Kowalik and Martin Collier Research Institute for Networks and Communications Engineering

More information

Aggregated Multicast: an Approach to Reduce Multicast State UCLA CSD TR #

Aggregated Multicast: an Approach to Reduce Multicast State UCLA CSD TR # Aggregated Multicast: an Approach to Reduce Multicast State UCLA CSD TR # 010012 Aiguo Fei, Jun-Hong Cui, Mario Gerla, Computer Science Department University of California Michalis Faloutsos Computer Science

More information

UC Santa Cruz UC Santa Cruz Previously Published Works

UC Santa Cruz UC Santa Cruz Previously Published Works UC Santa Cruz UC Santa Cruz Previously Published Works Title Efficient Multi-Source Multicasting in Information Centric Networks Permalink https://escholarship.org/uc/item/7mx2w441 Author Garcia-Luna-Aceves,

More information

IP Multicast Load Splitting across Equal-Cost Paths

IP Multicast Load Splitting across Equal-Cost Paths IP Multicast Load Splitting across Equal-Cost Paths This module describes how to load split IP multicast traffic from different sources, or from different sources and groups, over Equal Cost Multipath

More information

MITIGATION OF SUBSEQUENT REQUEST PROBLEM IN PROBE BASED ADMISSION CONTROL FOR MULTICAST

MITIGATION OF SUBSEQUENT REQUEST PROBLEM IN PROBE BASED ADMISSION CONTROL FOR MULTICAST MITIGATION OF SUBSEQUENT REQUEST PROBLEM IN PROBE BASED ADMISSION CONTROL FOR MULTICAST 1 I. SATHIK ALI, 2 P. SHEIK ABDUL KHADER 1 Assoc. Prof., Dept. of Computer Applications, BSA university, Vandalur,

More information

Precomputation Schemes for QoS Routing

Precomputation Schemes for QoS Routing 578 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 11, NO. 4, AUGUST 2003 Precomputation Schemes for QoS Routing Ariel Orda, Senior Member, IEEE, and Alexander Sprintson, Student Member, IEEE Abstract Precomputation-based

More information

Domain Based Approach for QoS Provisioning in Mobile IP

Domain Based Approach for QoS Provisioning in Mobile IP Domain Based Approach for QoS Provisioning in Mobile IP Ki-Il Kim and Sang-Ha Kim Department of Computer Science 220 Gung-dong,Yuseong-gu, Chungnam National University, Deajeon 305-764, Korea {kikim, shkim}@cclab.cnu.ac.kr

More information

TPSF+: A New Two-Phase Scatternet Formation Algorithm for Bluetooth Ad Hoc Networks

TPSF+: A New Two-Phase Scatternet Formation Algorithm for Bluetooth Ad Hoc Networks : A New Two-Phase Scatternet Formation Algorithm for Bluetooth Ad Hoc Networks Chu Zhang, Vincent W.S. Wong, and Victor C.M. Leung Department of Electrical and Computer Engineering The University of British

More information

QoS Routing By Ad-Hoc on Demand Vector Routing Protocol for MANET

QoS Routing By Ad-Hoc on Demand Vector Routing Protocol for MANET 2011 International Conference on Information and Network Technology IPCSIT vol.4 (2011) (2011) IACSIT Press, Singapore QoS Routing By Ad-Hoc on Demand Vector Routing Protocol for MANET Ashwini V. Biradar

More information

IN recent years, the amount of traffic has rapidly increased

IN recent years, the amount of traffic has rapidly increased , March 15-17, 2017, Hong Kong Content Download Method with Distributed Cache Management Masamitsu Iio, Kouji Hirata, and Miki Yamamoto Abstract This paper proposes a content download method with distributed

More information

Alternate Path Routing for Multicast

Alternate Path Routing for Multicast Alternate Path Routing for Multicast Daniel Zappala Department of Computer and Information Science University of Oregon, Eugene zappala@cs.uoregon.edu Abstract Alternate path routing has been well-explored

More information

Heuristic Algorithms for Multiconstrained Quality-of-Service Routing

Heuristic Algorithms for Multiconstrained Quality-of-Service Routing 244 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL 10, NO 2, APRIL 2002 Heuristic Algorithms for Multiconstrained Quality-of-Service Routing Xin Yuan, Member, IEEE Abstract Multiconstrained quality-of-service

More information

Multicast Technology White Paper

Multicast Technology White Paper Multicast Technology White Paper Keywords: Multicast, IGMP, IGMP Snooping, PIM, MBGP, MSDP, and SSM Mapping Abstract: The multicast technology implements high-efficiency point-to-multipoint data transmission

More information

CORE BASED COMMUNICATION WITH QoS SUPPORT

CORE BASED COMMUNICATION WITH QoS SUPPORT CORE BASED COMMUNICATION WITH QoS SUPPORT ASHOK KUMAR BHOI, SATYA PRAKASH SAHOO, MANAS RANJAN KABAT M. Tech CSE, VSSUT BURLA Lecturer, Dept. of CSE,VSSUT BURLA Sr. Lecturer Dept. CSE VSSUT BURLA Email:

More information

Top-Down Network Design

Top-Down Network Design Top-Down Network Design Chapter Five Designing a Network Topology Original slides copyright by Cisco Press & Priscilla Oppenheimer Network Topology Design Issues Hierarchy Redundancy Modularity Well-defined

More information

Video Conferencing with Content Centric Networking

Video Conferencing with Content Centric Networking Video Conferencing with Content Centric Networking Kai Zhao 1,2, Xueqing Yang 1, Xinming Ma 2 1. Information Engineering College, North China University of Water Rescources and Electric Power,Zhengzhou,china

More information

1 Energy Efficient Protocols in Self-Aware Networks

1 Energy Efficient Protocols in Self-Aware Networks Energy Efficient Protocols in Self-Aware Networks Toktam Mahmoodi Centre for Telecommunications Research King s College London, London WC2R 2LS, UK Stanford NetSeminar 13 December 2011 1 Energy Efficient

More information

AODV-PA: AODV with Path Accumulation

AODV-PA: AODV with Path Accumulation -PA: with Path Accumulation Sumit Gwalani Elizabeth M. Belding-Royer Department of Computer Science University of California, Santa Barbara fsumitg, ebeldingg@cs.ucsb.edu Charles E. Perkins Communications

More information

WSN Routing Protocols

WSN Routing Protocols WSN Routing Protocols 1 Routing Challenges and Design Issues in WSNs 2 Overview The design of routing protocols in WSNs is influenced by many challenging factors. These factors must be overcome before

More information

Overlay Multicast. Application Layer Multicast. Structured Overlays Unstructured Overlays. CAN Flooding Centralised. Scribe/SplitStream Distributed

Overlay Multicast. Application Layer Multicast. Structured Overlays Unstructured Overlays. CAN Flooding Centralised. Scribe/SplitStream Distributed Overlay Multicast Application Layer Multicast Structured Overlays Unstructured Overlays CAN Flooding Centralised Scribe/SplitStream Distributed PeerCast 1 Prof. Dr. Thomas Schmidt http:/www.informatik.haw-hamburg.de/~schmidt

More information

ROUTE STABILITY MODEL FOR DSR IN WIRELESS ADHOC NETWORKS

ROUTE STABILITY MODEL FOR DSR IN WIRELESS ADHOC NETWORKS ROUTE STABILITY MODEL FOR DSR IN WIRELESS ADHOC NETWORKS Ganga S 1, Binu Chandran R 2 1, 2 Mohandas College Of Engineering And Technology Abstract: Wireless Ad-Hoc Network is a collection of wireless mobile

More information

CS 268: IP Multicast Routing

CS 268: IP Multicast Routing Motivation CS 268: IP Multicast Routing Ion Stoica April 8, 2003 Many applications requires one-to-many communication - E.g., video/audio conferencing, news dissemination, file updates, etc. Using unicast

More information

Objectives. 1. Introduction:

Objectives. 1. Introduction: University of Jordan Faculty of Engineering & Technology Computer Engineering Department Advance Networks Laboratory 0907529 Exp.5 Spanning-Tree Protocol (STP) Objectives 1. Explain the role of redundancy

More information

Enhanced IGRP. Chapter Goals. Enhanced IGRP Capabilities and Attributes CHAPTER

Enhanced IGRP. Chapter Goals. Enhanced IGRP Capabilities and Attributes CHAPTER 40 CHAPTER Chapter Goals Identify the four key technologies employed by (EIGRP). Understand the Diffusing Update Algorithm (DUAL), and describe how it improves the operational efficiency of EIGRP. Learn

More information

Networking Acronym Smorgasbord: , DVMRP, CBT, WFQ

Networking Acronym Smorgasbord: , DVMRP, CBT, WFQ Networking Acronym Smorgasbord: 802.11, DVMRP, CBT, WFQ EE122 Fall 2011 Scott Shenker http://inst.eecs.berkeley.edu/~ee122/ Materials with thanks to Jennifer Rexford, Ion Stoica, Vern Paxson and other

More information

A Comparative and Performance Study of On Demand Multicast Routing Protocols for Ad Hoc Networks

A Comparative and Performance Study of On Demand Multicast Routing Protocols for Ad Hoc Networks A Comparative and Performance Study of On Demand Multicast Routing Protocols for Ad Hoc Networks P.Madhan Mohan #, J.James Johnson #, K.Murugan $ and V.Ramachandran % # Under Graduate Student $ Senior

More information

FOR a network with a hierarchical structure, each subnetwork

FOR a network with a hierarchical structure, each subnetwork Topology Aggregation Method for Multiple Link Parameters Sung-eok Jeon Abstract In a hierarchical network, each subnetwork advertises its topology information to the other subnetworks. Many studies have

More information

IP Multicast Routing Protocols

IP Multicast Routing Protocols IP Multicast Routing Protocols Term Paper By : Priyank Porwal (97255) Course : Advanced Computer Networks (CS625) Instructor : Dr. Dheeraj Sanghi Department of CSE, IIT Kanpur. April, 2000. Table of Contents

More information

Application Layer Multicasting for Mobile Ad-Hoc Networks with Network Layer Support

Application Layer Multicasting for Mobile Ad-Hoc Networks with Network Layer Support Application Layer Multicasting for Mobile Ad-Hoc Networks with Network Layer Support Jayanta Biswas and S. K. Nandy CAD Lab, Indian Institute of Science Bangalore, 0 0, India {jayanta@cadl, nandy@serc}.iisc.ernet.in

More information

IP Multicast. What is multicast?

IP Multicast. What is multicast? IP Multicast 1 What is multicast? IP(v4) allows a host to send packets to a single host (unicast), or to all hosts (broadcast). Multicast allows a host to send packets to a subset of all host called a

More information

Multicast overview. Introduction to multicast. Information transmission techniques. Unicast

Multicast overview. Introduction to multicast. Information transmission techniques. Unicast Contents Multicast overview 1 Introduction to multicast 1 Information transmission techniques 1 Multicast features 3 Common notations in multicast 4 Multicast advantages and applications 4 Multicast models

More information