- FRRouting
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
- FRRouting User Guide — FRR latest documentation
FRR is a fully featured, high performance, free software IP routing suite It implements all standard routing protocols such as BGP, RIP, OSPF, IS-IS and more (see Feature Matrix), as well as many of their extensions
- Documentation – FRRouting
We maintain a set of reference documentation for users looking to run FRR We also maintain a reference for current and aspiring FRR developers which documents many aspects of our development workflow in addition to the FRR process architecture and some data structures common across FRR daemons
- Basic Setup — FRR latest documentation - FRRouting
It is possible to run FRR in different network namespaces so it can be further compartmentalized (e g confining to a smaller subset network) The network namespace configuration can be used in the default FRR configuration pathspace or it can be used in a different pathspace (-N –pathspace)
- Releases – FRRouting
Releases are cut when significant features are added or important bug fixes are incorporated into FRR This typically corresponds to a release cadence of roughly every 4 months
- Installation — FRR latest documentation - FRRouting
Building FRR from source is the best way to ensure you have the latest features and bug fixes Details for each supported platform, including dependency package listings, permissions, and other gotchas, are in the developer’s documentation
- FRRouting Developer’s Guide — FRR latest documentation
FRR Release Procedure Packaging Debian Multi-Distribution builds Packaging Red Hat Process Architecture Overview Terminology Event Architecture Kernel Thread Architecture Notes on Design and Documentation Library Facilities (libfrr) Memtypes RCU Type-safe containers Logging Introspection (xrefs) Locking Hooks Command Line Interface Modules
- Basic Commands — FRR latest documentation - FRRouting
FRR uses a single configuration file located in etc frr frr conf When FRR is started using an init script or systemd, vtysh is invoked to read the config file and send the appropriate portions to only the daemons interested in them
|