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 bgp:bgp

 

  |  |        +--rw bgp:global!

 

  |  |        |  +--rw bgp:as                         inet:as-number

 

  |  |        |  +--rw bgp:identifier?                yang:dotted-quad

 

  |  |        |  +--rw bgp:distance

 

  |  |        |  |  +--rw bgp:external?   uint8

 

  |  |        |  |  +--rw bgp:internal?   uint8

 

  |  |        |  +--rw bgp:confederation

 

  |  |        |  |  +--rw bgp:enabled?      boolean

 

  |  |        |  |  +--rw bgp:identifier?   inet:as-number

 

  |  |        |  |  +--rw bgp:member-as*    inet:as-number

 

  |  |        |  +--rw bgp:use-multiple-paths

 

  |  |        |  |  +--rw bgp:enabled?   boolean

 

  |  |        |  |  +--rw bgp:ebgp

 

  |  |        |  |  |  +--rw bgp:allow-multiple-as?   boolean

 

  |  |        |  |  |  +--rw bgp:maximum-paths?       uint32

 

  |  |        |  |  +--rw bgp:ibgp

 

  |  |        |  |     +--rw bgp:maximum-paths?   uint32

 

  |  |        |  +--rw bgp:route-selection-options

 

  |  |        |  |  +--rw bgp:always-compare-med?           boolean

 

  |  |        |  |  +--rw bgp:ignore-as-path-length?        boolean

 

  |  |        |  |  +--rw bgp:external-compare-router-id?   boolean

 

  |  |        |  |  +--rw bgp:advertise-inactive-routes?    boolean

 

  |  |        |  |  +--rw bgp:enable-aigp?                  boolean

 

  |  |        |  |  +--rw bgp:ignore-next-hop-igp-metric?   boolean

 

  |  |        |  |  +--rw bgp:enable-med?                   boolean

 

  |  |        |  |  +--rw bgp:med-plus-igp

 

  |  |        |  |     +--rw bgp:enabled?          boolean

 

  |  |        |  |     +--rw bgp:igp-multiplier?   uint16

 

  |  |        |  |     +--rw bgp:med-multiplier?   uint16

 

  |  |        |  +--rw bgp:afi-safis

 

  |  |        |  |  +--rw bgp:afi-safi* [name]

 

  |  |        |  |     +--rw bgp:name                       identityref

 

  |  |        |  |     +--rw bgp:enabled?                   boolean

 

  |  |        |  |     +--ro bgp:statistics

 

  |  |        |  |     |  +--ro bgp:total-paths?      yang:gauge32

 

  |  |        |  |     |  +--ro bgp:total-prefixes?   yang:gauge32

 

  |  |        |  |     +--rw bgp:route-selection-options

 

  |  |        |  |     |  +--rw bgp:always-compare-med?           boolean

 

  |  |        |  |     |  +--rw bgp:ignore-as-path-length?        boolean

 

  |  |        |  |     |  +--rw bgp:external-compare-router-id?   boolean

 

  |  |        |  |     |  +--rw bgp:advertise-inactive-routes?    boolean

 

  |  |        |  |     |  +--rw bgp:enable-aigp?                  boolean

 

  |  |        |  |     |  +--rw bgp:ignore-next-hop-igp-metric?   boolean

 

  |  |        |  |     |  +--rw bgp:enable-med?                   boolean

 

  |  |        |  |     |  +--rw bgp:med-plus-igp

 

  |  |        |  |     |     +--rw bgp:enabled?          boolean

 

  |  |        |  |     |     +--rw bgp:igp-multiplier?   uint16

 

  |  |        |  |     |     +--rw bgp:med-multiplier?   uint16

 

  |  |        |  |     +--rw bgp:use-multiple-paths

 

  |  |        |  |     |  +--rw bgp:enabled?   boolean

 

  |  |        |  |     |  +--rw bgp:ebgp

 

  |  |        |  |     |  |  +--rw bgp:allow-multiple-as?   boolean

 

  |  |        |  |     |  |  +--rw bgp:maximum-paths?       uint32

 

  |  |        |  |     |  +--rw bgp:ibgp

 

  |  |        |  |     |     +--rw bgp:maximum-paths?   uint32

 

  |  |        |  |     +--rw bgp:apply-policy

 

  |  |        |  |     |  +--rw bgp:import-policy*           -> /rt-pol:routing-policy/rt-pol:policy-definitions/rt-pol:policy-definition/rt-pol:name

 

  |  |        |  |     |  +--rw bgp:default-import-policy?   default-policy-type

 

  |  |        |  |     |  +--rw bgp:export-policy*           -> /rt-pol:routing-policy/rt-pol:policy-definitions/rt-pol:policy-definition/rt-pol:name

 

  |  |        |  |     |  +--rw bgp:default-export-policy?   default-policy-type

 

  |  |        |  |     +--rw bgp:ipv4-unicast

 

  |  |        |  |     |  +--rw bgp:prefix-limit

 

  |  |        |  |     |  |  +--rw bgp:max-prefixes?            uint32

 

  |  |        |  |     |  |  +--rw bgp:warning-threshold-pct?   rt-types:percentage

 

  |  |        |  |     |  |  +--rw bgp:teardown?                boolean

 

  |  |        |  |     |  |  +--rw bgp:idle-time?               union

 

  |  |        |  |     |  |  +--ro bgp:prefix-limit-exceeded?   boolean

 

  |  |        |  |     |  +--rw bgp:send-default-route?   boolean

 

  |  |        |  |     +--rw bgp:ipv6-unicast

 

  |  |        |  |     |  +--rw bgp:prefix-limit

 

  |  |        |  |     |  |  +--rw bgp:max-prefixes?            uint32

 

  |  |        |  |     |  |  +--rw bgp:warning-threshold-pct?   rt-types:percentage

 

  |  |        |  |     |  |  +--rw bgp:teardown?                boolean

 

  |  |        |  |     |  |  +--rw bgp:idle-time?               union

 

  |  |        |  |     |  |  +--ro bgp:prefix-limit-exceeded?   boolean

 

  |  |        |  |     |  +--rw bgp:send-default-route?   boolean

 

  |  |        |  |     +--rw bgp:ipv4-labeled-unicast

 

  |  |        |  |     |  +--rw bgp:prefix-limit

 

  |  |        |  |     |     +--rw bgp:max-prefixes?            uint32

 

  |  |        |  |     |     +--rw bgp:warning-threshold-pct?   rt-types:percentage

 

  |  |        |  |     |     +--rw bgp:teardown?                boolean

 

  |  |        |  |     |     +--rw bgp:idle-time?               union

 

  |  |        |  |     |     +--ro bgp:prefix-limit-exceeded?   boolean

 

  |  |        |  |     +--rw bgp:ipv6-labeled-unicast

 

  |  |        |  |     |  +--rw bgp:prefix-limit

 

  |  |        |  |     |     +--rw bgp:max-prefixes?            uint32

 

  |  |        |  |     |     +--rw bgp:warning-threshold-pct?   rt-types:percentage

 

  |  |        |  |     |     +--rw bgp:teardown?                boolean

 

  |  |        |  |     |     +--rw bgp:idle-time?               union

 

  |  |        |  |     |     +--ro bgp:prefix-limit-exceeded?   boolean

 

  |  |        |  |     +--rw bgp:l3vpn-ipv4-unicast

 

  |  |        |  |     |  +--rw bgp:prefix-limit

 

  |  |        |  |     |     +--rw bgp:max-prefixes?            uint32

 

  |  |        |  |     |     +--rw bgp:warning-threshold-pct?   rt-types:percentage

 

  |  |        |  |     |     +--rw bgp:teardown?                boolean

 

  |  |        |  |     |     +--rw bgp:idle-time?               union

 

  |  |        |  |     |     +--ro bgp:prefix-limit-exceeded?   boolean

 

  |  |        |  |     +--rw bgp:l3vpn-ipv6-unicast

 

  |  |        |  |     |  +--rw bgp:prefix-limit

 

  |  |        |  |     |     +--rw bgp:max-prefixes?            uint32

 

  |  |        |  |     |     +--rw bgp:warning-threshold-pct?   rt-types:percentage

 

  |  |        |  |     |     +--rw bgp:teardown?                boolean

 

  |  |        |  |     |     +--rw bgp:idle-time?               union

 

  |  |        |  |     |     +--ro bgp:prefix-limit-exceeded?   boolean

 

  |  |        |  |     +--rw bgp:l3vpn-ipv4-multicast

 

  |  |        |  |     |  +--rw bgp:prefix-limit

 

  |  |        |  |     |     +--rw bgp:max-prefixes?            uint32

 

  |  |        |  |     |     +--rw bgp:warning-threshold-pct?   rt-types:percentage

 

  |  |        |  |     |     +--rw bgp:teardown?                boolean

 

  |  |        |  |     |     +--rw bgp:idle-time?               union

 

  |  |        |  |     |     +--ro bgp:prefix-limit-exceeded?   boolean

 

  |  |        |  |     +--rw bgp:l3vpn-ipv6-multicast

 

  |  |        |  |     |  +--rw bgp:prefix-limit

 

  |  |        |  |     |     +--rw bgp:max-prefixes?            uint32

 

  |  |        |  |     |     +--rw bgp:warning-threshold-pct?   rt-types:percentage

 

  |  |        |  |     |     +--rw bgp:teardown?                boolean

 

  |  |        |  |     |     +--rw bgp:idle-time?               union

 

  |  |        |  |     |     +--ro bgp:prefix-limit-exceeded?   boolean

 

  |  |        |  |     +--rw bgp:l2vpn-vpls

 

  |  |        |  |     |  +--rw bgp:prefix-limit

 

  |  |        |  |     |     +--rw bgp:max-prefixes?            uint32

 

  |  |        |  |     |     +--rw bgp:warning-threshold-pct?   rt-types:percentage

 

  |  |        |  |     |     +--rw bgp:teardown?                boolean

 

  |  |        |  |     |     +--rw bgp:idle-time?               union

 

  |  |        |  |     |     +--ro bgp:prefix-limit-exceeded?   boolean

 

  |  |        |  |     +--rw bgp:l2vpn-evpn

 

  |  |        |  |        +--rw bgp:prefix-limit

 

  |  |        |  |           +--rw bgp:max-prefixes?            uint32

 

  |  |        |  |           +--rw bgp:warning-threshold-pct?   rt-types:percentage

 

  |  |        |  |           +--rw bgp:teardown?                boolean

 

  |  |        |  |           +--rw bgp:idle-time?               union

 

  |  |        |  |           +--ro bgp:prefix-limit-exceeded?   boolean

 

  |  |        |  +--rw bgp:apply-policy

 

  |  |        |  |  +--rw bgp:import-policy*           -> /rt-pol:routing-policy/rt-pol:policy-definitions/rt-pol:policy-definition/rt-pol:name

 

  |  |        |  |  +--rw bgp:default-import-policy?   default-policy-type

 

  |  |        |  |  +--rw bgp:export-policy*           -> /rt-pol:routing-policy/rt-pol:policy-definitions/rt-pol:policy-definition/rt-pol:name

 

  |  |        |  |  +--rw bgp:default-export-policy?   default-policy-type

 

  |  |        |  +--ro bgp:statistics

 

  |  |        |     +--ro bgp:total-paths?      yang:gauge32

 

  |  |        |     +--ro bgp:total-prefixes?   yang:gauge32

 

  |  |        +--rw bgp:neighbors

 

  |  |        |  +--rw bgp:neighbor* [remote-address]

 

  |  |        |  |  +--rw bgp:remote-address            inet:ip-address

 

  |  |        |  |  +--rw bgp:peer-group?               -> ../../../peer-groups/peer-group/name

 

  |  |        |  |  +--ro bgp:local-address?            inet:ip-address

 

  |  |        |  |  +--ro bgp:local-port?               inet:port-number

 

  |  |        |  |  +--ro bgp:remote-port?              inet:port-number

 

  |  |        |  |  +--ro bgp:peer-type?                bt:peer-type

 

  |  |        |  |  +--ro bgp:identifier?               yang:dotted-quad

 

  |  |        |  |  +--ro bgp:dynamically-configured?   empty

 

  |  |        |  |  +--rw bgp:enabled?                  boolean

 

  |  |        |  |  +--rw bgp:peer-as?                  inet:as-number

 

  |  |        |  |  +--rw bgp:local-as?                 inet:as-number

 

  |  |        |  |  +--rw bgp:remove-private-as?        bt:remove-private-as-option

 

  |  |        |  |  +--rw bgp:description?              string

 

  |  |        |  |  +--rw bgp:timers

 

  |  |        |  |  |  +--rw bgp:connect-retry-interval?             uint16

 

  |  |        |  |  |  +--rw bgp:hold-time?                          uint16

 

  |  |        |  |  |  +--ro bgp:negotiated-hold-time?               uint16

 

  |  |        |  |  |  +--rw bgp:keepalive?                          uint16

 

  |  |        |  |  |  +--rw bgp:min-as-origination-interval?        uint16

 

  |  |        |  |  |  +--rw bgp:min-route-advertisement-interval?   uint16

 

  |  |        |  |  +--rw bgp:transport

 

  |  |        |  |  |  +--rw bgp:local-address?    union

 

  |  |        |  |  |  +--rw bgp:tcp-mss?          tcp:mss

 

  |  |        |  |  |  +--rw bgp:mtu-discovery?    boolean

 

  |  |        |  |  |  +--rw bgp:ebgp-multihop

 

  |  |        |  |  |  |  +--rw bgp:enabled?        boolean

 

  |  |        |  |  |  |  +--rw bgp:multihop-ttl?   uint8

 

  |  |        |  |  |  +--rw bgp:passive-mode?     boolean

 

  |  |        |  |  |  +--rw bgp:secure-session

 

  |  |        |  |  |     +--rw bgp:enabled?   boolean

 

  |  |        |  |  |     +--rw bgp:options

 

  |  |        |  |  |        +--rw (bgp:option)?

 

  |  |        |  |  |           +--:(bgp:ao)

 

  |  |        |  |  |           |  +--rw bgp:ao-keychain?   key-chain:key-chain-ref

 

  |  |        |  |  |           +--:(bgp:md5)

 

  |  |        |  |  |           |  +--rw bgp:md5-keychain?   key-chain:key-chain-ref

 

  |  |        |  |  |           +--:(bgp:ipsec)

 

  |  |        |  |  |              +--rw bgp:sa?   string

 

  |  |        |  |  +--rw bgp:treat-as-withdraw?        boolean

 

  |  |        |  |  +--rw bgp:logging-options

 

  |  |        |  |  |  +--rw bgp:log-neighbor-state-changes?   boolean

 

  |  |        |  |  +--rw bgp:route-reflector

 

  |  |        |  |  |  +--rw bgp:cluster-id?   bt:rr-cluster-id-type

 

  |  |        |  |  |  +--rw bgp:client?       boolean

 

  |  |        |  |  +--rw bgp:as-path-options

 

  |  |        |  |  |  +--rw bgp:allow-own-as?             uint8

 

  |  |        |  |  |  +--rw bgp:replace-peer-as?          boolean

 

  |  |        |  |  |  +--rw bgp:disable-peer-as-filter?   boolean

 

  |  |        |  |  +--rw bgp:use-multiple-paths

 

  |  |        |  |  |  +--rw bgp:enabled?   boolean

 

  |  |        |  |  |  +--rw bgp:ebgp

 

  |  |        |  |  |     +--rw bgp:allow-multiple-as?   boolean

 

  |  |        |  |  +--rw bgp:apply-policy

 

  |  |        |  |  |  +--rw bgp:import-policy*           -> /rt-pol:routing-policy/rt-pol:policy-definitions/rt-pol:policy-definition/rt-pol:name

 

  |  |        |  |  |  +--rw bgp:default-import-policy?   default-policy-type

 

  |  |        |  |  |  +--rw bgp:export-policy*           -> /rt-pol:routing-policy/rt-pol:policy-definitions/rt-pol:policy-definition/rt-pol:name

 

  |  |        |  |  |  +--rw bgp:default-export-policy?   default-policy-type

 

  |  |        |  |  +--rw bgp:prefix-limit

 

  |  |        |  |  |  +--rw bgp:max-prefixes?            uint32

 

  |  |        |  |  |  +--rw bgp:warning-threshold-pct?   rt-types:percentage

 

  |  |        |  |  |  +--rw bgp:teardown?                boolean

 

  |  |        |  |  |  +--rw bgp:idle-time?               union

 

  |  |        |  |  |  +--ro bgp:prefix-limit-exceeded?   boolean

 

  |  |        |  |  +--rw bgp:afi-safis

 

  |  |        |  |  |  +--rw bgp:afi-safi* [name]

 

  |  |        |  |  |     +--rw bgp:name                    identityref

 

  |  |        |  |  |     +--rw bgp:enabled?                boolean

 

  |  |        |  |  |     +--ro bgp:active?                 boolean

 

  |  |        |  |  |     +--ro bgp:prefixes

 

  |  |        |  |  |     |  +--ro bgp:received?    yang:zero-based-counter32

 

  |  |        |  |  |     |  +--ro bgp:sent?        yang:zero-based-counter32

 

  |  |        |  |  |     |  +--ro bgp:installed?   yang:gauge32

 

  |  |        |  |  |     +--rw bgp:apply-policy

 

  |  |        |  |  |     |  +--rw bgp:import-policy*           -> /rt-pol:routing-policy/rt-pol:policy-definitions/rt-pol:policy-definition/rt-pol:name

 

  |  |        |  |  |     |  +--rw bgp:default-import-policy?   default-policy-type

 

  |  |        |  |  |     |  +--rw bgp:export-policy*           -> /rt-pol:routing-policy/rt-pol:policy-definitions/rt-pol:policy-definition/rt-pol:name

 

  |  |        |  |  |     |  +--rw bgp:default-export-policy?   default-policy-type

 

  |  |        |  |  |     +--rw bgp:ipv4-unicast

 

  |  |        |  |  |     |  +--rw bgp:prefix-limit

 

  |  |        |  |  |     |  |  +--rw bgp:max-prefixes?            uint32

 

  |  |        |  |  |     |  |  +--rw bgp:warning-threshold-pct?   rt-types:percentage

 

  |  |        |  |  |     |  |  +--rw bgp:teardown?                boolean

 

  |  |        |  |  |     |  |  +--rw bgp:idle-time?               union

 

  |  |        |  |  |     |  |  +--ro bgp:prefix-limit-exceeded?   boolean

 

  |  |        |  |  |     |  +--rw bgp:send-default-route?   boolean

 

  |  |        |  |  |     +--rw bgp:ipv6-unicast

 

  |  |        |  |  |     |  +--rw bgp:prefix-limit

 

  |  |        |  |  |     |  |  +--rw bgp:max-prefixes?            uint32

 

  |  |        |  |  |     |  |  +--rw bgp:warning-threshold-pct?   rt-types:percentage

 

  |  |        |  |  |     |  |  +--rw bgp:teardown?                boolean

 

  |  |        |  |  |     |  |  +--rw bgp:idle-time?               union

 

  |  |        |  |  |     |  |  +--ro bgp:prefix-limit-exceeded?   boolean

 

  |  |        |  |  |     |  +--rw bgp:send-default-route?   boolean

 

  |  |        |  |  |     +--rw bgp:ipv4-labeled-unicast

 

  |  |        |  |  |     |  +--rw bgp:prefix-limit

 

  |  |        |  |  |     |     +--rw bgp:max-prefixes?            uint32

 

  |  |        |  |  |     |     +--rw bgp:warning-threshold-pct?   rt-types:percentage

 

  |  |        |  |  |     |     +--rw bgp:teardown?                boolean

 

  |  |        |  |  |     |     +--rw bgp:idle-time?               union

 

  |  |        |  |  |     |     +--ro bgp:prefix-limit-exceeded?   boolean

 

  |  |        |  |  |     +--rw bgp:ipv6-labeled-unicast

 

  |  |        |  |  |     |  +--rw bgp:prefix-limit

 

  |  |        |  |  |     |     +--rw bgp:max-prefixes?            uint32

 

  |  |        |  |  |     |     +--rw bgp:warning-threshold-pct?   rt-types:percentage

 

  |  |        |  |  |     |     +--rw bgp:teardown?                boolean

 

  |  |        |  |  |     |     +--rw bgp:idle-time?               union

 

  |  |        |  |  |     |     +--ro bgp:prefix-limit-exceeded?   boolean

 

  |  |        |  |  |     +--rw bgp:l3vpn-ipv4-unicast

 

  |  |        |  |  |     |  +--rw bgp:prefix-limit

 

  |  |        |  |  |     |     +--rw bgp:max-prefixes?            uint32

 

  |  |        |  |  |     |     +--rw bgp:warning-threshold-pct?   rt-types:percentage

 

  |  |        |  |  |     |     +--rw bgp:teardown?                boolean

 

  |  |        |  |  |     |     +--rw bgp:idle-time?               union

 

  |  |        |  |  |     |     +--ro bgp:prefix-limit-exceeded?   boolean

 

  |  |        |  |  |     +--rw bgp:l3vpn-ipv6-unicast

 

  |  |        |  |  |     |  +--rw bgp:prefix-limit

 

  |  |        |  |  |     |     +--rw bgp:max-prefixes?            uint32

 

  |  |        |  |  |     |     +--rw bgp:warning-threshold-pct?   rt-types:percentage

 

  |  |        |  |  |     |     +--rw bgp:teardown?                boolean

 

  |  |        |  |  |     |     +--rw bgp:idle-time?               union

 

  |  |        |  |  |     |     +--ro bgp:prefix-limit-exceeded?   boolean

 

  |  |        |  |  |     +--rw bgp:l3vpn-ipv4-multicast

 

  |  |        |  |  |     |  +--rw bgp:prefix-limit

 

  |  |        |  |  |     |     +--rw bgp:max-prefixes?            uint32

 

  |  |        |  |  |     |     +--rw bgp:warning-threshold-pct?   rt-types:percentage

 

  |  |        |  |  |     |     +--rw bgp:teardown?                boolean

 

  |  |        |  |  |     |     +--rw bgp:idle-time?               union

 

  |  |        |  |  |     |     +--ro bgp:prefix-limit-exceeded?   boolean

 

  |  |        |  |  |     +--rw bgp:l3vpn-ipv6-multicast

 

  |  |        |  |  |     |  +--rw bgp:prefix-limit

 

  |  |        |  |  |     |     +--rw bgp:max-prefixes?            uint32

 

  |  |        |  |  |     |     +--rw bgp:warning-threshold-pct?   rt-types:percentage

 

  |  |        |  |  |     |     +--rw bgp:teardown?                boolean

 

  |  |        |  |  |     |     +--rw bgp:idle-time?               union

 

  |  |        |  |  |     |     +--ro bgp:prefix-limit-exceeded?   boolean

 

  |  |        |  |  |     +--rw bgp:l2vpn-vpls

 

  |  |        |  |  |     |  +--rw bgp:prefix-limit

 

  |  |        |  |  |     |     +--rw bgp:max-prefixes?            uint32

 

  |  |        |  |  |     |     +--rw bgp:warning-threshold-pct?   rt-types:percentage

 

  |  |        |  |  |     |     +--rw bgp:teardown?                boolean

 

  |  |        |  |  |     |     +--rw bgp:idle-time?               union

 

  |  |        |  |  |     |     +--ro bgp:prefix-limit-exceeded?   boolean

 

  |  |        |  |  |     +--rw bgp:l2vpn-evpn

 

  |  |        |  |  |     |  +--rw bgp:prefix-limit

 

  |  |        |  |  |     |     +--rw bgp:max-prefixes?            uint32

 

  |  |        |  |  |     |     +--rw bgp:warning-threshold-pct?   rt-types:percentage

 

  |  |        |  |  |     |     +--rw bgp:teardown?                boolean

 

  |  |        |  |  |     |     +--rw bgp:idle-time?               union

 

  |  |        |  |  |     |     +--ro bgp:prefix-limit-exceeded?   boolean

 

  |  |        |  |  |     +--rw bgp:use-multiple-paths

 

  |  |        |  |  |        +--rw bgp:enabled?   boolean

 

  |  |        |  |  |        +--rw bgp:ebgp

 

  |  |        |  |  |           +--rw bgp:allow-multiple-as?   boolean

 

  |  |        |  |  +--rw bgp:session-state?            enumeration

 

  |  |        |  |  +--ro bgp:last-established?         yang:date-and-time

 

  |  |        |  |  +--ro bgp:capabilities

 

  |  |        |  |  |  +--ro bgp:advertised-capabilities* [code index]

 

  |  |        |  |  |  |  +--ro bgp:code     uint8

 

  |  |        |  |  |  |  +--ro bgp:index    uint8

 

  |  |        |  |  |  |  +--ro bgp:name?    identityref

 

  |  |        |  |  |  |  +--ro bgp:value

 

  |  |        |  |  |  |     +--ro bgp:mpbgp

 

  |  |        |  |  |  |     |  +--ro bgp:afi?    iana-rt-types:address-family

 

  |  |        |  |  |  |     |  +--ro bgp:safi?   iana-rt-types:bgp-safi

 

  |  |        |  |  |  |     |  +--ro bgp:name?   identityref

 

  |  |        |  |  |  |     +--ro bgp:graceful-restart

 

  |  |        |  |  |  |     |  +--ro bgp:flags?           bt:graceful-restart-flags

 

  |  |        |  |  |  |     |  +--ro bgp:unknown-flags?   bits

 

  |  |        |  |  |  |     |  +--ro bgp:restart-time?    bt:graceful-restart-time-type

 

  |  |        |  |  |  |     |  +--ro bgp:afi-safis*

 

  |  |        |  |  |  |     |     +--ro bgp:afi?                      iana-rt-types:address-family

 

  |  |        |  |  |  |     |     +--ro bgp:safi?                     iana-rt-types:bgp-safi

 

  |  |        |  |  |  |     |     +--ro bgp:afi-safi-flags?           bt:graceful-restart-flags-for-afi

 

  |  |        |  |  |  |     |     +--ro bgp:afi-safi-unknown-flags?   bits

 

  |  |        |  |  |  |     +--ro bgp:asn32

 

  |  |        |  |  |  |     |  +--ro bgp:as?   inet:as-number

 

  |  |        |  |  |  |     +--ro bgp:add-paths

 

  |  |        |  |  |  |        +--ro bgp:afi-safis*

 

  |  |        |  |  |  |           +--ro bgp:afi?    iana-rt-types:address-family

 

  |  |        |  |  |  |           +--ro bgp:safi?   iana-rt-types:bgp-safi

 

  |  |        |  |  |  |           +--ro bgp:mode?   enumeration

 

  |  |        |  |  |  +--ro bgp:received-capabilities* [code index]

 

  |  |        |  |  |  |  +--ro bgp:code     uint8

 

  |  |        |  |  |  |  +--ro bgp:index    uint8

 

  |  |        |  |  |  |  +--ro bgp:name?    identityref

 

  |  |        |  |  |  |  +--ro bgp:value

 

  |  |        |  |  |  |     +--ro bgp:mpbgp

 

  |  |        |  |  |  |     |  +--ro bgp:afi?    iana-rt-types:address-family

 

  |  |        |  |  |  |     |  +--ro bgp:safi?   iana-rt-types:bgp-safi

 

  |  |        |  |  |  |     |  +--ro bgp:name?   identityref

 

  |  |        |  |  |  |     +--ro bgp:graceful-restart

 

  |  |        |  |  |  |     |  +--ro bgp:flags?           bt:graceful-restart-flags

 

  |  |        |  |  |  |     |  +--ro bgp:unknown-flags?   bits

 

  |  |        |  |  |  |     |  +--ro bgp:restart-time?    bt:graceful-restart-time-type

 

  |  |        |  |  |  |     |  +--ro bgp:afi-safis*

 

  |  |        |  |  |  |     |     +--ro bgp:afi?                      iana-rt-types:address-family

 

  |  |        |  |  |  |     |     +--ro bgp:safi?                     iana-rt-types:bgp-safi

 

  |  |        |  |  |  |     |     +--ro bgp:afi-safi-flags?           bt:graceful-restart-flags-for-afi

 

  |  |        |  |  |  |     |     +--ro bgp:afi-safi-unknown-flags?   bits

 

  |  |        |  |  |  |     +--ro bgp:asn32

 

  |  |        |  |  |  |     |  +--ro bgp:as?   inet:as-number

 

  |  |        |  |  |  |     +--ro bgp:add-paths

 

  |  |        |  |  |  |        +--ro bgp:afi-safis*

 

  |  |        |  |  |  |           +--ro bgp:afi?    iana-rt-types:address-family

 

  |  |        |  |  |  |           +--ro bgp:safi?   iana-rt-types:bgp-safi

 

  |  |        |  |  |  |           +--ro bgp:mode?   enumeration

 

  |  |        |  |  |  +--ro bgp:negotiated-capabilities*   identityref

 

  |  |        |  |  +--ro bgp:errors

 

  |  |        |  |  |  +--ro bgp:received

 

  |  |        |  |  |  |  +--ro bgp:last-notification?                 yang:date-and-time

 

  |  |        |  |  |  |  +--ro bgp:last-error?                        identityref

 

  |  |        |  |  |  |  +--ro bgp:last-error-code?                   uint8

 

  |  |        |  |  |  |  +--ro bgp:last-error-subcode?                uint8

 

  |  |        |  |  |  |  +--ro bgp:last-encapsulated-error?           identityref

 

  |  |        |  |  |  |  +--ro bgp:last-encapsulated-error-code?      uint8

 

  |  |        |  |  |  |  +--ro bgp:last-encapsulated-error-subcode?   uint8

 

  |  |        |  |  |  |  +--ro bgp:last-error-data?                   binary

 

  |  |        |  |  |  +--ro bgp:sent

 

  |  |        |  |  |     +--ro bgp:last-notification?                 yang:date-and-time

 

  |  |        |  |  |     +--ro bgp:last-error?                        identityref

 

  |  |        |  |  |     +--ro bgp:last-error-code?                   uint8

 

  |  |        |  |  |     +--ro bgp:last-error-subcode?                uint8

 

  |  |        |  |  |     +--ro bgp:last-encapsulated-error?           identityref

 

  |  |        |  |  |     +--ro bgp:last-encapsulated-error-code?      uint8

 

  |  |        |  |  |     +--ro bgp:last-encapsulated-error-subcode?   uint8

 

  |  |        |  |  |     +--ro bgp:last-error-data?                   binary

 

  |  |        |  |  +--ro bgp:statistics

 

  |  |        |  |     +--ro bgp:established-transitions?   yang:zero-based-counter32

 

  |  |        |  |     +--ro bgp:messages

 

  |  |        |  |     |  +--ro bgp:total-received?                          yang:zero-based-counter32

 

  |  |        |  |     |  +--ro bgp:total-sent?                              yang:zero-based-counter32

 

  |  |        |  |     |  +--ro bgp:updates-received?                        yang:zero-based-counter32

 

  |  |        |  |     |  +--ro bgp:updates-sent?                            yang:zero-based-counter32

 

  |  |        |  |     |  +--ro bgp:erroneous-updates-withdrawn?             yang:zero-based-counter32

 

  |  |        |  |     |  +--ro bgp:erroneous-updates-attribute-discarded?   yang:zero-based-counter32

 

  |  |        |  |     |  +--ro bgp:in-update-elapsed-time?                  yang:gauge32

 

  |  |        |  |     |  +--ro bgp:notifications-received?                  yang:zero-based-counter32

 

  |  |        |  |     |  +--ro bgp:notifications-sent?                      yang:zero-based-counter32

 

  |  |        |  |     |  +--ro bgp:route-refreshes-received?                yang:zero-based-counter32

 

  |  |        |  |     |  +--ro bgp:route-refreshes-sent?                    yang:zero-based-counter32

 

  |  |        |  |     +--ro bgp:queues

 

  |  |        |  |        +--ro bgp:input?    yang:gauge32

 

  |  |        |  |        +--ro bgp:output?   yang:gauge32

 

  |  |        |  +---n bgp:established

 

  |  |        |  |  +---- bgp:remote-address?   -> ../../neighbor/remote-address

 

  |  |        |  +---n bgp:backward-transition

 

  |  |        |     +---- bgp:remote-addr?             -> ../../neighbor/remote-address

 

  |  |        |     +---- bgp:notification-received

 

  |  |        |     |  +---- bgp:last-notification?                 yang:date-and-time

 

  |  |        |     |  +---- bgp:last-error?                        identityref

 

  |  |        |     |  +---- bgp:last-error-code?                   uint8

 

  |  |        |     |  +---- bgp:last-error-subcode?                uint8

 

  |  |        |     |  +---- bgp:last-encapsulated-error?           identityref

 

  |  |        |     |  +---- bgp:last-encapsulated-error-code?      uint8

 

  |  |        |     |  +---- bgp:last-encapsulated-error-subcode?   uint8

 

  |  |        |     +---- bgp:notification-sent

 

  |  |        |        +---- bgp:last-notification?                 yang:date-and-time

 

  |  |        |        +---- bgp:last-error?                        identityref

 

  |  |        |        +---- bgp:last-error-code?                   uint8

 

  |  |        |        +---- bgp:last-error-subcode?                uint8

 

  |  |        |        +---- bgp:last-encapsulated-error?           identityref

 

  |  |        |        +---- bgp:last-encapsulated-error-code?      uint8

 

  |  |        |        +---- bgp:last-encapsulated-error-subcode?   uint8

 

  |  |        +--rw bgp:peer-groups

 

  |  |        |  +--rw bgp:peer-group* [name]

 

  |  |        |     +--rw bgp:name                  string

 

  |  |        |     +--rw bgp:peer-as?              inet:as-number

 

  |  |        |     +--rw bgp:local-as?             inet:as-number

 

  |  |        |     +--rw bgp:remove-private-as?    bt:remove-private-as-option

 

  |  |        |     +--rw bgp:description?          string

 

  |  |        |     +--rw bgp:timers

 

  |  |        |     |  +--rw bgp:connect-retry-interval?             uint16

 

  |  |        |     |  +--rw bgp:hold-time?                          uint16

 

  |  |        |     |  +--ro bgp:negotiated-hold-time?               uint16

 

  |  |        |     |  +--rw bgp:keepalive?                          uint16

 

  |  |        |     |  +--rw bgp:min-as-origination-interval?        uint16

 

  |  |        |     |  +--rw bgp:min-route-advertisement-interval?   uint16

 

  |  |        |     +--rw bgp:transport

 

  |  |        |     |  +--rw bgp:local-address?    union

 

  |  |        |     |  +--rw bgp:tcp-mss?          tcp:mss

 

  |  |        |     |  +--rw bgp:mtu-discovery?    boolean

 

  |  |        |     |  +--rw bgp:ebgp-multihop

 

  |  |        |     |  |  +--rw bgp:enabled?        boolean

 

  |  |        |     |  |  +--rw bgp:multihop-ttl?   uint8

 

  |  |        |     |  +--rw bgp:passive-mode?     boolean

 

  |  |        |     |  +--rw bgp:secure-session

 

  |  |        |     |     +--rw bgp:enabled?   boolean

 

  |  |        |     |     +--rw bgp:options

 

  |  |        |     |        +--rw (bgp:option)?

 

  |  |        |     |           +--:(bgp:ao)

 

  |  |        |     |           |  +--rw bgp:ao-keychain?   key-chain:key-chain-ref

 

  |  |        |     |           +--:(bgp:md5)

 

  |  |        |     |           |  +--rw bgp:md5-keychain?   key-chain:key-chain-ref

 

  |  |        |     |           +--:(bgp:ipsec)

 

  |  |        |     |              +--rw bgp:sa?   string

 

  |  |        |     +--rw bgp:treat-as-withdraw?    boolean

 

  |  |        |     +--rw bgp:logging-options

 

  |  |        |     |  +--rw bgp:log-neighbor-state-changes?   boolean

 

  |  |        |     +--rw bgp:route-reflector

 

  |  |        |     |  +--rw bgp:cluster-id?   bt:rr-cluster-id-type

 

  |  |        |     |  +--rw bgp:client?       boolean

 

  |  |        |     +--rw bgp:as-path-options

 

  |  |        |     |  +--rw bgp:allow-own-as?             uint8

 

  |  |        |     |  +--rw bgp:replace-peer-as?          boolean

 

  |  |        |     |  +--rw bgp:disable-peer-as-filter?   boolean

 

  |  |        |     +--rw bgp:use-multiple-paths

 

  |  |        |     |  +--rw bgp:enabled?   boolean

 

  |  |        |     |  +--rw bgp:ebgp

 

  |  |        |     |     +--rw bgp:allow-multiple-as?   boolean

 

  |  |        |     +--rw bgp:apply-policy

 

  |  |        |     |  +--rw bgp:import-policy*           -> /rt-pol:routing-policy/rt-pol:policy-definitions/rt-pol:policy-definition/rt-pol:name

 

  |  |        |     |  +--rw bgp:default-import-policy?   default-policy-type

 

  |  |        |     |  +--rw bgp:export-policy*           -> /rt-pol:routing-policy/rt-pol:policy-definitions/rt-pol:policy-definition/rt-pol:name

 

  |  |        |     |  +--rw bgp:default-export-policy?   default-policy-type

 

  |  |        |     +--rw bgp:dynamic-peers

 

  |  |        |     |  +--rw bgp:dynamic-peer-list* [prefix]

 

  |  |        |     |     +--rw bgp:prefix    inet:ip-prefix

 

  |  |        |     +--rw bgp:prefix-limit

 

  |  |        |     |  +--rw bgp:max-prefixes?            uint32

 

  |  |        |     |  +--rw bgp:warning-threshold-pct?   rt-types:percentage

 

  |  |        |     |  +--rw bgp:teardown?                boolean

 

  |  |        |     |  +--rw bgp:idle-time?               union

 

  |  |        |     +--rw bgp:afi-safis

 

  |  |        |        +--rw bgp:afi-safi* [name]

 

  |  |        |           +--rw bgp:name                    identityref

 

  |  |        |           +--rw bgp:enabled?                boolean

 

  |  |        |           +--rw bgp:use-multiple-paths

 

  |  |        |           |  +--rw bgp:enabled?   boolean

 

  |  |        |           |  +--rw bgp:ebgp

 

  |  |        |           |     +--rw bgp:allow-multiple-as?   boolean

 

  |  |        |           +--rw bgp:apply-policy

 

  |  |        |           |  +--rw bgp:import-policy*           -> /rt-pol:routing-policy/rt-pol:policy-definitions/rt-pol:policy-definition/rt-pol:name

 

  |  |        |           |  +--rw bgp:default-import-policy?   default-policy-type

 

  |  |        |           |  +--rw bgp:export-policy*           -> /rt-pol:routing-policy/rt-pol:policy-definitions/rt-pol:policy-definition/rt-pol:name

 

  |  |        |           |  +--rw bgp:default-export-policy?   default-policy-type

 

  |  |        |           +--rw bgp:ipv4-unicast

 

  |  |        |           |  +--rw bgp:prefix-limit

 

  |  |        |           |  |  +--rw bgp:max-prefixes?            uint32

 

  |  |        |           |  |  +--rw bgp:warning-threshold-pct?   rt-types:percentage

 

  |  |        |           |  |  +--rw bgp:teardown?                boolean

 

  |  |        |           |  |  +--rw bgp:idle-time?               union

 

  |  |        |           |  |  +--ro bgp:prefix-limit-exceeded?   boolean

 

  |  |        |           |  +--rw bgp:send-default-route?   boolean

 

  |  |        |           +--rw bgp:ipv6-unicast

 

  |  |        |           |  +--rw bgp:prefix-limit

 

  |  |        |           |  |  +--rw bgp:max-prefixes?            uint32

 

  |  |        |           |  |  +--rw bgp:warning-threshold-pct?   rt-types:percentage

 

  |  |        |           |  |  +--rw bgp:teardown?                boolean

 

  |  |        |           |  |  +--rw bgp:idle-time?               union

 

  |  |        |           |  |  +--ro bgp:prefix-limit-exceeded?   boolean

 

  |  |        |           |  +--rw bgp:send-default-route?   boolean

 

  |  |        |           +--rw bgp:ipv4-labeled-unicast

 

  |  |        |           |  +--rw bgp:prefix-limit

 

  |  |        |           |     +--rw bgp:max-prefixes?            uint32

 

  |  |        |           |     +--rw bgp:warning-threshold-pct?   rt-types:percentage

 

  |  |        |           |     +--rw bgp:teardown?                boolean

 

  |  |        |           |     +--rw bgp:idle-time?               union

 

  |  |        |           |     +--ro bgp:prefix-limit-exceeded?   boolean

 

  |  |        |           +--rw bgp:ipv6-labeled-unicast

 

  |  |        |           |  +--rw bgp:prefix-limit

 

  |  |        |           |     +--rw bgp:max-prefixes?            uint32

 

  |  |        |           |     +--rw bgp:warning-threshold-pct?   rt-types:percentage

 

  |  |        |           |     +--rw bgp:teardown?                boolean

 

  |  |        |           |     +--rw bgp:idle-time?               union

 

  |  |        |           |     +--ro bgp:prefix-limit-exceeded?   boolean

 

  |  |        |           +--rw bgp:l3vpn-ipv4-unicast

 

  |  |        |           |  +--rw bgp:prefix-limit

 

  |  |        |           |     +--rw bgp:max-prefixes?            uint32

 

  |  |        |           |     +--rw bgp:warning-threshold-pct?   rt-types:percentage

 

  |  |        |           |     +--rw bgp:teardown?                boolean

 

  |  |        |           |     +--rw bgp:idle-time?               union

 

  |  |        |           |     +--ro bgp:prefix-limit-exceeded?   boolean

 

  |  |        |           +--rw bgp:l3vpn-ipv6-unicast

 

  |  |        |           |  +--rw bgp:prefix-limit

 

  |  |        |           |     +--rw bgp:max-prefixes?            uint32

 

  |  |        |           |     +--rw bgp:warning-threshold-pct?   rt-types:percentage

 

  |  |        |           |     +--rw bgp:teardown?                boolean

 

  |  |        |           |     +--rw bgp:idle-time?               union

 

  |  |        |           |     +--ro bgp:prefix-limit-exceeded?   boolean

 

  |  |        |           +--rw bgp:l3vpn-ipv4-multicast

 

  |  |        |           |  +--rw bgp:prefix-limit

 

  |  |        |           |     +--rw bgp:max-prefixes?            uint32

 

  |  |        |           |     +--rw bgp:warning-threshold-pct?   rt-types:percentage

 

  |  |        |           |     +--rw bgp:teardown?                boolean

 

  |  |        |           |     +--rw bgp:idle-time?               union

 

  |  |        |           |     +--ro bgp:prefix-limit-exceeded?   boolean

 

  |  |        |           +--rw bgp:l3vpn-ipv6-multicast

 

  |  |        |           |  +--rw bgp:prefix-limit

 

  |  |        |           |     +--rw bgp:max-prefixes?            uint32

 

  |  |        |           |     +--rw bgp:warning-threshold-pct?   rt-types:percentage

 

  |  |        |           |     +--rw bgp:teardown?                boolean

 

  |  |        |           |     +--rw bgp:idle-time?               union

 

  |  |        |           |     +--ro bgp:prefix-limit-exceeded?   boolean

 

  |  |        |           +--rw bgp:l2vpn-vpls

 

  |  |        |           |  +--rw bgp:prefix-limit

 

  |  |        |           |     +--rw bgp:max-prefixes?            uint32

 

  |  |        |           |     +--rw bgp:warning-threshold-pct?   rt-types:percentage

 

  |  |        |           |     +--rw bgp:teardown?                boolean

 

  |  |        |           |     +--rw bgp:idle-time?               union

 

  |  |        |           |     +--ro bgp:prefix-limit-exceeded?   boolean

 

  |  |        |           +--rw bgp:l2vpn-evpn

 

  |  |        |              +--rw bgp:prefix-limit

 

  |  |        |                 +--rw bgp:max-prefixes?            uint32

 

  |  |        |                 +--rw bgp:warning-threshold-pct?   rt-types:percentage

 

  |  |        |                 +--rw bgp:teardown?                boolean

 

  |  |        |                 +--rw bgp:idle-time?               union

 

  |  |        |                 +--ro bgp:prefix-limit-exceeded?   boolean

 

  |  |        +--ro bgp:rib

 

  |  |           +--ro bgp:attr-sets

 

  |  |           |  +--ro bgp:attr-set* [index]

 

  |  |           |     +--ro bgp:index         uint64

 

  |  |           |     +--ro bgp:attributes

 

  |  |           |        +--ro bgp:origin?                bt:bgp-origin-attr-type

 

  |  |           |        +--ro bgp:as-path

 

  |  |           |        |  +--ro bgp:segment*

 

  |  |           |        |     +--ro bgp:type?     identityref

 

  |  |           |        |     +--ro bgp:member*   inet:as-number

 

  |  |           |        +--ro bgp:next-hop?              inet:ip-address

 

  |  |           |        +--ro bgp:link-local-next-hop?   inet:ipv6-address

 

  |  |           |        +--ro bgp:med?                   uint32

 

  |  |           |        +--ro bgp:local-pref?            uint32

 

  |  |           |        +--ro bgp:as4-path

 

  |  |           |        |  +--ro bgp:segment*

 

  |  |           |        |     +--ro bgp:type?     identityref

 

  |  |           |        |     +--ro bgp:member*   inet:as-number

 

  |  |           |        +--ro bgp:aggregator

 

  |  |           |        |  +--ro bgp:as?           inet:as-number

 

  |  |           |        |  +--ro bgp:identifier?   yang:dotted-quad

 

  |  |           |        +--ro bgp:aggregator4

 

  |  |           |        |  +--ro bgp:as4?          inet:as-number

 

  |  |           |        |  +--ro bgp:identifier?   yang:dotted-quad

 

  |  |           |        +--ro bgp:atomic-aggregate?      boolean

 

  |  |           |        +--ro bgp:originator-id?         yang:dotted-quad

 

  |  |           |        +--ro bgp:cluster-list*          yang:dotted-quad

 

  |  |           |        +--ro bgp:aigp-metric?           uint64

 

  |  |           +--ro bgp:communities

 

  |  |           |  +--ro bgp:community* [index]

 

  |  |           |     +--ro bgp:index        uint64

 

  |  |           |     +--ro bgp:community*   union

 

  |  |           +--ro bgp:ext-communities

 

  |  |           |  +--ro bgp:ext-community* [index]

 

  |  |           |     +--ro bgp:index                uint64

 

  |  |           |     +--ro bgp:ext-community*       bct:bgp-ext-community-type

 

  |  |           |     +--ro bgp:ext-community-raw*   string

 

  |  |           +--ro bgp:ipv6-ext-communities

 

  |  |           |  +--ro bgp:ipv6-ext-community* [index]

 

  |  |           |     +--ro bgp:index                     uint64

 

  |  |           |     +--ro bgp:ipv6-ext-community*       bct:bgp-ipv6-ext-community-type

 

  |  |           |     +--ro bgp:ipv6-ext-community-raw*   string

 

  |  |           +--ro bgp:large-communities

 

  |  |           |  +--ro bgp:large-community* [index]

 

  |  |           |     +--ro bgp:index              uint64

 

  |  |           |     +--ro bgp:large-community*   bct:bgp-large-community-type

 

  |  |           +--ro bgp:afi-safis

 

  |  |              +--ro bgp:afi-safi* [name]

 

  |  |                 +--ro bgp:name            identityref

 

  |  |                 +--ro bgp:ipv4-unicast

 

  |  |                 |  +--ro bgp:loc-rib

 

  |  |                 |  |  +--ro bgp:routes

 

  |  |                 |  |     +--ro bgp:route* [prefix origin path-id]

 

  |  |                 |  |        +--ro bgp:prefix                   inet:ipv4-prefix

 

  |  |                 |  |        +--ro bgp:origin                   union

 

  |  |                 |  |        +--ro bgp:path-id                  uint32

 

  |  |                 |  |        +--ro bgp:attr-index?              -> ../../../../../../../attr-sets/attr-set/index

 

  |  |                 |  |        +--ro bgp:community-index?         -> ../../../../../../../communities/community/index

 

  |  |                 |  |        +--ro bgp:ext-community-index?     -> ../../../../../../../ext-communities/ext-community/index

 

  |  |                 |  |        +--ro bgp:large-community-index?   -> ../../../../../../../large-communities/large-community/index

 

  |  |                 |  |        +--ro bgp:last-modified?           yang:timeticks

 

  |  |                 |  |        +--ro bgp:eligible-route?          boolean

 

  |  |                 |  |        +--ro bgp:ineligible-reason?       identityref

 

  |  |                 |  |        +--ro bgp:unknown-attributes

 

  |  |                 |  |        |  +--ro bgp:unknown-attribute* [attr-type]

 

  |  |                 |  |        |     +--ro bgp:attr-type     uint8

 

  |  |                 |  |        |     +--ro bgp:optional?     boolean

 

  |  |                 |  |        |     +--ro bgp:transitive?   boolean

 

  |  |                 |  |        |     +--ro bgp:partial?      boolean

 

  |  |                 |  |        |     +--ro bgp:extended?     boolean

 

  |  |                 |  |        |     +--ro bgp:attr-len?     uint16

 

  |  |                 |  |        |     +--ro bgp:attr-value?   binary

 

  |  |                 |  |        +--ro bgp:reject-reason?           union

 

  |  |                 |  +--ro bgp:neighbors

 

  |  |                 |     +--ro bgp:neighbor* [neighbor-address]

 

  |  |                 |        +--ro bgp:neighbor-address    inet:ip-address

 

  |  |                 |        +--ro bgp:adj-rib-in-pre

 

  |  |                 |        |  +--ro bgp:routes

 

  |  |                 |        |     +--ro bgp:route* [prefix path-id]

 

  |  |                 |        |        +--ro bgp:prefix                   inet:ipv4-prefix

 

  |  |                 |        |        +--ro bgp:path-id                  uint32

 

  |  |                 |        |        +--ro bgp:attr-index?              -> ../../../../../../../../../attr-sets/attr-set/index

 

  |  |                 |        |        +--ro bgp:community-index?         -> ../../../../../../../../../communities/community/index

 

  |  |                 |        |        +--ro bgp:ext-community-index?     -> ../../../../../../../../../ext-communities/ext-community/index

 

  |  |                 |        |        +--ro bgp:large-community-index?   -> ../../../../../../../../../large-communities/large-community/index

 

  |  |                 |        |        +--ro bgp:last-modified?           yang:timeticks

 

  |  |                 |        |        +--ro bgp:eligible-route?          boolean

 

  |  |                 |        |        +--ro bgp:ineligible-reason?       identityref

 

  |  |                 |        |        +--ro bgp:unknown-attributes

 

  |  |                 |        |        |  +--ro bgp:unknown-attribute* [attr-type]

 

  |  |                 |        |        |     +--ro bgp:attr-type     uint8

 

  |  |                 |        |        |     +--ro bgp:optional?     boolean

 

  |  |                 |        |        |     +--ro bgp:transitive?   boolean

 

  |  |                 |        |        |     +--ro bgp:partial?      boolean

 

  |  |                 |        |        |     +--ro bgp:extended?     boolean

 

  |  |                 |        |        |     +--ro bgp:attr-len?     uint16

 

  |  |                 |        |        |     +--ro bgp:attr-value?   binary

 

  |  |                 |        |        +--ro bgp:reject-reason?           union

 

  |  |                 |        +--ro bgp:adj-rib-in-post

 

  |  |                 |        |  +--ro bgp:routes

 

  |  |                 |        |     +--ro bgp:route* [prefix path-id]

 

  |  |                 |        |        +--ro bgp:prefix                   inet:ipv4-prefix

 

  |  |                 |        |        +--ro bgp:path-id                  uint32

 

  |  |                 |        |        +--ro bgp:attr-index?              -> ../../../../../../../../../attr-sets/attr-set/index

 

  |  |                 |        |        +--ro bgp:community-index?         -> ../../../../../../../../../communities/community/index

 

  |  |                 |        |        +--ro bgp:ext-community-index?     -> ../../../../../../../../../ext-communities/ext-community/index

 

  |  |                 |        |        +--ro bgp:large-community-index?   -> ../../../../../../../../../large-communities/large-community/index

 

  |  |                 |        |        +--ro bgp:last-modified?           yang:timeticks

 

  |  |                 |        |        +--ro bgp:eligible-route?          boolean

 

  |  |                 |        |        +--ro bgp:ineligible-reason?       identityref

 

  |  |                 |        |        +--ro bgp:best-path?               boolean

 

  |  |                 |        |        +--ro bgp:unknown-attributes

 

  |  |                 |        |        |  +--ro bgp:unknown-attribute* [attr-type]

 

  |  |                 |        |        |     +--ro bgp:attr-type     uint8

 

  |  |                 |        |        |     +--ro bgp:optional?     boolean

 

  |  |                 |        |        |     +--ro bgp:transitive?   boolean

 

  |  |                 |        |        |     +--ro bgp:partial?      boolean

 

  |  |                 |        |        |     +--ro bgp:extended?     boolean

 

  |  |                 |        |        |     +--ro bgp:attr-len?     uint16

 

  |  |                 |        |        |     +--ro bgp:attr-value?   binary

 

  |  |                 |        |        +--ro bgp:reject-reason?           union

 

  |  |                 |        +--ro bgp:adj-rib-out-pre

 

  |  |                 |        |  +--ro bgp:routes

 

  |  |                 |        |     +--ro bgp:route* [prefix path-id]

 

  |  |                 |        |        +--ro bgp:prefix                   inet:ipv4-prefix

 

  |  |                 |        |        +--ro bgp:path-id                  uint32

 

  |  |                 |        |        +--ro bgp:attr-index?              -> ../../../../../../../../../attr-sets/attr-set/index

 

  |  |                 |        |        +--ro bgp:community-index?         -> ../../../../../../../../../communities/community/index

 

  |  |                 |        |        +--ro bgp:ext-community-index?     -> ../../../../../../../../../ext-communities/ext-community/index

 

  |  |                 |        |        +--ro bgp:large-community-index?   -> ../../../../../../../../../large-communities/large-community/index

 

  |  |                 |        |        +--ro bgp:last-modified?           yang:timeticks

 

  |  |                 |        |        +--ro bgp:eligible-route?          boolean

 

  |  |                 |        |        +--ro bgp:ineligible-reason?       identityref

 

  |  |                 |        |        +--ro bgp:unknown-attributes

 

  |  |                 |        |        |  +--ro bgp:unknown-attribute* [attr-type]

 

  |  |                 |        |        |     +--ro bgp:attr-type     uint8

 

  |  |                 |        |        |     +--ro bgp:optional?     boolean

 

  |  |                 |        |        |     +--ro bgp:transitive?   boolean

 

  |  |                 |        |        |     +--ro bgp:partial?      boolean

 

  |  |                 |        |        |     +--ro bgp:extended?     boolean

 

  |  |                 |        |        |     +--ro bgp:attr-len?     uint16

 

  |  |                 |        |        |     +--ro bgp:attr-value?   binary

 

  |  |                 |        |        +--ro bgp:reject-reason?           union

 

  |  |                 |        +--ro bgp:adj-rib-out-post

 

  |  |                 |           +--ro bgp:routes

 

  |  |                 |              +--ro bgp:route* [prefix path-id]

 

  |  |                 |                 +--ro bgp:prefix                   inet:ipv4-prefix

 

  |  |                 |                 +--ro bgp:path-id                  uint32

 

  |  |                 |                 +--ro bgp:attr-index?              -> ../../../../../../../../../attr-sets/attr-set/index

 

  |  |                 |                 +--ro bgp:community-index?         -> ../../../../../../../../../communities/community/index

 

  |  |                 |                 +--ro bgp:ext-community-index?     -> ../../../../../../../../../ext-communities/ext-community/index

 

  |  |                 |                 +--ro bgp:large-community-index?   -> ../../../../../../../../../large-communities/large-community/index

 

  |  |                 |                 +--ro bgp:last-modified?           yang:timeticks

 

  |  |                 |                 +--ro bgp:eligible-route?          boolean

 

  |  |                 |                 +--ro bgp:ineligible-reason?       identityref

 

  |  |                 |                 +--ro bgp:unknown-attributes

 

  |  |                 |                 |  +--ro bgp:unknown-attribute* [attr-type]

 

  |  |                 |                 |     +--ro bgp:attr-type     uint8

 

  |  |                 |                 |     +--ro bgp:optional?     boolean

 

  |  |                 |                 |     +--ro bgp:transitive?   boolean

 

  |  |                 |                 |     +--ro bgp:partial?      boolean

 

  |  |                 |                 |     +--ro bgp:extended?     boolean

 

  |  |                 |                 |     +--ro bgp:attr-len?     uint16

 

  |  |                 |                 |     +--ro bgp:attr-value?   binary

 

  |  |                 |                 +--ro bgp:reject-reason?           union

 

  |  |                 +--ro bgp:ipv6-unicast

 

  |  |                    +--ro bgp:loc-rib

 

  |  |                    |  +--ro bgp:routes

 

  |  |                    |     +--ro bgp:route* [prefix origin path-id]

 

  |  |                    |        +--ro bgp:prefix                   inet:ipv6-prefix

 

  |  |                    |        +--ro bgp:origin                   union

 

  |  |                    |        +--ro bgp:path-id                  uint32

 

  |  |                    |        +--ro bgp:attr-index?              -> ../../../../../../../attr-sets/attr-set/index

 

  |  |                    |        +--ro bgp:community-index?         -> ../../../../../../../communities/community/index

 

  |  |                    |        +--ro bgp:ext-community-index?     -> ../../../../../../../ext-communities/ext-community/index

 

  |  |                    |        +--ro bgp:large-community-index?   -> ../../../../../../../large-communities/large-community/index

 

  |  |                    |        +--ro bgp:last-modified?           yang:timeticks

 

  |  |                    |        +--ro bgp:eligible-route?          boolean

 

  |  |                    |        +--ro bgp:ineligible-reason?       identityref

 

  |  |                    |        +--ro bgp:unknown-attributes

 

  |  |                    |        |  +--ro bgp:unknown-attribute* [attr-type]

 

  |  |                    |        |     +--ro bgp:attr-type     uint8

 

  |  |                    |        |     +--ro bgp:optional?     boolean

 

  |  |                    |        |     +--ro bgp:transitive?   boolean

 

  |  |                    |        |     +--ro bgp:partial?      boolean

 

  |  |                    |        |     +--ro bgp:extended?     boolean

 

  |  |                    |        |     +--ro bgp:attr-len?     uint16

 

  |  |                    |        |     +--ro bgp:attr-value?   binary

 

  |  |                    |        +--ro bgp:reject-reason?           union

 

  |  |                    +--ro bgp:neighbors

 

  |  |                       +--ro bgp:neighbor* [neighbor-address]

 

  |  |                          +--ro bgp:neighbor-address    inet:ip-address

 

  |  |                          +--ro bgp:adj-rib-in-pre

 

  |  |                          |  +--ro bgp:routes

 

  |  |                          |     +--ro bgp:route* [prefix path-id]

 

  |  |                          |        +--ro bgp:prefix                   inet:ipv6-prefix

 

  |  |                          |        +--ro bgp:path-id                  uint32

 

  |  |                          |        +--ro bgp:attr-index?              -> ../../../../../../../../../attr-sets/attr-set/index

 

  |  |                          |        +--ro bgp:community-index?         -> ../../../../../../../../../communities/community/index

 

  |  |                          |        +--ro bgp:ext-community-index?     -> ../../../../../../../../../ext-communities/ext-community/index

 

  |  |                          |        +--ro bgp:large-community-index?   -> ../../../../../../../../../large-communities/large-community/index

 

  |  |                          |        +--ro bgp:last-modified?           yang:timeticks

 

  |  |                          |        +--ro bgp:eligible-route?          boolean

 

  |  |                          |        +--ro bgp:ineligible-reason?       identityref

 

  |  |                          |        +--ro bgp:unknown-attributes

 

  |  |                          |        |  +--ro bgp:unknown-attribute* [attr-type]

 

  |  |                          |        |     +--ro bgp:attr-type     uint8

 

  |  |                          |        |     +--ro bgp:optional?     boolean

 

  |  |                          |        |     +--ro bgp:transitive?   boolean

 

  |  |                          |        |     +--ro bgp:partial?      boolean

 

  |  |                          |        |     +--ro bgp:extended?     boolean

 

  |  |                          |        |     +--ro bgp:attr-len?     uint16

 

  |  |                          |        |     +--ro bgp:attr-value?   binary

 

  |  |                          |        +--ro bgp:reject-reason?           union

 

  |  |                          +--ro bgp:adj-rib-in-post

 

  |  |                          |  +--ro bgp:routes

 

  |  |                          |     +--ro bgp:route* [prefix path-id]

 

  |  |                          |        +--ro bgp:prefix                   inet:ipv6-prefix

 

  |  |                          |        +--ro bgp:path-id                  uint32

 

  |  |                          |        +--ro bgp:attr-index?              -> ../../../../../../../../../attr-sets/attr-set/index

 

  |  |                          |        +--ro bgp:community-index?         -> ../../../../../../../../../communities/community/index

 

  |  |                          |        +--ro bgp:ext-community-index?     -> ../../../../../../../../../ext-communities/ext-community/index

 

  |  |                          |        +--ro bgp:large-community-index?   -> ../../../../../../../../../large-communities/large-community/index

 

  |  |                          |        +--ro bgp:last-modified?           yang:timeticks

 

  |  |                          |        +--ro bgp:eligible-route?          boolean

 

  |  |                          |        +--ro bgp:ineligible-reason?       identityref

 

  |  |                          |        +--ro bgp:best-path?               boolean

 

  |  |                          |        +--ro bgp:unknown-attributes

 

  |  |                          |        |  +--ro bgp:unknown-attribute* [attr-type]

 

  |  |                          |        |     +--ro bgp:attr-type     uint8

 

  |  |                          |        |     +--ro bgp:optional?     boolean

 

  |  |                          |        |     +--ro bgp:transitive?   boolean

 

  |  |                          |        |     +--ro bgp:partial?      boolean

 

  |  |                          |        |     +--ro bgp:extended?     boolean

 

  |  |                          |        |     +--ro bgp:attr-len?     uint16

 

  |  |                          |        |     +--ro bgp:attr-value?   binary

 

  |  |                          |        +--ro bgp:reject-reason?           union

 

  |  |                          +--ro bgp:adj-rib-out-pre

 

  |  |                          |  +--ro bgp:routes

 

  |  |                          |     +--ro bgp:route* [prefix path-id]

 

  |  |                          |        +--ro bgp:prefix                   inet:ipv6-prefix

 

  |  |                          |        +--ro bgp:path-id                  uint32

 

  |  |                          |        +--ro bgp:attr-index?              -> ../../../../../../../../../attr-sets/attr-set/index

 

  |  |                          |        +--ro bgp:community-index?         -> ../../../../../../../../../communities/community/index

 

  |  |                          |        +--ro bgp:ext-community-index?     -> ../../../../../../../../../ext-communities/ext-community/index

 

  |  |                          |        +--ro bgp:large-community-index?   -> ../../../../../../../../../large-communities/large-community/index

 

  |  |                          |        +--ro bgp:last-modified?           yang:timeticks

 

  |  |                          |        +--ro bgp:eligible-route?          boolean

 

  |  |                          |        +--ro bgp:ineligible-reason?       identityref

 

  |  |                          |        +--ro bgp:unknown-attributes

 

  |  |                          |        |  +--ro bgp:unknown-attribute* [attr-type]

 

  |  |                          |        |     +--ro bgp:attr-type     uint8

 

  |  |                          |        |     +--ro bgp:optional?     boolean

 

  |  |                          |        |     +--ro bgp:transitive?   boolean

 

  |  |                          |        |     +--ro bgp:partial?      boolean

 

  |  |                          |        |     +--ro bgp:extended?     boolean

 

  |  |                          |        |     +--ro bgp:attr-len?     uint16

 

  |  |                          |        |     +--ro bgp:attr-value?   binary

 

  |  |                          |        +--ro bgp:reject-reason?           union

 

  |  |                          +--ro bgp:adj-rib-out-post

 

  |  |                             +--ro bgp:routes

 

  |  |                                +--ro bgp:route* [prefix path-id]

 

  |  |                                   +--ro bgp:prefix                   inet:ipv6-prefix

 

  |  |                                   +--ro bgp:path-id                  uint32

 

  |  |                                   +--ro bgp:attr-index?              -> ../../../../../../../../../attr-sets/attr-set/index

 

  |  |                                   +--ro bgp:community-index?         -> ../../../../../../../../../communities/community/index

 

  |  |                                   +--ro bgp:ext-community-index?     -> ../../../../../../../../../ext-communities/ext-community/index

 

  |  |                                   +--ro bgp:large-community-index?   -> ../../../../../../../../../large-communities/large-community/index

 

  |  |                                   +--ro bgp:last-modified?           yang:timeticks

 

  |  |                                   +--ro bgp:eligible-route?          boolean

 

  |  |                                   +--ro bgp:ineligible-reason?       identityref

 

  |  |                                   +--ro bgp:unknown-attributes

 

  |  |                                   |  +--ro bgp:unknown-attribute* [attr-type]

 

  |  |                                   |     +--ro bgp:attr-type     uint8

 

  |  |                                   |     +--ro bgp:optional?     boolean

 

  |  |                                   |     +--ro bgp:transitive?   boolean

 

  |  |                                   |     +--ro bgp:partial?      boolean

 

  |  |                                   |     +--ro bgp:extended?     boolean

 

  |  |                                   |     +--ro bgp:attr-len?     uint16

 

  |  |                                   |     +--ro bgp:attr-value?   binary

 

  |  |                                   +--ro bgp:reject-reason?           union

 

  |  +--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