Yang Data Model for Tunnel Policy draft-li-rtgwg-tunnel-policy-yang-00

Slides:



Advertisements
Similar presentations
Draft-li-mpls-global-label-usecases-00IETF 88 SPRING WG1 Usecases of MPLS Global Label draft-li-mpls-global-label-usecases-00 Zhenbin Li, Quintin Zhao.
Advertisements

Draft-chen-i2rs-mpls-ldp-usecases-00/ draft-huang-i2rs-mpls-te-usecase-00 IETF 88 I2RS1 Use Cases for an Interface to MPLS Protocol draft-chen-i2rs-mpls-ldp-usecases-00/
Draft-li-isdnrg-seamless-mpls-mbh-00IETF 92 SDNRG1 Inter-SDN in Seamless MPLS for Mobile Backhaul Zhenbin Li, Rober Tao Huawei Technologies IETF 92, Dallas,
Draft-zhuang-l2vpn-yang-cfg-00IETF 91 BESS WG1 Yang Model for L2VPN draft-zhuang-l2vpn-yang-cfg-00 Shunwan Zhuang, Haibo Wang, Zhenbin Li (Huawei) IETF.
Seamless MPLS for Mobile Backhaul draft-li-mpls-seamless-mpls-mbh-00
Draft-li-l2vpn-ccvpn-arch-00IETF 88 L2VPN1 An Architecture of Central Controlled Layer 2 Virtual Private Network (L2VPN) draft-li-l2vpn-ccvpn-arch-00 Zhenbin.
Draft-li-rtgwg-cc-igp-arch-00IETF 88 RTGWG1 An Architecture of Central Controlled Interior Gateway Protocol (IGP) draft-li-rtgwg-cc-igp-arch-00 Zhenbin.
Draft-ni-l3vpn-pm-bgp-ext-00IETF 87 L3VPN1 BGP Extension For L3VPN PM draft-ni-l3vpn-pm-bgp-ext-00 Hui Ni, Shunwan Zhuan, Zhenbin Li Huawei Technologies.
Draft-ni-l3vpn-bgp-ext-sd-co-lsp-00IETF 87 L3VPN1 BGP Extensions for Setup Service-Driven Co-Routed LSP in L3VPN draft-ni-l3vpn-bgp-ext-sd-co-lsp-00 Hui.
Draft-li-mpls-seamless-mpls-mbb-00IETF 87 MPLS1 Seamless MPLS for Mobile Backhaul draft-li-mpls-mbb-seamless-mpls-00 Zhenbin Li, Lei Li (Huawei) Manuel.
Li Zhang, Zhenbin Li (Huawei Technologies) Dapeng Liu (China Mobile)
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Public Presentation_ID 1 Diffserv Yang Model
Status of Work Feb 2, What and how fits? (option 1) Network Manager Network Elements (routers, switches, etc) RESTCONF / NETCONF Service Management.
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,
Draft-li-mpls-network-virtualization-framework-00IETF 88 SPRING WG1 Framework of Network Virtualization Based on MPLS Global Label draft-li-mpls-network-virtualization-framework-00.
Using BGP between PE and CE in EVPN draft-li-l2vpn-evpn-pe-ce-01 Zhenbin Li, Junlin Zhuang, Shunwan Zhuang (Huawei Technologies) IETF 90, Toronto, Canada.
Draft-li-rtgwg-igp-ext-mrt-frr-00IETF 85 RTGWG1 Applicability of LDP Multi-Topology for Unicast Fast-reroute Using Maximally Redundant Trees draft-li-rtgwg-ldp-mt-mrt-frr-01.
Draft-li-mpls-proxy-te-lsp-01IETF 90 MPLS1 Proxy MPLS Traffic Engineering Label Switched Path(LSP) draft-li-mpls-proxy-te-lsp-01 Zhenbin Li, Xinzong Zeng.
Draft-li-mpls-proxy-te-lsp-00IETF 87 MPLS1 Proxy MPLS Traffic Engineering Label Switched Path(LSP) draft-li-mpls-proxy-te-lsp-00 Zhenbin Li, Xinzong Zeng.
Yang Models for BESS WGIETF 91 BESS WG1 Yang Model for BESS WG draft-zhuang-l2vpn-yang-cfg-00/ draft-zhuang-l2vpn-evpn-yang-cfg-00/ draft-zhuang-l3vpn-yang-cfg-00.
Draft-li-idr-cc-bgp-arch-00IETF 88 IDR1 An Architecture of Central Controlled Border Gateway Protocol (BGP) draft-li-idr-cc-bgp-arch-00 Zhenbin Li, Mach.
Draft-chen-rtgwg-resource-management-yang-00IETF 94 RTGWG1 PCE-initiated IP Tunnel draft-chen-pce-pce-initiated-ip-tunnel-00 Xia Chen, Zhenbin Li(Huawei)
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.
Draft-li-mpls-serv-driven-co-lsp-fmwk-03IETF 90 MPLS1 A Framework for Service-Driven Co-Routed MPLS Traffic Engineering LSPs draft-li-mpls-serv-driven-co-lsp-fmwk-03.
Design Work of Tunnel Models
A use case for Schema Mount
YANG Data Model For RIB Extensions IETF 97, Seoul
YANG Data Model for RIP draft-liu-rtgwg-yang-rip-01
draft-ietf-teas-yang-te-topo-05
Zhenbin Li, Kai Lu Huawei Technologies IETF 98, Chicago, USA
A Framework for Service-Driven Co-Routed MPLS Traffic Engineering LSPs draft-li-mpls-serv-driven-co-lsp-fmwk-01 Zhenbin Li, Shunwan Zhuan, Jie Dong Huawei.
draft-litkowski-isis-yang-isis-cfg IETF 90 - Toronto
Gang Yan, Shunwan Zhuang (Huawei) IETF 92, Dallas, TX USA
YANG Model for IPIPv4 Tunnel
Usecases of MPLS Global Label draft-li-mpls-global-label-usecases-03
Multicast Information Model draft-zhang-mboned-multicast-info-model-00 Sandy. Zhang Linda Wang (Presenting) Mboned WG IETF 97#Seoul.
draft-ietf-teas-yang-te-topo-01
IETF 95 – Buenos Aires April 2016
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-te-03 draft-ietf-teas-yang-rsvp-03 Tarek Saad (Presenter)
Multi-domain MPLS Deployment Enhancement
draft-ietf-teas-yang-te-04
draft-ietf-teas-yang-te-topo-04
IGMP & MLD Snooping YANG Model
draft-ietf-pim-igmp-mld-yang-04
Signaling RSVP-TE P2MP LSPs in an Inter-domain Environment draft-ali-mpls-inter-domain-p2mp-rsvp-te-lsp-01.txt Zafar Ali, Cisco Systems.
Zhenbin Li, Shunwan Zhuang Huawei Technologies
draft-ietf-rtgwg-ni-model-03 Impact on LxVPN device models
DetNet Configuration YANG Model
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.
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.
IGMP & MLD Snooping YANG Model
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
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
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
draft-lee-rtgwg-actn-applicability-enhanced-vpn-03
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
QoS Yang Model Aseem Choudhary, Norm Strahle, Ing-Whar Chen,
YANG data model for Flexi-Grid Optical Networks
YANG Models for MPLS-TP
RIFT YANG draft-zhang-rift-yang-01
Presentation transcript:

