Óscar González de Dios PCE, the magic component of Segment Routing Telefónica I+D.

Slides:



Advertisements
Similar presentations
MPLS VPN.
Advertisements

Identifying MPLS Applications
Logically Centralized Control Class 2. Types of Networks ISP Networks – Entity only owns the switches – Throughput: 100GB-10TB – Heterogeneous devices:
Internetworking II: MPLS, Security, and Traffic Engineering
COS 461 Fall 1997 Routing COS 461 Fall 1997 Typical Structure.
© 2010 Cisco and/or its affiliates. All rights reserved. 1 Segment Routing Clarence Filsfils – Distinguished Engineer Christian Martin –
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.
An Introduction to Routing the Internet Geoff Huston APNIC.
Routing Basics By Craig Lindstrom. Overview Routing Process Routing Process Default Routing Default Routing Static Routing Static Routing Dynamic Routing.
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 Provider Opportunities for Enterprise MPLS APRICOT 2006, Perth Matt.
PCEP Extensions for Segment Routing draft-ietf-pce-segment-routing-01
December 20, 2004MPLS: TE and Restoration1 MPLS: Traffic Engineering and Restoration Routing Zartash Afzal Uzmi Computer Science and Engineering Lahore.
MPLS H/W update Brief description of the lab What it is? Why do we need it? Mechanisms and Protocols.
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.
Network Monitoring for Internet Traffic Engineering Jennifer Rexford AT&T Labs – Research Florham Park, NJ 07932
Routing.
Multi-Protocol Label Switching
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
MPLS L3 and L2 VPNs Virtual Private Network –Connect sites of a customer over a public infrastructure Requires: –Isolation of traffic Terminology –PE,
Class 3: SDN Stack Theophilus Benson. Outline Background – Routing in ISP – Cloud Computing SDN application stack revisited Evolution of SDN – The end.
1 25\10\2010 Unit-V Connecting LANs Unit – 5 Connecting DevicesConnecting Devices Backbone NetworksBackbone Networks Virtual LANsVirtual LANs.
Lecture Week 3 Introduction to Dynamic Routing Protocol Routing Protocols and Concepts.
SMUCSE 8344 Constraint-Based Routing in MPLS. SMUCSE 8344 Constraint Based Routing (CBR) What is CBR –Each link a collection of attributes (performance,
SMUCSE 8344 MPLS Virtual Private Networks (VPNs).
Connecting Networks © 2004 Cisco Systems, Inc. All rights reserved. Exploring How Routing Works INTRO v2.0—4-1.
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.
MPLS networking at PSP Co Multi-Protocol Label Switching Presented by: Hamid Sheikhghanbari 1.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—1-1 MPLS Concepts Introducing Basic MPLS Concepts.
1 Multi Protocol Label Switching Presented by: Petros Ioannou Dept. of Electrical and Computer Engineering, UCY.
Lecture 15. IGP and MPLS D. Moltchanov, TUT, Spring 2008 D. Moltchanov, TUT, Spring 2015.
Routing and Routing Protocols Routing Protocols Overview.
IP/MPLS Multiprotocol Label Switching
Common Devices Used In Computer Networks
© 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.
1 Chapter Overview Routing Principles Building Routing Tables.
1. 2 Anatomy of an IP Packet IP packets consist of the data from upper layers plus an IP header. The IP header consists of the following:
Routers. What is a Router? A multi-port connectivity device Can connect different types of LANs as well as WANS Works at Layer 3 – Network Layer using.
Emerging Technologies. Emerging Technology Overview  Emerging technologies are those which are just beginning to be adopted or are at the initial acceptance.
Lecture 4: BGP Presentations Lab information H/W update.
More on Internet Routing A large portion of this lecture material comes from BGP tutorial given by Philip Smith from Cisco (ftp://ftp- eng.cisco.com/pfs/seminars/APRICOT2004.
Protection and Restoration Definitions A major application for MPLS.
U-Turn Alternates for IP/LDP Local Protection draft-atlas-ip-local-protect-uturn-00.txt Alia Atlas Gagan Choudhury
Intradomain Traffic Engineering By Behzad Akbari These slides are based in part upon slides of J. Rexford (Princeton university)
Networking and internetworking devices. Repeater.
MPLS Concepts Introducing Basic MPLS Concepts. Outline Overview What Are the Foundations of Traditional IP Routing? Basic MPLS Features Benefits of MPLS.
1 Multiprotocol Label Switching (MPLS) and its Applications Network Architecture Spring 2009 Lecture 17.
IP Routing Principles. Network-Layer Protocol Operations Each router provides network layer (routing) services X Y A B C Application Presentation Session.
Interconnect Networks Basics. Generic parallel/distributed system architecture On-chip interconnects (manycore processor) Off-chip interconnects (clusters.
Introducing a New Concept in Networking Fluid Networking S. Wood Nov Copyright 2006 Modern Systems Research.
The New Policy for Enterprise Networking Robert Bays Chief Scientist June 2002.
HELSINKI UNIVERSITY OF TECHNOLOGY Visa Holopainen 1/18.
+ Routing Concepts 1 st semester Objectives  Describe the primary functions and features of a router.  Explain how routers use information.
7/11/0666th IETF1 QoS Enhancements to BGP in Support of Multiple Classes of Service Andreas Terzis Computer Science Department Johns Hopkins University.
© 2015 Cisco and/or its affiliates. All rights reserved. Public 1 Toerless Eckert, IJsbrand Wijnands,
Multi-protocol Label Switching
Multiprotocol Label Switching (MPLS) Routing algorithms provide support for performance goals – Distributed and dynamic React to congestion Load balance.
Cisco Study Guide
Prof. Alfred J Bird, Ph.D., NBCT Office – McCormick 3rd floor 607 Office Hours – Monday 3:00 to 4:00 and.

Advanced Computer Networks
CS 457 – Lecture 12 Routing Spring 2012.
Routing.
CHAPTER 8 Network Management
Dynamic Routing and OSPF
Separating Routing Planes using Segment Routing draft-gulkohegde-spring-separating-routing-planes-using-sr-00 IETF 98 – Chicago, USA Shraddha Hegde
Backbone Traffic Engineering
Routing.
Presentation transcript:

Óscar González de Dios PCE, the magic component of Segment Routing Telefónica I+D

01 Why segment routing?

3 Área Company Name Running a packet-based Network Two main philosphies to operate a packet-based network  Keep my life simple Let the routing decide the path, and let the network distribute the labels  I want control, I am smart Let me decide where my traffic goes Problems of “Keep my life simple” approach  The good old times of free unlimited bandwidth are gone  Difficult to use several paths  Difficult to differentiate among traffics OK, so I need to have more control over my traffic  Traffic Engineering  RSVP-TE allows to set up explicit tunnels and send traffic through them Great… but …  TE comes with increased complexity  Traffic Engineering with RSVP-TE needs lots of tunnels.

4 Área Company Name What do we need? Simplification 1 Scalability Adapat to changes 3 Less state in the network Less state in the router Less tunnels maintained No need to signal new paths Apply Fast Reroute easily Less Protocols in the routers No RSVP-TE, no LDP, no T-LDP 2

5 Área Company Name Principle of Segment routing “Segment Routing enables any node to select any path (explicit or derived from Interior Gateway Protocol (IGP) Shortest Path Tree (SPT) computations) for each of its traffic classes”. (*) Let’s identify uniquely “segments” in the network At the source, add to the packet the list of segments as labels With a simple label lookup at each hop, the packet reaches the destination (*)

6 Área Company Name Benefits Uses existing MPLS hardware (I hope) Maintains few state in the devices (just the forwarding table)  Lower CPU/memory requirements in network nodes Does not need to maintain tunnels  Less complex to operate Easy to test any path  Allows easy testing

02 Show me some scenarios …

8 Core Networks Evolution Telefónica I+D SPRING Use cases CoS-based Traffic Engineering Deterministic non-ECMP Path Load-balancing among non-parallel links Fast Reroute Capacity Planning OAM

9 Core Networks Evolution Telefónica I+D CoS-based Traffic Engineering: Example There are two main connections from US to Europe:  High-capacity, no QoS requirements and cheap.  Low-capacity, minimum delay and expensive. Expensive connections are used for Internet traffic, while cheap connections sends VoIP traffic from VPNs. Nowadays there is a manageability problem. Internet Traffic VPNs (VoIP)

10 Core Networks Evolution Telefónica I+D Load-balancing among non-parallel links + Deterministic non-ECMP Path: Example Telefonica International Network Multiple links between the peering points and Miami. The same from Miami to the different countries. RSVP-TE can not be used because of the multiple combinations of links for a two hops path enabling load balancing.  Segment Routing would enable this easily. To differentiate services, ECMP is not enough  Explicit Path Miami Peering Points Brasil Argentina Chile Peru Ecauador

11 Core Networks Evolution Telefónica I+D Capacity Planning Process Segment Routing offers a simple support for explicit path policy. One node segment represents the set of ECMP-aware shortest paths. Adjacency segments allow to express any explicit path. The combination of node and adjacency segment allows to express any path without having to enumerate all the ECMP options.

12 Core Networks Evolution Telefónica I+D OAM Remote bundle  MS sends a packet to R1 which has a rule with these segment list: {72, 662, 992, 664} Remote peering link  Node A can monitor the dataplane liveness of the unidirectional peering link from C to D of AS2 by sending an IP probe with destination address A and segment list {101, 9001}. Note: C Node-SID is 101 and C is connected to a peer D with external adjacency segment 9001 Miami Peering Points Brasil Argentina Chile Peru Ecauador

Do I miss something then?

14 Área Company Name PCE: the magic component for segment routing Segment routing alone does not solve all your problems How do I get the list of segments for a path with contraints?  PCE is the answer How do I optimize the whole network?  PCE does it for you If there is less state in the network… where is the state?  In the PCE  It will keep the TED, the labels and the list of paths So… all the fuss about segment routing… but without a PCE A Network with Segment routing without PCE is complex to operate

15 Área Company Name PCE with segment routing

16 Área Company Name The recipe: PCE for segment routing PCEP to query with constraints/inclusion/exclusion Syntax to express a SR path (e.g. SR-ERO) Stateful PCE to keep track of paths Active PCE to create automatically fast reroutes Active PCE to reoptimize network PCEP for remote instantiation

17 Área Company Name Conclusions Segment Routing allows to remove complexity from the network devices SR enables traffic engineering PCE complements Segment Routing  Maintains network state  Computes optimum paths  Takes into account constraints in computation  Active stateful PCE can control a network with segment routing

18 Core Networks Evolution Telefónica I+D