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