Segment RoutingCCO presentationask-segment-routing@cisco.com© 2010 Cisco and/or its affiliates. All rights reserved.   Cis...
•  Intro•  Technology•  Properties•  Use Cases•  Conclusion© 2010 Cisco and/or its affiliates. All rights reserved.       ...
Introduction© 2010 Cisco and/or its affiliates. All rights reserved.   Cisco Confidential   3
•  Network enablement for Application            –  scalable per-flow resource reservation            –  efficient use of ...
Properties© 2010 Cisco and/or its affiliates. All rights reserved.   Cisco Confidential   5
•  Implicit leverage of all MPLS excellent properties            –  standardized and widely supported dataplane           ...
SDN controller                                           I need a circuit to got to Z with                                ...
•  ISIS/OSPF based•  Entirely automated            –  Guarantee Loop Free Alternate            –  100% Link & Node protect...
Millions of                                                                                          Applications•  Each e...
Technology© 2010 Cisco and/or its affiliates. All rights reserved.   Cisco Confidential   10
•  Data Plane            –  MPLS IPv4/IPv6            –  IPv6 (future)•  Control Plane            –  MPLS labels are carry...
Loop 0:                                 nodal_label = 61                                 ipv6= 1:1::::61                  ...
NH IPv6        In Label   Out Label   Out Intf                                                                            ...
Data   66            Data       66                                                               1      0             2   ...
Interf 0:                                                                                                  adj_label = 900...
NH IPv6              In Label   Out Label       Out Intf                                                                  ...
Data                      66       9001   65        Data     66      9001                                                 ...
•  Will provide knob to select            –  RSVP explicit / dynamic path            –  Segment Routing explicit path•  Tr...
SDN Use Cases© 2010 Cisco and/or its affiliates. All rights reserved.   Cisco Confidential   19
Learn topology                                                                                     1       0            2 ...
May I have circuit toH                                                            with specific SLA                1      ...
SDN controller                                                                                                         Dat...
New tunnel-te X                                                            Explicit path [8004:66:9001:65]                ...
New tunnel-te X                                                           Explicit path [8004:66:9001:65]                 ...
Conclusion© 2010 Cisco and/or its affiliates. All rights reserved.   Cisco Confidential   25
•  Network enablement for Application            –  scalable per-flow resource reservation            –  efficient use of ...
ask-segment-routing@cisco.com© 2010 Cisco and/or its affiliates. All rights reserved.                                     ...
router isis 1     net 49.0001.0010.0000.0001.0     address-family ipv4 unicast          metric-style wide     !     interf...
RP/0/0/CPU0:R1#show mpls forwardingTue Mar 12 04:44:05.526 PDTLocal             Outgoing                                  ...
RP/0/0/CPU0:R1#show isis route 3.0.0.2/32 detailTue Mar 12 04:56:44.347 PDTL1 3.0.0.2/32 [10/115] medium priority         ...
RP/0/0/CPU0:R1#show cef 3.0.0.2Tue Mar 12 04:57:31.456 PDT3.0.0.2/32, version 213, internal 0x4004001 (ptr 0x577cd874) [1]...
Segment Routing: Network Enablement for Application
Upcoming SlideShare
Loading in...5
×

Segment Routing: Network Enablement for Application

12,177

Published on

At the MPLS and Ethernet World Congress and v6 World Congress 2013 Cisco announced MPLS Segment Routing. Read more about this exciting innovation in the slides and learn how segment routing allows you to create per flow/per application explicit path across MPLS and scale. Contact ask-segment-routing@cisco.com with your questions.

0 Comments
18 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
12,177
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
557
Comments
0
Likes
18
Embeds 0
No embeds

No notes for slide

