IETF YANG Routing Types Update

Slides:



Advertisements
Similar presentations
CS Summer 2003 Lecture 14. CS Summer 2003 MPLS VPN Architecture MPLS VPN is a collection of sites interconnected over MPLS core network. MPLS.
Advertisements

CSIS 4823 Data Communications Networking – IPv6
Dean Cheng Jouni Korhonen Mehamed Boucadair
João Damas. APRICOT 2002, March 2002, Bangkok. 1 Extending RPSL: IPv6, multicast, … Presented by João Damas RIPE NCC.
Power and Energy Monitoring MIB draft-ietf-eman-energy-monitoring-mib-01 Mouli Chandramouli, B. Schoening Juergen Quittek Thomas Dietz Benoit Claise 82th.
Disman – IETF 56 Alarm MIB Sharon Chisholm Dan Romascanu
OSPFv3 as a PE-CE Routing Protocol
Advanced Roaming & Mobility Scenarios in IPv6 Rafal Lukawiecki Strategic Consultant & Director Project Botticelli Ltd in.
OSPF WG – IETF 67 OSPF WG Document Status or “You can bring a Horse to Water …” Rohit Dube/Consultant Acee Lindem/Cisco Systems.
IPFIX Requirements: Document Changes and New Issues Raised Jürgen Quittek, NEC Benoit Claise, Cisco Tanja Zseby, Sebstian Zander, FhG FOKUS.
IETF 95 – Buenos Aires April 2016 A YANG Data Model for MPLS Base and Static LSPs (draft-saad-mpls-static-yang-02) Tarek Saad(Cisco) -- Presenter Kamran.
BGP Encapsulation SAFI and BGP Tunnel Encapsulation Attribute draft-pmohapat-idr-info-safi-02.txt Pradosh Mohapatra and Eric Rosen Cisco Systems IETF-69,
MBGP and Customer Routes
Using BGP to Bind MPLS Labels to Address Prefixes draft-rosen-idr-rfc3107bis-00 Eric Rosen (presented by Ross Callon) IETF 95 MPLS WGdraft-rosen-idr-rfc3107bis-001.
HUAWEI TECHNOLOGIES CO., LTD. All rights reserved Internal DP MP-BGP for IPv6 原理 ISSUE 1.0.
IP Addressing Introductory material.
Advertising Generic Information in IS-IS
Update on Advertising L2 Bundle Member Link Attributes in IS-IS
YANG Data Model for RIP draft-liu-rtgwg-yang-rip-01
draft-ietf-l3sm-l3vpn-service-model IETF 94 - Yokohama
TCP Maintenance and Minor Extensions (TCPM) Working Group Status
Routing Area Yang Architecture Design Team Update
IETF 97 Seoul, South Korea Yang Data Model for OSPF Protocol draft-ietf-ospf-yang-06 draft-ietf-ospf-sr-yang-00 Derek Yeung Derek Yeung
IETF 95 – Buenos Aires April 2016
IETF 95 NETMOD Working Group Buenos Aires April 4, 2016
Routing Area Yang Architecture Design Team Update
IETF57 Vienna July 2003 Bob Hinden & Margaret Wasserman Chairs
IETF 97 Seoul, South Korea Yang Data Model for OSPF Protocol draft-ietf-ospf-yang-06 draft-ietf-ospf-sr-yang-00 Derek Yeung Derek Yeung
Subscribing to YANG datastore push updates draft-netconf-yang-push-00 IETF #94 Yokohama A. Clemm A. Gonzalez Prieto
draft-ietf-teas-yang-te-topo-04
Link Layer Addresses Assignment Mechanism for DHCPv6
IP Addressing Introductory material.
IP Addressing Introductory material.
draft-ietf-pim-igmp-mld-yang-04
IS-IS Geo Location IETF 97, Seoul
Jeffrey Haas BGP MIBv2 Update Jeffrey Haas
draft-ppsenak-ospf-te-link-attr-reuse-02
YANG Key-Chain Model IETF 97, Seoul
draft-ietf-rtgwg-ni-model-03 Impact on LxVPN device models
WG Document Status Compiled By: Lou Berger, Vishnu Pavan Beeram
OSPF WG Status IETF 97, Seoul
Interface extensions YANG & VLAN sub-interface YANG Status update
IPv6 Unique Local Addresses Update on IETF Activity
IETF 98 NETMOD Working Group
STIR WG IETF-100 PASSPorT Extension for Resource-Priority Authorization (draft-ietf-stir-rph-01) November, 2017 Ray P. Singh, Martin Dolly, Subir Das,
YANG Data Models MPLS Base and Static LSPs draft-ietf-mpls-base-yang-04 draft-ietf-mpls-static-yang-04 Tarek.
IGMP & MLD Snooping YANG Model
Post WG LC NMDA datastore architecture draft
OSPF WG Status IETF 98, Chicago
Routing Area WG (rtgwg)
(draft-ietf-mpls-ldp-yang-04)
Yingzhen Qu YANG Data Model for OSPF Protocol draft-ietf-ospf-yang-08 draft-ietf-ospf-sr-yang-02 IETF99, Prague Derek Yeung
Routing Area Common YANG Data Types
STIR WG IETF-99 PASSPorT Extension for Resource-Priority Authorization (draft-ietf-stir-rph-00) July, 2017 Ray P. Singh, Martin Dolly, Subir Das, and An.
YANG Data Models for TE and RSVP draft-ietf-teas-yang-te-06 draft-ietf-teas-yang-rsvp-07 draft-ietf-teas-yang-rsvp-te-00 draft-ietf-mpls-base-yang-04 code.
STIR WG IETF-102 PASSPorT Extension for Resource-Priority Authorization (draft-ietf-stir-rph-06) July 18, 2018 Ray P. Singh, Martin Dolly, Subir Das, and.
BGP-Based SPF IETF 98, Chicago
LSR YANG Status IETF 101, London
IETF 103 – Bangkok November 2018
Handling YANG Revisions – Discussion Kickoff
draft-liu-pim-mofrr-tilfa-00
BGP VPN service for SRv6 Plus IETF 105, Montreal
OSPF WG Supporting Authentication Trailer for OSPFv3
IETF Montreal BFD YANG Data Model
RIFT YANG draft-zhang-rift-yang-01
IETF 87 DHC WG Berlin, Germany Thursday, 1 August, 2013
draft-ietf-ospf-te-link-attr-reuse-04
Interface extensions YANG & VLAN sub-interface YANG Status update
Comparison of NMDA datastores draft-ietf-netmod-nmda-diff-02
Presentation transcript:

