ipi-vxlan
+--rw vxlan
+--rw global
| +--rw config!
| | +--rw enable-vxlan empty
| | +--rw vtep-ipv4? inet:ipv4-address
| | +--rw mac-ageing-timer? uint32
| | +--rw arp-nd-refresh-timer? uint32 {feature-list:HAVE_BGP_EVPN}?
| | +--rw maximum-cache-disable-count? uint16 {feature-list:HAVE_BGP_EVPN,feature-list:NOT_HAVE_DUNE}?
| +--ro state
| +--ro enable-vxlan empty
| +--ro vtep-ipv4? inet:ipv4-address
| +--ro mac-ageing-timer? uint32
| +--ro arp-nd-refresh-timer? uint32 {feature-list:HAVE_BGP_EVPN}?
| +--ro maximum-cache-disable-count? uint16 {feature-list:HAVE_BGP_EVPN,feature-list:NOT_HAVE_DUNE}?
+--rw qos-tunnel-mappings
| +--rw qos-tunnel-mapping* [qos-map-mode traffic-direction] {feature-list:HAVE_QOS}?
| +--rw qos-map-mode -> ../config/qos-map-mode
| +--rw traffic-direction -> ../config/traffic-direction
| +--rw config
| | +--rw traffic-direction? ipi-vxlan-types:vxlan_qos_dir_t
| | +--rw qos-map-mode? ipi-vxlan-types:vxlan_qos_global_mode_t
| | +--rw profile-name string
| +--ro state
| +--ro traffic-direction? ipi-vxlan-types:vxlan_qos_dir_t
| +--ro qos-map-mode? ipi-vxlan-types:vxlan_qos_global_mode_t
| +--ro profile-name string
+--rw vxlan-tenants
| +--rw vxlan-tenant* [vxlan-identifier]
| +--rw vxlan-identifier -> ../config/vxlan-identifier
| +--rw config
| | +--rw vrf-name? -> /ipi-network-instance:network-instances/network-instance/ipi-vrf:vrf/config/vrf-name {feature-list:HAVE_BGP_EVPN}?
| | +--rw map-network* string
| | +--rw mac-hold-timer? int32 {feature-list:HAVE_BGP_EVPN}?
| | +--rw tenant-description? string
| | +--rw irb-name? -> /ipi-interface:interfaces/interface/name {feature-list:HAVE_BGP_EVPN}?
| | +--rw vxlan-identifier? uint32
| | +--rw tenant-type? ipi-vxlan-types:vxlan_tenant_type_t
| | +--rw tenant-xconnect-type? ipi-vxlan-types:vxlan_tenant_xconnect_type_t
| +--ro state
| | +--ro vrf-name? -> /ipi-network-instance:network-instances/network-instance/ipi-vrf:vrf/config/vrf-name {feature-list:HAVE_BGP_EVPN}?
| | +--ro map-network* string
| | +--ro mac-hold-timer? int32 {feature-list:HAVE_BGP_EVPN}?
| | +--ro tenant-description? string
| | +--ro irb-name? -> /ipi-interface:interfaces/interface/name {feature-list:HAVE_BGP_EVPN}?
| | +--ro vxlan-identifier? uint32
| | +--ro tenant-type? ipi-vxlan-types:vxlan_tenant_type_t
| | +--ro tenant-xconnect-type? ipi-vxlan-types:vxlan_tenant_xconnect_type_t
| +--ro route-count-info
| | +--ro state
| | +--ro total? uint32
| | +--ro mac-only? uint32
| | +--ro mac-ipv4? uint32
| | +--ro mac-ipv6? uint32 {feature-list:HAVE_IPV6}?
| +--rw irb
| | +--rw config
| | | +--rw irb-advertise-host-route? empty {feature-list:HAVE_BGP_EVPN}?
| | +--ro state
| | +--ro irb-advertise-host-route? empty {feature-list:HAVE_BGP_EVPN}?
| +--rw static-tenants
| | +--rw static-tenant* [mac-address]
| | +--rw mac-address -> ../config/mac-address
| | +--rw config
| | | +--rw mac-address? cml-data-types:cml_mac_addr_t
| | | +--rw remote-vtep-ipv4 inet:ipv4-address
| | +--ro state
| | +--ro mac-address? cml-data-types:cml_mac_addr_t
| | +--ro remote-vtep-ipv4 inet:ipv4-address
| +--ro arp-cache-info* [host-ip]
| | +--ro host-ip -> ../state/host-ip
| | +--ro state
| | +--ro host-ip? inet:ipv4-address
| | +--ro host-mac? cml-data-types:cml_mac_addr_t
| | +--ro host-type? ipi-vxlan-types:vxlan_host_t
| | +--ro interface-index? uint32
| +--ro nd-cache-info* [host-ip]
| | +--ro host-ip -> ../state/host-ip
| | +--ro state
| | +--ro host-ip? inet:ipv6-address
| | +--ro host-mac? cml-data-types:cml_mac_addr_t
| | +--ro host-type? ipi-vxlan-types:vxlan_host_t
| | +--ro interface-index? uint32
| +--ro mac-table-info* [mac-address]
| | +--ro mac-address -> ../state/mac-address
| | +--ro state
| | +--ro mac-address? cml-data-types:cml_mac_addr_t
| | +--ro interface-name? -> /ipi-interface:interfaces/interface/name
| | +--ro vlan-id? string
| | +--ro inner-vlan-id? uint32
| | +--ro vtep-ip-esi? string
| | +--ro host-type? ipi-vxlan-types:vxlan_host_t
| | +--ro host-status? ipi-vxlan-types:vxlan_host_status_t
| | +--ro access-port-description? string
| +--ro static-host-info* [mac-address host-ipv4]
| | +--ro mac-address -> ../state/mac-address
| | +--ro host-ipv4 -> ../state/host-ipv4
| | +--ro state
| | +--ro mac-address? cml-data-types:cml_mac_addr_t
| | +--ro static-host-state? ipi-vxlan-types:vxlan_static_host_state_t
| | +--ro host-ipv4? inet:ipv4-address
| +--ro static-host-ipv6-info* [mac-address host-ipv6]
| +--ro mac-address -> ../state/mac-address
| +--ro host-ipv6 -> ../state/host-ipv6
| +--ro state
| +--ro mac-address? cml-data-types:cml_mac_addr_t
| +--ro static-host-state? ipi-vxlan-types:vxlan_static_host_state_t
| +--ro host-ipv6? inet:ipv6-address {feature-list:HAVE_IPV6}?
+--ro tunnel* [destination-vtep-ip]
| +--ro destination-vtep-ip -> ../state/destination-vtep-ip
| +--ro state
| +--ro destination-vtep-ip? inet:ipv4-address
| +--ro source-vtep-ip? inet:ipv4-address
| +--ro up-down-time? yang:timeticks
| +--ro tunnel-status? ipi-vxlan-types:vxlan_tunnel_status_t
| +--ro counters
| +--ro out-bytes? yang:counter64
| +--ro out-packets? yang:counter64
| +--ro in-bytes? yang:counter64
| +--ro in-packets? yang:counter64
| +--ro tx-arp-discard-packets? yang:counter64
| +--ro tx-nd-discard-packets? yang:counter64
| +--ro tx-arp-request-packets? yang:counter64
| +--ro tx-arp-reply-packets? yang:counter64
| +--ro tx-neighbor-solicitation-packets? yang:counter64
| +--ro tx-neighbor-advertisement-packets? yang:counter64
| +--ro tx-garp-packets? yang:counter64
| +--ro tx-gna-packets? yang:counter64
+--rw untagged-access-interfaces
| +--rw untagged-access-interface* [untagged-interface-name] {feature-list:NOT_HAVE_DNX}?
| +--rw untagged-interface-name -> ../config/untagged-interface-name
| +--rw config
| | +--rw interface-name? -> /ipi-interface:interfaces/interface/name
| | +--rw admin-shutdown? empty
| | +--rw description? cml-data-types:cml_line_t
| | +--rw dynamic-learning-disable? empty
| | +--rw access-mac-hold-time? int32
| | +--rw arp-nd-flood-suppress? empty {feature-list:HAVE_BGP_EVPN}?
| | +--rw garp-gna-enable? empty {feature-list:HAVE_BGP_EVPN}?
| | +--rw mac-address* cml-data-types:cml_mac_addr_t
| | +--rw default-access-interface? empty
| | +--rw untagged-interface-name? -> /ipi-interface:interfaces/interface/name
| +--ro state
| | +--ro interface-name? -> /ipi-interface:interfaces/interface/name
| | +--ro admin-shutdown? empty
| | +--ro description? cml-data-types:cml_line_t
| | +--ro dynamic-learning-disable? empty
| | +--ro access-mac-hold-time? int32
| | +--ro arp-nd-flood-suppress? empty {feature-list:HAVE_BGP_EVPN}?
| | +--ro garp-gna-enable? empty {feature-list:HAVE_BGP_EVPN}?
| | +--ro mac-address* cml-data-types:cml_mac_addr_t
| | +--ro default-access-interface? empty
| | +--ro untagged-interface-name? -> /ipi-interface:interfaces/interface/name
| +--rw cache
| | +--rw config
| | | +--rw arp-cache-disable? empty {feature-list:HAVE_BGP_EVPN}?
| | | +--rw nd-cache-disable? empty {feature-list:HAVE_BGP_EVPN}?
| | +--ro state
| | +--ro arp-cache-disable? empty {feature-list:HAVE_BGP_EVPN}?
| | +--ro nd-cache-disable? empty {feature-list:HAVE_BGP_EVPN}?
| +--rw map
| | +--rw config
| | | +--rw vxlan-identifier? -> /vxlan/vxlan-tenants/vxlan-tenant/config/vxlan-identifier
| | | +--rw tenant-description? -> /vxlan/vxlan-tenants/vxlan-tenant/config/tenant-description
| | +--ro state
| | +--ro vxlan-identifier? -> /vxlan/vxlan-tenants/vxlan-tenant/config/vxlan-identifier
| | +--ro tenant-description? -> /vxlan/vxlan-tenants/vxlan-tenant/config/tenant-description
| +--rw host-macs-ipv4
| | +--rw host-mac-ipv4* [mac-address ipv4-address] {feature-list:NOT_HAVE_DNX}?
| | +--rw mac-address -> ../config/mac-address
| | +--rw ipv4-address -> ../config/ipv4-address
| | +--rw config
| | | +--rw mac-address? cml-data-types:cml_mac_addr_t
| | | +--rw ipv4-address? inet:ipv4-address
| | +--ro state
| | +--ro mac-address? cml-data-types:cml_mac_addr_t
| | +--ro ipv4-address? inet:ipv4-address
| +--rw host-macs-ipv6
| | +--rw host-mac-ipv6* [mac-address ipv6-address] {feature-list:HAVE_IPV6,feature-list:NOT_HAVE_DNX}?
| | +--rw mac-address -> ../config/mac-address
| | +--rw ipv6-address -> ../config/ipv6-address
| | +--rw config
| | | +--rw mac-address? cml-data-types:cml_mac_addr_t
| | | +--rw ipv6-address? inet:ipv6-address
| | +--ro state
| | +--ro mac-address? cml-data-types:cml_mac_addr_t
| | +--ro ipv6-address? inet:ipv6-address
| +--rw access-interface-qos-type-mappings
| +--rw access-interface-qos-type-mapping* [profile-map-type] {feature-list:HAVE_QOS}?
| +--rw profile-map-type -> ../config/profile-map-type
| +--rw config
| | +--rw profile-map-type? ipi-vxlan-types:vxlan_qos_map_profile_type_t
| | +--rw profile-name string
| +--ro state
| +--ro profile-map-type? ipi-vxlan-types:vxlan_qos_map_profile_type_t
| +--ro profile-name string
+--rw tagged-access-interfaces
| +--rw tagged-access-interface* [interface-name vlan-identifier] {feature-list:NOT_HAVE_DNX}?
| +--rw interface-name -> ../config/interface-name
| +--rw vlan-identifier -> ../config/vlan-identifier
| +--rw config
| | +--rw tag-protocol-identifier? string
| | +--rw interface-name? -> /ipi-interface:interfaces/interface/name
| | +--rw admin-shutdown? empty
| | +--rw description? cml-data-types:cml_line_t
| | +--rw dynamic-learning-disable? empty
| | +--rw access-mac-hold-time? int32
| | +--rw arp-nd-flood-suppress? empty {feature-list:HAVE_BGP_EVPN}?
| | +--rw garp-gna-enable? empty {feature-list:HAVE_BGP_EVPN}?
| | +--rw mac-address* cml-data-types:cml_mac_addr_t
| | +--rw vlan-identifier? string
| +--ro state
| | +--ro tag-protocol-identifier? string
| | +--ro interface-name? -> /ipi-interface:interfaces/interface/name
| | +--ro admin-shutdown? empty
| | +--ro description? cml-data-types:cml_line_t
| | +--ro dynamic-learning-disable? empty
| | +--ro access-mac-hold-time? int32
| | +--ro arp-nd-flood-suppress? empty {feature-list:HAVE_BGP_EVPN}?
| | +--ro garp-gna-enable? empty {feature-list:HAVE_BGP_EVPN}?
| | +--ro mac-address* cml-data-types:cml_mac_addr_t
| | +--ro vlan-identifier? string
| +--rw cache
| | +--rw config
| | | +--rw arp-cache-disable? empty {feature-list:HAVE_BGP_EVPN}?
| | | +--rw nd-cache-disable? empty {feature-list:HAVE_BGP_EVPN}?
| | +--ro state
| | +--ro arp-cache-disable? empty {feature-list:HAVE_BGP_EVPN}?
| | +--ro nd-cache-disable? empty {feature-list:HAVE_BGP_EVPN}?
| +--rw map
| | +--rw config
| | | +--rw vxlan-identifier? -> /vxlan/vxlan-tenants/vxlan-tenant/config/vxlan-identifier
| | | +--rw tenant-description? -> /vxlan/vxlan-tenants/vxlan-tenant/config/tenant-description
| | +--ro state
| | +--ro vxlan-identifier? -> /vxlan/vxlan-tenants/vxlan-tenant/config/vxlan-identifier
| | +--ro tenant-description? -> /vxlan/vxlan-tenants/vxlan-tenant/config/tenant-description
| +--rw host-macs-ipv4
| | +--rw host-mac-ipv4* [mac-address ipv4-address]
| | +--rw mac-address -> ../config/mac-address
| | +--rw ipv4-address -> ../config/ipv4-address
| | +--rw config
| | | +--rw mac-address? cml-data-types:cml_mac_addr_t
| | | +--rw ipv4-address? inet:ipv4-address
| | +--ro state
| | +--ro mac-address? cml-data-types:cml_mac_addr_t
| | +--ro ipv4-address? inet:ipv4-address
| +--rw host-macs-ipv6
| | +--rw host-mac-ipv6* [mac-address ipv6-address] {feature-list:HAVE_IPV6}?
| | +--rw mac-address -> ../config/mac-address
| | +--rw ipv6-address -> ../config/ipv6-address
| | +--rw config
| | | +--rw mac-address? cml-data-types:cml_mac_addr_t
| | | +--rw ipv6-address? inet:ipv6-address
| | +--ro state
| | +--ro mac-address? cml-data-types:cml_mac_addr_t
| | +--ro ipv6-address? inet:ipv6-address
| +--rw access-interface-qos-type-mappings
| +--rw access-interface-qos-type-mapping* [profile-map-type] {feature-list:HAVE_QOS}?
| +--rw profile-map-type -> ../config/profile-map-type
| +--rw config
| | +--rw profile-map-type? ipi-vxlan-types:vxlan_qos_map_profile_type_t
| | +--rw profile-name string
| +--ro state
| +--ro profile-map-type? ipi-vxlan-types:vxlan_qos_map_profile_type_t
| +--ro profile-name string
+--rw double-tagged-access-interfaces
| +--rw double-tagged-access-interface* [interface-name vlan-identifier inner-vlan-identifier] {feature-list:NOT_HAVE_DNX}?
| +--rw interface-name -> ../config/interface-name
| +--rw vlan-identifier -> ../config/vlan-identifier
| +--rw inner-vlan-identifier -> ../config/inner-vlan-identifier
| +--rw config
| | +--rw tag-protocol-identifier? string
| | +--rw interface-name? -> /ipi-interface:interfaces/interface/name
| | +--rw admin-shutdown? empty
| | +--rw description? cml-data-types:cml_line_t
| | +--rw dynamic-learning-disable? empty
| | +--rw access-mac-hold-time? int32
| | +--rw arp-nd-flood-suppress? empty {feature-list:HAVE_BGP_EVPN}?
| | +--rw garp-gna-enable? empty {feature-list:HAVE_BGP_EVPN}?
| | +--rw mac-address* cml-data-types:cml_mac_addr_t
| | +--rw vlan-identifier? string
| | +--rw inner-vlan-identifier? uint32
| +--ro state
| | +--ro tag-protocol-identifier? string
| | +--ro interface-name? -> /ipi-interface:interfaces/interface/name
| | +--ro admin-shutdown? empty
| | +--ro description? cml-data-types:cml_line_t
| | +--ro dynamic-learning-disable? empty
| | +--ro access-mac-hold-time? int32
| | +--ro arp-nd-flood-suppress? empty {feature-list:HAVE_BGP_EVPN}?
| | +--ro garp-gna-enable? empty {feature-list:HAVE_BGP_EVPN}?
| | +--ro mac-address* cml-data-types:cml_mac_addr_t
| | +--ro vlan-identifier? string
| | +--ro inner-vlan-identifier? uint32
| +--rw map
| | +--rw config
| | | +--rw vxlan-identifier? -> /vxlan/vxlan-tenants/vxlan-tenant/config/vxlan-identifier
| | | +--rw tenant-description? -> /vxlan/vxlan-tenants/vxlan-tenant/config/tenant-description
| | +--ro state
| | +--ro vxlan-identifier? -> /vxlan/vxlan-tenants/vxlan-tenant/config/vxlan-identifier
| | +--ro tenant-description? -> /vxlan/vxlan-tenants/vxlan-tenant/config/tenant-description
| +--rw cache
| | +--rw config
| | | +--rw arp-cache-disable? empty {feature-list:HAVE_BGP_EVPN}?
| | | +--rw nd-cache-disable? empty {feature-list:HAVE_BGP_EVPN}?
| | +--ro state
| | +--ro arp-cache-disable? empty {feature-list:HAVE_BGP_EVPN}?
| | +--ro nd-cache-disable? empty {feature-list:HAVE_BGP_EVPN}?
| +--rw host-macs-ipv4
| | +--rw host-mac-ipv4* [mac-address ipv4-address] {feature-list:NOT_HAVE_DNX}?
| | +--rw mac-address -> ../config/mac-address
| | +--rw ipv4-address -> ../config/ipv4-address
| | +--rw config
| | | +--rw mac-address? cml-data-types:cml_mac_addr_t
| | | +--rw ipv4-address? inet:ipv4-address
| | +--ro state
| | +--ro mac-address? cml-data-types:cml_mac_addr_t
| | +--ro ipv4-address? inet:ipv4-address
| +--rw host-macs-ipv6
| | +--rw host-mac-ipv6* [mac-address ipv6-address] {feature-list:HAVE_IPV6}?
| | +--rw mac-address -> ../config/mac-address
| | +--rw ipv6-address -> ../config/ipv6-address
| | +--rw config
| | | +--rw mac-address? cml-data-types:cml_mac_addr_t
| | | +--rw ipv6-address? inet:ipv6-address
| | +--ro state
| | +--ro mac-address? cml-data-types:cml_mac_addr_t
| | +--ro ipv6-address? inet:ipv6-address
| +--rw access-interface-qos-type-mappings
| +--rw access-interface-qos-type-mapping* [profile-map-type] {feature-list:HAVE_QOS}?
| +--rw profile-map-type -> ../config/profile-map-type
| +--rw config
| | +--rw profile-map-type? ipi-vxlan-types:vxlan_qos_map_profile_type_t
| | +--rw profile-name string
| +--ro state
| +--ro profile-map-type? ipi-vxlan-types:vxlan_qos_map_profile_type_t
| +--ro profile-name string
+--ro access-interfaces
+--ro access-interface* [interface-index]
+--ro interface-index -> ../state/interface-index
+--ro state
+--ro interface-index? uint32
+--ro if-name? cml-data-types:cml_line_t
+--ro access-counters
+--ro rx-arp-discard-packets? yang:counter64
+--ro tx-arp-discard-packet? yang:counter64
+--ro rx-arp-request-packets? yang:counter64
+--ro rx-arp-reply-packets? yang:counter64
+--ro tx-arp-request-packet? yang:counter64
+--ro tx-arp-reply-packet? yang:counter64
+--ro rx-nd-discard-packets? yang:counter64
+--ro tx-nd-discard-packet? yang:counter64
+--ro rx-neighbor-solicitation-packets? yang:counter64
+--ro rx-neighbor-advertisement-packets? yang:counter64
+--ro tx-neighbor-solicitation-packet? yang:counter64
+--ro tx-neighbor-advertisement-packet? yang:counter64
+--ro rx-gratuitous-arp-packets? yang:counter64
+--ro tx-gratuitous-arp-packets? yang:counter64
+--ro rx-gratuitous-na-packets? yang:counter64
+--ro tx-gratuitous-na-packets? yang:counter64
+--ro rx-data-packets? yang:counter64
+--ro rx-data-bytes? yang:counter64
+--ro tx-data-packets? yang:counter64
+--ro tx-data-bytes? yang:counter64
 
