MPLS YANG Data Models IETF91 Submitted I-Ds: draft-chen-mpls-ldp-yang-cfg X. Chen, and Z. Li draft-chen-mpls-te-yang-cfg X. Chen, Z. Li, and X. Zeng draft-gandhi-mpls-te-yang-model.

Slides:



Advertisements
Similar presentations
Identifying MPLS Applications
Advertisements

© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—8-1 MPLS TE Overview Understanding MPLS TE Components.
YANG Data Models for TE and RSVP Tunnels and Interfaces draft-saad-teas-yang-te-00 draft-saad-teas-yang-rsvp-00 Tarek Saad (Presenter) and Rakesh Gandhi,
YANG Data Models for TE and RSVP Tunnels and Interfaces draft-saad-teas-yang-te-00 draft-saad-teas-yang-rsvp-00 Tarek Saad (Presenter) and Rakesh Gandhi,
66th IETF Montreal July 2006 Requirements for delivering MPLS services Over L3VPN draft-kumaki-l3VPN-e2e-mpls-rsvp-te-reqts-01.txt Kenji Kumaki KDDI, Editor.
69th IETF Chicago, July 2007 CCAMP Working Group Charter and Liaisons.
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Public Presentation_ID 1 Greg Mirsky, Ericsson Vero Zheng, Huawei Sam Aldrin, Yanfeng Zhang, Huawei.
Draft-li-mpls-global-label-framework-02IETF 90 MPLS WG1 A Framework of MPLS Global Label draft-li-mpls-global-label-framework-02 Zhenbin Li, Quintin Zhao,
69th IETF Chicago July 2007 An analysis of scaling issues in MPLS-TE backbone networks Seisho Yasukawa, Adrian Farrel, and Olufemi Komolafe draft-yasukawa-mpls-scaling-analysis-04.txt.
IETF 90 Toronto Yang Data Model for OSPF Protocol draft-yeung-netmod-ospf-01 and beyond Derek Yeung Derek Yeung Dean Bogdanovic
MPLS WG1 Targeted mLDP Base mLDP spec didn’t consider use of LDP multipoint extensions over Targeted mLDP sessions LDP speaker must choose “upstream LSR”,
Pim wg multicast YANG team Meeting Graceful Restart Config module: ietf-pim-base augment /rt:routing/rt:routing-instance/rt:routing-protocols:
June 4, 2003Carleton University & EIONGMPLS - 1 GMPLS Generalized Multiprotocol Label Switching Vijay Mahendran Sumita Ponnuchamy Christy Gnanapragasam.
IETF 92 Dallas, TX Yang Data Model for OSPF Protocol draft-ietf-ospf-yang-00 Yingzhen Qu Derek Yeung YingZhen Qu
Entropy Labels in MPLS Forwarding draft-kompella-mpls-entropy-label-02
Joint CCAMP, L2VPN, MPLS & PWE3 meeting on MPLS-TP Dublin
Access Control List Model draft-ietf-netmod-acl-model (draft-bogdanovic-netmod-acl-model-02) IETF 91 Honolulu Lisa Huang, Dana Blair, Kiran Koushik, Dean.
Gap Analysis for Operating IPv6- only MPLS Networks draft-george-mpls-ipv6-only-gap-01 Wes George (operator asking for it) Carlos Pignataro, Rajiv Asati.
70th IETF Vancouver, December 2007 CCAMP Working Group Status Chairs: Deborah Brungard : Adrian Farrel :
Pim wg multicast YANG team Meeting Interface Hierarchy augment /rt:routing/rt:routing-instance/rt:routing-protocols: +--rw pim +--rw graceful-restart.
Pim wg multicast YANG team Meeting Interface Hierarchy (Option 1) +--rw routing +--rw routing-instance* [name] +--rw routing-protocols +--rw.
draft-ietf-teas-yang-te-topo-04
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.
PIM YANG Model draft-liu-pim-yang-00 Yisong Liu, Feng Guo (Huawei) IETF 91, Honolulu.
Draft-ietf-isis-yang-isis-cfg-01 IETF 91 S. Litkowski, Orange D. Yeung, Cisco A. Lindem, Cisco J. Zhang, Juniper L. Lhotka.
1 MPLS Source Label Mach Chen Xiaohu Xu Zhenbin Li Luyuan Fang IETF87 MPLS Aug Berlin draft-chen-mpls-source-label-00.
Design Work of Tunnel Models
Zhenbin Li, Li Zhang(Huawei Technologies)
draft-ietf-teas-yang-te-topo-05
draft-litkowski-isis-yang-isis-cfg IETF 90 - Toronto
pim wg multicast YANG team
draft-ietf-teas-yang-te-topo-06
Routing Area Yang Architecture Design Team Update
draft-ietf-teas-yang-te-topo-01
IETF 95 – Buenos Aires April 2016
OpState & Schema Mount Update NETMOD WG Chairs IETF 95 Buenos Aires
pim wg multicast YANG team
L2VPN/EVPN/L3VPN Yang IETF-96 Berlin.
Routing Area Yang Architecture Design Team Update
YANG Data Models for TE and RSVP draft-ietf-teas-yang-rsvp-06 draft-ietf-teas-yang-te-05 Tarek Saad and Rakesh Gandhi.
YANG Data Models for TE and RSVP draft-ietf-teas-yang-te-03 draft-ietf-teas-yang-rsvp-03 Tarek Saad (Presenter)
draft-ietf-teas-yang-te-04
LDP and RSVP Extension for MPLS Muti-Topology Support
draft-ietf-teas-yang-te-topo-04
IGMP & MLD Snooping YANG Model
YANG Data Models for TE and RSVP draft-ietf-teas-yang-rsvp-06 draft-ietf-teas-yang-te-05 Tarek Saad and Rakesh Gandhi.
draft-ietf-rtgwg-ni-model-03 Impact on LxVPN device models
RIFT YANG draft-zhang-rift-yang-00
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
draft-liu-netmod-yang-schedule-02
(draft-ietf-mpls-ldp-yang-04)
YANG Data Models for TE and RSVP draft-ietf-teas-yang-te-08 draft-ietf-teas-yang-rsvp-07 draft-ietf-teas-yang-rsvp-te-01
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
draft-barth-pce-association-bidir-01
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.
draft-ietf-teas-yang-te-topo-08
TEAS Working Group: IETF Montreal
YANG Data Models for TE and RSVP draft-ietf-teas-yang-te-19 draft-ietf-teas-yang-rsvp-10 draft-ietf-teas-yang-rsvp-te-05 draft-ietf-teas-yang-te-mpls-01.
draft-ietf-teas-yang-l3-te-topo-04
draft-ietf-teas-yang-l3-te-topo-02
YANG data model for Flexi-Grid Optical Networks
YANG Models for MPLS-TP
RIFT YANG draft-zhang-rift-yang-01
IETF-103, November 2018, Bangkok
YANG Data Models for TE and RSVP draft-ietf-teas-yang-te-21 draft-ietf-teas-yang-rsvp-11 draft-ietf-teas-yang-rsvp-te-07 Tarek Saad, Juniper Networks Rakesh.
Yang Data Model for Layer 3 TE Topologies
Interface extensions YANG & VLAN sub-interface YANG Status update
YANG Data Models for TE and RSVP draft-ietf-teas-yang-te-21 draft-ietf-teas-yang-rsvp-11 draft-ietf-teas-yang-rsvp-te-07 Tarek Saad, Juniper Networks Rakesh.
Presentation transcript:

