FRRouting User Guide ******************** Introduction ============ * Overview * About FRR * System Architecture * Supported Platforms * Supported Protocols vs. Platform * Known Kernel Issues: * How to get FRR * Mailing Lists * Bug Reports * Installation * From Packages * From Snapcraft * From Source * Basic Setup * Daemons Configuration File * Services * Systemd * Operations Basics ====== * Basic Commands * Config Commands * Terminal Mode Commands * Common Invocation Options * Loadable Module Support * Virtual Terminal Interfaces * VTY shell * Pager usage * Permissions and setup requirements * Integrated configuration mode * Filtering * IP Access List * IP Prefix List * Route Maps * Route Map Command * Route Map Match Command * Route Map Set Command * Route Map Call Command * Route Map Exit Action Command * Route Map Examples * IPv6 Support * Router Advertisement * Router Advertisement Configuration Example * Kernel Interface * SNMP Support * Getting and installing an SNMP agent * AgentX configuration * Handling SNMP Traps Protocols ========= * Zebra * Invoking zebra * Configuration Addresses behaviour * Interface Commands * Virtual Routing and Forwarding * MPLS Commands * Multicast RIB Commands * zebra Route Filtering * zebra FIB push interface * Dataplane Commands * zebra Terminal Mode Commands * Bidirectional Forwarding Detection * Starting BFD * BFDd Commands * Configuration * Status * BGP * Starting BGP * Basic Concepts * BGP Router Configuration * Displaying BGP Information * Route Reflector * Routing Policy * BGP Regular Expressions * Miscellaneous Configuration Examples * Configuring FRR as a Route Server * Prefix Origin Validation Using RPKI * Flowspec * Babel * Configuring babeld * Babel configuration * Babel redistribution * Show Babel information * Babel debugging commands * OpenFabric * Configuring fabricd * OpenFabric router * OpenFabric Timer * OpenFabric interface * Showing OpenFabric information * Debugging OpenFabric * OpenFabric configuration example * LDP * Running Ldpd * Understanding LDP principles * LDP Configuration * Show LDP Information * LDP debugging commands * LDP Example Configuration * EIGRP * Starting and Stopping eigrpd * EIGRP Configuration * How to Announce EIGRP route * Show EIGRP Information * EIGRP Debug Commands * ISIS * Configuring isisd * ISIS router * ISIS Timer * ISIS region * ISIS interface * Showing ISIS information * Traffic Engineering * Debugging ISIS * ISIS Configuration Examples * NHRP * Routing Design * Configuring NHRP * Hub Functionality * Integration with IKE * NHRP Events * Configuration Example * OSPFv2 * OSPF Fundamentals * Configuring OSPF * Showing Information * Opaque LSA * Traffic Engineering * Router Information * Segment Routing * Debugging OSPF * OSPF Configuration Examples * OSPFv3 * OSPF6 router * OSPF6 area * OSPF6 interface * Redistribute routes to OSPF6 * Showing OSPF6 information * OSPF6 Configuration Examples * PIM * Starting and Stopping pimd * PIM Interface Configuration * PIM Multicast RIB insertion: * Show PIM Information * PIM Debug Commands * PIM Clear Commands * PIM EVPN configuration * PBR * Starting PBR * Nexthop Groups * PBR Maps * PBR Policy * PBR Details * RIP * Starting and Stopping ripd * RIP Configuration * RIP Version Control * How to Announce RIP route * Filtering RIP Routes * RIP Metric Manipulation * RIP distance * RIP route-map * RIP Authentication * RIP Timers * Show RIP Information * RIP Debug Commands * RIPng * Invoking ripngd * ripngd Configuration * ripngd Terminal Mode Commands * ripngd Filtering Commands * SHARP * Starting SHARP * Using SHARP * STATIC * Starting STATIC * Static Route Commands * Multiple nexthop static route * VNC and VNC-GW * Configuring VNC * Manual Address Control * Other VNC-Related Commands * Example VNC and VNC-GW Configurations * VRRP * Starting VRRP * Protocol Overview * Configuring VRRP * BMP * Implementation characteristics * Starting BMP * Configuring BMP Appendix ======== * Reporting Bugs * Report Format & Requested Information * Packet Binary Dump Format * Glossary Copyright notice ================ Copyright (c) 1996-2018 Kunihiro Ishiguro, et al. Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies. Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one. Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions, except that this permission notice may be stated in a translation approved by Kunihiro Ishiguro.