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 isis:isis | |
| | +--rw isis:enabled? boolean {admin-control}? | |
| | +--rw isis:level-type? level | |
| | +--rw isis:system-id? system-id | |
| | +--rw isis:maximum-area-addresses? uint8 {maximum-area-addresses}? | |
| | +--rw isis:area-address* area-address | |
| | +--rw isis:lsp-mtu? uint16 | |
| | +--rw isis:lsp-lifetime? uint16 | |
| | +--rw isis:lsp-refresh? rt-types:timer-value-seconds16 {lsp-refresh}? | |
| | +--rw isis:poi-tlv? boolean {poi-tlv}? | |
| | +--rw isis:graceful-restart {graceful-restart}? | |
| | | +--rw isis:enabled? boolean | |
| | | +--rw isis:restart-interval? rt-types:timer-value-seconds16 | |
| | | +--rw isis:helper-enabled? boolean | |
| | +--rw isis:nsr {nsr}? | |
| | | +--rw isis:enabled? boolean | |
| | +--rw isis:node-tags {node-tag}? | |
| | | +--rw isis:node-tag* [tag] | |
| | | +--rw isis:tag uint32 | |
| | +--rw isis:metric-type | |
| | | +--rw isis:value? enumeration | |
| | | +--rw isis:level-1 | |
| | | | +--rw isis:value? enumeration | |
| | | +--rw isis:level-2 | |
| | | +--rw isis:value? enumeration | |
| | +--rw isis:default-metric | |
| | | +--rw isis:value? wide-metric | |
| | | +--rw isis:level-1 | |
| | | | +--rw isis:value? wide-metric | |
| | | +--rw isis:level-2 | |
| | | +--rw isis:value? wide-metric | |
| | +--rw isis:auto-cost {auto-cost}? | |
| | | +--rw isis:enabled? boolean | |
| | | +--rw isis:reference-bandwidth? uint32 | |
| | +--rw isis:authentication | |
| | | +--rw (isis:authentication-type)? | |
| | | | +--:(isis:key-chain) {key-chain}? | |
| | | | | +--rw isis:key-chain? key-chain:key-chain-ref | |
| | | | +--:(isis:password) | |
| | | | +--rw isis:key? string | |
| | | | +--rw isis:crypto-algorithm? identityref | |
| | | +--rw isis:level-1 | |
| | | | +--rw (isis:authentication-type)? | |
| | | | +--:(isis:key-chain) {key-chain}? | |
| | | | | +--rw isis:key-chain? key-chain:key-chain-ref | |
| | | | +--:(isis:password) | |
| | | | +--rw isis:key? string | |
| | | | +--rw isis:crypto-algorithm? identityref | |
| | | +--rw isis:level-2 | |
| | | +--rw (isis:authentication-type)? | |
| | | +--:(isis:key-chain) {key-chain}? | |
| | | | +--rw isis:key-chain? key-chain:key-chain-ref | |
| | | +--:(isis:password) | |
| | | +--rw isis:key? string | |
| | | +--rw isis:crypto-algorithm? identityref | |
| | +--rw isis:address-families {nlpid-control}? | |
| | | +--rw isis:address-family-list* [address-family] | |
| | | +--rw isis:address-family iana-rt-types:address-family | |
| | | +--rw isis:enabled? boolean | |
| | +--rw isis:mpls | |
| | | +--rw isis:te-rid {te-rid}? | |
| | | | +--rw isis:ipv4-router-id? inet:ipv4-address | |
| | | | +--rw isis:ipv6-router-id? inet:ipv6-address | |
| | | +--rw isis:ldp | |
| | | +--rw isis:igp-sync {ldp-igp-sync}? | |
| | +--rw isis:spf-control | |
| | | +--rw isis:paths? uint16 {max-ecmp}? | |
| | | +--rw isis:ietf-spf-delay {ietf-spf-delay}? | |
| | | +--rw isis:initial-delay? rt-types:timer-value-milliseconds | |
| | | +--rw isis:short-delay? rt-types:timer-value-milliseconds | |
| | | +--rw isis:long-delay? rt-types:timer-value-milliseconds | |
| | | +--rw isis:hold-down? rt-types:timer-value-milliseconds | |
| | | +--rw isis:time-to-learn? rt-types:timer-value-milliseconds | |
| | | +--ro isis:current-state? enumeration | |
| | | +--ro isis:remaining-time-to-learn? rt-types:timer-value-milliseconds | |
| | | +--ro isis:remaining-hold-down? rt-types:timer-value-milliseconds | |
| | | +--ro isis:last-event-received? yang:timestamp | |
| | | +--ro isis:next-spf-time? yang:timestamp | |
| | | +--ro isis:last-spf-time? yang:timestamp | |
| | +--rw isis:fast-reroute {fast-reroute}? | |
| | | +--rw isis:lfa {lfa}? | |
| | +--rw isis:preference | |
| | | +--rw (isis:granularity)? | |
| | | +--:(isis:detail) | |
| | | | +--rw isis:internal? uint8 | |
| | | | +--rw isis:external? uint8 | |
| | | +--:(isis:coarse) | |
| | | +--rw isis:default? uint8 | |
| | +--rw isis:overload | |
| | | +--rw isis:status? boolean | |
| | +--rw isis:overload-max-metric {overload-max-metric}? | |
| | | +--rw isis:timeout? rt-types:timer-value-seconds16 | |
| | +--ro isis:spf-log | |
| | | +--ro isis:event* [id] | |
| | | +--ro isis:id yang:counter32 | |
| | | +--ro isis:spf-type? enumeration | |
| | | +--ro isis:level? level-number | |
| | | +--ro isis:schedule-timestamp? yang:timestamp | |
| | | +--ro isis:start-timestamp? yang:timestamp | |
| | | +--ro isis:end-timestamp? yang:timestamp | |
| | | +--ro isis:trigger-lsp* [lsp] | |
| | | +--ro isis:lsp lsp-id | |
| | | +--ro isis:sequence? uint32 | |
| | +--ro isis:lsp-log | |
| | | +--ro isis:event* [id] | |
| | | +--ro isis:id yang:counter32 | |
| | | +--ro isis:level? level-number | |
| | | +--ro isis:lsp | |
| | | | +--ro isis:lsp? lsp-id | |
| | | | +--ro isis:sequence? uint32 | |
| | | +--ro isis:received-timestamp? yang:timestamp | |
| | | +--ro isis:reason? identityref | |
| | +--ro isis:hostnames | |
| | | +--ro isis:hostname* [system-id] | |
| | | +--ro isis:system-id system-id | |
| | | +--ro isis:hostname? string | |
| | +--ro isis:database | |
| | | +--ro isis:levels* [level] | |
| | | +--ro isis:level level-number | |
| | | +--ro isis:lsp* [lsp-id] | |
| | | +--ro isis:lsp-id lsp-id | |
| | | +--ro isis:decoded-completed? boolean | |
| | | +--ro isis:raw-data? yang:hex-string | |
| | | +--ro isis:checksum? uint16 | |
| | | +--ro isis:remaining-lifetime? uint16 | |
| | | +--ro isis:sequence? uint32 | |
| | | +--ro isis:attributes | |
| | | | +--ro isis:lsp-flags* identityref | |
| | | +--ro isis:ipv4-addresses* inet:ipv4-address | |
| | | +--ro isis:ipv6-addresses* inet:ipv6-address | |
| | | +--ro isis:ipv4-te-routerid? inet:ipv4-address | |
| | | +--ro isis:ipv6-te-routerid? inet:ipv6-address | |
| | | +--ro isis:protocol-supported* uint8 | |
| | | +--ro isis:dynamic-hostname? string | |
| | | +--ro isis:authentication | |
| | | | +--ro isis:authentication-type? identityref | |
| | | | +--ro isis:authentication-key? string | |
| | | +--ro isis:mt-entries | |
| | | | +--ro isis:topology* | |
| | | | +--ro isis:mt-id? uint16 | |
| | | | +--ro isis:attributes | |
| | | | +--ro isis:flags* identityref | |
| | | +--ro isis:router-capabilities | |
| | | | +--ro isis:router-capability* | |
| | | | +--ro isis:flags | |
| | | | | +--ro isis:router-capability-flags* identityref | |
| | | | +--ro isis:node-tags {node-tag}? | |
| | | | | +--ro isis:node-tag* | |
| | | | | +--ro isis:tag? uint32 | |
| | | | +--ro isis:unknown-tlvs | |
| | | | | +--ro isis:unknown-tlv* | |
| | | | | +--ro isis:type? uint16 | |
| | | | | +--ro isis:length? uint16 | |
| | | | | +--ro isis:value? yang:hex-string | |
| | | | +--ro isis-sr-mpls:sr-capability | |
| | | | | +--ro isis-sr-mpls:sr-capability | |
| | | | | | +--ro isis-sr-mpls:sr-capability-flags* identityref | |
| | | | | +--ro isis-sr-mpls:global-blocks | |
| | | | | +--ro isis-sr-mpls:global-block* | |
| | | | | +--ro isis-sr-mpls:range-size? uint32 | |
| | | | | +--ro isis-sr-mpls:sid-sub-tlv | |
| | | | | +--ro isis-sr-mpls:length? uint8 | |
| | | | | +--ro isis-sr-mpls:sid? uint32 | |
| | | | +--ro isis-sr-mpls:sr-algorithms | |
| | | | | +--ro isis-sr-mpls:sr-algorithm* identityref | |
| | | | +--ro isis-sr-mpls:local-blocks | |
| | | | | +--ro isis-sr-mpls:local-block* | |
| | | | | +--ro isis-sr-mpls:range-size? rt-types:uint24 | |
| | | | | +--ro isis-sr-mpls:sid-sub-tlv | |
| | | | | +--ro isis-sr-mpls:length? uint8 | |
| | | | | +--ro isis-sr-mpls:sid? uint32 | |
| | | | +--ro isis-sr-mpls:srms-preference | |
| | | | +--ro isis-sr-mpls:preference? uint8 | |
| | | +--ro isis:links-srlgs | |
| | | | +--ro isis:links* | |
| | | | +--ro isis:neighbor-id? extended-system-id | |
| | | | +--ro isis:flags? uint8 | |
| | | | +--ro isis:link-local-id? union | |
| | | | +--ro isis:link-remote-id? union | |
| | | | +--ro isis:srlgs | |
| | | | +--ro isis:srlg* uint32 | |
| | | +--ro isis:unknown-tlvs | |
| | | | +--ro isis:unknown-tlv* | |
| | | | +--ro isis:type? uint16 | |
| | | | +--ro isis:length? uint16 | |
| | | | +--ro isis:value? yang:hex-string | |
| | | +--ro isis:is-neighbor | |
| | | | +--ro isis:neighbor* [neighbor-id] | |
| | | | +--ro isis:neighbor-id extended-system-id | |
| | | | +--ro isis:instances | |
| | | | +--ro isis:instance* [id] | |
| | | | +--ro isis:id uint32 | |
| | | | +--ro isis:i-e? boolean | |
| | | | +--ro isis:default-metric | |
| | | | | +--ro isis:metric? std-metric | |
| | | | +--ro isis:delay-metric | |
| | | | | +--ro isis:metric? std-metric | |
| | | | | +--ro isis:supported? boolean | |
| | | | +--ro isis:expense-metric | |
| | | | | +--ro isis:metric? std-metric | |
| | | | | +--ro isis:supported? boolean | |
| | | | +--ro isis:error-metric | |
| | | | +--ro isis:metric? std-metric | |
| | | | +--ro isis:supported? boolean | |
| | | +--ro isis:extended-is-neighbor | |
| | | | +--ro isis:neighbor* [neighbor-id] | |
| | | | +--ro isis:neighbor-id extended-system-id | |
| | | | +--ro isis:instances | |
| | | | | +--ro isis:instance* [id] | |
| | | | | +--ro isis:id uint32 | |
| | | | | +--ro isis:metric? wide-metric | |
| | | | | +--ro isis:link-local-id? uint32 | |
| | | | | +--ro isis:remote-local-id? uint32 | |
| | | | | +--ro isis:protection-capability? uint8 | |
| | | | | +--ro isis:interface-switching-capability | |
| | | | | | +--ro isis:switching-capability? uint8 | |
| | | | | | +--ro isis:encoding? uint8 | |
| | | | | | +--ro isis:max-lsp-bandwidths | |
| | | | | | | +--ro isis:max-lsp-bandwidth* | |
| | | | | | | +--ro isis:priority? uint8 | |
| | | | | | | +--ro isis:bandwidth? rt-types:bandwidth-ieee-float32 | |
| | | | | | +--ro isis:tdm-specific | |
| | | | | | | +--ro isis:minimum-lsp-bandwidth? rt-types:bandwidth-ieee-float32 | |
| | | | | | | +--ro isis:indication? uint8 | |
| | | | | | +--ro isis:psc-specific | |
| | | | | | +--ro isis:minimum-lsp-bandwidth? rt-types:bandwidth-ieee-float32 | |
| | | | | | +--ro isis:mtu? uint16 | |
| | | | | +--ro isis:admin-group? uint32 | |
| | | | | +--ro isis:local-if-ipv4-addrs | |
| | | | | | +--ro isis:local-if-ipv4-addr* inet:ipv4-address | |
| | | | | +--ro isis:remote-if-ipv4-addrs | |
| | | | | | +--ro isis:remote-if-ipv4-addr* inet:ipv4-address | |
| | | | | +--ro isis:te-metric? uint32 | |
| | | | | +--ro isis:max-bandwidth? rt-types:bandwidth-ieee-float32 | |
| | | | | +--ro isis:max-reservable-bandwidth? rt-types:bandwidth-ieee-float32 | |
| | | | | +--ro isis:unreserved-bandwidths | |
| | | | | | +--ro isis:unreserved-bandwidth* | |
| | | | | | +--ro isis:priority? uint8 | |
| | | | | | +--ro isis:unreserved-bandwidth? rt-types:bandwidth-ieee-float32 | |
| | | | | +--ro isis:unidirectional-link-delay | |
| | | | | | +--ro isis:flags | |
| | | | | | | +--ro isis:unidirectional-link-delay-subtlv-flags* identityref | |
| | | | | | +--ro isis:value? uint32 | |
| | | | | +--ro isis:min-max-unidirectional-link-delay | |
| | | | | | +--ro isis:flags | |
| | | | | | | +--ro isis:min-max-unidirectional-link-delay-subtlv-flags* identityref | |
| | | | | | +--ro isis:min-value? uint32 | |
| | | | | | +--ro isis:max-value? uint32 | |
| | | | | +--ro isis:unidirectional-link-delay-variation | |
| | | | | | +--ro isis:value? uint32 | |
| | | | | +--ro isis:unidirectional-link-loss | |
| | | | | | +--ro isis:flags | |
| | | | | | | +--ro isis:unidirectional-link-loss-subtlv-flags* identityref | |
| | | | | | +--ro isis:value? uint32 | |
| | | | | +--ro isis:unidirectional-link-residual-bandwidth | |
| | | | | | +--ro isis:value? rt-types:bandwidth-ieee-float32 | |
| | | | | +--ro isis:unidirectional-link-available-bandwidth | |
| | | | | | +--ro isis:value? rt-types:bandwidth-ieee-float32 | |
| | | | | +--ro isis:unidirectional-link-utilized-bandwidth | |
| | | | | | +--ro isis:value? rt-types:bandwidth-ieee-float32 | |
| | | | | +--ro isis:link-attributes-flags? uint16 | |
| | | | | +--ro isis:unknown-tlvs | |
| | | | | +--ro isis:unknown-tlv* | |
| | | | | +--ro isis:type? uint16 | |
| | | | | +--ro isis:length? uint16 | |
| | | | | +--ro isis:value? yang:hex-string | |
| | | | +--ro isis-sr-mpls:sid-list* [sid] | |
| | | | +--ro isis-sr-mpls:sid uint32 | |
| | | | +--ro isis-sr-mpls:adj-sid-flags | |
| | | | | +--ro isis-sr-mpls:flags* identityref | |
| | | | +--ro isis-sr-mpls:weight? uint8 | |
| | | | +--ro isis-sr-mpls:neighbor-id? isis:system-id | |
| | | +--ro isis:ipv4-internal-reachability | |
| | | | +--ro isis:prefixes* | |
| | | | +--ro isis:ip-prefix? inet:ipv4-address | |
| | | | +--ro isis:prefix-len? uint8 | |
| | | | +--ro isis:i-e? boolean | |
| | | | +--ro isis:default-metric | |
| | | | | +--ro isis:metric? std-metric | |
| | | | +--ro isis:delay-metric | |
| | | | | +--ro isis:metric? std-metric | |
| | | | | +--ro isis:supported? boolean | |
| | | | +--ro isis:expense-metric | |
| | | | | +--ro isis:metric? std-metric | |
| | | | | +--ro isis:supported? boolean | |
| | | | +--ro isis:error-metric | |
| | | | +--ro isis:metric? std-metric | |
| | | | +--ro isis:supported? boolean | |
| | | +--ro isis:ipv4-external-reachability | |
| | | | +--ro isis:prefixes* | |
| | | | +--ro isis:ip-prefix? inet:ipv4-address | |
| | | | +--ro isis:prefix-len? uint8 | |
| | | | +--ro isis:i-e? boolean | |
| | | | +--ro isis:default-metric | |
| | | | | +--ro isis:metric? std-metric | |
| | | | +--ro isis:delay-metric | |
| | | | | +--ro isis:metric? std-metric | |
| | | | | +--ro isis:supported? boolean | |
| | | | +--ro isis:expense-metric | |
| | | | | +--ro isis:metric? std-metric | |
| | | | | +--ro isis:supported? boolean | |
| | | | +--ro isis:error-metric | |
| | | | +--ro isis:metric? std-metric | |
| | | | +--ro isis:supported? boolean | |
| | | +--ro isis:extended-ipv4-reachability | |
| | | | +--ro isis:prefixes* | |
| | | | +--ro isis:up-down? boolean | |
| | | | +--ro isis:ip-prefix? inet:ipv4-address | |
| | | | +--ro isis:prefix-len? uint8 | |
| | | | +--ro isis:metric? wide-metric | |
| | | | +--ro isis:tag* uint32 | |
| | | | +--ro isis:tag64* uint64 | |
| | | | +--ro isis:external-prefix-flag? boolean | |
| | | | +--ro isis:readvertisement-flag? boolean | |
| | | | +--ro isis:node-flag? boolean | |
| | | | +--ro isis:ipv4-source-router-id? inet:ipv4-address | |
| | | | +--ro isis:ipv6-source-router-id? inet:ipv6-address | |
| | | | +--ro isis:unknown-tlvs | |
| | | | | +--ro isis:unknown-tlv* | |
| | | | | +--ro isis:type? uint16 | |
| | | | | +--ro isis:length? uint16 | |
| | | | | +--ro isis:value? yang:hex-string | |
| | | | +--ro isis-sr-mpls:prefix-sid-sub-tlvs | |
| | | | +--ro isis-sr-mpls:prefix-sid-sub-tlv* [sid] | |
| | | | +--ro isis-sr-mpls:sid uint32 | |
| | | | +--ro isis-sr-mpls:prefix-sid-flags | |
| | | | | +--ro isis-sr-mpls:flags* identityref | |
| | | | +--ro isis-sr-mpls:algorithm? identityref | |
| | | +--ro isis:mt-is-neighbor | |
| | | | +--ro isis:neighbor* | |
| | | | +--ro isis:mt-id? uint16 | |
| | | | +--ro isis:neighbor-id? extended-system-id | |
| | | | +--ro isis:instances | |
| | | | | +--ro isis:instance* [id] | |
| | | | | +--ro isis:id uint32 | |
| | | | | +--ro isis:metric? wide-metric | |
| | | | | +--ro isis:link-local-id? uint32 | |
| | | | | +--ro isis:remote-local-id? uint32 | |
| | | | | +--ro isis:protection-capability? uint8 | |
| | | | | +--ro isis:interface-switching-capability | |
| | | | | | +--ro isis:switching-capability? uint8 | |
| | | | | | +--ro isis:encoding? uint8 | |
| | | | | | +--ro isis:max-lsp-bandwidths | |
| | | | | | | +--ro isis:max-lsp-bandwidth* | |
| | | | | | | +--ro isis:priority? uint8 | |
| | | | | | | +--ro isis:bandwidth? rt-types:bandwidth-ieee-float32 | |
| | | | | | +--ro isis:tdm-specific | |
| | | | | | | +--ro isis:minimum-lsp-bandwidth? rt-types:bandwidth-ieee-float32 | |
| | | | | | | +--ro isis:indication? uint8 | |
| | | | | | +--ro isis:psc-specific | |
| | | | | | +--ro isis:minimum-lsp-bandwidth? rt-types:bandwidth-ieee-float32 | |
| | | | | | +--ro isis:mtu? uint16 | |
| | | | | +--ro isis:admin-group? uint32 | |
| | | | | +--ro isis:local-if-ipv4-addrs | |
| | | | | | +--ro isis:local-if-ipv4-addr* inet:ipv4-address | |
| | | | | +--ro isis:remote-if-ipv4-addrs | |
| | | | | | +--ro isis:remote-if-ipv4-addr* inet:ipv4-address | |
| | | | | +--ro isis:te-metric? uint32 | |
| | | | | +--ro isis:max-bandwidth? rt-types:bandwidth-ieee-float32 | |
| | | | | +--ro isis:max-reservable-bandwidth? rt-types:bandwidth-ieee-float32 | |
| | | | | +--ro isis:unreserved-bandwidths | |
| | | | | | +--ro isis:unreserved-bandwidth* | |
| | | | | | +--ro isis:priority? uint8 | |
| | | | | | +--ro isis:unreserved-bandwidth? rt-types:bandwidth-ieee-float32 | |
| | | | | +--ro isis:unidirectional-link-delay | |
| | | | | | +--ro isis:flags | |
| | | | | | | +--ro isis:unidirectional-link-delay-subtlv-flags* identityref | |
| | | | | | +--ro isis:value? uint32 | |
| | | | | +--ro isis:min-max-unidirectional-link-delay | |
| | | | | | +--ro isis:flags | |
| | | | | | | +--ro isis:min-max-unidirectional-link-delay-subtlv-flags* identityref | |
| | | | | | +--ro isis:min-value? uint32 | |
| | | | | | +--ro isis:max-value? uint32 | |
| | | | | +--ro isis:unidirectional-link-delay-variation | |
| | | | | | +--ro isis:value? uint32 | |
| | | | | +--ro isis:unidirectional-link-loss | |
| | | | | | +--ro isis:flags | |
| | | | | | | +--ro isis:unidirectional-link-loss-subtlv-flags* identityref | |
| | | | | | +--ro isis:value? uint32 | |
| | | | | +--ro isis:unidirectional-link-residual-bandwidth | |
| | | | | | +--ro isis:value? rt-types:bandwidth-ieee-float32 | |
| | | | | +--ro isis:unidirectional-link-available-bandwidth | |
| | | | | | +--ro isis:value? rt-types:bandwidth-ieee-float32 | |
| | | | | +--ro isis:unidirectional-link-utilized-bandwidth | |
| | | | | | +--ro isis:value? rt-types:bandwidth-ieee-float32 | |
| | | | | +--ro isis:link-attributes-flags? uint16 | |
| | | | | +--ro isis:unknown-tlvs | |
| | | | | +--ro isis:unknown-tlv* | |
| | | | | +--ro isis:type? uint16 | |
| | | | | +--ro isis:length? uint16 | |
| | | | | +--ro isis:value? yang:hex-string | |
| | | | +--ro isis-sr-mpls:sid-list* [sid] | |
| | | | +--ro isis-sr-mpls:sid uint32 | |
| | | | +--ro isis-sr-mpls:adj-sid-flags | |
| | | | | +--ro isis-sr-mpls:flags* identityref | |
| | | | +--ro isis-sr-mpls:weight? uint8 | |
| | | | +--ro isis-sr-mpls:neighbor-id? isis:system-id | |
| | | +--ro isis:mt-extended-ipv4-reachability | |
| | | | +--ro isis:prefixes* | |
| | | | +--ro isis:mt-id? uint16 | |
| | | | +--ro isis:up-down? boolean | |
| | | | +--ro isis:ip-prefix? inet:ipv4-address | |
| | | | +--ro isis:prefix-len? uint8 | |
| | | | +--ro isis:metric? wide-metric | |
| | | | +--ro isis:tag* uint32 | |
| | | | +--ro isis:tag64* uint64 | |
| | | | +--ro isis:external-prefix-flag? boolean | |
| | | | +--ro isis:readvertisement-flag? boolean | |
| | | | +--ro isis:node-flag? boolean | |
| | | | +--ro isis:ipv4-source-router-id? inet:ipv4-address | |
| | | | +--ro isis:ipv6-source-router-id? inet:ipv6-address | |
| | | | +--ro isis:unknown-tlvs | |
| | | | | +--ro isis:unknown-tlv* | |
| | | | | +--ro isis:type? uint16 | |
| | | | | +--ro isis:length? uint16 | |
| | | | | +--ro isis:value? yang:hex-string | |
| | | | +--ro isis-sr-mpls:prefix-sid-sub-tlvs | |
| | | | +--ro isis-sr-mpls:prefix-sid-sub-tlv* [sid] | |
| | | | +--ro isis-sr-mpls:sid uint32 | |
| | | | +--ro isis-sr-mpls:prefix-sid-flags | |
| | | | | +--ro isis-sr-mpls:flags* identityref | |
| | | | +--ro isis-sr-mpls:algorithm? identityref | |
| | | +--ro isis:mt-ipv6-reachability | |
| | | | +--ro isis:prefixes* | |
| | | | +--ro isis:mt-id? uint16 | |
| | | | +--ro isis:up-down? boolean | |
| | | | +--ro isis:ip-prefix? inet:ipv6-address | |
| | | | +--ro isis:prefix-len? uint8 | |
| | | | +--ro isis:metric? wide-metric | |
| | | | +--ro isis:tag* uint32 | |
| | | | +--ro isis:tag64* uint64 | |
| | | | +--ro isis:external-prefix-flag? boolean | |
| | | | +--ro isis:readvertisement-flag? boolean | |
| | | | +--ro isis:node-flag? boolean | |
| | | | +--ro isis:ipv4-source-router-id? inet:ipv4-address | |
| | | | +--ro isis:ipv6-source-router-id? inet:ipv6-address | |
| | | | +--ro isis:unknown-tlvs | |
| | | | | +--ro isis:unknown-tlv* | |
| | | | | +--ro isis:type? uint16 | |
| | | | | +--ro isis:length? uint16 | |
| | | | | +--ro isis:value? yang:hex-string | |
| | | | +--ro isis-sr-mpls:prefix-sid-sub-tlvs | |
| | | | +--ro isis-sr-mpls:prefix-sid-sub-tlv* [sid] | |
| | | | +--ro isis-sr-mpls:sid uint32 | |
| | | | +--ro isis-sr-mpls:prefix-sid-flags | |
| | | | | +--ro isis-sr-mpls:flags* identityref | |
| | | | +--ro isis-sr-mpls:algorithm? identityref | |
| | | +--ro isis:ipv6-reachability | |
| | | | +--ro isis:prefixes* | |
| | | | +--ro isis:up-down? boolean | |
| | | | +--ro isis:ip-prefix? inet:ipv6-address | |
| | | | +--ro isis:prefix-len? uint8 | |
| | | | +--ro isis:metric? wide-metric | |
| | | | +--ro isis:tag* uint32 | |
| | | | +--ro isis:tag64* uint64 | |
| | | | +--ro isis:external-prefix-flag? boolean | |
| | | | +--ro isis:readvertisement-flag? boolean | |
| | | | +--ro isis:node-flag? boolean | |
| | | | +--ro isis:ipv4-source-router-id? inet:ipv4-address | |
| | | | +--ro isis:ipv6-source-router-id? inet:ipv6-address | |
| | | | +--ro isis:unknown-tlvs | |
| | | | | +--ro isis:unknown-tlv* | |
| | | | | +--ro isis:type? uint16 | |
| | | | | +--ro isis:length? uint16 | |
| | | | | +--ro isis:value? yang:hex-string | |
| | | | +--ro isis-sr-mpls:prefix-sid-sub-tlvs | |
| | | | +--ro isis-sr-mpls:prefix-sid-sub-tlv* [sid] | |
| | | | +--ro isis-sr-mpls:sid uint32 | |
| | | | +--ro isis-sr-mpls:prefix-sid-flags | |
| | | | | +--ro isis-sr-mpls:flags* identityref | |
| | | | +--ro isis-sr-mpls:algorithm? identityref | |
| | | +--ro isis-sr-mpls:sid-binding-tlvs | |
| | | | +--ro isis-sr-mpls:sid-binding-tlv* [prefix] | |
| | | | +--ro isis-sr-mpls:prefix inet:ip-prefix | |
| | | | +--ro isis-sr-mpls:range? uint16 | |
| | | | +--ro isis-sr-mpls:sid-binding-flags | |
| | | | | +--ro isis-sr-mpls:flags* identityref | |
| | | | +--ro isis-sr-mpls:prefix-sid-sub-tlvs* | |
| | | | | +--ro isis-sr-mpls:prefix-sid-sub-tlvs | |
| | | | | +--ro isis-sr-mpls:prefix-sid-sub-tlv* [sid] | |
| | | | | +--ro isis-sr-mpls:sid uint32 | |
| | | | | +--ro isis-sr-mpls:prefix-sid-flags | |
| | | | | | +--ro isis-sr-mpls:flags* identityref | |
| | | | | +--ro isis-sr-mpls:algorithm? identityref | |
| | | | +--ro isis-sr-mpls:sid-sub-tlvs* | |
| | | | | +--ro isis-sr-mpls:sid-sub-tlv | |
| | | | | +--ro isis-sr-mpls:length? uint8 | |
| | | | | +--ro isis-sr-mpls:sid? uint32 | |
| | | | +--ro isis-sr-mpls:unknown-tlvs | |
| | | | +--ro isis-sr-mpls:unknown-tlv* | |
| | | | +--ro isis-sr-mpls:type? uint16 | |
| | | | +--ro isis-sr-mpls:length? uint16 | |
| | | | +--ro isis-sr-mpls:value? yang:hex-string | |
| | | +--ro isis-sr-mpls:mt-sid-binding-tlvs | |
| | | +--ro isis-sr-mpls:mt-sid-binding-tlv* [prefix mt-id] | |
| | | +--ro isis-sr-mpls:prefix inet:ip-prefix | |
| | | +--ro isis-sr-mpls:mt-id uint16 | |
| | | +--ro isis-sr-mpls:range? uint16 | |
| | | +--ro isis-sr-mpls:sid-binding-flags | |
| | | | +--ro isis-sr-mpls:flags* identityref | |
| | | +--ro isis-sr-mpls:prefix-sid-sub-tlvs* | |
| | | | +--ro isis-sr-mpls:prefix-sid-sub-tlvs | |
| | | | +--ro isis-sr-mpls:prefix-sid-sub-tlv* [sid] | |
| | | | +--ro isis-sr-mpls:sid uint32 | |
| | | | +--ro isis-sr-mpls:prefix-sid-flags | |
| | | | | +--ro isis-sr-mpls:flags* identityref | |
| | | | +--ro isis-sr-mpls:algorithm? identityref | |
| | | +--ro isis-sr-mpls:sid-sub-tlvs* | |
| | | | +--ro isis-sr-mpls:sid-sub-tlv | |
| | | | +--ro isis-sr-mpls:length? uint8 | |
| | | | +--ro isis-sr-mpls:sid? uint32 | |
| | | +--ro isis-sr-mpls:unknown-tlvs | |
| | | +--ro isis-sr-mpls:unknown-tlv* | |
| | | +--ro isis-sr-mpls:type? uint16 | |
| | | +--ro isis-sr-mpls:length? uint16 | |
| | | +--ro isis-sr-mpls:value? yang:hex-string | |
| | +--ro isis:local-rib | |
| | | +--ro isis:route* [prefix] | |
| | | +--ro isis:prefix inet:ip-prefix | |
| | | +--ro isis:next-hops | |
| | | | +--ro isis:next-hop* [next-hop] | |
| | | | +--ro isis:next-hop inet:ip-address | |
| | | | +--ro isis:outgoing-interface? if:interface-ref | |
| | | +--ro isis:metric? uint32 | |
| | | +--ro isis:level? level-number | |
| | | +--ro isis:route-tag? uint32 | |
| | +--ro isis:system-counters | |
| | | +--ro isis:level* [level] | |
| | | +--ro isis:level level-number | |
| | | +--ro isis:corrupted-lsps? uint32 | |
| | | +--ro isis:authentication-type-fails? uint32 | |
| | | +--ro isis:authentication-fails? uint32 | |
| | | +--ro isis:database-overload? uint32 | |
| | | +--ro isis:own-lsp-purge? uint32 | |
| | | +--ro isis:manual-address-drop-from-area? uint32 | |
| | | +--ro isis:max-sequence? uint32 | |
| | | +--ro isis:sequence-number-skipped? uint32 | |
| | | +--ro isis:id-len-mismatch? uint32 | |
| | | +--ro isis:partition-changes? uint32 | |
| | | +--ro isis:lsp-errors? uint32 | |
| | | +--ro isis:spf-runs? uint32 | |
| | +--ro isis:protected-routes | |
| | | +--ro isis:address-family-stats* [address-family prefix alternate] | |
| | | +--ro isis:address-family iana-rt-types:address-family | |
| | | +--ro isis:prefix inet:ip-prefix | |
| | | +--ro isis:alternate inet:ip-address | |
| | | +--ro isis:alternate-type? identityref | |
| | | +--ro isis:best? boolean | |
| | | +--ro isis:non-best-reason? string | |
| | | +--ro isis:protection-available | |
| | | | +--ro isis:protection-types* identityref | |
| | | +--ro isis:alternate-metric-1? uint32 | |
| | | +--ro isis:alternate-metric-2? uint32 | |
| | | +--ro isis:alternate-metric-3? uint32 | |
| | +--ro isis:unprotected-routes | |
| | | +--ro isis:prefixes* [address-family prefix] | |
| | | +--ro isis:address-family iana-rt-types:address-family | |
| | | +--ro isis:prefix inet:ip-prefix | |
| | +--ro isis:protection-statistics* [frr-protection-method] | |
| | | +--ro isis:frr-protection-method identityref | |
| | | +--ro isis:address-family-stats* [address-family] | |
| | | +--ro isis:address-family iana-rt-types:address-family | |
| | | +--ro isis:total-routes? yang:gauge32 | |
| | | +--ro isis:unprotected-routes? yang:gauge32 | |
| | | +--ro isis:protected-routes? yang:gauge32 | |
| | | +--ro isis:link-protected-routes? yang:gauge32 | |
| | | +--ro isis:node-protected-routes? yang:gauge32 | |
| | +--rw isis:discontinuity-time? yang:date-and-time | |
| | +--rw isis:topologies {multi-topology}? | |
| | | +--rw isis:topology* [name] | |
| | | +--rw isis:name -> ../../../../../../rt:ribs/rt:rib/rt:name | |
| | | +--rw isis:enabled? boolean | |
| | | +--rw isis:default-metric | |
| | | | +--rw isis:value? wide-metric | |
| | | | +--rw isis:level-1 | |
| | | | | +--rw isis:value? wide-metric | |
| | | | +--rw isis:level-2 | |
| | | | +--rw isis:value? wide-metric | |
| | | +--rw isis:node-tags {node-tag}? | |
| | | +--rw isis:node-tag* [tag] | |
| | | +--rw isis:tag uint32 | |
| | +--rw isis:interfaces | |
| | | +--rw isis:interface* [name] | |
| | | +--rw isis:name if:interface-ref | |
| | | +--rw isis:enabled? boolean {admin-control}? | |
| | | +--rw isis:level-type? level | |
| | | +--rw isis:lsp-pacing-interval? rt-types:timer-value-milliseconds | |
| | | +--rw isis:lsp-retransmit-interval? rt-types:timer-value-seconds16 | |
| | | +--rw isis:passive? boolean | |
| | | +--rw isis:csnp-interval? rt-types:timer-value-seconds16 | |
| | | +--rw isis:hello-padding | |
| | | | +--rw isis:enabled? boolean | |
| | | +--rw isis:mesh-group-enabled? mesh-group-state | |
| | | +--rw isis:mesh-group? uint8 | |
| | | +--rw isis:interface-type? interface-type | |
| | | +--rw isis:tag* uint32 {prefix-tag}? | |
| | | +--rw isis:tag64* uint64 {prefix-tag64}? | |
| | | +--rw isis:node-flag? boolean {node-flag}? | |
| | | +--rw isis:hello-authentication | |
| | | | +--rw (isis:authentication-type)? | |
| | | | | +--:(isis:key-chain) {key-chain}? | |
| | | | | | +--rw isis:key-chain? key-chain:key-chain-ref | |
| | | | | +--:(isis:password) | |
| | | | | +--rw isis:key? string | |
| | | | | +--rw isis:crypto-algorithm? identityref | |
| | | | +--rw isis:level-1 | |
| | | | | +--rw (isis:authentication-type)? | |
| | | | | +--:(isis:key-chain) {key-chain}? | |
| | | | | | +--rw isis:key-chain? key-chain:key-chain-ref | |
| | | | | +--:(isis:password) | |
| | | | | +--rw isis:key? string | |
| | | | | +--rw isis:crypto-algorithm? identityref | |
| | | | +--rw isis:level-2 | |
| | | | +--rw (isis:authentication-type)? | |
| | | | +--:(isis:key-chain) {key-chain}? | |
| | | | | +--rw isis:key-chain? key-chain:key-chain-ref | |
| | | | +--:(isis:password) | |
| | | | +--rw isis:key? string | |
| | | | +--rw isis:crypto-algorithm? identityref | |
| | | +--rw isis:hello-interval | |
| | | | +--rw isis:value? rt-types:timer-value-seconds16 | |
| | | | +--rw isis:level-1 | |
| | | | | +--rw isis:value? rt-types:timer-value-seconds16 | |
| | | | +--rw isis:level-2 | |
| | | | +--rw isis:value? rt-types:timer-value-seconds16 | |
| | | +--rw isis:hello-multiplier | |
| | | | +--rw isis:value? uint16 | |
| | | | +--rw isis:level-1 | |
| | | | | +--rw isis:value? uint16 | |
| | | | +--rw isis:level-2 | |
| | | | +--rw isis:value? uint16 | |
| | | +--rw isis:priority | |
| | | | +--rw isis:value? uint8 | |
| | | | +--rw isis:level-1 | |
| | | | | +--rw isis:value? uint8 | |
| | | | +--rw isis:level-2 | |
| | | | +--rw isis:value? uint8 | |
| | | +--rw isis:metric | |
| | | | +--rw isis:value? wide-metric | |
| | | | +--rw isis:level-1 | |
| | | | | +--rw isis:value? wide-metric | |
| | | | +--rw isis:level-2 | |
| | | | +--rw isis:value? wide-metric | |
| | | +--rw isis:bfd {bfd}? | |
| | | | +--rw isis:enabled? boolean | |
| | | +--rw isis:address-families {nlpid-control}? | |
| | | | +--rw isis:address-family-list* [address-family] | |
| | | | +--rw isis:address-family iana-rt-types:address-family | |
| | | +--rw isis:mpls | |
| | | | +--rw isis:ldp | |
| | | | +--rw isis:igp-sync? boolean {ldp-igp-sync}? | |
| | | +--rw isis:fast-reroute {fast-reroute}? | |
| | | | +--rw isis:lfa {lfa}? | |
| | | | +--rw isis:candidate-enabled? boolean | |
| | | | +--rw isis:enabled? boolean | |
| | | | +--rw isis:remote-lfa {remote-lfa}? | |
| | | | | +--rw isis:enabled? boolean | |
| | | | | +--rw isis-sr-mpls:use-segment-routing-path? boolean {remote-lfa-sr}? | |
| | | | +--rw isis:level-1 | |
| | | | | +--rw isis:candidate-enabled? boolean | |
| | | | | +--rw isis:enabled? boolean | |
| | | | | +--rw isis:remote-lfa {remote-lfa}? | |
| | | | | | +--rw isis:enabled? boolean | |
| | | | | +--rw isis-sr-mpls:ti-lfa {ti-lfa}? | |
| | | | | +--rw isis-sr-mpls:enabled? boolean | |
| | | | +--rw isis:level-2 | |
| | | | | +--rw isis:candidate-enabled? boolean | |
| | | | | +--rw isis:enabled? boolean | |
| | | | | +--rw isis:remote-lfa {remote-lfa}? | |
| | | | | | +--rw isis:enabled? boolean | |
| | | | | +--rw isis-sr-mpls:ti-lfa {ti-lfa}? | |
| | | | | +--rw isis-sr-mpls:enabled? boolean | |
| | | | +--rw isis-sr-mpls:ti-lfa {ti-lfa}? | |
| | | | +--rw isis-sr-mpls:enabled? boolean | |
| | | | +--rw isis-sr-mpls:selection-tie-breakers | |
| | | | +--rw isis-sr-mpls:node-protection! | |
| | | | | +--rw isis-sr-mpls:priority? uint8 | |
| | | | +--rw isis-sr-mpls:srlg-disjoint! | |
| | | | +--rw isis-sr-mpls:priority? uint8 | |
| | | +--ro isis:adjacencies | |
| | | | +--ro isis:adjacency* | |
| | | | +--ro isis:neighbor-sys-type? level | |
| | | | +--ro isis:neighbor-sysid? system-id | |
| | | | +--ro isis:neighbor-extended-circuit-id? extended-circuit-id | |
| | | | +--ro isis:neighbor-snpa? snpa | |
| | | | +--ro isis:usage? level | |
| | | | +--ro isis:hold-timer? rt-types:timer-value-seconds16 | |
| | | | +--ro isis:neighbor-priority? uint8 | |
| | | | +--ro isis:lastuptime? yang:timestamp | |
| | | | +--ro isis:state? adj-state-type | |
| | | | +--ro isis-sr-mpls:adjacency-sid* [value] | |
| | | | +--ro isis-sr-mpls:value uint32 | |
| | | | +--ro isis-sr-mpls:address-family? iana-rt-types:address-family | |
| | | | +--ro isis-sr-mpls:weight? uint8 | |
| | | | +--ro isis-sr-mpls:protection-requested? boolean | |
| | | +--ro isis:event-counters | |
| | | | +--ro isis:adjacency-changes? uint32 | |
| | | | +--ro isis:adjacency-number? uint32 | |
| | | | +--ro isis:init-fails? uint32 | |
| | | | +--ro isis:adjacency-rejects? uint32 | |
| | | | +--ro isis:id-len-mismatch? uint32 | |
| | | | +--ro isis:max-area-addresses-mismatch? uint32 | |
| | | | +--ro isis:authentication-type-fails? uint32 | |
| | | | +--ro isis:authentication-fails? uint32 | |
| | | | +--ro isis:lan-dis-changes? uint32 | |
| | | +--ro isis:packet-counters | |
| | | | +--ro isis:level* [level] | |
| | | | +--ro isis:level level-number | |
| | | | +--ro isis:iih | |
| | | | | +--ro isis:in? uint32 | |
| | | | | +--ro isis:out? uint32 | |
| | | | +--ro isis:ish | |
| | | | | +--ro isis:in? uint32 | |
| | | | | +--ro isis:out? uint32 | |
| | | | +--ro isis:esh | |
| | | | | +--ro isis:in? uint32 | |
| | | | | +--ro isis:out? uint32 | |
| | | | +--ro isis:lsp | |
| | | | | +--ro isis:in? uint32 | |
| | | | | +--ro isis:out? uint32 | |
| | | | +--ro isis:psnp | |
| | | | | +--ro isis:in? uint32 | |
| | | | | +--ro isis:out? uint32 | |
| | | | +--ro isis:csnp | |
| | | | | +--ro isis:in? uint32 | |
| | | | | +--ro isis:out? uint32 | |
| | | | +--ro isis:unknown | |
| | | | +--ro isis:in? uint32 | |
| | | +--rw isis:discontinuity-time? yang:date-and-time | |
| | | +--rw isis:topologies {multi-topology}? | |
| | | | +--rw isis:topology* [name] | |
| | | | +--rw isis:name -> ../../../../../../../../rt:ribs/rt:rib/rt:name | |
| | | | +--rw isis:metric | |
| | | | +--rw isis:value? wide-metric | |
| | | | +--rw isis:level-1 | |
| | | | | +--rw isis:value? wide-metric | |
| | | | +--rw isis:level-2 | |
| | | | +--rw isis:value? wide-metric | |
| | | +--rw isis-sr-mpls:segment-routing | |
| | | +--rw isis-sr-mpls:adjacency-sid | |
| | | +--rw isis-sr-mpls:adj-sids* [value] | |
| | | | +--rw isis-sr-mpls:value uint32 | |
| | | | +--rw isis-sr-mpls:value-type? enumeration | |
| | | | +--rw isis-sr-mpls:protected? boolean | |
| | | | +--rw isis-sr-mpls:weight? uint8 | |
| | | | +--rw isis-sr-mpls:neighbor-system-id isis:system-id | |
| | | +--rw isis-sr-mpls:advertise-adj-group-sid* [group-id] | |
| | | | +--rw isis-sr-mpls:group-id uint32 | |
| | | +--rw isis-sr-mpls:advertise-protection? enumeration | |
| | +--rw isis-sr-mpls:segment-routing | |
| | | +--rw isis-sr-mpls:enabled? boolean | |
| | | +--rw isis-sr-mpls:bindings {mapping-server}? | |
| | | +--rw isis-sr-mpls:advertise | |
| | | | +--rw isis-sr-mpls:policies* -> /rt:routing/sr:segment-routing/sr-mpls:sr-mpls/sr-mpls:bindings/sr-mpls:mapping-server/sr-mpls:policy/sr-mpls:name | |
| | | +--rw isis-sr-mpls:receive? boolean | |
| | +--rw isis-sr-mpls:protocol-srgb {sr-mpls:protocol-srgb}? | |
| | +--rw isis-sr-mpls:srgb* [lower-bound upper-bound] | |
| | +--rw isis-sr-mpls:lower-bound uint32 | |
| | +--rw isis-sr-mpls:upper-bound 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 | |
| | | +--ro isis:metric? uint32 | |
| | | +--ro isis:tag* uint64 | |
| | | +--ro isis:route-type? enumeration | |
| | +--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 | |
| +--rw sr:segment-routing | |
| +--rw sr-mpls:sr-mpls | |
| +--rw sr-mpls:bindings | |
| | +--rw sr-mpls:mapping-server {mapping-server}? | |
| | | +--rw sr-mpls:policy* [name] | |
| | | +--rw sr-mpls:name string | |
| | | +--rw sr-mpls:entries | |
| | | +--rw sr-mpls:mapping-entry* [prefix algorithm] | |
| | | +--rw sr-mpls:prefix inet:ip-prefix | |
| | | +--rw sr-mpls:algorithm identityref | |
| | | +--rw sr-mpls:value-type? enumeration | |
| | | +--rw sr-mpls:start-sid uint32 | |
| | | +--rw sr-mpls:range? uint32 | |
| | +--rw sr-mpls:connected-prefix-sid-map | |
| | | +--rw sr-mpls:connected-prefix-sid* [prefix algorithm] | |
| | | +--rw sr-mpls:prefix inet:ip-prefix | |
| | | +--rw sr-mpls:algorithm identityref | |
| | | +--rw sr-mpls:value-type? enumeration | |
| | | +--rw sr-mpls:start-sid uint32 | |
| | | +--rw sr-mpls:range? uint32 | |
| | +--rw sr-mpls:local-prefix-sid | |
| | +--rw sr-mpls:local-prefix-sid* [prefix algorithm] | |
| | +--rw sr-mpls:prefix inet:ip-prefix | |
| | +--rw sr-mpls:algorithm identityref | |
| | +--rw sr-mpls:value-type? enumeration | |
| | +--rw sr-mpls:start-sid uint32 | |
| | +--rw sr-mpls:range? uint32 | |
| +--rw sr-mpls:srgb | |
| | +--rw sr-mpls:srgb* [lower-bound upper-bound] | |
| | +--rw sr-mpls:lower-bound uint32 | |
| | +--rw sr-mpls:upper-bound uint32 | |
| +--rw sr-mpls:srlb | |
| | +--rw sr-mpls:srlb* [lower-bound upper-bound] | |
| | +--rw sr-mpls:lower-bound uint32 | |
| | +--rw sr-mpls:upper-bound uint32 | |
| +--ro sr-mpls:label-blocks* | |
| | +--ro sr-mpls:lower-bound? uint32 | |
| | +--ro sr-mpls:upper-bound? uint32 | |
| | +--ro sr-mpls:size? uint32 | |
| | +--ro sr-mpls:free? uint32 | |
| | +--ro sr-mpls:used? uint32 | |
| | +--ro sr-mpls:scope? enumeration | |
| +--ro sr-mpls:sid-db | |
| +--ro sr-mpls:sid* [target sid source source-protocol binding-type] | |
| +--ro sr-mpls:target string | |
| +--ro sr-mpls:sid uint32 | |
| +--ro sr-mpls:source inet:ip-address | |
| +--ro sr-mpls:source-protocol -> /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol/rt:name | |
| +--ro sr-mpls:binding-type enumeration | |
| +--ro sr-mpls:algorithm? uint8 | |
| +--ro sr-mpls:used? boolean | |
| +--ro sr-mpls:scope? enumeration | |
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-isis | |
augment /rt:routing/rt:ribs/rt:rib/rt:routes/rt:route: | |
+---u route-content | |
augment /if:interfaces/if:interface: | |
+--rw clns-mtu? uint16 {osi-interface}? | |
augment /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol: | |
+--rw isis | |
+---u instance-config | |
+---u instance-state | |
+--rw topologies {multi-topology}? | |
| +--rw topology* [name] | |
| +--rw enabled? boolean | |
| +--rw name -> ../../../../../../rt:ribs/rt:rib/rt:name | |
| +---u multi-topology-config | |
+--rw interfaces | |
+--rw interface* [name] | |
+--rw name if:interface-ref | |
+---u interface-config | |
+---u interface-state | |
+--rw topologies {multi-topology}? | |
+--rw topology* [name] | |
+--rw name -> ../../../../../../../../rt:ribs/rt:rib/rt:name | |
+---u multi-topology-interface-config | |
rpcs: | |
+---x clear-adjacency | |
| +---w input | |
| +---w routing-protocol-instance-name -> /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol/rt:name | |
| +---w level? level | |
| +---w interface? if:interface-ref | |
+---x clear-database | |
+---w input | |
+---w routing-protocol-instance-name -> /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol/rt:name | |
+---w level? level | |
notifications: | |
+---n database-overload | |
| +---- routing-protocol-name? -> /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol/rt:name | |
| +---- isis-level? level | |
| +---- overload? enumeration | |
+---n lsp-too-large | |
| +---- routing-protocol-name? -> /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol/rt:name | |
| +---- isis-level? level | |
| +---- interface-name? if:interface-ref | |
| +---- interface-level? level | |
| +---- extended-circuit-id? extended-circuit-id | |
| +---- pdu-size? uint32 | |
| +---- lsp-id? lsp-id | |
+---n if-state-change | |
| +---- routing-protocol-name? -> /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol/rt:name | |
| +---- isis-level? level | |
| +---- interface-name? if:interface-ref | |
| +---- interface-level? level | |
| +---- extended-circuit-id? extended-circuit-id | |
| +---- state? if-state-type | |
+---n corrupted-lsp-detected | |
| +---- routing-protocol-name? -> /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol/rt:name | |
| +---- isis-level? level | |
| +---- lsp-id? lsp-id | |
+---n attempt-to-exceed-max-sequence | |
| +---- routing-protocol-name? -> /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol/rt:name | |
| +---- isis-level? level | |
| +---- lsp-id? lsp-id | |
+---n id-len-mismatch | |
| +---- routing-protocol-name? -> /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol/rt:name | |
| +---- isis-level? level | |
| +---- interface-name? if:interface-ref | |
| +---- interface-level? level | |
| +---- extended-circuit-id? extended-circuit-id | |
| +---- pdu-field-len? uint8 | |
| +---- raw-pdu? binary | |
+---n max-area-addresses-mismatch | |
| +---- routing-protocol-name? -> /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol/rt:name | |
| +---- isis-level? level | |
| +---- interface-name? if:interface-ref | |
| +---- interface-level? level | |
| +---- extended-circuit-id? extended-circuit-id | |
| +---- max-area-addresses? uint8 | |
| +---- raw-pdu? binary | |
+---n own-lsp-purge | |
| +---- routing-protocol-name? -> /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol/rt:name | |
| +---- isis-level? level | |
| +---- interface-name? if:interface-ref | |
| +---- interface-level? level | |
| +---- extended-circuit-id? extended-circuit-id | |
| +---- lsp-id? lsp-id | |
+---n sequence-number-skipped | |
| +---- routing-protocol-name? -> /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol/rt:name | |
| +---- isis-level? level | |
| +---- interface-name? if:interface-ref | |
| +---- interface-level? level | |
| +---- extended-circuit-id? extended-circuit-id | |
| +---- lsp-id? lsp-id | |
+---n authentication-type-failure | |
| +---- routing-protocol-name? -> /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol/rt:name | |
| +---- isis-level? level | |
| +---- interface-name? if:interface-ref | |
| +---- interface-level? level | |
| +---- extended-circuit-id? extended-circuit-id | |
| +---- raw-pdu? binary | |
+---n authentication-failure | |
| +---- routing-protocol-name? -> /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol/rt:name | |
| +---- isis-level? level | |
| +---- interface-name? if:interface-ref | |
| +---- interface-level? level | |
| +---- extended-circuit-id? extended-circuit-id | |
| +---- raw-pdu? binary | |
+---n version-skew | |
| +---- routing-protocol-name? -> /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol/rt:name | |
| +---- isis-level? level | |
| +---- interface-name? if:interface-ref | |
| +---- interface-level? level | |
| +---- extended-circuit-id? extended-circuit-id | |
| +---- protocol-version? uint8 | |
| +---- raw-pdu? binary | |
+---n area-mismatch | |
| +---- routing-protocol-name? -> /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol/rt:name | |
| +---- isis-level? level | |
| +---- interface-name? if:interface-ref | |
| +---- interface-level? level | |
| +---- extended-circuit-id? extended-circuit-id | |
| +---- raw-pdu? binary | |
+---n rejected-adjacency | |
| +---- routing-protocol-name? -> /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol/rt:name | |
| +---- isis-level? level | |
| +---- interface-name? if:interface-ref | |
| +---- interface-level? level | |
| +---- extended-circuit-id? extended-circuit-id | |
| +---- raw-pdu? binary | |
| +---- reason? string | |
+---n protocols-supported-mismatch | |
| +---- routing-protocol-name? -> /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol/rt:name | |
| +---- isis-level? level | |
| +---- interface-name? if:interface-ref | |
| +---- interface-level? level | |
| +---- extended-circuit-id? extended-circuit-id | |
| +---- raw-pdu? binary | |
| +---- protocols* uint8 | |
+---n lsp-error-detected | |
| +---- routing-protocol-name? -> /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol/rt:name | |
| +---- isis-level? level | |
| +---- interface-name? if:interface-ref | |
| +---- interface-level? level | |
| +---- extended-circuit-id? extended-circuit-id | |
| +---- lsp-id? lsp-id | |
| +---- raw-pdu? binary | |
| +---- error-offset? uint32 | |
| +---- tlv-type? uint8 | |
+---n adjacency-state-change | |
| +---- routing-protocol-name? -> /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol/rt:name | |
| +---- isis-level? level | |
| +---- interface-name? if:interface-ref | |
| +---- interface-level? level | |
| +---- extended-circuit-id? extended-circuit-id | |
| +---- neighbor? string | |
| +---- neighbor-system-id? system-id | |
| +---- state? adj-state-type | |
| +---- reason? string | |
+---n lsp-received | |
| +---- routing-protocol-name? -> /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol/rt:name | |
| +---- isis-level? level | |
| +---- interface-name? if:interface-ref | |
| +---- interface-level? level | |
| +---- extended-circuit-id? extended-circuit-id | |
| +---- lsp-id? lsp-id | |
| +---- sequence? uint32 | |
| +---- received-timestamp? yang:timestamp | |
| +---- neighbor-system-id? system-id | |
+---n lsp-generation | |
+---- routing-protocol-name? -> /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol/rt:name | |
+---- isis-level? level | |
+---- lsp-id? lsp-id | |
+---- sequence? uint32 | |
+---- send-timestamp? yang:timestamp | |
module: ietf-isis-sr-mpls | |
augment /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol/isis:isis: | |
+---u sr-mpls:sr-control-plane | |
+--rw protocol-srgb {sr-mpls:protocol-srgb}? | |
+---u sr-cmn:srgb | |
augment /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol/isis:isis/isis:interfaces/isis:interface: | |
+---u sr-mpls:igp-interface | |
augment /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol/isis:isis/isis:interfaces/isis:interface/isis:fast-reroute/isis:lfa: | |
+--rw ti-lfa {ti-lfa}? | |
+--rw enabled? boolean | |
+--rw selection-tie-breakers | |
+--rw node-protection! | |
| +--rw priority? uint8 | |
+--rw srlg-disjoint! | |
+--rw priority? uint8 | |
augment /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol/isis:isis/isis:interfaces/isis:interface/isis:fast-reroute/isis:lfa/isis:level-1: | |
+--rw ti-lfa {ti-lfa}? | |
+--rw enabled? boolean | |
augment /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol/isis:isis/isis:interfaces/isis:interface/isis:fast-reroute/isis:lfa/isis:level-2: | |
+--rw ti-lfa {ti-lfa}? | |
+--rw enabled? boolean | |
augment /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol/isis:isis/isis:interfaces/isis:interface/isis:fast-reroute/isis:lfa/isis:remote-lfa: | |
+--rw use-segment-routing-path? boolean {remote-lfa-sr}? | |
augment /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol/isis:isis/isis:interfaces/isis:interface/isis:adjacencies/isis:adjacency: | |
+---u adjacency-state | |
augment /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol/isis:isis/isis:database/isis:levels/isis:lsp/isis:router-capabilities/isis:router-capability: | |
+---u sr-capability | |
+---u sr-algorithm | |
+---u srlb | |
+---u srms-preference | |
augment /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol/isis:isis/isis:database/isis:levels/isis:lsp/isis:extended-is-neighbor/isis:neighbor: | |
+---u adjacency-segment-id | |
augment /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol/isis:isis/isis:database/isis:levels/isis:lsp/isis:mt-is-neighbor/isis:neighbor: | |
+---u adjacency-segment-id | |
augment /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol/isis:isis/isis:database/isis:levels/isis:lsp/isis:extended-ipv4-reachability/isis:prefixes: | |
+---u prefix-sid-sub-tlv | |
augment /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol/isis:isis/isis:database/isis:levels/isis:lsp/isis:mt-extended-ipv4-reachability/isis:prefixes: | |
+---u prefix-sid-sub-tlv | |
augment /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol/isis:isis/isis:database/isis:levels/isis:lsp/isis:ipv6-reachability/isis:prefixes: | |
+---u prefix-sid-sub-tlv | |
augment /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol/isis:isis/isis:database/isis:levels/isis:lsp/isis:mt-ipv6-reachability/isis:prefixes: | |
+---u prefix-sid-sub-tlv | |
augment /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol/isis:isis/isis:database/isis:levels/isis:lsp: | |
+--rw sid-binding-tlvs | |
| +--rw sid-binding-tlv* [prefix] | |
| +---u sid-binding-tlv | |
+--rw mt-sid-binding-tlvs | |
+--rw mt-sid-binding-tlv* [prefix mt-id] | |
+---u sid-binding-tlv | |
+--rw mt-id uint16 | |