you have reached the official homepage of freeRouter
freeRouter is an open source router process.
it means freeRouter speaks routing protocols, and reencapsulates packets on interfaces.
(a huge list of encapsulation and routing test cases can be found under self-test page)
since it handles packets itself, it is independent of underlaying os capabilities.
(optionally, it can export forwarding tables through openflow to external switch)
since it is an unprivilegized process, it receives and sends packets through sockets.
there are external, privileged processes that place traffic to these sockets.
(it means that internet can be used as backplane for router processes)
the command line tries to mimic the industry standards with one exception:
no global routing table: every routed interface must be in a virtual routing table.
(positive side effect: there are no vrf-awareness questions)
self-tests: connectivity tests executed on a network of virtual routers
and these test results are compared to predefined values.
(when a feature introduced, test cases are created for it)
summary of features
forwarding: ipv4, ipv6, ipx, mpls, layer2, irb, atom, eompls, vpls, evpn
routing protocols: ospf, isis, bgp, rip, eigrp, babel, olsr, pim, msdp
lsp support: p2p, p2mp, mp2mp built by ldp, rsvp-te or segment-routing
crypto: macsec, ipsec, ikev1, ikev2, tls, dtls, ssh, openvpn
tunnel: gre, ipip, l2tp, pptp, lisp, geneve, nvgre, vxlan, etherip
encapsulation: ethernet, vlan, ppp, framerelay, pwether, virtppp, hairpin
misc: acl, hqos, nat, vrrp, hsrp, transproxy, 6to4, rpl, tunnel, vpdn
read papers or usage tips
view screenshots or selftests
browse source, view signature
contact author, read greetings
look at pvrp, lsrp or discuss
try online or offline demo
download binary or source
download livecd as torrent
(serial console, 2gb ram)
or a better bet: rtros