Segment Routing: Network Enablement for Application

  1. 1. Segment RoutingCCO presentationask-segment-routing@cisco.com© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 1
  2. 2. •  Intro•  Technology•  Properties•  Use Cases•  Conclusion© 2010 Cisco and/or its affiliates. All rights reserved. Strictly Confidential Cisco Confidential 2
  3. 3. Introduction© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 3
  4. 4. •  Network enablement for Application –  scalable per-flow resource reservation –  efficient use of resources –  virtualization•  MPLS optimization –  operation-less –  simple –  entirely automated 50msec FRR© 2010 Cisco and/or its affiliates. All rights reserved. Strictly Confidential Cisco Confidential 4
  5. 5. Properties© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 5
  6. 6. •  Implicit leverage of all MPLS excellent properties –  standardized and widely supported dataplane –  standardized and widely supported IP control plane (ISIS, OSPF, BGP) –  multi-service capability (VPN4, VPN6, PE6, VPLS, eVPN, PW…)•  Co-existence with MPLS as currently deployed•  Incremental deployment© 2010 Cisco and/or its affiliates. All rights reserved. Strictly Confidential Cisco Confidential 6
  7. 7. SDN controller I need a circuit to got to Z with delay = d Cariden bandwidth = b duration = t 1 0 F B D G C E use the segment A D>C>G>Z Application Enabled Routing •  Application to request specifc SLA •  SDN controller does provide path accros the network matching application SLA© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 7
  8. 8. •  ISIS/OSPF based•  Entirely automated –  Guarantee Loop Free Alternate –  100% Link & Node protection guaranteed for any topology 10 10 10 10 100© 2010 Cisco and/or its affiliates. All rights reserved. Strictly Confidential Cisco Confidential 8
  9. 9. Millions of Applications•  Each engineered application flow is flows mapped on a path –  millions of paths A path is•  A path is expressed as an ordered list mapped on a list of of segments segments•  The network maintains segments The network –  thousands of segments only maintains segments –  completely independent of application No application size/frequency state•  Excellent scaling with complete application un-coupling –  the application state is no longer within the router but within the packet© 2010 Cisco and/or its affiliates. All rights reserved. Strictly Confidential Cisco Confidential 9
  10. 10. Technology© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 10
  11. 11. •  Data Plane –  MPLS IPv4/IPv6 –  IPv6 (future)•  Control Plane –  MPLS labels are carry in ISIS or OSPF – 2 types of Segment Nodal segment (glogal) Adjacency segment (local)© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 11
  12. 12. Loop 0: nodal_label = 61 ipv6= 1:1::::61 nodal_label = 63 nodal_label = 65 1 0 2 0 2 0 1 1 0 nodal_label = 66 0 1 1 1 1 0 2 0 2 nodal_label = 60 nodal_label = 62 nodal_label = 64 •  Represents ECMP to a node. •  Configured on interface loopback 0. •  From static label pool •  MUST be unique across the entire network. •  Flooded in ISIS or OSPF domain© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 12
  13. 13. NH IPv6 In Label Out Label Out Intf 1:1:::60 60 60 0&1 1:1:::61 61 61 0 1:1:::62 62 62 0&1 1:1:::63 63 Pop 0 1:1:::64 64 Pop 1 1:1:::66 66 Pop 2 1 0 2 0 2 61 63 65 0 1 1 0 66 0 1 1 1 1 0 2 0 2 60 62 64 Benefits: •  IPv6 loop 0 address are flooded with associated label, no control plane synchronization required. •  Easy to troubleshoot: 1 label = 1 node •  One protocol => by design, full congruency of Routing and Label table. •  Support ECMP LB.© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 13
  14. 14. Data 66 Data 66 1 0 2 0 2 61 63 65 0 1 1 0 66 0 1 1 1 1 0 2 0 2 60 62 64© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 14
  15. 15. Interf 0: adj_label = 9000 Interf 1: Adj_label = 9001 Interf 2: Adj_label = 9002 1 0 2 0 2 61 63 9000 65 9002 0 1 9001 1 0 66 0 1 1 1 1 0 2 0 2 60 62 64 Adjacency MPLS label •  Node automatically allocates a local label for each adjacency •  Will be flooded in ISIS or OSPF domain© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 15
  16. 16. NH IPv6 In Label Out Label Out Intf 1:1:::60 60 60 0&1 1:1:::61 61 61 0 1:1:::62 62 62 0&1 1:1:::63 63 Pop 0 1:1:::64 64 Pop 1 1:1:::66 66 Pop 2 1:1::65:0 (c) 9000 Pop 0 1:1::65:1 (c) 9001 Pop 1 1 0 2 0 1:1::65:2 (c) 9002 Pop 2 2 61 63 9000 65 9002 0 1 9001 1 0 66 0 1 1 1 1 0 2 0 2 60 62 64© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 16
  17. 17. Data 66 9001 65 Data 66 9001 1 0 2 0 2 61 63 9000 65 9002 0 1 9001 1 0 Data 66 66 0 1 1 1 1 0 2 0 Data 2 60 62 64 Explicit path •  will stack labels (ala source routing) •  Could have use 3 nodal-label [65:64:66] •  Adj-label will be required in specific topologies: rings,… •  Simple: no extra protocols •  Scalable: no extra signaling on core routers© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 17
  18. 18. •  Will provide knob to select –  RSVP explicit / dynamic path –  Segment Routing explicit path•  Traffic into tunnel-te – Reuse existing traffic steering mechanism. PW,L3VPN Static, Dynamic, PBR© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 18
  19. 19. SDN Use Cases© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 19
  20. 20. Learn topology 1 0 2 0 2 61 63 9000 65 9002 0 1 9001 1 0 SDN controller 66 0 1 1 1 1 0 2 0 2 60 62 64 SDN controller to learn topology using •  BGP Link State distribution •  XML, OnePK API •  PCE-P •  Others…© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 20
  21. 21. May I have circuit toH with specific SLA 1 0 2 0 2 61 63 9000 65 9002 0 1 1 0 9001 SDN controller 66 8004 0 1 1 1 1 0 2 0 2 60 62 64 I need to got to Z with Max delay 100ms bandwidth 20Mb for next 2h. Application Enabled Routing •  Application to request specifc SLA to go from source host to destination host© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 21
  22. 22. SDN controller Data 9001 66 9001 65 MPLS segment: [8004:66:9001:65] 61 1 0 63 2 9000 0 65 2 9002 Full 0 1 1 0 9001 66 8004 0 1 1 1 1 0 2 0 2 60 62 64 65,9001, 66, 8004 meets SLA. I account the BW. I encode the path as nodal segment to 65, adj segment to 9001, nodal segment to 66, Adj segment to 8004 PCC (PCE client) on source Host •  Source host support MPLS forwarding. (no LDP, no IGP, no MPLS CP) •  Source host integrates a PCC lite stack with application API/SDK •  SDN controller will provide the segment routing list to the Host© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 22
  23. 23. New tunnel-te X Explicit path [8004:66:9001:65] Stear flow metadata Z to tunnel X Data 9001 66 9001 65 1 0 2 0 2 61 63 9000 65 9002 8004 Data x 0 1 1 0 9001 SDN controller metadata 66 0 1 1 1 1 0 2 0 2 60 62 64 PCC (PCE client) on Edge and Medata between Host and Edge ( SDN UNI) •  SDN Host will create / delete tunnel-te’s on Egde router via PCEP •  Metadata will tag packets to be forwarded using Segment Routing path.© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 23
  24. 24. New tunnel-te X Explicit path [8004:66:9001:65] Stear flow Z to tunnel X Data 9001 66 9001 65 1 0 2 0 2 61 63 9000 65 9002 Data 0 1 9001 1 0 9001 SDN controller 66 8004 0 1 1 1 1 0 2 0 2 60 62 64 PCC (PCE client) on Edge •  SDN controller will create / delete tunnel-te’s on Egde router usin PCE-P •  Will stear flows to the TE tunnel X •  Prefix= Static / PBR •  Flow= Open Flow© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 24
  25. 25. Conclusion© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 25
  26. 26. •  Network enablement for Application –  scalable per-flow resource reservation –  efficient use of resources –  virtualization•  MPLS optimization –  operation-less –  simple –  entirely automated 50msec FRR© 2010 Cisco and/or its affiliates. All rights reserved. Strictly Confidential Cisco Confidential 26
  27. 27. ask-segment-routing@cisco.com© 2010 Cisco and/or its affiliates. All rights reserved. Strictly Confidential Cisco Confidential 27
  28. 28. router isis 1 net 49.0001.0010.0000.0001.0 address-family ipv4 unicast metric-style wide ! interface Loopback0 passive address-family ipv4 unicast nodal-sid sid-value 16001 ! !© 2010 Cisco and/or its affiliates. All rights reserved. Strictly Confidential Cisco Confidential 29
  29. 29. RP/0/0/CPU0:R1#show mpls forwardingTue Mar 12 04:44:05.526 PDTLocal Outgoing Prefix Outgoing Next Hop BytesLabel Label or ID Interface Switched------ ----------- ------------------ ------------ --------------- ------------16001 Aggregate default: Per-VRF Aggr[V] default 016004 16004 No ID Gi0/0/0/2 14.0.2.4 1301017004 Pop No ID Gi0/0/0/2 14.0.2.4 018002 18002 No ID Gi0/0/0/0 12.0.0.2 0 18002 No ID Gi0/0/0/1 13.0.1.3 0 Anycast node-SID © 2010 Cisco and/or its affiliates. All rights reserved. Strictly Confidential Cisco Confidential 30
  30. 30. RP/0/0/CPU0:R1#show isis route 3.0.0.2/32 detailTue Mar 12 04:56:44.347 PDTL1 3.0.0.2/32 [10/115] medium priority via 13.0.1.3, GigabitEthernet0/0/0/1, R3 via 12.0.0.2, GigabitEthernet0/0/0/0, R2 src R3.00-00, 3.0.0.1, nodal-SID 18002,0x4 PHP-off:1 ext:0 auto:0 src R2.00-00, 2.0.0.1, nodal-SID 18002,0x4 PHP-off:1 ext:0 auto:0 L2 adv [10] native, propagated, nodal-SID 18002,0x4 PHP-off:1 ext:0 auto:0© 2010 Cisco and/or its affiliates. All rights reserved. Strictly Confidential Cisco Confidential 31
  31. 31. RP/0/0/CPU0:R1#show cef 3.0.0.2Tue Mar 12 04:57:31.456 PDT3.0.0.2/32, version 213, internal 0x4004001 (ptr 0x577cd874) [1], 0x0 (0x57798878), 0x450 (0x57e8e050) Updated Mar 12 03:46:45.041 local adjacency 12.0.0.2 Prefix Len 32, traffic index 0, precedence n/a, priority 1 via 12.0.0.2, GigabitEthernet0/0/0/0, 3 dependencies, weight 0, class 0 [flags 0x0] path-idx 0 [0x57d3c280 0x0] next hop 12.0.0.2 local adjacency local label 18002 labels imposed {18002} via 13.0.1.3, GigabitEthernet0/0/0/1, 2 dependencies, weight 0, class 0 [flags 0x0] path-idx 1 [0x57d3c4a8 0x0] next hop 13.0.1.3 local adjacency local label 18002 labels imposed {18002} © 2010 Cisco and/or its affiliates. All rights reserved. Strictly Confidential Cisco Confidential 32
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×