Fact-checked by Grok 2 weeks ago

FRRouting

FRRouting (FRR) is a suite that implements and manages various IPv4 and protocols, designed to integrate with native networking stacks on and platforms. It serves diverse applications, from connecting hosts, virtual machines, and containers to enabling LAN switching and peering, while supporting nearly all and BSD distributions across modern CPU architectures. Developed as a high-performance solution, FRR can handle full tables and is suitable for use in session border controllers (SBCs), commercial routers, and other networking environments. FRR originated as a fork of the Quagga routing protocol suite in 2017, initiated by experienced Quagga developers to build upon and improve its foundational architecture for a more robust and maintainable stack. Distributed under the GNU General Public License version 2 (GPLv2) or later, its development process draws inspiration from the model, emphasizing community contributions for features, bug fixes, and documentation. Since its inception, FRR has evolved through collaborative efforts from organizations such as 6WIND, , and , fostering a vibrant open-source ecosystem. At its core, FRR provides comprehensive support for standard routing protocols, including (Border Gateway Protocol), (Open Shortest Path First) for both IPv4 (OSPFv2) and IPv6 (OSPFv3), (Routing Information Protocol) including RIPv1, RIPv2, and RIPng, (Intermediate System to Intermediate System), PIM (Protocol Independent Multicast) with Sparse Mode (SM) and Multicast Source Discovery Protocol (MSDP), (Label Distribution Protocol), (Bidirectional Forwarding Detection), Babel, (Policy-Based Routing), OpenFabric, and (Virtual Router Redundancy Protocol). It also offers implementations for (Enhanced Interior Gateway Routing Protocol) and NHRP (Next Hop Resolution Protocol), with platform-specific feature availability detailed in its official matrix. These protocols enable FRR to manage complex routing topologies efficiently, supporting both and traffic in production networks. Widely adopted in real-world deployments, FRR powers routing infrastructure for Internet service providers (ISPs), software-as-a-service () providers, web-scale businesses, hyperscale services, and private clouds, as well as universities, research labs, and government entities. Its modular design allows for flexible integration into various operating environments, making it a preferred choice for open networking initiatives and contributing to its status as a modern successor to legacy routing daemons.

Introduction

Overview

FRRouting (FRR) is a free and open-source protocol suite for and Unix platforms that implements protocols to exchange information with other routers, make policy decisions, and install routes into the operating system kernel for . It functions as a general-purpose stack suitable for connecting hosts, virtual machines, and containers, and is deployed in diverse settings such as home networks, data centers, and exchange points to manage network traffic and connectivity. FRR supports static and alongside address management and router advertisements, delivering resiliency through its modular daemon-based architecture that allows independent operation of components. The project originated as a of and saw its initial release on March 4, 2017; the latest stable version as of November 2025 is 10.5.0, released November 9, 2025.

Platforms and Licensing

FRRouting (FRR) primarily supports operating systems, with full compatibility on GNU/ distributions and BSD variants including , , and . These platforms enable seamless integration with standard networking stacks, such as Linux's interface for kernel routing updates. While official support is limited to these environments, partial functionality can be achieved on macOS with effort. There is no official support for Windows, as FRR is designed for Unix and Linux ecosystems. In terms of hardware and resource requirements, FRR is lightweight and can operate on low-resource systems such as single-board computers like for basic routing tasks. For production deployments handling larger routing tables or high peer counts—such as full BGP feeds—more robust configurations are recommended, including at least 4 of RAM and a quad-core CPU to ensure performance and stability. The software scales effectively to high-performance hardware, supporting deployments from low-cost single-board computers to enterprise-grade routers without architectural limitations. FRR is distributed under the GNU General Public License version 2 (GPLv2) or later, which permits free use, modification, and redistribution while requiring that any derivative works also be licensed under GPLv2 or later or compatible terms. This open-source licensing model facilitates community contributions and integration into commercial products, provided that for modifications is made available if distributed. Users must comply with GPLv2 or later conditions to avoid proprietary extensions that could restrict broader adoption. The design of FRR emphasizes portability, with platform-dependent code primarily confined to kernel interface abstractions in the zebra daemon, making it straightforward to adapt to new systems. This modular approach minimizes recompilation needs and supports cross-platform development, though full feature parity depends on underlying OS capabilities.