MPLS YANG Data Models IETF91 Submitted I-Ds: draft-chen-mpls-ldp-yang-cfg X. Chen, and Z. Li draft-chen-mpls-te-yang-cfg X. Chen, Z. Li, and X. Zeng draft-gandhi-mpls-te-yang-model R. Gandhi, T. Saad, and R. Sawaya draft-zhang-mpls-tp-yang-oam L. Zhang, L. Zheng, and S. Aldrin + new members joined from Juniper and Ericsson and and

Agenda Update on the meetings on MPLS YANG during IETF91 – (Co)-authors of already submitted I-Ds, and – Additional member(s) that showed interest and joined Proposal and execution plan Next steps

Current State 4 I-Ds targeting MPLS YANG data models definition for: – MPLS TE – MPLS LDP – MPLS TP/OAM MPLS WG chair(s) suggested – (Co)-authors meet and discuss possible plan for collaboration – Possible breakdown of the work Per protocol/technology Per module Per feature

MPLS YANG Model Meeting Team met twice (Tues 11/11 and Thur 11/13) during IETF91 Meeting goals: – Define YANG modules requirements, hierarchy, and structure – Organize the work between the interested parties Encourage more representation from different vendors – Define commitments to work on per module – Setup a common GIT repository – Agree on execution plan Team also met with YANG doctor duing IETF91 “Lhotka, Ladislav” – We reviewed high-level module design and got recommendations from them

MPLS YANG Team Wide representation – – – – – More… Agreement to group into sub-teams – Sub-teams to handle different technology MPLS Yang module(s) – Sub-teams to stay synchronized of other work

