Designing a New Routing Simulator for DiffServ MPLS Networks Peng Zhang Zhansong Ma Raimo Kantola {pgzhang, zhansong,

Slides:



Advertisements
Similar presentations
Ch. 12 Routing in Switched Networks
Advertisements

QoS Strategy in DiffServ aware MPLS environment Teerapat Sanguankotchakorn, D.Eng. Telecommunications Program, School of Advanced Technologies Asian Institute.
Universidade do Minho A Framework for Multi-Class Based Multicast Routing TNC 2002 Maria João Nicolau, António Costa, Alexandre Santos {joao, costa,
Quality-of-Service Routing in IP Networks Donna Ghosh, Venkatesh Sarangan, and Raj Acharya IEEE TRANSACTIONS ON MULTIMEDIA JUNE 2001.
S Licentiate course on Telecommunications Technology (4+1+3 cr.) Course Topic Spring 2000: Routing Algorithms in the DiffServ MPLS Networks Introduction.
Ch. 12 Routing in Switched Networks Routing in Packet Switched Networks Routing Algorithm Requirements –Correctness –Simplicity –Robustness--the.
Nicolas Simar – DANTE : Premium IP and LBE transparency on GEANT QoS on GÉANT Premium IP and Less than Best Effort.
Deployment of MPLS VPN in Large ISP Networks
1 Traffic Engineering (TE). 2 Network Congestion Causes of congestion –Lack of network resources –Uneven distribution of traffic caused by current dynamic.
INTERNET QOS: A BIG PICTURE XIPENG XIAO AND LIONEL M. NI, MICHIGAN STATE UNIVERSITY Jinyoung You CS540, Network Architect.
1 EL736 Communications Networks II: Design and Algorithms Class3: Network Design Modeling Yong Liu 09/19/2007.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.1 Routing Working at a Small-to-Medium Business or ISP – Chapter 6.
CPSC Topics in Multimedia Networking A Mechanism for Equitable Bandwidth Allocation under QoS and Budget Constraints D. Sivakumar IBM Almaden Research.
Differentiated Services. Service Differentiation in the Internet Different applications have varying bandwidth, delay, and reliability requirements How.
Volcano Routing Scheme Routing in a Highly Dynamic Environment Yashar Ganjali Stanford University Joint work with: Nick McKeown SECON 2005, Santa Clara,
Jan 13, 2006Lahore University of Management Sciences1 Protection Routing in an MPLS Network using Bandwidth Sharing with Primary Paths Zartash Afzal Uzmi.
Traffic Engineering Jennifer Rexford Advanced Computer Networks Tuesdays/Thursdays 1:30pm-2:50pm.
Multiple constraints QoS Routing Given: - a (real time) connection request with specified QoS requirements (e.g., Bdw, Delay, Jitter, packet loss, path.
ACN: IntServ and DiffServ1 Integrated Service (IntServ) versus Differentiated Service (Diffserv) Information taken from Kurose and Ross textbook “ Computer.
December 20, 2004MPLS: TE and Restoration1 MPLS: Traffic Engineering and Restoration Routing Zartash Afzal Uzmi Computer Science and Engineering Lahore.
Special Session PDCS’2000 Interworking of Diffserv, RSVP and MPLS for achieving QoS in the Internet Junaid Ahmed Zubairi Department of Mathematics and.
1IMIC, 8/30/99 Constraint-Based Unicast and Multicast: Practical Issues Bala Rajagopalan NEC C&C Research Labs Princeton, NJ
Traffic Engineering and Routing Hansen Bow. Topics Traffic Engineering with MPLS Issues Concerning Voice over IP Features of Netscope QoS Routing for.
Path Protection in MPLS Networks Using Segment Based Approach.
Dynamic routing – QoS routing Load sensitive routing QoS routing.
RATES: A Server for MPLS Traffic Engineering (Routing And Traffic Engineering Server) Zlatokrilov Haim Advanced Topics in IP Networks5/1/2001 Tel-Aviv.
School of Information Technologies IP Quality of Service NETS3303/3603 Weeks
Internet QoS Syed Faisal Hasan, PhD (Research Scholar Information Trust Institute) Visiting Lecturer ECE CS/ECE 438: Communication Networks.
Efficient agent-based selection of DiffServ SLAs over MPLS networks Thanasis G. Papaioannou a,b, Stelios Sartzetakis a, and George D. Stamoulis a,b presented.
An Architecture for Differentiated Services
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
S. Suri, M, Waldvogel, P. Warkhede CS University of Washington Profile-Based Routing: A New Framework for MPLS Traffic Engineering.
Multipath Routing CS 522 F2003 Beaux Sharifi. Agenda Description of Multipath Routing Necessity of Multipath Routing 3 Major Components Necessary for.
Implement a QoS Algorithm for Real-Time Applications in the DiffServ-aware MPLS Network Zuo-Po Huang, *Ji-Feng Chiu, Wen-Shyang Hwang and *Ce-Kuen Shieh.
Analysis of RIP, OSPF, and EIGRP Routing Protocols using OPNET Group 5: Kiavash Mirzahossein Michael Nguyen Sarah Elmasry
Distributed Quality-of-Service Routing of Best Constrained Shortest Paths. Abdelhamid MELLOUK, Said HOCEINI, Farid BAGUENINE, Mustapha CHEURFA Computers.
Cost-Performance Tradeoffs in MPLS and IP Routing Selma Yilmaz Ibrahim Matta Boston University.
EQ-BGP: an efficient inter- domain QoS routing protocol Andrzej Bęben Institute of Telecommunications Warsaw University of Technology,
QoS in MPLS SMU CSE 8344.
Integrated Services (RFC 1633) r Architecture for providing QoS guarantees to individual application sessions r Call setup: a session requiring QoS guarantees.
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jennifer Rexford Princeton University With Jiayue He, Rui Zhang-Shen, Ying Li,
IP QoS for 3G. A Possible Solution The main focus of this network QoS mechanism is to provide one, real time, service in addition to the normal best effort.
© 2006 Cisco Systems, Inc. All rights reserved. 3.3: Selecting an Appropriate QoS Policy Model.
© 2006 Cisco Systems, Inc. All rights reserved. Optimizing Converged Cisco Networks (ONT) Module 3: Introduction to IP QoS.
“Intra-Network Routing Scheme using Mobile Agents” by Ajay L. Thakur.
Topology aggregation and Multi-constraint QoS routing Presented by Almas Ansari.
CSCI 465 D ata Communications and Networks Lecture 15 Martin van Bommel CSCI 465 Data Communications & Networks 1.
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jiayue He, Rui Zhang-Shen, Ying Li, Cheng-Yen Lee, Jennifer Rexford, and Mung.
Quality of Service Routing Anunay Tiwari Anirudha Sahoo.
Routing Networks and Protocols Prepared by: TGK First Prepared on: Last Modified on: Quality checked by: Copyright 2009 Asia Pacific Institute of Information.
Supporting DiffServ with Per-Class Traffic Engineering in MPLS.
1 An Arc-Path Model for OSPF Weight Setting Problem Dr.Jeffery Kennington Anusha Madhavan.
Differentiated Services IntServ is too complex –More focus on services than deployment –Functionality similar to ATM, but at the IP layer –Per flow QoS.
2006 QoS Routing and Forwarding Benefits of QoS Routing  Without QoS routing: –must probe path & backtrack; non optimal path, control traffic and processing.
1 Traffic Engineering By Kavitha Ganapa. 2 Introduction Traffic engineering is concerned with the issue of performance evaluation and optimization of.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
Mar-16 1 Cairo University Faculty of Engineering Electronics &Communication dpt. 4th year Linux-based Implementation Of a Router (B.Sc Graduation project)
Multiprotocol Label Switching (MPLS) Routing algorithms provide support for performance goals – Distributed and dynamic React to congestion Load balance.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.1 Routing Working at a Small-to-Medium Business or ISP – Chapter 6.
Network Layer COMPUTER NETWORKS Networking Standards (Network LAYER)
Working at a Small-to-Medium Business or ISP – Chapter 6
Instructor Materials Chapter 6: Quality of Service
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 6: Quality of Service Connecting Networks.
ECE 544 Protocol Design Project 2016
Dynamic Management for End-to-end IP QoS
EE 122: Lecture 7 Ion Stoica September 18, 2001.
1 Multi-Protocol Label Switching (MPLS). 2 MPLS Overview A forwarding scheme designed to speed up IP packet forwarding (RFC 3031) Idea: use a fixed length.
Working at a Small-to-Medium Business or ISP – Chapter 6
EE 122: Differentiated Services
Eusebi Calle, Jose L Marzo, Anna Urra. L. Fabrega
Presentation transcript:

Designing a New Routing Simulator for DiffServ MPLS Networks Peng Zhang Zhansong Ma Raimo Kantola {pgzhang, zhansong, SCSC 2001 International Symposium on Performance Evaluation of Computer and Telecommunication Systems Orlando, Florida, July TEKNILLINEN KORKEAKOULU HELSINKI UNIVERSITY OF TECHNOLOGY

Contents DiffServ MPLS network functions QoS Routing Performance and Cost Enhanced QoS Routing Simulator Link State Update Algorithms Simulation Study of LSU Algorithms TEKNILLINEN KORKEAKOULU HELSINKI UNIVERSITY OF TECHNOLOGY

3 DiffServ Architecture TEKNILLINEN KORKEAKOULU HELSINKI UNIVERSITY OF TECHNOLOGY Customer Services Operation, management and provision QoS signaling DS Domain Ingress node Egress node Classifying, marking Interior node Forwarding PHB shaping

4 DS Traffic Engineering Functions TEKNILLINEN KORKEAKOULU HELSINKI UNIVERSITY OF TECHNOLOGY classifiermarkerqueuerdropper meter queuerdropper markerqueuerdropper Ingress node Interior node Egress node

5 Dropping and Queuing TEKNILLINEN KORKEAKOULU HELSINKI UNIVERSITY OF TECHNOLOGY EF queue AF1 queue AF2 queue AF3 queue BE queue AF4 queue WRED1 You can set: buffer size, serving rate, wred parameters etc...

Feasibility of QoS Routing QoS Routing – finds paths that are subject to QoS requirements while achieving efficiency in network resource utilization Benefits of QoS Routing – enables creation of virtual circuit-like services – improves user satisfaction – improves network utilization and increases network thruput Benefits do not come free – cost of deploying QoS routing protocol – cost of processing overhead – cost of storage overhead – added complexity of routers –... Whether or not the benefits are worth the cost ? TEKNILLINEN KORKEAKOULU HELSINKI UNIVERSITY OF TECHNOLOGY

QoS Routing Performance QoS routing performance is usually described in terms of the utilization of network resources or the throughput achieved by network traffic. It is affected by such parameters: – routing algorithm complexity – link state updating algorithm: frequency of updating network state – network topology -- a certain routing algorithm may be better suitable for certain topologies, -- match between the traffic matrix and the topology – high level admission control: deciding when to accept a request TEKNILLINEN KORKEAKOULU HELSINKI UNIVERSITY OF TECHNOLOGY

QoS Routing Cost Link state update cost – cost of generating and receiving LSAs – traffic cost Computation cost – cost of on-demand path computation – cost of path pre-computation Storage cost – storing more information than best effort routing – extra routing table if path pre-computation is used Other costs – signaling cost – software cost – operation cost – maintenance cost TEKNILLINEN KORKEAKOULU HELSINKI UNIVERSITY OF TECHNOLOGY

Link State Update Algorithms Period based (PB) – timeout T – an update is sent when timeout T expires, T is restarted. Threshold based (TB) – threshold th, last advertised value bw i o and current value bw i c – updates when (|bw i o - bw i c | / bw i o )> th for bw i o  0, bw i c >0 for bw i o  0 Equal class based (ECB) – base class B, classes: (0,B),(B,2B),(2B,3B),…,etc – updating when available bandwidth changes across a class boundary Unequal class based (UCB) – base class B and factor f(f>1), classes: (0,B), (B,(f+1)B), ((f+1)B, (f 2 +f+1)B), ((f 2 +f+1)B,(f 3 +f 2 +f+1)B),…, etc – updating when available bandwidth changes across a class boundary TEKNILLINEN KORKEAKOULU HELSINKI UNIVERSITY OF TECHNOLOGY

Multi-path QoS Routing TEKNILLINEN KORKEAKOULU HELSINKI UNIVERSITY OF TECHNOLOGY Motivation – The development of MPLS and DiffServ – The development of QoS routing (e.g., QOSPF) – The development of multi-path (QoS) routing in legacy networks – E.g., ATM networks Content – Find multiple disjoint paths between a pair of nodes that satisfy QoS requirements (e.g., bandwidth, delay) – Link disjoint paths or node disjoint paths – For example, two link disjoint paths have no common links – Fully disjoint paths and partly disjoint paths – Fully disjoint paths have no common links/nodes – Partly disjoint paths have common links/nodes but not all – On-line or off-line path computation – On-line computation uses simple algorithms – Off-line may use complex algorithms – Combination: Once link failures happen, the on-line computation is used first for fast restoration and the off-line computation is used later for path optimization

Multi-path QoS Routing (cont’d) TEKNILLINEN KORKEAKOULU HELSINKI UNIVERSITY OF TECHNOLOGY Benefits – Enhance network reliability and survivability – If one or more paths fail, other paths are available – If one or more paths fail, users’ traffic are not interrupted – Minimize network delay – Improve network resource utilization – Satisfy users’ traffic requirements Metrics – Simplicity – There lack simple and efficient multi-path routing algorithms – There are few multi-path QoS routing algorithms – Stability – Routing algorithms should efficiently work in various network environment, e.g., various network topologies, various traffic. – …

Multi-path QoS Routing (cont’d) TEKNILLINEN KORKEAKOULU HELSINKI UNIVERSITY OF TECHNOLOGY Considerations in QRS – Implement simple multi-path (QoS) routing algorithms – Inherit single path (QoS) routing algorithms of QRS – I.e., lowest cost (LC) and widest bandwidth (WB) – Based on link state schema (e.g., OSPF) Algorithms in QRS – Two-step-link-disjoint-lowest-cost – The first step: find a lowest cost path that satisfies the bandwidth requirement – The second step: prune the links used in the first path and then calculate the lowest cost path in the residue topology – Two-step-node-disjoint-lowest-cost – Two-step-link-disjoint-widest-bandwidth – Two-step-node-disjoint-widest-bandwidth Current work – Implement more multi-path QoS routing algorithms – Evaluate the performance of these algorithms and their impact on the network traffic – …

Enhanced QoS Routing Simulator This version supports DiffServ and MPLS TEKNILLINEN KORKEAKOULU HELSINKI UNIVERSITY OF TECHNOLOGY RM QOSPFERSVP Realtime Traffic Source/Sink NODE(Classifier, marker) LINK(dropper, queuer)

ISP Topology Link Bandwidth = 6Mb/s TEKNILLINEN KORKEAKOULU HELSINKI UNIVERSITY OF TECHNOLOGY Minimum cut is 5*6Mb/s = 30 Mb/s Shortest path algorithm is able to use 3 of 5 alternative links.

Simulations with UCB TEKNILLINEN KORKEAKOULU HELSINKI UNIVERSITY OF TECHNOLOGY

Summary We have implemented a QoS Routing Simulator that supports IntServ, DiffServ and MPLS. It can be used to study dynamics, stability, cost and performance and scalability of QoS routing. We demonstrated the use of the Simulator for Unequal Class Based (UCB) link state updates. In UCB, the performance and cost are affected by two variables, by setting suitable values, this algorithm can produce a good combination of performance and cost. Most recently two multi-path QoS routing algorithms have been added to the Simulator. The Simulator is available for download on our www- site. TEKNILLINEN KORKEAKOULU HELSINKI UNIVERSITY OF TECHNOLOGY

QoS Routing Protocol(QOSPF) TEKNILLINEN KORKEAKOULU HELSINKI UNIVERSITY OF TECHNOLOGY

QoS Routing Algorithms Lowest cost algorithm – finds a path p between source node and destination node such that the path bandwidth b(p)  B (required bandwidth) and the path has the least cost; – first eliminates all links that do not meet the bandwidth requirement; – then uses Dijkastra's algorithm to find the least cost path. Widest bandwidth algorithm – finds a path p between source node and destination node such that the path bandwidth b(p)  B (required bandwidth) and the path has the widest bandwidth; – first eliminates all links that do not meet the bandwidth requirement; – then uses the variation of Dijkastra's algorithm to find the the widest path. TEKNILLINEN KORKEAKOULU HELSINKI UNIVERSITY OF TECHNOLOGY