Architecture

Core Components

FRRouting employs a modular composed of multiple daemons operating as independent processes, which enhances fault isolation by preventing a failure in one component from affecting others and improves scalability through efficient resource allocation across diverse network environments. This design allows protocol-specific daemons, such as those for BGP or OSPF, to communicate with a central manager while maintaining separation for robustness. At the core of this architecture is the Zebra daemon, which serves as the central routing manager responsible for interfacing with the operating system kernel, maintaining the (RIB), computing the (FIB), and facilitating route redistribution between . Zebra receives route updates from various protocol daemons, applies selection policies to determine optimal paths, and pushes these to the kernel for actual . It also handles interface management and event notifications, ensuring synchronized routing state across the system. The in Zebra acts as a comprehensive repository that aggregates and stores all routing information received from connected protocols and static configurations, enabling Zebra to perform route selection and . In contrast, the FIB represents the optimized subset of routes derived from the , which Zebra installs into the kernel's forwarding table to guide hardware-level packet decisions. FRRouting supports Equal-Cost Multi-Path (ECMP) in the FIB, accommodating up to 64 paths per route by default, with configurable limits to balance load across multiple next hops. Kernel integration is achieved primarily through APIs such as on , where Zebra installs and withdraws routes, manages interface states, and responds to events like link status changes or address updates. This mechanism ensures real-time synchronization between FRRouting's internal structures and the kernel's forwarding plane, supporting features like (VRF) for multi-tenancy.

Integration and Management

FRRouting provides a unified management interface through vtysh, an integrated shell that offers CLI access to all daemons in a single session, enabling users to configure and monitor routing protocols seamlessly without switching between individual daemon interfaces. Enabled by default during compilation, vtysh connects to each daemon via Unix domain sockets in /var/run/frr, allowing commands to be executed across the suite as if interacting with a monolithic router. For unified setup, configurations are stored in a single integrated file, /etc/frr/frr.conf, which aggregates settings from all daemons, applied via vtysh -b or the write integrated command after daemon startup to ensure consistency. This approach simplifies administration by centralizing changes, with watchfrr handling file permissions and ownership to prevent conflicts. External integrations in FRRouting facilitate interaction with hardware and programmatic systems, primarily through the Forwarding Plane Manager (FPM), which enables Zebra to push routing information to external forwarding planes such as ASICs or DPDK-based dataplanes. FPM operates as a Zebra , supporting or Protobuf encodings over (default port 2620), where route updates are framed with headers for reliable transmission and status feedback, including offload success or failure from the dataplane. Additionally, the northbound leverages models to provide a model-driven for programmatic configuration, supporting multiple protocols like and RESTCONF through libyang, with callbacks ensuring API-agnostic daemon code and atomic transactions for reliable updates. This allows external orchestrators to manage FRRouting via standard YANG schemas, mirroring CLI structures for compatibility while enabling features like rollback logs. Monitoring and debugging capabilities in FRRouting include SNMP support compliant with key RFCs, where daemons act as AgentX subagents (per RFC 2741) to an external SNMP agent like net-snmp, exposing MIBs for protocols such as BGP (RFC 4273) and OSPF without hosting the agent itself. Configuration requires compile-time enabling and runtime agentx commands, allowing traps for events like peer state changes or VRF interface updates (RFC 4382). For custom automation, Lua 5.3 scripting extends functionality via hooks like on_rib_process_dplane_results, loaded dynamically from /etc/frr/scripts/ without restarts, enabling tasks such as logging route changes or decision logic. Logging and debugging are managed through commands like log file FILENAME [LEVEL] for file-based output with levels from emergencies to debugging, log syslog [LEVEL] for system integration, and debug routemap for protocol-specific traces, with show logging providing configuration overviews and filters like log filter-text WORD refining outputs. Resiliency features in FRRouting enhance operational continuity, with graceful restart capabilities in Zebra allowing route preservation during daemon restarts by reading routes on startup and optionally delaying sweeps (via -K TIME), minimizing disruptions as peers maintain forwarding state. VRF leverages Linux namespaces, mapping them to VRF contexts (enabled via -w or legacy -n), isolating routing tables for multi-tenant environments and enabling fault without global impacts. Dataplane programming options, integrated via Zebra's framework, diverse backends like DPDK (with -M dplane_dpdk) for direct FIB updates using rte_flow APIs or PBR nexthop resolution, ensuring resilient route installation across , , or user-space planes.

