All Projects → mc36 → freeRouter

mc36 / freeRouter

Licence: other
freeRouter - networking swiss army knife

Programming Languages

java
68154 projects - #9 most used programming language
Scilab
70 projects
HTML
75241 projects
python
139335 projects - #7 most used programming language
P4
22 projects
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to freeRouter

Frr
The FRRouting Protocol Suite
Stars: ✭ 2,009 (+7626.92%)
Mutual labels:  babel, bgp, rip, ospf, ldp, mpls, pim, is-is, msdp, evpn, eigrp
fastcli
CLI tool powered by Nornir 3.0 for network automation fast configuration. Support BGP, OSPF, EIGRP, RIP auto-configuration.
Stars: ✭ 38 (+46.15%)
Mutual labels:  bgp, rip, ospf, eigrp
pathman-sr
Pathman SR is an open-source app to compute paths and deploy routes in Segment Routing-enabled network.
Stars: ✭ 79 (+203.85%)
Mutual labels:  bgp, mpls, segment-routing
gen-cisco
🧨 Generates Cisco scripts based on YAML files
Stars: ✭ 29 (+11.54%)
Mutual labels:  rip, ospf, eigrp
Exabgp
The BGP swiss army knife of networking
Stars: ✭ 1,713 (+6488.46%)
Mutual labels:  bgp, mpls, vpls
neteng-roadmap
Network Engineering at Scale Roadmap/Landscape
Stars: ✭ 53 (+103.85%)
Mutual labels:  bgp, ospf
bagpipe-cni
CNI plugin for BaGPipe BGP
Stars: ✭ 14 (-46.15%)
Mutual labels:  bgp, evpn
pilot
Simple web-based SDN controller for family and friends
Stars: ✭ 33 (+26.92%)
Mutual labels:  bgp, mpls
hphr
Halophile Router (a VyOS-based, SaltStack-automated, NetBox-configured router for small provider networks)
Stars: ✭ 39 (+50%)
Mutual labels:  bgp, ospf
ansible-frr
No description or website provided.
Stars: ✭ 28 (+7.69%)
Mutual labels:  bgp, ospf
battle-of-wits
Show your friends you're the best in a BATTLE OF WITS!
Stars: ✭ 36 (+38.46%)
Mutual labels:  polka
babel-plugin-proposal-pattern-matching
the minimal grammar, high performance JavaScript pattern matching implementation
Stars: ✭ 34 (+30.77%)
Mutual labels:  babel
preact-polka-ssr
Preact SSR using Polka
Stars: ✭ 27 (+3.85%)
Mutual labels:  polka
gocast
GoCast is a tool for controlled BGP route announcements from a host
Stars: ✭ 55 (+111.54%)
Mutual labels:  bgp
opensimmpls
OpenSimMPLS is an MPLS network simulator, multiplatform and mutilanguage. It is easy-to-use and is intended for teaching activities. It can be used as well to test new protocols, techniques and methods related to MPLS and/or GoS.
Stars: ✭ 21 (-19.23%)
Mutual labels:  mpls
node-lambda-babel-template
A minimal template for an ES2015+ Node.js app running on AWS Lambda (w/ babel and webpack).
Stars: ✭ 40 (+53.85%)
Mutual labels:  babel
magento2-pimcore-bridge
Magento 2 module for Pimcore integration.
Stars: ✭ 28 (+7.69%)
Mutual labels:  pim
ripeatlastracepath
A JavaScript/Python web-app which reads results from RIPE Atlas traceroute measurements (both IPv4 and IPv6) and shows the Autonomous Systems and Internet Exchange Points that probes traverse to reach the target.
Stars: ✭ 26 (+0%)
Mutual labels:  bgp
frontplate-cli
フロントエンドビルドCLI
Stars: ✭ 25 (-3.85%)
Mutual labels:  babel
NeoNetwork
A useless VPN Network ready for peering
Stars: ✭ 46 (+76.92%)
Mutual labels:  bgp

freeRouter source tree

more about the project at www.freertr.org

dependencies

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

for native binaries, you'll need clang, dpdk, libpcap, libbpf and libcrypto.

directory structure

the following directories could be found here:

  • src contains the main sources
  • cfg contains the self tests
  • misc contains some smaller subprojects, see below
  • img vm images used for interop and dataplane testing
  • binDwn packages used for demo vm creation
  • binDsk rootfs used for demo vm creation
  • binMnt rootfs mounted for demo vm creation
  • binImg outcome of demo vm creation
  • binOut output of compilation
  • binTmp output of testing

directories under misc folder

  • native dpdk and xdp based dataplanes
  • p4bf tofino based dataplane
  • p4lang bmv2 based dataplane
  • bogon web based bogon originator
  • lookingglass web based looking glass
  • sniffer web based packet capture
  • mailer web based mail reader
  • motion web based alarm/recorder
  • player web based music player/streamer/receiver
  • temper web based thermostat/controller
  • trackmap web based monitoring
  • voice an answering machine
  • snmp some snmp definitions
  • consistency old style check definitions
  • tests some volumentric generators
  • check some check definitions
  • sensor some sensor definitions
  • prometheus some grafana definitions
  • netconf some yang definitions
  • image demo vm iso creator
  • img2ova demo vm ova creator
  • service install script

getting started

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

  • d.sh to clean up
  • c.sh to compile
  • r.sh to run
  • t.sh to selftest

contributing

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].