You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Sri Mohana Singamsetty ea9aa70547
Merge pull request #8643 from icosahedral/master
7 hours ago
.github .github: improve bug report template 7 months ago
alpine alpine: add missing libelf-dev dependency 1 month ago
babeld babeld: Allow babeld to actually register to use distribute-list 2 weeks ago
bfdd lib: adapt to version 2 of libyang 4 days ago
bgpd Merge pull request #8643 from icosahedral/master 7 hours ago
debian lib: adapt to version 2 of libyang 4 days ago
doc Merge pull request #8144 from LabNConsulting/chopps/ly2 4 days ago
docker lib: adapt to version 2 of libyang 4 days ago
eigrpd lib: adapt to version 2 of libyang 4 days ago
fpm build: make builddir include path consistent 4 weeks ago
gdb bgpd: Convert binfo to path 3 years ago
grpc build: fix protobuf out-of-tree build 4 weeks ago
include nhrpd: cleaning netlink gre information 3 weeks ago
isisd lib: adapt to version 2 of libyang 4 days ago
ldpd ldpd: make allowing broken-lsps to be installed with pop operation configurable 2 weeks ago
lib Merge pull request #8144 from LabNConsulting/chopps/ly2 4 days ago
m4 build: improve AX_LUA_HEADERS for crosscompile 4 weeks ago
mlag zebra: Do not build mlag protobuf support if version 3 is not avail 1 year ago
nhrpd Merge pull request #8237 from pguibert6WIND/nhrp_use_zebra_2 2 weeks ago
ospf6d Merge pull request #8658 from gromit1811/bugfix_8567 4 days ago
ospfclient *: require semicolon after FRR_DAEMON_INFO & co. 2 months ago
ospfd ospfd: Use _func__ instead of __PRETTY_FUNCTION__ 5 days ago
pathd lib: adapt to version 2 of libyang 4 days ago
pbrd *: remaining zassert => assert 4 weeks ago
pceplib pceplib: Clean scan-build static analyzer messages. 2 weeks ago
pimd Merge pull request #8144 from LabNConsulting/chopps/ly2 4 days ago
pkgsrc *: cleanup .gitignore files 3 years ago
python *: make sure `config.h` or `zebra.h` is first 4 weeks ago
qpb build: fix assert() use in .pb-c.c files 2 weeks ago
redhat lib: adapt to version 2 of libyang 4 days ago
ripd lib: adapt to version 2 of libyang 4 days ago
ripngd lib: adapt to version 2 of libyang 4 days ago
sharpd sharpd: add v4 redistribute watching 2 weeks ago
snapcraft snapcraft: Update rtrlib to 0.7.0 4 months ago
staticd lib: adapt to version 2 of libyang 4 days ago
tests tests: fix missing gitignore entry 16 hours ago
tools lib: adapt to version 2 of libyang 4 days ago
vrrpd lib: adapt to version 2 of libyang 4 days ago
vtysh lib: adapt to version 2 of libyang 4 days ago
watchfrr lib: adapt to version 2 of libyang 4 days ago
yang lib: adapt to version 2 of libyang 4 days ago
zebra Merge pull request #8659 from mjstapp/fix_connected_multi 5 days ago
.clang-format lib: adapt to version 2 of libyang 4 days ago
.dir-locals.el tools: fix emacs configuration file 2 years ago
.dockerignore docker: Make docker image on CentOS 7 1 year ago
.git-blame-ignore-revs tools: Ignore mass renaming of topotests for git blame 7 days ago
.gitignore build: add pceplib test output to gitignore 2 months ago
.travis.yml Merge pull request #8144 from LabNConsulting/chopps/ly2 4 days ago
COPYING *: make consistent & update GPLv2 file headers 4 years ago
COPYING-LGPLv2.1 build: remove LGPL v2.0, add LGPL v2.1 5 years ago
Makefile.am lib: rework how we "override" assert() 2 weeks ago
README.md doc: Update Documentation to note Solaris Unsupported status 8 months ago
bootstrap.sh build: turn on automake warnings (& symlinks) 4 weeks ago
buildtest.sh config: switch a few references to say FRR 4 years ago
changelog-auto.in Revert "debian: Adjust tarsource.sh to use native debian/changelog" 6 months ago
config.version.in build: carry --with-pkg-extra-version into tarballs 3 years ago
configure.ac lib: adapt to version 2 of libyang 4 days ago
stamp-h.in Initial revision 19 years ago
version.h build: make builddir include path consistent 4 weeks ago

README.md

Icon

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 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
  • PBR
  • OpenFabric
  • VRRP
  • EIGRP (alpha)
  • NHRP (alpha)

Installation & Use

For source tarballs, see the releases page.

For Debian and its derivatives, use the APT repository at https://deb.frrouting.org/.

Instructions on building and installing from source for supported platforms may be found in the developer docs.

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. You can join by clicking the "Slack" link under the Participate section of our website.

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