draft-ietf-teas-yang-te-topo-04

Slides:



Advertisements
Similar presentations
PCEP extensions for GMPLS
Advertisements

draft-liu-teas-yang-te-topo
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.
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
A use case for Schema Mount
Yang Data Model for Tunnel Policy draft-li-rtgwg-tunnel-policy-yang-00
YANG Data Model For RIB Extensions IETF 97, Seoul
A Yang Data Model for ACTN VN Operation draft-lee-teas-actn-vn-yang-01
YANG Data Model for RIP draft-liu-rtgwg-yang-rip-01
draft-ietf-teas-yang-te-topo-05
Connectionless OAM yang model
draft-litkowski-isis-yang-isis-cfg IETF 90 - Toronto
RSVP-TE Extensions for Associated Co-routed Bidirectional Label Switched Paths (LSPs) draft-gandhishah-teas-assoc-corouted-bidir-01 Author list: Rakesh.
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
A YANG Data Model for OTN Network Topology& OTN Tunnel
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)
YANG Models for the Northbound Interface of a Transport Network Controller: Requirements and Gap Analysis CCAMP WG, IET97, Seoul draft-zhang-ccamp-transport-yang-gap-analysis-01.txt.
draft-ietf-teas-yang-te-04
ACTN Information Model
IGMP & MLD Snooping YANG Model
TE Topology and Tunnel Modeling for Transport Networks draft-bryskin-teas-te-topo-and-tunnel-modeling Igor Bryskin (Huawei Technologies) Xufeng Liu (Jabil)
Applicability of YANG models for ACTN
ACTN Information 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.
CCAMP IETF 103 Bangkok Giuseppe Fioccola, Huawei Kwang-Koog Lee, KT
CHAPTER 8 Network Management
Yang model for requesting
draft-ietf-rtgwg-ni-model-03 Impact on LxVPN device models
Abstraction and Control of TE Networks (ACTN) Abstraction Methods
YANG Data Models MPLS Base and Static LSPs draft-ietf-mpls-base-yang-04 draft-ietf-mpls-static-yang-04 Tarek.
draft-liu-netmod-yang-schedule-02
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
Igor Bryskin (Huawei Technologies) Xufeng Liu (Jabil)
Yingzhen Qu YANG Data Model for OSPF Protocol draft-ietf-ospf-yang-08 draft-ietf-ospf-sr-yang-02 IETF99, Prague Derek Yeung
YANG data model for Flexi-Grid Optical Networks
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.
YANG Data Models for TE <draft-ietf-teas-yang-te-16> Latest YANG
draft-ietf-teas-yang-te-topo-08
Yang model for requesting
DetNet Configuration YANG Model Update
draft-lee-rtgwg-actn-applicability-enhanced-vpn-03
Y. Lee, D. Dhody, X. Zhang, A. Guo (Huawei)
CCAMP IETF 102 Giuseppe Fioccola, Telecom Italia Kwang-Koog Lee, KT
A YANG Data Model for Microwave Radio Link draft-mwdt-ccamp-mw-yang-01
WG Document Status Compiled By: Matt Hartley, Lou Berger, Vishnu Pavan Beeram IETF TEAS Working Group.
YANG Data Model for FlexE Interface Management
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.
IP RSVP-TE: Extensions to RSVP for P2P IP-TE LSP Tunnels Tarek Saad, Juniper Networks Vishnu Pavan Beeram, Juniper.
draft-ietf-teas-yang-l3-te-topo-04
Basic YANG Model for Steering Client Services To Server Tunnels draft-bryskin-teas-service-tunnel-steering-model-02 Igor Bryskin (Huawei Technologies)
draft-ietf-teas-yang-l3-te-topo-02
WG Document Status Compiled By: Matt Hartley, Lou Berger, Vishnu Pavan Beeram IETF TEAS Working Group.
IETF 100 – Singapore November 2017
Applicability of YANG models for ACTN
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
TAPI and RFC8345 Network Topology Analysis
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 Model for ETH TE Topology CCAMP WG, IETF 105, Montreal, Canada draft-zheng-ccamp-client-topo-yang-06 Italo Busi, Haomian Zheng, Aihua Guo (Huawei)
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:

