Mininet-YAML is a powerful tool that simplifies the creation of virtual networks through YAML-configured topologies. By defining hosts, routers, and t

Search code, repositories, users, issues, pull requests...

submited by
Style Pass
2024-05-04 16:00:04

Mininet-YAML is a powerful tool that simplifies the creation of virtual networks through YAML-configured topologies. By defining hosts, routers, and their interfaces in a YAML file, users can deploy complex network topologies directly on their machines within seconds. This tool integrates with Mininet and Open vSwitch to emulate network environments, allowing users to manage virtual nodes with the same granularity as physical hardware.

Moreover, Mininet-YAML empowers users with advanced traffic engineering capabilities. They can effortlessly specify maximum transmission rates (goodput) between nodes, triggering automatic adjustments to network link capacities and routing table entries to achieve desired goodput levels. Leveraging a Mixed Integer Linear Programming (MILP) model solved by the CBC Solver, this tool ensures optimal network performance tailored to user specifications.

Via emulation.py, users can either draw the network topology as a graph or create a virtual network leveraging Mininet. The tool accepts the following arguments:

Leave a Comment