Supported Protocols

Unicast Routing Protocols

FRRouting provides robust support for several routing protocols, enabling dynamic route exchange in networks for both IPv4 and environments. These protocols include path-vector and link-state mechanisms, implemented as dedicated daemons that interact with the core Zebra routing manager for route installation and redistribution. The implementations adhere closely to relevant standards, ensuring with other routing equipment while incorporating practical extensions for and security. The (BGP) daemon, bgpd, offers a full implementation of BGP-4 as defined in RFC 4271, supporting the exchange of routing information between autonomous systems. It includes multiprotocol extensions per RFC 4760 for carrying IPv4 and routes, along with route reflector capabilities (RFC 4456) and confederations (RFC 5065) to scale large deployments. Additional features encompass authentication via TCP MD5 signatures (RFC 2385) and support for full Internet routing tables, making it suitable for enterprise and service provider networks. BGP in FRRouting is production-ready and widely deployed for inter-domain routing. Open Shortest Path First (OSPF) is handled by ospfd for IPv4 (OSPFv2) and ospf6d for (OSPFv3), compliant with RFC 2328 and RFC 5340, respectively. These daemons support hierarchical areas, including and not-so-stubby areas, for efficient intra-domain , with mechanisms such as passwords and cryptographic options per RFC 2328. OSPFv2 and OSPFv3 enable link-state advertisements for topology discovery and shortest-path calculations using , with extensions for multi-area networks and virtual links. Both variants are production-ready, providing high-performance in diverse topologies. The () is implemented via ripd for IPv4 (RIP-1 and RIP-2 per 1058 and 2453) and ripngd for (RIPng per 2080). Key features include triggered updates for faster , split horizon with poison reverse to prevent loops, and authentication using ( 2082 for RIPv2). These distance-vector protocols limit route diameters to 15 hops, making them ideal for smaller networks, with support for route redistribution from other protocols via Zebra. and RIPng implementations are production-ready and commonly used in legacy or simple environments. Intermediate System to Intermediate System (IS-IS) is supported through isisd, adhering to ISO 10589 for the base protocol and RFC 1195 for IP integration, with extensions for IPv6 via RFC 5308. It facilitates link-state routing in large-scale networks using type-length-value (TLV) encoding for flexible protocol extensions, including multi-topology support for separate IPv4 and IPv6 domains. IS-IS supports areas for hierarchy, authentication, and metrics based on wide values for better precision in traffic engineering. The implementation is production-ready, often preferred in service provider backbones for its efficiency and stability. Babel is implemented via babeld, a loop-avoiding per RFC 8966, designed for mesh networks and supporting both IPv4 and in a single instance. It features demand-driven route announcements and feasibility checks for efficient , with support for split horizon and . Babel is production-ready and suitable for or dynamic topologies where low overhead is essential. OpenFabric, implemented in fabricd, is a derived from , specified in draft-white-openfabric, optimized for leaf-spine fabrics. It uses computations for fast convergence and supports IPv4 and , with TLV extensions for fabric-specific attributes. The implementation is production-ready for modern clos topologies. (EIGRP) is implemented in eigrpd, based on the in 7868, providing a distance-vector using the Diffusing Update (DUAL) for loop-free . It supports IPv4 with features like unequal-cost load balancing, , and route summarization, while support remains limited. As a Cisco-originated now standardized, EIGRP in FRRouting is production-ready for IPv4 environments but requires careful testing due to its historical proprietary nature.

Multicast and Auxiliary Protocols

FRRouting provides support for multicast routing through the (PIM) daemon, enabling efficient distribution of traffic in both IPv4 and networks. PIM operates in sparse mode (PIM-SM) and dense mode (PIM-DM), as specified in RFC 4601 and RFC 3973, respectively, with sparse-dense mode also available for hybrid deployments. These modes allow routers to build distribution trees based on receiver interest, using underlying unicast routing information for . The PIM implementation integrates with the (IGMP) versions 2 and 3 for IPv4 host-to-router signaling, and Multicast Listener Discovery (MLD) versions 1 and 2 for , ensuring group membership is tracked at the edge. PIM in FRRouting is production-ready, requiring 4.19 or later for full sparse mode functionality, and it supports (VRF) contexts for isolated domains. Additionally, Multicast Source Discovery Protocol (MSDP) is supported for inter-domain source discovery, configured within pimd to enable peering and SA message flooding per RFC 3618. In addition to multicast, FRRouting includes auxiliary protocols that enhance network reliability and efficiency. The Label Distribution Protocol (LDP), implemented via the ldpd daemon, facilitates (MPLS) by distributing labels for traffic engineering and fast packet forwarding, adhering to RFC 5036. LDP establishes peering sessions to map network layer reachability into label-switched paths, integrating briefly with unicast protocols like OSPF or for label advertisement over existing interior gateway routes. This support is production-grade on platforms with MPLS-enabled kernels, such as 4.5 or higher. Policy-Based Routing (PBR) is supported through integrated mechanisms in Zebra, allowing rule-based route selection based on source IP, protocol, or packet attributes, without a dedicated daemon. It enables flexible traffic steering in IPv4 and IPv6 environments, production-ready on Linux platforms. Bidirectional Forwarding Detection (BFD) offers rapid failure detection for links and protocols, operating as a hello-based mechanism per RFC 5880 to monitor bidirectional paths with sub-second detection times. The bfdd daemon in FRRouting enables BFD sessions to be dynamically registered with other protocols, such as BGP or OSPF, for liveness checks and faster convergence without altering the primary protocol timers. It supports both asynchronous and demand modes, with IPv4 and IPv6 compatibility, and is considered production-ready across FRRouting's routing suite. For non-broadcast multiple access (NBMA) networks, FRRouting incorporates the Next Hop Resolution Protocol (NHRP) through the nhrpd daemon, which resolves next-hop addresses in overlay scenarios like Dynamic Multipoint VPN (DMVPN), following RFC 2332. NHRP acts as an ARP-like service for NBMA clouds, allowing spokes to register with hubs and resolve shortcuts dynamically. The implementation is production-ready, with support for full mesh topologies. Gateway redundancy is addressed by the (VRRP), supported via the vrrpd daemon per 5798, which elects a master router to provide a shared virtual for . VRRP in FRRouting operates on 5.1 or later, handling priority-based elections and advertisement intervals without accept mode, serving auxiliary roles in high-availability setups alongside primary routing protocols. Overall, while PIM, LDP, and BFD achieve production stability, NHRP and VRRP fulfill niche auxiliary functions with varying maturity levels in FRRouting deployments.

History and Development

Origins and Forks

FRRouting traces its origins to the GNU Zebra project, an open-source routing software package initiated in 1996 by developer Kunihiro Ishiguro. GNU Zebra introduced a multi-daemon architecture for implementing TCP/IP routing protocols, including support for RIPv1, RIPv2, RIPng, OSPFv2, OSPFv3, and BGP-4, distributed under the GNU General Public License version 2 (GPLv2). This design separated protocol-specific logic into individual daemons managed by a core zebra daemon responsible for the routing information base (RIB) and (FIB). In 2003, as GNU Zebra development slowed in the early 2000s and was formally discontinued in 2005 by Ishiguro—who founded a company to develop a commercial variant—the project was forked to create Quagga.) Quagga retained the GPLv2 license and the multi-daemon architecture of Zebra while aiming to foster a more active community and broader adoption in network operating systems. However, by the early 2010s, Quagga's development had slowed significantly, with infrequent releases and limited responsiveness to emerging requirements in enterprise and cloud networking environments. FRRouting (FRR) emerged as a of in April 2017, led by key contributors including engineers from , 6WIND, and Big Switch Networks. The primary motivations were Quagga's stagnant development pace, which hindered timely integration of critical enhancements such as advanced BGP features for modern data centers, and a desire for more robust governance and collaboration under the . This initiative sought to revitalize the stack for diverse applications, from routers in infrastructures to white-box deployments. At the time of the fork, FRRouting introduced several key differences from to address these issues, including a cleaner refactored for and modularity, enhanced automated testing frameworks using tools like Jenkins for , and a stronger emphasis on enterprise-oriented features such as EVPN for Layer 2 VPNs and SRv6 for segment over IPv6. These improvements enabled faster iteration and higher code quality while preserving the established daemon-based model for protocol handling.