IETF YANG Routing Types Update Authors: Xufeng Liu, Yingzhen Qu, Acee Lindem, Christian Hopps, Lou Berger Tracker: https://datatracker.ietf.org/doc/draft-ietf-rtgwg-routing-types/

Recent Changes and History (1/2) February - YANG Doctor Review from Lada Lahotka Addition of BGP Subsequent Address family types as per comment from Sue Hares. Addition of percentage and timeticks64 types as per comment from Rob Wilton. From OpenConfig types – used in BGP Model April - Second YANG Doctor review from Radek Krejčí. Use boilerplate for YANG model headers as per Apendix C of RFC 6087BIS Split of IANA based types as per comment from Martin Bjorklund similar to RFC 7224 IETF 99

Recent Changes and History (2/2) May – Routing Directorate review from Stewart Bryant June 13th – Working Group Last Call Add ipv6-route-target, route-origin, and ipv6-route-orgin as per comments from Jeff Haas Add geo-coordinates type as per comments from Robert Razuk Protocol encodings reviewed and discussed across LISP, OSPF, IS-IS and BGP drafts However, significant risk of change since the protocol drafts are new and it is not clear all the experts have reviewed the encoding Will be moved to a separate ietf-geo-location module in separate draft for further review and independent progression. Should new draft go immediately to WG document? IETF 99

