Go to file
David Lamparter 185fd9ca77
Merge pull request #3288 from nitinsoniism/show_intf_brief
zebra: Support "brief" output for "show interface"
2019-01-29 16:23:36 +01:00
.github .github: add core guidelines to issue template 2018-12-13 17:12:23 +00:00
alpine *: get rid of most daemons.conf references 2018-12-06 23:05:48 +01:00
babeld Treewide: use ANSI function definitions 2019-01-24 11:21:59 +01:00
bfdd Merge pull request #3605 from donaldsharp/bfd_24_minutes 2019-01-14 11:20:54 -02:00
bgpd Merge pull request #3659 from nitinsoniism/route_map_type_5_filter 2019-01-29 10:02:59 -05:00
debianpkg debianpkg: use getent instead of egrepping files 2019-01-08 18:17:38 +01:00
doc Merge pull request #3621 from donaldsharp/modules_doc_update 2019-01-29 11:58:55 -02:00
docker unit tests: support code coverage instrumentation and reports 2018-07-04 11:06:11 -07:00
eigrpd Treewide: use ANSI function definitions 2019-01-24 11:21:59 +01:00
fpm build: disable empty libfrrfpm_pb 2018-12-13 21:14:39 +01:00
gdb bgpd: Convert binfo to path 2018-10-09 14:26:30 -04:00
include zebra: set connected route metric based on the devaddr metric 2019-01-25 14:19:26 -05:00
isisd *: The onlink attribute should be owned by the nexthop not the route. 2019-01-26 21:02:26 -05:00
ldpd ldpd: fix corner case in which we wouldn't respect the max pdu length 2019-01-22 18:10:07 -02:00
lib Merge pull request #3681 from donaldsharp/onlink 2019-01-29 10:09:44 -05:00
m4 *: spelchek 2018-10-25 20:10:57 +02:00
nhrpd *: Replace zclient_new with zclient_new_notify 2018-11-12 09:16:23 -05:00
ospf6d Merge pull request #3680 from opensourcerouting/ospf6-fix-mcast 2019-01-28 09:45:30 -05:00
ospfclient build: make rfptest and ospfclient "noinst" 2018-10-28 19:48:55 +01:00
ospfd Merge pull request #3657 from nitinsoniism/ospf_mtu_crash 2019-01-29 09:58:53 -05:00
pbrd Merge pull request #3402 from pacovn/Coverity_1475198_1475199 2018-12-03 18:17:59 -02:00
pimd pimd: Convert to using an ifindex_t for the vif 2019-01-25 12:07:02 -05:00
pkgsrc *: cleanup .gitignore files 2018-09-08 21:30:42 +02:00
ports *: cleanup .gitignore files 2018-09-08 21:30:42 +02:00
python python: make DEFPY provide the text token of fixed parameters 2019-01-21 11:11:00 -02:00
qpb *: fix config.h/zebra.h include order 2018-09-08 21:30:42 +02:00
redhat debian/tools: new init script 2018-12-06 23:05:48 +01:00
ripd Treewide: use ANSI function definitions 2019-01-24 11:21:59 +01:00
ripngd Treewide: use ANSI function definitions 2019-01-24 11:21:59 +01:00
sharpd sharpd: Clean up vtysh warning about insufficient doc string 2019-01-11 08:58:36 -05:00
snapcraft *: cleanup .gitignore files 2018-09-08 21:30:42 +02:00
solaris *: cleanup .gitignore files 2018-09-08 21:30:42 +02:00
staticd *: The onlink attribute should be owned by the nexthop not the route. 2019-01-26 21:02:26 -05:00
tests bgpd: interface based peers should automatically override it's peer group 2019-01-25 20:40:05 -05:00
tools Treewide: use ANSI function definitions 2019-01-24 11:21:59 +01:00
vtysh Treewide: use ANSI function definitions 2019-01-24 11:21:59 +01:00
watchfrr watchfrr: add status command 2018-12-06 23:05:45 +01:00
yang build, lib/yang: bake in extensions if possible 2019-01-24 17:44:41 +01:00
zebra Merge pull request #3288 from nitinsoniism/show_intf_brief 2019-01-29 16:23:36 +01:00
.clang-format lib: introduce new northbound API 2018-10-27 16:16:12 -02:00
.dir-locals.el .dir-locals.el: show trailing whitespace 2017-11-07 12:05:09 -05:00
.dockerignore tests/topotests: Change docker build context 2018-12-01 16:54:58 +01:00
.gitignore frr: ignore libtool.orig 2018-10-28 02:25:42 +00:00
bootstrap.sh autoreconf -i 2007-02-06 19:28:28 +00:00
buildtest.sh config: switch a few references to say FRR 2017-07-12 11:25:33 -05:00
config.version.in build: carry --with-pkg-extra-version into tarballs 2018-10-24 15:11:50 +02:00
configure.ac build, lib/yang: bake in extensions if possible 2019-01-24 17:44:41 +01:00
COPYING *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
COPYING-LGPLv2.1 build: remove LGPL v2.0, add LGPL v2.1 2016-11-15 17:19:38 +09:00
defaults.h *: reindent 2017-07-17 14:04:07 +02:00
Makefile.am Fix 'make clean' os Mac OS 2019-01-22 17:50:02 +01:00
README.md frr: improve README 2018-09-10 15:30:22 +00:00
stamp-h.in Initial revision 2002-12-13 20:15:29 +00:00

FRRouting

FRR is free software that implements and manages various IPv4 and IPv6 routing protocols. It runs on nearly all distributions of Linux and BSD as well as Solaris and supports all modern CPU architectures.

FRR currently supports the following protocols:

  • BGP
  • OSPFv2
  • OSPFv3
  • RIPv1
  • RIPv2
  • RIPng
  • IS-IS
  • PIM-SM/MSDP
  • LDP
  • BFD
  • Babel
  • EIGRP (alpha)
  • NHRP (alpha)

Installation & Use

Packages are available for various distributions on our releases page.

Snaps are also available here.

Instructions on building and installing from source for supported platforms may be found here.

Once installed, please refer to the user guide for instructions on use.

Community

The FRRouting email list server is located here and offers the following public lists:

Topic List
Development dev@lists.frrouting.org
Users & Operators frog@lists.frrouting.org
Announcements announce@lists.frrouting.org

For chat, we currently use Slack. Please email the mailing list to request an invite as we do not issue automatic invites.

Contributing

FRR maintains developer's documentation which contains the project workflow and expectations for contributors. Some technical documentation on project internals is also available.

We welcome and appreciate all contributions, no matter how small!

Security

To report security issues, please use our security mailing list:

security [at] lists.frrouting.org