![]() - bfdd - retain remote dplane client socket - bgpd - Fix to pop items off zebra_announce FIFO for few EVPN triggers - Check if as_type is not specified when peer is a peer-group member - Do not reset peers on suppress-fib toggling - Fix bgp core with a possible Intf delete - Fix `enforce-first-as` per peer-group removal - Fix evpn bestpath calculation when path is not established - Fix graceful-restart for peer-groups - Fix memory leak when creating BMP connection with a source interface - Fix memory leak when reconfiguring a route distinguisher - Fix unconfigure asdot neighbor - Fix use single whitespace when displaying flowspec entries - Fix version attribute is an int, not a string - Import allowed routes with self AS if desired - Initialize as_type for peer-group as AS_UNSPECIFIED - Use gracefulRestart JSON field - Validate both nexthop information (NEXTHOP and NLRI) - Validate only affected RPKI prefixes instead of a full RIB - When calling bgp_process, prevent infinite loop - lib - Allow setsockopt functions to return size set - Fix session re-establishment - Take ge/le into consideration when checking the prefix with the prefix-list - Use backoff setsockopt option for freebsd - ospfd - OSPF multi-instance default origination fixes - pimd - Fix access-list memory leak in pimd - Free igmp proxy joins on interface deletion - igmp proxy joins should not be written as part of config - Prevent crash of pim when auto-rp's socket is not initialized Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org> |
||
---|---|---|
.github | ||
alpine | ||
babeld | ||
bfdd | ||
bgpd | ||
debian | ||
doc | ||
docker | ||
eigrpd | ||
fpm | ||
gdb | ||
grpc | ||
include | ||
isisd | ||
ldpd | ||
lib | ||
m4 | ||
mgmtd | ||
mlag | ||
nhrpd | ||
ospf6d | ||
ospfclient | ||
ospfd | ||
pathd | ||
pbrd | ||
pceplib | ||
pimd | ||
pkgsrc | ||
python | ||
qpb | ||
redhat | ||
ripd | ||
ripngd | ||
sharpd | ||
snapcraft | ||
staticd | ||
tests | ||
tools | ||
vrrpd | ||
vtysh | ||
watchfrr | ||
yang | ||
zebra | ||
.clang-format | ||
.dockerignore | ||
.flake8 | ||
.git-blame-ignore-revs | ||
.gitignore | ||
.isort.cfg | ||
.pylintrc | ||
.travis.yml | ||
bootstrap.sh | ||
buildtest.sh | ||
config.version.in | ||
configure.ac | ||
COPYING | ||
Makefile.am | ||
README.md | ||
stamp-h.in | ||
version.h |
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