Key Milestones and Community

FRRouting's development has been marked by regular major releases that introduce significant enhancements to protocol support and management capabilities. Version 7.0, released on March 13, 2019, included key BGP improvements such as EVPN Duplicate Address Detection, EVPN route servers, and EVPN extended mobility, enabling more robust deployments. Subsequent releases built on this foundation; version 8.0, announced on July 29, 2021, added SNMP support for MPLS VPNs, facilitating better integration with systems for MPLS-based services. Version 9.0, released on August 4, 2023, introduced the mgmtd daemon, a centralized component that supports YANG-based northbound interfaces for programmatic and , marking a pivotal shift toward model-driven networking post-2018. This release also advanced SRv6 integration, with subsequent patches addressing for SRv6 locators and functions to support Segment Routing over IPv6. Version 10.0, launched on April 12, 2024, delivered 938 commits from 54 developers, focusing on enhancements and fixes across protocols, including improvements to the northbound via for better external orchestration. The 10.1.1 update, released on , 2024, primarily addressed bug fixes and performance optimizations to ensure stability in production environments. Subsequent 2025 releases continued this momentum: version 10.3, released on March 18, 2025, included 1056 commits from 68 developers, emphasizing protocol enhancements and stability improvements. The latest, version 10.5 on November 9, 2025, brought further fixes and features, reflecting ongoing community contributions. Feature evolutions in FRRouting emphasize standardization and extensibility. Following initial module implementations around 2018, the platform has progressively adopted for configuration modeling, with commands like "show yang operational-data" enabling structured data retrieval in or XML formats. Alpha implementations of EIGRP and Babel were introduced early in the project's lifecycle, with EIGRP providing distance-vector routing based on the algorithm and Babel offering loop-free IPv4/IPv6 routing suitable for mesh networks; both remain in active development with ongoing bug fixes. Regular security patches are incorporated into releases, addressing vulnerabilities such as BGP message parsing issues disclosed in 2023. The FRRouting community operates under a governance model defined by its Project Charter, managed by a Technical Steering Committee (TSC) comprising maintainers who vote on technical decisions requiring a two-thirds majority. Development is hosted on GitHub at github.com/FRRouting/frr, where contributions are coordinated via pull requests and the Developer Certificate of Origin. Discussions occur on the [email protected] mailing list, fostering collaboration among committers and contributors. The project is supported by numerous organizations, including Cumulus Networks (now part of NVIDIA), 6WIND, Big Switch Networks, LabN Consulting, and NetDEF, which have driven its evolution since joining the Linux Foundation in 2017; cumulative contributors exceed 100, as evidenced by increasing participation in recent releases (e.g., 68 developers for version 10.3). Looking ahead, FRRouting's roadmap prioritizes enhanced automation through expanded and mgmtd capabilities, container-native deployments as demonstrated in proof-of-concept SRv6 L3VPN setups, and compatibility with modern networking paradigms like SDN via northbound , positioning it for integration in environments.

