Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ahmetozer/babeld-demo
Test babeld loop-avoiding distance-vector routing protocol with namespaces
https://github.com/ahmetozer/babeld-demo
babel babeld loop-avoiding routing
Last synced: 26 days ago
JSON representation
Test babeld loop-avoiding distance-vector routing protocol with namespaces
- Host: GitHub
- URL: https://github.com/ahmetozer/babeld-demo
- Owner: ahmetozer
- License: apache-2.0
- Created: 2020-12-22T18:20:51.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2020-12-22T21:13:38.000Z (about 4 years ago)
- Last Synced: 2024-11-08T02:53:30.706Z (3 months ago)
- Topics: babel, babeld, loop-avoiding, routing
- Language: Shell
- Homepage:
- Size: 6.84 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
- License: LICENSE
Awesome Lists containing this project
README
# Babel Daemon Experiment Repository
This repository created for testing babeld in your computer.
[Babel](https://www.irif.fr/~jch/software/babel/) is a loop-avoiding distance-vector routing protocol.
It is easy to setup on Layer 3 network.
You can access more on [IETF rfc6126](https://tools.ietf.org/html/rfc6126)Another good video.
[![babel-video](https://i.ytimg.com/an_webp/Mflw4BuksHQ/mqdefault_6s.webp?du=3000&sqp=CLjxiP8F&rs=AOn4CLBsbpERt02uSKrbktUEHvyKhoWsLQ)](https://www.youtube.com/watch?v=Mflw4BuksHQ)This scripts are usable for Ubuntu and Debian.
If you don't want to leave anything on your system, you can use one time container in demo.```bash
# Container for temporarily network demo
docker pull ahmetozer/babeld-demo:latest
docker run -it --rm --privileged ahmetozer/babeld-demo
```In a container, Prepare your enviroment with executing setup.sh
Default node count is 20, you can change with setting count enviroment value. It can be lower or upper but it cannot be bigger than 254.```bash
./setup.sh
```For inspecting name spaces. You have to jump namespace with jump command
```bash
jump node-1
#or you can execute iptraf directly
jump node-1 iptraf-ng
```