Subject: [nvo3] Request comments for VXLAN YANG data model. // New Version Notification for draft-chen-nvo3-vxlan-yang-04.txt

From: [email-masked]
Date: Fri, 6 Jan 2017 14:20:00 +0800

Hi,all

We update the VXLAN YANG data model based on the comments from IETF 97th 
meeting.

(1) Add vxlan access type node to differentiate access type(layer 2 
,port+vlan, layer 3).

(2) Augument EVPN data model.

(3) Add MTU feature.

The updated VXLAN YANG design tree is as following.  The draft link is 
https://www.ietf.org/internet-drafts/draft-chen-nvo3-vxlan-yang-04.txt.

More comments are appreciately welcomed. 

module: ietf-vxlan
    +--rw vxlan
    |  +--rw global-enable?    empty
    |  +--rw vxlan-instance* [vxlan-id]
    |     +--rw vxlan-id                   vxlan-id
    |     +--rw description?               string
    |     +--rw unknow-unicast-drop?       enumeration
    |     +--rw filter-vrrp?               enumeration
    |     +--rw (vxlan-access-types)? {vxlan-access-types}?
    |     |  +--:(access-type-vlan)
    |     |  |  +--rw access-type-vlan?          access-type-vlan
    |     |  |  +--rw access-vlan-list* [vlan-id]
    |     |  |     +--rw vlan-id    vlan
    |     |  +--:(access-type-mac)
    |     |  |  +--rw access-type-mac?           empty
    |     |  |  +--rw mac                        yang:mac-address
    |     |  +--:(access-type-l2interface)
    |     |  |  +--rw access-type-l2interface?   empty
    |     |  |  +--rw vlan-id                    vlan
    |     |  |  +--rw interface-name             if:interface-ref
    |     |  +--:(access-type-l3interface)
    |     |     +--rw access-type-l3interface?   empty
    |     |     +--rw map-l3interface* [interface-name]
    |     |        +--rw interface-name    if:interface-ref
    |     +--rw vtep-instances* [vtep-id]
    |     |  +--rw vtep-id                     uint32
    |     |  +--rw vtep-name?                  string
    |     |  +--rw source-interface?           if:interface-ref
    |     |  +--rw multicast-ip                inet:ip-address
    |     |  +--rw mtu?                        uint32 {mtu}?
    |     |  +--rw inner-vlan-handling-mode?   inner-vlan-handling-mode
    |     |  +--rw bind-vxlan-id* [vxlan-id]
    |     |     +--rw vxlan-id    vxlan-id
    |     +--rw static-vxlan-tunnel* [vxlan-tunnel-id]
    |     |  +--rw vxlan-tunnel-id      uint32
    |     |  +--rw vxlan-tunnel-name?   string
    |     |  +--rw address-family* [af]
    |     |     +--rw af                       address-family-type
    |     |     +--rw tunnel-source-ip?        address-family-type
    |     |     +--rw tunnel-destination-ip?   address-family-type
    |     |     +--rw bind-vxlan-id* [vxlan-id]
    |     |        +--rw vxlan-id    vxlan-id
    |     +--rw redundancy-group-binds
    |        +--rw redundancy-group-bind* [vxlan-id redundancy-group]
    |           +--rw vxlan-id            uint32
    |           +--rw redundancy-group    uint32
    +--ro vxlan-state
       +--ro vxlan
          +--ro vxlan-tunnels
             +--ro vxlan-tunnel* [local-ip remote-ip]
                +--ro local-ip            address-family-type
                +--ro remote-ip           address-family-type
                +--ro static-tunnel-id?   uint32
                +--ro evpn-tunnel-id?     uint32
                +--ro statistics
                   +--ro tunnel-statistics
                   |  +--ro in-bytes?      string
                   |  +--ro out-bytes?     string
                   |  +--ro in-packets?    string
                   |  +--ro out-packets?   string
                   +--ro tunnel-vni-statistics
                      +--ro tunnel-vni-statistic* [vxlan-id]
                         +--ro vxlan-id       uint32
                         +--ro in-bytes?      string
                         +--ro out-bytes?     string
                         +--ro in-packets?    string
                         +--ro out-packets?   string

  augment 
/evpn:evpn/evpn:evpn-instances/evpn:evpn-instance/evpn:bgp-parameters/evpn:common:
    +--rw bgp-parameters
       +--rw common
          +--rw rd-rt* [route-distinguisher]
             +--rw route-distinguisher    string
             +--rw vpn-target* [rt-value]
                +--rw rt-value    string
                +--rw rt-type     bgp-rt-type

Regards.
Fangwei

----- 转发人 胡方伟175772/user/zte_ltd 时间 2017-01-06 11:02 -----

[email-masked] 
2016-12-27 08:44

收件人
"Davari Shahram" <[email-masked]>, "Fangwei Hu" 
<[email-masked]>, "fangwei hu" <[email-masked]>, "Zu Qiang" 
<[email-masked]>, "Ran Chen" <[email-masked]>, "Xufeng Liu" 
<[email-masked]>, "Mallik Mahalingam" <[email-masked]>, 
"Shahram Davari" <[email-masked]>
抄送

主题
New Version Notification for draft-chen-nvo3-vxlan-yang-04.txt

A new version of I-D, draft-chen-nvo3-vxlan-yang-04.txt
has been successfully submitted by Fangwei Hu and posted to the
IETF repository.

Name:                            draft-chen-nvo3-vxlan-yang
Revision:                04
Title:                           YANG Data Model for VxLAN Protocol
Document date:           2016-12-26
Group:                           Individual Submission
Pages:                           19
URL:            
https://www.ietf.org/internet-drafts/draft-chen-nvo3-vxlan-yang-04.txt
Status:         
https://datatracker.ietf.org/doc/draft-chen-nvo3-vxlan-yang/
Htmlized:       https://tools.ietf.org/html/draft-chen-nvo3-vxlan-yang-04
Diff:           
https://www.ietf.org/rfcdiff?url2=draft-chen-nvo3-vxlan-yang-04

Abstract:
   This document defines a YANG data model for VxLAN protocol.

Please note that it may take a couple of minutes from the time of 
submission
until the htmlized version and diff are available at tools.ietf.org.

The IETF Secretariat