Extreme Networks has extended some of
the OpenConfig YANG files. The corresponding leaf tokens are listed in this tree with the
following tag: extr-<module-name>.
module: openconfig-acl
+--rw acl
+--rw config
| +--rw extr-acl-ext:count? boolean
+--ro state
| +--ro extr-acl-ext:count? boolean
+--rw acl-sets
+--rw acl-set* [name type]
+--rw name -> ../config/name
+--rw type -> ../config/type
+--rw config
| +--rw name? string
| +--rw type? identityref
+--ro state
| +--ro name? string
| +--ro type? identityref
+--rw acl-entries
+--rw acl-entry* [sequence-id]
+--rw sequence-id -> ../config/sequence-id
+--rw config
| +--rw sequence-id? uint32
+--ro state
| +--ro sequence-id? uint32
+--rw actions
| +--rw config
| | +--rw forwarding-action identityref
| | +--rw log-action? identityref
| | +--rw extr-acl-ext:count? boolean
| +--ro state
| +--ro forwarding-action identityref
| +--ro log-action? identityref
| +--ro extr-acl-ext:count? boolean
+--rw extr-acl-ipv6-ext:npb-acl-ipv6
| +--rw extr-acl-ipv6-ext:config
| | +--rw extr-acl-ipv6-ext:source-ipv6? oc-inet:ipv6-address
| | +--rw extr-acl-ipv6-ext:source-ipv6-mask? oc-inet:ipv6-address
| | +--rw extr-acl-ipv6-ext:destination-ipv6? oc-inet:ipv6-address
| | +--rw extr-acl-ipv6-ext:destination-ipv6-mask? oc-inet:ipv6-address
| | +--rw extr-acl-ipv6-ext:dscp? oc-inet:dscp
| | +--rw extr-acl-ipv6-ext:protocol? oc-pkt-match-types:ip-protocol-type
| | +--rw extr-acl-ipv6-ext:vlan-tag? uint16
| | +--rw extr-acl-ipv6-ext:network-id-type? identityref
| | +--rw extr-acl-ipv6-ext:network-id? uint32
| | +--rw extr-acl-ipv6-ext:length? uint16
| | +--rw extr-acl-ipv6-ext:length-end? uint16
| | +--rw extr-acl-ipv6-ext:source-port? oc-pkt-match-types:port-num-range
| | +--rw extr-acl-ipv6-ext:destination-port? oc-pkt-match-types:port-num-range
| | +--rw extr-acl-ipv6-ext:tcp-flags* identityref
| | +--rw extr-acl-ipv6-ext:icmp-type? uint8
| | +--rw extr-acl-ipv6-ext:icmp-code? uint8
| | +--rw extr-acl-ipv6-ext:igmp-type? uint8
| | +--rw extr-acl-ipv6-ext:igmp-group? uint32
| | +--rw extr-acl-ipv6-ext:esp-spi? uint32
| +--ro extr-acl-ipv6-ext:state
| +--ro extr-acl-ipv6-ext:source-ipv6? oc-inet:ipv6-address
| +--ro extr-acl-ipv6-ext:source-ipv6-mask? oc-inet:ipv6-address
| +--ro extr-acl-ipv6-ext:destination-ipv6? oc-inet:ipv6-address
| +--ro extr-acl-ipv6-ext:destination-ipv6-mask? oc-inet:ipv6-address
| +--ro extr-acl-ipv6-ext:dscp? oc-inet:dscp
| +--ro extr-acl-ipv6-ext:protocol? oc-pkt-match-types:ip-protocol-type
| +--ro extr-acl-ipv6-ext:vlan-tag? uint16
| +--ro extr-acl-ipv6-ext:network-id-type? identityref
| +--ro extr-acl-ipv6-ext:network-id? uint32
| +--ro extr-acl-ipv6-ext:length? uint16
| +--ro extr-acl-ipv6-ext:length-end? uint16
| +--ro extr-acl-ipv6-ext:source-port? oc-pkt-match-types:port-num-range
| +--ro extr-acl-ipv6-ext:destination-port? oc-pkt-match-types:port-num-range
| +--ro extr-acl-ipv6-ext:tcp-flags* identityref
| +--ro extr-acl-ipv6-ext:icmp-type? uint8
| +--ro extr-acl-ipv6-ext:icmp-code? uint8
| +--ro extr-acl-ipv6-ext:igmp-type? uint8
| +--ro extr-acl-ipv6-ext:igmp-group? uint32
| +--ro extr-acl-ipv6-ext:esp-spi? uint32
+--rw extr-acl-ipv4-ext:npb-acl-ipv4
| +--rw extr-acl-ipv4-ext:config
| | +--rw extr-acl-ipv4-ext:source-ipv4? oc-inet:ipv4-address
| | +--rw extr-acl-ipv4-ext:source-ipv4-mask? oc-inet:ipv4-address
| | +--rw extr-acl-ipv4-ext:destination-ipv4? oc-inet:ipv4-address
| | +--rw extr-acl-ipv4-ext:destination-ipv4-mask? oc-inet:ipv4-address
| | +--rw extr-acl-ipv4-ext:dscp? oc-inet:dscp
| | +--rw extr-acl-ipv4-ext:protocol? oc-pkt-match-types:ip-protocol-type
| | +--rw extr-acl-ipv4-ext:vlan-tag? uint16
| | +--rw extr-acl-ipv4-ext:network-id-type? identityref
| | +--rw extr-acl-ipv4-ext:network-id? uint32
| | +--rw extr-acl-ipv4-ext:length? uint16
| | +--rw extr-acl-ipv4-ext:length-end? uint16
| | +--rw extr-acl-ipv4-ext:source-port? oc-pkt-match-types:port-num-range
| | +--rw extr-acl-ipv4-ext:destination-port? oc-pkt-match-types:port-num-range
| | +--rw extr-acl-ipv4-ext:tcp-flags* identityref
| | +--rw extr-acl-ipv4-ext:dont-fragment? boolean
| | +--rw extr-acl-ipv4-ext:more-fragment? boolean
| | +--rw extr-acl-ipv4-ext:icmp-type? uint8
| | +--rw extr-acl-ipv4-ext:icmp-code? uint8
| | +--rw extr-acl-ipv4-ext:igmp-type? uint8
| | +--rw extr-acl-ipv4-ext:igmp-group? uint32
| | +--rw extr-acl-ipv4-ext:esp-spi? uint32
| +--ro extr-acl-ipv4-ext:state
| +--ro extr-acl-ipv4-ext:source-ipv4? oc-inet:ipv4-address
| +--ro extr-acl-ipv4-ext:source-ipv4-mask? oc-inet:ipv4-address
| +--ro extr-acl-ipv4-ext:destination-ipv4? oc-inet:ipv4-address
| +--ro extr-acl-ipv4-ext:destination-ipv4-mask? oc-inet:ipv4-address
| +--ro extr-acl-ipv4-ext:dscp? oc-inet:dscp
| +--ro extr-acl-ipv4-ext:protocol? oc-pkt-match-types:ip-protocol-type
| +--ro extr-acl-ipv4-ext:vlan-tag? uint16
| +--ro extr-acl-ipv4-ext:network-id-type? identityref
| +--ro extr-acl-ipv4-ext:network-id? uint32
| +--ro extr-acl-ipv4-ext:length? uint16
| +--ro extr-acl-ipv4-ext:length-end? uint16
| +--ro extr-acl-ipv4-ext:source-port? oc-pkt-match-types:port-num-range
| +--ro extr-acl-ipv4-ext:destination-port? oc-pkt-match-types:port-num-range
| +--ro extr-acl-ipv4-ext:tcp-flags* identityref
| +--ro extr-acl-ipv4-ext:dont-fragment? boolean
| +--ro extr-acl-ipv4-ext:more-fragment? boolean
| +--ro extr-acl-ipv4-ext:icmp-type? uint8
| +--ro extr-acl-ipv4-ext:icmp-code? uint8
| +--ro extr-acl-ipv4-ext:igmp-type? uint8
| +--ro extr-acl-ipv4-ext:igmp-group? uint32
| +--ro extr-acl-ipv4-ext:esp-spi? uint32
+--rw extr-acl-mac-ext:npb-acl-mac
+--rw extr-acl-mac-ext:config
| +--rw extr-acl-mac-ext:source-mac? oc-yang:mac-address
| +--rw extr-acl-mac-ext:source-mac-mask? oc-yang:mac-address
| +--rw extr-acl-mac-ext:destination-mac? oc-yang:mac-address
| +--rw extr-acl-mac-ext:destination-mac-mask? oc-yang:mac-address
| +--rw extr-acl-mac-ext:pcp? uint8
| +--rw extr-acl-mac-ext:ethertype? oc-pkt-match-types:ethertype-type
| +--rw extr-acl-mac-ext:network-id-type? identityref
| +--rw extr-acl-mac-ext:network-id? uint32
| +--rw extr-acl-mac-ext:length? uint16
| +--rw extr-acl-mac-ext:vlan-tag? uint16
+--ro extr-acl-mac-ext:state
+--ro extr-acl-mac-ext:source-mac? oc-yang:mac-address
+--ro extr-acl-mac-ext:source-mac-mask? oc-yang:mac-address
+--ro extr-acl-mac-ext:destination-mac? oc-yang:mac-address
+--ro extr-acl-mac-ext:destination-mac-mask? oc-yang:mac-address
+--ro extr-acl-mac-ext:pcp? uint8
+--ro extr-acl-mac-ext:ethertype? oc-pkt-match-types:ethertype-type
+--ro extr-acl-mac-ext:network-id-type? identityref
+--ro extr-acl-mac-ext:network-id? uint32
+--ro extr-acl-mac-ext:length? uint16
+--ro extr-acl-mac-ext:vlan-tag? uint16
module: openconfig-interfaces
+--rw interfaces
+--rw interface* [name]
+--rw name -> ../config/name
+--rw config
| +--rw name? string
| +--rw type identityref
| +--rw mtu? uint16
| +--rw description? string
| +--rw enabled? boolean
+--ro state
| +--ro name? string
| +--ro type identityref
| +--ro mtu? uint16
| +--ro description? string
| +--ro enabled? boolean
| +--ro ifindex? uint32
| +--ro admin-status enumeration
| +--ro oper-status enumeration
| +--ro last-change? oc-types:timeticks64
| +--ro counters
| | +--ro in-octets? oc-yang:counter64
| | +--ro in-pkts? oc-yang:counter64
| | +--ro in-unicast-pkts? oc-yang:counter64
| | +--ro in-broadcast-pkts? oc-yang:counter64
| | +--ro in-multicast-pkts? oc-yang:counter64
| | +--ro in-discards? oc-yang:counter64
| | +--ro in-errors? oc-yang:counter64
| | +--ro in-unknown-protos? oc-yang:counter64
| | +--ro in-fcs-errors? oc-yang:counter64
| | +--ro out-octets? oc-yang:counter64
| | +--ro out-pkts? oc-yang:counter64
| | +--ro out-unicast-pkts? oc-yang:counter64
| | +--ro out-broadcast-pkts? oc-yang:counter64
| | +--ro out-multicast-pkts? oc-yang:counter64
| | +--ro out-discards? oc-yang:counter64
| | +--ro out-errors? oc-yang:counter64
| | +--ro carrier-transitions? oc-yang:counter64
| | +--ro last-clear? oc-types:timeticks64
| | +--ro extr-eth-ext:if-mib-counter
| | +--ro extr-eth-ext:if-counter-discontinuity-time? string
| +--ro extr-eth-ext:if-mib
| +--ro extr-eth-ext:if-last-change? string
+--rw subinterfaces
+--rw subinterface* [index]
+--rw index -> ../config/index
module: openconfig-platform
+--rw components
+--rw component* [name]
+--rw name -> ../config/name
+--rw config
| +--rw name? string
+--ro state
| +--ro name? string
| +--ro type? union
| +--ro id? string
+--rw properties
+--rw property* [name]
+--rw name -> ../config/name
+--rw config
| +--rw name? string
| +--rw value? union
+--ro state
+--ro name? string
+--ro value? union
+--ro configurable? boolean
module: openconfig-system
+--rw system
+--rw config
| +--rw hostname? oc-inet:domain-name
| +--rw domain-name? oc-inet:domain-name
| +--rw login-banner? string
| +--rw motd-banner? string
+--ro state
| +--ro hostname? oc-inet:domain-name
| +--ro domain-name? oc-inet:domain-name
| +--ro login-banner? string
| +--ro motd-banner? string
| +--ro current-datetime? oc-yang:date-and-time
| +--ro boot-time? oc-types:timeticks64
+--rw clock
| +--rw config
| | +--rw timezone-name? timezone-name-type
| +--ro state
| +--ro timezone-name? timezone-name-type
+--rw dns
| +--rw config
| | +--rw search* oc-inet:domain-name
| +--ro state
| | +--ro search* oc-inet:domain-name
| +--rw servers
| +--rw server* [address]
| +--rw address -> ../config/address
| +--rw config
| | +--rw address? oc-inet:ip-address
| | +--rw port? oc-inet:port-number
| +--ro state
| +--ro address? oc-inet:ip-address
| +--ro port? oc-inet:port-number
+--rw ntp
| +--rw config
| | +--rw enabled? boolean
| | +--rw ntp-source-address? oc-inet:ip-address
| | +--rw enable-ntp-auth? boolean
| +--ro state
| | +--ro enabled? boolean
| | +--ro ntp-source-address? oc-inet:ip-address
| | +--ro enable-ntp-auth? boolean
| | +--ro auth-mismatch? oc-yang:counter64
| +--rw ntp-keys
| | +--rw ntp-key* [key-id]
| | +--rw key-id -> ../config/key-id
| | +--rw config
| | | +--rw key-id? uint16
| | | +--rw key-type? identityref
| | | +--rw key-value? string
| | +--ro state
| | +--ro key-id? uint16
| | +--ro key-type? identityref
| | +--ro key-value? string
| +--rw servers
| +--rw server* [address]
| +--rw address -> ../config/address
| +--rw config
| | +--rw address? oc-inet:host
| | +--rw port? oc-inet:port-number
| | +--rw version? uint8
| | +--rw association-type? enumeration
| | +--rw iburst? boolean
| | +--rw prefer? boolean
| +--ro state
| +--ro address? oc-inet:host
| +--ro port? oc-inet:port-number
| +--ro version? uint8
| +--ro association-type? enumeration
| +--ro iburst? boolean
| +--ro prefer? boolean
| +--ro stratum? uint8
| +--ro root-delay? uint32
| +--ro root-dispersion? uint64
| +--ro offset? uint64
| +--ro poll-interval? uint32
+--rw logging
+--rw remote-servers
+--rw remote-server* [host]
+--rw host -> ../config/host
+--rw config
| +--rw host? oc-inet:host
| +--rw source-address? oc-inet:ip-address
| +--rw remote-port? oc-inet:port-number
+--ro state
| +--ro host? oc-inet:host
| +--ro source-address? oc-inet:ip-address
| +--ro remote-port? oc-inet:port-number
+--rw selectors
+--rw selector* [facility severity]
+--rw facility -> ../config/facility
+--rw severity -> ../config/severity
+--rw config
| +--rw facility? identityref
| +--rw severity? syslog-severity
+--ro state
+--ro facility? identityref
+--ro severity? syslog-severity
module: openconfig-network-instance
+--rw network-instances
+--rw network-instance* [name]
+--rw name -> ../config/name
+--rw protocols
+--rw protocol* [identifier name]
+--rw identifier -> ../config/identifier
+--rw name -> ../config/name
+--rw config
| +--rw identifier? identityref
| +--rw name? string
| +--rw enabled? boolean
| +--rw default-metric? uint32
+--ro state
+--ro identifier? identityref
+--ro name? string
+--ro enabled? boolean
+--ro default-metric? uint32