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 v4ur:ipv4

 

  |  |           +--rw v4ur:route* [destination-prefix]

 

  |  |              +--rw v4ur:destination-prefix    inet:ipv4-prefix

 

  |  |              +--rw v4ur:description?          string

 

  |  |              +--rw v4ur:next-hop

 

  |  |                 +--rw (v4ur:next-hop-options)

 

  |  |                    +--:(v4ur:simple-next-hop)

 

  |  |                    |  +--rw v4ur:outgoing-interface?   if:interface-ref

 

  |  |                    |  +--rw v4ur:next-hop-address?     inet:ipv4-address

 

  |  |                    +--:(v4ur:special-next-hop)

 

  |  |                    |  +--rw v4ur:special-next-hop?   enumeration

 

  |  |                    +--:(v4ur:next-hop-list)

 

  |  |                       +--rw v4ur:next-hop-list

 

  |  |                          +--rw v4ur:next-hop* [index]

 

  |  |                             +--rw v4ur:index                 string

 

  |  |                             +--rw v4ur:outgoing-interface?   if:interface-ref

 

  |  |                             +--rw v4ur:next-hop-address?     inet:ipv4-address

 

  |  +--rw ribs

 

  |     +--rw rib* [name]

 

  |        +--rw name              string

 

  |        +--rw address-family    identityref

 

  |        +--ro default-rib?      boolean {multiple-ribs}?

 

  |        +--ro routes

 

  |        |  +--ro route*

 

  |        |     +--ro route-preference?          route-preference

 

  |        |     +--ro next-hop

 

  |        |     |  +--ro (next-hop-options)

 

  |        |     |     +--:(simple-next-hop)

 

  |        |     |     |  +--ro outgoing-interface?      if:interface-ref

 

  |        |     |     |  +--ro v4ur:next-hop-address?   inet:ipv4-address

 

  |        |     |     +--:(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 v4ur:address?         inet:ipv4-address

 

  |        |     +--ro source-protocol            identityref

 

  |        |     +--ro active?                    empty

 

  |        |     +--ro last-updated?              yang:date-and-time

 

  |        |     +--ro v4ur:destination-prefix?   inet:ipv4-prefix

 

  |        +--rw description?      string

 

  |        +---x active-route

 

  |           +---w input

 

  |           |  +---w v4ur:destination-address?   inet:ipv4-address

 

  |           +--ro output

 

  |              +--ro route

 

  |                 +--ro next-hop

 

  |                 |  +--ro (next-hop-options)

 

  |                 |     +--:(simple-next-hop)

 

  |                 |     |  +--ro outgoing-interface?      if:interface-ref

 

  |                 |     |  +--ro v4ur:next-hop-address?   inet:ipv4-address

 

  |                 |     +--:(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 v4ur:next-hop-address?   inet:ipv4-address

 

  |                 +--ro source-protocol            identityref

 

  |                 +--ro active?                    empty

 

  |                 +--ro last-updated?              yang:date-and-time

 

  |                 +--ro v4ur:destination-prefix?   inet:ipv4-prefix

 

  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--ro v4ur:next-hop-address?   inet:ipv4-address

 

           |     |     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 v4ur:address?         inet:ipv4-address

 

           |     o--ro source-protocol            identityref

 

           |     o--ro active?                    empty

 

           |     o--ro last-updated?              yang:date-and-time

 

           |     o--ro v4ur:destination-prefix?   inet:ipv4-prefix

 

           o---x active-route

 

              o---w input

 

              |  o---w v4ur:destination-address?   inet:ipv4-address

 

              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--ro v4ur:next-hop-address?   inet:ipv4-address

 

                    |     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 v4ur:next-hop-address?   inet:ipv4-address

 

                    o--ro source-protocol            identityref

 

                    o--ro active?                    empty

 

                    o--ro last-updated?              yang:date-and-time

 

                    o--ro v4ur:destination-prefix?   inet:ipv4-prefix

 

s