Initial text and version updates for 2.1.0

This commit is contained in:
Bob Lantz
2013-09-11 12:00:12 -07:00
committed by Brian O'Connor
parent b26f38a6aa
commit 325074981c
3 changed files with 31 additions and 33 deletions
+2 -2
View File
@@ -1,6 +1,6 @@
Mininet 2.0.0 License Mininet 2.1.0 License
Copyright (c) 2012 Open Networking Laboratory Copyright (c) 2013 Open Networking Laboratory
Copyright (c) 2009-2012 Bob Lantz and The Board of Trustees of Copyright (c) 2009-2012 Bob Lantz and The Board of Trustees of
The Leland Stanford Junior University The Leland Stanford Junior University
+28 -30
View File
@@ -4,7 +4,7 @@ Mininet: Rapid Prototyping for Software Defined Networks
*The best way to emulate almost any network on your laptop!* *The best way to emulate almost any network on your laptop!*
Version 2.0.0 Version 2.1.0
### What is Mininet? ### What is Mininet?
@@ -67,32 +67,30 @@ Mininet includes:
`mn -c` `mn -c`
### New features in 2.0.0 ### New features in 2.1.0
Mininet 2.0.0 is a major upgrade and provides Mininet 2.1.0 provides a number of bug fixes as well as a
a number of enhancements and new features, including: number of new features, including:
* "Mininet-HiFi" functionality: * Convenient access to Mininet() as a dict
* X11 tunneling (wireshark in Mininet hosts!)
* Accurate reflection of the Mininet() object in the CLI
* Automatically detecting and adjusting resource limits
* Automatic cleanup on failure of the `mn` command
* Support for running OVS in user space mode
* Preliminary support for the Indigo Virtual Switch (IVSSwitch)
* The ability to import examples as modules
* Link bandwidth limits using `tc` (`TCIntf` and `TCLink` classes) We have provided several new examples which can also be
imported to provide useful functionality, including:
* CPU isolation and bandwidth limits (`CPULimitedHost` class) * A simple NAT script to attach Mininet networks to your LAN
* An example of modeling control and data networks
* An example of per-host custom directories using bind mounts
* Support for Open vSwitch 1.4+ (including Ubuntu OVS packages) Note that these are experimental features which may "graduate"
into mainline Mininet in the future, so they should not be
* Debian packaging (and `apt-get install mininet` in Ubuntu 12.10) considered a stable part of the Mininet API!
* First-class Interface (`Intf`) and Link (`Link`) classes for easier
extensibility
* An upgraded Topology (`Topo`) class which supports node and link
customization
* Man pages for the `mn` and `mnexec` utilities.
[Since the API (most notably the topology) has changed, existing code
that runs in Mininet 1.0 will need to be changed to run with Mininet
2.0. This is the primary reason for the major version number change.]
### Installation ### Installation
@@ -116,19 +114,19 @@ Mininet mailing list, `mininet-discuss` at:
### Contributing ### Contributing
Mininet is an open-source project and is currently hosted at Mininet is an open source project and is currently hosted
<https://github.com/mininet>. You are encouraged to download the code, at <https://github.com/mininet>. You are encouraged to download
examine it, modify it, and submit bug reports, bug fixes, feature the code, examine it, modify it, and submit bug reports, bug fixes,
requests, and enhancements! feature requests, new features and other issues and pull requests.
Thanks to everyone who has contributed to the project
(see CONTRIBUTORS for more info!)
Best wishes, and we look forward to seeing what you can do with Best wishes, and we look forward to seeing what you can do with
Mininet to change the networking world! Mininet to change the networking world!
### Credits ### Credits
The Mininet Team: The Mininet 2.1.0 Team:
* Bob Lantz * Bob Lantz
* Brandon Heller * Brian O'Connor
* Nikhil Handigol
* Vimal Jeyakumar
+1 -1
View File
@@ -102,7 +102,7 @@ from mininet.util import macColonHex, ipStr, ipParse, netParse, ipAdd
from mininet.term import cleanUpScreens, makeTerms from mininet.term import cleanUpScreens, makeTerms
# Mininet version: should be consistent with README and LICENSE # Mininet version: should be consistent with README and LICENSE
VERSION = "2.0.0" VERSION = "2.1.0"
class Mininet( object ): class Mininet( object ):
"Network emulation with hosts spawned in network namespaces." "Network emulation with hosts spawned in network namespaces."