FRR (Free Range Routing)
SNMPOriginal docs: About FRR — FRR latest documentation (frrouting.org)
Provide IP routing functionality. Install on the OS kernel.
Which is a bit different to traditional routing — which use 1 process to provide 1 functionality, FRR splits its functionality to multiple processes
[!important]
FRR only behaves in Control Plane. Not forwarding plane.
The daemon task works together to create the best possible routing. Together talks to Zebra container which acts as a middle man.
Vtysh
Vtysh connects each daemon through a UNIX socket, it's a frontend to interact with these daemon.
This avoid overhead of maintaining configurations for each.