Project

phut

0.01
No commit activity in last 3 years
No release in over 3 years
A simple network emulator with capabilities similar to mininet.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

~> 2.16.0
~> 0.30.2
~> 0.10.3
 Project Readme

phut

Build Status Code Climate Dependency Status Gitter chat

Virtual network in seconds

Install

$ git clone https://github.com/trema/phut.git
$ cd phut
$ bundle install

Play

With Phut network DSL, you can describe the network topology in which your OpenFlow controller is executed.

# phut.conf
# One virtual switch + two virtual hosts.
vswitch { dpid 0xabc }
vhost 'host1'
vhost 'host2'
link '0xabc', 'host1'
link '0xabc', 'host2'

Then you can pass the network configuration to phut run.

$ bundle exec phut run phut.conf

License

Phut is released under the GNU General Public License version 2.0 or MIT License: