ISIS extensions for SRv6 draft-bashandy-isis-srv6-extensions-02

Slides:



Advertisements
Similar presentations
IPv6 Routing IPv6 Workshop Manchester September 2013
Advertisements

PCEP Extensions for Segment Routing draft-ietf-pce-segment-routing-01
OSPF Operator Defined TLVs for Agile Service Deployment (previous name self-defined TLVs) draft-chunduri-ospf-operator-defined-tlvs-00 (previously: draft-chunduri-ospf-self-defined-sub-tlvs-03)
1 © 2001, Cisco Systems, Inc. All rights reserved.© 2003, Cisco Systems, Inc. OSPF and ISIS v6 Khalid Raza
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.
Segment Routing with IPv6 Eric Vyncke Distinguished Engineer – Cisco Systems September, 2014 Leveraging IPv6 extension header for traffic.
Draft-ietf-ospf-segment-routing-extensions-01 draft-psenak-ospf-segment-routing-ospfv3-extension- 02 IETF 88, November 3-8, 2013 P. Psenak, S.Previdi,
Draft-francois-segment-routing-ti-lfa-00 Pierre Francois, IMDEA Networks Institute Clarence Filsfils, Ahmed Bashandy, Cisco Systems Bruno Decraene, Stephane.
1 Multi Topology Routing for OSPFv3 (draft-mirtorabi-mt-ospfv3-00.txt) Sina Mirtorabi
BGP Link-State extensions for Segment Routing
OSPF Extensions for ASON Routing draft-ietf-ccamp-gmpls-ason-routing-ospf-02.txt IETF67 - San Diego - Nov’06 Dimitri Papadimitriou (Alcatel)
OSPF WG – IETF 67 OSPF WG Document Status or “You can bring a Horse to Water …” Rohit Dube/Consultant Acee Lindem/Cisco Systems.
79th IETF – Beijing, November 2010 OSPF Enhancement for Signal and Network Element Compatibility for Wavelength Switched Optical Networks Young
Cisco Confidential © 2010 Cisco and/or its affiliates. All rights reserved. 1 draft-pillay-esnault-ospf-service-distribution-00.txt Padma Pillay-Esnault.
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,
86th IETF, Orlando, March 2013 Flooding Scope PDUs draft-ginsberg-isis-fs-lsp-00.txt Les Ginsberg Stefano Previdi.
94th IETF, Yokohama, November 2015 Segment Routing Conflict Resolution draft-ginsberg-spring-conflict-resolution-00 Les Ginsberg
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,
Advertising Generic Information in IS-IS
Update on Advertising L2 Bundle Member Link Attributes in IS-IS
ISIS Auto-Configuration (draft-ietf-isis-auto-conf-03)
draft-ietf-idr-ls-distribution-02
Synchronisation of Network Parameters draft-bryant-rtgwg-param-sync-00
Multi Topology Routing (MTR) for OSPF
draft-francois-segment-routing-ti-lfa-00
Advertising Encapsulation Capability Using OSPF
Les Ginsberg Stefano Previdi Peter Psenak Martin Pilka
ISIS Route Tag sub-TLV draft-ietf-isis-admin-tags-02.txt
OSPF Enhancement for Signal and Network Element Compatibility for Wavelength Switched Optical Networks
OSPF Extensions for ASON Routing draft-ietf-ccamp-gmpls-ason-routing-ospf-03.txt IETF67 - Prague - Mar’07 Dimitri.
IS-IS Reverse Metric IETF 97, Seoul
SRv6 for Mobile User-Plane
Multi-Vendor Interoperability Testing Results Update to MPLS WG
Explicitly advertising the TE protocols enabled on links in ISIS
P. Psenak, S.Previdi, C. Filsfils – Cisco W. Henderickx – Nokia
draft-ppsenak-ospf-te-link-attr-reuse-02
N. Kumar, C. Pignataro, F. Iqbal, Z. Ali (Presenter) - Cisco Systems
draft-ppsenak-ospf-te-link-attr-reuse-05
draft-ietf-ospf-lls-interface-id-01
OSPF WG Status IETF 97, Seoul
Authors : Francois Clad, Cisco (presenter) Xiaoahu Xu, Alibaba
SRv6 for Mobile User-Plane
How to Secure Routing Header for Segment Routing?
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.
OSPF WG Status IETF 98, Chicago
Update on draft-ietf-spring-segment-routing-mpls-12
draft-ppsenak-ospf-lls-interface-id-00
draft-ietf-ospf-lls-interface-id-00
SRv6 BGP based overlay services draft-dawra-bess-srv6-services-00
draft-ietf-ospf-lls-interface-id-00
Peter Psenak, C. Filsfils(Cisco)
draft-ali-spring-srv6-oam-02.txt SRv6 OAM
IETF 103 – Bangkok November 2018
Extended BFD draft-mirmin-bfd-extended
Clarence Filsfils Pablo Camarillo John Leddy Daniel Voyer
ISIS extensions for SRv6 draft-bashandy-isis-srv6-extensions-03
draft-bashandy-isis-srv6-extensions-04
BGP VPN service for SRv6 Plus IETF 105, Montreal
ISIS Extensions for FlexE Link Advertisement
Parag Jain, Samer Salam, Ali Sajassi (Cisco),
Supporting Flexible Algorithm Prefix SIDs in LSP Ping/Traceroute
BIER Prefix Redistribute draft-zwzw-bier-prefix-redistribute-01
IETF105 IS-IS V6/MT Deployment Considerations draft-chunduri-lsr-isis-mt-deployment-cons-02 Uma Chunduri [Futurewei] Jeff Tantsura [Apstra] Shraddha Hegde.
Link State(LS) Flooding Reduction
draft-gandhi-spring-sr-mpls-pm-03
draft-ali-spring-srv6-oam-01.txt SRv6 OAM
BIER Prefix Redistribute draft-zwzw-bier-prefix-redistribute-00
draft-ietf-ospf-te-link-attr-reuse-04
draft-filsfils-spring-segment-routing-policy-05
Presentation transcript:

