IP Traffic Engineering over OMP technique



Similar documents
Analysis of traffic engineering parameters while using multi-protocol label switching (MPLS) and traditional IP networks

How To Provide Qos Based Routing In The Internet

Disjoint Path Algorithm for Load Balancing in MPLS network

A New Forwarding Policy for Load Balancing in Communication Networks

Project Report on Traffic Engineering and QoS with MPLS and its applications

Quality of Service Routing in MPLS Networks Using Delay and Bandwidth Constraints

MikroTik RouterOS Workshop Load Balancing Best Practice. Warsaw MUM Europe 2012

PRASAD ATHUKURI Sreekavitha engineering info technology,kammam

MPLS-based Virtual Private Network (MPLS VPN) The VPN usually belongs to one company and has several sites interconnected across the common service

Quality of Service using Traffic Engineering over MPLS: An Analysis. Praveen Bhaniramka, Wei Sun, Raj Jain

Experiences with Class of Service (CoS) Translations in IP/MPLS Networks

MPLS VPN Services. PW, VPLS and BGP MPLS/IP VPNs

MPLS/BGP Network Simulation Techniques for Business Enterprise Networks

QoS Implementation For MPLS Based Wireless Networks

QoS Switching. Two Related Areas to Cover (1) Switched IP Forwarding (2) 802.1Q (Virtual LANs) and 802.1p (GARP/Priorities)

Evaluation And Implementation Of The Open Shortest Path First (OSPF) Routing Protocol

Balasubramanian Ramachandran

TE in action. Some problems that TE tries to solve. Concept of Traffic Engineering (TE)

Enterprise Network Simulation Using MPLS- BGP

EQ-BGP: an efficient inter-domain QoS routing protocol

2004 Networks UK Publishers. Reprinted with permission.

Implementing VPN over MPLS

ADAPTIVE RESOURCE ALLOCATION AND INTERNET TRAFFIC ENGINEERING ON DATA NETWORK

Investigation and Comparison of MPLS QoS Solution and Differentiated Services QoS Solutions

MPLS Layer 2 VPNs Functional and Performance Testing Sample Test Plans

RSVP- A Fault Tolerant Mechanism in MPLS Networks

Quality of Service in the Internet. QoS Parameters. Keeping the QoS. Traffic Shaping: Leaky Bucket Algorithm

KT The Value Networking Company

Bandwidth Management in MPLS Networks

MPLS - A Choice of Signaling Protocol

Link-State Routing Protocols

MPLS L2VPN (VLL) Technology White Paper

Route Discovery Protocols

Path Selection Analysis in MPLS Network Based on QoS

ICTTEN6172A Design and configure an IP- MPLS network with virtual private network tunnelling

Building MPLS VPNs with QoS Routing Capability i

IP Switching: Issues and Alternatives

Course Description. Students Will Learn

MPLS is the enabling technology for the New Broadband (IP) Public Network

Enhanced Variable Splitting Ratio Algorithm for Effective Load Balancing in MPLS Networks

Multiple Fault Tolerance in MPLS Network using Open Source Network Simulator

Routing with OSPF. Introduction

OSPF Version 2 (RFC 2328) Describes Autonomous Systems (AS) topology. Propagated by flooding: Link State Advertisements (LSAs).

Analysis of Link Utilization in MPLS Enabled Network using OPNET IT Guru

Comparison of RIP, EIGRP, OSPF, IGRP Routing Protocols in Wireless Local Area Network (WLAN) By Using OPNET Simulator Tool - A Practical Approach

Introducing Basic MPLS Concepts

WAN Topologies MPLS. 2006, Cisco Systems, Inc. All rights reserved. Presentation_ID.scr Cisco Systems, Inc. All rights reserved.

VoIP versus VoMPLS Performance Evaluation

Recovery Modeling in MPLS Networks

Simulation of Heuristic Usage for Load Balancing In Routing Efficiency

TRILL Large Layer 2 Network Solution

OPNET simulation of voice over MPLS With Considering Traffic Engineering

Assignment #3 Routing and Network Analysis. CIS3210 Computer Networks. University of Guelph

Implementation of Traffic Engineering and Addressing QoS in MPLS VPN Based IP Backbone

Faculty of Engineering Computer Engineering Department Islamic University of Gaza Network Chapter# 19 INTERNETWORK OPERATION

