International Journal of Scientific & Engineering Research, Volume 7, Issue 12, December ISSN

Similar documents
Module 8. Routing. Version 2 ECE, IIT Kharagpur

BTEC Level 3 Extended Diploma

Planning for Information Network

ICS 351: Today's plan. OSPF BGP Routing in general

CSCE 463/612 Networks and Distributed Processing Spring 2018

ROUTING PROTOCOLS. Mario Baldi Routing - 1. see page 2

ICS 351: Today's plan. distance-vector routing game link-state routing OSPF

Course Routing Classification Properties Routing Protocols 1/39

Chapter 7: Routing Dynamically. Routing & Switching

Top-Down Network Design

Network Layer, Part 2 Routing. Terminology

Chapter 7 Routing Protocols

What is the difference between unicast and multicast? (P# 114)

Exploring Multiple Paths using Link Utilization in Computer Networks

Convergence Routing Analysis in IPv6 Networks

Why dynamic route? (1)

SEMESTER 2 Chapter 3 Introduction to Dynamic Routing Protocols V 4.0

Routing Protocols. Autonomous System (AS)

Open Shortest Path First (OSPF)

shortcut Tap into learning NOW! Visit for a complete list of Short Cuts. Your Short Cut to Knowledge

9.1. Routing Protocols

Routing, Routing Algorithms & Protocols

Internet Routing Protocols Tuba Saltürk

Routing Basics ISP/IXP Workshops

ETSF05/ETSF10 Internet Protocols. Routing on the Internet

OSPF Protocol Overview on page 187. OSPF Standards on page 188. OSPF Area Terminology on page 188. OSPF Routing Algorithm on page 190

CHAPTER 4: ROUTING DYNAMIC. Routing & Switching

Network Layer: Routing

ETSF05/ETSF10 Internet Protocols Routing on the Internet

Unit 3: Dynamic Routing

Basic Idea. Routing. Example. Routing by the Network

Physical-Layer Communication Recovery for Heterogeneous Network

Routing(2) Inter-domain Routing

Routing by the Network

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

OSPF with Deterministic Routing

Chapter 4: Advanced Internetworking. Networking CS 3470, Section 1

Finish Network Layer Start Transport Layer. CS158a Chris Pollett Apr 25, 2007.

Optimal Performance Analysis Enabling OSPF and BGP in Internal and External WAN

Routing. Info 341 Networking and Distributed Applications. Addresses, fragmentation, reassembly. end-to-end communication UDP, TCP

International Journal of Advanced Research in Computer Science and Software Engineering

ICS 351: Today's plan. OSPF BGP Routing in general routing protocol comparison encapsulation network dynamics

Lecture on Computer Networks

Computer Networks II IPv4 routing

2008 NDP Lectures 7 th Semester

Default & Static Routes and Routing Information Protocol. Presented by : Mohammed Hamad

Deterministic Routing in OSPF for Post Single Link Failure

BLM6196 COMPUTER NETWORKS AND COMMUNICATION PROTOCOLS

Introduction to routing

PERFORMANCE EVALUATION OF OSPFv3 ROUTING PROTOCOL ON IPv6 HETEROGENEOUS NETWORK

Routing Overview for Firepower Threat Defense

Exercise Sheet 4. Exercise 1 (Routers, Layer-3-Switches, Gateways)

Routing Protocols in MANET: Comparative Study

CLASSIFICATION OF ROUTING Routing. Fig.1 Types of routing

Routing Protocols and

Routing Basics ISP/IXP Workshops

COM-208: Computer Networks - Homework 6

CCNA 3 (v v6.0) Chapter 5 Exam Answers % Full

EECS 122, Lecture 16. Link Costs and Metrics. Traffic-Sensitive Metrics. Traffic-Sensitive Metrics. Static Cost Metrics.

BEHAVIOUR OF OSPFV3 AND RIPng ON THE BASIS OF DIFFERENT PERFORMANCE METRICS

PERFORMANCE BASED EVALUATION OF DSDV, AODV AND DSR ROUTING PROTOCOLS IN MANET

Routing Protocol. Seiya Tsubone. Apr The University of Tokyo. Seiya Tsubone (The University of Tokyo) Routing Protocol Apr. 25.

Routing. Advanced Computer Networks: Routing 1

Routing in the Internet

COMPARATIVE ANALYSIS OF ROUTING PROTOCOLS

CSEP 561 Routing. David Wetherall

Last time. Transitioning to IPv6. Routing. Tunneling. Gateways. Graph abstraction. Link-state routing. Distance-vector routing. Dijkstra's Algorithm

Routing. Jens A Andersson Communication Systems

TDC 363 Introduction to LANs

Routing Protocol comparison

A Survey on Routing Issues and Associated Protocols for Best-effort Delivery in IP Networks

Overview. Problem: Find lowest cost path between two nodes Factors static: topology dynamic: load

Routing Basics. Routing Concepts. IPv4. IPv4 address format. A day in a life of a router. What does a router do? IPv4 Routing

Overview. Information About Layer 3 Unicast Routing. Send document comments to CHAPTER

A study of WAN design, routing protocols and connectivity between Head office to Branch office

Routing Dynamically. 3.0 Routing Dynamically. Chapter Introduction Class Activity How Much Does This Cost?

Lecture 4. The Network Layer (cont d)

Internetworking. different kinds of network technologies that can be interconnected by routers and other networking devices to create an internetwork

Lab 4: Routing using OSPF

C13b: Routing Problem and Algorithms

Ad Hoc Networks: Issues and Routing

IP Protocols. ALTTC/Oct

CS BGP v4. Fall 2014

Important Lessons From Last Lecture Computer Networking. Outline. Routing Review. Routing hierarchy. Internet structure. External BGP (E-BGP)

SURVEY ON IMPLEMENTATION OF GRAPH THEORY IN ROUTING PROTOCOLS OF WIRED COMPUTER NETWORK

PERFORMANCE BASED EVALUATION OF DSDV, AODV AND DSR ROUTING PROTOCOLS IN MANET

Chapter 7 CONCLUSION

Youki Kadobayashi NAIST

An Efficient Routing Approach and Improvement Of AODV Protocol In Mobile Ad-Hoc Networks

AN OVERVIEW OF TODAY S MULTIPATH ROUTING

CSc 450/550 Computer Networks Internet Routing

Routing(2) Inter-domain Routing

Comprehensive Study and Review Various Routing Protocols in MANET

Introduction to Dynamic Routing Protocols

Enhanced QoS in MANETs using Analysis of Routing Protocol

Keywords Mobile Ad hoc Networks, Multi-hop Routing, Infrastructure less, Multicast Routing, Routing.

Draft Manuscript Draft M. uscript Draft Manuscript. aft Manuscript Draft Ma. cript Draft Manuscript D. ipt Draft Manuscript Dra

Scalability of Routing Protocols

Two types of routing protocols are used in internetworks: interior gateway protocols (IGPs) and exterior gateway protocols (EGPs).

Routing in Switched Data Networks

Transcription:

International Journal of Scientific & Engineering Research, Volume 7, Issue 12, December-2016 173 A Review of Various Approaches to Multipath Routing Maryada M.Tech. Student, Department of Computer Science & Applications, Kurukshetra University, Kurukshetra-136119 Email: maryadasaini@gmail.com Mrs. Shalini Aggarwal Teacher Fellow, Department of Computer Science & Applications, Kurukshetra University, Kurukshetra-136119 Email: shaliniagg07@gmail.com Dr. Pardeep Mittal Assistant Professor, Department of Computer Science & Applications, Kurukshetra University, Kurukshetra-136119 Email: mittalkuk@gmail.com --------------------------------------------------------------------ABSTRACT------------------------------------------------------- Multipath routing is used to overcome the problems incurred in single path routing such as more power consumption, time consuming, hope count, packet delay, low bandwidth and traffic congestion. Multipath routing distributes the load over other available optimal paths to have balanced results. It is not always the case that multipath is better than single path. Multipath results are good to use where there are limited paths and easily adaptable topologies available. Different algorithms and different protocols are used to find the best path among all available paths algorithms such as Dijkstra algorithm, Bellman Ford algorithm. Various Protocols such as OSPF (open shortest path first), IS-IS (Intermediate System to Intermediate System), ECMP (Equal Cost Multiple path), OMRP (Optimal Multipath Routing Protocol) are used for multipath routing. Different routing tables are made to store the calculated results for minimum path cost and distance from source to destination. On the basis of these tables data is transmitted through multiple paths. -------------------------------------------------------------------------------------------------------------------------------------------- Keywords: ECMP, Multipath Routing, OSPF protocol, Recovery Path Failure, Single Path Routing. 1. Introduction: Routing is the method/ process to suggests Static Routing is fixed and is used for small find best path to move data traffic from source to networks. It uses Public Switched Telephone destination in a network. Network can be a transportation network, Electronic data network, Management network, and Oil and Gas supply plants. Basically routing is a path between two nodes that are connected through wired or wireless media. It uses different algorithms and protocols with routing tables. There are so many factors that affect the routing table some of them are: Bandwidth, Packet Network Protocol. Dynamic Routing is used for large networks that changes with time according to user requirements for example in internet networks. It uses OSPF (Open Shortest Path First) and RIP (Routing Information Protocol) 2. Routing 2.1 Shortest Path Routing: In shortest path routing Delay/Data Delay, Hop-Count, Scalability of there is only one path from source to destination. It s network/ Topology used, Power consumption, not fault tolerant as traffic can t be diverted on any Resilience etc. Some examples of routing problems other way. Packet delay, network congestion, power are: Shortest Path Problem, Arc Routing Problem, consumption, packet loss is there due to Vehicle Routing Problem, Telecommunication unavailability of multiple paths. This problem can be Routing Problem, and TSP. On the basis of Topology used routing is divided into 2 categories: Static Routing and Dynamic Routing. As their names solved by using dynamic routers that sense the network and take action according to the situation, where to stop sending messages or slow down the

International Journal of Scientific & Engineering Research, Volume 7, Issue 12, December-2016 174 speed from sender till network become normal. 3.2 Bellman Ford algorithm: It was introduced in Single path routing is easy to implement as no need 1955 by Richard Bellman and Lester Ford but to have calculations for best path and no need to published in 1956. Its new version was introduced in maintain routing tables and is suitable for small 1957 by Edward F.Moore hence also called as networks. Bellman Ford Moore algorithm. It is also applicable in negative weights graphs where as Dijkstra can t 2.2 Multipath Routing: As name suggests multiple solve them. paths are available to user from source to destination, as network congestion problem is solved and it is Problems with Bellman Ford algorithm is that it can t fault tolerant, if one of the path fails due to any be scaled well. If any change in topology occurs it reason, another path is also available to deliver our takes time to reflect its results. Another major data to its destination. It is faster than single path problem with this algorithm is the Count to infinity routing as multiple bandwidth paths are available to problem, in which data may never reach to desired us. In multipath routing different semantics are used destination. that define how the data is delivered from source to 4.Protocols destination as follows: Unicast, Anycast, Multicast, Broadcast, Geocast. Protocols are the set of rules that define the way how routers will communicate with each other. They are To follow any kind of routing some algorithms and divided into different broad categories: protocols are available that helps us to decide best suitable path according to user needs. Dijkstra Interior gateway protocol type1, Link State algorithm under Link State Routing Algorithms and Routing Protocol, such as OSPF, IS-IS. Bellman Ford Algorithm under Distance Vector Interior gateway protocol type2, Distance Algorithm. Vector Routing Protocols, such as Routing Information Protocol, RIPV2, IGRP. 3. Routing algorithms Exterior gateway protocol for Autonomous 3.1 Dijkstra algorithm: It was introduced by Edsger system, such as (BGP) Border Gateway W. Dijkstra in 1956 and is published in 1959 i.e. 3 Protocol, Path Vector Routing Protocol. years later [1]. It calculates the shortest path from Routed Protocol that deliver application source to destination in a network. Each path contains traffic from 1 network to another such as some weights that are cost of sending packets and Internet Protocol and Internetwork Packet non negative edges. Optimization criteria for an Exchange. algorithm is based on no. of hops, cost, delay, distance, throughput. The advantage is it is the fastest 4.1 Open Shortest Path First Protocol: It comes under known single-source shortest path algorithm. And the Link State Routing; it is used for single autonomous disadvantage is it performs a blind search which systems and hence called Interior Gateway Protocol results in wastage of time and resources and can t sometimes. OSPF uses Dijkstra to find smallest path handle negative weights. between source and destination and create routing

International Journal of Scientific & Engineering Research, Volume 7, Issue 12, December-2016 175 table by getting instant information from its and lesser overhead than that of all other available neighboring nodes. It detects faults and new updates link state updates. As distribution of load over easily in the network. It support IPV4 and IPV6 in multiple available paths minimizes the congestion different area with convention, area 0 or (0.0.0.0) as problem and increases the availability of bandwidth. backbone area. It does not support TCP/IP protocol. In shortest path overloading problem is there, where It has its own way to detect and correct errors. IP other available paths were under loaded. Multipath packets only move from one hope to another they minimizes the no of paths, so that you do not have can t move more than one hop as they comes under too much overhead to maintain them, if no of paths Link State Category, where updates are taken from increases complexity to distribute the load and neighbors only. maintain the routing table also increases. Authors introduced Wide Disjoint Paths where traffic is OSPF uses different area types that are unknown to proportioned on a few available widest disjoint paths. outer networks. Areas can be Backbone area, Stub They proposed a hybrid approach where local and area, Not-So-Stub Area, Totally Stub by Area etc. It global information is shared to have better results uses different router types as Internal Router, Area while selecting and forwarding the traffic over the Border Router, Backbone Router, and Autonomous network sometimes causes the bottleneck problem. System Boundary Routers. OSPF is extended to At the end authors concluded that the proportional Traffic Engineering where it uses non-ip networks routing paradigm is used where traffic is as optical networks. 4 types of metrics are used as proportioned among good paths not on all available intra area; inter area, external type1, external type2 paths. They proposed a hybrid approach for sharing for routers used. OSPF guarantee loop free paths and local and global information over the network. They can support up to 850 routers practically, 1000 on introduced Wide Disjoint Paths, EBP (Equalizing high load with little degradation in performance for Blocking Probability) [9] its objective is to find more network load, skip to IS-IS protocol. OSPF proportion of set). They compared WDP with build 3 separate tables as neighbor table, topology Optimal Proportional Routing Scheme and proved table, routing table. that their proposed scheme is having higher 5. Related Work throughput with lesser overhead than other schemes available. (S.Nelakuditi and Z.L.Zhang, 2001) described that multipath routing reduces congestion problem by (R.Mahajan et al, 2003) proposed a new approach to distributing traffic over different bandwidth paths. approximate ISP link weights using end to end While distributing the load user should keep in mind measurements, earlier OSPF and IS-IS were used to two things i.e. no. of available paths where to send have simple and concise model for routing networks the traffic and another is the way how to choose but they extended routing level ISP maps, which have them. Authors proposed a hybrid approach where connectivity with consistent weights. Authors studied they have exchanged globally and locally information the issues while finding routing models that are used of links to have complete and better results. They to forward paths within an ISP; they found a said their proposed work is having good throughput constraint-based method which can be used to