ISIS extensions for SRv6 draft-bashandy-isis-srv6-extensions-02 Ahmed Bashandy, Cisco Systems Clarence Filsfils, Cisco Systems Les Ginsberg, Cisco Systems Bruno Decraene, Orange Zhibo Hu, Huawei 101st IETF, London, March 2018

Key SRv6 Documents draft-filsfils-spring-srv6-network-programming draft-ietf-6man-segment-routing-header 101st IETF, London, March 2018

draft-li-ospf-ospfv3-srv6-extensions-01 OSPFv3 Equivalent   draft-li-ospf-ospfv3-srv6-extensions-01 Zhenbin Li, Huawei Technologies Zhibo Hu, Huawei Technologies Dean Cheng, Huawei Technologies Ketan Talaulikar, Cisco Systems Peter Psenak, Cisco Systems 101st IETF, London, March 2018

Changes since V1 Alignment with latest Network Programming Draft/function registry and terminology Support for OAM (O-bit in SRH and End.OTP function) added Convert Function Descriptor from sub-TLV to direct encoding in the appropriate TLV/sub-TLVs (multiple functions/SID is not required) Some TLV/sub-TLVs renamed for clarity   101st IETF, London, March 2018

New Advertisements SRv6 Capabilities (sub-TLV of Router Capabilities) SRv6 Node SIDs (new top level TLV) Endpoint functions types associated w SRv6 Node SIDs SRv6 SIDs Associated w a Neighbor (sub-TLVs of IS-Neighbor) 101st IETF, London, March 2018

SRv6 Capabilities Sub-TLV 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Type | Length | Flags | | Optional sub-sub-TLVs … | Flags +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |E|O| Reserved | E-flag: Indicates router is able to apply "T.Encap“ function O-flag: Indicates the router supports use of the O-bit in SRH (OAM) sub-sub-TLVs: 0 1 2 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Type | Length | Value | Used to advertise the support for SRv6 and the limitation on such support 101st IETF, London, March 2018

