Explicitly advertising the TE protocols enabled on links in ISIS

Slides:



Advertisements
Similar presentations
OSPF-TE extensions for GMPLS Control of Evolutive G.709 OTN
Advertisements

© 2006 Cisco Systems, Inc. All rights reserved. MPLS v MPLS TE Overview Configuring MPLS TE on Cisco IOS Platforms.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—8-1 MPLS TE Overview Understanding MPLS TE Components.
1 © 2000, Cisco Systems, Inc. Integrated-ISIS Route Leaking.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—8-1 MPLS TE Overview Introducing the TE Concept.
IPv6 Routing IPv6 Workshop Manchester September 2013
Requirement and protocol for WSON and non-WSON interoperability CCAMP WG, IETF 81th, Quebec City, Canada draft-shimazaki-ccamp-wson-interoperability-00.
© 2010 Cisco and/or its affiliates. All rights reserved. 1 Segment Routing Clarence Filsfils – Distinguished Engineer Christian Martin –
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.1 Routing Working at a Small-to-Medium Business or ISP – Chapter 6.
OSPF Traffic Engineering (TE) Express Path draft-giacalone-ospf-te-express-path-00.txt Spencer Giacalone, Alia Atlas, John Drake, Dave Ward.
December 20, 2004MPLS: TE and Restoration1 MPLS: Traffic Engineering and Restoration Routing Zartash Afzal Uzmi Computer Science and Engineering Lahore.
Chapter 27 Q and A Victor Norman IS333 Spring 2015.
1 Multi Protocol Label Switching Presented by: Petros Ioannou Dept. of Electrical and Computer Engineering, UCY.
Routing and Routing Protocols Routing Protocols Overview.
IP/MPLS Multiprotocol Label Switching
Protocol Topology Support for IS-IS Kay Noguchi draft-ietf-noguchi-isis-protocol-topology-01.txt 56th IETF San Francisco, CA, USA March 18, 2003.
MPLS and Traffic Engineering Ji-Hoon Yun Computer Communications and Switching Systems Lab.
A Snapshot on MPLS Reliability Features Ping Pan March, 2002.
Simplified Extension of LSP Space for IS-IS draft-ietf-isis-wg-extlsp-00.txt Les Ginsberg Stefano Previdi Mike Shand.
Multiple Metrics for Traffic Engineering with IS-IS and OSPF draft-fedyk-isis-ospf-te-metrics-00.txt Don Fedyk, Nortel Networks Anoop Ghanwani, Nortel.
Inter-area MPLS TE Architecture and Protocol Extensions
OSPFv3 Auto-Config IETF 83, Paris Jari Arkko, Ericsson Acee Lindem, Ericsson.
7/11/0666th IETF1 QoS Enhancements to BGP in Support of Multiple Classes of Service Andreas Terzis Computer Science Department Johns Hopkins University.
Draft-li-mpls-proxy-te-lsp-01IETF 90 MPLS1 Proxy MPLS Traffic Engineering Label Switched Path(LSP) draft-li-mpls-proxy-te-lsp-01 Zhenbin Li, Xinzong Zeng.
Extended procedures and Considerations for Loop Free Alternatives draft-chunduri-rtgwg-lfa-extended-procedures-01 Uma Chunduri Ericsson Inc. Jeff Tantsura.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
OIF Liaison on Routing IETF 75 – Stockholm – Jul ‘09 L. Ong (Ciena)
Draft-psenak-ospf-segment-routing-ospf-extension-03 draft-psenak-ospf-segment-routing-ospfv3-extension-00 IETF 88, November 3-8, 2013 P. Psenak, S.Previdi,
Segment Routing: An Architecture build with SDN in mind and addressing the evolving network requirements Brian Meaney Cisco SP Consulting Team.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.1 Routing Working at a Small-to-Medium Business or ISP – Chapter 6.
60th IETF San Diego August 2004 TE parameters to be exchanged between GMPLS-controlled ASes draft-otani-ccamp-interas-gmpls-te-00.txt Tomohiro Otani
draft-sitaraman-sr-rsvp-coexistence-rec-01
Konstantin agouros Omkar deshpande
BGP extensions for Path Computation Element (PCE) Discovery in a BGP/MPLS IP-VPN draft-kumaki-pce-bgp-disco-attribute-03.txt Kenji Kumaki KDDI R&D Labs,
Working at a Small-to-Medium Business or ISP – Chapter 6
Update on Advertising L2 Bundle Member Link Attributes in IS-IS
Zhenbin Li, Li Zhang(Huawei Technologies)
OpenDaylight BGP Use-Cases
Scenario 1 Results On R3, interface Tunnel2 is up. ! hostname R3
ASON routing implementation and testing ASON routing extensions
Scenario 1 Results On R3, interface Tunnel2 is up. ! hostname R3
Routing and Routing Protocols: Routing Static
draft-ietf-teas-yang-te-topo-01
CCAMP WG Meeting IETF 58 - Minneapolis - Nov’03
Chapter 4: Routing Concepts
Single-Area OSPF (Open Shortest Path First Protocol)
Single-Area OSPF (Open Shortest Path First Protocol)
A Scalable Multipath Algorithm in Hierarchical MPLS Networks
Guard Bands requirements for GMPLS controlled optical networks
OSPF Extensions for ASON Routing draft-ietf-ccamp-gmpls-ason-routing-ospf-03.txt IETF67 - Prague - Mar’07 Dimitri.
Explicitly advertising the TE protocols enabled on links in OSPF
MPLS Traffic Engineering
IS-IS Reverse Metric IETF 97, Seoul
Routing and Routing Protocols: Routing Static
LDP Extensions for RMR draft-esale-mpls-ldp-rmr- extensions
Link State on Data Center Fabrics
CHAPTER 8 Network Management
Separating Routing Planes using Segment Routing draft-gulkohegde-spring-separating-routing-planes-using-sr-00 IETF 98 – Chicago, USA Shraddha Hegde
ISIS extensions for SRv6 draft-bashandy-isis-srv6-extensions-00
IETF South Korea PCEP Link-State extensions for Segment Routing draft-li-pce-pcep-ls-sr-extension-01 Zhenbin Li (Huawei) Xia Chen (Huawei) Nan.
Routing With a Link-State Protocol
draft-gandhi-pce-pm-07
Working at a Small-to-Medium Business or ISP – Chapter 6
IETF 102 (TEAS WG) Abhishek Deshmukh (presenting) Kireeti Kompella
FlexE Design Team Presenter: Mach
IP RSVP-TE: Extensions to RSVP for P2P IP-TE LSP Tunnels Tarek Saad, Juniper Networks Vishnu Pavan Beeram, Juniper.
Spencer Giacalone, Alia Atlas, John Drake, Dave Ward
Supporting Flexible Algorithm Prefix SIDs in LSP Ping/Traceroute
IETF105 IS-IS V6/MT Deployment Considerations draft-chunduri-lsr-isis-mt-deployment-cons-02 Uma Chunduri [Futurewei] Jeff Tantsura [Apstra] Shraddha Hegde.
draft-ietf-ospf-te-link-attr-reuse-04
Presentation transcript:

Explicitly advertising the TE protocols enabled on links in ISIS Chris Bowers Shraddha Hegde Paul Mattes Mohan Nanduri Spencer Giacalone Imtiyaz Mohammad Seoul, IETF97

SR centralized bandwidth accounting application SR ingress router 20 20 40 10 Y Z X S D R M N O P Program SR label stacks R S 30 20 20 20 10G 30 10 30 20 40G 20G 20G X SR controller Y O centralized bandwidth accounting for SR LSPs 20G 20G 30G 20G Advertisement from Y LSPDU Source = SYS-ID-Y Z M P Extended IS Reach TLV (22) Neighbor = SYS-ID-Z Metric = 10 Learn topology via BGP-LS (including link bandwidth) 30G IPv4 intf addr sub-TLV (6) Local address = 1.1.5.1 10G 20G 30G IPv4 Nbr addr sub-TLV (8) Local address = 1.1.5.2 D N Maximum link BW sub-TLV (9) 30G

Scenarios involving SR and RSVP in the same network SR only network No problem RSVP only network SR and RSVP both in the network on the same links SR on some links and RSVP on other links Short-term workaround Long-term solution

RSVP may also be running in the network RSVP may also be running in the network. How does an RSVP ingress router figure out that a remote link has RSVP enabled on it? This was never actually standardized for either ISIS or OSPF. For ISIS, different implementations have used different criteria. RSVP ingress router R S LSPDU Source = SYS-ID-Y Extended IS Reach TLV (22) Neighbor = SYS-ID-Z Metric = 10 X Y O Link of interest IPv4 intf addr sub-TLV (6) Local address = 1.1.5.1 IPv4 Nbr addr sub-TLV (8) Local address = 1.1.5.2 Z Maximum link BW sub-TLV (9) 30G M P Max reservable BW sub-TLV (10) 25G D Unreserved BW sub-TLV (11) Priority 0 = 12G N

For a given implementation, does the presence of a particular ISIS TLV/sub-TLV for a link trigger inclusion in the traffic-engineering database of that link for use by CSPF to find paths to signal using RSVP? TLV / sub-TLV X Y Z Superset of TLV/sub-TLVs that trigger RSVP 22 (Extended IS Reachability TLV, includes wide metrics in TLV) No 22 / 3 (Admin Group) Yes 22 / 4 (Link Local/Remote Id) 22 / 6 (IPv4 Interface Address) 22 / 8 (IPv4 Neighbor Address) 22 / 9 (Max Link Bandwidth) 22 / 10 (Max Reservable Link Bandwidth) 22 / 11 (Unreserved Bandwidth) 22 / 14 (Extended Admin Group) 22 / 18 (TE Default metric) 22/20 Link Protection Type 22/21 Interface Switching Capability 22/22 TE Bandwidth Constraints 22/33-39 TE Metric Extensions from RFC7810 138 (SRLG TLV) Implementation