MPLS Based Recovery Mechanisms

SBSCET, Firozpur (Punjab), India

(MPLS) MultiProtocol Labling Switching. Software Engineering 4C03 Computer Network & Computer Security Dr. Kartik Krishnan Winter 2004.

Internet Firewall CSIS Packet Filtering. Internet Firewall. Examples. Spring 2011 CSIS net15 1. Routers can implement packet filtering

Integrating Internet Protocol (IP) Multicast over Multiprotocol Label Switching (MPLS) for Real Time Video Conferencing Data Transmission

HPSR 2002 Kobe, Japan. Towards Next Generation Internet. Bijan Jabbari, PhD Professor, George Mason University

DESIGN AND VERIFICATION OF LSR OF THE MPLS NETWORK USING VHDL

IP Core Transport Network

Broadband Networks. Prof. Karandikar. Department of Electrical Engineering. Indian Institute of Technology, Bombay. Lecture - 26

MPLS-TP. Future Ready. Today. Introduction. Connection Oriented Transport

New QOS Routing Algorithm for MPLS Networks Using Delay and Bandwidth Constraints

QoS Parameters. Quality of Service in the Internet. Traffic Shaping: Congestion Control. Keeping the QoS

A ROUTING ALGORITHM FOR MPLS TRAFFIC ENGINEERING IN LEO SATELLITE CONSTELLATION NETWORK. Received September 2012; revised January 2013

Traffic Engineering. Traffic Engineering

Figure 1: Network Topology

QoS Strategy in DiffServ aware MPLS environment

Addressing Inter Provider Connections With MPLS-ICI

Performance Analysis of MPLS TE Queues for QoS Routing

Measuring IP Network Routing Convergence. A new approach to the problem

MPLS Concepts. Overview. Objectives

Influence of Load Balancing on Quality of Real Time Data Transmission*

A Fast Path Recovery Mechanism for MPLS Networks

BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS. BCS Level 5 Diploma in IT SEPTEMBER Computer Networks EXAMINERS REPORT

A New Fault Tolerant Routing Algorithm For GMPLS/MPLS Networks

Computer Network Architectures and Multimedia. Guy Leduc. Chapter 2 MPLS networks. Chapter 2: MPLS

Cisco Configuring Basic MPLS Using OSPF

OSPF Routing Protocol

Opnet Based simulation for route redistribution in EIGRP, BGP and OSPF network protocols

BGP: Border Gateway Protocol

Implement a QoS Algorithm for Real-Time Applications in the DiffServ-aware MPLS Network

A REPORT ON ANALYSIS OF OSPF ROUTING PROTOCOL NORTH CAROLINA STATE UNIVERSITY

Evolution of QoS routing in the Internet

MPLS Multiprotocol Label Switching

MPLS Pseudowire Innovations: The Next Phase Technology for Today s Service Providers

Can Forwarding Loops Appear when Activating ibgp Multipath Load Sharing?

Multiple Layer Traffic Engineering in NTT Network Service

Quality of Service Routing

PART III. OPS-based wide area networks

Implementing MPLS VPN in Provider's IP Backbone Luyuan Fang AT&T

Network Virtualization for Large-Scale Data Centers

Computer Networking Networks

Leveraging Advanced Load Sharing for Scaling Capacity to 100 Gbps and Beyond

How To Understand The Benefits Of An Mpls Network

Transcription:

