SDN in SP WAN TECH-SDN-SP David Jakl Systems Engineer Agenda SDN in SP WAN Multi-Layer SDN PCEP BGP Link State BGP Flowspec Segment Routing Summary SDN enables IP/MPLS evolution to a hybrid control-plane centralized control improves network operations and optimization Applications Applications Applications Applications Controller Evolution • Distributed Control remains best for many use-cases; e.g. IGP convergence • Centralized Control introduces new value; e.g. TE placement optimization 4 SDN WAN Transport – Use Cases Optimization • Global Load Balancing • Multi Layer Optimization • Coordinated Maintenance • LSP splitting and merging • Network Rearranging • Segment Routing Monetization • Bandwidth Calendaring with Hybrid Cloud • Premium Bandwidth • Path Diversity • Latency Based Forwarding 5 hourly daily weekly monthly quarter annual Traffic change frequency Another Perspective of Offline vs Online SDN WAN Orchestration SDN WAN (online) Planning (offline) 25% 50% Load / Link 75% 100% When the planning inputs change almost on a hourly basis and the network load is close to the max-link-load objective Source: Clarence Filsfils 6 Our SDN WAN Orchestration Platform Evolving … Apps NB API Orchestration Optimization & Prediction Analytics Plan Calendaring RESTCONF Collector Deployer IPv4/IPv6/MPLS Segment Routing Optical 7 SDN WAN Orch Use-Case #5: Maintenance Window Scheduling 2 4 3 Ops NB API SDN WAN Orch Collector 1 Deployer PCEP WAN 5 ① Network conditions reported to collector ② Ops selects Ra, Rb and maint window time ③ Maint Window request: <Ra, Rb, Window> ④ SDN W-O returns impact and changeover plan. Ops confirms ⑤ At Maint Win start SDN W-O rearranges traffic to bypass Ra, Rb R2 R1 Customers Ra Rb R3 DC/Clouds 8 The Multi-Layer Optimization – nLight The new DWDM layer enables a truly Converged IP+Optical Transport Scalable more than 8Tb/s per fiber, based on 100+Gb/s DWDM channels Flexible, fully non-blocking wavelength switching BUT… – Past: Optical BW was relatively cheap throw optical BW at the problem – Future: Optical BW most expensive part of CapEx need to use it efficiently SDN transport enables Converged network optimization – SLA aware routing (e.g. min Latency) or Cost aware routing (e.g. min regens) – Link failure Restoration can lead to 20+% savings, by reusing available router ports SDN innovation most important for Converged Transport The IP/MPLS evolution to SDN is an important innovation! SDN Controller (WAN O) Optical control, always mainly centrally controlled (NMS)! 9 Multi-Layer IP/Optical PCE Models (Examples) Single-Layer PCE – Visibility into L3 and optical topologies – Programs L3 and L3 UNI to optical Separate PCE – Operates on each layer – Optional inter-layer PCE communications VNT M = Virtual Network T opology Manager 10 SDN WAN Use-Case #9: SDN WAN Orch Triggered GMPLS Setup ① Realtime data collection reveals trending congestion (Rc-Rb link) imminent ② Ops App requests Multi-layer optimization ③ SDN W-O programs Ra and Rb to initiate GMPLS Setup ④ New Ra-Rb link is injected into IP/MPLS Topology ML Path Optimization App 2 1 NB API Ops SDN WAN Orch Collector Deployer PCEP 3 Rc Congested!! 4 R1 Ra GMPLS UNI O1 Rb GMPLS UNI R2 O2 11 PCEP BGP Link State BFP Flowspec 12 PCE Architecture Addresses complex requirements for path computation in large, multi-domain and multi-layer networks Path computation element (PCE) – Computes network paths based on network information (topology, paths, etc.) – Stores TE topology database (synchronized with network) – May reside on a network node or on out-of-network server – May initiate path creation – Stateful - stores path database included resources used (synchronized with network) – Stateless - no knowledge of previously established paths HELLO my name is PCE Path computation client (PCC) – May send path computation requests to PCE – May send path state updates to PCE PCC and PCE communicate via Path Computation Element Protocol (PCEP) Cisco innovation, standardization started in 2005 First implementation (stateless PCC/PCE on network nodes) released in IOS XR 3.5.2 for inter-area TE Cisco WAN orchestration provides network path instantiation driven by an out-of-network stateful PCE 13 Stateful PCE Stateful PCE Introduces PCEP extensions for LSP DB – LSP state synchronization betw een PCCs and PCEs – PCC delegation of LSP control to PCE TED Passive stateful PCE – PCC maintains state synchronization w ith PCE – PCC exclusively controls LSP – PCE does not modify LSP state PCEP Active stateful PCE – PCC maintains state synchronization w ith PCE – PCC may delegate LSP control to PCE Either PCE or PCC can initiate LSP setup PCC PCE-initiated LSP PCC always owns LSP state Cisco WAN orchestration solution relies on an active stateful PCE that initiates LSP setup 14 BGP Link State BGP may be used to advertise link state and link state TE database of a network (BGPLS) Provides a familiar operational model to easily aggregate topology information across domains New link-state address family Support for distribution of OSPF and IS-IS link state databases Topology information distributed from IGP into BGP (only if changed) Support introduced in IOS XR 5.1.1 draft-ietf-idr-ls-distribution 15 BGP Flowspec for SDN WAN Orchestration Define classification and action semantics in BGP called Flow Specifications (Flowspec) Leverage BGP control plane and transport for efficient, scalable flowspec announcements and withdrawls Enhanced actions: – – – – Traffic-rate Traffic-action (includes sampling, logging) Redirect (NH, VRF) Traffic-marking (DSCP) RFC 5575 IOS XR 5.2.0 16 OffRamp in “Dirty” VRF: How FlowSpec helps? More granular, only the protocol/port/packet-size… is diverted in Dirty VRF • Simple and scalable VRF dirty 0.0.0.0/0 nh: @TMS BGP FS Match: dest-IP: 2.1.1.1 + dest-port: 80 Action: NH: VRF Dirty @TMS J S RR IPv4 Match: dest-IP: 2.1.1.1 I + dest-port: 80 Action: NH: VRF Dirty F Victim 2.1.1.1 L H E C K G D B M VRF dirty 0.0.0.0/0 nh: @TMS static BGP FS Controller static • A Segment Routing 18 Balance of Distribution and Centralization Distribution-only RSVP-TE Non-optimum, non-predictable, and experienced as too complex Balance Centralized-only OpenFlow Scalability? Deployability within 18months? Much More ! Confirmed Operators: Orange, Facebook, Google, Telstra, Goldman, BT, Belgacom, TW, Comcast, Liberty, SFR… Interested Operators: DT, TI, Telefonica, Cox, Century Link, One-year Reuters, Barclays, Sky… Cisco first-public presentation DC2WAN birth day demo SR/TE first public demo Confirmed use-cases: SDN/TE, FRR,presents EPE, DC, service integration, Access/MetroE TI-LFA w ith XR and Cisco NAG Operator Group Formed Oct12 Cisco Cisco releases a presents SR XE roadmap total of 8 IETF at MPLS WC drafts on SR w ith demo Cisco releases 2 IETF drafts on SR 12 IETF drafts SPRING WG JNPR j oins More ! 15 IETF drafts FCS SW ALU/Ericsson j oin Mar13 Jul13 Nov 13 Mar14 Jul14 Nov 14 www.segment-routing.net Nodal segment to C Nodal segment to C A B C D Adj Segment M N O Z P Nodal segment to Z • Simple extension to IS-IS or OSPF, automatically builds and maintains Segments Nodal Segment – A Shortest path to the related node Adjacency Segment – One hop through the related adjacency • Excellent Scale: a node installs N+A FIB entries N = nodal segments; A = adjacency segments 21 FEC Z push 65 A swap 65 to 65 swap 65 to 65 B pop 65 C D Z Packet to Z 65 65 65 Packet to Z Packet to Z Packet to Z 65 Packet to Z A packet injected anywhere with top label 65 will reach Z via shortest-path • Node Z advertises its node segment (loopback 0) e.g. in ISIS its just a simple ISIS sub-TLV extension • All remote nodes install the node segment to Z in the MPLS dataplane 22 A B C D Pop 9003 M N O Z P A packet injected at node C with label 9003 is forced through datalink CO • Node C allocates a local label for CO link segment • C advertises the adjacency label in IGP e.g. for ISIS, it’s a simple sub-TLV extension • C is the only node to install the adjacency segment in MPLS dataplane (FIB) 23 • Source Routing along with the explicit path, stack of nodal and adjacency segments • Any explicit path can be expressed: e.g. ABCOPZ 72 72 9003 9003 9003 65 65 65 Packet to Z Packet to Z Packet to Z 72 • ECMP Node segment A 72 B C D 9003 Z • Per-flow state only at head-end not at midpoints • Source Routing the path state is in the packet header M N O P 65 Packet to Z 65 65 65 Packet to Z Packet to Z 24 A B PE2 PE1 M N All VPN services ride on the node segment to PE2 IPv4 over MPLS/IGP VPN over MPLS/IGP Internet over MPLS/IGP PW over MPLS/IGP IPv6 over MPLS/IGP • Efficient packet networks leverage ecmp-aware shortest-path! node segment! • Simplicity no complex LDP/ISIS synchronization to troubleshoot one less protocol to operate 25 PE PE PE PE PE PE P PE • SR router scales much more than with RSVP-TE The state is not in the router but in the packet Node + Adj vs. Node^2 • No requirement of RSVP-TE protocol And knobs such as LDPoRSVP etc. Node Segment Ids Adjacency Segment Ids PE In Label Out Label Out Inter face L1 L1 Intf1 L2 L2 Intf1 … L8 L9 … L8 Pop … Intf4 Intf2 L10 Pop Intf2 … … … Ln Pop Intf5 FIB remains constant 26 draft-francois-segment-routing-ti-lfa • Guaranteed Link/Node FRR in any topology Backbone even w ith asymmetric metrics • No Directed LDP session C1 • Simplicity C2 entirely automated (no need for customization) • Incremental deployment E1 E4 Applicable to LDP and IP primary traffic Only the repair tunnel is SR-based • For networks with symmetric metric & link protection No extra computation Simple repair stack 1000 E2 E3 Node segment to P node Adj segment to Q node Node segment to P node Adjacency segment from P to Q • Demo available Default metric: 10 27 28 SR with WAN Orchestration WAN O allows for the best possible simplification of SR – Optimum state computation – A single touch-point at the Source Node – Instant set-up time Ask for path to G w ith certain SLA (delay, bandw idth, duration, etc) Also a stateful PCE, as with MPLS-TE, can be help to: – Compute globally optimum paths for traffic-engineered SR tunnels 1 B – Instantiate SR tunnels based on requests from applications – Instantiate traffic steering onto the instantiated tunnel F 0 D C G E A Minimal changes – – – – – PCEP capability to negotiate SR between PCE and PCC IGP capability used by PCE’s to advertise their SR/PCE capability Extension to BGP-LS to convey the segments Extension to IR2S policy retrieval to include segment information Minimal changes in (Cisco) CLI and look and feel stays same SDN WAN O Indentify best path and segments (B, D, C, E, G) 29 Summary 30 Summary SDN WAN PCEP BGP Link State BGP Flowspec Segment Routing Technology Objectives Configurable Networks Orchestrated Networks Apps-aware Networks Network-aware Apps Network Interfaces Programmatic Interfaces (& Overlays) Simplify Networks Segment Routing, IP+Optical Convergence M ake everything go faster, easier and more agile 32 Scenario 1: Using ECMP Scenario 2: Using One Path of ECMP Scenario 3: Using Anycast Segment Scenario 4: Not Using Shortest Path Scenario 5: Traversing Links Prosíme, ohodnoťte tuto přednášku • Děkujeme
© Copyright 2026 Paperzz