ipi-xstp
+--rw xstp
+--rw interfaces
| +--rw interface* [name]
| +--rw name -> ../config/name
| +--rw config
| | +--rw name? -> /ipi-interface:interfaces/interface/name
| | +--rw hello-time? uint8
| | +--rw port-configuration? ipi-xstp-types:xstp_port_edge_t
| | +--rw enable-automatic-edge-detection? empty
| | +--rw bpdu-guard? ipi-xstp-types:xstp_bpdu_t
| | +--rw bpdu-filter? ipi-xstp-types:xstp_bpdu_t
| | +--rw enable-root-guard? empty
| | +--rw link-type? ipi-xstp-types:xstp_link_type_t
| | +--rw enable-restricted-domain-role? empty
| | +--rw enable-restricted-role? empty
| | +--rw enable-restricted-tcn? empty
| +--ro state
| | +--ro name? -> /ipi-interface:interfaces/interface/name
| | +--ro hello-time? uint8
| | +--ro port-configuration? ipi-xstp-types:xstp_port_edge_t
| | +--ro enable-automatic-edge-detection? empty
| | +--ro bpdu-guard? ipi-xstp-types:xstp_bpdu_t
| | +--ro bpdu-filter? ipi-xstp-types:xstp_bpdu_t
| | +--ro enable-root-guard? empty
| | +--ro link-type? ipi-xstp-types:xstp_link_type_t
| | +--ro enable-restricted-domain-role? empty
| | +--ro enable-restricted-role? empty
| | +--ro enable-restricted-tcn? empty
| +--rw mstp
| | +--rw mst-instances
| | +--rw mst-instance* [instance-id]
| | +--rw instance-id -> ../config/instance-id
| | +--rw config
| | | +--rw instance-id? -> /ipi-network-instance:network-instances/network-instance/ipi-bridge:bridge/stp/mstp/mst-instances/mst-instance/instance-id
| | | +--rw enable-instance-restricted-role? empty
| | | +--rw enable-instance-restricted-tcn? empty
| | +--ro state
| | +--ro instance-id? -> /ipi-network-instance:network-instances/network-instance/ipi-bridge:bridge/stp/mstp/mst-instances/mst-instance/instance-id
| | +--ro enable-instance-restricted-role? empty
| | +--ro enable-instance-restricted-tcn? empty
| +--rw rapid-pvst {feature-list:HAVE_RPVST_PLUS}?
| | +--rw vlans
| | +--rw vlan* [vlan-id]
| | +--rw vlan-id -> ../config/vlan-id
| | +--rw config
| | | +--rw enable-restricted-role? empty
| | | +--rw enable-restricted-tcn? empty
| | | +--rw vlan-id? uint16
| | +--ro state
| | +--ro enable-restricted-role? empty
| | +--ro enable-restricted-tcn? empty
| | +--ro vlan-id? uint16
| +--rw customer-spanning-tree {feature-list:HAVE_PROVIDER_BRIDGE}?
| +--rw config
| | +--rw bridge-priority? uint16
| | +--rw max-age? uint8
| | +--rw hello-time? uint8
| | +--rw forward-delay? uint8
| | +--rw transmit-hold-count? uint8
| +--ro state
| | +--ro bridge-priority? uint16
| | +--ro max-age? uint8
| | +--ro hello-time? uint8
| | +--ro forward-delay? uint8
| | +--ro transmit-hold-count? uint8
| +--rw customer-edge
| | +--rw config
| | | +--rw port-priority? uint8
| | | +--rw path-cost? uint32
| | +--ro state
| | +--ro port-priority? uint8
| | +--ro path-cost? uint32
| +--rw provider-edge
| +--rw vlans
| +--rw vlan* [svlan-id]
| +--rw svlan-id -> ../config/svlan-id
| +--rw config
| | +--rw svlan-id? uint16
| | +--rw port-priority? uint8
| | +--rw path-cost? uint32
| +--ro state
| +--ro svlan-id? uint16
| +--ro port-priority? uint8
| +--ro path-cost? uint32
+--rw mstp
+--rw debug
+--rw config
| +--rw options? ipi-xstp-types:mstp_debug_t
+--ro state
+--ro options? ipi-xstp-types:mstp_debug_t
+--ro terminal-debug-status? ipi-xstp-types:mstp_debug_t
augment /ipi-network-instance:network-instances/ipi-network-instance:network-instance/ipi-bridge:bridge:
+--rw stp
+--rw config
| +--rw ageing-time? ipi-xstp-types:xstp_ageing_time_t
| +--rw enable-cisco-interoperability? empty
| +--rw forwarding-delay? uint8
| +--rw hello-time? uint8
| +--rw max-age? uint8
| +--rw max-hops? uint8
| +--rw bridge-priority? uint32
| +--rw transmit-hold-count? uint8
+--ro state
| +--ro ageing-time? ipi-xstp-types:xstp_ageing_time_t
| +--ro enable-cisco-interoperability? empty
| +--ro forwarding-delay? uint8
| +--ro hello-time? uint8
| +--ro max-age? uint8
| +--ro max-hops? uint8
| +--ro bridge-priority? uint32
| +--ro transmit-hold-count? uint8
+--rw global
| +--rw config
| | +--rw enable-bpdu-filter? empty
| | +--rw enable-bpdu-guard? empty
| | +--rw enable-error-disable-timeout? empty
| | +--rw force-version? uint8
| | +--rw path-cost-method? ipi-xstp-types:xstp_path_cost_method_t
| +--ro state
| | +--ro enable-bpdu-filter? empty
| | +--ro enable-bpdu-guard? empty
| | +--ro enable-error-disable-timeout? empty
| | +--ro force-version? uint8
| | +--ro path-cost-method? ipi-xstp-types:xstp_path_cost_method_t
| +--rw bridge-admins
| | +--rw bridge-admin* [bridge-type disable-spanning-tree]
| | +--rw bridge-type -> ../config/bridge-type
| | +--rw disable-spanning-tree -> ../config/disable-spanning-tree
| | +--rw config
| | | +--rw bridge-forwarding? ipi-xstp-types:xstp_bridge_forward_t
| | | +--rw bridge-type? ipi-xstp-types:xstp_bridge_type_t
| | | +--rw disable-spanning-tree? empty
| | +--ro state
| | +--ro bridge-forwarding? ipi-xstp-types:xstp_bridge_forward_t
| | +--ro bridge-type? ipi-xstp-types:xstp_bridge_type_t
| | +--ro disable-spanning-tree? empty
| +--rw bridge-shutdowns
| +--rw bridge-shutdown* [enable-shutdown]
| +--rw enable-shutdown -> ../config/enable-shutdown
| +--rw config
| | +--rw bridge-forwarding? ipi-xstp-types:xstp_bridge_forward_t
| | +--rw enable-shutdown? empty
| +--ro state
| +--ro bridge-forwarding? ipi-xstp-types:xstp_bridge_forward_t
| +--ro enable-shutdown? empty
+--rw mstp
| +--rw config
| | +--rw region-name? string
| | +--rw revision-number? uint16
| +--ro state
| | +--ro counters
| | | +--ro topology-changes-count? uint32
| | | +--ro total-topology-changes-count? uint32
| | | +--ro max-age-count? uint32
| | +--ro region-name? string
| | +--ro revision-number? uint16
| | +--ro topology-change-detected? boolean
| | +--ro last-topology-change? yang:date-and-time
| | +--ro topology-change-initiator? uint16
| | +--ro topology-change-last-received-from? string
| | +--ro cist-bridge-id? string
| | +--ro cist-designated-root? string
| | +--ro cist-regional-root? string
| | +--ro cist-designated-bridge? string
| | +--ro cist-port-root-id? uint16
| | +--ro external-root-path-cost? uint32
| | +--ro internal-root-path-cost? uint32
| +--rw mst-instances
| +--rw mst-instance* [instance-id]
| | +--rw instance-id -> ../config/instance-id
| | +--rw config
| | | +--rw instance-id? ipi-xstp-types:mstp_instance_t
| | | +--rw bridge-priority? uint32
| | | +--rw vlan-id? cml-data-types:cml_range_t
| | +--ro state
| | | +--ro instance-id? ipi-xstp-types:mstp_instance_t
| | | +--ro bridge-priority? uint32
| | | +--ro vlan-id? cml-data-types:cml_range_t
| | | +--ro bridge-id? string
| | | +--ro designated-root-priority? uint16
| | | +--ro designated-root-address? yang:mac-address
| | | +--ro internal-root-path-cost? uint32
| | | +--ro root-port-ifindex? uint32
| | | +--ro topology-change-detected? boolean
| | | +--ro topology-change-initiator? uint16
| | | +--ro topology-change-last-received-from? string
| | | +--ro last-topology-change? yang:date-and-time
| | | +--ro topology-changes? uint32
| | +--rw interfaces
| | +--rw interface* [name]
| | +--rw name -> ../config/name
| | +--rw config
| | | +--rw name? -> /ipi-interface:interfaces/interface/name
| | | +--rw path-cost? uint32
| | | +--rw port-priority? int16
| | +--ro state
| | +--ro counters
| | | +--ro config-bpdu-sent? uint32
| | | +--ro config-bpdu-received? uint32
| | | +--ro tcn-bpdu-sent? uint32
| | | +--ro tcn-bpdu-received? uint32
| | | +--ro similar-bpdu-count? uint32
| | +--ro name? -> /ipi-interface:interfaces/interface/name
| | +--ro path-cost? uint32
| | +--ro port-priority? int16
| | +--ro port-id? uint16
| | +--ro internal-root-path-cost? uint32
| | +--ro designated-root-priority? uint16
| | +--ro designated-root-address? yang:mac-address
| | +--ro designated-bridge-priority? uint16
| | +--ro designated-bridge-address? yang:mac-address
| | +--ro designated-port-priority? uint16
| | +--ro designated-port-num? uint16
| | +--ro designated-cost? uint16
| | +--ro hello-time-remaining? uint32
| | +--ro forward-time-remaining? uint32
| | +--ro message-age-time-remaining? uint32
| | +--ro port-state? ipi-xstp-types:mstp_port_state_t
| | +--ro port-role? ipi-xstp-types:mstp_port_role_t
| +--rw te-mst-instance
| +--rw config
| | +--rw vlan-id* uint16
| | +--rw disable-spanning-tree? empty
| +--ro state
| | +--ro vlan-id* uint16
| | +--ro disable-spanning-tree? empty
| | +--ro bridge-id? string
| | +--ro designated-root-priority? uint16
| | +--ro designated-root-address? yang:mac-address
| | +--ro internal-root-path-cost? uint32
| | +--ro root-port-ifindex? uint32
| | +--ro topology-change-detected? boolean
| | +--ro topology-change-initiator? uint16
| | +--ro topology-change-last-received-from? string
| | +--ro last-topology-change? yang:date-and-time
| | +--ro topology-changes? uint32
| +--rw interfaces
| +--rw interface* [name]
| +--rw name -> ../config/name
| +--rw config
| | +--rw name? -> /ipi-interface:interfaces/interface/name
| +--ro state
| +--ro counters
| | +--ro config-bpdu-sent? uint32
| | +--ro config-bpdu-received? uint32
| | +--ro tcn-bpdu-sent? uint32
| | +--ro tcn-bpdu-received? uint32
| | +--ro similar-bpdu-count? uint32
| +--ro name? -> /ipi-interface:interfaces/interface/name
| +--ro port-id? uint16
| +--ro internal-root-path-cost? uint32
| +--ro designated-root-priority? uint16
| +--ro designated-root-address? yang:mac-address
| +--ro designated-bridge-priority? uint16
| +--ro designated-bridge-address? yang:mac-address
| +--ro designated-port-priority? uint16
| +--ro designated-port-num? uint16
| +--ro designated-cost? uint16
| +--ro hello-time-remaining? uint32
| +--ro forward-time-remaining? uint32
| +--ro message-age-time-remaining? uint32
| +--ro port-state? ipi-xstp-types:mstp_port_state_t
| +--ro port-role? ipi-xstp-types:mstp_port_role_t
+--rw rapid-pvst {feature-list:HAVE_RPVST_PLUS}?
+--rw vlans
+--rw vlan* [vlan-id]
+--rw vlan-id -> ../config/vlan-id
+--rw config
| +--rw bridge-priority? uint32
| +--rw vlan-id? uint16
+--ro state
+--ro bridge-priority? uint32
+--ro vlan-id? uint16
augment /ipi-network-instance:network-instances/ipi-network-instance:network-instance/ipi-bridge:bridge/ipi-bridge:bridge-ports/ipi-bridge:interface:
+--rw mstp-port
+--rw port-bridge
+--rw config
| +--rw path-cost? uint32
| +--rw port-priority? int16
+--ro state
+--ro counters
| +--ro config-bpdu-sent? uint32
| +--ro config-bpdu-received? uint32
| +--ro tcn-bpdu-sent? uint32
| +--ro tcn-bpdu-received? uint32
| +--ro source-mac-count? uint32
| +--ro similar-bpdu-count? uint32
| +--ro total-src-mac-count? uint32
+--ro path-cost? uint32
+--ro port-priority? int16
+--ro link-type? ipi-xstp-types:xstp_link_type_t
+--ro bpdu-filter? ipi-xstp-types:xstp_bpdu_t
+--ro bpdu-guard? ipi-xstp-types:xstp_bpdu_t
+--ro root-guard? empty
+--ro cist-path-cost? uint32
+--ro cist-priority? uint32
+--ro cist-port-id? uint16
+--ro cist-port-number? uint16
+--ro cist-root? string
+--ro cist-regional-root? string
+--ro cist-designated-bridge? string
+--ro cist-designated-root-path-cost? uint32
+--ro cist-designated-external-root-path-cost? uint32
+--ro cist-designated-internal-root-path-cost? uint32
+--ro cist-designated-port-id? uint32
+--ro cist-hello-time-remaining? uint32
+--ro cist-forward-time-remaining? uint32
+--ro cist-message-age-time-remaining? uint32
+--ro cist-topology-change-time-remaining? uint32
+--ro cist-port-state? string
+--ro cist-port-role? ipi-xstp-types:mstp_port_role_t
+--ro cist-forward-transitions? uint32
+--ro service-vlan-id? uint16 {feature-list:HAVE_PROVIDER_BRIDGE}?
augment /ipi-network-instance:network-instances/ipi-network-instance:network-instance/ipi-bridge:bridge/ipi-bridge:bridge-ports/ipi-bridge:interface:
+--rw vlan-port {feature-list:HAVE_RPVST_PLUS}?
+--rw vlans
+--rw vlan* [vlan-id]
+--rw vlan-id -> ../config/vlan-id
+--rw config
| +--rw vlan-id? uint16
| +--rw port-priority? uint8
| +--rw path-cost? uint32
+--ro state
+--ro vlan-id? uint16
+--ro port-priority? uint8
+--ro path-cost? uint32
rpcs:
+---x mstp-terminal-debug-on {feature-list:HAVE_MSTPD}?
| +---w input
| +---w terminal-debug-options ipi-xstp-types:mstp_debug_t
+---x mstp-terminal-debug-off {feature-list:HAVE_MSTPD}?
| +---w input
| +---w terminal-debug-options ipi-xstp-types:mstp_debug_t
+---x clear-spanning-tree-detected-protocols-per-bridge {feature-list:HAVE_MSTPD}?
| +---w input
| +---w bridge-id string
+---x clear-spanning-tree-detected-protocols-per-interface {feature-list:HAVE_MSTPD}?
| +---w input
| +---w interface-name string
+---x clear-spanning-tree-statistics-per-instance-and-bridge {feature-list:HAVE_MSTPD,feature-list:HAVE_PROVIDER_BRIDGE_OR_HAVE_B_BEB}?
| +---w input
| +---w bridge-id string
| +---w mst-instance-id ipi-xstp-types:mstp_instance_spbm_type_t
+---x clear-spanning-tree-statistics-per-interface-vlan-and-bridge {feature-list:HAVE_MSTPD,feature-list:HAVE_PROVIDER_BRIDGE_OR_HAVE_B_BEB}?
| +---w input
| +---w bridge-id string
| +---w interface-name string
| +---w vlan-id uint16
+---x clear-spanning-tree-statistics-per-interface-and-bridge {feature-list:HAVE_MSTPD}?
| +---w input
| +---w bridge-id string
| +---w interface-name string
+---x clear-spanning-tree-statistics-per-bridge {feature-list:HAVE_MSTPD}?
| +---w input
| +---w bridge-id string
+---x clear-spanning-tree-statistics-per-vlan-and-bridge {feature-list:HAVE_MSTPD}?
| +---w input
| +---w bridge-id string
| +---w vlan-id uint16
+---x clear-spanning-tree-statistics-per-interface-instance-and-bridge {feature-list:HAVE_MSTPD}?
| +---w input
| +---w bridge-id string
| +---w interface-name string
| +---w mst-instance-id ipi-xstp-types:mstp_instance_spbm_type_t
+---x mstp-snmp-restart {feature-list:HAVE_SNMP}?
notifications:
+---n bridge-topology-change-notification
| +--ro severity? cml-data-types:cml_notif_severity_t
| +--ro eventClass? cml-data-types:cml_notif_class_t
| +--ro message? string
+---n bridge-new-root-notification
+--ro severity? cml-data-types:cml_notif_severity_t
+--ro eventClass? cml-data-types:cml_notif_class_t
+--ro message? string