IP Traffic Engineering over OMP technique 1 Károly Farkas, 1 Zoltán Balogh, 2 Henrik Villför 1 High Speed Networks Laboratory Department of Telecommunications and Telematics Technical University of Budapest, H-1117, Pázmány P. s. 1/D., Budapest, Hungary Phone: +36 1 463 3110, Fax: +36 1 463 3107 E-mail: farkask@ttt-atm.ttt.bme.hu 2 Broadband Team, Dept. of Network Research, Telia Research AB Vitsandsgatan 9, S-123 86 Farsta, Sweden, E-mail: Henrik.J.Villfor@telia.se Abstract These days we live through significant changes with regard to using of Internet that is equipped with very constrained traffic management solutions. The demand on using eligible and efficient traffic management and engineering methods is increasing. This kind of efforts hallmarks the protocols/methods being under research/standardisation phase, such as OSPF-OMP, MPLS-OMP, MPLS-Traffic Engineering, etc. This paper discusses application of OMP (Optimised MultiPath) technique for Traffic Engineering purposes in IP networks and reviews OMP simulation results. Keywords: Traffic Engineering, Optimised MultiPath (OMP), Open Shortest Path First (OSPF), Multi- Protocol Label Switching (MPLS), OPNET 1 Introduction IP traffic on the Internet and private enterprise networks has been growing exponentially for some time. Today the use of efficient traffic management solutions in IP networks is more and more inevitable. In this paper we first briefly review OSPF routing protocol, Multi-Protocol Label Switching (MPLS) to provide a background for Traffic Engineering, and OPNET simulation tool which was used to examine the behaviours of OMP technique. Then we discuss the general issues of OSPF-OMP and MPLS-OMP. Finally we present the simulation results in case of a basic network topology using OSPF, OSPF-ECMP, OSPF-OMP, MPLS and MPLS-OMP techniques and in the last section we summarise the results and future plans. 1.1 OSPF OSPF (Open Shortest Path First) is an internet routing protocol [1]. It is classified as an Interior Gateway Protocol (IGP). This means that it distributes routing information between routers belonging to a single Autonomous System (AS). The OSPF protocol is based on link-state and SPF technology. In a link-state routing protocol, each router maintains a database describing the AS's topology. Each participating router has an identical database. Each individual piece of this database is a particular router's local state (e.g., the router's usable interfaces and reachable neighbours). The router distributes its local state throughout the AS by flooding. The possible routes to reach a destination node are computed by using of SPF algorithm. 1

1.2 MPLS MPLS (Multi-Protocol Label Switching) [2] integrates a label-swapping framework with network layer routing. The basic idea involves assigning short fixed length labels to packets at the ingress to an MPLS cloud. The forwarding function of a conventional router involves a capacity-demanding procedure that is executed per packet in each router in the network. MPLS simplifies the forwarding function in the routers by introducing a connection-oriented mechanism inside the connectionless IP networks so label switched paths (LSP) are set up for each route or path through the network in advance using an IGP (e.g. OSPF). Throughout the interior of the MPLS domain, the labels attached to packets are used to make forwarding decisions (usually without recourse to the original packet headers). 1.3 OPNET OPNET (OPtimised Network Engineering Tools) [3] is a simulation tool, which provides a comprehensive development environment supporting the modelling of communication networks and distributed systems. OPNET allows large numbers of closely spaced events in a sizeable network to be represented accurately. It uses a modelling approach where networks are built of nodes interconnected by links. Each node s behaviour is characterised by the constituent components. The components are modelled as a state-transition diagram. We used OPNET as our simulation environment. 2 OMP Technique We proposed to study Traffic Engineering [4] issues in IP networks. TE is a vast research area and we focused our efforts to study OMP (Optimised MultiPath) technique with OSPF and MPLS. 2.1 OSPF-OMP OSPF may form multiple equal cost paths between source-destination pairs. In the absence of any explicit support to take advantage of this, a path may be chosen arbitrarily. ECMP (Equal Cost Multi- Path) technique have been utilised to divide traffic somewhat evenly among the available paths. However an unequal division of traffic among the available paths is generally preferable. Routers generally have no knowledge of traffic loading on distant links and therefore have no basis to optimise the allocation of traffic. OSPF-OMP [5] utilises the OSPF Opaque LSA option to distribute loading information, proposes a means to adjust forwarding and provides an algorithm to make the adjustments gradually enough to insure stability yet provides reasonably fast adjustment when needed. 2.2 MPLS-OMP In an MPLS network MPLS ingress routers may establish one or more paths to a given egress to the MPLS domain. Load can be balanced across a complex topology using MPLS. It requires that the ingress router is capable of computing a hash with a sufficiently fine level of granularity based on the IP source and destination and selecting a forwarding entry based on the outcome of the hash. MPLS-OMP [6] is an extension to MPLS. It does require that the IGP be capable of flooding loading information. At the MPLS ingress an algorithm is applied to select alternate paths where needed and adjust forwarding. Forwarding is adjusted gradually enough to insure stability yet fast enough to track long term changes in loading. 3 Simulation Results Our main goal concerning TE was to implement and examine load-balancing policy using OSPF- OMP and MPLS-OMP technique in OPNET simulation environment. 3.1 Test Network Topology Our basic test network is depicted on Figure 1. The router nodes represent IP-based gateways in case of OSPF simulations and ATM-based gateways in case of MPLS simulations. The terminals and 2

the server are connected to the nearest router node by Ethernet connections. The link costs are the same on each link, the capacity of the links is 64 Kbps. The test network models an almost ideal IP network in which the possibility of packet loss is zero using infinite queues at the router nodes. The terminals made connections to the server node and offered the traffic. The amount of the offered traffic by Terminal_2, Terminal_1 and Terminal_3 was 35 Kbps, 23 Kbps and 12 Kbps, respectively. The duration of every simulation was 3 hours. Terminal_1 and Terminal_2 started to transmit the traffic towards the server at the beginning of the simulations while Terminal_3 started the transmission 2 hours later. 3.2 OMP Simulation Results We have run five different tests on our test network. In these tests we used OSPF, OSPF with ECMP, OSPF with OMP, MPLS and MPLS with OMP techniques, respectively. In each case we monitored the throughput on the critical links of the network (Link_3 and Link_4). In the first and fourth tests (when we used pure OSPF and MPLS) we got the result which was expectable if the routing is based on shortest path calculation. If the shortest paths between different source and destination pairs contain the same critical link then link overloading can occur. (In our case the shortest paths between Terminal_1 server and Terminal_2 server contain the same low capacity link (Link_3) which got overloaded.) The throughput of critical links is depicted on Figure 2, Figure 3. In case of OSPF-ECMP test the traffic generated by Terminal_2 was shared evenly between the equal cost paths so the network could avoid overloading on the critical links (see Figure 4). However this sharing solution is static so the aggregate traffic can reach such amount that could cause overloading on the critical links. In OSPF-OMP simulation the throughput on the Link_3 and Link_4 was controlled by the OMP algorithm (see Figure 5). When the system sensed high load on the critical link, OMP was activated and it directed load from the most heavily loaded link toward less loaded links to achieve a steady state when the most heavily loaded links of the network are about equally utilised. The convergence time of the algorithm depends on the degree of the load on the network and the setting of the OMP s parameters. In case of MPLS-OMP test the throughput of the links was higher due to the relatively big amount of ATM header traffic. Comparing the resulted graph (see Figure 6) with the graph of OSPF-OMP we can see that its structure is similar to the other one due to the simple topology of the test network. The curves follow the changes of loading and converge to a state where the loading on the most heavily loaded links are equally distributed. 4 Conclusions and Future Plans Today the importance of use of efficient traffic management solutions in IP networks is more and more increasing. If the offered traffic toward a destination is too high link overloading can be caused in the network using only pure OSPF, MPLS. OMP technique solves this problem by flooding loading information across the network and balancing load between the alternative paths. In this paper we examined some basic features of OSPF-OMP and MPLS-OMP techniques by implementing them in OPNET simulation environment. The simulation results back up our expectations that OMP decreases the load of the most loaded links and increases the utilisation of the network. Our future plans are to examine OMP in case of more different network topology by simulation moreover we would like to implement and measure OMP on a real MPLS network. 5 References [1] OSPF Version 2, IETF RFC 2328, www.ietf.org/rfc/rfc2328 [2] Multiprotocol Label Switching Architecture, Internet Draft, www.ietf.org/internet-drafts/draftietf-mpls-arch-06.txt 3

[3] OPNET Online Manual [4] Requirements for Traffic Engineering over MPLS, IETF RFC 2702, www.ietf.org/rfc/rfc2702 [5] OSPF Optimised Multipath (OSPF-OMP), Internet Draft, www.ietf.org/internet-drafts/draftietf-ospf-omp-02.txt [6] MPLS Optimised Multipath (MPLS-OMP), Internet Draft, www.ietf.org/internet-drafts/draftietf-mpls-omp-01.txt 6 Appendix Figures Figure 1. Test Network Topology Figure 2. Throughput in case of MPLS Figure 3. Throughput in case of OSPF Figure 4. Throughput in case of OSPF-ECMP 4

Figure 5. Throughput in case of OSPF-OMP Figure 6. Throughput in case of MPLS-OMP 5