rpcs:
+---x clear-nvo-vxlan-dynamic-mac-address-table {feature-list:HAVE_VXLAN}?
+---x clear-nvo-vxlan-tunnels {feature-list:HAVE_VXLAN}?
+---x clear-nvo-id-vxlan-tunnels-destip {feature-list:HAVE_VXLAN}?
| +---w input
| +---w destination-vtep-ip inet:ipv4-address
+---x clear-nvo-vxlan-mac-stale-entries {feature-list:HAVE_VXLAN}?
| +---w input
| +---w vxlan-identifier? uint32
+---x clear-vxlan-untagged-access-port-counters {feature-list:HAVE_VXLAN}?
| +---w input
| +---w interface-name string
+---x clear-vxlan-single-tagged-access-port-counters {feature-list:NOT_HAVE_DNX}?
| +---w input
| +---w interface-name string
| +---w vlan-identifier string
+---x clear-vxlan-double-tagged-access-port-counters {feature-list:NOT_HAVE_DNX}?
| +---w input
| +---w interface-name string
| +---w outer-vlan-identifier uint32
| +---w inner-vlan-identifier uint32
+---x clear-vxlan-access-port-counters-all {feature-list:HAVE_VXLAN}?
+---x clear-vxlan-network-port-counters {feature-list:HAVE_VXLAN}?
| +---w input
| +---w destination-vtep-ip inet:ipv4-address
+---x clear-vxlan-network-port-counters-all {feature-list:HAVE_VXLAN}?
 
notifications:
+---n vxlan-tunnel-status-change-notification
+--ro severity? cml-data-types:cml_notif_severity_t
+--ro eventClass? cml-data-types:cml_notif_class_t
+--ro destination-vtep-ip? inet:ipv4-address
+--ro tunnel-status? ipi-vxlan-types:vxlan_tunnel_status_t
Last modified date: 08/24/2023