ipi-evpn-mpls
+--rw evpn-mpls
+--rw global
| +--rw config!
| | +--rw enable-evpn-mpls empty
| | +--rw vtep-ipv4? inet:ipv4-address
| | +--rw mac-ageing-timer? uint32
| +--ro state
| | +--ro enable-evpn-mpls empty
| | +--ro vtep-ipv4? inet:ipv4-address
| | +--ro mac-ageing-timer? uint32
| +--ro route-count
| +--ro state
| +--ro max_route? uint32
| +--ro active_route? uint32
+--rw arp-nd-global
| +--rw config
| | +--rw arp-nd-refresh-time? uint32
| +--ro state
| +--ro arp-nd-refresh-time? uint32
+--rw mpls-tenants
| +--rw mpls-tenant* [tenant-identifier]
| +--rw tenant-identifier -> ../config/tenant-identifier
| +--rw config
| | +--rw vrf-name? -> /ipi-network-instance:network-instances/network-instance/ipi-vrf:vrf/config/vrf-name
| | +--rw mac-holdtime? int32
| | +--rw tenant-description? string
| | +--rw tunnel-policy-name? string {feature-list:HAVE_SERVICE_MAPPING}?
| | +--rw irb-name? -> /ipi-interface:interfaces/interface/name
| | +--rw tenant-identifier? uint32
| | +--rw vpws-identifier? uint32 {feature-list:HAVE_EVPN_VPWS}?
| | +--rw control-word? empty
| +--ro state
| | +--ro vrf-name? -> /ipi-network-instance:network-instances/network-instance/ipi-vrf:vrf/config/vrf-name
| | +--ro mac-holdtime? int32
| | +--ro tenant-description? string
| | +--ro tunnel-policy-name? string {feature-list:HAVE_SERVICE_MAPPING}?
| | +--ro irb-name? -> /ipi-interface:interfaces/interface/name
| | +--ro tenant-identifier? uint32
| | +--ro vpws-identifier? uint32 {feature-list:HAVE_EVPN_VPWS}?
| | +--ro control-word? empty
| +--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}?
| +--ro xconnect-mapping-info {feature-list:HAVE_EVPN_VPWS}?
| | +--ro state
| | +--ro source-tenant-description? string
| | +--ro destination-vpws-identifier? uint32
| | +--ro source-interface? string
| | +--ro destination-interface? string
| | +--ro vtep-ip-address? inet:ipv4-address
| | +--ro connection-type? ipi-evpn-mpls-types:evpn_mpls_xconnect_connection_type_t
| | +--ro connection-status? ipi-evpn-mpls-types:evpn_mpls_xconnect_connection_status_t
| +--rw irb
| | +--rw config
| | | +--rw irb-advertise-host-route? empty
| | +--ro state
| | +--ro irb-advertise-host-route? empty
| +--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-evpn-mpls-types:evpn_mpls_host_t
| +--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-evpn-mpls-types:evpn_mpls_host_t
| +--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 vtep-ip-esi? string
| | +--ro host-type? ipi-evpn-mpls-types:evpn_mpls_host_t
| | +--ro host-status? ipi-evpn-mpls-types:evpn_mpls_host_status_t
| | +--ro access-port-description? string
| +--ro access-interface-info* [access-interface-name]
| +--ro access-interface-name -> ../state/access-interface-name
| +--ro state
| +--ro access-interface-name? string
| +--ro tenant-description? string
| +--ro ethernet-segment-id? string
| +--ro port-status? string
+--ro tunnel* [destination-vtep-ip destination-evpn-identifier]
+--ro destination-vtep-ip -> ../state/destination-vtep-ip
+--ro destination-evpn-identifier -> ../state/destination-evpn-identifier
+--ro state
+--ro destination-vtep-ip? inet:ipv4-address
+--ro destination-evpn-identifier? uint32
+--ro source-vtep-ip? inet:ipv4-address
+--ro up-down-time? yang:timeticks
+--ro tunnel-status? ipi-evpn-mpls-types:evpn_mpls_tunnel_status_t
+--ro source-vpws-identifier? uint32
+--ro destination-vpws-identifier? uint32
+--ro local-multicast-label? uint32
+--ro local-unicast-label? uint32
+--ro remote-multicast-label? uint32
+--ro remote-unicast-label? uint32
+--ro is_xconnect? boolean
+--ro mpls-multipath-grp-name? string
+--ro mpls-multipath-nhlfe-ix? uint32
+--ro tunnel-label? uint32
+--ro network-interface? -> /ipi-interface:interfaces/interface/name
+--ro counters
+--ro out-bum-packets? yang:counter64
+--ro out-unicast-packets? yang:counter64
+--ro in-bum-packets? yang:counter64
+--ro in-unicast-packets? yang:counter64
rpcs:
+---x clear-nvo-mpls-dynamic-mac-address-table {feature-list:HAVE_MPLS,feature-list:HAVE_SUBINTERFACE}?
+---x clear-nvo-mpls-dynamic-mac-address-table-evid {feature-list:HAVE_MPLS,feature-list:HAVE_SUBINTERFACE}?
| +---w input
| +---w tenant-identifier uint32
| +---w mac-address? cml-data-types:cml_mac_addr_t
+---x clear-evpn-mpls-egress-counters {feature-list:HAVE_MPLS,feature-list:HAVE_SUBINTERFACE}?
| +---w input
| +---w tenant-identifier? uint32
| +---w egress-direction ipi-evpn-mpls-types:evpn_mpls_egress_dir_t
| +---w destination-ip? inet:ipv4-address
+---x clear-evpn-mpls-ingress-counters {feature-list:HAVE_MPLS,feature-list:HAVE_SUBINTERFACE}?
+---w input
+---w tenant-identifier? uint32
+---w ingress-direction ipi-evpn-mpls-types:evpn_mpls_ingress_dir_t