Yang Data Model for Tunnel Policy draft-li-rtgwg-tunnel-policy-yang-00 Zhenbin Li, Shunwan Zhuang, Gang Yan (Huawei) IETF 92, Dallas, TX USA

Introduction This document defines a YANG data model that can be used to configure and manage tunnel policy, including Tunnel Policy YANG Model Tunnel Selector YANG Model

Tunnel Policy (1) At present, multiple types of tunnels can be provided, such as GRE tunnels, LDP LSPs, static LSPs and CRLSP. It is necessary to select different tunnels for the VPN services according to the specific tunnel policy. A tunnel policy determines how different types of tunnels can be selected.

Tunnel Policy (2) Tunnel policies can be classified into two modes: Selection Sequence: The system selects a tunnel for the service based on the tunnel type priorities defined in the tunnel policy. Tunnel binding: The system selects only a specified tunnel for the service. ECMP In the selection sequence mode, number of tunnels for ECMP can be specified. In the tunnel binding mode, multiple tunnel binding can be specified for ECMP. Degradation (Down-Switch) In the tunnel binding mode, degradation from the MPLS TE tunnel to LDP LSP/GRE/etc. can be specified.

Tunnel Selector Tunnel Selector for VPN Instances: It is defined in the VPN Yang drafts (L2VPN/L3VPN/EVPN) to defines how the VPN select the tunnel based on the tunnel policy. Tunnel Selector for Routes: In some cases, there is no VPN instances when selecting the tunnels for the routes is necessary such as selecting tunnels in ASBRs for the Option-B Inter-AS VPN. Tunnel selector for routes is introduced to defines how selecting appropriate tunnel for routes based on tunnel policy.

Tunnel Selector for Routes Defines certain matching rules Associates the routes whose attributes matching the rules with specific tunnels Consists of one more policy nodes Each policy node comprises a set of if-match and apply clauses Facilitates flexible tunneling and better satisfies user requirements The apply clause specifies actions. When a route matches a node, the apply clause selects a tunnel policy for the route. The matching modes of a node are as follows: a) Permit: If a route matches all the if-match clauses of a node, the route matches the node and the actions defined by the apply clause are performed on the route. If a route does not match one if-match clause of a node, the route continues to match the next node. b) Deny: In this mode, the actions defined by the apply clause are not performed. If a route matches all the if-match clauses of a node, the route is denied and does not match the next node.

Tunnel Policy YANG Model +--rw tunnelPolicys | +--rw tunnelPolicy* [tunnelPolicyName] | +--rw tunnelPolicyName string | +--rw description? string | +--rw (tunnelPolicyMode)? | +--:(SpecifyTunnelSelectionSequence) | | +--rw tunnelTypeSequences | | +--rw tunnelType* enumeration | | +--rw loadBalanceNumber uint32 | +--:(BindApplicationToTunnel) | +--rw bindingPolicies | +--rw bindingPolicy* [nextHopAddress] | +--rw nextHopAddress inet:ip-address | +--rw tunnelInterface* leafref | +--rw ignoreDestinationCheck? boolean | +--rw downSwitch? boolean

Tunnel Selector YANG Model +--rw tunnelSelector* [name] +--rw name string +--rw description? string +--rw tunnelSelectorNodes +--rw tunnelSelectorNode* [nodeSequence] +--rw nodeSequence uint32 +--rw matchMode? enumeration +--rw matchCondition | +--rw matchIPv4NextHop | | +--rw matchType enumeration | | +--rw prefixName string | | +--rw aclNameOrNum string | +--rw matchIPv6NextHop | | +--rw ipv6PrefixName string | +--rw matchRdFilter | +--rw rdIndex uint32 +--rw applyAction +--rw tunnelPolicyName string augment /bgp:bgp-router/bgp:vpnv4/bgp:unicast: +--rw tunnelSelectorName? string augment /bgp:bgp-router/bgp:vpnv6/bgp:unicast:

Next Steps Solicit comments and collaboration. Revise the draft.