Statistics
| Branch: | Tag: | Revision:

mininet / mininet / topo.py @ 21b2c2c4

History | View | Annotate | Download (7.25 KB)

# Date Author Comment
ce15c4f6 08/17/2012 01:48 AM Bob Lantz

rename Topo() methods for consistency: add_node() -> addNode()

8f310286 05/22/2012 06:09 AM Bob Lantz

Add setLinkInfo() which seems to be missing.

78606a35 04/01/2012 04:29 AM Bob Lantz

Removed unused param in add_link.

e1246c37 03/25/2012 10:39 PM Bob Lantz

Simplify port specification.

For the moment, I've removed the ability to specify
a dict of options without using **. This is a slightly
unfortunate trade-off since it simplifies implementation
at the expense of making the API slightly less convenient
(if somewhat more consistent.)

8bebd377 03/20/2012 10:45 PM Bob Lantz

Fix is_switch() to always succeed + whitespace edits.

5a8bb489 03/20/2012 07:17 AM Bob Lantz

Attempt at revised/simplified topo class:

- keys are strings
- metadata is simply a dict
- buildFromTopo greatly simplified

14ff3ad3 03/11/2012 04:44 AM Bob Lantz

Fix codecheck and MininetWithControlNet.

82f483f5 03/10/2012 01:44 AM Bob Lantz

Add support for specifying host IP range with --ipbase.

bf5becc7 03/08/2012 09:38 PM Bob Lantz

Get rid of SWITCH_PORT_BASE since it's 1 for OF >= 1.0.

cbe20c75 03/08/2012 08:05 AM Bob Lantz

Remove unused imports.

b1f90976 03/07/2012 08:03 AM Bob Lantz

Remove default classes since Mininet() really handles them.

94c02695 03/07/2012 07:50 AM Bob Lantz

Clarify precedence of default classes.

a6bcad8f 03/02/2012 11:45 PM Bob Lantz

Intf and Link classes. Latter support bandwidth limits using tc.

24baea73 10/18/2010 12:36 AM Bob Lantz

Changed networkx import line; we may have to deal with version issues here.

68c89df8 08/17/2010 02:35 AM Bob Lantz

Pass make codecheck.

dd159b4a 08/16/2010 09:49 PM Bob Lantz

mininet.node.SWITCH_PORT_BASE specifies first switch port number.

This should be mostly cosmetic, but it causes switches to number
their ports consistently with OpenFlow 1.0, which starts at 1.
For older versions of OpenFlow, SWITCH_PORT_BASE may be set to zero.

0774c8bb 03/24/2010 09:42 PM Bob Lantz

Added two spaces before in-line # comments.

80be5642 03/08/2010 11:32 PM Bob Lantz

Removed underscores for public Node methods. Minor cleanup & comments.

befa1310 01/30/2010 10:46 AM Brandon Heller

Revamp custom topology input

Defining custom topologies, switch types, controllers, and hosts is now
much easier. Plus, all Ripcord-specific stuff has been moved out.

723d068c 01/10/2010 01:59 AM Brandon Heller

Add static code checking for style and errors

This required a change to logging, which now uses a singleton pattern.

For all future checkins, 'make codecheck' should pass.

6d2cd77b 01/06/2010 04:53 PM Brandon Heller

Add reversed version of the SingleSwitch topology

Possibly useful for adding custom port mappings.

433a7cc8 01/03/2010 11:53 AM Brandon Heller

Make Ripcord-specific topologies optional

If ripcord.dctopo imports properly, then include its topologies in the
list of available ones. Also replace topo.py with new generic
topologies and update paths.

c98514ae 01/03/2010 10:44 AM Brandon Heller

Support more topologies

54037995 01/01/2010 11:16 AM Brandon Heller

Add MAC auto set for switches

Also use indexing for DPIDs to avoid zeroed MAC

8b5062a3 12/26/2009 10:25 PM Brandon Heller

Move TreeNet to new Mininet API

Also remove all non-object-oriented legacy Mininet code and update
tests.

User-space compatibility is untested, but most of the code for it is
still in.