From: Rafael Zalamena Date: Wed, 15 Aug 2018 19:04:13 +0000 (-0300) Subject: bfdd: improve docs X-Git-Tag: frr-6.1-dev~54^2~4 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=123582b3c3d87aa3da61a4368d9ac665a4fcdecf;p=mirror%2Ffrr.git bfdd: improve docs Improvements: * Show command line as code, to avoid confusion about single dash (`-`) and double dash; * Tell the user where the BGP BFD commands can be found; * Document OSPF/OSPF6/PIM BFD commands; * Document JSON commands; * Tell about session counters; Signed-off-by: Rafael Zalamena --- diff --git a/doc/user/bfd.rst b/doc/user/bfd.rst index 0e0fd23ece..8eb9efe789 100644 --- a/doc/user/bfd.rst +++ b/doc/user/bfd.rst @@ -38,7 +38,7 @@ may also be specified (:ref:`common-invocation-options`). .. option:: --bfdctl Set the BFD daemon control socket location. If using a non-default - socket location. + socket location:: /usr/lib/frr/bfdd --bfdctl /tmp/bfdd.sock @@ -160,6 +160,8 @@ Peer Configurations BGP BFD Configuration --------------------- +The following commands are available inside the BGP configuration node. + .. index:: neighbor bfd .. clicmd:: neighbor bfd @@ -174,6 +176,66 @@ BGP BFD Configuration Removes any notification registration for this neighbor. +.. _bfd-ospf-peer-config: + +OSPF BFD Configuration +--------------------- + +The following commands are available inside the interface configuration node. + +.. index:: ip ospf bfd +.. clicmd:: ip ospf bfd + + Listen for BFD events on peers created on the interface. Every time + a new neighbor is found a BFD peer is created to monitor the link + status for fast convergence. + +.. index:: no ip ospf bfd +.. clicmd:: no ip ospf bfd + + Removes any notification registration for this interface peers. + + +.. _bfd-ospf6-peer-config: + +OSPF6 BFD Configuration +----------------------- + +The following commands are available inside the interface configuration node. + +.. index:: ipv6 ospf6 bfd +.. clicmd:: ipv6 ospf6 bfd + + Listen for BFD events on peers created on the interface. Every time + a new neighbor is found a BFD peer is created to monitor the link + status for fast convergence. + +.. index:: no ipv6 ospf6 bfd +.. clicmd:: no ipv6 ospf6 bfd + + Removes any notification registration for this interface peers. + + +.. _bfd-pim-peer-config: + +PIM BFD Configuration +--------------------- + +The following commands are available inside the interface configuration node. + +.. index:: ip pim bfd +.. clicmd:: ip pim bfd + + Listen for BFD events on peers created on the interface. Every time + a new neighbor is found a BFD peer is created to monitor the link + status for fast convergence. + +.. index:: no ip pim bfd +.. clicmd:: no ip pim bfd + + Removes any notification registration for this interface peers. + + .. _bfd-configuration: Configuration @@ -300,3 +362,44 @@ You can inspect the current BFD peer status with the following commands: Receive interval: 300ms Transmission interval: 300ms Echo transmission interval: 50ms + + frr# show bfd peer 192.168.0.1 json +{"multihop":false,"peer":"192.168.0.1","id":1,"remote-id":1,"status":"up","uptime":161,"diagnostic":"ok","remote-diagnostic":"ok","receive-interval":300,"transmit-interval":300,"echo-interval":50,"remote-receive-interval":300,"remote-transmit-interval":300,"remote-echo-interval":50} + + +You can also inspect peer session counters with the following commands: + +:: + + frr# show bfd peers counters + BFD Peers: + peer 192.168.2.1 interface r2-eth2 + Control packet input: 28 packets + Control packet output: 28 packets + Echo packet input: 0 packets + Echo packet output: 0 packets + Session up events: 1 + Session down events: 0 + Zebra notifications: 2 + + peer 192.168.0.1 + Control packet input: 54 packets + Control packet output: 103 packets + Echo packet input: 965 packets + Echo packet output: 966 packets + Session up events: 1 + Session down events: 0 + Zebra notifications: 4 + + frr# show bfd peer 192.168.0.1 counters + peer 192.168.0.1 + Control packet input: 126 packets + Control packet output: 247 packets + Echo packet input: 2409 packets + Echo packet output: 2410 packets + Session up events: 1 + Session down events: 0 + Zebra notifications: 4 + + frr# show bfd peer 192.168.0.1 counters json +{"multihop":false,"peer":"192.168.0.1","control-packet-input":348,"control-packet-output":685,"echo-packet-input":6815,"echo-packet-output":6816,"session-up":1,"session-down":0,"zebra-notifications":4}