Addition of BGP Subsequent Address Family (SAFI) (1/2) Includes all SAFIs from "IANA Subsequent Address Family Identities (SAFI) Parameters Registry” Uses Base identity and identity refs Following YANG snippet shows basic identity and a few specific SAFIs (iana-routing-types has them all) IETF 99

Addition of BGP SAFI (2/2) identity bgp-safi { description "Base identity from which identities describing BGP Subsequent Address Family Identifier (SAFI) - RFC 4760."; } identify unicast-afi { base bgp-safi; description "Unicast SAFI - IANA Registry Assigned Number: 1"; identity multicast-safi { description "Multicast SAFI - IANA Registry Assigned Number: 2"; identity labeled-unicast-safi { description "Labeled Unicast SAFI - IANA Registry Assigned Number: 4"; IETF 99

Addition of percentage and timeticks64 typedef percentage { type uint8 { range "0..100"; } description "Integer indicating a percentage value"; typedef timeticks64 { type uint64; description "This type is based on the timeticks type defined in RFC 6991, but with 64-bit width. It represents the time, modulo 2^64, in hundredths of a second between two epochs."; reference "RFC 6991 - Common YANG Data Types"; IETF 99

Separate Module for IANA Types module iana-routing-types { namespace "urn:ietf:params:xml:ns:yang:iana-routing-types"; prefix iana-rt-types; organization "IANA"; contact " Internet Assigned Numbers Authority <snipped> identity address-family { description "Base identity from which identities describing address families are derived."; } Identity bgp-safi { description "Base identity from which identities describing BGP Subsequent Address Family Identifier (SAFI) - RFC 4760."; IETF 99

IPv6 Route Target typedef ipv6-route-target { type string { pattern '((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}' + '((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|' + '(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}' + '(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))' + ':' + '(6553[0-5]|655[0-2]\d|65[0-4]\d{2}|6[0-4]\d{3}|' + '[0-5]?\d{0,3}\d)’; pattern '((([^:]+:){6}(([^:]+:[^:]+)|(.*\..*)))|' + '((([^:]+:)*[^:]+)?::(([^:]+:)*[^:]+)?))' } description ”<snipped>”; reference "RFC5701: IPv6 Address Specific BGP Extended Community Attribute"; IETF 99

Route Origin and IPv6 Route Origin Route Origin is an 8-octet BGP extended community identifying the set of sites where the BGP route originated (RFC 4364). Same pattern as Route Target only it adds the 2-octet-other-hex-number:6-octet-hex-number option. + '(([3-9a-fA-F]|[1-9a-fA-F][\da-fA-F]{1,3}):' + '[\da-fA-F]{1,12})'; IPv6 Route Origin has same pattern as IPv6 Route Target IETF 99

Route Target Pending comment from Jeff Haas that ES-Import Route Target from RFC 7432 not included Could add 2-octet-other-hex-number:6-octet-hex-number option. + '(([3-9a-fA-F]|[1-9a-fA-F][\da-fA-F]{1,3}):' + '[\da-fA-F]{1,12})'; Or could add specific type 6 route target. + '(6:[\da-fA-F]{1,12})'; IETF 99

Pending Changes to Draft Route Target flexibility (as discussed in previous slide) Remove geo-location grouping (as discussed previously) Improve description of the label stack grouping semantics Issue new version for publication IETF 99

Routing Types Summary & Next Steps When it comes to common routing types – everybody has an opinion and we all know the analogy. It is time to progress this version of the model and limit further comments to the existing types as opposed to suggestions for new types. Exceptions may be made for reviewed YANG types provided as code snippets. WG Co-chairs will request publication after IETF and progress the document. IETF 99