]> git.proxmox.com Git - mirror_frr.git/commit - bfdd/subdir.am
bfdd: import distributed BFD implementation
authorRafael Zalamena <rzalamena@opensourcerouting.org>
Tue, 18 Aug 2020 14:53:31 +0000 (11:53 -0300)
committerRafael Zalamena <rzalamena@opensourcerouting.org>
Tue, 24 Nov 2020 10:54:07 +0000 (07:54 -0300)
commit230aefe2589e091628a96f475b68bcf03c851c87
treeed11e30a719febc851212d3de8ad7316f31f142e
parentfe744cec64455e748aca350d97fe5ba99b532ab0
bfdd: import distributed BFD implementation

Distributed BFD is a term used for BFD implementations that do not run
on the routing engine, instead it is run on a data plane (software or
hardware based).

The current code implements the basic communication between FRR BFD
daemon with an external BFD data plane and defines the protocol format
in the file `bfddp_packet.h`.

To enable/use data plane you need to start BFD daemon with the command
line `--dplaneaddr <type>:<address>`, then a socket will be opened to
listen for incoming data plane connections.

Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
bfdd/bfd.h
bfdd/bfdd.c
bfdd/dplane.c [new file with mode: 0644]
bfdd/subdir.am