SR on some links and RSVP on other links For some implementations, R will assume that RSVP is enabled on Y-to-Z link, due to presence of Max link BW sub-TLV. Network operator may not want Y-to-Z link to be used for RSVP. SR ingress router RSVP ingress router 20 20 40 10 Y Z X S D R M N O P Program SR label stacks R S 30 20 20 20 30 10 30 20 40G 20G 10G 20G X SR controller Y O centralized bandwidth accounting for SR LSPs 20G 20G 30G 20G Advertisement from Y LSPDU Source = SYS-ID-Y Z M P Extended IS Reach TLV (22) Neighbor = SYS-ID-Z Metric = 10 Learn topology via BGP-LS (including link bandwidth) 30G IPv4 intf addr sub-TLV (6) Local address = 1.1.5.1 10G 20G 30G IPv4 Nbr addr sub-TLV (8) Local address = 1.1.5.2 D N Maximum link BW sub-TLV (9) 30G

Short term workaround using administrative groups RSVP ingress router Operator configures routers to advertise administrative group 4 for those links without RSVP enabled. Operator configures constraints on R to exclude links with administrative group 4 from CSPF for RSVP LSPs. Administrative group chosen to mean RSVP-not-enabled-on-link is local to network, not assigned by IETF. R S 40G 20G 10G 20G X Y O Advertisement from Y 20G 20G 30G 20G LSPDU Source = SYS-ID-Y Extended IS Reach TLV (22) Neighbor = SYS-ID-Z Metric = 10 IPv4 intf addr sub-TLV (6) Local address = 1.1.5.1 Z M P 30G IPv4 Nbr addr sub-TLV (8) Local address = 1.1.5.2 Maximum link BW sub-TLV (9) 30G 10G 30G 20G D administrative group 4 (defined by operator to mean RSVP-not-enabled-on-link) administrative group sub-TLV(3) 0….0100 N

Long term solution using TE protocol sub-TLV RSVP ingress router Operator configures routers to advertise administrative group 4 for those links without RSVP enabled. Operator configures constraints on R to exclude links with administrative group 4 from CSPF for RSVP LSPs. Administrative group chosen to mean RSVP-not-enabled-on-link is local to network, not assigned by IETF. R S 40G 20G 10G 20G X Y O 20G Advertisement from Y Advertisement from Y 20G 30G 20G LSPDU Source = SYS-ID-Y LSPDU Source = SYS-ID-Y Extended IS Reach TLV (22) Neighbor = SYS-ID-Z Metric = 10 Extended IS Reach TLV (22) Neighbor = SYS-ID-M Metric = 10 Z M P 30G IPv4 intf addr sub-TLV (6) Local address = 1.1.5.1 IPv4 intf addr sub-TLV (6) Local address = 1.1.8.1 10G 30G 20G IPv4 Nbr addr sub-TLV (8) Local address = 1.1.5.2 IPv4 Nbr addr sub-TLV (8) Local address = 1.1.82 D N Maximum link BW sub-TLV (9) 30G Maximum link BW sub-TLV (9) 20G TE protocol sub-TLV (TBD) RSVP = NOT enabled TE protocol sub-TLV (TBD) RSVP = enabled RSVP enabled RSVP not enabled

Potentially useful new sub-TLV: “bandwidth usable for SR-TE” Max link bandwidth = 10G 10G Explicitly leaves bandwidth non-SR-TE (shortest path routed) traffic. SR controller uses “bandwidth usable for SR-TE” to compute available bandwidth for SR LSPs. SR LSP 4 SR LSP 3 Bandwidth available for SR = 6G SR LSP 2 SR LSP 1 1 2 3 4 5 6 7

Carving up bandwidth for RSVP-TE and SR-TE on the same link link bandwidth = 10G 10G SR LSP 1 Bandwidth available for SR-TE = 3G SR controller uses “bandwidth usable for SR-TE” to compute bandwidth usable for SR-TE LSPs. SR LSP 2 Explicitly leaves bandwidth for other traffic. 5 Maximum (RSVP) reservable link bandwidth = 6G RSVP LSP 4 Unreserved Bandwidth Priority 0 unreserved bandwidth = 1G Priority 1 unreserved bandwidth = 2G … RSVP LSP 3 RSVP LSP 2 RSVP LSP 1 0G 1 2 3 4 5 6 7