1IMIC, 8/30/99 Constraint-Based Unicast and Multicast: Practical Issues Bala Rajagopalan NEC C&C Research Labs Princeton, NJ

Slides:



Advertisements
Similar presentations
APNOMS03 1 A Resilient Path Management for BGP/MPLS VPN Jong T. Park School of Electrical Eng. And Computer Science Kyungpook National University
Advertisements

Universidade do Minho A Framework for Multi-Class Based Multicast Routing TNC 2002 Maria João Nicolau, António Costa, Alexandre Santos {joao, costa,
Traffic Engineering over MPLS
Identifying MPLS Applications
Generalized Multiprotocol Label Switching: An Overview of Signaling Enhancements and Recovery Techniques IEEE Communications Magazine July 2001.
IETF Differentiated Services Concerns with Intserv: r Scalability: signaling, maintaining per-flow router state difficult with large number of flows r.
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.
1 EL736 Communications Networks II: Design and Algorithms Class3: Network Design Modeling Yong Liu 09/19/2007.
Bandwidth Management Framework for IP based Mobile Ad Hoc Networks Khalid Iqbal ( ) Supervisor: Dr. Rajan Shankaran ITEC810 June 05, 2009.
IPv4 and IPv6 Mobility Support Using MPLS and MP-BGP draft-berzin-malis-mpls-mobility-00 Oleg Berzin, Andy Malis {oleg.berzin,
Dynamic routing – QoS routing Other approaches to QoS routing Traffic Engineering Practical Traffic Engineering.
Draft-li-isdnrg-seamless-mpls-mbh-00IETF 92 SDNRG1 Inter-SDN in Seamless MPLS for Mobile Backhaul Zhenbin Li, Rober Tao Huawei Technologies IETF 92, Dallas,
Inter-Domain Path Computation in MPLS Authors: Faisal Aslam, Zartash Afzal Uzmi, Adrian Farrel, and Michal Pioro Zartash Afzal Uzmi Department of Computer.
Traffic Engineering With Traditional IP Routing Protocols
Multiple constraints QoS Routing Given: - a (real time) connection request with specified QoS requirements (e.g., Bdw, Delay, Jitter, packet loss, path.
December 20, 2004MPLS: TE and Restoration1 MPLS: Traffic Engineering and Restoration Routing Zartash Afzal Uzmi Computer Science and Engineering Lahore.
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
Traffic Engineering and Routing Hansen Bow. Topics Traffic Engineering with MPLS Issues Concerning Voice over IP Features of Netscope QoS Routing for.
RATES: A Server for MPLS Traffic Engineering (Routing And Traffic Engineering Server) Zlatokrilov Haim Advanced Topics in IP Networks5/1/2001 Tel-Aviv.
Network Monitoring for Internet Traffic Engineering Jennifer Rexford AT&T Labs – Research Florham Park, NJ 07932
CS Summer 2003 Lecture 11. CS Summer 2003 MPLS TE Application MPLS TE application allows establishment of tunnels and forwarding of IP traffic.
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
A Study of MPLS Department of Computing Science & Engineering DE MONTFORT UNIVERSITY, LEICESTER, U.K. By PARMINDER SINGH KANG
SMUCSE 8344 Constraint-Based Routing in MPLS. SMUCSE 8344 Constraint Based Routing (CBR) What is CBR –Each link a collection of attributes (performance,
AGG-NANOG IP Network Traffic Engineering Albert Greenberg Internet and Networking Systems Research Lab AT&T Labs - Research; Florham Park, NJ See.
UNICAST ROUTING PROTOCOLS Major Functions:  Define the domain of operation (Internal/External to the ISPs), and interaction with other protocols.
1 ECE453 – Introduction to Computer Networks Lecture 10 – Network Layer (Routing II)
MATE: MPLS Adaptive Traffic Engineering Anwar Elwalid, et. al. IEEE INFOCOM 2001.
27 th of SeptemberAgnes PouelePage 1 MPLS Next Generation Networking September 2000 TF-TANT MPLS TESTING.
Applications of MPLS in GEANT Agnès Pouélé Applications of MPLS in GÉANT MPLS WORLD CONGRESS 2002 Paris 7th February 2002 Agnes.
EQ-BGP: an efficient inter- domain QoS routing protocol Andrzej Bęben Institute of Telecommunications Warsaw University of Technology,
1 CS 4396 Computer Networks Lab Dynamic Routing Protocols - II OSPF.
1 Multi Protocol Label Switching Presented by: Petros Ioannou Dept. of Electrical and Computer Engineering, UCY.
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jennifer Rexford Princeton University With Jiayue He, Rui Zhang-Shen, Ying Li,
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.
Network Layer introduction 4.2 virtual circuit and datagram networks 4.3 what’s inside a router 4.4 IP: Internet Protocol  datagram format  IPv4.
End-to-end resource management in DiffServ Networks –DiffServ focuses on singal domain –Users want end-to-end services –No consensus at this time –Two.
1 Chapter 27 Internetwork Routing (Static and automatic routing; route propagation; BGP, RIP, OSPF; multicast routing)
“Intra-Network Routing Scheme using Mobile Agents” by Ajay L. Thakur.
Routing protocols Basic Routing Routing Information Protocol (RIP) Open Shortest Path First (OSPF)
MPLS and Traffic Engineering Ji-Hoon Yun Computer Communications and Switching Systems Lab.
Router and Routing Basics
1 Traffic Engineering With MPLS By Behzad Akbari Fall 2008 These slides are based in parts on the slides of Shivkumar (RPI)
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 11 Unicast Routing Protocols.
Draft-li-mpls-network-virtualization-framework-00IETF 88 SPRING WG1 Framework of Network Virtualization Based on MPLS Global Label draft-li-mpls-network-virtualization-framework-00.
Virtual Private Ad Hoc Networking Jeroen Hoebeke, Gerry Holderbeke, Ingrid Moerman, Bard Dhoedt and Piet Demeester 2006 July 15, 2009.
Applicazione del paradigma Diffserv per il controllo della QoS in reti IP: aspetti teorici e sperimentali Stefano Salsano Università di Roma “La Sapienza”
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jiayue He, Rui Zhang-Shen, Ying Li, Cheng-Yen Lee, Jennifer Rexford, and Mung.
Intradomain Traffic Engineering By Behzad Akbari These slides are based in part upon slides of J. Rexford (Princeton university)
June 4, 2003Carleton University & EIONGMPLS - 1 GMPLS Generalized Multiprotocol Label Switching Vijay Mahendran Sumita Ponnuchamy Christy Gnanapragasam.
Supporting DiffServ with Per-Class Traffic Engineering in MPLS.
1 Traffic Engineering With MPLS By Behzad Akbari Fall 2008 These slides are based in parts on the slides of Shivkumar (RPI)
Transport Layer3-1 Network Layer Every man dies. Not every man really lives.
Multiple Protocol Support: Multiprotocol Level Switching.
Computer Networks22-1 Network Layer Delivery, Forwarding, and Routing.
1 Chapter 4: Internetworking (IP Routing) Dr. Rocky K. C. Chang 16 March 2004.
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.
The Application of the Path Computation Element Architecture to the Determination of a Sequence of Domains in MPLS & GMPLS draft-king-pce-hierarchy-fwk-01.txt.
Bearer Control for VoIP and VoMPLS Control Plane Francois Le Faucheur Bruce Thompson Cisco Systems, Inc. Angela Chiu AT&T March 30, 2000.
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.
Daniel King, Old Dog Consulting Adrian Farrel, Old Dog Consulting
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:

1IMIC, 8/30/99 Constraint-Based Unicast and Multicast: Practical Issues Bala Rajagopalan NEC C&C Research Labs Princeton, NJ

2IMIC, 8/30/99 What is Constraint-Based Routing? Includes QoS-based routing and policy routing New jargon to establish technical territory Devised in the context of MPLS LSPs, but applies to microflows also (generically, “flows”) Flow with BW, Delay, Loss & Policy Requirements Link with bw, delay, loss properties Network with bw, delay, loss properties Inter-domain routing policies Source Dest

3IMIC, 8/30/99 A Methodology for IP Network Design Flow Routing Node-Pair Traffic Demands & Initial Topology Link Capacity Determination Traffic Flow on Links Scheduling & Buffering Scheme Topology Optimization Network Topology & Routing Constraint-based routing capability results in efficient design and resource utilization

4IMIC, 8/30/99 Traffic Engineering and Constraint Based Routing Current TE goal is to map traffic onto the network such that available resources are utilized efficiently and QoS requirements of traffic is satisfied MPLS LSPs are envisioned for creating virtual trunks that carry traffic between node pairs (equivalent of frame-relay or ATM PVCs). LSPs isolate resources for different flow aggregates LSP 1 LSP 2 LSP 3 Microflows within an LSP Routing constraints: Resource requirement Priority & Preemption Policy Resiliency requirement Re-optimization of routing

5IMIC, 8/30/99 Service Models (1) : VPN Customer provides point-to-point demands and QoS requirements Service provider capacity engineers and establishes virtual trunks (LSPs) SP Network Internet Virtual Trunk

6IMIC, 8/30/99 Service Model (2) : Diffserv Service provider establishes SLAs with customers –SLAs indicate service quality based on traffic parameters –SLAs need not require customer specification of traffic matrix  Network design is difficult SLA1 SLA2 SLA3 SLA4 SP1 SP2 source dest Traffic from source to dest must receive treatment as per SLA1, even though it goes through a foreign SP. Also, dest may not be known apriori.

7IMIC, 8/30/99 Traffic Engineering for Diffserv In principle: –Derive point-to-point demands from SLAs and traffic measurements –Determine virtual trunking requirements between node pairs –Establish trunks using CBR dest SLA1 SLA2 SLA3 SLA4 SP1 SP2 source Virtual Trunks

8IMIC, 8/30/99 Constraint-Based Routing Model in Summary Given: Network topology, resource availability, policy and other attributes of nodes and links Flows: Aggregated microflows or virtual trunks Dynamism: Keep track of network state changes; dynamic rerouting of flows after topological changes; redundant paths and load-balancing? Routing architecture: Distributed Route computation: Based on apriori notions of optimization of resource usage, traffic parameters, routing metrics, etc. Route computation trigger: By operator using offline mechanisms Route maintenance: Based on specified policies Multicast: ??

9IMIC, 8/30/99 Practical Issues Scalability: No experience with large-scale state-dependent routing in the Internet; current proposals limited to intradomain flat networks Interdomain Routing: State transfer between domains for CBR? Flexibility in Routing: CBR, being a tool for optimization, invites proprietary solutions. How to accommodate a plurality of solutions? Multicast: What is the model? –Static trees, computed centrally –Dynamic trees on a per-group basis? Integration within a service management framework: Defining the interfaces to capacity management, provisioning, and offline network analysis.

10IMIC, 8/30/99 CBR Approach 1: IGP Extensions (e.g., OSPF) Add CBR features to existing IGP s.t. changes are minimal Some IGPs provide mechanisms for adding new messages, e.g., OSPF transparent LSAs Flood Resource LSAs New route computation proc. New update procedures New resource tracking proc. (only bw defined so far) Existing DB representation Only single area considered Area 1 Area 2

11IMIC, 8/30/99 CBR Approach 2: Proprietary Protocols Proprietary message formats, update protocols, hierarchy arrangements, database representation, etc. Proprietary CBR features: Flow definition, priority, preemption, rerouting features, etc. Requires homogeneous equipment Proprietary Flooding Area 1 Area 2

12IMIC, 8/30/99 CBR Approach 3: Distributed Overlay Utilize underlying IGP (DV or link state) for reachability computations Efficient update propagation techniques for scalability (facilitates dynamic routing) IGP-independent state representation –State aggregation for hierarchical routing possible –Metric values not constrained by IGP limitations Requires only the definition of a standard interface between IGPs and CBR protocols, to be implemented locally CBR Protocol CBR Database Topology Mapping & Interface Functions Intra-domain LS ProtocolLS Database To Peers

13IMIC, 8/30/99 CBR Overlay: Essential Ideas CBR protocol utilizes underlying IGP for building an MST of the topology (MST based on administrative link cost) State information broadcast on the MST State information synchronized and maintained as MST changes –Requires interface function to indicate topology change Pt-to-Pt or broadcast link Router To nodes E-I A BC D To nodes J-M To nodes N-Q To nodes R-W A: Mcast updates from E-I, request sync. B: Unicast updates from J-M C: Unicast updates from N-Q Network and MST CBR sync. on a LAN

14IMIC, 8/30/99 CBR Overlay on OSPF Hierarchical MST construction; one for each area and one for the backbone CBR topology database generated from OSPF database using interface functions Independent representation of network state, including summary state for external areas Updates sent on backbone MST are propagated on area MSTs Area 1 Area 2 Backbone Area Area 1 Area 2 Backbone Area

15IMIC, 8/30/99 Route Computation