ipi-l2vpn-vpls
+--rw vpls
+--rw attachment-circuit
| +--rw service-template-mappings
| +--rw service-template-mapping* [interface-name vpls-name service-template-name]
| +--rw interface-name -> ../config/interface-name
| +--rw vpls-name -> ../config/vpls-name
| +--rw service-template-name -> ../config/service-template-name
| +--rw config
| | +--rw interface-name? -> /ipi-interface:interfaces/interface/name
| | +--rw service-template-name? -> /ipi-mpls:mpls/l2vpn/customer-service-templates/customer-service-template/config/name
| | +--rw vpls-name? string
| | +--rw admin-status? ipi-vpls-types:vpls_ac_admin_status_t
| | +--rw attachment-circuit-description? cml-data-types:cml_line_t
| | +--rw mac-learning? ipi-vpls-types:vpls_mac_learning_t
| | +--rw allow-layer2-bridge-pdu? empty {feature-list:HAVE_CUSTOM1_MPLS}?
| | +--rw static-mac-address* cml-data-types:cml_mac_addr_t
| +--ro state
| | +--ro interface-name? -> /ipi-interface:interfaces/interface/name
| | +--ro service-template-name? -> /ipi-mpls:mpls/l2vpn/customer-service-templates/customer-service-template/config/name
| | +--ro vpls-name? string
| | +--ro admin-status? ipi-vpls-types:vpls_ac_admin_status_t
| | +--ro attachment-circuit-description? cml-data-types:cml_line_t
| | +--ro mac-learning? ipi-vpls-types:vpls_mac_learning_t
| | +--ro allow-layer2-bridge-pdu? empty {feature-list:HAVE_CUSTOM1_MPLS}?
| | +--ro static-mac-address* cml-data-types:cml_mac_addr_t
| +--rw quality-of-service-profiles
| +--rw quality-of-service-profile* [profile-type profile-name] {feature-list:HAVE_QOS}?
| +--rw profile-type -> ../config/profile-type
| +--rw profile-name -> ../config/profile-name
| +--rw config
| | +--rw profile-type? ipi-vpls-types:vpls_qos_map_profile_type_t
| | +--rw profile-name? string
| +--ro state
| +--ro profile-type? ipi-vpls-types:vpls_qos_map_profile_type_t
| +--ro profile-name? string
+--rw static-forwarding
| +--rw vpls-entries
| | +--rw vpls-entry* [vpls-identifier peer-address]
| | +--rw vpls-identifier -> ../config/vpls-identifier
| | +--rw peer-address -> ../config/peer-address
| | +--rw config
| | | +--rw in-label uint32
| | | +--rw out-label uint32
| | | +--rw out-interface-name string
| | | +--rw vpls-identifier? -> /ipi-network-instance:network-instances/network-instance/vpls-instance/config/vpls-identifier
| | | +--rw peer-address? -> /ipi-network-instance:network-instances/network-instance/vpls-instance/vpls-peers/vpls-peer/config/peer-address
| | +--ro state
| | +--ro in-label uint32
| | +--ro out-label uint32
| | +--ro out-interface-name string
| | +--ro vpls-identifier? -> /ipi-network-instance:network-instances/network-instance/vpls-instance/config/vpls-identifier
| | +--ro peer-address? -> /ipi-network-instance:network-instances/network-instance/vpls-instance/vpls-peers/vpls-peer/config/peer-address
| +--rw hierarchical-vpls-entries
| +--rw hierarchical-vpls-entry* [vpls-identifier spoke-pseudowire-name]
| +--rw vpls-identifier -> ../config/vpls-identifier
| +--rw spoke-pseudowire-name -> ../config/spoke-pseudowire-name
| +--rw config
| | +--rw in-label uint32
| | +--rw out-label uint32
| | +--rw out-interface-name string
| | +--rw vpls-identifier? -> /ipi-network-instance:network-instances/network-instance/vpls-instance/config/vpls-identifier
| | +--rw spoke-pseudowire-name? -> /ipi-network-instance:network-instances/network-instance/vpls-instance/spoke-pseudowires/spoke-pseudowire/config/pseudowire-name
| +--ro state
| +--ro in-label uint32
| +--ro out-label uint32
| +--ro out-interface-name string
| +--ro vpls-identifier? -> /ipi-network-instance:network-instances/network-instance/vpls-instance/config/vpls-identifier
| +--ro spoke-pseudowire-name? -> /ipi-network-instance:network-instances/network-instance/vpls-instance/spoke-pseudowires/spoke-pseudowire/config/pseudowire-name
+--rw interfaces
| +--rw interface* [name]
| +--rw name -> ../config/name
| +--rw config
| | +--rw name? -> /ipi-interface:interfaces/interface/name
| +--ro state
| +--ro name? -> /ipi-interface:interfaces/interface/name
+--rw global
+--ro state
+--ro counters
+--ro total-instances? yang:counter32
+--ro total-peers? yang:counter32
+--ro active-peer-instances? yang:counter32
+--ro inactive-peer-instances? yang:counter32
 
