https://github.com/topomate/topomate
Network topology emulation using Open vSwitch, Docker containers and FRRouting
https://github.com/topomate/topomate
docker frr mpls network-topology openvswitch
Last synced: 7 months ago
JSON representation
Network topology emulation using Open vSwitch, Docker containers and FRRouting
- Host: GitHub
- URL: https://github.com/topomate/topomate
- Owner: topomate
- License: mit
- Created: 2020-06-05T22:53:38.000Z (almost 6 years ago)
- Default Branch: dev
- Last Pushed: 2023-01-23T05:04:30.000Z (about 3 years ago)
- Last Synced: 2025-04-07T01:52:46.704Z (12 months ago)
- Topics: docker, frr, mpls, network-topology, openvswitch
- Language: Go
- Homepage:
- Size: 5.86 MB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# topomate (WIP)
[](https://goreportcard.com/report/github.com/rahveiz/topomate)

Network Topology Automation using FRRouting containers.
Documentation is available [here](https://topomate.github.io/topomate).
## How does it work ?
Topomate reads a YAML configuration file describing a network topology,
and generates containers, links and configurations from it.
## Trying Topomate
Topomate is still a WIP project with a CLI that is not that user-friendly.
If you want to try it, I highly suggest you to setup a VM. You'll find more
informations on [this page](https://github.com/rahveiz/topomate/wiki/Development-VM).
### Example configuration files
You can find configuration files in the *examples* folder.
## Notes concerning MPLS
If you want to use MPLS, the following kernel modules must be enabled on the host machine
```
mpls_router
mpls_iptunnel
```