📚 API Documentation & Navigation
📋 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
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