freeRouter source tree


freeRouter is a free, open source router os process.
it speaks routing protocols, and (re)encapsulates packets on interfaces.
it can export the computed forwarding tables to external dataplanes.

summary of features:


more about the project at www.freertr.org

you can find the same source tree at various locations, normally all should be the same:

part of the subdirectories under misc/ are somewhere else too:

dependencies


you'll need an up to date debian sid with a jdk installed

for natives, you'll need clang, dpdk, libpcap, libbpf, libxdp, liburing, libmnl and libcrypto

for p4sai, you'll need libsai

for p4bmv2, you'll need p4c and bmv2

for p4bf, you'll need the tofino sdk and a switch with the asic

directory structure


the following directories could be found here:

the following directories will appear here:

directories under misc folder



getting started


there is no build system in use, but you'll find shell scripts:

as a first start to get your routers up, do the following:

to have a topology with a dataplane, do the following:


contributing


to start coding on the project, take a look on the following:

feel free to reach us on the mailing lists with your patches, ideas, feature requests, etc

additional information



directory listing of sources.freertr.org/ at www.nop.hu:

datesizename
-dirroot
-dirparent
2022-03-31 13:34:50dir.github
2024-12-02 21:09:10dircfg
2024-10-17 10:07:05dirmisc
2024-12-08 18:03:04dirsrc
2024-11-15 10:18:171430backup.sh
2024-12-02 21:56:04649858changelog.txt
2024-12-08 12:42:294659readme.md
2024-10-17 10:43:30106release.sh
2022-04-01 18:20:46416rtr-hw.txt
2024-11-16 09:27:1626602rtr-sw.txt
2024-11-19 07:40:368734todo.txt


extensioncountbytessmallestbiggestoldestnewest
.dirs.415155240961392642022-03-31 13:34:502024-12-08 18:03:04
.files.76918051066498582022-04-01 18:20:462024-12-08 12:42:29
.empty.314745640961392642024-10-17 10:07:052024-12-08 18:03:04
github14096409640962022-03-31 13:34:502022-03-31 13:34:50
md14659465946592024-12-08 12:42:292024-12-08 12:42:29
sh2153610614302024-10-17 10:43:302024-11-15 10:18:17
txt46856104166498582022-04-01 18:20:462024-12-02 21:56:04

generated by freeRouter v24.12.8-cur.