augment /ipi-network-instance:network-instances/ipi-network-instance:network-instance:
+--rw vpls-instance
+--rw config!
| +--rw vpls-identifier uint32
| +--rw service-transport-identifier? ipi-vpls-types:vpls_svc_tpid_t
| +--rw maximum-transmission-unit? uint16
| +--rw vpls-description? cml-data-types:cml_line_t
| +--rw control-word? empty
| +--rw mac-learning-disable? empty
| +--rw mac-learning-limit? uint32 {feature-list:NOT_HAVE_TRIDENT2,feature-list:NOT_HAVE_TRIDENT2PLUS}?
| +--rw attachment-circuit-group-name? -> /ipi-mpls:mpls/l2vpn/access-circuit-groups/access-circuit-group/config/group-name
+--ro state
| +--ro vpls-identifier uint32
| +--ro service-transport-identifier? ipi-vpls-types:vpls_svc_tpid_t
| +--ro maximum-transmission-unit? uint16
| +--ro vpls-description? cml-data-types:cml_line_t
| +--ro control-word? empty
| +--ro mac-learning-disable? empty
| +--ro mac-learning-limit? uint32 {feature-list:NOT_HAVE_TRIDENT2,feature-list:NOT_HAVE_TRIDENT2PLUS}?
| +--ro attachment-circuit-group-name? -> /ipi-mpls:mpls/l2vpn/access-circuit-groups/access-circuit-group/config/group-name
| +--ro signaling-protocol? ipi-vpls-types:vpls_signaling_type_t
| +--ro route-distinguisher? string
| +--ro route-target? string
| +--ro vpls-edge-id? uint32
| +--ro attachment-circuit-status? ipi-vpls-types:vpls_ac_status_t
| +--ro vpls-type? ipi-vpls-types:vpls_vc_type_t
| +--ro service-vlan-id? uint16
| +--ro group-identifier? uint32
| +--ro total-mac-addresses-learnt? uint32
+--rw spoke-pseudowires
| +--rw spoke-pseudowire* [pseudowire-name]
| +--rw pseudowire-name -> ../config/pseudowire-name
| +--rw config
| | +--rw pseudowire-name? string
| | +--rw pseudowire-type? ipi-vpls-types:vpls_vc_spoke_type_t
| +--ro state
| +--ro pseudowire-name? string
| +--ro pseudowire-type? ipi-vpls-types:vpls_vc_spoke_type_t
+--rw fat-label
| +--rw config!
| | +--rw enable-flow-label empty
| | +--rw flow-label-direction? ipi-vpls-types:vpls_mpls_flow_label_direction_t
| | +--rw enable-static-flow-label? empty
| | +--rw enable-interface-parameter-tlv? empty
| +--ro state
| +--ro enable-flow-label empty
| +--ro flow-label-direction? ipi-vpls-types:vpls_mpls_flow_label_direction_t
| +--ro enable-static-flow-label? empty
| +--ro enable-interface-parameter-tlv? empty
+--rw vpls-peers
| +--rw vpls-peer* [peer-address]
| | +--rw peer-address -> ../config/peer-address
| | +--rw config
| | | +--rw peer-address? inet:ipv4-address
| | | +--rw tunnel-name? string
| | | +--rw tunnel-identifier? uint32
| | | +--rw peer-type? ipi-vpls-types:vpls_peer_type_t
| | +--ro state
| | | +--ro peer-address? inet:ipv4-address
| | | +--ro tunnel-name? string
| | | +--ro tunnel-identifier? uint32
| | | +--ro peer-type? ipi-vpls-types:vpls_peer_type_t
| | +--rw fec129s
| | +--rw fec129* [attachment-group-identifier source-attachment-individual-identifier target-attachment-individual-identifier]
| | +--rw attachment-group-identifier -> ../config/attachment-group-identifier
| | +--rw source-attachment-individual-identifier -> ../config/source-attachment-individual-identifier
| | +--rw target-attachment-individual-identifier -> ../config/target-attachment-individual-identifier
| | +--rw config
| | | +--rw attachment-group-identifier? string
| | | +--rw source-attachment-individual-identifier? string
| | | +--rw target-attachment-individual-identifier? string
| | | +--rw tunnel-name? string
| | | +--rw tunnel-identifier? string
| | +--ro state
| | +--ro attachment-group-identifier? string
| | +--ro source-attachment-individual-identifier? string
| | +--ro target-attachment-individual-identifier? string
| | +--ro tunnel-name? string
| | +--ro tunnel-identifier? string
| +--rw config!
| | +--rw signaling-protocol-ldp empty
| | +--rw disable-mac-withdrawal? empty
| | +--rw vpls-encapsulation-type? ipi-vpls-types:vpls_vc_type_t
| +--ro state
| +--ro signaling-protocol-ldp empty
| +--ro disable-mac-withdrawal? empty
| +--ro vpls-encapsulation-type? ipi-vpls-types:vpls_vc_type_t
+--rw bgp-signaling {feature-list:HAVE_BGP_VPLS}?
| +--rw config!
| | +--rw signaling-protocol-bgp empty
| | +--rw vpls-edge-identifier? int32
| +--ro state
| +--ro signaling-protocol-bgp empty
| +--ro vpls-edge-identifier? int32
+--rw quality-of-service-profiles
| +--rw quality-of-service-profile* [profile-type profile-name] {feature-list:HAVE_QOS}?
| +--rw profile-type -> ../config/profile-type
| +--rw profile-name -> ../config/profile-name
| +--rw config
| | +--rw profile-type? ipi-vpls-types:vpls_qos_map_profile_type_t
| | +--rw profile-name? string
| +--ro state
| +--ro profile-type? ipi-vpls-types:vpls_qos_map_profile_type_t
| +--ro profile-name? string
+--ro mac-learning-table* [mac-address]
| +--ro mac-address -> ../state/mac-address
| +--ro state
| +--ro mac-address? cml-data-types:cml_mac_addr_t
| +--ro vpls-identifier? uint32
| +--ro learning-source-interface? string
| +--ro matched-vlan? uint16
| +--ro peer-address? inet:ipv4-address
| +--ro ageing-timeout? uint32
+--ro peer-list* [peer-address]
| +--ro peer-address -> ../state/peer-address
| +--ro state
| +--ro peer-address? inet:ipv4-address
| +--ro vpls-identifier? uint32
| +--ro tunnel-label? uint32
| +--ro pseudowire-in-label? uint32
| +--ro pseudowire-out-label? uint32
| +--ro peer-state? ipi-vpls-types:vpls_peer_state_t
| +--ro pseudowire-status? ipi-vpls-types:vpls_pseudowire_status_t
| +--ro network-interface? string
| +--ro signaling-protocol? ipi-vpls-types:vpls_signaling_type_t
+--ro access-interface-counters* [interface-name] {feature-list:HAVE_MPLS_STATS}?
| +--ro interface-name -> ../state/interface-name
| +--ro state
| +--ro interface-name? -> /ipi-interface:interfaces/interface/name
| +--ro vpls-identifier? uint32
| +--ro service-template-name? string
| +--ro in-packets? uint64
| +--ro in-bytes? uint64
| +--ro out-packets? uint64
| +--ro out-bytes? uint64
+--ro network-interface-counters* [peer-address] {feature-list:HAVE_MPLS_STATS}?
+--ro peer-address -> ../state/peer-address
+--ro state
+--ro peer-address? inet:ipv4-address
+--ro vpls-identifier? uint32
+--ro peer-state? ipi-vpls-types:vpls_peer_state_t
+--ro interface-name? -> /ipi-interface:interfaces/interface/name
+--ro in-packets? uint64
+--ro in-bytes? uint64
+--ro out-packets? uint64
+--ro out-bytes? uint64
 
