MininetFeatureRequests < OpenFlow < Foswiki

CLI Requests

  • configurable xterm spawning, or at minimum, spawn a single xterm from the CLI
  • option to daemonize run script
  • add SSHD test to CLI to, say, run hostname via SSH and grab the output
  • start/stop switches in order
  • set/add configurable max_backoff on switches
  • print dpid via nodeid function from topo?
  • extract default port from openflow.h
  • split --mac setting into host and switches
  • add get_connected_hosts function to topo
  • print average ping time from regression test

Doc/Install Requests

  • API documentation (comment re-uglification filter + doxypy + upload to wiki)

Code Cleanup

  • clean up params in Mininet.__init__
  • add ports() call to just call port() twice and return the tuple
  • reconsider the functions in Node; split some into a Port object, others to a NamespaceHost?, others to ProcessNode??
  • check all uses of sendcmd; make as many of these into named functions as possible; should simplify porting to remote usage [Why does this help? -BL]
  • NetCLI?? separate out the control from creation aspects? [I say just fix the CLI, and do proxies if desired. However, we will do a CLI for cluster edition. -BL]
  • dpid naming could really be redone - rename as an id, or nodeid, or something else. [I have my doubts about dpids -BL]

Speedup Requests

  • consider multithread setup and cleanup [Probably won't help, but you never know. -BL]

Other Requests

  • Add host log. Namespaces all share the same history; would be useful to a have h0.log. Not sure if this is possible. Maybe tee std output to a file, and have a separate input log?
  • Increase inactivity timer to clean up debug log output with nox
  • Support multiple controllers
  • Support distributed operation: mix of physical and virtual ports.
  • ensure controller is dead at the start?
  • Generalize the Port object; enable non-config or already-configured ports. Plus add up/down methods.
Topic revision: r13 - 11 May 2011 - 00:39:49 - BobLantz
 

Mininet: rapid prototyping for software defined networks

This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback