Mininet creates a realistic virtual network, running real kernel, switch and application code, on a single machine (VM, cloud or native), in seconds, with a single command. Because you can easily interact with your network using the Mininet CLI (and API), customize it, share it with others, or deploy it on real hardware, Mininet is useful for development, teaching, and research. Mininet is also a great way to develop, share, and experiment with Software-Defined Networking (SDN) systems using OpenFlow and P4. Mininet is actively developed and supported, and is released under a permissive BSD Open Source license. We encourage you to contribute code, bug reports/fixes, documentation, and anything else that can improve the system! Links are virtual ethernet pairs, which live in the Linux kernel and connect our emulated switches to emulated hosts (processes).

Features

  • A command-line launcher (mn) to instantiate networks
  • A handy Python API for creating networks of varying sizes and topologies
  • Examples (in the examples/ directory) to help you get started
  • Full API documentation via Python help() docstrings, as well as the ability to generate PDF/HTML documentation with make doc
  • Parametrized topologies (Topo subclasses) using the Mininet object. For example, a tree network may be created
  • A command-line interface (CLI class) which provides useful diagnostic commands (like iperf and ping), as well as the ability to run a command to a node

Project Samples

Project Activity

See All Activity >

Categories

Emulators, Networking

Follow Mininet

Mininet Web Site

Other Useful Business Software
Full-stack observability with actually useful AI | Grafana Cloud Icon
Full-stack observability with actually useful AI | Grafana Cloud

Our generous forever free tier includes the full platform, including the AI Assistant, for 3 users with 10k metrics, 50GB logs, and 50GB traces.

Built on open standards like Prometheus and OpenTelemetry, Grafana Cloud includes Kubernetes Monitoring, Application Observability, Incident Response, plus the AI-powered Grafana Assistant. Get started with our generous free tier today.
Create free account
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Mininet!

Additional Project Details

Programming Language

Python

Related Categories

Python Emulators, Python Networking Software

Registered

2022-02-14