Go to file
Donald Sharp 1d74ea6ea0 lib: Cleanup nexthop2str code to be consistent
We sometimes store ifindex information in the NEXTHOP_TYPE_IPV[4|6]
so let's let us display that information as well when dumping
a nexthop.

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
2018-11-30 16:07:34 -05:00
.github .github: remove style reminder from PR template 2018-10-28 02:14:40 +00:00
alpine alpine: add unit tests to build 2018-06-14 10:27:24 -07:00
babeld *: Replace zclient_new with zclient_new_notify 2018-11-12 09:16:23 -05:00
bfdd Merge pull request #3276 from donaldsharp/zclient_update 2018-11-12 13:40:47 -02:00
bgpd Merge pull request #3394 from karamalla0406/frr3360 2018-11-29 15:26:14 -05:00
debianpkg debianpkg: fix lintian warn: No need to keep .la libs for packages 2018-10-27 16:16:12 -02:00
doc doc: add ldp information over transport connection 2018-11-28 14:26:15 +01:00
docker unit tests: support code coverage instrumentation and reports 2018-07-04 11:06:11 -07:00
eigrpd *: Replace zclient_new with zclient_new_notify 2018-11-12 09:16:23 -05:00
fpm *: cleanup .gitignore files 2018-09-08 21:30:42 +02:00
gdb bgpd: Convert binfo to path 2018-10-09 14:26:30 -04:00
include include: add netlink.h to our build system 2018-06-21 08:07:30 -04:00
isisd Merge pull request #3364 from opensourcerouting/bugfix/isis-ipv6-only 2018-11-26 08:00:25 -05:00
ldpd *: Replace zclient_new with zclient_new_notify 2018-11-12 09:16:23 -05:00
lib lib: Cleanup nexthop2str code to be consistent 2018-11-30 16:07:34 -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 ospf6d: abr summary advertise best route 2018-11-16 11:37:17 -08:00
ospfclient build: make rfptest and ospfclient "noinst" 2018-10-28 19:48:55 +01:00
ospfd isisd lib ospfd pbrd python: fix empty init 2018-11-21 14:45:42 +01:00
pbrd isisd lib ospfd pbrd python: fix empty init 2018-11-21 14:45:42 +01:00
pimd pimd: When we fail to initiate ifchannel backout work done 2018-11-15 19:28:43 -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 isisd lib ospfd pbrd python: fix empty init 2018-11-21 14:45:42 +01:00
qpb *: cleanup .gitignore files 2018-09-08 21:30:42 +02:00
redhat Merge pull request #2705 from opensourcerouting/northbound-yang-v2 2018-10-31 18:50:45 -04:00
ripd Merge pull request #3342 from opensourcerouting/nb-operational-data 2018-11-29 15:19:38 -05:00
ripngd *: Replace zclient_new with zclient_new_notify 2018-11-12 09:16:23 -05:00
sharpd *: Replace zclient_new with zclient_new_notify 2018-11-12 09:16:23 -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 staticd: fix null0 routes (again) 2018-11-22 04:21:54 +00:00
tests Merge pull request #3396 from opensourcerouting/feature/topotests-docker 2018-11-30 15:39:50 -05:00
tools lib, tests: major rework in the operational-data callbacks 2018-11-26 18:28:53 -02:00
vtysh vtysh: Don't attempt to reconnect the non-instanced ospf process 2018-11-21 16:15:38 -05:00
watchfrr watchfrr, lib: cleanup & delay detaching 2018-10-02 12:27:47 +02:00
yang lib, tests: major rework in the operational-data callbacks 2018-11-26 18:28:53 -02:00
zebra zebra: handle neighbor delete from kernel for ipv4 link-local 2018-11-29 22:01:47 +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 alpine packaging: build packages and base image directly from git 2018-04-04 10:05:44 -07: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: fix detection of the confd binary 2018-11-26 13:07:42 -02: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 topotests: Adapt docker changes for integrated tests 2018-11-29 16:51:27 +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