rpcs:
+---x clear-mpls-vpls-name-statistics-port-type {feature-list:HAVE_MPLS_STATS,feature-list:HAVE_VPLS}?
| +---w input
| +---w port-type ipi-vpls-types:vpls_port_type_t
| +---w port-circuit-name string
+---x clear-mpls-vpls-name-statistics-network-port-peer {feature-list:HAVE_MPLS_STATS,feature-list:HAVE_VPLS}?
| +---w input
| +---w port-circuit-name string
| +---w vc-circuit-type ipi-vpls-types:vpls_peer_address_type_t
+---x clear-mpls-vpls-name-statistics-network-port-spoke {feature-list:HAVE_MPLS_STATS,feature-list:HAVE_VPLS}?
| +---w input
| +---w port-circuit-name string
| +---w vc-circuit-type ipi-vpls-types:vpls_spoke_vc_type_t
+---x clear-mpls-vpls-name-statistics-access-port {feature-list:HAVE_MPLS_STATS,feature-list:HAVE_VPLS}?
| +---w input
| +---w port-circuit-name string
| +---w vc-interface-name string
| +---w vc-access-type ipi-vpls-types:vpls_mpls_access_type_t
+---x clear-mpls-vpls-name-statistics {feature-list:HAVE_VPLS,feature-list:HAVE_MPLS_STATS}?
| +---w input
| +---w vpls-circuit-name string
+---x clear-mpls-vpls-mac-addresses-for-instance {feature-list:HAVE_VPLS}?
| +---w input
| +---w name string
+---x clear-mpls-vpls-mac-addresses-all {feature-list:HAVE_VPLS}?
Last modified date: 07-14-2023