SRv6 Capabilities Sub-sub-TLVs Max-SL: Maximum Received SL in the SRH Max-End-Pop-SRH: Maximum number of SIDs when applying PSP or USP flavors (0 => not supported) Max-T-Ins-SRH: Maximum number of SIDs when applying T.insert (0 => not supported) Max-T-Encap-SRH: Maximum number of SIDs when applying T.Encap (Valid when E-flag is set) Max-End-D-SRH: Maximum number of SIDs when applying End.DX6 or End.DT6 Used to advertise the support for SRv6 and the limitation on such support 101st IETF, London, March 2018

SRv6 Endpoint Function Descriptor 0 1 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 +-+-+-+-+-+-+-+-+ | Func-flags | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Endpoint Function | No func-flags defined Endpoint Functions: End (no PSP, no USP) End.X with USP End with PSP End.X with PSP&USP End with USP End.DX6 Function End with PSP&USP End.DT6 Function End.X (no PSP, no USP) End.OTP End.X with PSP * E.g. Different leaking/propagating policy Different tagging (e.g admit tags) ** For End and End.DT, not for End.X and End.DX 101st IETF, London, March 2018

SRv6 Node SID TLV Top Level TLV Non-SRv6 capable nodes ignore this TLV Not a prefix to be installed in RIB/FIB Minimum impact on existing routing functionality Advertises SRv6 Node SIDs and the associated attributes Used for SIDs not related to neighbors Does NOT result in routing action on its own Shares sub-TLV space with prefix reachability TLV (135/235/236/237) Can be leaked between levels Advertised SRv6 SID need not be covered by IPv6 prefix reachability (TLV 236 and 237) E.g. may be reachable via static route * E.g. Different leaking/propagating policy Different tagging (e.g admit tags) ** For End and End.DT, not for End.X and End.DX 101st IETF, London, March 2018

SRv6 Node SID 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Type | Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Flags | Func-flags | Endpoint function Value | | SID size | SID (variable) . . . | sub-tlv-len | Sub-TLVs (variable) . . . | Flags: 0 1 2 3 4 5 6 7 +-+-+-+-+-+-+-+-+ |D| Reserved | D bit: When the SID is leaked from level-2 to level-1, the D bit MUST be set. Function variants: End, End.OTP * E.g. Different leaking/propagating policy Different tagging (e.g admit tags) ** For End and End.DT, not for End.X and End.DX 101st IETF, London, March 2018

SRv6 Node SID (cont) SID size: 1-128 (typically 128) 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Type | Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Flags | Func-flags | Endpoint function Value | | SID size | SID (variable) . . . | sub-tlv-len | Sub-TLVs (variable) . . . | SID size: 1-128 (typically 128) SID: (SID size +7)/8 octets Sub-TLVs: None defined yet * E.g. Different leaking/propagating policy Different tagging (e.g admit tags) ** For End and End.DT, not for End.X and End.DX 101st IETF, London, March 2018

SRv6 Adjacency sub-TLV 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Type | Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Flags | Func-flags | Endpoint function Value | | SID size | SID (variable) . . . | sub-tlv-len | Sub-TLVs (variable) . . . | Sub-TLV of neighbor reachability for P2P adjacency Same structure as SRv6 Node SID TLV No flags defined Function variants: End.X, End.DX 101st IETF, London, March 2018

SRv6 LAN Adjacency sub-TLV 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Type | Length | System ID (6 octets) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | | | Flags | Func-flags | Endpoint function Value | | SID size | SID (variable) . . . | sub-tlv-len | Sub-TLVs (variable) . . . | Sub-TLV of neighbor reachability for LAN adjacency Same structure as SRv6 Adjacency SID TLV plus neighbor system-id No flags defined Function variants: End.X, End.DX 101st IETF, London, March 2018

Next Step WG adoption 101st IETF, London, March 2018