How sudomesh/babeld-lab works
babeld-lab is a command-line virtual network lab for experimenting with Babel routing across Linux network namespaces. The main workflow is to create a configurable mesh, bring its interfaces up, start babeld in each namespace, and inspect convergence through routes or packet captures; users can then stop daemons and remove the network. The README documents these interactions, but no source excerpts were provided, so the graph does not infer internal shell-function boundaries or undocumented behavior.
Main entry points: babeld-lab.sh Lab commands
Components 8
Lab lifecycle
- Lab commands
babeld-lab.sh - Virtual mesh
babeld-lab.sh - Node namespaces
babeld-lab.sh - Linux networking tools
Routing experiment
- babeld nodes
- Routing tables
Network observation
- Packet capture
Other components
- Experimenter
Connections 9
- Experimenter → Lab commands: runs commands
README.md - Lab commands → Linux networking tools: creates mesh
README.md - Lab commands → Virtual mesh: configures interfaces
README.md - Virtual mesh → Node namespaces: connects nodes
README.md - Lab commands → babeld nodes: starts nodes
README.md - babeld nodes → Routing tables: installs routes
README.md - Packet capture → Virtual mesh: monitors chatter
README.md - Lab commands → babeld nodes: stops nodes
README.md - Lab commands → Virtual mesh: removes interfaces
README.md