Segment Routing Update
|
|
- Lee Norman
- 6 years ago
- Views:
Transcription
1
2 BRKRST-3122 Segment Routing Update Clarence Filsfils Cisco Fellow
3 Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the Cisco Live Mobile App 2. Click Join the Discussion 3. Install Spark or go directly to the space 4. Enter messages/questions in the space cs.co/ciscolivebot#brkrst Cisco and/or its affiliates. All rights reserved. Cisco Public
4 Industry at large backs up SR Strong customer adoption WEB, SP, ENT, DC, Metro, WAN De-facto SDN Architecture Standardization IETF Multi-vendor Consensus Open Source Linux, VPP BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 4
5 Segment Routing Source Routing the topological and service (NFV) path is encoded in the packet header Scalability the network fabric does not hold any per-flow state for TE or NFV Simplicity automation: TILFA protocol elimination: LDP, RSVP-TE, NSH End-to-End DC, Metro, WAN BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 5
6 Two dataplane instantiations MPLS leverage the mature MPLS HW with only SW upgrade 1 segment = 1 label a segment list = a label stack IPv6 leverages RFC2460 provision for source routing extension header 1 segment = 1 address a segment list = an address list in the SRH BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 6
7 BRKRST-3122 SR IGP Flex Algo Clarence Filsfils Cisco Fellow
8 SR IGP Flex Algo Complements the SRTE solution by adding new Prefix- Segments with specific optimization objective and constraints minimize igp-metric or delay or te-metric avoid SRLG or affinity Leverages the SRTE benefits of simplicity and automation Automated sub-50msec FRR (TILFA) On-Demand Policy (ODN) Automated Steering (AS) BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 8
9 IGP SR Algorithm Each Prefix SID is related to an algorithm Each node advertises its ALGO capability BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 9
10 Currently defined algorithms 0: Shortest Path First (SPF) algorithm based on link metric. This is the well-known shortest path algorithm as computed by the IS-IS Decision process. Consistent with the deployed practice for link-state protocols, algorithm 0 permits any node to overwrite the SPF path with a different path based on local policy 1: Strict Shortest Path First (SPF) algorithm based on link metric. The algorithm is identical to algorithm 0 but algorithm 1 requires that all nodes along the path will honor the SPF routing decision. Local policy MUST NOT alter the forwarding decision computed by algorithm 1 at the node claiming to support algorithm BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 10
11 Flexible Algorithm We call Flex-Algo The algorithm is defined by the operator, on a per-deployment basis Flex-Algo K is defined as The minimization of a specified metric: IGP, delay, The exclusion of certain link properties: link-affinity, SRLG, Example Operator1 defines Flex-Algo 128 as minimize IGP metric and avoid link-affinity green Operator2 defines Flex-Algo 128 as minimize delay metric and avoid link-affinity blue BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 11
12 Flex-Algo Participation Advertisement Each node MUST advertise Flex-Algo(s) that it is participating in Nodes 0 and 9 participate to Algo 0 and 128 and 129 Nodes 1/2/3/4 participate to Algo 0 and 128 Nodes 5/6/7/8 participate to Algo 0 and Alg Alg129 BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 12
13 Prefix-SID for each Flex-Algo If a node advertises participation in a Flex-Algo likely it also advertises a prefix SID for that Flex-Algo Node 9 advertises Prefix SID for ALGO 0 Prefix SID for ALGO 128 Prefix SID for ALGO 129 Node 2 advertises Prefix SID for ALGO 0 Prefix SID for ALGO 128 For example, for node N: N + 0 for Algo for Algo for Algo Alg Alg129 BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 13
14 No additional loopback address Flex-Algo Prefix SID s can be advertised as additional prefix-sid s of the existing loopback address Node 9 advertises loopback /32 with Prefix SID for ALGO 0 Prefix SID for ALGO 128 Prefix SID for ALGO BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 14
15 Flex-Algo Definition Each node MUST have the definition of the Flex-Algo(s) that it is participating in e.g. ALGO 128: minimize on IGP metric and avoid TE affinity RED Local configuration likely automated via a solution such as NSO Learned from a central entity via ISIS flooding new top TLV defined for Flex-Algo definition advertisement Algo 128: minimize IGP metric Algo 129: minimize IGP metric BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 15
16 Flex-Algo Computation and Prefix-SID installation A node N computes Flex-Algo K if it is enabled for K, and it has a consistent definition for K If so, the first step is to define the topology of K N prunes any node that is not advertising participation to K N prunes any link that is excluded by the algorithm of K > e.g. if K excludes TE-affinity RED then any link with TE-affinity RED is pruned The resulting topology is called Topo(K) BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 16
17 Flex-Algo Computation and Prefix-SID installation The second step is to compute shortest-path tree on Topo(K) with the metric defined by K it could be the IGP metric, the TE metric or the delay The third step is to install any reachable Prefix-SID of Flex- Algo K in the forwarding table BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 17
18 Example 1 0 Grey nodes support Algo 0/128/129 Green nodes support 0/128 Red nodes support 0/129 Algo 128: minimize IGP metric Algo 129: minimize IGP metric Nodes advertise a Prefix SID for each Algo they support For example, for node N: N Algo Flex-Algo 128 Alg Algo Flex-Algo Flex-Algo 129 Alg Algo Flex-Algo 129 > + 0 for Algo 0 > for Algo 128 > for Algo 129 BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 18
19 Example 1 Topo(0) BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 19
20 Example 1 Topo(128) Alg BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 20
21 Example 1 Topo(129) Alg129 BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 21
22 Example 1 Prefix-SID of Algo BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 22
23 Example 1 Prefix-SID of Flex-Algo BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 23
24 Example 1 Prefix-SID of Flex-Algo BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 24
25 Example 1 FIB of node via 1 or via via via via via via 5 BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 25
26 Example 1 FIB of node via 2 or via 2 or via via 2 Node 1 does not install Prefix-SID for Flex-Algo 129 as Node1 does not participate in 129 BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 26
27 Notes This computation is performed by any node part of K If a node is part of 2 Flex-Algo s, it performs the described computation independently for each Flex-Algo ECMP is obviously supported in each Flex-Algo BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 27
28 TI-LFA The TI-LFA algorithm is performed within Topo(K) The backup path is expressed with Prefix-SID s of Algo K Benefits: the backup path is optimized per Flex-Algo! BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 28
29 Example Primary paths per Algo /32 SID(algo 0) SID(algo 128) At node 1 for destination => via => via Each node in this topology supports SR alg0, alg128 Default IGP link metric: I:10 All nodes participate to Algo 128 which is defined as min IGP metric and avoid red affinity BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 29
30 Example TILFA Backup path per Algo /32 SID(algo 0) SID(algo 128) At node 1 for destination => via 2 Backup: <24065, 16003> via => via 2 Backup: <24065, 16803> via 6 The usage of Algo-128 Prefix-SID ensures that the Algo 128 backup path also avoids the red link Reminder: 240XY is the Adj SID from node X to node Y Cisco and/or its affiliates. All rights reserved. Cisco Public
31 Use-Case Dual Plane Grey nodes support Algo 0/128/129 Green nodes support 0/128 Red nodes support 0/129 Algo 128: minimize IGP metric Algo 129: minimize IGP metric Nodes advertise a Prefix SID for each Algo they support For example, for node N: N > + 0 for Algo 0 > for Algo 128 > for Algo Alg Alg129 Note: use of TE-affinities is not necessary BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 31
32 CLI Dual Plane Config of node 2 router isis 1 is-type level-2-only net flex-algo 128! address-family ipv4 unicast router-id segment-routing mpls! interface Loopback0 address-family ipv4 unicast prefix-sid absolute prefix-sid algorithm 128 absolute Alg Alg129 Note: use of TE-affinities is not necessary BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 32
33 Use-Case Dual Plane with link affinity Grey nodes support Algo 0/128/129 Green nodes support 0/128 Red nodes support 0/129 Algo 128: minimize IGP metric and exclude purple links Algo 129: minimize IGP metric and exclude purple links 0 Alg Alg Topo(128) 9 BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 33
34 CLI - Dual Plane with link affinity router isis 1 is-type level-2-only net affinity-map PURPLE bit-position 1 flex-algo 128 exclude affinity PURPLE! address-family ipv4 unicast router-id segment-routing mpls! interface Loopback0 address-family ipv4 unicast prefix-sid absolute prefix-sid algorithm 128 absolute 16802! interface GigabitEthernet0/2/0/4 affinity flex-algo PURPLE 0 Alg Alg129 Config of Node 2 BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 34
35 Use-Case delay vs Cost of Transport All nodes support Algo 0 & 128 ISIS link metric 10 Algo 128: minimize delay metric Per-link measurement of delay and advertisement as delay metric via ISIS delay metric at that time shown in green (Cost) (delay) BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 35
36 CLI - delay vs Cost of Transport router isis 1 is-type level-2-only net flex-algo 128 metric-type delay! address-family ipv4 unicast router-id segment-routing mpls! interface Loopback0 address-family ipv4 unicast prefix-sid absolute prefix-sid algorithm 128 absolute 16802! performance-measurement interface GigE0/0/2/6 delay-measurement Config of Node BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 36
37 Automated Steering SRTE Automated Steering is leveraged for IGP Flex-Algo segment-routing traffic-eng on-demand color 100 dynamic mpls flex-algo 128 Any 100-colored BGP route should be steered via the prefix-sid(algo 128) of the BGP nhop BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 37
38 Automated Steering Dual Plane segment-routing traffic-eng on-demand color 100 dynamic mpls flex-algo 128 router isis 1 flex-algo 128 FIB 8/8: push /8 VPN-label color 100 via /32 Node 0 automatically steers any BGP route with color 100 from 9 via hence via the green plane only One single Flex-Algo Prefix-SID expresses the end-to-end SLA path BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 38
39 Automated Steering Dual Plane segment-routing traffic-eng on-demand color 100 dynamic mpls flex-algo 128 router isis 1 flex-algo 128 FIB 7/8: push /8 VPN-label via / Node 0 automatically steers any BGP route without color from 9 via (any plane) BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 39
40 Consistency Any node advertises his definition of Flex-Algo As soon as a difference between two definitions of the same Flex-Algo is detected, the Flex-Algo is disabled any Prefix-SID of that Flex-Algo is removed from FIB no path is computed Recommendation configure two nodes to advertise the Flex-Algo definition for the domain > one with a higher priority do not configure any per-node local definition this way, all the nodes deterministically use the same definition Or leverage a solution such as NSO to ensure the domain-wide consistency of the config BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 40
41 OSPF and SRv6 Same applies to OSPF Same applies to SRv6 BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 41
42 ODN and AS Inter-Domain delay SR segment-routing traffic-eng on-demand color 100 dynamic mpls pce flex-algo PCE Domain 1 Domain 2 Any node of both domain supports Algo 128 Algo 128 is defined as min delay The ISIS metric per link is 10 9 advertises 2/8 with color 100 The delay of each link is reported in drawing BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 42
43 ODN and AS Inter-Domain delay Cont. SR PCE FIB 2/8: push <16805, 16809> Upon receiving 2/8, node 0 dynamically creates an SRTE policy to 9 As 9 is beyond its domain, node 0 requests the computation from its PCE and indicates that Flex-Algo128 is needed PCE replies with MPLS stack <16805, 16809> BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 43
44 IETF draft-ietf-spring-segment-routing Prefix-SID per Algorithm draft-filsfils-spring-segment-routing-policy SRTE architecture, ODN, AS draft-hegdeppsenak-isis-sr-flex-algo Customization of Algo and consistency draft-ietf-isis-te-app Used to flood Flex-Algo specific link affinities RFC7810 (IS-IS Traffic Engineering (TE) Metric Extensions) Used to advertise extended TE metrics e.g. link delay BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 44
45 "Flex Algo is very valuable addition to SRTE solution that allow to auto-steer unicast and multicast traffic via any topology/path based on operator defined logic. Ease of configuration and operational management, ability to provision dynamic constrained paths based on a single SR label with local repair (TI-LFA) respecting the same constraints as the primary path are some of the benefits that we might realize with Flex Algo." Arkadiy Gulko - Thomson Reuters 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
46 Real Visit the SR booth and enjoy the numerous demos! BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 46
47 Conclusion
48 SR IGP Flexible Algorithm Scalability Single SID is used to enforce traffic on the Flex-algo specific path Flexible Any operator can define its custom algorithm Functionality Optimum TILFA backup paths respecting the same constraints as primary path Inter-domain SR Policy based on SR IGP Flex Algo Applicable to multicast Automation and Simplicity TE-path from anywhere to anywhere automatically computed by IGP ODN and Automated Steering Network-wide consistency check BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 48
49 Per-Link Latency Measurement
50 ISIS Signaling Type Description Unidirectional Link Delay 34 Min/Max Unidirectional Link Delay 35 Unidirectional Delay Variation ISIS RFC 7810 (IS-IS Traffic Engineering (TE) Metric Extensions) Used to advertise extended TE metrics e.g. link delay (in usec) BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 50
51 OSPF and BGP-LS Value Sub-TLV 27 Unidirectional Link Delay 28 Min/Max Unidirectional Link Delay 29 Unidirectional Delay Variation OSPF RFC 7471 (OSPF Traffic Engineering (TE) Metric Extensions) Used to advertise extended TE metrics e.g. link delay (in usec) BGP-LS: draft-ietf-idr-te-pm-bgp BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 51
52 Leveraged by SRTE SR Policy SR Policy for min delay segment-routing traffic-eng policy FOO color 20 end-point ipv binding-sid mpls 1000 candidate-paths preference 100 dynamic mpls metric type delay BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 52
53 Leveraged by SRTE IGP Flex Algo IGP SR Flex Algo for minimum delay router isis 1 flex-algo 128 metric-type delay BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 53
54 Per-link delay Measurement Over a measurement internal minimum average maximum variance Used as metric for SRTE (Policy or Flex-Algo) Not used by SRTE One-way or Two-way one-way requires clock synchronization BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 54
55 Minimum delay is of interest for SRTE Minimum delay provides the propagation delay fiber length / speed of light A property of the topology with awareness of DWDM circuit change SRTE (Policy or Flex-Algo) can optimize on min delay BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 55
56 Average, Max and Variance are dealt with by QoS Depends on congestion (traffic burst over line rate) / line rate Highly variable at any time scale Not controlled by routing optimization Controller by QoS Priority queue, WRR, WFQ Tail-Drop, RED BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 56
57 Link Delay - Configuration 1 2 performance-measurement interface <GigE0/0/0/0> delay-measurement performance-measurement interface <GigE0/0/0/0> delay-measurement If the link is enabled for an IGP, then this IGP automatically includes the delay TLV in its LSP/LSA BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 57
58 Link Delay Probe Measurement TX Timestamp T1 RX Timestamp T2 PM Query Packet Local-end 1 2 Remote-end PM Response Packet RX Timestamp T4 TX Timestamp T3 One Way Delay = (T2 T1) Two-Way Delay = (T2 T1) + (T4 T3) BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 58
59 Query Packet using RFC 6374 Packet Format Destination MAC Address Mcast MAC Address Source MAC Address Ether-Type L2 Encap - RFC GAL EOS Exp S TTL Version Reserved GAL Channel Type(0xc) Version Flags Control Code Message Length QTF RTF RPTF Reserved Session Identifier DS Timestamp Timestamp ~ TLV Block ~ URO Type Length={6,18} UDP-Destination-Port ~ Address ~ GAL/GAch DM Packet - RFC 6374 Timestamp v1 (8 bytes) IP/UDP Return TLV - RFC 7876 (for one-way mode) BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 59
60 Default Every 3 second, a query a two-way query is sent Every 30 seconds, a probe min, avg, max, var are computed over the last 10 queries Last-Probe EDT trigger with (min, avg, max, var) Every 120 seconds, an aggregation min, avg, max, var over the last 4 probes are computed Last-Aggregation EDT trigger with (min, avg, max, var) IF [abs(min-f.min)/f.min >= 10%] and [abs(min-f.min)>=1000usec] THEN an LSDB change is triggered to flood the new link delay values a last-advertisement EDT is triggered with these values F.min is the last flooded value of min-delay. This is what the rest of the network thinks of this link min delay. BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 60
61 Routing stability Telemetry accuracy Every 30sec EDT Telemetry push Every 120sec IF significant min change THEN trigger an ISIS/OSPF flood 1 2 ISIS/OSPF/BGP-LS update SRTE optimization only needs minimum delay IGP to only flood/update if the meaningful parameter changes (min) Use telemetry to collect the evolution of other delay components at finer time scale (min, max, avg at probe period) BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 61
62 Default Automated discovery of the per-link propagation delay Automated signaling in ISIS/OSPF/BGP-LS Automated churn protection a change is advertised if > 10% and > 1000usec (200km of fiber) Automated detection of optical path change Worst-case 240sec for a degradation 60sec if accelerated mode enabled BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 62
63 Customization Ample ability to customize the measurement behavior BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 63
64 If we had more time Bundle Per SR Policy delay measurement ECMP support Per SR Policy loss measurement Per-Link Loss measurement BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 64
65 Conclusion
66 Conclusion SRTE integrated framework for SLA delivery Per-link Latency measurement Automation Simplicity Scale Functionality BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 66
67 SRv6
68 Objective of SRv6
69 IPv6 provides reachability IoT services IP Micro-services 5G 4G Metro/Core Network Legacy DC Next-Gen Data Center 5G xdslf TTH 5G Cable Source Address Support 5G growth IPv6 addresses summarization Destination Address Support container adoption for micro-services IPv6 BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 69
70 SRv6 for underlay SRv6 for Underlay Simplification, FRR, TE, SDN IPv6 for reach BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 70
71 Opportunity for further simplification NSH for NFV UDP+VxLAN Overlay SRv6 for Underlay Additional Protocol and State Additional Protocol just for tenant ID Simplification, FRR, TE, SDN IPv6 for reach Multiplicity of protocols and states hinder network economics BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 71
72 Network Programming Network as a computer - SR for anything
73 Network instruction Locator Function 128-bit SRv6 SID Locator: routed to the node performing the function Function: any possible function either local to NPU or app in VM/Container Flexible bit-length selection BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 73
74 Network instruction Locator Function Args* 128-bit SRv6 SID Locator: routed to the node performing the function Function: any possible function either local to NPU or app in VM/Container Arguments: optional argument bits to be used only by that SID Flexible bit-length selection BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 74
75 Network Program Next Segment Locator 1 Function 1 Locator 2 Function 2 Locator 3 Function 3 Locator 2 Function 2 Locator 1 Function 1 Locator 3 Function Cisco and/or its affiliates. All rights reserved. Cisco Public
76 Network Program Locator 1 Function 1 Next Segment Locator 2 Function 2 Locator 3 Function 3 Locator 2 Function 2 Locator 1 Function 1 Locator 3 Function Cisco and/or its affiliates. All rights reserved. Cisco Public
77 Network Program Locator 1 Function 1 Locator 2 Function 2 Next Segment Locator 3 Function 3 Locator 2 Function 2 Locator 1 Function 1 Locator 3 Function Cisco and/or its affiliates. All rights reserved. Cisco Public
78 Network Program in the Packet Header IPv6 header Source Address Locator 1 Function 1 Segment Routing Header Active Segment Locator 1 Function 1 Locator 2 Function 2 Locator 3 Function 3 IPv6 payload TCP, UDP, QUIC BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 78
79 Argument shared between functions TAG Segments Left Locator 1 Function 1 Locator 2 Function 2 Locator 3 Function 3 Global Argument Metadata TLV BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 79
80 Group-Based Policy TAG Segments Left Locator 1 Function 1 Locator 2 Function 2 Locator 3 Function 3 Metadata TLV BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 80
81 SRv6 Header TAG Segments Left Locator 1 Function 1 Locator 2 Function 2 Locator 3 Function 3 Metadata TLV BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 81
82 SRv6 for anything TAG Segments Left Locator 1 Function 1 Locator 2 Function 2 Locator 3 Function 3 Turing Metadata TLV BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 82
83 SRv6 for anything TAG Segments Left Locator 1 Function 1 Optimized for HW processing e.g. Underlay & Tenant use-cases Locator 2 Function 2 Locator 3 Function 3 Optimized for SW processing e.g. NFV, Container, Micro-Service Metadata TLV BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 83
84 Lead Operators and Academia BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 84
85 IETF
86 SRv6 Architecture 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
87 SR Header BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 87
88 ISIS and BGP Lightweight extension ISIS: TE and FRR BGP: Overlay/VPN BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 88
89 TE BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 89
90 Service Chaining BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 90
91 SDWAN BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 91
92 BGP-LS BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 92
93 OAM and PM BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 93
94 Yang BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 94
95 SRH Insertion 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
96 NG Mobility 3GPP standardization: TR CP BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 96
97 END and END.X
98 END SID END function shortest-path to the SID s endpoint endpoint updates DA with next SID endpoints forwards according to updated DA 0:0:0:0:1 is commonly used for an END function 2 A2::1 END function SRv6 Domain BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 98
99 END.X SID END.X function shortest-path to SID s endpoint endpoint updates DA with next SID endpoint forwards to interface associated with SID 0:0:0:0:Ck is commonly used for an END.X function where k identifies the interface e.g. 0:0:0:0:C4 is the END.X of node 2 associated with the interface to A2::C4 END function SRv6 Domain BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 99
100 Endpoint function SR: A4::1, A6::1, A8:: A1 A1:: A3 A3:: A6 A6:: A5 A5:: A8 A8:: 50 A2 A2:: A4 A4:: A7 A7:: Default metric 10 For simplicity function 1 denotes the most basic function Shortest-path to the Node BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 100
101 SR FRR - TILFA
102 TILFA 50msec Protection upon local link, node or SRLG failure Simple to operate and understand automatically computed by the router s IGP process 100% coverage across any topology predictable (backup = postconvergence) Optimum backup path leverages the post-convergence path, planned to carry the traffic avoid any intermediate flap via alternate path 1 A5::0 A2::C A5::0 <50mec FRR A5::/64 Pri via 5 FRR insert A2::C4 A5:: 0 Incremental deployment Distributed and Automated Intelligence BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 102
103 SR Control-Plane No new protocol Lightweight extension to ISIS and OSPF BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 103
104 Cisco Implementation Leveraging the existing TILFA SR-MPLS code FCS sinced 2014 Numerous deployments BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 104
105 SRTE
106 Distributed & Automated TE SFO 4 NY 5 A3::0 BRU 1 A2::0 MOS 2 A3::0 TOK 3 FIB A2::/64 OIF MOS A3::/64 OIF NY FIB A3::/64 OIF TOK BGP Advert X/64 Advert Y/64 with Latency IGP minimizes cost instead of latency BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 106
107 Distributed & Automated TE On-Demand distributed TE X/64 via A3::0 along IGP path SFO 4 BGP NY 5 X/64 A3::0 Y/64 A3::0 with Lat. Distributed and Automated Intelligence BRU 1 MOS 2 FIB A2::/64 OIF MOS A3::/64 OIF NY X/64 A3::0 Y/64 insert <A2::1, A3::1> Y/64 via A3::0 Low-Latency TOK 3 Dynamic SRTE Policy triggered by learning a BGP route with SLA contract No PBR steering complexity, No PBR performance tax, No RSVP, No tunnel to configure BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 107
108 Centralized TE Input Acquisition BGP-LS Low-Latency to 7 for application Telemetry Policy Instantiation PCEP BGP-TE Netconf / Yang Algorithm SR native <A1::1, A2::C4, A4::C7> DC (BGP-SR) Default ISIS cost metric: 10 WAN (IGP-SR) Low Lat, Low BW 7 PEER BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 108
109 SR Control-Plane Same CP as SRTE for MPLS BGP-LS Telemetry PCEP BGP-TE YANG Lightweight extension to define SRv6 SID and capabilities BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 109
110 Cisco Implementation Leveraging the existing SRTE MPLS code FCS sinced 2015 Numerous deployments centralized distributed ODN Automated Steering BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 110
111 SR-VPN
112 Overlay Automated No tunnel to configure Simple Protocol elimination Efficient SRv6 for everything IPv6 Hdr SA = T::1, DA = V::2 Payload IPv6 Hdr SA = A1::0, DA = A2::C4 IPv6 Hdr SA = T::1, DA = V::2 Payload T/ Green Overlay V/64 via A2::C4 IPv6 Hdr SA = T::1, DA = V::2 Payload 2 4 V/64 BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 112
113 Overlay with Underlay Control SRv6 does not only eliminate unneeded overlay protocols SRv6 solves problems that these protocols cannot solve IPv6 Hdr SA = T::1, DA = V::2 Payload IPv6 Hdr SA = A1::0, DA = A3::1 SR Hdr < A3::1, A2::C4 > IPv6 Hdr SA = T::1, DA = V::2 Payload IPv6 Hdr SA = A1::0, DA = A2::C4 SR Hdr < A3::1, A2::C4 > IPv6 Hdr SA = T::1, DA = V::2 Payload T/ Green Overlay V/64 via A2::C4 with Latency IPv6 Hdr SA = T::1, DA = V::2 Payload 2 4 V/64 BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 113
114 SR Control-Plane No new protocol no new SAFI Lightweight extension to BGP Prefix-SID attribute BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 114
115 Cisco Implementation IOS-XR and IOS-XE implementations available Open-source BGP/RIB client for VPP Open-source dataplane for VPP and Linux BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 115
116 SR-NFV
117 T/64 Integrated NFV Stateless NSH creates per-chain state in the fabric SR does not App is SR aware or not App can work on IPv4, IPv6 or L2 IPv6 Hdr SA = T::1, DA = V::2 Payload IPv6 Hdr SA = A1::0, DA = A3::A32 < A3::A32, A4::1, A5::A76, SR Hdr A2::C4 > IPv6 Hdr SA = T::1, DA = V::2 Payload Server 3 App 32 Container Server 5 5 App 76 VM 2 4 V/64 BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 117
118 T/64 Integrated NFV 3 Integrated with underlay SLA 1 Server 3 3 App 32 Container IPv6 Hdr SA = A1::0, DA = A4::1 < A3::A32, A4::1, A5::A76, SR Hdr A2::C4 > 4 IPv6 Hdr SA = T::1, DA = V::2 Payload 5 Server 5 App 76 VM 2 4 V/64 BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 118
119 T/64 Integrated NFV 3 Stateless NSH creates per-chain state in the fabric SR does not App is SR aware or not App can work on IPv4, IPv6 or L2 IPv6 Hdr SA = A1::0, DA = A5::A76 < A3::A32, A4::1, A5::A76, SR Hdr A2::C4 > IPv6 Hdr SA = T::1, DA = V::2 Payload Server 3 App 32 Container Server 5 App 76 VM 2 4 V/64 BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 119
120 Integrated NFV Integrated with Overlay 1 T/64 3 Server 3 3 App 32 Container IPv6 Hdr SA = A1::0, DA = A2::C4 < A3::A32, A4::1, A5::A76, SR Hdr A2::C4 > IPv6 Hdr SA = T::1, DA = V::2 Payload 4 5 Server 5 App 76 VM IPv6 Hdr SA = T::1, DA = V::2 Payload 2 4 V/64 BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 120
121 SR Control-Plane No new protocol Re-use all the SRTE Control Plane we said this since day1 SR is about topology and service segments BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 121
122 Cisco Implementation IOS-XR and IOS-XE implementations available Open-source VPP Open-source Linux BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 122
123 SPRAY
124 Spray GW1 C::1 Spray Policy 1: <B2::1, B4::1, M1> Spray Policy 2: <B3::1, B5::1, M1> CMTS4 4 Content Provider VPP1 B::1 Unicasted 2 GW3 C::3 Replicate traffic to every CMTS through TE-Engineered core path then to access mcast tree then to anycast TV 3 CMTS5 5 GW5 C::5 Peering to Content Provider SRv6 domain (Unicast) Multicast domain SRv6 node Non SRv6 node Subscribed to M1 channel Flexible, SLA-enabled and efficient content injection without multicast core BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 124
125 SD-WAN
126 SD-WAN Delegates the application recognition and policy decision to the Entreprise who knows better when an application needs a non-default path and which nondefault path is needed NFV service chaining and Traffic-Engineering policies can be integrated in a SR policy Applicability to both SR-MPLS and SRv6 To simplify, let s focus on TE/SLA policy SRv6 BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 126
127 Default versus BW versus Latency Lisbon (1) to Athens (7) Default <A7::> BW: Guaranteed 50Mbps <A10::1, A11::1, A7::> BSID: A1::999:2 Low-Latency <A9::1, A7::> BSID: A1::999:3 A1::999:1 1 A1::999:2 Default BW Latency BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 127
128 5G and Network Slicing
129 Current mobility networks Well fragmented RAN, EPC, SGi Inefficient data paths Protocol stack gets large Per-session tunnel creation Per-mobility event tunnel handling Does not scale to 5G requirements: Increased number of connected devices Ultra-low latency Network slicing Mobile edge computing SGW PGW SGW UE enb L2 Anchor L3 Anchor Service Functions Internet BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 129
130 SRv6 for mobile user-plane What about if SRv6 becomes an alternative to GTP-U? Removing the per-session tunneling has obvious benefits Optimal data path (ultra-low latency) Service chaining integrated within the same architecture Network slicing simply becomes a set of SIDs Achieved either via a centralized SDN solution or via SR TE with IGP FlexAlg Optimal resource utilization Good progress standardizing SRv6 for mobile user-plane IETF: draft-ietf-dmm-srv6-mobile-uplane-00 3GPP: Accepted study item in CT4 (#29.892) BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 130
131 Multi-cloud use-case
132 Multi-cloud use-case Objective is to connect several public clouds in different regions using the internet (plain IPv6) as underlay SRv6 for the overlay and service chaining only VPP deployed as virtual private cloud gateway BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 132
133 Multi-cloud use-case Cloud provider B in region snor 2 t 4 VPP C2 Cisc o ASA v IPv4 Hdr SA= , DA= Payload IPv6 Hdr SA = C1::, DA = C2::C4 SR Hdr ( C3::C2, C2::C4 ) SL=1 IPv4 Hdr SA = , DA = Payload IPv6 Hdr SA = C1::, DA = C3::C2 SR Hdr ( C3::C2, C2::D3 ) SL=0 IPv4 Hdr SA = , DA = Payload IPv4 Hdr SA= , DA= Payload Cloud provider A in region 1 Internet iptable s Serve r 1 VPP C1 VPP C3 Server 2 Cloud provider A in region 2 All nodes in green are SRv6 capable BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 133
134 More use-cases 6CN: enhancing IP to search for Content 6LB: enhancing load-balancers Better flow stickiness and load distribution Service Pipeline Micro-Services BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 134
135 Where are we?
136 SRv6 timeline First SRv6 demo: Spray use-case Fretta Cisco Live US SRv6 VPN SDWAN More to come VPP ASR9k ASR1k First SRv6 HW demo in merchant sillicon VPN DP use-case ASR1k ASR9k Fretta VPP+NFV 5G + Network slicing BGP Control Plane Apr 2016 Mar 2017 Apr 2017 May 2017 Jun 2017 Sep SRv6 VPN+NFV: MPLS World Con. VPP Linux Barefoot SRv6 VPN HW demo SR VPN InterOp Fretta ASR9k ASR1k VPP Linux Barefoot BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 136
137 Implementations Cisco HW NCS5k - XR ASR9k - XR ASR1k XE Open-Source Linux 4.10 FD.IO Barefoot HW BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 137
138 Linux BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 138
139 FD.IO BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 139
140 SRv6 Interoperability Demonstration blogs.cisco.com/sp/segment-routing-ipv6-interoperability-demo-is-already-there VPN (v4 and v6) & TE & NFV Cisco HW with XR and XE Barefoot HW with P4 code FD.IO Linux 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
141 Conclusion
142 Segment Routing Strong industry support Fantastic deployment rate Bold architecture: network programming Numerous use-cases Feel free to join the lead-operator team! BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 142
143 Stay uptodate amzn.com/b01i58lsuo segment-routing.net linkedin.com/groups/ twitter.com/segmentrouting facebook.com/segmentrouting/ BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 143
144 Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the Cisco Live Mobile App 2. Click Join the Discussion 3. Install Spark or go directly to the space 4. Enter messages/questions in the space cs.co/ciscolivebot#brkrst Cisco and/or its affiliates. All rights reserved. Cisco Public
145 Please complete your Online Session Evaluations after each session Complete 4 Session Evaluations & the Overall Conference Evaluation (available from Thursday) to receive your Cisco Live T-shirt All surveys can be completed via the Cisco Live Mobile App or the Communication Stations Complete Your Online Session Evaluation Don t forget: Cisco Live sessions will be available for viewing on-demand after the event at Cisco and/or its affiliates. All rights reserved. Cisco Public
146 Continue Your Education Demos in the Cisco campus Walk-in Self-Paced Labs Tech Circle Meet the Engineer 1:1 meetings Related sessions BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 146
147 Thank you
148
SRv6: Network as a Computer and Deployment use-cases
SRv6: Network as a Computer and Deployment use-cases Gaurav Dawra, Technical Leader, Cisco Systems (gdawra@cisco.com) John Brzozowski, Fellow and Chief Architect, Comcast John Leddy, Network Engineering,
More informationSRv6 Network Programming
SRv6 Network Programming FD.io VPP and Linux Pablo Camarillo - Software Engineer @ Cisco Systems Ahmed Abdelsalam PhD student @ Gran Sasso Science Institute Who are we? Ahmed Abdelsalam PhD student @ Gran
More informationIntroduction to Segment Routing Santiago Álvarez, Distinguished Technical Marketing Engineer BRKRST-2124
Introduction to Segment Routing Santiago Álvarez, Distinguished Technical Marketing Engineer BRKRST-2124 Agenda Technology Overview Use Cases A Closer Look to Control and Data Plane Traffic Protection
More informationSegment Routing: Technology deep-dive and advanced use cases
Segment Routing: Technology deep-dive and advanced use cases Clarence Filsfils Cisco Fellow Part II is available! amzn.com/b01i58lsuo amazon.com/dp/b07n13rdm9 Agenda 40 min: SR-MPLS: new solutions 40 min:
More informationRouting Resiliency Latest Enhancements
Routing Resiliency Latest Enhancements Clarence Filsfils cf@cisco.com Agenda Per-Prefix LFA Remote LFA Segment Routing Topology-Independent LFA 3 Acknowledgement Stephane Litkowski and Bruno Decraene,
More informationSegment Routing. Clarence Filsfils Distinguished Engineer
Segment Routing Clarence Filsfils Distinguished Engineer cf@cisco.com Segment Routing Unified DC + WAN + Aggregation from server in the DC, through WAN and to the service edge Policy-aware DC: disjoint
More informationIntroduction to Segment Routing
Segment Routing (SR) is a flexible, scalable way of doing source routing. Overview of Segment Routing, page 1 How Segment Routing Works, page 2 Examples for Segment Routing, page 3 Benefits of Segment
More informationSegment Routing On Demand SR Next Hop. Bertrand Duvivier Principal Engineer CKN, March 29 th 2016
Segment Routing On Demand SR Next Hop Bertrand Duvivier Principal Engineer CKN, March 29 th 2016 (from next slide) 2 Network Bandwidth demand in SP s Network demand double every 18 months Compute demand
More informationA Segment Routing (SR) Tutorial. R. Bonica NANOG70 June 6, 2017
A Segment Routing (SR) Tutorial R. Bonica NANOG70 June 6, 2017 AKA: SPRING IETF Standardization Source Packet Routing In Networking (SPRING) WG ISIS, OSPF, IDR and MPLS WGs What is SR? A tunneling technology
More informationIntroduction to Segment Routing
BRKRST-2124 Introduction to Segment Routing Alberto Donzelli, Solution Architect Service Provider Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this
More informationStateless Multicast with Bit Indexed Explicit Replication
Stateless Multicast with Bit Indexed Explicit Replication IJsbrand Wijnands, Distinguished Engineer Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find
More informationMENOG 18. Segment Routing. Vahid Tavajjohi. From HAMIM Corporation
Segment Routing MENOG 18 Rasoul Mesghali Vahid Tavajjohi CCIE#34938 From HAMIM Corporation 1 Agenda Introduction Technology Overview Use Cases Closer look at the Control and Data Plane Traffic Protection
More informationConfigure IOS XR Traffic Controller (XTC)
IOS XR Traffic Controller (XTC) provides stateful path computation element (PCE) functionality by exting the existing IOS-XR PCE functionality with additional capabilities. The current IOS-XR PCE function
More informationCisco WAN Automation Engine (WAE) Network Programmability with Segment Routing
LTRMPL-2104 Cisco WAN Automation Engine (WAE) Network Programmability with Segment Routing Josh Peters Technical Marketing Engineer Derek Tay Technical Marketing Engineer Cisco Spark How Questions? Use
More informationIntroduction to Segment Routing
Introduction to Segment Routing Michael Kowal, Vertical Solutions Architect @ciscomk Abstract Introduction to Segment Routing This session provides an overview of the segment routing technology and its
More informationCO/DC Network Transformation. Daniel Voyer Technical Fellow March 2017
CO/DC Network Transformation Daniel Voyer Technical Fellow March 2017 What is Bell Canada? Our Origins Network 3.0 Oldest in World (1880) We really did invent the phone Largest in Canada Public Multiple
More informationSegment Routing Policy for Traffic Engineering draft-filsfils-spring-segment-routing-policy-05.txt
Network Working Group Internet-Draft Intended status: Standards Track Expires: September 1, 2018 C. Filsfils S. Sivabalan K. Raza J. Liste F. Clad K. Talaulikar Z. Ali Cisco Systems, Inc. S. Hegde Juniper
More informationSegment Routing On Demand Next Hop for L3/L3VPN
Segment Routing On Demand Next Hop for L3/L3VPN When redistributing routing information across domains, provisioning of multi-domain services (L2VPN & L3VPN) has its own complexity and scalability issues.
More informationSegment Routing Configuration Guide, Cisco IOS XE Fuji 16.7.x
Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA http://www.cisco.com Tel: 408 526-4000 800 553-NETS (6387) Fax: 408 527-0883 2018 Cisco Systems, Inc. All rights
More informationSegment Routing Configuration Guide
Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA http://www.cisco.com Tel: 408 526-4000 800 553-NETS (6387) Fax: 408 527-0883 2017 Cisco Systems, Inc. All rights
More informationConfigure SR-TE Policies
This module provides information about segment routing for traffic engineering (SR-TE) policies, how to configure SR-TE policies, and how to steer traffic into an SR-TE policy. About SR-TE Policies, page
More informationConfigure Segment Routing for IS-IS Protocol
Integrated Intermediate System-to-Intermediate System (IS-IS), Internet Protocol Version 4 (IPv4), is a standards-based Interior Gateway Protocol (IGP). The Cisco IOS XR software implements the IP routing
More informationInternet Engineering Task Force (IETF) Category: Standards Track. B. Decraene S. Litkowski Orange R. Shakir Google, Inc. July 2018
Internet Engineering Task Force (IETF) Request for Comments: 8402 Category: Standards Track ISSN: 2070-1721 C. Filsfils, Ed. S. Previdi, Ed. L. Ginsberg Cisco Systems, Inc. B. Decraene S. Litkowski Orange
More informationStateless Multicast with Bit Indexed Explicit Replication
Stateless Multicast with Bit Indexed Explicit Replication IJsbrand Wijnands Distinguished Engineer BRKIPM-2239 Agenda Introduction Solution Overview Encapsulation Sets and Areas Forwarding ECMP BIER Overlay
More informationDesign, Deployment and Troubleshooting Scalable MPLS Architecture (Platform : IOS-XR, IOS-XE)
Design, Deployment and Troubleshooting Scalable MPLS Architecture (Platform : IOS-XR, IOS-XE) Vinit Jain, Technical Leader Services CCIE # 22854 Twitter @vinugenie Shashi Shekhar Sharma, Customer Advocacy
More informationSRv6 for Mobile User- Plane
SRv6 for Mobile User- Plane draft-matsushima-spring-dmm-srv6-mobile-uplane-03 IETF100 S.Matsushima, C.Filsfils, M.Kohno, D.Voyer Feedbacks after IETF99 Many people asked: System Impacts? To current control-plane
More informationSegment Routing. Jérôme DURAND Consulting Systems Engineer - FRNOG #21 20 septembre 2013
Segment Routing Jérôme DURAND Consulting Systems Engineer jerduran@cisco.com - http://reseauxblog.cisco.fr FRNOG #21 20 septembre 2013 2011 Cisco and/or its affiliates. All rights reserved. 1 Simplicity
More informationService Provider Programmable SDN Solution for the Metro Fabric, powered by Segment Routing and EVPN
Service Provider Programmable SDN Solution for the Metro Fabric, powered by Segment Routing and EVPN Jiri Chaloupka, Technical Marketing Engineer Cisco Spark How Questions? Use Cisco Spark to communicate
More informationSDN Workshop. Contact: WSDN01_v0.1
SDN Workshop Contact: training@apnic.net WSDN01_v0.1 Issue Date: [Date] Revision: [xx] Segment Routing SDN Workshop WSDN01_v0.1 Issue Date: [Date] Revision: [xx] Overview In a nutshell Introduction to
More informationData Center Configuration. 1. Configuring VXLAN
Data Center Configuration 1. 1 1.1 Overview Virtual Extensible Local Area Network (VXLAN) is a virtual Ethernet based on the physical IP (overlay) network. It is a technology that encapsulates layer 2
More informationCisco Evolved Programmable Network Implementation Guide for Large Network with End-to-End Segment Routing, Release 5.0
Cisco Evolved Programmable Network Implementation Guide for Large Network with End-to-End Segment Routing, Release 5.0 First Published: 2017-06-22 Americas Headquarters Cisco Systems, Inc. 170 West Tasman
More informationSEGMENT ROUTING PRINCIPLES AND APPLICATIONS FOR SDN
POLITECNICO DI MILANO Dipartimento di Elettronica, Informazione e Bioingegneria Master of Science Telecommunications Engineering SEGMENT ROUTING PRINCIPLES AND APPLICATIONS FOR SDN Author: Ana Kos Supervisor:
More informationSRv6 for Mobile User-Plane
SRv6 for Mobile User-Plane draft-ietf-dmm-srv6-mobile-uplane-01 IETF101 S.Matsushima, C.Filsfils, M.Kohno, D.Voyer, C.Perkins, P.Camarillo Comments since IETF100 Many positive comments from both On/Off-List
More informationIPv6 Switching: Provider Edge Router over MPLS
Multiprotocol Label Switching (MPLS) is deployed by many service providers in their IPv4 networks. Service providers want to introduce IPv6 services to their customers, but changes to their existing IPv4
More informationSDN Controllers in the WAN: protocols and applications
SDN Controllers in the WAN: protocols and applications Julian Lucek jlucek@juniper.net @julianlucek Agenda SDN Controller for WAN concept Enabling protocols BGP Link State (BGP-LS) Path Computation Element
More informationOSPFv2 Segment Routing Strict SPF
The OSPFv2 Segment Routing Strict Shortest Path First (SPF) feature provides information about the strict SPF segment identifiers (SIDs). Restrictions for, on page 1 Information About, on page 1 Enabling
More informationDynamic PCC. Information About Dynamic PCC. Path Computation Element Protocol Functions
The Stateful Path Computation Element Protocol(PCEP) enables a router to report and optionally delegate Label Switched Paths (LSPs) which is established using either Resource Reservation Protocol (RSVP)
More informationFabric Connect Multicast A Technology Overview. Ed Koehler - Director DSE. Avaya Networking Solutions Group
Fabric Connect Multicast A Technology Overview Ed Koehler - Director DSE Avaya Networking Solutions Group IAUG Newport RI, November 2013 So, what s wrong with today s multicast networks? Today s multicast
More informationServiceability of SD-WAN
BRKCRS-2112 Serviceability of SD-WAN Chandrabalaji Rajaram & Ali Shaikh Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the Cisco Live
More informationThe Transformation of Media & Broadcast Video Production to a Professional Media Network
The Transformation of Media & Broadcast Video Production to a Professional Media Network Subha Dhesikan, Principal Engineer Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after
More informationDeploying MPLS Traffic Engineering
9/27/16 Deploying MPLS Traffic Engineering Nurul Islam Roman (nurul@apnic.net) Cisco Public Agenda Technology Overview Bandwidth optimization TE for QoS Traffic Protection Inter- Domain Traffic Engineering
More informationSoftware defined networking
Software defined networking Telecom Summit 2015 Anton Turygin IP Networks and Services solution architect Programmable Networks Drivers Network Evolution Agility Communication Services New Revenue Streams
More informationSegment Routing for IPv6 Networks Stefano Previdi Distinguished Engineer BRKRST-3123
Segment Routing for IPv6 Networks Stefano Previdi (sprevidi@cisco.com) Distinguished Engineer BRKRST-3123 Agenda Introduction to Segment Routing Segment Routing and the IPv6 Source Routing Model IPv6 Segment
More informationIPv6 Switching: Provider Edge Router over MPLS
Multiprotocol Label Switching (MPLS) is deployed by many service providers in their IPv4 networks. Service providers want to introduce IPv6 services to their customers, but changes to their existing IPv4
More informationMPLS etc.. MPLS is not alone TEST. 26 April 2016 AN. Multi-Protocol Label Switching MPLS-TP FEC PBB-TE VPLS ISIS-TE MPƛS GMPLS SR RSVP-TE OSPF-TE PCEP
Multi-Protocol Label Switching MPLS-TP FEC VPLS PBB-TE MPLS etc.. MPLS is not alone LDP MPLS-TE LABEL MP-BGP LSP TAG H-VPLS 26 April 2016 AN TEST GMPLS SR T-MPLS ISIS-TE MPƛS OSPF-TE PCEP Multi-Protocol
More informationBit Indexed Explicit Replication A Stateless Multicast Architecture. Nagendra Kumar Nainar NANOG72
Bit Indexed Explicit Replication A Stateless Multicast Architecture Nagendra Kumar Nainar NANOG72 Agenda Multicast Architecture Challenges Introduction to BIER BIER Control plane behavior BIER Data plane
More informationNetwork Architecture with Software Programmability Cisco Metro Fabric Design
Network Architecture with Software Programmability Cisco Metro Fabric Design Jiri Chaloupka - Technical Marketing Engineer released: 10/2017 Cisco SP Fabric Designs principals: Simple, Scalable, Automatable
More informationIntroduction to OpenConfig
DEVNET-1775 Introduction to OpenConfig Santiago Álvarez, TME Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the Cisco Live Mobile App
More informationConfiguring MPLS, MPLS VPN, MPLS OAM, and EoMPLS
CHAPTER 43 Configuring MPLS, MPLS VPN, MPLS OAM, and EoMPLS This chapter describes how to configure multiprotocol label switching (MPLS) and Ethernet over MPLS (EoMPLS) on the Cisco ME 3800X and ME 3600X
More informationSegment Rou+ng IETF 87
Segment Rou+ng IETF 87 Clarence Filsfils cf@cisco.com C. Filsfils, S. Previdi, A. Bashandy, B. Decraene, S. Litkowski, M. Horneffer, I. Milojevic, R. Shakir, S. YP, W. Henderickx, J. Tantsura, Ericsson,
More informationCCIE Service Provider Sample Lab. Part 2 of 7
CCIE Service Provider Sample Lab Part 2 of 7 SP Sample Lab Main Topology R13 S2/1.135.13/24 Backbone Carrier SP AS 1002 S2/1 PPP E0/1.69.6/24 R6 Customer Carrier SP ABC Site 5 AS 612 E1/0 ISIS.126.6/24
More informationSRv6 for Mobile User-Plane
SRv6 for Mobile User-Plane draft-ietf-dmm-srv6-mobile-uplane-02 IETF102 S.Matsushima, C.Filsfils, M.Kohno, D.Voyer, C.Perkins, P.Camarillo Summary of Updates from v01 to v02 Clarify supporting PDU types
More informationCisco SD-WAN (Viptela) Migration, QoS and Advanced Policies Hands-on Lab
Cisco SD-WAN (Viptela) Migration, QoS and Advanced Policies Hands-on Lab Ali Shaikh Technical Leader Faraz Shamim Sr. Technical Leader Mossaddaq Turabi Distinguished ENgineer Cisco Spark How Questions?
More informationMPLS Traffic Engineering Traffic Protection using Fast Re-route (FRR)
MPLS Traffic Engineering Traffic Protection using Fast Re-route (FRR) Santiago Álvarez August 2008 2007 Cisco Systems, Inc. All rights reserved. 1 MPLS TE Use Cases Strategic Bandwidth Optimization Tactical
More informationNETWORK DEPLOYMENT WITH SEGMENT ROUTING (SPRING)
NETWORK DEPLOYMENT WITH SEGMENT ROUTING (SPRING) Aman Kapoor Director, Product Management This statement of direction sets forth Juniper Networks current intention and is subject to change at any time
More informationOPEN CONTRAIL ARCHITECTURE GEORGIA TECH SDN EVENT
OPEN CONTRAIL ARCHITECTURE GEORGIA TECH SDN EVENT sdn-and-nfv-technical---georgia-tech---sep-2013---v2 Bruno Rijsman, Distinguished Engineer 24 September 2013 Use Cases 2 Copyright 2013 Juniper Networks,
More informationSegment Routing Configuration Guide for Cisco NCS 5500 Series Routers, IOS XR Release 6.1.x
Segment Routing Configuration Guide for Cisco NCS 5500 Series Routers, IOS XR Release 6.1.x First Published: 2016-11-01 Last Modified: 2017-05-25 Americas Headquarters Cisco Systems, Inc. 170 West Tasman
More informationIP Fast Reroute Applicability. Pierre Francois Institute IMDEA Networks
IP Fast Reroute Applicability Pierre Francois Institute IMDEA Networks Pierre.Francois@imdea.org Agenda IGP (Fast) Convergence IGP Fast Reroute (Hitless maintenance operations) IGP Fast convergence Pushing
More informationSegment Routing With IS-IS v4 Node SID
This chapter describes how Segment Routing (SR) works with IS-IS. Restrictions for, page 1 Information About Segment Routing IS-IS v4 Node SID, page 1 How to Configure Segment Routing IS-IS v4 Node SID,
More informationSegment Routing Commands
Segment Routing Commands address ipv4 (PCE), page 4 adjacency-sid, page 5 apply-weight ecmp-only bandwidth, page 7 attribute-set, page 8 autoroute announce, page 10 autoroute destination, page 12 clear
More informationImplementing VXLAN. Prerequisites for implementing VXLANs. Information about Implementing VXLAN
This module provides conceptual information for VXLAN in general and configuration information for layer 2 VXLAN on Cisco ASR 9000 Series Router. For configuration information of layer 3 VXLAN, see Implementing
More informationCisco ACI Multi-Pod/Multi-Site Deployment Options Max Ardica Principal Engineer BRKACI-2003
Cisco ACI Multi-Pod/Multi-Site Deployment Options Max Ardica Principal Engineer BRKACI-2003 Agenda ACI Introduction and Multi-Fabric Use Cases ACI Multi-Fabric Design Options ACI Stretched Fabric Overview
More informationPreferred Path Routing (PPR) in IGPs
Preferred Path Routing (PPR) in IGPs draft-chunduri-lsr-isis-preferred-path-routing-01 draft-chunduri-lsr-ospf-preferred-path-routing-01 Uma Chunduri, Richard Li [Huawei USA] Russ White [LinkedIn] Jeff
More informationCloud-Ready WAN For IAAS & SaaS With Cisco s Next- Gen SD-WAN
BRKCRS-2113 Cloud-Ready WAN For IAAS & SaaS With Cisco s Next- Gen SD-WAN Sumanth Kakaraparthi Product Leader SD-WAN Manan Shah Director Of Product Management Cisco Spark How Questions? Use Cisco Spark
More informationYou cannot configure prefix-sids on transit links at this time. Support for this feature may be introduced in later code versions.
8.1 Segment Routing Segment Routing (SR) is a relatively new technology pioneered by Cisco that is meant to reduce state in MPLS core networks. One can use SR to replace LDP and RSVP-TE wholesale provided
More informationBW Protection. 2002, Cisco Systems, Inc. All rights reserved.
BW Protection 2002, Cisco Systems, Inc. All rights reserved. 1 Cisco MPLS - Traffic Engineering for VPNs Amrit Hanspal Sr. Product Manager MPLS & QoS Internet Technologies Division 2 Agenda MPLS Fundamentals
More informationApplication Engineered Routing: Allowing Applications to Program the Network
BRKSPG-2066 Application Engineered Routing: Allowing Applications to Program the Network Rob Piasecki Senior Solutions Architect, Services - rpiaseck@cisco.com Matt Birkner Distinguished Services Engineer,
More informationIntroduction to MPLS APNIC
Introduction to MPLS APNIC Issue Date: [201609] Revision: [01] What is MPLS? 2 Definition of MPLS Multi Protocol Label Switching Multiprotocol, it supports ANY network layer protocol, i.e. IPv4, IPv6,
More informationSR-TE On Demand LSP. The SR TE On demand LSP feature provides the ability to connect Metro access rings via a static route to the
The SR TE On demand LSP feature provides the ability to connect Metro access rings via a static route to the destination. The static route is mapped to an explicit path and that will trigger an on demand
More informationAbout IOS XR Traffic Controller (XTC)
Configure PCE The path computation element (PCE) describes a set of procedures by which a path computation client (PCC) can report and delegate control of head-end tunnels sourced from the PCC to a PCE
More informationShare IETF understanding on User Plane of 3GPP 5G System Intend to be a part of the LS reply to User Plane Protocol Study in 3GPP
User Plane Protocol and Architectural Analysis on 3GPP 5G System draft-hmm-dmm-5g-uplane-analysis-00 S.Homma - NTT T.Miyasaka KDDI Research S.Matsushima SoftBank D.Voyer Bell Canada IETF102@Montreal 1
More informationAhmed Benallegue RMDCN workshop on the migration to IP/VPN 1/54
MPLS Technology Overview Ahmed Benallegue A.Benallegue@ecmwf.int RMDCN workshop on the migration to IP/VPN 1/54 Plan 1. MPLS basics 2. The MPLS approach 3. Label distribution RSVP-TE 4. Traffic Engineering
More informationWAN. Core Routing Module. Data Cente r LAB. Internet. Today: MPLS, OSPF, BGP Future: OSPF, BGP. Today: L2VPN, L3VPN. Future: VXLAN
150000 100000 50000 0 Trident+ Trident II NG 300 200 100 IPv4 FIB LPM IPv6 FIB LPM 0 Trident+ Trident II or + NG LAB Data Cente r Internet WAN Bandwidth in 10G Increment 40GE Ports 10GE Ports 100GE Ports
More informationThe cri(cal role of Maximum SID Depth (MSD) hardware limita(ons in Segment Rou(ng ecosystem and how to work around those
The cri(cal role of Maximum SID Depth (MSD) hardware limita(ons in Segment Rou(ng ecosystem and how to work around those NANOG71, October 2017 San Jose, CA Jeff Tantsura IAB member, IETF RTGWG Chair VP
More informationSegment Routing on Cisco Nexus 9500, 9300, 9200, 3200, and 3100 Platform Switches
White Paper Segment Routing on Cisco Nexus 9500, 9300, 9200, 3200, and 3100 Platform Switches Authors Ambrish Mehta, Cisco Systems Inc. Haider Salman, Cisco Systems Inc. 2017 Cisco and/or its affiliates.
More informationDeploying Carrier Ethernet Services
BRKSPG-2202 Deploying Carrier Ethernet Services Kashif Islam, Solutions Architect Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the
More informationMinimizing Packet Loss
Minimizing Packet Loss Eric Osborne Russ White genda Intro What Is Convergence? Brief History Talk Talk Faster Precompute Precompute and Tunnel Current State of the rt 3 Minimizing Packet Loss with IGPs
More informationIntroduction to MPLS. What is MPLS? 1/23/17. APNIC Technical Workshop January 23 to 25, NZNOG2017, Tauranga, New Zealand. [201609] Revision:
Introduction to MPLS APNIC Technical Workshop January 23 to 25, 2017. NZNOG2017, Tauranga, New Zealand. Issue Date: [201609] Revision: [01] What is MPLS? 2 1 Definition of MPLS Multi Protocol Label Switching
More informationLARGE SCALE IP ROUTING LECTURE BY SEBASTIAN GRAF
LARGE SCALE IP ROUTING LECTURE BY SEBASTIAN GRAF MODULE 07 - MPLS BASED LAYER 2 SERVICES 1 by Xantaro MPLS BASED LAYER 2 VPNS USING MPLS FOR POINT-TO-POINT LAYER 2 SERVICES 2 by Xantaro Why are Layer-2
More informationSDN Workshop. Contact: WSDN01_v0.1
SDN Workshop Contact: training@apnic.net WSDN01_v0.1 Issue Date: [Date] Revision: [xx] BGP-LS SDN Workshop WSDN01_v0.1 Issue Date: [Date] Revision: [xx] Overview In a nutshell Motivations Introduction
More informationIS-IS. In This Chapter XRS Routing Protocols Guide Page 449
IS-IS In This Chapter This chapter provides information to configure Intermediate System to Intermediate System (IS-IS). Topics in this chapter include: Configuring IS-IS on page 450 Routing on page 451
More informationThe Role of the Path Computation El ement Centralized Controller in SDN & NFV
The Role of the Path Computation El ement Centralized Controller in SDN & NFV draft-zhao-teas-pce-central-controller-use-cases-00.txt draft-zhao-pce-pcep-extension-for-pce-controller-03.txt What is the
More informationConfigure Segment Routing for BGP
Border Gateway Protocol (BGP) is an Exterior Gateway Protocol (EGP) that allows you to create loop-free inter-domain routing between autonomous systems. An autonomous system is a set of routers under a
More informationSDN Solution for Service Provider Access Network Dennis Pai, Product Manager Ahmed Abeer, Technical Marketing Engineer BRKSPG-2064
SDN Solution for Service Provider Access Network Dennis Pai, Product Manager Ahmed Abeer, Technical Marketing Engineer BRKSPG-2064 Agenda Overview and Business Drivers SDN Technologies and Protocols SDN
More informationTechniques and Protocols for Improving Network Availability
Techniques and Protocols for Improving Network Availability Don Troshynski dtroshynski@avici.com February 26th, 2004 Outline of Talk The Problem Common Convergence Solutions An Advanced Solution: RAPID
More informationMPLS, THE BASICS CSE 6067, UIU. Multiprotocol Label Switching
MPLS, THE BASICS CSE 6067, UIU Multiprotocol Label Switching Basic Concepts of MPLS 2 Contents Drawbacks of Traditional IP Forwarding Basic MPLS Concepts MPLS versus IP over ATM Traffic Engineering with
More informationSegment Routing for Service Chaining
1 Segment Routing for Service Chaining draft-dawra-idr-bgp-sr-service-chaining-00 draft-clad-spring-segment-routing-service-chaining-00 Merged Authors List : Gaurav Dawra, Cisco Systems Clarence Filsfils,
More informationSecurity by BGP 101 Building distributed, BGP-based security system
Security by BGP 101 Building distributed, BGP-based security system Łukasz Bromirski lukasz@bromirski.net May 2017, CERT EE meeting Roadmap for the session BGP as security mechanism BGP blackholing project
More informationSegment Routing On Demand for L2VPN/VPWS
On-Demand Next Hop (ODN) for Layer 2 Virtual Private Network (L2VPN) creates a segment routing (SR) traffic-engineering (TE) auto-tunnel and uses the auto-tunnel for pseudowire dataplane. Restrictions
More informationDeploy Application Load Balancers with Source Network Address Translation in Cisco DFA
White Paper Deploy Application Load Balancers with Source Network Address Translation in Cisco DFA Last Updated: 1/27/2016 2016 Cisco and/or its affiliates. All rights reserved. This document is Cisco
More informationMulti Protocol Label Switching (an introduction) Karst Koymans. Thursday, March 12, 2015
.. MPLS Multi Protocol Label Switching (an introduction) Karst Koymans Informatics Institute University of Amsterdam (version 4.3, 2015/03/09 13:07:57) Thursday, March 12, 2015 Karst Koymans (UvA) MPLS
More informationLARGE SCALE IP ROUTING LECTURE BY SEBASTIAN GRAF
LARGE SCALE IP ROUTING LECTURE BY SEBASTIAN GRAF MODULE 05 MULTIPROTOCOL LABEL SWITCHING (MPLS) AND LABEL DISTRIBUTION PROTOCOL (LDP) 1 by Xantaro IP Routing In IP networks, each router makes an independent
More informationWAN Edge MPLSoL2 Service
4 CHAPTER While Layer 3 VPN services are becoming increasing popular as a primary connection for the WAN, there are a much larger percentage of customers still using Layer 2 services such Frame-Relay (FR).
More informationArista 7170 series: Q&A
Arista 7170 series: Q&A Product Overview What are the 7170 series? The Arista 7170 Series are purpose built multifunctional programmable 100GbE systems built for the highest performance environments and
More informationMPLS etc.. 9 May 2017 AN
MPLS etc.. 9 May 2017 AN Multi-Protocol Label Switching MPLS-TP FEC VPLS PBB-TE LDP MPLS-TE LABEL MP-BGP MPLS is not alone LSP TAG H-VPLS GMPLS ISIS-TE MPƛS RSVP-TE SR OSPF-TE T-MPLS PCEP Multi-Protocol
More informationMPLS VPN--Inter-AS Option AB
The feature combines the best functionality of an Inter-AS Option (10) A and Inter-AS Option (10) B network to allow a Multiprotocol Label Switching (MPLS) Virtual Private Network (VPN) service provider
More informationIS-IS Configuration Commands. Generic Commands. shutdown IS-IS XRS Routing Protocols Guide Page 533. Syntax [no] shutdown
IS-IS IS-IS Configuration Commands Generic Commands shutdown Syntax [no] shutdown config>router>isis>interface ip-int-name config>router>isis>if>level level-number config>router>isis>if>segment-routing
More informationCONTENTS. Introduction
CONTENTS Introduction MP-1 Multiprotocol Label Switching Commands MP-3 address-family MP-4 affinity (LSP Attributes) MP-6 append-after MP-8 auto-bw (LSP Attributes) MP-9 bandwidth (LSP Attributes) MP-11
More informationDeploying MPLS Traffic Engineering
Deploying MPLS Traffic Engineering Agenda Technology Overview Bandwidth optimization TE for QoS Traffic Protection Inter-Domain Traffic Engineering General Deployment Considerations 2 Technology Overview
More informationRouter 6000 R17 Training Programs. Catalog of Course Descriptions
Router 6000 R7 Training Programs Catalog of Course Descriptions Catalog of Course Descriptions INTRODUCTION... 3 IP NETWORKING... 4 IP OVERVIEW & FUNDAMENTALS... 8 IP ROUTING OVERVIEW & FUNDAMENTALS...0
More information