openconfig-bfd

YANG Data Model Tree Structure

View YANG Source on GitHub →

📚 API Documentation & Navigation

📄 Swagger API Spec 📂 Browse OpenConfig APIs 🌳 All Trees

📋 Module Metadata

Namespace: http://openconfig.net/yang/openconfig-bfd

Prefix: oc-bfd

Related Modules:
openconfig-access-points
openconfig-acl
openconfig-alarms

💡 Example Usage

# PUT configuration
curl -X PUT \
  -H "Content-Type: application/yang-data+json" \
  -u admin:password \
  --insecure \
  https://device-ip/restconf/data/openconfig-bfd \
  -d @config.json

📚 External Documentation

💻 YANG Source📖 YANG Catalog🌍 OpenConfig Docs
module: openconfig-bfd
  +--rw bfd
     +--rw interfaces
        +--rw interface* [id]
           +--rw id                    -> ../config/id
           +--rw config
           |  +--rw id?                            string
           |  +--rw enabled?                       boolean
           |  +--rw local-address?                 oc-inet:ip-address
           |  +--rw desired-minimum-tx-interval?   uint32
           |  +--rw required-minimum-receive?      uint32
           |  +--rw detection-multiplier?          uint8
           |  +--rw enable-per-member-link?        boolean
           +--ro state
           |  +--ro id?                            string
           |  +--ro enabled?                       boolean
           |  +--ro local-address?                 oc-inet:ip-address
           |  +--ro desired-minimum-tx-interval?   uint32
           |  +--ro required-minimum-receive?      uint32
           |  +--ro detection-multiplier?          uint8
           |  +--ro enable-per-member-link?        boolean
           +--rw interface-ref
           |  +--rw config
           |  |  +--rw interface?      -> /oc-if:interfaces/interface/name
           |  |  +--rw subinterface?   -> /oc-if:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
           |  +--ro state
           |     +--ro interface?      -> /oc-if:interfaces/interface/name
           |     +--ro subinterface?   -> /oc-if:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
           +--rw micro-bfd-sessions
           |  +--rw micro-bfd-session* [member-interface]
           |     +--rw member-interface    -> ../config/member-interface
           |     +--rw config
           |     |  +--rw local-address?      oc-inet:ip-address
           |     |  +--rw remote-address?     oc-inet:ip-address
           |     |  +--rw member-interface?   -> /oc-if:interfaces/interface/config/name
           |     +--ro state
           |        +--ro local-address?                      oc-inet:ip-address
           |        +--ro remote-address?                     oc-inet:ip-address
           |        +--ro member-interface?                   -> /oc-if:interfaces/interface/config/name
           |        +--ro session-state?                      bfd-session-state
           |        +--ro remote-session-state?               bfd-session-state
           |        +--ro last-failure-time?                  oc-types:timeticks64
           |        +--ro failure-transitions?                uint64
           |        +--ro local-discriminator?                string
           |        +--ro remote-discriminator?               string
           |        +--ro local-diagnostic-code?              bfd-diagnostic-code
           |        +--ro remote-diagnostic-code?             bfd-diagnostic-code
           |        +--ro remote-minimum-receive-interval?    uint32
           |        +--ro demand-mode-requested?              boolean
           |        +--ro remote-authentication-enabled?      boolean
           |        +--ro remote-control-plane-independent?   boolean
           |        +--ro async
           |           +--ro last-packet-transmitted?   uint64
           |           +--ro last-packet-received?      uint64
           |           +--ro transmitted-packets?       uint64
           |           +--ro received-packets?          uint64
           |           +--ro up-transitions?            uint64
           +--rw peers
              +--ro peer* [local-discriminator]
                 +--ro local-discriminator    -> ../state/local-discriminator
                 +--ro state
                    +--ro local-address?                      oc-inet:ip-address
                    +--ro remote-address?                     oc-inet:ip-address
                    +--ro subscribed-protocols*               identityref
                    +--ro session-state?                      bfd-session-state
                    +--ro remote-session-state?               bfd-session-state
                    +--ro last-failure-time?                  oc-types:timeticks64
                    +--ro failure-transitions?                uint64
                    +--ro local-discriminator?                string
                    +--ro remote-discriminator?               string
                    +--ro local-diagnostic-code?              bfd-diagnostic-code
                    +--ro remote-diagnostic-code?             bfd-diagnostic-code
                    +--ro remote-minimum-receive-interval?    uint32
                    +--ro demand-mode-requested?              boolean
                    +--ro remote-authentication-enabled?      boolean
                    +--ro remote-control-plane-independent?   boolean
                    +--ro echo
                    |  +--ro active?                    boolean
                    |  +--ro last-packet-transmitted?   uint64
                    |  +--ro last-packet-received?      uint64
                    |  +--ro transmitted-packets?       uint64
                    |  +--ro received-packets?          uint64
                    |  +--ro up-transitions?            uint64
                    +--ro async
                       +--ro last-packet-transmitted?   uint64
                       +--ro last-packet-received?      uint64
                       +--ro transmitted-packets?       uint64
                       +--ro received-packets?          uint64
                       +--ro up-transitions?            uint64