![]() * Bug Fixes bgpd - Fix crash due to community aliases size - Aggregate-address memory leak fix - Bmp fix peer-up ports byte order - Check 7 bytes for long-lived graceful-restart capability - Copy the password from the previous peer on peer_xfer_config() - Do not allow a `no router bgp xxx` when autoimport is happening - Do not allow l3vni changes when shutting down - Do not announce routes immediatelly on filter updates - Do not call bgp_soft_reconfig_in() twice in a row on policy change - Evpn-mh esi not active suppress ead-es route - Fix crash for `show bgp ... neighbor received-routes detail|prefix` - Fix debug output for route-map names when using a unsuppress-map - Fix ecommunity parsing for as4 - Fix for ain->attr corruption during path update - Increase buffer size used for dumping bgp to mrt files - Limit flowspec to no attribute means a implicit withdrawal - Prevent null pointer deref when outputting data lib - Adjust only `any` flag for prefix-list entries if destroying - Destroy `any` flag when creating a prefix-list entry with prefix - Fix clear route-map cmd using defpy - Fix link state memory leak - Include clippy generated commands for routemap.c - On bfd peer shutdown actually stop event ospfd - Cleanup some memory leaks on shutdown in ospf_apiserver.c - Fix for vitual-link crash in signal handler - Fix ospf_lsa memory leak - Fix ospf_ti_lfa drop of an entire table - Fixing summary origination after range configuration - Free up q_space in early return path - Log adjacency changes with neighbor ip in addition to neighbor id pbrd - Fix mismatching in match src-dst pim6d - Fixing mroutes not created after disabling and enabling pimv6. pimd - Fix use after free issue for ifp's moving vrfs - In_multicast needs host order - Process no-forward bsm packet ripd - Fix malformed route-map - Fix memory leak for ripd's route-map staticd - Tell bfd that we are shutting down tools - Fix missing remote-as configuration when reload - Frr-reload fix list value not present - Make check flag really work for reload - Set correct directory of vtysh for frr-reload.py zebrad - Add link_nsid to zebra interface - Cleanup ctx leak on shutdown and turn off event - Evpn mh sync mac install as inactive - Fix for heap-use-after-free in evpn - Fix race during shutdown - Install directly connected route after interface flap Signed-off-by: Jafar Al-Gharaibeh <jafar@atcorp.com> |
||
---|---|---|
.github | ||
alpine | ||
babeld | ||
bfdd | ||
bgpd | ||
debian | ||
doc | ||
docker | ||
eigrpd | ||
fpm | ||
gdb | ||
grpc | ||
include | ||
isisd | ||
ldpd | ||
lib | ||
m4 | ||
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 | ||
.dir-locals.el | ||
.dockerignore | ||
.git-blame-ignore-revs | ||
.gitignore | ||
.pylintrc | ||
.travis.yml | ||
bootstrap.sh | ||
buildtest.sh | ||
config.version.in | ||
configure.ac | ||
COPYING | ||
COPYING-LGPLv2.1 | ||
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