Proposed Execution Plan Define high level module hierarchy – Allow for extensibility – Separate YANG model for each technology area that augments the top level model to include technology specific aspects Conduct periodic meetings: – Bi-weekly to discuss/review work on same module – Monthly to discuss/review work on base and inter-modules Agree on things to define like – Required/optional – Default, ranges – if-feature – Vendor augmentation Create common repository to check-in work-in-progress model(s) – Github: Submit reviews to YANG Doctor before IETF92 –

Proposed MPLS Yang Module Structure/Hierarchy + ietf-mpls-base-types.yang | + -- ietf-mpls-ldp-types.yang + -- ietf-mpls-te-types.yang + -- ietf-mpls-te-pce-types.yang + -- ietf-mpls-tp-types.yang + -- ietf-mpls-sr-types.yang + ietf-mpls-base.yang + -- ietf-mpls-te-base.yang + -- ietf-mpls-te-rsvp.yang + -- ietf-mpls-tp.yang + -- ietf-mpls-te-sr.yang + -- ietf-pcep.yang + -- ietf-mpls-static.yang (may be vendor specific) + -- ietf-mpls-ldp.yang + ietf-mpls-oam Base/reusable MPLS data type definitions: reserved MPLS labels, etc. MPLS-LDP data type definitions Base MPLS data definitions MPLS TP data definitions MPLS RSVP-TE data definitions Common MPLS TE data definitions...

MPLS YANG Data Model module: ietf-mpls-base To include generic MPLS data elements representation such as: - interfaces - counters - in/out segments - cross-connects.. rpcs: +---x TBD notifications: +---n lsr-notifications

MPLS-TE YANG Data Model (Highlevel Structure) module: ietf-mpls-te-base +--rw tunnels-cfg! +--rw lsps-cfg! +--rw links-cfg! +--rw global-cfg! + link-templates + tunnel-templates + lsp-templates + path-templates +--ro tunnels-state +--ro lsps-state +--ro links-state +--ro global-state rpcs: +---x tunnels-rpc +---x lsps-rpc +---x global-rpc +---x links-rpc notifications: +---n tunnels-notif +---n lsps-notif +---n links-notif +---n global-notif

MPLS-TE Tunnels (Example) module: ietf-mpls-te-base +--rw tunnels-cfg! | +--rw tunnel* [name type] | +--rw name string | +--rw type mtt:tunnel-type.. | +--rw (routing-choice)? | | +--:(autoroute).. | | +--:(forwarding-adjacency).. | +--rw (forwarding-properties)? | | +--:(forwarding-class).. | | +--:(forwarding-group).. | +--rw (tunnel-type)? | +--:(p2p) | | +--rw p2p-properties* [index].. | +--:(p2mp) | +--rw p2mp-properties* [lsp-index].. Tunnel key Routing properties Forwarding properties Under discussion – to be finalized

MPLS-TE Links (Example) module: ietf-mpls-te-base +--rw links-cfg! | +--rw link* [name] | +--rw name string | +--rw (igp)? | | +-- neighbor.... | +--rw (rsvp)? | | +--graceful-restart... | +--rw (optical)? | +-- switching-capabilities.... Link key IGP properties RSVP properties Under discussion – to be finalized Optical properties

MPLS-TE Global (Example) module: ietf-mpls-te-base +--rw global-cfg!.. | +--rw tunnels-templates* [name] | +--rw links-templates* [name] | +--rw paths-templates* [name] Global properties, timers, or properties that affect all tunnels/lsps/links Reusable templates

MPLS-LDP YANG Data Model (Example) module: ietf-mpls-ldp +--rw mpls-ldp-config (In progress) | ro mpls-ldp-state (TBD) | x mpls-ldp-actions (TBD) | n mpls-ldp-notifs (TBD) +--

MPLS-LDP YANG: Config (Example) +--rw mpls-ldp-config +--rw global | +--rw graceful-restart | +--rw … +--rw vrf-instances +--rw vrf [vrf-name] +--rw router-id … +--rw neighbors … rw address-families | +--rw address-family [af] // ipv4|ipv6 | +--rw enabled | +--rw label-policies | +--rw … +--rw interfaces +--rw interface* [intf-name] +--rw hello-interval [intvl] +--rw.. +--rw address-families +--rw address-family [af] // ipv4|ipv6 +--rw enabled +--rw transport-address … IN PROGRESS

Open Questions MPLS LDP: unicast vs. multicast – per address family hierarchy Defining per technology groupings vs. augmentation Organization of MPLS TP OAM: – In MPLS TP module, or – In MPLS OAM module Where to draw the line – MPLS transport versus service layer (e.g. L3VPN, etc.)