FRRouting

Revision as of 18:07, 17 August 2026 by Nicof2000 (talk | contribs) (init)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

FRRouting (FRR) is a free and open source Internet routing protocol suite for Linux and Unix platforms. It implements BGP, OSPF, RIP, IS-IS, PIM, LDP, BFD, Babel, PBR, OpenFabric and VRRP, with alpha support for EIGRP and NHRP.

Configuration

The frr nixos module in nixpkgs does currently not implement structured settings, the config or configFile option have to be used. The configuration is described in the frr documentation: docs.frrouting.org.

github:secshellnet/frr.nix introduced settings for access-lists, prefix-lists and route-maps.

Examples

Several example configurations have been implemented using the NixOS test framework in github:secshellnet/nixos-tests, to test the interoperability with other routing daemons (like BIRD and GoBGP) and different networking implementations (like IfState, systemd-networkd, NetworkManager and scripted networking).