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 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 | |
| | | | | +--ro mpls:mpls-label-stack | |
| | | | | +--ro mpls:entry* [id] | |
| | | | | +--ro mpls:id uint8 | |
| | | | | +--ro mpls:label? rt-types:mpls-label | |
| | | | | +--ro mpls:ttl? uint8 | |
| | | | | +--ro mpls:traffic-class? uint8 | |
| | | | +--:(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 mpls:index? string | |
| | | | +--ro mpls:backup-index? string | |
| | | | +--ro mpls:loadshare? uint16 | |
| | | | +--ro mpls:role? nhlfe-role | |
| | | | +--ro mpls:mpls-label-stack | |
| | | | +--ro mpls:entry* [id] | |
| | | | +--ro mpls:id uint8 | |
| | | | +--ro mpls:label? rt-types:mpls-label | |
| | | | +--ro mpls:ttl? uint8 | |
| | | | +--ro mpls:traffic-class? uint8 | |
| | | +--ro source-protocol identityref | |
| | | +--ro active? empty | |
| | | +--ro last-updated? yang:date-and-time | |
| | | +--ro mpls:mpls-enabled? boolean | |
| | | +--ro mpls:mpls-local-label? rt-types:mpls-label | |
| | | +--ro mpls:destination-prefix? -> ../mpls-local-label | |
| | | +--ro mpls:route-context? string | |
| | +--rw description? string | |
| | +---x active-route | |
| | +---w input | |
| | | +---w mpls:destination-address? -> ../mpls-local-label | |
| | | +---w mpls:mpls-local-label? rt-types:mpls-label | |
| | +--ro output | |
| | +--ro route | |
| | +--ro next-hop | |
| | | +--ro (next-hop-options) | |
| | | +--:(simple-next-hop) | |
| | | | +--ro outgoing-interface? if:interface-ref | |
| | | | +--ro mpls:mpls-label-stack | |
| | | | +--ro mpls:entry* [id] | |
| | | | +--ro mpls:id uint8 | |
| | | | +--ro mpls:label? rt-types:mpls-label | |
| | | | +--ro mpls:ttl? uint8 | |
| | | | +--ro mpls:traffic-class? uint8 | |
| | | +--:(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 mpls:index? string | |
| | | +--ro mpls:backup-index? string | |
| | | +--ro mpls:loadshare? uint16 | |
| | | +--ro mpls:role? nhlfe-role | |
| | | +--ro mpls:mpls-label-stack | |
| | | +--ro mpls:entry* [id] | |
| | | +--ro mpls:id uint8 | |
| | | +--ro mpls:label? rt-types:mpls-label | |
| | | +--ro mpls:ttl? uint8 | |
| | | +--ro mpls:traffic-class? uint8 | |
| | +--ro source-protocol identityref | |
| | +--ro active? empty | |
| | +--ro last-updated? yang:date-and-time | |
| +--rw mpls:mpls | |
| +--rw mpls:ttl-propagate? boolean | |
| +--rw mpls:mpls-label-blocks | |
| | +--rw mpls:mpls-label-block* [index] | |
| | +--rw mpls:index string | |
| | +--rw mpls:start-label? rt-types:mpls-label | |
| | +--rw mpls:end-label? rt-types:mpls-label | |
| | +--rw mpls:block-allocation-mode? identityref | |
| | +--ro mpls:inuse-labels-count? yang:gauge32 | |
| +--rw mpls:interfaces | |
| +--rw mpls:interface* [name] | |
| +--rw mpls:name if:interface-ref | |
| +--rw mpls:mpls-enabled? boolean | |
| +--rw mpls:maximum-labeled-packet? uint32 | |
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-mpls | |
augment /rt:routing: | |
+--rw mpls | |
+---u globals | |
+---u label-blocks | |
+---u interfaces-mpls | |
augment /rt:routing/rt:ribs/rt:rib/rt:routes/rt:route: | |
+--rw mpls-enabled? boolean | |
+--rw mpls-local-label? rt-types:mpls-label | |
+---u rib-mpls-properties | |
augment /rt:routing/rt:ribs/rt:rib/rt:routes/rt:route/rt:next-hop/rt:next-hop-options/rt:simple-next-hop: | |
+---u nhlfe-single-contents | |
augment /rt:routing/rt:ribs/rt:rib/rt:routes/rt:route/rt:next-hop/rt:next-hop-options/rt:next-hop-list/rt:next-hop-list/rt:next-hop: | |
+---u nhlfe-multiple-contents | |
augment /rt:routing/rt:ribs/rt:rib/rt:active-route/rt:input: | |
+---u rib-active-route-mpls-input | |
augment /rt:routing/rt:ribs/rt:rib/rt:active-route/rt:output/rt:route/rt:next-hop/rt:next-hop-options/rt:simple-next-hop: | |
+---u nhlfe-single-contents | |
augment /rt:routing/rt:ribs/rt:rib/rt:active-route/rt:output/rt:route/rt:next-hop/rt:next-hop-options/rt:next-hop-list/rt:next-hop-list/rt:next-hop: | |
+---u nhlfe-multiple-contents | |