Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mineiwik/network-lab
Create your own virtual networking lab
https://github.com/mineiwik/network-lab
frr frrouting network network-lab networking openvswitch ovs virtual-networking
Last synced: about 2 months ago
JSON representation
Create your own virtual networking lab
- Host: GitHub
- URL: https://github.com/mineiwik/network-lab
- Owner: mineiwik
- License: mit
- Created: 2022-04-17T15:22:58.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-04-18T16:36:20.000Z (over 2 years ago)
- Last Synced: 2023-08-20T21:27:50.362Z (over 1 year ago)
- Topics: frr, frrouting, network, network-lab, networking, openvswitch, ovs, virtual-networking
- Language: Python
- Homepage:
- Size: 11.7 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Network-Lab - Create your own virtual networking lab
## Requirements
- Linux
- Python >= 3.9
- PyYAML >= 6.0
- Docker
- Docker compose## Getting Started
To configure a new or exisitng network configuration just enter:
``` bash
./configure.sh
```
You can find your configurations under `./configs/`To create all necessary files and run the virtual network enter:
``` bash
./run.sh
```
**Warning:** The script will ask for sudo privileges (you can accept them in advance by adding the `-y` flag)To stop all containers, enter:
``` bash
./stop.sh
```
or
``` bash
./stop.sh -v
```
to also delete all associated volumes## Not implemented yet
- VLAN configurations need to be added manually to a config file (see default.yaml as an example)