module: ietf-routing | |
+--rw routing | |
| +--rw router-id? yang:dotted-quad | |
| +--ro interfaces | |
| | +--ro interface* if:interface-ref | |
| +--rw control-plane-protocols | |
| | +--rw control-plane-protocol* [type name] | |
| | +--rw type identityref | |
| | +--rw name string | |
| | +--rw description? string | |
| | +--rw static-routes | |
| | +--rw ldp:mpls-ldp | |
| | +--rw ldp:global | |
| | | +--rw ldp:capability | |
| | | +--rw ldp:graceful-restart | |
| | | | +--rw ldp:enabled? boolean | |
| | | | +--rw ldp:reconnect-time? uint16 | |
| | | | +--rw ldp:recovery-time? uint16 | |
| | | | +--rw ldp:forwarding-holdtime? uint16 | |
| | | +--rw ldp:lsr-id? rt-types:router-id | |
| | | +--rw ldp:address-families | |
| | | +--rw ldp:ipv4! | |
| | | +--rw ldp:enabled? boolean | |
| | | +--ro ldp:label-distribution-control-mode? enumeration | |
| | | +--ro ldp:bindings | |
| | | +--ro ldp:address* [address] | |
| | | | +--ro ldp:address inet:ipv4-address | |
| | | | +--ro ldp:advertisement-type? advertised-received | |
| | | | +--ro ldp:peer | |
| | | | +--ro ldp:lsr-id? -> ../../../../../../../ldp:peers/ldp:peer/ldp:lsr-id | |
| | | | +--ro ldp:label-space-id? -> ../../../../../../../ldp:peers/ldp:peer[ldp:lsr-id=current()/../lsr-id]/ldp:label-space-id | |
| | | +--ro ldp:fec-label* [fec] | |
| | | +--ro ldp:fec inet:ipv4-prefix | |
| | | +--ro ldp:peer* [lsr-id label-space-id advertisement-type] | |
| | | +--ro ldp:lsr-id -> ../../../../../../../ldp:peers/ldp:peer/ldp:lsr-id | |
| | | +--ro ldp:label-space-id -> ../../../../../../../ldp:peers/ldp:peer[ldp:lsr-id=current()/../lsr-id]/ldp:label-space-id | |
| | | +--ro ldp:advertisement-type advertised-received | |
| | | +--ro ldp:label? rt-types:mpls-label | |
| | | +--ro ldp:used-in-forwarding? boolean | |
| | +--rw ldp:discovery | |
| | | +--rw ldp:interfaces | |
| | | | +--rw ldp:hello-holdtime? uint16 | |
| | | | +--rw ldp:hello-interval? uint16 | |
| | | | +--rw ldp:interface* [name] | |
| | | | +--rw ldp:name if:interface-ref | |
| | | | +--ro ldp:next-hello? uint16 | |
| | | | +--rw ldp:address-families | |
| | | | +--rw ldp:ipv4! | |
| | | | +--rw ldp:enabled? boolean | |
| | | | +--ro ldp:hello-adjacencies | |
| | | | +--ro ldp:hello-adjacency* [adjacent-address] | |
| | | | +--ro ldp:adjacent-address inet:ipv4-address | |
| | | | +--ro ldp:flag* identityref | |
| | | | +--ro ldp:hello-holdtime | |
| | | | | +--ro ldp:adjacent? uint16 | |
| | | | | +--ro ldp:negotiated? uint16 | |
| | | | | +--ro ldp:remaining? uint16 | |
| | | | +--ro ldp:next-hello? uint16 | |
| | | | +--ro ldp:statistics | |
| | | | | +--ro ldp:discontinuity-time yang:date-and-time | |
| | | | | +--ro ldp:hello-received? yang:counter64 | |
| | | | | +--ro ldp:hello-dropped? yang:counter64 | |
| | | | +--ro ldp:peer | |
| | | | +--ro ldp:lsr-id? -> ../../../../../../../../../ldp:peers/ldp:peer/ldp:lsr-id | |
| | | | +--ro ldp:label-space-id? -> ../../../../../../../../../ldp:peers/ldp:peer[ldp:lsr-id=current()/../lsr-id]/ldp:label-space-id | |
| | | +--rw ldp:targeted | |
| | | +--rw ldp:hello-holdtime? uint16 | |
| | | +--rw ldp:hello-interval? uint16 | |
| | | +--rw ldp:hello-accept | |
| | | | +--rw ldp:enabled? boolean | |
| | | +--rw ldp:address-families | |
| | | +--rw ldp:ipv4! | |
| | | +--ro ldp:hello-adjacencies | |
| | | | +--ro ldp:hello-adjacency* [local-address adjacent-address] | |
| | | | +--ro ldp:local-address inet:ipv4-address | |
| | | | +--ro ldp:adjacent-address inet:ipv4-address | |
| | | | +--ro ldp:flag* identityref | |
| | | | +--ro ldp:hello-holdtime | |
| | | | | +--ro ldp:adjacent? uint16 | |
| | | | | +--ro ldp:negotiated? uint16 | |
| | | | | +--ro ldp:remaining? uint16 | |
| | | | +--ro ldp:next-hello? uint16 | |
| | | | +--ro ldp:statistics | |
| | | | | +--ro ldp:discontinuity-time yang:date-and-time | |
| | | | | +--ro ldp:hello-received? yang:counter64 | |
| | | | | +--ro ldp:hello-dropped? yang:counter64 | |
| | | | +--ro ldp:peer | |
| | | | +--ro ldp:lsr-id? -> ../../../../../../../../ldp:peers/ldp:peer/ldp:lsr-id | |
| | | | +--ro ldp:label-space-id? -> ../../../../../../../../ldp:peers/ldp:peer[ldp:lsr-id=current()/../lsr-id]/ldp:label-space-id | |
| | | +--rw ldp:target* [adjacent-address] | |
| | | +--rw ldp:adjacent-address inet:ipv4-address | |
| | | +--rw ldp:enabled? boolean | |
| | | +--rw ldp:local-address? inet:ipv4-address | |
| | +--rw ldp:peers | |
| | +--rw ldp:authentication | |
| | | +--rw (ldp:authentication-type)? | |
| | | +--:(ldp:password) | |
| | | +--rw ldp:key? string | |
| | | +--rw ldp:crypto-algorithm? identityref | |
| | +--rw ldp:session-ka-holdtime? uint16 | |
| | +--rw ldp:session-ka-interval? uint16 | |
| | +--rw ldp:peer* [lsr-id label-space-id] | |
| | +--rw ldp:lsr-id rt-types:router-id | |
| | +--rw ldp:label-space-id uint16 | |
| | +--rw ldp:authentication | |
| | | +--rw (ldp:authentication-type)? | |
| | | +--:(ldp:password) | |
| | | +--rw ldp:key? string | |
| | | +--rw ldp:crypto-algorithm? identityref | |
| | +--rw ldp:address-families | |
| | | +--rw ldp:ipv4! | |
| | | +--ro ldp:hello-adjacencies | |
| | | +--ro ldp:hello-adjacency* [local-address adjacent-address] | |
| | | +--ro ldp:local-address inet:ipv4-address | |
| | | +--ro ldp:adjacent-address inet:ipv4-address | |
| | | +--ro ldp:flag* identityref | |
| | | +--ro ldp:hello-holdtime | |
| | | | +--ro ldp:adjacent? uint16 | |
| | | | +--ro ldp:negotiated? uint16 | |
| | | | +--ro ldp:remaining? uint16 | |
| | | +--ro ldp:next-hello? uint16 | |
| | | +--ro ldp:statistics | |
| | | | +--ro ldp:discontinuity-time yang:date-and-time | |
| | | | +--ro ldp:hello-received? yang:counter64 | |
| | | | +--ro ldp:hello-dropped? yang:counter64 | |
| | | +--ro ldp:interface? if:interface-ref | |
| | +--ro ldp:label-advertisement-mode | |
| | | +--ro ldp:local? label-adv-mode | |
| | | +--ro ldp:peer? label-adv-mode | |
| | | +--ro ldp:negotiated? label-adv-mode | |
| | +--ro ldp:next-keep-alive? uint16 | |
| | +--ro ldp:received-peer-state | |
| | | +--ro ldp:graceful-restart | |
| | | | +--ro ldp:enabled? boolean | |
| | | | +--ro ldp:reconnect-time? uint16 | |
| | | | +--ro ldp:recovery-time? uint16 | |
| | | +--ro ldp:capability | |
| | | +--ro ldp:end-of-lib | |
| | | | +--ro ldp:enabled? boolean | |
| | | +--ro ldp:typed-wildcard-fec | |
| | | | +--ro ldp:enabled? boolean | |
| | | +--ro ldp:upstream-label-assignment | |
| | | +--ro ldp:enabled? boolean | |
| | +--ro ldp:session-holdtime | |
| | | +--ro ldp:peer? uint16 | |
| | | +--ro ldp:negotiated? uint16 | |
| | | +--ro ldp:remaining? uint16 | |
| | +--ro ldp:session-state? enumeration | |
| | +--ro ldp:tcp-connection | |
| | | +--ro ldp:local-address? inet:ip-address | |
| | | +--ro ldp:local-port? inet:port-number | |
| | | +--ro ldp:remote-address? inet:ip-address | |
| | | +--ro ldp:remote-port? inet:port-number | |
| | +--ro ldp:up-time? rt-types:timeticks64 | |
| | +--ro ldp:statistics | |
| | +--ro ldp:discontinuity-time yang:date-and-time | |
| | +--ro ldp:received | |
| | | +--ro ldp:total-octets? yang:counter64 | |
| | | +--ro ldp:total-messages? yang:counter64 | |
| | | +--ro ldp:address? yang:counter64 | |
| | | +--ro ldp:address-withdraw? yang:counter64 | |
| | | +--ro ldp:initialization? yang:counter64 | |
| | | +--ro ldp:keepalive? yang:counter64 | |
| | | +--ro ldp:label-abort-request? yang:counter64 | |
| | | +--ro ldp:label-mapping? yang:counter64 | |
| | | +--ro ldp:label-release? yang:counter64 | |
| | | +--ro ldp:label-request? yang:counter64 | |
| | | +--ro ldp:label-withdraw? yang:counter64 | |
| | | +--ro ldp:notification? yang:counter64 | |
| | +--ro ldp:sent | |
| | | +--ro ldp:total-octets? yang:counter64 | |
| | | +--ro ldp:total-messages? yang:counter64 | |
| | | +--ro ldp:address? yang:counter64 | |
| | | +--ro ldp:address-withdraw? yang:counter64 | |
| | | +--ro ldp:initialization? yang:counter64 | |
| | | +--ro ldp:keepalive? yang:counter64 | |
| | | +--ro ldp:label-abort-request? yang:counter64 | |
| | | +--ro ldp:label-mapping? yang:counter64 | |
| | | +--ro ldp:label-release? yang:counter64 | |
| | | +--ro ldp:label-request? yang:counter64 | |
| | | +--ro ldp:label-withdraw? yang:counter64 | |
| | | +--ro ldp:notification? yang:counter64 | |
| | +--ro ldp:total-addresses? uint32 | |
| | +--ro ldp:total-labels? uint32 | |
| | +--ro ldp:total-fec-label-bindings? uint32 | |
| +--rw ribs | |
| +--rw rib* [name] | |
| +--rw name string | |
| +--rw address-family identityref | |
| +--ro default-rib? boolean {multiple-ribs}? | |
| +--ro routes | |
| | +--ro route* | |
| | +--ro route-preference? route-preference | |
| | +--ro next-hop | |
| | | +--ro (next-hop-options) | |
| | | +--:(simple-next-hop) | |
| | | | +--ro outgoing-interface? if:interface-ref | |
| | | +--:(special-next-hop) | |
| | | | +--ro special-next-hop? enumeration | |
| | | +--:(next-hop-list) | |
| | | +--ro next-hop-list | |
| | | +--ro next-hop* | |
| | | +--ro outgoing-interface? if:interface-ref | |
| | +--ro source-protocol identityref | |
| | +--ro active? empty | |
| | +--ro last-updated? yang:date-and-time | |
| +--rw description? string | |
| +---x active-route | |
| +--ro output | |
| +--ro route | |
| +--ro next-hop | |
| | +--ro (next-hop-options) | |
| | +--:(simple-next-hop) | |
| | | +--ro outgoing-interface? if:interface-ref | |
| | +--:(special-next-hop) | |
| | | +--ro special-next-hop? enumeration | |
| | +--:(next-hop-list) | |
| | +--ro next-hop-list | |
| | +--ro next-hop* | |
| | +--ro outgoing-interface? if:interface-ref | |
| +--ro source-protocol identityref | |
| +--ro active? empty | |
| +--ro last-updated? yang:date-and-time | |
o--ro routing-state | |
o--ro router-id? yang:dotted-quad | |
o--ro interfaces | |
| o--ro interface* if:interface-state-ref | |
o--ro control-plane-protocols | |
| o--ro control-plane-protocol* [type name] | |
| o--ro type identityref | |
| o--ro name string | |
o--ro ribs | |
o--ro rib* [name] | |
o--ro name string | |
o--ro address-family identityref | |
o--ro default-rib? boolean {multiple-ribs}? | |
o--ro routes | |
| o--ro route* | |
| o--ro route-preference? route-preference | |
| o--ro next-hop | |
| | o--ro (next-hop-options) | |
| | o--:(simple-next-hop) | |
| | | o--ro outgoing-interface? if:interface-ref | |
| | o--:(special-next-hop) | |
| | | o--ro special-next-hop? enumeration | |
| | o--:(next-hop-list) | |
| | o--ro next-hop-list | |
| | o--ro next-hop* | |
| | o--ro outgoing-interface? if:interface-ref | |
| o--ro source-protocol identityref | |
| o--ro active? empty | |
| o--ro last-updated? yang:date-and-time | |
o---x active-route | |
o--ro output | |
o--ro route | |
o--ro next-hop | |
| o--ro (next-hop-options) | |
| o--:(simple-next-hop) | |
| | o--ro outgoing-interface? if:interface-ref | |
| o--:(special-next-hop) | |
| | o--ro special-next-hop? enumeration | |
| o--:(next-hop-list) | |
| o--ro next-hop-list | |
| o--ro next-hop* | |
| o--ro outgoing-interface? if:interface-ref | |
o--ro source-protocol identityref | |
o--ro active? empty | |
o--ro last-updated? yang:date-and-time | |
module: ietf-ip | |
augment /if:interfaces/if:interface: | |
+--rw ipv4! | |
| +--rw enabled? boolean | |
| +--rw forwarding? boolean | |
| +--rw mtu? uint16 | |
| +--rw address* [ip] | |
| | +--rw ip inet:ipv4-address-no-zone | |
| | +--rw (subnet) | |
| | | +--:(prefix-length) | |
| | | | +--rw prefix-length? uint8 | |
| | | +--:(netmask) | |
| | | +--rw netmask? yang:dotted-quad {ipv4-non-contiguous-netmasks}? | |
| | +--ro origin? ip-address-origin | |
| +--rw neighbor* [ip] | |
| +--rw ip inet:ipv4-address-no-zone | |
| +--rw link-layer-address yang:phys-address | |
| +--ro origin? neighbor-origin | |
+--rw ipv6! | |
+--rw enabled? boolean | |
+--rw forwarding? boolean | |
+--rw mtu? uint32 | |
+--rw address* [ip] | |
| +--rw ip inet:ipv6-address-no-zone | |
| +--rw prefix-length uint8 | |
| +--ro origin? ip-address-origin | |
| +--ro status? enumeration | |
+--rw neighbor* [ip] | |
| +--rw ip inet:ipv6-address-no-zone | |
| +--rw link-layer-address yang:phys-address | |
| +--ro origin? neighbor-origin | |
| +--ro is-router? empty | |
| +--ro state? enumeration | |
+--rw dup-addr-detect-transmits? uint32 | |
+--rw autoconf | |
+--rw create-global-addresses? boolean | |
+--rw create-temporary-addresses? boolean {ipv6-privacy-autoconf}? | |
+--rw temporary-valid-lifetime? uint32 {ipv6-privacy-autoconf}? | |
+--rw temporary-preferred-lifetime? uint32 {ipv6-privacy-autoconf}? | |
augment /if:interfaces-state/if:interface: | |
x--ro ipv4! | |
| x--ro forwarding? boolean | |
| x--ro mtu? uint16 | |
| x--ro address* [ip] | |
| | x--ro ip inet:ipv4-address-no-zone | |
| | x--ro (subnet)? | |
| | | x--:(prefix-length) | |
| | | | x--ro prefix-length? uint8 | |
| | | x--:(netmask) | |
| | | x--ro netmask? yang:dotted-quad {ipv4-non-contiguous-netmasks}? | |
| | x--ro origin? ip-address-origin | |
| x--ro neighbor* [ip] | |
| x--ro ip inet:ipv4-address-no-zone | |
| x--ro link-layer-address? yang:phys-address | |
| x--ro origin? neighbor-origin | |
x--ro ipv6! | |
x--ro forwarding? boolean | |
x--ro mtu? uint32 | |
x--ro address* [ip] | |
| x--ro ip inet:ipv6-address-no-zone | |
| x--ro prefix-length uint8 | |
| x--ro origin? ip-address-origin | |
| x--ro status? enumeration | |
x--ro neighbor* [ip] | |
x--ro ip inet:ipv6-address-no-zone | |
x--ro link-layer-address? yang:phys-address | |
x--ro origin? neighbor-origin | |
x--ro is-router? empty | |
x--ro state? enumeration | |
module: ietf-mpls-ldp | |
augment /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol: | |
+--rw mpls-ldp | |
+--rw global | |
| +--rw capability | |
| +--rw graceful-restart | |
| | +--rw enabled? boolean | |
| | +--rw reconnect-time? uint16 | |
| | +--rw recovery-time? uint16 | |
| | +--rw forwarding-holdtime? uint16 | |
| +--rw lsr-id? rt-types:router-id | |
| +--rw address-families | |
| +--rw ipv4! | |
| +--rw enabled? boolean | |
| +--ro label-distribution-control-mode? enumeration | |
| +--ro bindings | |
| +--ro address* [address] | |
| | +--ro address inet:ipv4-address | |
| | +---u binding-address-state-attributes | |
| +--ro fec-label* [fec] | |
| +--ro fec inet:ipv4-prefix | |
| +---u binding-label-state-attributes | |
+--rw discovery | |
| +--rw interfaces | |
| | +---u basic-discovery-timers | |
| | +--rw interface* [name] | |
| | +---u ldp-interface-ref | |
| | +--ro next-hello? uint16 | |
| | +--rw address-families | |
| | +--rw ipv4! | |
| | +--rw enabled? boolean | |
| | +--ro hello-adjacencies | |
| | +--ro hello-adjacency* [adjacent-address] | |
| | +--ro adjacent-address inet:ipv4-address | |
| | +---u adjacency-state-attributes | |
| | +---u ldp-peer-ref-from-interface | |
| +--rw targeted | |
| +--rw hello-holdtime? uint16 | |
| +--rw hello-interval? uint16 | |
| +--rw hello-accept | |
| | +--rw enabled? boolean | |
| +--rw address-families | |
| +--rw ipv4! | |
| +--ro hello-adjacencies | |
| | +--ro hello-adjacency* [local-address adjacent-address] | |
| | +--ro local-address inet:ipv4-address | |
| | +--ro adjacent-address inet:ipv4-address | |
| | +---u adjacency-state-attributes | |
| | +---u ldp-peer-ref-from-target | |
| +--rw target* [adjacent-address] | |
| +--rw adjacent-address inet:ipv4-address | |
| +--rw enabled? boolean | |
| +--rw local-address? inet:ipv4-address | |
+--rw peers | |
+---u peer-authentication | |
+---u peer-attributes | |
+--rw peer* [lsr-id label-space-id] | |
+--rw lsr-id rt-types:router-id | |
+--rw label-space-id uint16 | |
+---u peer-authentication | |
+--rw address-families | |
| +--rw ipv4! | |
| +--ro hello-adjacencies | |
| +--ro hello-adjacency* [local-address adjacent-address] | |
| +--ro local-address inet:ipv4-address | |
| +--ro adjacent-address inet:ipv4-address | |
| +---u adjacency-state-attributes | |
| +--ro interface? if:interface-ref | |
+---u peer-state-derived | |
rpcs: | |
+---x mpls-ldp-clear-peer | |
| +---w input | |
| +---w protocol-name? -> /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol/rt:name | |
| +---w lsr-id? -> /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol[rt:name=current()/../protocol-name]/ldp:mpls-ldp/ldp:peers/ldp:peer/ldp:lsr-id | |
| +---w label-space-id? -> /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol[rt:name=current()/../protocol-name]/ldp:mpls-ldp/ldp:peers/ldp:peer[ldp:lsr-id=current()/../lsr-id]/ldp:label-space-id | |
+---x mpls-ldp-clear-hello-adjacency | |
| +---w input | |
| +---w hello-adjacency | |
| +---w protocol-name? -> /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol/rt:name | |
| +---w (hello-adjacency-type)? | |
| +--:(targeted) | |
| | +---w targeted! | |
| | +---w target-address? inet:ip-address | |
| +--:(link) | |
| +---w link! | |
| +---w next-hop-interface? -> /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol/mpls-ldp/discovery/interfaces/interface/name | |
| +---w next-hop-address? inet:ip-address | |
+---x mpls-ldp-clear-peer-statistics | |
+---w input | |
+---w protocol-name? -> /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol/rt:name | |
+---w lsr-id? -> /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol[rt:name=current()/../protocol-name]/ldp:mpls-ldp/ldp:peers/ldp:peer/ldp:lsr-id | |
+---w label-space-id? -> /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol[rt:name=current()/../protocol-name]/ldp:mpls-ldp/ldp:peers/ldp:peer[ldp:lsr-id=current()/../lsr-id]/ldp:label-space-id | |
notifications: | |
+---n mpls-ldp-peer-event | |
| +---- event-type? oper-status-event-type | |
| +---- peer | |
| +---- protocol-name? -> /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol/rt:name | |
| +---- lsr-id? -> /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol[rt:name=current()/../protocol-name]/ldp:mpls-ldp/ldp:peers/ldp:peer/ldp:lsr-id | |
| +---- label-space-id? -> /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol[rt:name=current()/../protocol-name]/ldp:mpls-ldp/ldp:peers/ldp:peer[ldp:lsr-id=current()/../lsr-id]/ldp:label-space-id | |
+---n mpls-ldp-hello-adjacency-event | |
| +---- event-type? oper-status-event-type | |
| +---- protocol-name? -> /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol/rt:name | |
| +---- (hello-adjacency-type)? | |
| +--:(targeted) | |
| | +---- targeted | |
| | +---- target-address? inet:ip-address | |
| +--:(link) | |
| +---- link | |
| +---- next-hop-interface? if:interface-ref | |
| +---- next-hop-address? inet:ip-address | |
+---n mpls-ldp-fec-event | |
+---- event-type? oper-status-event-type | |
+---- protocol-name? -> /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol/rt:name | |
+---- fec? inet:ip-prefix | |