RATES: A Server for MPLS Traffic Engineering (Routing And Traffic Engineering Server) Zlatokrilov Haim Advanced Topics in IP Networks5/1/2001 Tel-Aviv.

Slides:



Advertisements
Similar presentations
QoS Strategy in DiffServ aware MPLS environment Teerapat Sanguankotchakorn, D.Eng. Telecommunications Program, School of Advanced Technologies Asian Institute.
Advertisements

APNOMS2003Fujitsu Laboratories Ltd.1 A QoS Control Method Cooperating with a Dynamic Load Balancing Mechanism Akiko Okamura, Koji Nakamichi, Hitoshi Yamada.
Generalized Multiprotocol Label Switching: An Overview of Signaling Enhancements and Recovery Techniques IEEE Communications Magazine July 2001.
1 Routing Protocols I. 2 Routing Recall: There are two parts to routing IP packets: 1. How to pass a packet from an input interface to the output interface.
Deployment of MPLS VPN in Large ISP Networks
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—8-1 MPLS TE Overview Understanding MPLS TE Components.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—8-1 MPLS TE Overview Introducing the TE Concept.
1 Traffic Engineering (TE). 2 Network Congestion Causes of congestion –Lack of network resources –Uneven distribution of traffic caused by current dynamic.
Designing a New Routing Simulator for DiffServ MPLS Networks Peng Zhang Zhansong Ma Raimo Kantola {pgzhang, zhansong,
1 EL736 Communications Networks II: Design and Algorithms Class3: Network Design Modeling Yong Liu 09/19/2007.
CPSC Topics in Multimedia Networking A Mechanism for Equitable Bandwidth Allocation under QoS and Budget Constraints D. Sivakumar IBM Almaden Research.
Ashish Gupta Under Guidance of Prof. B.N. Jain Department of Computer Science and Engineering Advanced Networking Laboratory.
Jan 13, 2006Lahore University of Management Sciences1 Protection Routing in an MPLS Network using Bandwidth Sharing with Primary Paths Zartash Afzal Uzmi.
Introduction to MPLS and Traffic Engineering Zartash Afzal Uzmi.
October 8, 2004MPLS: TE and Restoration1 MPLS: Traffic Engineering and Restoration Routing Basics Zartash Afzal Uzmi Computer Science and Engineering Department.
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.
Path Protection in MPLS Networks Ashish Gupta Design and Evaluation of Fault Tolerance Algorithms with Performance Constraints.
December 20, 2004MPLS: TE and Restoration1 MPLS: Traffic Engineering and Restoration Routing Zartash Afzal Uzmi Computer Science and Engineering Lahore.
MPLS and Traffic Engineering
1IMIC, 8/30/99 Constraint-Based Unicast and Multicast: Practical Issues Bala Rajagopalan NEC C&C Research Labs Princeton, NJ
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
Introduction to MPLS and Traffic Engineering
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.
Network Monitoring for Internet Traffic Engineering Jennifer Rexford AT&T Labs – Research Florham Park, NJ 07932
Multi-Protocol Label Switching
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.
A Study of MPLS Department of Computing Science & Engineering DE MONTFORT UNIVERSITY, LEICESTER, U.K. By PARMINDER SINGH KANG
Control and Traffic Management Paper: Banerjee et al.: ” Generalized multiprotocol label switching: an overview of signaling enhancements and recovery.
SMUCSE 8344 Constraint-Based Routing in MPLS. SMUCSE 8344 Constraint Based Routing (CBR) What is CBR –Each link a collection of attributes (performance,
1 Multi-Protocol Label Switching (MPLS) presented by: chitralekha tamrakar (B.S.E.) divya krit tamrakar (B.S.E.) Rashmi shrivastava(B.S.E.) prakriti.
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.
1 Multi Protocol Label Switching Presented by: Petros Ioannou Dept. of Electrical and Computer Engineering, UCY.
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.
Lecture 15. IGP and MPLS D. Moltchanov, TUT, Spring 2008 D. Moltchanov, TUT, Spring 2015.
Integrated Dynamic IP and Wavelength Routing in IP over WDM Networks Murali Kodialam and T. V. Lakshman Bell Laboratories Lucent Technologies IEEE INFOCOM.
“Intra-Network Routing Scheme using Mobile Agents” by Ajay L. Thakur.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS Introduction Module 4: Frame Mode MPLS Implementation.
MPLS and Traffic Engineering Ji-Hoon Yun Computer Communications and Switching Systems Lab.
Applicazione del paradigma Diffserv per il controllo della QoS in reti IP: aspetti teorici e sperimentali Stefano Salsano Università di Roma “La Sapienza”
A Snapshot on MPLS Reliability Features Ping Pan March, 2002.
QoS Routing ISDL Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.
Research Unit in Networking - University of Liège A Distributed Algorithm for Weighted Max-Min Fairness in MPLS Networks Fabian Skivée
June 4, 2003Carleton University & EIONGMPLS - 1 GMPLS Generalized Multiprotocol Label Switching Vijay Mahendran Sumita Ponnuchamy Christy Gnanapragasam.
(Slide set by Norvald Stol/Steinar Bjørnstad
Introducing a New Concept in Networking Fluid Networking S. Wood Nov Copyright 2006 Modern Systems Research.
Multiple Protocol Support: Multiprotocol Level Switching.
Spring 2000CS 4611 Routing Outline Algorithms Scalability.
2006 QoS Routing and Forwarding Benefits of QoS Routing  Without QoS routing: –must probe path & backtrack; non optimal path, control traffic and processing.
A Snapshot on MPLS Reliability Features Ping Pan March, 2002.
Label Distribution Protocols LDP: hop-by-hop routing RSVP-TE: explicit routing CR-LDP: another explicit routing protocol, no longer under development.
1 Revision to DOE proposal Resource Optimization in Hybrid Core Networks with 100G Links Original submission: April 30, 2009 Date: May 4, 2009 PI: Malathi.
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.
Multi-protocol Label Switching
MPLS Introduction How MPLS Works ?? MPLS - The Motivation MPLS Application MPLS Advantages Conclusion.
Multiprotocol Label Switching (MPLS) Routing algorithms provide support for performance goals – Distributed and dynamic React to congestion Load balance.
Multi-protocol Label Switching (MPLS) RFC 3031 MPLS provides new capabilities: QoS support Traffic engineering VPN Multiprotocol support.
Multi Protocol Label Switching (MPLS)
Advanced Computer Networks
Use Case for Distributed Data Center in SUPA
Constraint-Based Routing
Inter domain signaling protocol
CHAPTER 8 Network Management
LSP Fast-Reroute Using RSVP Detours
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.
Presentation transcript:

RATES: A Server for MPLS Traffic Engineering (Routing And Traffic Engineering Server) Zlatokrilov Haim Advanced Topics in IP Networks5/1/2001 Tel-Aviv University P.Aukia, M.Kodialam, P. V. Koppol, V. Lakshaham, H. Sarin, B. Suter

Schedule Introduction MPLS Architecture Traffic engineering Architecture considerations On-line routing On-line routing-RATES approach RATES software

MPLS Picture

Playground Goal: Make best use on network structure One of the solutions: Explicit routing in MPLS Implementation RATES

IP Routing Shortest paths computed using mostly static (usually traffic characteristic independent) link metrics Enough for connectivity Possibly bad use of available network resources Unable to use alternate paths Potential for better QoS on the same infrastructure

Traffic engineering & MPLS MPLS ability to control path from Ingress to Egress can optimize utilization

Offline Routing All tunnels or LSPs and resources requests are know at the time the routing is done Can be very affective In practice demands may change in time Problem: accommodate of new requests Possible solution: rerouting of existing connections (not desirable)

On-Line Routing Depends on information from routing protocols (OSPF IS-IS) In LSP this link state database could be used Difficult to obtain delay and buffer usage RATES: uses only link state and bandwidth information for path selection

MPLS and Bandwidth guaranteed LSPs Usage of LSPs as components of an IP Virtual- Private-Network (VPN) with bandwidth guaranties to satisfy Service-Level-Agreements (SLA). LSP is then a “virtual traffic trunk” for flows with “Forwarding Equivalence Classes” (FEC) Classification of traffic (ToS bits, source etc.) FECs from policy server or other protocols Enables Traffic Engineering and classification along with signalling protocol like RSVP CR-LDP

LSPs in RATES Uses bandwidth guaranteed routes What about other SLA metrics like: Jitter, Loss, Latency? Concentrating on BW because the most common If other SLA constrains -> convent the SLA to traffic effective BW ?! Taking other metric into account is too complicated (policies etc.)

Architecture Considerations and Design Choices

Centralized vs. Distributed implemetation The algorithms used in RATES use only information obtainable distributedly via extensions to routing protocols (OSPF and IS- IS extensions for traffic engineering) “Until the completion of standards distributed implementation is not desirable” ?!?!?!?! Maybe it’s just easier…

Obtaining link state information SNMP (Simple Network Management Protocol) Standardized MIBs for QoS related link and nodal attributes Get link state data as part of protocol operation (only if extension exists) RATES – OSPF peering to obtain topology information and node states (up/down) GUI for providing parameters as BW etc. Responsible for all BW allocation, enables keeping track of reserved and available BW.

LSP Route Computation Triggered by: Request from ingress node Network administrator LSP path setup is done using on-line routing algorithm Re-routing upon link failure alternate routes for as many LSPs as possible

Policies Packet classification for redirection of IP packets to LSPs Routing tables that use LPS as next hop RATES provides GUI for administrators to specify these policies

Installing an LSP route Hop-by-hop provisioning (like ATM) Server communicates with source of route and spawns signalling from source to destination for route setup (like soft PVC in ATM) RATES: second option No standards Using COPS

COPS Common Open Policy Server PDP & PEP Framework COPS vs. SNMP RATES uses COPS for: Installing packet classifiers Installation of LSPs

SCALE RATES operates on a network within single OSPF area Get a complete and not summarized view (easier for traffic engineering)

LSP Restoration Options Multiple levels of rerouting by reaction time/BW/ efficiency Path protected by backups: Full associated BW reservation Shared or partially shared BW (requires extensions for MPLS) Rerouting decision made by ingress router, no interaction with RATES needed Administrative rerouting is possible as well

On-Line Routing Along path: Residual BW=link BW–sum of LSP demand Feasible link: if BW demand < link BW Feasible network: all feasible paths Objective: reject as few LSP request as possible

On-line routing-State of the ART Min-hop algorithm (least number of feasible links Simple Not taking ingress-egress pair information Does not adapt routing to increase successful rerouting Easy to improve

Other Proposals Widest Shortest Path algorithm (WSP) Feasible min-hop path with maximum residual path bottleneck link capacity Not taking ingress-egress information into account Without min-hop restriction does not work well

Cont… Other algorithms: Taking residual BW on link to influence the weight Paths chosen with respect to dynamically changing weights Idea: Not to use link capacity completely if alternate lower loaded path available Disadvantage: not taking ingress-egress information, may make long paths

On-line routing-RATES approach Minimal Interface routing Route using a shortest path computation on an appropriately weighted graph

Example All links with residual BW of 1 unit Request for LSP between S3 and D3 with BW=1 In min-hop: the route in is better even though longer

Possible Objectives of on-line Routing Key idea: pick paths that do not interfere too much with optional future LSP set-up requests between other source-destination pairs Look for path that maximizes the minimum max- flow between all other ingress-egress pairs Another possible objective: pick a path that maximizes a weighted sum of the max-flows between every other ingress-egress pair

Cont… “Critical links”- link with a property that whenever an LSP is routed the max-flows values of one or more ingress-egress pairs decreases Algorithm for computation of such links RATES: generating weighted graph where “critical links” have weights with increasing function. The actual route is calculated using shortest path algorithms

RATES Software Architecture Work within heterogeneous network Only requirements: MPLS and RSVP capable Java and C++ in Unix Each module is a Unix process Event driven with message bus Based on CORBA

Major modules

Features Definition of constrains Monitoring the network topology Provisioning of LSPs Alert on certain anomalous events

Graphical User Interface

Application Programming Interface Explicit route computation Uses network state, policies and user requests Based on “minimum Interface” algorithm Easy addition of modules like specifying SLAs by additional parameters Addition of path computation algorithms

Restoration of LSPs Let RATES detect failures, and then explicitly reroute LSPs if needed Usage of backup paths Simultaneous setup with active path Complete path protection (Sharing of backup paths) Single link protection (Better BW usage)

COPS Policy Server Very little application specific semantics Allows extensions Client requests and Server replies and server asynchronous updates In RATES: Extensions for intra-domain traffic engineering Installation of policies For those do not support COPS modifications are required

Network Topology and State Discover Could be set fed statically Dynamic data can be accepted using SNMP Auto discovery of topology by OSPF protocol entity for topology and state discovery

Edge Routers Requirements Designated Ingress and Egress points of traffic engineering domain Needs to support: MPLS tunnels and signalling RSVP+extensions Filtering at packet route level COPS with the required extensions

Thanks for the attention