draft-ietf-teas-yang-te-topo-04 Yang Data Model for TE Topologies draft-ietf-teas-yang-te-topo-04 Github: https://github.com/ietf-mpls-yang/te/blob/master/ietf-te-topology.yang Xufeng Liu (Ericsson) Vishnu Pavan Beeram (Juniper Networks) Igor Bryskin (Huawei Technologies) Tarek Saad (Cisco) Himanshu Shah (Ciena) Oscar Gonzalez De Dios (Telefonica) Contributors: Sergio Belotti (Alcatel-Lucent) Diete Beller (Alcatel-Lucent)

draft-ietf-teas-yang-te-topo-04 Summary of Changes Alignment with new I2RS network topology model (version 2015-12-09). Submitted separate draft for schedule. Split the packet attributes to an augmentation module. In node, added alt-information-sources. Support for request containing multiple topologies from client to provider. Added an attribute "preference" in topology. Alignment with L3 network topology model. Worked with TE Yang model DT to align TE Tunnel modeling. Added support for tunnel termination point.

Alignment with New I2RS Network Topology Model draft-ietf-teas-yang-te-topo-04 Alignment with New I2RS Network Topology Model module: ietf-network +--rw networks | +--rw network* [network-id] | +--rw network-types | +--rw network-id network-id | +--rw supporting-network* [network-ref] | | +--rw network-ref leafref | +--rw node* [node-id] | +--rw node-id node-id | +--rw supporting-node* [network-ref node-ref] | +--rw network-ref leafref | +--rw node-ref leafref augment /nw:networks: +--rw te! +--rw templates augment /nw:networks/nw:network: +--rw provider-id te-global-id +--rw client-id te-global-id +--rw te-topology-id te-topology-id +--rw config +--ro state augment /nw:networks/nw:network/nw:node: +--rw te-node-id te-node-id +--ro state augment /nw:networks/nw:network/nt:link:

Submitted Separate Draft for Schedule draft-ietf-teas-yang-te-topo-04 Submitted Separate Draft for Schedule Submitted draft-liu-netmod-yang-schedule-00 Has wider applicability. Will present it to Netmod working group.

Split the Packet Attributes to an Augmentation Module draft-ietf-teas-yang-te-topo-04 Split the Packet Attributes to an Augmentation Module Base TE Topology Model Is Technology Agnostic Packet switching model augments base model. Packet switching model covers packet switch attributes. module: ietf-te-topology-psc Augment /nw:networks/nw:network/nt:link/tet:te/tet:config/tet:te-link-attributes/tet:interface-switching-capability: +--rw packet-switch-capable +--rw minimum-lsp-bandwidth? decimal64 +--rw interface-mtu? Uint16 augment /nw:networks/nw:network/nt:link/tet:te/tet:state/tet:te-link-attributes/tet:interface-switching-capability: +--ro packet-switch-capable +--ro minimum-lsp-bandwidth? decimal64 +--ro interface-mtu? Uint16 augment /nw:networks/nw:network/nt:link/tet:te/tet:state/tet:alt-information-sources/tet:interface-switching-capability: +--ro interface-mtu? uint16 augment /tet:te-link-event/tet:te-link-attributes/tet:interface-switching-capability: +---- packet-switch-capable +---- minimum-lsp-bandwidth? decimal64 +---- interface-mtu? uint16

In Node, Added alt-information-sources draft-ietf-teas-yang-te-topo-04 In Node, Added alt-information-sources augment /nw:networks/nw:network/nw:node: +--rw te! +--ro state | +--ro information-source? enumeration | +--ro information-source-state | | +--ro credibility-preference? uint16 | | +--ro topology | | | +--ro provider-id-ref? leafref | | | +--ro client-id-ref? leafref | | | +--ro te-topology-id-ref? leafref | | | +--ro network-id-ref? leafref | | +--ro routing-instance? string | +--ro alt-information-sources* [information-source]

draft-ietf-teas-yang-te-topo-04 Support for Request Containing Multiple Topologies from Client to Provider Added an attribute "preference" in topology. module: ietf-te-topology augment /nw:networks/nw:network: +--rw te! +--rw config | +--rw preference? uint8

