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

Pasted image 20240827214343.png

[!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.