Commit Graph

  • 0cd489a78b Add iperf UDP test Brandon Heller 2010-01-02 10:46:12 -08:00
  • 8a034f4f6c Add xterm support Brandon Heller 2010-01-02 09:48:28 -08:00
  • 1bb4412ff3 Separate kernel and user switches into separate objects Brandon Heller 2010-01-02 08:51:24 -08:00
  • 16c57ddb33 Enable controller-less setups Brandon Heller 2010-01-02 08:18:48 -08:00
  • 4804237fa7 Add more NOX options Brandon Heller 2010-01-02 07:50:31 -08:00
  • eeb9cb3c2b Restore iperf test Brandon Heller 2010-01-02 06:58:17 -08:00
  • 83086439cc Remove/merge obsolete examples Brandon Heller 2010-01-02 05:38:24 -08:00
  • 8f20b95d56 Auto-install run and clean scripts Brandon Heller 2010-01-02 02:43:51 -08:00
  • a6b473227f Add mn_run.py, a script to run Mininets. Brandon Heller 2010-01-02 02:42:08 -08:00
  • 8b5062a3a1 Move TreeNet to new Mininet API Brandon Heller 2009-12-26 12:49:55 -08:00
  • e3621eb057 Move fixLimits function to util Brandon Heller 2009-12-26 07:40:57 -08:00
  • 89bf31030b Move Node functions into their own file Brandon Heller 2009-12-20 14:19:32 -08:00
  • 4d2d52c3db Remove unused function Brandon Heller 2009-12-20 09:46:16 -08:00
  • 220890a0c9 Move utility functions out of mininet.py Brandon Heller 2009-12-20 09:32:43 -08:00
  • bc547080b8 Rewrite Ripcord test and most of mininet Brandon Heller 2009-12-20 03:55:33 -08:00
  • 75810224ed Remove verbose command printouts Brandon Heller 2009-12-20 03:54:37 -08:00
  • 8e63d3cb72 Add missing newline printouts Brandon Heller 2009-12-19 19:21:47 -08:00
  • fabbac885f Document retry function Brandon Heller 2009-12-19 19:21:18 -08:00
  • 2e52801de5 Fix IP printing exception Brandon Heller 2009-12-19 19:20:53 -08:00
  • b426d24e45 Minor documentation Brandon Heller 2009-12-19 19:05:09 -08:00
  • b6423f8c4d Fix module resolution Brandon Heller 2009-12-18 20:35:05 -08:00
  • 15f37cc292 Add LinearNet test case Brandon Heller 2009-12-18 20:03:19 -08:00
  • 7b804ffbae More flexible logging support Brandon Heller 2009-12-18 19:08:35 -08:00
  • 1095628b8a Clean up display Brandon Heller 2009-12-18 15:51:30 -08:00
  • 7c1d7c9f90 Don't attempt to kill processes twice Brandon Heller 2009-12-18 15:42:13 -08:00
  • 345bf7cc29 Reduce interface move delay and make configurable Brandon Heller 2009-12-18 15:39:14 -08:00
  • ff43615ab1 Add example unit tests and Makefile target Brandon Heller 2009-12-18 01:59:41 -08:00
  • fd99d67c33 Add make clean to remove dist files created by setuptools Brandon Heller 2009-12-15 10:37:35 -08:00
  • 51270ce4a2 Use setuptools to install python files Brandon Heller 2009-12-15 10:34:11 -08:00
  • cd27f9db57 Start controller with verbose by default Brandon Heller 2009-12-18 12:11:25 -08:00
  • ede34b6a4d Add missing function import Brandon Heller 2009-12-18 12:10:35 -08:00
  • 40580731cd Added simple all-to-all UDP bandwidth test. Bob Lantz 2009-12-17 16:31:42 -08:00
  • 9bb15c76e9 Added missing value (60) in list. ;-) Bob Lantz 2009-12-17 16:31:14 -08:00
  • b7640209a8 Changed to use class vars and method to track nodes. Useful for monitoring the output of a set of nodes. Bob Lantz 2009-12-17 16:30:40 -08:00
  • 1417fe7283 Changed cleanup to do fast things first. Bob Lantz 2009-12-17 16:29:55 -08:00
  • 7df36e476e Changed linearbandwidth.py to be much (!) smarter - it now *reuses* the network! Amazing. Bob Lantz 2009-12-15 22:40:12 -08:00
  • f939eb5625 Changes to mininet.py: - invoke ofdatapath with --fail=closed (no controller = no connectivity!) - stop hosts before switches before the controller - this seems slightly more sensible - it's the reverse of the startup order - fix retry() so it kind of works (it's actually helpful I think!) Bob Lantz 2009-12-15 22:38:17 -08:00
  • 0b4ae53a7e We don't need to print the links. Bob Lantz 2009-12-15 22:37:56 -08:00
  • e04f092232 Bah, wasn't using correct command to remove datapaths! Fixed. Bob Lantz 2009-12-15 21:01:19 -08:00
  • 05cce994c3 Haha, retry is definitely not right. Time to take a break I think. Bob Lantz 2009-12-15 19:59:48 -08:00
  • 0a9ea29fd2 Fixed problem for empty lists in cleanup. Added retry() function for createLink to see if it helps (probably won't.) Random edits to docs. Bob Lantz 2009-12-15 19:53:22 -08:00
  • 696a619d0e Minor tweaks and corrections. Added commentary on control network to mininet.py. Hopefully fixed linearbandwidth.py for real. Bob Lantz 2009-12-15 18:50:44 -08:00
  • ea420ee29f First crack at converting cleanup to Python. Bob Lantz 2009-12-15 18:49:46 -08:00
  • 2708cadd40 Fixed LinearNet to pass correct parametersto GridNet.__init__() Bob Lantz 2009-12-15 17:31:36 -08:00
  • 657333199b Fixed treeping1024.py to import Cli, so it should work now. Bob Lantz 2009-12-15 17:22:56 -08:00
  • 6a30c394b1 Changed to include linux/sched.c for compiling on debian-stable. Bob Lantz 2009-12-15 17:14:30 -08:00
  • 93519c04f9 Fixed control network/user datapath networks. Bob Lantz 2009-12-15 06:13:52 -08:00
  • 9dbb68df9e Fixed iperf test. Not sure if I want nox_core -v in nox.py - it's useful for debugging. ripcordtest.py (and grid.py) still depend on routing, which I haven't been able to test yet. Bob Lantz 2009-12-14 22:37:19 -08:00
  • 77131e8f24 OK, now we run 'routing' for the nox configurations with loops. Bob Lantz 2009-12-14 22:13:53 -08:00
  • c53fa3ba32 Second crack at a ripcordtest.py that actually works. ripcord.py was a name conflict - ugh! This one creates a network successfully, but ping doesn't work with nox out of the box at least. Bob Lantz 2009-12-14 21:35:08 -08:00
  • 0b084dd51a Added ripcord.py, which attempts to make a FatTree using ripcord and instantiate a mininet Network based on its topology. Bob Lantz 2009-12-14 21:01:45 -08:00
  • 2f53491343 First crack at allowing Controller to be customized. Network may now be used with custom controllers. An example of doing this is in nox.py, which instantiates at TreeNet using a custom Controller, NoxController, that runs nox_core rather than the reference controller. Bob Lantz 2009-12-14 20:14:44 -08:00
  • 845dedca32 One more change to revert the broken exec behavior. Bob Lantz 2009-12-14 19:21:17 -08:00
  • 0608b5939b Add notes on installing NOX on Deb testing. Brandon Heller 2009-12-12 04:47:13 -08:00
  • ea7c8795f5 Ensure netns is in the path. Brandon Heller 2009-12-12 02:54:39 -08:00
  • ac75d7cff4 Inadvertently added verbosity into Node.setIP(); removed. Bob Lantz 2009-12-14 13:46:36 -08:00
  • fb7658c8ca Since execing controller/ofprotocol was broken, reverting to just running in background. This should eliminate ofprotocol bogons living on past the end of a test. Bob Lantz 2009-12-14 13:38:10 -08:00
  • 98332cb616 Tweaks to documentation files and sshd and xterms examples. Bob Lantz 2009-12-14 13:22:03 -08:00
  • 433503cf8a Added "from scratch" examples, to show how to create a network using low-level primitives. Bob Lantz 2009-12-14 12:43:42 -08:00
  • 55dd936829 Cleanup of doc files. Fixed xterm.py (and cleanup) to clean up screen sessions. Cleaned up sshd.py (though interface is still in flux.) Added 1024-node network example (treenet1024.py). Added example showing multiple tests on a single network (multitest.py). Renamed examples to make them easier to type! Bob Lantz 2009-12-11 09:21:36 -08:00
  • 08cef003f7 Changed cleanup to vaporize zombie screen sessions. Other minor cleanup. Bob Lantz 2009-12-11 06:17:42 -08:00
  • f4d9e05d05 Fixed treePing64. Minor tweaks to other files. Bob Lantz 2009-12-11 04:25:31 -08:00
  • 2a0cad3c85 Renamed and tweaked treePing64. Bob Lantz 2009-12-11 04:01:56 -08:00
  • b3dd44d41b Fixed bigTreePing64. More edits for INSTALL and README files. Batteries still not included (for the moment.) ;-) Bob Lantz 2009-12-11 03:58:54 -08:00
  • 3da2b1482c Place 'root namespace' in xterm title to make it clearer that the node is running in the root namespace. Bob Lantz 2009-12-11 03:33:38 -08:00
  • d8ef79dff7 Tweaks for install and readme files. Bob Lantz 2009-12-11 03:31:45 -08:00
  • af8f0b61b6 Added INSTALL file incorporating Brandon's suggestions. Bob Lantz 2009-12-11 03:22:09 -08:00
  • 42ba5d92c3 Added sshd example, which starts up sshd on each host, allowing host access via ssh. Bob Lantz 2009-12-11 02:34:21 -08:00
  • 748e35d50f Working on examples. Added new example to create xterms. Other minor changes. Bob Lantz 2009-12-10 23:39:06 -08:00
  • 4ccc7ee941 Added examples, which may or may not work yet. Bob Lantz 2009-12-10 01:47:00 -08:00
  • 95d9a374b2 Added README. Bob Lantz 2009-12-10 00:21:26 -08:00
  • 994c68f648 Modified test infrastructure to return results. Ping and iperf tests now return something possibly useful. Bob Lantz 2009-12-09 23:24:27 -08:00
  • 9011e0d22c Fixed user datapath support. Bob Lantz 2009-12-09 22:13:46 -08:00
  • 6bd22292b6 Added checks for tun and ofdatapath kernel modules. Bob Lantz 2009-12-09 21:59:18 -08:00
  • eddef947a4 Organized routines into classes: Bob Lantz 2009-12-09 21:13:17 -08:00
  • 98d4f1891c Initial commit - first development version of Mininet Bob Lantz 2009-12-08 18:08:03 -08:00