References

  1. [1]
    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, ...
  2. [2]
    The FRRouting Protocol Suite - GitHub
    FRR is free software that implements and manages various IPv4 and IPv6 routing protocols. It runs on nearly all distributions of Linux and BSD and supports all ...Issues · Releases 75 · Discussions · All workflows
  3. [3]
    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 ...
  4. [4]
  5. [5]
    About FRR — FRR latest documentation - FRRouting User Guide
    FRR provides IP routing services. Its role in a networking stack is to exchange routing information with other routers, make routing and policy decisions.
  6. [6]
    Inaugural Release FRR 2.0 - FRRouting
    Mar 4, 2017 · The FRRouting contributors are proud to announce that the first release of FRR is available for source download with pre-built packages being released over the ...
  7. [7]
    FRRouting Release 10.4.1 [Download]
    Aug 3, 2025 · Releases · Community · Documentation · CI. FRRouting Release 10.4.1 [Download]. Aug 3, 2025. FRRouting Release 10.4.1 Available for Download.
  8. [8]
    Does frr support run on MacOS(m1)? · Issue #11131 - GitHub
    May 1, 2022 · no. FRR uses some libelf features as part of the compile that are not available on Mac's. donaldsharp. closed this as completed on May 1, ...
  9. [9]
    I want to know what system requirements are needed at least. #2554
    Jun 26, 2018 · 1 cpu and 128mb should be more than sufficient. Typically 1 cpu should be enough unless you are planning on full bgp feeds. I would imagine as ...
  10. [10]
    Process & Workflow — FRR latest documentation
    Releases are scheduled in a 4-month cycle on the first Tuesday each March/July/November. Walking backwards from this date: 6 weeks earlier, master is frozen for ...Missing: initial | Show results with:initial
  11. [11]
    Zebra — FRR latest documentation - FRRouting User Guide
    Zebra feeds the FIB to the kernel, which allows the IP stack in the kernel to forward packets according to the routes computed by FRR. The kernel FIB is updated ...Missing: architecture | Show results with:architecture
  12. [12]
    Zebra — FRR latest documentation - FRRouting User Guide
    Zebra feeds the FIB to the kernel, which allows the IP stack in the kernel to forward packets according to the routes computed by FRR. The kernel FIB is updated ...Missing: architecture | Show results with:architecture
  13. [13]
    VTY shell — FRR latest documentation - FRRouting User Guide
    vtysh provides a combined frontend to all FRR daemons in a single combined session. It is enabled by default at build time, but can be disabled through the -- ...
  14. [14]
    FPM — FRR latest documentation
    FPM stands for Forwarding Plane Manager and it's a module for use with Zebra. The encapsulation header for the messages exchanged with the FPM is defined by ...
  15. [15]
    Architecture — FRR latest documentation - FRRouting User Guide
    FRR's new architecture uses a model-driven approach with YANG, multiple APIs, configuration transactions, and a northbound layer, moving away from CLI-only.
  16. [16]
    SNMP Support — FRR latest documentation - FRRouting User Guide
    SNMP is a widely implemented feature for collecting network information from router and/or host. FRR itself does not support SNMP agent (server daemon) ...
  17. [17]
    Scripting — FRR latest documentation - FRRouting User Guide
    The behavior of FRR may be extended or customized using its built-in scripting capabilities. The scripting language is Lua 5.3. This guide assumes Lua knowledge ...
  18. [18]
    Basic Commands — FRR latest documentation
    FRRouting configuration is sticky, staying consistent over upgrades. Changed defaults will only affect new configuration. Note that the loaded version persists ...
  19. [19]
  20. [20]
    BGP — FRR latest documentation - FRRouting User Guide
    The latest BGP version is 4. BGP-4 is one of the Exterior Gateway Protocols and the de facto standard interdomain routing protocol. BGP-4 is described in ...<|control11|><|separator|>
  21. [21]
    RIP — FRR latest documentation - FRRouting User Guide
    The command displays current RIP status. It includes RIP timer, filtering, version, RIP enabled interface and RIP peer information. ripd> **show ip rip status ...
  22. [22]
    EIGRP — FRR latest documentation
    ### Summary of EIGRP Implementation in FRRouting
  23. [23]
    PIM — FRR latest documentation - FRRouting User Guide
    To use PIM for EVPN BUM forwarding, kernels 5.0 or greater are required. OpenBSD has no multicast support and FreeBSD, and NetBSD only have support for SSM.
  24. [24]
    LDP — FRR latest documentation - FRRouting User Guide
    The ldpd daemon is a standardised protocol that permits exchanging MPLS label information between MPLS devices. The LDP protocol creates peering between devices ...
  25. [25]
    BFD — FRR latest documentation - FRRouting User Guide
    This is the case when graceful restart is enabled, and it is wished to ignore the BD event while waiting for the remote router to restart. Disabling this ...
  26. [26]
    NHRP — FRR latest documentation - FRRouting User Guide
    NHRP is used to improve the efficiency of routing computer network traffic over NBMA networks. NHRP provides an ARP-like solution that allows a system to ...
  27. [27]
    VRRP — FRR latest documentation - FRRouting User Guide
    VRRP stands for Virtual Router Redundancy Protocol. This protocol is used to allow multiple backup routers on the same segment to take over operation of each ...<|separator|>
  28. [28]
    Protocols — FRR latest documentation
    Protocols · Starting BGP · Basic Concepts · BGP Router Configuration · Displaying BGP Information · Route Reflector · Suppressing routes not installed in FIB ...
  29. [29]
    (PDF) Introduction to the Quagga Routing Suite - ResearchGate
    Aug 7, 2025 · “GNU Zebra”, created in 1996 by Kunihiro Ishiguro. GNU Zebra was released under the Free Software Found-. ation's “GNU General Public Licence”, ...
  30. [30]
    Quagga Software Routing Suite - Savannah.nongnu.org
    Jan 28, 2018 · Quagga is a fork of GNU Zebra which was developed by Kunihiro Ishiguro. The Quagga architecture consists of a core daemon, zebra, which acts ...
  31. [31]
    Free Range Routing Project Forks Quagga - Packet Pushers
    Apr 10, 2017 · Free Range Router (FRR) is an open-source router, a fork of Quagga, created by frustrated Quagga contributors due to slow development.Missing: FRRouting GNU history
  32. [32]
    [PDF] FRR - A new Quagga fork with a more open development
    Fork of Quagga. ‣ Works on Linux and most BSD based systems. ‣ For use in many Clouds as virtual routers, white box vendors and network providers (full ...
  33. [33]
    FRRouting Release 7.0
    Mar 13, 2019 · The FRRouting contributors are proud to announce that the latest release of FRR is available for download. There are some major changes in this release.
  34. [34]
    FRRouting Release 8.0.0 [Download]
    Jul 29, 2021 · Add ability to show BGP routes from a particular table version; Add support for for RFC 8050 (MRT add-path); Add SNMP support for MPLS VPN; Add ...Missing: key | Show results with:key
  35. [35]
    FRRouting Release 9.0 [Download]
    Aug 4, 2023 · Centralized Management Daemon. A new daemon called mgmtd has been added paving the way for a new northbound yang-based management interface.Missing: key features SRv6
  36. [36]
  37. [37]
    FRRouting Release 10.0 [Download]
    Apr 12, 2024 · We are pleased to announce FRR release 10.0. FRR 10.0 brings a long list of enhancements and fixes with 938 commits from 54 developers.Missing: milestones | Show results with:milestones
  38. [38]
    FRRouting Release 10.1.1 [Download]
    Sep 11, 2024 · FRRouting Release 10.1.1 [Download]. Sep 11, 2024. FRRouting Release 10.1.1 Available for Download. Debian Packages - https://deb.frrouting ...Missing: features | Show results with:features
  39. [39]
    Babel — FRR latest documentation - FRRouting User Guide
    Babel is a double-stack routing protocol, meaning that a single Babel instance is able to perform routing for both IPv4 and IPv6. FRR implements Babel as ...
  40. [40]
    3 New BGP Message Parsing Vulnerabilties in FRRouting Software
    May 2, 2023 · We analyzed seven implementations of BGP and found three new vulnerabilities in one leading open-source implementation, FRRouting, which could be exploited by ...<|separator|>
  41. [41]
    FRRouting Project Charter
    Apr 3, 2017 · Upstream Project code contributions not stored within the Project's main code repository shall comply with the contribution process and license ...
  42. [42]
    Welcoming FRRouting to The Linux Foundation
    Apr 3, 2017 · The contributors designed FRR to streamline the routing protocol stack and to make engineers' lives that much easier. Businesses can use FRR for ...Missing: fork | Show results with:fork
  43. [43]
    FRRouting Release 10.3 [Download]
    FRRouting Release 10.3 [Download]. Mar 18, 2025. FRRouting Release 10.3 Available for Download. We are pleased to announce FRR release 10.3. FRR 10.3 brings ...
  44. [44]
    PoC: FRR containers supporting SRv6 L3VPN (IPv4 and IPv6)...and ...
    Dec 8, 2021 · In this new entry we will show another SRv6 L3VPN (IPv4/6) solution using FRR containers over an IPv6 only network (without SRv6 support).Missing: directions | Show results with:directions
  45. [45]
    [PDF] FRRouting workshop
    Jul 16, 2024 · Release Summary: 10.0. Page 6. netdevconf 0x18 · San Francisco, US ... guide/en/latest/northbound/northbound.html. • mgmtd conversion.