ipi-ldp
+--rw ldp
+--rw global
| +--rw config!
| | +--rw ldp-instance ipi-ldp-types:ldp_instance_t
| | +--rw router-identifier? inet:ipv4-address
| | +--rw pseudowire-status-tlv? boolean {feature-list:HAVE_MPLS_VC}?
| | +--rw rlfa-ilm-optimization? boolean
| | +--rw entropy-label-capability-enable? boolean {feature-list:NOT_HAVE_CUSTOM1_MPLS}?
| | +--rw multicast-hello-disable? empty
| | +--rw advertise-label-for-default-route? empty
| | +--rw import-bgp-routes? boolean
| | +--rw ldp-optimization? boolean
| | +--rw explicit-null? boolean
| | +--rw global-merge? ipi-ldp-types:ldp_merge_capable_t
| | +--rw propagate-release? boolean
| | +--rw fast-reroute? empty {feature-list:HAVE_LDP_LFA}?
| | +--rw auto-targeted-session? empty {feature-list:HAVE_LDP_LFA}?
| +--ro state
| | +--ro ldp-instance ipi-ldp-types:ldp_instance_t
| | +--ro router-identifier? inet:ipv4-address
| | +--ro pseudowire-status-tlv? boolean {feature-list:HAVE_MPLS_VC}?
| | +--ro rlfa-ilm-optimization? boolean
| | +--ro entropy-label-capability-enable? boolean {feature-list:NOT_HAVE_CUSTOM1_MPLS}?
| | +--ro multicast-hello-disable? empty
| | +--ro advertise-label-for-default-route? empty
| | +--ro import-bgp-routes? boolean
| | +--ro ldp-optimization? boolean
| | +--ro explicit-null? boolean
| | +--ro global-merge? ipi-ldp-types:ldp_merge_capable_t
| | +--ro propagate-release? boolean
| | +--ro fast-reroute? empty {feature-list:HAVE_LDP_LFA}?
| | +--ro auto-targeted-session? empty {feature-list:HAVE_LDP_LFA}?
| +--rw label-management
| | +--rw config
| | | +--rw control-mode? ipi-ldp-types:ldp_controlmode_t
| | | +--rw retention-mode? ipi-ldp-types:ldp_retention_mode_t
| | | +--rw advertisement-mode? ipi-ldp-types:ldp_advertise_mode_t
| | +--ro state
| | +--ro control-mode? ipi-ldp-types:ldp_controlmode_t
| | +--ro retention-mode? ipi-ldp-types:ldp_retention_mode_t
| | +--ro advertisement-mode? ipi-ldp-types:ldp_advertise_mode_t
| +--rw timers
| | +--rw config
| | | +--rw hello-interval? uint16
| | | +--rw hello-holdtime? uint16
| | | +--rw keepalive-timeout? uint16
| | | +--rw keepalive-interval? uint16
| | +--ro state
| | +--ro hello-interval? uint16
| | +--ro hello-holdtime? uint16
| | +--ro keepalive-timeout? uint16
| | +--ro keepalive-interval? uint16
| +--rw label-request-policy
| | +--rw config
| | | +--rw request-retry-timeout? uint16
| | | +--rw request-retry? boolean
| | | +--rw label-request-policy-ipv4? string
| | | +--rw label-request-policy-ipv6? string
| | +--ro state
| | +--ro request-retry-timeout? uint16
| | +--ro request-retry? boolean
| | +--ro label-request-policy-ipv4? string
| | +--ro label-request-policy-ipv6? string
| +--rw loop-detection-policy
| | +--rw config!
| | | +--rw loop-detection-enable empty
| | | +--rw path-vector-limit? uint32
| | | +--rw hop-count-limit? uint32
| | +--ro state
| | +--ro loop-detection-enable empty
| | +--ro path-vector-limit? uint32
| | +--ro hop-count-limit? uint32
| +--rw session-protection {feature-list:HAVE_LDP_SESS_PROT}?
| +--rw config!
| | +--rw session-protection-enable empty
| | +--rw duration? ipi-ldp-types:ldp_sess_prot_duration_t
| | +--rw session-protection-prefix-list-name? ipi-ldp-types:ldp_sess_prot_pfx_lst_t
| +--ro state
| +--ro session-protection-enable empty
| +--ro duration? ipi-ldp-types:ldp_sess_prot_duration_t
| +--ro session-protection-prefix-list-name? ipi-ldp-types:ldp_sess_prot_pfx_lst_t
+--rw debug
| +--rw config
| | +--rw ldp? ipi-ldp-types:ldp_debug_t
| +--ro state
| +--ro ldp? ipi-ldp-types:ldp_debug_t
| +--ro terminal-debug-options? ipi-ldp-types:ldp_debug_t
+--rw graceful-restart {feature-list:HAVE_RESTART}?
| +--rw config!
| | +--rw enable ipi-ldp-types:ldp_gr_mode_t
| | +--rw neighbor-liveness-time? uint16
| | +--rw max-recovery-time? uint16
| +--ro state
| +--ro enable ipi-ldp-types:ldp_gr_mode_t
| +--ro neighbor-liveness-time? uint16
| +--ro max-recovery-time? uint16
| +--ro restart-count? uint32
+--rw lfa {feature-list:HAVE_LDP_LFA}?
| +--ro fecs
| +--ro fec* [prefix-address]
| +--ro prefix-address -> ../state/prefix-address
| +--ro state
| | +--ro prefix-address? inet:ip-address
| +--ro primary-paths
| +--ro primary-path* [nexthop-address nexthop-interface-name]
| +--ro nexthop-address -> ../state/nexthop-address
| +--ro nexthop-interface-name -> ../state/nexthop-interface-name
| +--ro state
| | +--ro nexthop-address? inet:ip-address
| | +--ro nexthop-interface-name? string
| +--ro backup-path
| +--ro state
| +--ro backup-address? inet:ip-address
| +--ro backup-interface-name? string
+--rw transport-addresses
| +--rw transport-address* [label-space-identifier]
| +--rw label-space-identifier -> ../config/label-space-identifier
| +--rw config
| | +--rw label-space-identifier? ipi-ldp-types:ldp_label_space_identifier_t
| | +--rw transport-address-ipv4? inet:ipv4-address
| | +--rw transport-address-ipv6? inet:ipv6-address {feature-list:HAVE_IPV6}?
| +--ro state
| +--ro label-space-identifier? ipi-ldp-types:ldp_label_space_identifier_t
| +--ro transport-address-ipv4? inet:ipv4-address
| +--ro transport-address-ipv6? inet:ipv6-address {feature-list:HAVE_IPV6}?
+--rw peer-authentication
| +--rw peer-authentication-lists
| | +--rw peer-authentication-list* [peer-address] {feature-list:HAVE_TCP_MD5SIG}?
| | +--rw peer-address -> ../config/peer-address
| | +--rw config
| | | +--rw peer-address? ipi-ldp-types:ldp_auth_neighbor_type_t
| | | +--rw password-type ipi-ldp-types:ldp_md5_encrypt_password_t
| | | +--rw password ipi-ldp-types:ldp_md5_password_t
| | +--ro state
| | +--ro peer-address? ipi-ldp-types:ldp_auth_neighbor_type_t
| | +--ro password-type ipi-ldp-types:ldp_md5_encrypt_password_t
| | +--ro password ipi-ldp-types:ldp_md5_password_t
| +--rw authentication-exclusions
| | +--rw config
| | | +--rw peer-address* inet:ip-address
| | +--ro state
| | +--ro peer-address* inet:ip-address
| +--rw authentication-groups
| +--rw authentication-group* [group-name]
| +--rw group-name -> ../config/group-name
| +--rw config
| | +--rw group-name? string
| | +--rw prefix-list? string
| | +--rw authentication-group-passwords
| | +--rw authentication-group-password* [auth]
| | +--rw auth -> ../config/auth
| | +--rw config
| | | +--rw auth? ipi-ldp-types:ldp_auth_group_type_t
| | | +--rw password-type ipi-ldp-types:ldp_md5_encrypt_password_t
| | | +--rw password ipi-ldp-types:ldp_md5_password_t
| | +--ro state
| | +--ro auth? ipi-ldp-types:ldp_auth_group_type_t
| | +--ro password-type ipi-ldp-types:ldp_md5_encrypt_password_t
| | +--ro password ipi-ldp-types:ldp_md5_password_t
| +--ro state
| +--ro group-name? string
| +--ro prefix-list? string
+--rw label-mapping-access-lists
| +--rw label-mapping-access-list* [peer-access-control-list-name prefix-access-control-list-name]
| +--rw peer-access-control-list-name -> ../config/peer-access-control-list-name
| +--rw prefix-access-control-list-name -> ../config/prefix-access-control-list-name
| +--rw config
| | +--rw prefix-access-control-list-name? string
| | +--rw peer-access-control-list-name? string
| +--ro state
| | +--ro prefix-access-control-list-name? string
| | +--ro peer-access-control-list-name? string
| | +--ro advertisement-type? ipi-ldp-types:ldp_advertisement_type_t
| +--ro statistics
| +--ro state
| +--ro label-deny-mapping? uint32
| +--ro label-deny-request? uint32
+--rw interfaces
| +--rw interface* [name]
| +--rw name -> ../config/name
| +--rw config
| | +--rw name? -> /ipi-interface:interfaces/interface/name
| | +--rw enable-ldp-ipv4? empty
| | +--rw enable-ldp-ipv6? empty
| | +--rw multicast-hello-disable? empty
| | +--rw maximum-pdu-length? uint32
| | +--rw ldp-igp-sync-delay-interval? uint32
| +--ro state
| | +--ro name? -> /ipi-interface:interfaces/interface/name
| | +--ro enable-ldp-ipv4? empty
| | +--ro enable-ldp-ipv6? empty
| | +--ro multicast-hello-disable? empty
| | +--ro maximum-pdu-length? uint32
| | +--ro ldp-igp-sync-delay-interval? uint32
| | +--ro primary-address-ipv4? string
| | +--ro primary-address-ipv6? string
| | +--ro counters
| | +--ro packets
| | | +--ro received
| | | | +--ro notification? yang:counter32
| | | | +--ro hello? yang:counter32
| | | | +--ro initialization? yang:counter32
| | | | +--ro keepalive? yang:counter32
| | | | +--ro address-message? yang:counter32
| | | | +--ro address-withdraw? yang:counter32
| | | | +--ro label-mapping? yang:counter32
| | | | +--ro label-request? yang:counter32
| | | | +--ro label-withdraw? yang:counter32
| | | | +--ro label-release? yang:counter32
| | | | +--ro request-abort? yang:counter32
| | | +--ro sent
| | | +--ro notification? yang:counter32
| | | +--ro hello? yang:counter32
| | | +--ro initialization? yang:counter32
| | | +--ro keepalive? yang:counter32
| | | +--ro address-message? yang:counter32
| | | +--ro address-withdraw? yang:counter32
| | | +--ro label-mapping? yang:counter32
| | | +--ro label-request? yang:counter32
| | | +--ro label-withdraw? yang:counter32
| | | +--ro label-release? yang:counter32
| | | +--ro request-abort? yang:counter32
| | +--ro events
| | +--ro ldp-shutdown-notification-received? yang:counter32
| | +--ro ldp-shutdown-notification-sent? yang:counter32
| | +--ro ldp-sessions-attempted? yang:counter32
| | +--ro ldp-session-rejected-no-hello-errors? yang:counter32
| | +--ro ldp-session-rejected-advertisement-errors? yang:counter32
| | +--ro ldp-session-rejected-maximum-pdu-errors? yang:counter32
| | +--ro ldp-session-rejected-label-range-errors? yang:counter32
| | +--ro ldp-bad-ldp-identifier-errors? yang:counter32
| | +--ro ldp-bad-pdu-length-errors? yang:counter32
| | +--ro ldp-bad-message-length-errors? yang:counter32
| | +--ro ldp-bad-tlv-length-errors? yang:counter32
| | +--ro ldp-malformed-tlv-value-errors? yang:counter32
| | +--ro ldp-keepalive-timer-expired-errors? yang:counter32
| +--rw hello-timers
| | +--rw config
| | | +--rw hello-interval? uint16
| | | +--rw hello-holdtime? uint16
| | +--ro state
| | +--ro hello-interval? uint16
| | +--ro hello-holdtime? uint16
| +--rw session-timers
| | +--rw config
| | | +--rw keepalive-timeout? uint16
| | | +--rw keepalive-interval? uint16
| | +--ro state
| | +--ro keepalive-timeout? uint16
| | +--ro keepalive-interval? uint16
| +--rw label-management
| +--rw config
| | +--rw interface-advertisement-mode? ipi-ldp-types:ldp_advertise_mode_t
| | +--rw interface-retention-mode? ipi-ldp-types:ldp_retention_mode_t
| +--ro state
| +--ro interface-advertisement-mode? ipi-ldp-types:ldp_advertise_mode_t
| +--ro interface-retention-mode? ipi-ldp-types:ldp_retention_mode_t
| +--ro label-merge-capability? ipi-ldp-types:ldp_label_merge_capability_t
| +--ro ldp-identifier? string
+--ro l2vpn
| +--ro vpls-list* [vpls-identifier] {feature-list:HAVE_VPLS}?
| | +--ro vpls-identifier -> ../state/vpls-identifier
| | +--ro state
| | | +--ro vpls-identifier? uint32
| | | +--ro mesh-vc-count? uint32
| | +--ro virtual-circuit-list* [neighbor-address]
| | +--ro neighbor-address -> ../state/neighbor-address
| | +--ro state
| | +--ro virtual-circuit-identifier? uint32
| | +--ro neighbor-address? inet:ipv4-address
| | +--ro virtual-circuit-state? ipi-ldp-types:ldp_vc_state_t
| | +--ro local-pseudowire-status? uint32
| | +--ro remote-pseudowire-status? uint32
| | +--ro virtual-circuit-label-sent? uint32
| | +--ro virtual-circuit-label-received? uint32
| +--ro virtual-circuit-list* [virtual-circuit-identifier] {feature-list:HAVE_MPLS_VC}?
| +--ro virtual-circuit-identifier -> ../state/virtual-circuit-identifier
| +--ro state
| +--ro virtual-circuit-identifier? uint32
| +--ro neighbor-address? inet:ipv4-address
| +--ro virtual-circuit-state? ipi-ldp-types:ldp_vc_state_t
| +--ro local-pseudowire-status? uint32
| +--ro remote-pseudowire-status? uint32
| +--ro virtual-circuit-label-sent? uint32
| +--ro virtual-circuit-label-received? uint32
+--rw targeted-peers
| +--rw global-timers
| | +--rw config
| | | +--rw targeted-global-hello-interval? uint16
| | | +--rw targeted-global-hello-holdtime? uint16
| | +--ro state
| | +--ro targeted-global-hello-interval? uint16
| | +--ro targeted-global-hello-holdtime? uint16
| +--rw targeted-peer* [target-address]
| +--rw target-address -> ../config/target-address
| +--rw config
| | +--rw target-address? ipi-ldp-types:ldp_ip_addr_t
| | +--rw hello-interval? uint16
| | +--rw hello-holdtime? uint16
| +--ro state
| +--ro target-address? ipi-ldp-types:ldp_ip_addr_t
| +--ro hello-interval? uint16
| +--ro hello-holdtime? uint16
| +--ro counters
| +--ro packets
| | +--ro received
| | | +--ro notification? yang:counter32
| | | +--ro hello? yang:counter32
| | | +--ro initialization? yang:counter32
| | | +--ro keepalive? yang:counter32
| | | +--ro address-message? yang:counter32
| | | +--ro address-withdraw? yang:counter32
| | | +--ro label-mapping? yang:counter32
| | | +--ro label-request? yang:counter32
| | | +--ro label-withdraw? yang:counter32
| | | +--ro label-release? yang:counter32
| | | +--ro request-abort? yang:counter32
| | +--ro sent
| | +--ro notification? yang:counter32
| | +--ro hello? yang:counter32
| | +--ro initialization? yang:counter32
| | +--ro keepalive? yang:counter32
| | +--ro address-message? yang:counter32
| | +--ro address-withdraw? yang:counter32
| | +--ro label-mapping? yang:counter32
| | +--ro label-request? yang:counter32
| | +--ro label-withdraw? yang:counter32
| | +--ro label-release? yang:counter32
| | +--ro request-abort? yang:counter32
| +--ro events
| +--ro ldp-shutdown-notification-received? yang:counter32
| +--ro ldp-shutdown-notification-sent? yang:counter32
| +--ro ldp-sessions-attempted? yang:counter32
| +--ro ldp-session-rejected-no-hello-errors? yang:counter32
| +--ro ldp-session-rejected-advertisement-errors? yang:counter32
| +--ro ldp-session-rejected-maximum-pdu-errors? yang:counter32
| +--ro ldp-session-rejected-label-range-errors? yang:counter32
| +--ro ldp-bad-ldp-identifier-errors? yang:counter32
| +--ro ldp-bad-pdu-length-errors? yang:counter32
| +--ro ldp-bad-message-length-errors? yang:counter32
| +--ro ldp-bad-tlv-length-errors? yang:counter32
| +--ro ldp-malformed-tlv-value-errors? yang:counter32
| +--ro ldp-keepalive-timer-expired-errors? yang:counter32
+--ro peers
+--ro peer* [peer-address]
+--ro peer-address -> ../state/peer-address
+--ro adjacency-list* [adjacency-prefix]
| +--ro adjacency-prefix -> ../state/adjacency-prefix
| +--ro state
| +--ro adjacency-prefix? inet:ipv4-address
| +--ro is-targeted-peer? boolean
| +--ro name? -> /ipi-interface:interfaces/interface/name
+--ro received-label-list* [fec-prefix]
| +--ro fec-prefix -> ../state/fec-prefix
| +--ro state
| +--ro fec-prefix? cml-data-types:cml_ipv4_addr_prefix_t
| +--ro label? string
+--ro sent-label-list* [fec-prefix]
| +--ro fec-prefix -> ../state/fec-prefix
| +--ro state
| +--ro fec-prefix? cml-data-types:cml_ipv4_addr_prefix_t
| +--ro label? string
+--ro state
+--ro peer-address? inet:ipv4-address
+--ro ldp-identifier? string
+--ro label-space? uint16
+--ro keepalive-timeout? uint32
+--ro session-up-time? string
+--ro session-state? ipi-ldp-types:ldp_session_state_t
+--ro session-role? ipi-ldp-types:ldp_session_role_t
+--ro advertisement-mode? ipi-ldp-types:ldp_advertise_mode_t
+--ro retention-mode? ipi-ldp-types:ldp_retention_mode_t
+--ro tcp-established? ipi-ldp-types:ldp_tcp_status_t
+--ro ldp-interface-name? string
+--ro discontinuity-time? uint32
+--ro unknown-message-type-errors? uint32
+--ro unknown-tlv-type-errors? uint32
+--ro initialization-session-threshold-limit? uint32
+--ro entity-path-vector-limit? uint32
+--ro peer-path-vector-limit? uint32
+--ro session-protection-status? ipi-ldp-types:ldp_sess_prot_status_t {feature-list:HAVE_LDP_SESS_PROT}?
rpcs:
+---x clear-ldp-statistics {feature-list:HAVE_LDPD}?
+---x clear-ldp-statistics-advertise-labels {feature-list:HAVE_LDPD}?
+---x clear-ldp-statistics-advertise-labels-prefix {feature-list:HAVE_LDPD}?
| +---w input
| +---w prefix string
+---x clear-ldp-statistics-advertise-labels-prefix-peer {feature-list:HAVE_LDPD}?
| +---w input
| +---w prefix string
| +---w peer string
+---x clear-ldp-session-all {feature-list:HAVE_LDPD}?
+---x clear-ldp-session-ipv4 {feature-list:HAVE_LDPD}?
| +---w input
| +---w addr inet:ipv4-address
+---x clear-ldp-session-ipv6 {feature-list:HAVE_IPV6}?
| +---w input
| +---w addr inet:ipv6-address
+---x clear-ldp-adjacency-all {feature-list:HAVE_LDPD}?
+---x clear-ldp-adjacency-ipv4 {feature-list:HAVE_LDPD}?
| +---w input
| +---w addr inet:ipv4-address
+---x clear-ldp-adjacency-ipv6 {feature-list:HAVE_IPV6}?
| +---w input
| +---w addr inet:ipv6-address
+---x snmp-restart-ldp {feature-list:HAVE_SNMP}?
+---x ldp-terminal-debug-on {feature-list:HAVE_LDPD}?
| +---w input
| +---w terminal-debug-options ipi-ldp-types:ldp_debug_t
+---x ldp-terminal-debug-off {feature-list:HAVE_LDPD}?
| +---w input
| +---w terminal-debug-options ipi-ldp-types:ldp_debug_t
+---x restart-ldp-graceful {feature-list:HAVE_RESTART}?
notifications:
+---n mpls-ldp-session-up
| +--ro severity? cml-data-types:cml_notif_severity_t
| +--ro eventClass? cml-data-types:cml_notif_class_t
| +--ro peer-address? inet:ipv4-address
| +--ro session-state? ipi-ldp-types:ldp_session_state_t
| +--ro discontinuity-time? uint32
| +--ro unknown-message-type-errors? uint32
| +--ro unknown-tlv-type-errors? uint32
+---n mpls-ldp-session-down
| +--ro severity? cml-data-types:cml_notif_severity_t
| +--ro eventClass? cml-data-types:cml_notif_class_t
| +--ro peer-address? inet:ipv4-address
| +--ro session-state? ipi-ldp-types:ldp_session_state_t
| +--ro discontinuity-time? uint32
| +--ro unknown-message-type-errors? uint32
| +--ro unknown-tlv-type-errors? uint32
+---n mpls-ldp-init-session-threshold-exceeded
| +--ro severity? cml-data-types:cml_notif_severity_t
| +--ro eventClass? cml-data-types:cml_notif_class_t
| +--ro peer-address? inet:ipv4-address
| +--ro initialization-session-threshold-limit? uint32
+---n mpls-ldp-path-vector-limit-mismatch
+--ro severity? cml-data-types:cml_notif_severity_t
+--ro eventClass? cml-data-types:cml_notif_class_t
+--ro peer-address? inet:ipv4-address
+--ro entity-path-vector-limit? uint32
+--ro peer-path-vector-limit? uint32