Alignment with L3 Network Topology Model draft-ietf-teas-yang-te-topo-04 Alignment with L3 Network Topology Model Submitted separate draft draft-liu-teas-yang-l3-te-topo-00. module: ietf-l3-te-topology augment /nw:networks/nw:network/nw:network-types/l3t:l3-unicast-igp-topology: +--rw l3-te! augment /nw:networks/nw:network/l3t:igp-topology-attributes: +--rw l3-te-topology-attributes +--rw network-ref? leafref augment /nw:networks/nw:network/nw:node/l3t:igp-node-attributes: +--rw l3-te-node-attributes +--rw node-ref? leafref augment /nw:networks/nw:network/nw:node/nt:termination-point/l3t:igp-termination-point-attributes: +--rw l3-te-tp-attributes +--rw tp-ref? leafref augment /nw:networks/nw:network/nt:link/l3t:igp-link-attributes: +--rw l3-te-link-attributes +--rw link-ref? leafref

Worked with TE Yang Model DT to Align TE Tunnel Modeling draft-ietf-teas-yang-te-topo-04 Worked with TE Yang Model DT to Align TE Tunnel Modeling Both models can be on either device or controller. Both models share the same terminologies and types. Both models cross reference each other whenever needed.

Support for Tunnel Termination Point draft-ietf-teas-yang-te-topo-04 Support for Tunnel Termination Point module: ietf-te-topology augment /nw:networks/nw:network/nw:node: +--rw te! +--rw te-node-id te-node-id +--rw tunnel-termination-point* [tunnel-tp-id] +--rw tunnel-tp-id binary +--ro state +--ro switching-capability? identityref +--ro encoding? identityref +--ro termination-capability* [link-tp] +--ro link-tp leafref

Modeling Abstractions draft-ietf-teas-yang-te-topo-01 Modeling Abstractions EP11 N1 N2 N5 N6 EP61 TE Tunnel client layer server layer TTP N3 N4 TE Node LTP TE Link

Modeling Abstractions draft-ietf-teas-yang-te-topo-04 Modeling Abstractions Network Facing Line Card Termination Device with Client Ports Blocking Switching component Tunnel Termination Point (TTP) Server Link Termination Point (S-LTP) Client Link Termination Point (C-LTP) TTP-1 TTP-2 LTP-6 LTP-1 LTP-5 LTP-4 LTP-3 LTP-2 Abstraction

Modeling Abstractions draft-ietf-teas-yang-te-topo-04 Modeling Abstractions Tunnel Termination Point (TTP) Server Link Termination Point (S-LTP) Client Link Termination Point (C-LTP) Node-1 Node-3 TTP-1 TTP-2 LTP-6 LTP-1 LTP-5 LTP-4 LTP-3 LTP-2 TTP-1 TTP-2 LTP-6 LTP-1 LTP-5 LTP-4 LTP-3 LTP-2 TE-Tunnel-1 Node-2 TTP-1 TTP-2 LTP-6 LTP-1 LTP-5 LTP-4 LTP-3 LTP-2 Link-12 Link-23

Multi-layer Transformations draft-ietf-teas-yang-te-topo-04 Multi-layer Transformations client layer link EP11 N1 N2 N5 N6 EP61 client layer server layer TTP N3 N4

Multi-layer Transformations draft-ietf-teas-yang-te-topo-04 Multi-layer Transformations Tunnel Termination Point (TTP) Server Link Termination Point (LTP) Client Link Termination Point (LTP) Node-1 Node-3 TTP-1 TTP-2 LTP-6 LTP-1 LTP-5 LTP-4 LTP-3 LTP-2 Client Layer TE Link TTP-1 TTP-2 LTP-6 LTP-1 LTP-5 LTP-4 LTP-3 LTP-2 TE-Tunnel-1 Node-2 TTP-1 TTP-2 LTP-6 LTP-1 LTP-5 LTP-4 LTP-3 LTP-2 Link-12 Link-23

Option 1: Transitional Link draft-ietf-teas-yang-te-topo-04 Option 1: Transitional Link

Option 1: Transitional Link draft-ietf-teas-yang-te-topo-04 Option 1: Transitional Link Tunnel Termination Point (TTP) Server Link Termination Point (S-LTP) Client Link Termination Point (C-LTP) Logical Sub-node C-LTP-1,2,3 C-LTP-4,5,6 C-LTP-1,2,3 C-LTP-4,5,6 Logical TP Layer 1 Layer 2 TTP-1 TTP-2 Transitional Link TTP-3 TTP-1 TTP-3 TTP-2 LTP-1 Transformation LTP-1 LTP-6 LTP-6 LTP-5 LTP-2 LTP-5 LTP-2 LTP-4 LTP-3 LTP-4 LTP-3

