# mininet-wifi **Repository Path**: ishitu/mininet-wifi ## Basic Information - **Project Name**: mininet-wifi - **Description**: Emulator for Software-Defined Wireless Networks - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-07-16 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ![](https://github.com/ramonfontes/miscellaneous/blob/master/mininet-wifi/mininet-wifi-logo.png) ### About Mininet-WiFi Mininet-WiFi is a fork of Mininet (http://mininet.org/) which allows the using of both WiFi Stations and Access Points. Mininet-WiFi only add wifi features and you can work with it like you were working with Mininet. [![Build Status](https://travis-ci.org/intrig-unicamp/mininet-wifi.svg?branch=master)](https://travis-ci.org/intrig-unicamp/mininet-wifi) ### Things to keep in mind when working with Mininet-WiFi * You can use any wireless network tools (e.g. iw, iwconfig, wpa_supplicant, etc) * Please consider computer network troubleshooting steps to solve issues before making questions in the mailing list (e.g. is the station associated with ap? Is the OpenFlow rule working correctly? etc) * Do you need help? Be careful with questions in the mailing list and please providing as much information you can. ### Mailing List [https://groups.google.com/forum/#!forum/mininet-wifi-discuss](https://groups.google.com/forum/#!forum/mininet-wifi-discuss) ### Use Cases Catalogue Please, let us know if you are doing research with Mininet-WiFi. A list of citations on Mininet-WiFi is available [here](https://docs.google.com/spreadsheets/d/1laEhejMg6th-Urgc-_RqBi2H6m308Rnh9uJpKZavEio/edit?usp=sharing).   ## Installation **We highly recommend using Ubuntu version 16.04 or higher. Some new hostapd features might not work on Ubuntu 14.04.** step 1: $ sudo apt-get install git step 2: $ git clone https://github.com/intrig-unicamp/mininet-wifi step 3: $ cd mininet-wifi step 4: $ sudo util/install.sh -Wlnfv #### install.sh options: -W: wireless dependencies -n: mininet-wifi dependencies -f: OpenFlow -v: OpenvSwitch -l: wmediumd _optional_: -P: P4 dependencies -6: wpan tools ### Building Topologies with GUI ![](https://github.com/ramonfontes/vnd/blob/master/miniedit.png) I'm a beginner, I do not know Python and I would like to create a customized topology. In this case, both [MiniEdit](https://github.com/intrig-unicamp/mininet-wifi/blob/master/examples/miniedit.py) and [VND](https://github.com/ramonfontes/vnd) can serve as support since they provide a GUI to generate Python scripts. ### Development For instructions about easier development check [this helper file](doc/dev_help.md). ## Pre-configured Virtual Machine For your convenience, we provide pre-built VM images including Mininet-WiFi and other useful software. The VM images are in .ova format and should be usable with any modern x64 virtualization system. [[2.9GB Size] - Ubuntu 18.04 x64](https://drive.google.com/file/d/11xhrCQO0wG-3za0tic-r8cVjU3LrOG3O/view?usp=sharing) - Mininet-WiFi (_pass: wifi_) ## Note Mininet-WiFi should work fine in any Ubuntu distribution from 14.04, but in some cases (only if you have problems when start it) you have to stop _Network Manager_ with either `sudo systemctl stop network-manager` or `sudo service network-manager stop`. ## Book We are glad to announce that the Mininet-WiFi book has been published! Here is the pointer to the book: Printed and e-Book version: https://mininet-wifi.github.io/book/ - Available in English and Portuguese Github repository with all use cases presented in the book: https://github.com/ramonfontes/mn-wifi-book-pt ### Team Ramon dos Reis Fontes (ramonrf@dca.fee.unicamp.br) Christian Rodolfo Esteve Rothenberg (chesteve@dca.fee.unicamp.br) We are members of [INTRIG (Information & Networking Technologies Research & Innovation Group)](http://intrig.dca.fee.unicamp.br) at University of Campinas - Unicamp, SP, Brazil.