International Journal of Scientific & Engineering Research, Volume 7, Issue 12, December-2016 176 approximate ISP link weights which are completely based on end to end measurements. At the end authors concluded that there approach is efficient adjusting time scale parameter of the load balancer and co-ordination between the routers to avoid inappropriate load shifting. enough and can handle effectively the noisy data. This information of link weights become the backbone for six ISP networks and inferred weights can characterized this routing better than random metrics calculated on node latency and hope count as these inferred weights characterized routing between 84% to 99%for six ISP s, while random metrics did this only for 47% to 84% of them. There approach enhances the ISP topology with link weights and make them useful in simulation. These link weights can also step towards the direction of Intra-Domain routing and Traffic Engineering. (Y.O.Lee et al, 2011)[3] studied that audio and video streaming need proper and continuous network service so that if any failure occurs it will recover as soon as possible. They need to maintain additional information like address and computations in routing tables and need extra infrastructure. Recovery path failures, time taken to recover from failure is transient time that causes problem for continuous media applications, proactive recovery schemes are used to have backup continuous support during failures due to additional information backup paths length increases that causes delay of data and (Y.Ganjali, A.Keshavarzian, 2004) [2] introduced a unbalanced load. Authors explored that if primary new model for evaluating the load balance under and recovery paths made disjoint, than the additional multipath routing, when the path chosen were the infrastructure used for recovery can also be used for first k shortest paths. Using the new model the author multipath routing when no failure occurs. Authors showed that unless they used very large no of paths, used two proactive recovery schemes i.e. MRC [4] the load distribution was almost the same as single Multiple Routing Configuration. And NotVia[5] path routing that was in contrary to the previous existing results that assumed that multipath routing distributed the load uniformly, they also showed that Older algorithms used for calculating the disjoint path removes the link to the primary paths thus they unless they used huge no of paths, multipath routing have high complexity and were difficult to does not improves the load balancing. implement. At the end authors concluded that the proposed D-MRC and D-NotVia provide better (P.Merindol et al, 2008) [7] described that Dynamic Routing Protocol are used for load distribution over the network. They described their incoming Interface Multipath Routing Technique [8], DT (p) and then results for backup paths, with small path stretch and disjointness. D-NotVia is better than D-MR for the stretch and disjointness thus better in QoS and load balancing, but its overhead is higher than D-MRC. technique for load balancing, DT (p)-te based on link monitoring. They have compared there technique with other available techniques by simulation method using different topologies. DT (p)-te used other available alternate paths to reduce packet loss. Future scope / improvement in their work can be done by (S.Upadhyaya and G.Devi, 2011)[6] state that multipath routing is a technique that uses bandwidth in a better way to distribute the traffic over congestion/ heavy load. There are multiple paths available for same destination. There are two methods to handle traffic congestion one is to

