📚 API Documentation & Navigation
📋 Module Metadata
Namespace: http://cisco.com/ns/yang/Cisco-IOS-XE-bfd
Prefix: bfd
Related Modules:
Cisco-IOS-XE-bfd-oper
CISCO-AAL5-MIB
CISCO-ATM-EXT-MIB
Cisco-IOS-XE-aaa
Cisco-IOS-XE-acl
💡 Example Usage
# GET module data curl -X GET \ -H "Accept: application/yang-data+json" \ -u admin:password \ --insecure \ https://device-ip/restconf/data/Cisco-IOS-XE-bfd
📚 External Documentation
module: Cisco-IOS-XE-bfd
augment /ios:native/ios:bfd:
+--rw fast-timers-on-slow-interface? empty
+--rw l2cos? uint8
+--rw l3cos
| +--rw ipv6? uint8
+--rw map
| +--rw ipv4-list-with-both-vrf
| | +--rw ipv4* [dst-vrf dest-ip src-vrf src-ip]
| | +--rw dst-vrf string
| | +--rw dest-ip ios-types:ipv4-address-slash-prefix-len
| | +--rw src-vrf string
| | +--rw src-ip ios-types:ipv4-address-slash-prefix-len
| | +--rw template-name string
| +--rw ipv4-list-without-vrf
| | +--rw ipv4* [dest-ip src-ip]
| | +--rw dest-ip ios-types:ipv4-address-slash-prefix-len
| | +--rw src-ip ios-types:ipv4-address-slash-prefix-len
| | +--rw template-name string
| +--rw ipv4-list-with-src-vrf
| | +--rw ipv4* [dest-ip src-vrf src-ip]
| | +--rw dest-ip ios-types:ipv4-address-slash-prefix-len
| | +--rw src-vrf string
| | +--rw src-ip ios-types:ipv4-address-slash-prefix-len
| | +--rw template-name string
| +--rw ipv4-list-with-dst-vrf
| | +--rw ipv4* [dst-vrf dest-ip src-ip]
| | +--rw dst-vrf string
| | +--rw dest-ip ios-types:ipv4-address-slash-prefix-len
| | +--rw src-ip ios-types:ipv4-address-slash-prefix-len
| | +--rw template-name string
| +--rw ipv6-list-with-both-vrf
| | +--rw ipv6* [dst-vrf dest-ipv6 src-vrf src-ipv6]
| | +--rw dst-vrf string
| | +--rw dest-ipv6 ios-types:ipv6-prefix
| | +--rw src-vrf string
| | +--rw src-ipv6 ios-types:ipv6-prefix
| | +--rw template-name string
| +--rw ipv6-list-without-vrf
| | +--rw ipv6* [dest-ipv6 src-ipv6]
| | +--rw dest-ipv6 ios-types:ipv6-prefix
| | +--rw src-ipv6 ios-types:ipv6-prefix
| | +--rw template-name string
| +--rw ipv6-list-with-src-vrf
| | +--rw ipv6* [dest-ipv6 src-vrf src-ipv6]
| | +--rw dest-ipv6 ios-types:ipv6-prefix
| | +--rw src-vrf string
| | +--rw src-ipv6 ios-types:ipv6-prefix
| | +--rw template-name string
| +--rw ipv6-list-with-dst-vrf
| | +--rw ipv6* [dst-vrf dest-ipv6 src-ipv6]
| | +--rw dst-vrf string
| | +--rw dest-ipv6 ios-types:ipv6-prefix
| | +--rw src-ipv6 ios-types:ipv6-prefix
| | +--rw template-name string
| o--rw ipv4
| | o--rw no-vrf
| | | o--rw dest-ip? inet:ipv4-prefix
| | | o--rw src-ip? inet:ipv4-prefix
| | | o--rw template-name? string
| | o--rw vrf
| | o--rw dst-vrf* [dst-vrf]
| | o--rw dst-vrf string
| | o--rw A_PERIOD_B_PERIOD_C_PERIOD_D_SLASH_nn? empty
| o--rw ipv6
| o--rw dp-ipv6_prefix* [dp-ipv6_prefix]
| | o--rw dp-ipv6_prefix ios-types:ipv6-prefix
| | o--rw bfd-nm? string
| | o--rw src-ipv6_prefix0* [src-ipv6_prefix0]
| | | o--rw src-ipv6_prefix0 ios-types:ipv6-prefix
| | | o--rw bfd-name? string
| | o--rw vrf
| | o--rw src-vrf* [src-vrf]
| | o--rw src-vrf string
| | o--rw src-ipv6_prefix? ios-types:ipv6-prefix
| o--rw vrf
| o--rw dst-vrf* [dst-vrf]
| o--rw dst-vrf string
| o--rw dst-ipv6_prefix? ios-types:ipv6-prefix
+--rw slow-timers? uint16
+--rw snmp
+--rw traps
+--rw more? empty
augment /ios:native/ios:bfd-template:
+--rw single-hop* [name]
| +--rw name string
| +--rw interval-singlehop-v2
| | +--rw (units)?
| | +--:(unit-ms)
| | | +--rw ms-unit
| | | +--rw microseconds empty
| | | +--rw (interval-types)?
| | | | +--:(both)
| | | | | +--rw both? mrange-type
| | | | +--:(tx-rx)
| | | | +--rw min-tx? mrange-type
| | | | +--rw min-rx? mrange-type
| | | +--rw multiplier? uint8
| | +--:(unit-mill)
| | +--rw mill-unit
| | +--rw (interval-types)?
| | | +--:(both)
| | | | +--rw both? lrange-type
| | | +--:(tx-rx)
| | | +--rw min-tx? lrange-type
| | | +--rw min-rx? lrange-type
| | +--rw multiplier? uint8
| o--rw interval-singlehop!
| | o--rw microseconds? empty
| | o--rw min-tx range-type
| | o--rw min-rx range-type
| | o--rw multiplier? uint8
| o--rw interval
| | o--rw microseconds? empty
| | o--rw (both-or-tx-rx)?
| | | o--:(both)
| | | | o--rw both? range-type
| | | o--:(tx-rx)
| | | o--rw min-tx? range-type
| | | o--rw min-rx? range-type
| | o--rw multiplier? uint8
| +--rw authentication
| | +--rw (auth-type)?
| | +--:(md5)
| | | +--rw md5
| | | +--rw keychain? string
| | +--:(meticulous-md5)
| | | +--rw meticulous-md5
| | | +--rw keychain? string
| | +--:(meticulous-sha-1)
| | | +--rw meticulous-sha-1
| | | +--rw keychain? string
| | +--:(sha-1)
| | +--rw sha-1
| | +--rw keychain? string
| +--rw dampening!
| | +--rw half-time? uint8
| | +--rw unsuppress-time? uint16
| | +--rw suppress-time? uint16
| | +--rw max-suppressing-time? uint16
| | +--rw threshold? uint16 {ios-features:bfd-dm}?
| | +--rw down-monitoring? empty {ios-features:bfd-dm}?
| +--rw echo? empty
+--rw multi-hop* [name]
+--rw name string
+--rw interval-multihop-v2
| +--rw (units)?
| +--:(unit-ms)
| | +--rw ms-unit
| | +--rw microseconds empty
| | +--rw (interval-types)?
| | | +--:(both)
| | | | +--rw both? mrange-type
| | | +--:(tx-rx)
| | | +--rw min-tx? mrange-type
| | | +--rw min-rx? mrange-type
| | +--rw multiplier? uint8
| +--:(unit-mill)
| +--rw mill-unit
| +--rw (interval-types)?
| | +--:(both)
| | | +--rw both? lrange-type
| | +--:(tx-rx)
| | +--rw min-tx? lrange-type
| | +--rw min-rx? lrange-type
| +--rw multiplier? uint8
o--rw interval-multihop!
| o--rw microseconds? empty
| o--rw min-tx range-type
| o--rw min-rx range-type
| o--rw multiplier? uint8
o--rw interval
| o--rw microseconds? empty
| o--rw (both-or-tx-rx)?
| | o--:(both)
| | | o--rw both? range-type
| | o--:(tx-rx)
| | o--rw min-tx? range-type
| | o--rw min-rx? range-type
| o--rw multiplier? uint8
+--rw authentication
| +--rw (auth-type)?
| +--:(md5)
| | +--rw md5
| | +--rw keychain? string
| +--:(meticulous-md5)
| | +--rw meticulous-md5
| | +--rw keychain? string
| +--:(meticulous-sha-1)
| | +--rw meticulous-sha-1
| | +--rw keychain? string
| +--:(sha-1)
| +--rw sha-1
| +--rw keychain? string
+--rw dampening!
| +--rw half-time? uint8
| +--rw unsuppress-time? uint16
| +--rw suppress-time? uint16
| +--rw max-suppressing-time? uint16
| +--rw threshold? uint16 {ios-features:bfd-dm}?
| +--rw down-monitoring? empty {ios-features:bfd-dm}?
+--rw echo? empty
augment /ios:native/ios:interface/ios:FastEthernet/ios:bfd:
+--rw template? string
+--rw enable? boolean
+--rw local-address? ios-types:ip-address-both
+--rw interval-interface!
| +--rw msecs uint16
| +--rw min_rx uint16
| +--rw multiplier uint8
o--rw interval
| o--rw msecs? uint16
| o--rw min_rx? uint16
| o--rw multiplier? uint8
+--rw echo? boolean
augment /ios:native/ios:interface/ios:GigabitEthernet/ios:bfd:
+--rw template? string
+--rw enable? boolean
+--rw local-address? ios-types:ip-address-both
+--rw interval-interface!
| +--rw msecs uint16
| +--rw min_rx uint16
| +--rw multiplier uint8
o--rw interval
| o--rw msecs? uint16
| o--rw min_rx? uint16
| o--rw multiplier? uint8
+--rw echo? boolean
augment /ios:native/ios:interface/ios:TenGigabitEthernet/ios:bfd:
+--rw template? string
+--rw enable? boolean
+--rw local-address? ios-types:ip-address-both
+--rw interval-interface!
| +--rw msecs uint16
| +--rw min_rx uint16
| +--rw multiplier uint8
o--rw interval
| o--rw msecs? uint16
| o--rw min_rx? uint16
| o--rw multiplier? uint8
+--rw echo? boolean
augment /ios:native/ios:interface/ios:TwoGigabitEthernet/ios:bfd:
+--rw template? string
+--rw enable? boolean
+--rw local-address? ios-types:ip-address-both
+--rw interval-interface!
| +--rw msecs uint16
| +--rw min_rx uint16
| +--rw multiplier uint8
o--rw interval
| o--rw msecs? uint16
| o--rw min_rx? uint16
| o--rw multiplier? uint8
+--rw echo? boolean
augment /ios:native/ios:interface/ios:FiveGigabitEthernet/ios:bfd:
+--rw template? string
+--rw enable? boolean
+--rw local-address? ios-types:ip-address-both
+--rw interval-interface!
| +--rw msecs uint16
| +--rw min_rx uint16
| +--rw multiplier uint8
o--rw interval
| o--rw msecs? uint16
| o--rw min_rx? uint16
| o--rw multiplier? uint8
+--rw echo? boolean
augment /ios:native/ios:interface/ios:AppGigabitEthernet/ios:bfd:
+--rw template? string
+--rw enable? boolean
+--rw local-address? ios-types:ip-address-both
+--rw interval-interface!
| +--rw msecs uint16
| +--rw min_rx uint16
| +--rw multiplier uint8
o--rw interval
| o--rw msecs? uint16
| o--rw min_rx? uint16
| o--rw multiplier? uint8
+--rw echo? boolean
augment /ios:native/ios:interface/ios:TwentyFiveGigE/ios:bfd:
+--rw template? string
+--rw enable? boolean
+--rw local-address? ios-types:ip-address-both
+--rw interval-interface!
| +--rw msecs uint16
| +--rw min_rx uint16
| +--rw multiplier uint8
o--rw interval
| o--rw msecs? uint16
| o--rw min_rx? uint16
| o--rw multiplier? uint8
+--rw echo? boolean
augment /ios:native/ios:interface/ios:FortyGigabitEthernet/ios:bfd:
+--rw template? string
+--rw enable? boolean
+--rw local-address? ios-types:ip-address-both
+--rw interval-interface!
| +--rw msecs uint16
| +--rw min_rx uint16
| +--rw multiplier uint8
o--rw interval
| o--rw msecs? uint16
| o--rw min_rx? uint16
| o--rw multiplier? uint8
+--rw echo? boolean
augment /ios:native/ios:interface/ios:FiftyGigabitEthernet/ios:bfd:
+--rw template? string
+--rw enable? boolean
+--rw local-address? ios-types:ip-address-both
+--rw interval-interface!
| +--rw msecs uint16
| +--rw min_rx uint16
| +--rw multiplier uint8
o--rw interval
| o--rw msecs? uint16
| o--rw min_rx? uint16
| o--rw multiplier? uint8
+--rw echo? boolean
augment /ios:native/ios:interface/ios:HundredGigE/ios:bfd:
+--rw template? string
+--rw enable? boolean
+--rw local-address? ios-types:ip-address-both
+--rw interval-interface!
| +--rw msecs uint16
| +--rw min_rx uint16
| +--rw multiplier uint8
o--rw interval
| o--rw msecs? uint16
| o--rw min_rx? uint16
| o--rw multiplier? uint8
+--rw echo? boolean
augment /ios:native/ios:interface/ios:Vlan/ios:bfd:
+--rw template? string
+--rw enable? boolean
+--rw local-address? ios-types:ip-address-both
+--rw interval-interface!
| +--rw msecs uint16
| +--rw min_rx uint16
| +--rw multiplier uint8
o--rw interval
| o--rw msecs? uint16
| o--rw min_rx? uint16
| o--rw multiplier? uint8
+--rw echo? boolean
augment /ios:native/ios:interface/ios:Tunnel/ios:bfd:
+--rw template? string
+--rw enable? boolean
+--rw local-address? ios-types:ip-address-both
+--rw interval-interface!
| +--rw msecs uint16
| +--rw min_rx uint16
| +--rw multiplier uint8
o--rw interval
| o--rw msecs? uint16
| o--rw min_rx? uint16
| o--rw multiplier? uint8
+--rw echo? boolean
augment /ios:native/ios:interface/ios:Port-channel/ios:bfd:
+--rw template? string
+--rw enable? boolean
+--rw local-address? ios-types:ip-address-both
+--rw interval-interface!
| +--rw msecs uint16
| +--rw min_rx uint16
| +--rw multiplier uint8
o--rw interval
| o--rw msecs? uint16
| o--rw min_rx? uint16
| o--rw multiplier? uint8
+--rw echo? boolean
augment /ios:native/ios:interface/ios:Port-channel-subinterface/ios:Port-channel/ios:bfd:
+--rw template? string
+--rw enable? boolean
+--rw local-address? ios-types:ip-address-both
+--rw interval-interface!
| +--rw msecs uint16
| +--rw min_rx uint16
| +--rw multiplier uint8
o--rw interval
| o--rw msecs? uint16
| o--rw min_rx? uint16
| o--rw multiplier? uint8
+--rw echo? boolean
augment /ios:native/ios:interface/ios:VirtualPortGroup/ios:bfd:
+--rw template? string
+--rw enable? boolean
+--rw local-address? ios-types:ip-address-both
+--rw interval-interface!
| +--rw msecs uint16
| +--rw min_rx uint16
| +--rw multiplier uint8
o--rw interval
| o--rw msecs? uint16
| o--rw min_rx? uint16
| o--rw multiplier? uint8
+--rw echo? boolean
augment /ios:native/ios:interface/ios:BDI/ios:bfd:
+--rw template? string
+--rw enable? boolean
+--rw local-address? ios-types:ip-address-both
+--rw interval-interface!
| +--rw msecs uint16
| +--rw min_rx uint16
| +--rw multiplier uint8
o--rw interval
| o--rw msecs? uint16
| o--rw min_rx? uint16
| o--rw multiplier? uint8
+--rw echo? boolean
augment /ios:native/ios:interface/ios:BD-VIF/ios:bfd:
+--rw template? string
+--rw enable? boolean
+--rw local-address? ios-types:ip-address-both
+--rw interval-interface!
| +--rw msecs uint16
| +--rw min_rx uint16
| +--rw multiplier uint8
o--rw interval
| o--rw msecs? uint16
| o--rw min_rx? uint16
| o--rw multiplier? uint8
+--rw echo? boolean
augment /ios:native/ios:interface/ios:Serial/ios:bfd:
+--rw template? string
+--rw enable? boolean
+--rw local-address? ios-types:ip-address-both
+--rw interval-interface!
| +--rw msecs uint16
| +--rw min_rx uint16
| +--rw multiplier uint8
o--rw interval
| o--rw msecs? uint16
| o--rw min_rx? uint16
| o--rw multiplier? uint8
+--rw echo? boolean
augment /ios:native/ios:interface/ios:Serial-subinterface/ios:Serial/ios:bfd:
+--rw template? string
+--rw enable? boolean
+--rw local-address? ios-types:ip-address-both
+--rw interval-interface!
| +--rw msecs uint16
| +--rw min_rx uint16
| +--rw multiplier uint8
o--rw interval
| o--rw msecs? uint16
| o--rw min_rx? uint16
| o--rw multiplier? uint8
+--rw echo? boolean
augment /ios:native/ios:interface/ios:Loopback/ios:bfd:
+--rw template? string
+--rw enable? boolean
+--rw local-address? ios-types:ip-address-both
+--rw interval-interface!
| +--rw msecs uint16
| +--rw min_rx uint16
| +--rw multiplier uint8
o--rw interval
| o--rw msecs? uint16
| o--rw min_rx? uint16
| o--rw multiplier? uint8
+--rw echo? boolean
augment /ios:native/ios:interface/ios:LISP/ios:bfd:
+--rw template? string
+--rw enable? boolean
+--rw local-address? ios-types:ip-address-both
+--rw interval-interface!
| +--rw msecs uint16
| +--rw min_rx uint16
| +--rw multiplier uint8
o--rw interval
| o--rw msecs? uint16
| o--rw min_rx? uint16
| o--rw multiplier? uint8
+--rw echo? boolean