Invalid TLV Handling in IS-IS draft-ginsberg-lsr-isis-invalid-tlv-02

Slides:



Advertisements
Similar presentations
71 th IETF – Philadelphia, USA March 2008 PCECP Requirements and Protocol Extensions in Support of Global Concurrent Optimization Young Lee (Huawei) J-L.
Advertisements

IS-IS ESN TLV draft-chunduri-isis-extended-sequence-no-tlv-01 Uma Chunduri, Wenhu Lu, Albert Tian Ericsson Inc. Naiming Shen Cisco Systems, Inc. IETF 83,
1 Introduction to ISIS SI-E Workshop AfNOG The Gambia Noah Maina.
LFA selection for Multi-homed Prefixes draft-psarkar-rtgwg-multihomed-prefix-lfa-01 Pushpasis Sarkar Shraddha Hegde.
82 nd IETF – Taipei, Taiwan, November 2011 GMPLS OSPF Enhancement for Signal and Network Element Compatibility for Wavelength Switched Optical Networks.
Simplified Extension of LSP Space for IS-IS draft-ietf-isis-wg-extlsp-00.txt Les Ginsberg Stefano Previdi Mike Shand.
IETF 67 – SIMPLE WG SIMPLE Problem Statement Draft-rang-simple-problem-statement-01 Tim Rang - Microsoft Avshalom Houri – IBM Edwin Aoki – AOL.
Richard Scheffenegger (Editor) David Borman Bob Braden Van Jacobson RFC1323bis – TCP Extensions for High Performance 1 84 th IETF, Vancouver, Canada.
NEMO Basic Support update IETF 61. Status IANA assignments done Very close to AUTH48 call Some issues raised recently We need to figure out if we want.
IETF 69, July 2007Slide 1 Preferential Forwarding Status bit Definition draft-muley-dutta-pwe3-redundancy-bit-01.txt Praveen Muley, Pranjal K. Dutta, Mustapha.
OSPF WG Security Extensions for OSPFv2 when using Manual Keying Manav Bhatia, Alcatel-Lucent Sam Hartman, Huawei Dacheng Zhang, Huawei IETF 80, Prague.
ISIS IETF 68 Chris Hopps, David Ward. Note Well Any submission to the IETF intended by the Contributor for publication as all or part of an IETF Internet-Draft.
1IETF69-Chicago-July 2007 Multi-Instance ISIS draft-previdi-isis-mi-mt-01.txt Stefano Previdi - Les Ginsberg - Mike.
Draft-beckhaus-ldp-dod-01IETF 82: 14 November LDP DoD draft-beckhaus-ldp-dod-01.txt Thomas Beckhaus (Deutsche Telekom AG) Bruno Decraene (France.
SCVP-28 Tim Polk November 8, Current Status Draft -27 was submitted in June ‘06 –AD requested a revised ID 8/11 –No related discussion on list –Editors.
86th IETF, Orlando, March 2013 Flooding Scope PDUs draft-ginsberg-isis-fs-lsp-00.txt Les Ginsberg Stefano Previdi.
1 Introduction to ISIS AfNOG 2011 SI-E Workshop. 2 IS-IS Standards History  ISO specifies OSI IS-IS routing protocol for CLNS traffic A Link State.
Advertising Generic Information in IS-IS
Zhenbin Li, Li Zhang(Huawei Technologies)
ISIS Auto-Configuration (draft-ietf-isis-auto-conf-03)
RADEXT WG RADIUS Attribute Guidelines
IETF 67, MPLS WG, San Diego 11/08/2006
Trill Parent node shift, Mitigation. IETF 97, Seoul.
MPLS-TP Fault Management Draft draft-boutros-mpls-tp-fault-01
draft-xu-isis-nvo-cp-00 Xiaohu Xu (Huawei) Saumya Dikshit (Cisco)
ALTO Protocol draft-ietf-alto-protocol-14
Multi-Instances ISIS Extension draft-ietf-isis-mi-08.txt
IS-IS WG IS-IS Cryptographic Authentication Requirements
LMP Behavior Negotiation
Advertising Encapsulation Capability Using OSPF
IS-IS Spine-Leaf IETF 97, Seoul
Sanjay Wadhwa Juniper Networks
IPv6 Router Alert Option for MPLS OAM
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
RFC PASSporT Construction 6.2 Verifier Behavior
P. Psenak, S.Previdi, C. Filsfils – Cisco W. Henderickx – Nokia
Migration-Issues-xx Where it’s been and might be going
N. Kumar, C. Pignataro, F. Iqbal, Z. Ali (Presenter) - Cisco Systems
Greg Mirsky IETF-99 July 2017, Prague
draft-ipdvb-sec-01.txt ULE Security Requirements
draft-ppsenak-ospf-te-link-attr-reuse-05
draft-ietf-ospf-lls-interface-id-01
ISIS extensions for SRv6 draft-bashandy-isis-srv6-extensions-02
WG Document Status Compiled By: Lou Berger, Vishnu Pavan Beeram
Updates to Draft Specification for DTN TCPCLv4
ISIS extensions for SRv6 draft-bashandy-isis-srv6-extensions-00
draft-ietf-ospf-lls-interface-id-00
Technical Issues with draft-ietf-mpls-bfd-directed
Invalid TLV Handling in IS-IS draft-ginsberg-lsr-isis-invalid-tlv-00
Bob Heile Chair, , Wireless Specialty Networks
Neighbor Management Policy for 6LoWPAN Signaling and Policy guidelines
IETF 103 Bangkok, Thailand - November 2018
draft-ietf-dtn-bpsec-06
draft-ietf-ospf-lls-interface-id-00
Use of p2mp BFD in PIM-SM (over shared-media segment) draft-mirsky-pim-bfd-p2mp-use-case Greg Mirsky Ji Xiaoli
Use of p2mp BFD in PIM-SM (over shared-media segment) draft-mirsky-pim-bfd-p2mp-use-case Greg Mirsky Ji Xiaoli
Extended BFD draft-mirmin-bfd-extended
Handling YANG Revisions – Discussion Kickoff
BPSec: AD Review Comments and Responses
ISIS extensions for SRv6 draft-bashandy-isis-srv6-extensions-03
draft-bashandy-isis-srv6-extensions-04
draft-malhotra-bess-evpn-irb-extended-mobility-03
Supporting Flexible Algorithm Prefix SIDs in LSP Ping/Traceroute
EVPN control plane for Geneve draft-boutros-bess-evpn-geneve-03
NETMOD Versioning Design Team Update
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
Interface extensions YANG & VLAN sub-interface YANG Status update
E. Bellagamba, Ericsson P. Sköldström, Acreo D. Ward, Juniper
Presentation transcript:

Invalid TLV Handling in IS-IS draft-ginsberg-lsr-isis-invalid-tlv-02 Les Ginsberg, Cisco Paul Wells , Cisco Tony Li, Arista Tony Przygienda, Juniper Shraddha Hegde, Juniper 105th IETF, Montreal, July 2019

Motivations Explicit statement for handling TLVs which are disallowed in a given PDU type not easily available Some Interoperability issues seen in handling TLVs which are unrecognized/incorrectly formatted LSPs rejected because of unsupported TLVs/sub-TLVs LSPs rejected because of malformed TLVs Purge Handling now has multiple modes – interoperability issues seen here as well Non-compatible imposition of TLV allowance rules Interoperability issues compromise network operation (inconsistent LSPDB) 105th IETF, Montreal, July 2019

Changes Since IETF 104 Clarified the text in a number of places Thanx to Bruno Decraene for his review Last Call Started June 12, 2019 – significant support expressed – no objections voiced 105th IETF, Montreal, July 2019

(assuming WG Adoption has completed ) Ready for Last Call Next Steps (assuming WG Adoption has completed ) Ready for Last Call 105th IETF, Montreal, July 2019

Backup Slides (Presented in Prague) 105th IETF, Montreal, July 2019

POI TLV Registry Issue Section 3 of RFC 6232: Value Name IIH LSP SNP Purge Reference --------------------------------------- 13 POI N Y N Y [RFC6232] Section 3 of RFC 6232: “The POI TLV SHOULD be found in all purges and MUST NOT be found in LSPs with a non-zero Remaining Lifetime.” 13 POI N N N Y [RFC6232] 105th IETF, Montreal, July 2019

Control of non-backwards compatible extensions Specification Requirements RFC 5304/5310 (Crypto auth) Body of LSP (TLVs) MUST be removed on transmission. Purges which have TLVs other than authentication MUST be ignored on receipt. RFC 6233 POI TLV Additional TLVs allowed in purges (POI, hostname, MI IID, Fingerprint) Not backwards compatible w RFC 5304/5310 A need to control when POI TLVs can be sent. “It is recommended that implementations provide controls for the enablement of behaviors that are not backward compatible.” 105th IETF, Montreal, July 2019

Backup Slides (Presented in Bangkok) 105th IETF, Montreal, July 2019

Handling Received TLVs ISO 10589 Section 9.3 "Any codes in a received PDU that are not recognised shall be ignored.“ New TLVs are unrecognized by older implementations => older implementations do not know allowed status for new TLVs Unsupported == Disallowed (This applies to sub-TLVs as well.) Category Action Supported Process Supported – incorrectly formatted Ignore TLV Unsupported Ignore Disallowed 105th IETF, Montreal, July 2019

LSP Acceptance (non purge) The unit of propagation for the Update process is an LSP (not a TLV). LSP Acceptance tests: Checksum valid Authentication valid (if present and in use) LSP is “newer” or the “same” (based on sequence #) TLV content is NOT relevant!! 105th IETF, Montreal, July 2019

Interoperability Issues C D A.00-01 Seq #99 … A.00-01 Seq #99 … A.00-01 Seq #99 … A.00-01 Seq #99 … A.00-01 Seq #100 … Bad TLV A.00-01 Seq #100 … Bad TLV Rejected “Bad TLV” => Unsupported, disallowed, malformed 105th IETF, Montreal, July 2019

Purged LSP Acceptance Specification Requirements ISO 10589 Body of LSP (TLVs) should be removed on transmission – but is ignored on receipt (no checksum) Only plain text authentication supported RFC 5304/5310 (Crypto auth) Body of LSP (TLVs) MUST be removed on transmission. Purges which have TLVs other than authentication MUST be ignored on receipt.(Not backwards compatible) RFC 6233 POI TLV Additional TLVs allowed in purges (POI, hostname, MI IID, Fingerprint) Not backwards compatible w either of the above modes 105th IETF, Montreal, July 2019

POI Implementation Issues POI extensions are NOT backwards compatible w strict RFC 5304/RFC 5310 compliance. Therefore POI enablement in the presence of crypto authentication is dependent on the entire area supporting the extension. Without crypto authentication POI can be accepted under base 10589 rules. With crypto authentication TLVs fall into following categories: TLV Category Actions Supported Reject Purge if TLV is disallowed in purges Not supported Ignore (implementation does not know if TLV is allowed or not) This is key to allow new TLVs to be defined and allowed in purges. 105th IETF, Montreal, July 2019

Interoperability Issues Purges C D B Down B.00-01 Seq #99 … B.00-01 Seq #99 … B.00-01 Seq #99 POI TLV incorrect Rejected B.00-01 Seq #99 Ages out B.00-01 Seq #1 … Still Rejected B.00-01 Seq #1 … 105th IETF, Montreal, July 2019