Giter VIP home page Giter VIP logo

mininet's Introduction

HostNet

Fork of the famous Mininet network emulator and supports external HW/VM router in emulated network topologies. You can use classes RemoteNode, RemoteHost, RemoteLink, RemoteOVSSwitch in your custom topo.

Requirements

  • Python 3.7
  • Pytest 5.4.3
  • Mininet 2.3.0d6

Installation

  1. Clone this repo
  2. Build Topologies as in original Mininet

Testing

$ sudo python3.7 -m pytest test_net.py::<function to test>
Functions Description
test_remote_host Create remote host and test command execution
test_link Create local and remote hosts and check connectivity
test_local_switch Create local and remote hosts and check connectivity via local switch
test_local_remote_switches Create both local and remote hosts and switches and test connectivity

If you see Error creating interface pair try the following command and rerun

 sudo mn -c

Mininet: Rapid Prototyping for Software Defined Networks

========================================================
The best way to emulate almost any network on your laptop!

Mininet 2.3.0d6

Original Mininet repo

mininet's People

Contributors

lantz avatar bocon13 avatar cdburkard avatar rlane avatar ggee avatar yeasy avatar adferguson avatar pichuang avatar neverlandjt avatar pantuza avatar jufil avatar backb1 avatar vitalivanov avatar ssikdar1 avatar remyleone avatar oliviertilmans avatar murphymc avatar teto avatar ryancox avatar jhall11 avatar thinred avatar moijes12 avatar bentenshan avatar jadinm avatar msvbhat avatar jonohart avatar babisk avatar nemethf avatar javacruft avatar moz avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.