Option 1: Transitional Link draft-ietf-teas-yang-te-topo-04 Option 1: Transitional Link Decompose one node into two logical nodes. Treat Tunnel TP the same as Link TP. Modeling changes: On Link TP: need to have an attribute for switch-layer. On Link: have a flag to indicate the link is transitional.

Option 1: Transitional Link draft-ietf-teas-yang-te-topo-04 Option 1: Transitional Link Transition links are going across layers, asking path computations on both layer to be aware. Causing a more complex topology, because the additional nodes and links, in mixed layers. Need a mechanism to decompose nodes, generate links and assign attributes. Existing TE link attributes are not applicable to transition links.

Option 2: Inter-layer Locks draft-ietf-teas-yang-te-topo-04 Option 2: Inter-layer Locks Tunnel Termination Point (TTP) Server Link Termination Point (S-LTP) Client Link Termination Point (C-LTP) Describe client-server layer adaptation relationship. It is an association of M client layer LTPs and N server layer TTPs. Each association is uniquely identified by an inter-layer lock ID. IL-1 IL-2 IL-3 C-LTP-1,2,3 C-LTP-4,5,6 TTP-1 TTP-3 TTP-2 LTP-1 LTP-6 TTP1 IL-1 C-LTP-1 TTP2 IL-2, IL-3 C-LTP-2 TTP3 IL-2 C-LTP-3 C-LTP-4 C-LTP-5 C-LTP-6 IL-3 LTP-5 LTP-2 LTP-4 LTP-3

Option 2: Inter-layer Locks draft-ietf-teas-yang-te-topo-04 Option 2: Inter-layer Locks Do not decompose nodes. Modeling changes: On Link TP and TTP: add an attribute for inter-layer-lock-id. Inter-layer properties are separate and independent from TE links, having different attributes from TE link attributes. Inter-layer properties are used only for multi-layer, not for single layer cases.

Modeling Considerations draft-ietf-teas-yang-te-topo-04 Modeling Considerations The inter-layer lock approach and transition-link approach can both be supported at the same time. The two approaches can co-exist, with some parts of the system modeled by one approach and other parts modeled by another approach.

Topology Layer Separation draft-ietf-teas-yang-te-topo-04 Topology Layer Separation Besides putting multiple layers into one topology, TE topology model allows to separate server and client layer networks into two independent TE topologies.

Topology Layer Separation draft-ietf-teas-yang-te-topo-04 Topology Layer Separation TTP-1 TTP-2 LTP-6 LTP-1 LTP-5 LTP-4 LTP-3 LTP-2 Client Layer TE Link TTP-1 TTP-2 LTP-6 LTP-1 LTP-5 LTP-4 LTP-3 LTP-2 TE-Tunnel-1 Node-2 TTP-1 TTP-2 LTP-6 LTP-1 LTP-5 LTP-4 LTP-3 LTP-2 Link-12 Link-23 Node-1 Node-3

Topology Layer Separation draft-ietf-teas-yang-te-topo-04 Topology Layer Separation LTP-11 LTP-12 LTP-21 LTP-22 Client Layer TE Link TTP-1 TTP-2 LTP-6 LTP-1 LTP-5 LTP-4 LTP-3 LTP-2 TTP-1 TTP-2 LTP-6 LTP-1 LTP-5 LTP-4 LTP-3 LTP-2 TE-Tunnel-1 Node-2 TTP-1 TTP-2 LTP-6 LTP-1 LTP-5 LTP-4 LTP-3 LTP-2 Link-12 Link-23 Node-1 Node-3

Topology Layer Separation draft-ietf-teas-yang-te-topo-04 Topology Layer Separation In such a case, a transitional link cannot be used between LTP-11 and TTP-1.

Next Steps Address review comments. Request further review. draft-ietf-teas-yang-te-topo-02 Next Steps Address review comments. To Do List: https://github.com/ietf-mpls-yang/te/blob/master/ietf-te-topology- todo-list.txt Request further review.