International Journal of Scientific & Engineering Research, Volume 7, Issue 12, December-2016 177 distribute the data over multiple available paths another is to move data over the best chosen path and keep other available paths for recovery or backup purpose. They have studied different algorithms for load distribution and congestion and then they have discussed the methods for constructing and selecting path for multiple path routing. Two things should be kept in mind while implementing multipath routing one is calculate multiple paths and another is distributing the traffic load. Authors used K-Shortest path but many other shortest paths were also calculated. They discussed the constrained and congestion and load balancing. Some of techniques are studies that are useful in reducing traffic, cost, distance, fault tolerant, increased bandwidth, and improved reliability. Different researchers have used different algorithms and protocols such as OSPF and IS-IS protocol, Dijkstra algorithm, Multipath Routing Configuration, NotVia,D-MRC, Equal Cost Multiple Path techniques (ECMP), DT(p) Dijkstra traverse algorithm, Optimal Proportional Routing Scheme, Wide Disjoint Paths etc. to show their results. By using these algorithms and protocols the problem of congestion can be reduced upto some extent over the unconstrained problems. Constraints are the network. These may be helpful in increasing conditions that should be satisfied during path selection example is loop free and disjoint paths (node disjoint or link disjoint). They have discussed bandwidth, decreases overhead for routing tables, improved packet delivery and easy recovery from failure of network. Overall it may be concluded that about ECMP i.e. Equal Cost Multiple Paths but it multipath routing is going to be the future of limits itself to shortest path due to which load networking. balancing and congestion control capacity of network References: also limit. They presented Multi Path Algorithms that can be used with OSPF as new version to find new Dijkstra, Edward W., Reflections on A note on two alternate hops for loop free paths not to destination problems in connation with graphs (PDF) Dijkstra but to next hop. This information is stored in routers 1959, p. 270 that will be helpful in failure recovery. Yashar Ganjali, A. K. (2004). Load Balancing in Ad Authors described the methods that are used for Hoc Networks: Single-path Routing v.s Multi-path Routing. IEEE., 1120-1125. selecting the paths to transfer the traffic are Hashing, Yong Oh Lee, A. L. (2011). Constructing disjoint Round Robin, Random and Flow cache. At the end paths for failure recovery and multipath routing. they concluded that multipath utilizes the network resources better than single path routing and Science Direct, 1-12. A. Kvalbein, F. Hansen, T. Cicic, S. Gjessing, and O. discussed various approaches for path identification Lysne. Fast IP network recovery using multiple routing configurations. In Proc. of INFOCOM, that helps to improve QoS. April 2006. 6. Conclusion: This paper presented a review on multipath routing and it has been observed that it performs better than single path routing in most of the situations. It is applicable in many fields to improve the traffic S. Bryant, M. Shand, and S. Previdi. IP fast reroute using notvia addresses. Internet draft, draft-ietfrtgwg-ipfrr-notvia-addresses-00.txt, Dec. 2006. Devi*2, D. S. (2011). Path identification in multipath routing. Journal of Global Research in Computer Science, 1-3.

International Journal of Scientific & Engineering Research, Volume 7, Issue 12, December-2016 178 Pascal Mérindol, J.-J. P. (2008). Improving Load Balancing with Multipath Routing. 1-8. P. Merindol, J. J. Pansiot, and S. Cateloin, Path computation for incoming interface multipath routing, in ECUMN 07, 2007, pp. 75 85. Zhang, S. N.-L. (2001). On Selection of Paths for Multipath Routing. Springer, 170-184.