Add options for auto MAC and ARP setup.
Auto MAC setup sets each host MAC equal to its DPID, which simplifies debugging. Auto ARP setup removes the need for broadcast support for ARP, which enables a smaller NOX controller.
This commit is contained in:
1 parent
433a7cc88c
commit
376bcba442
4 files changed
+88
-11
No files matched your search
+8
-1
@@ -99,6 +99,10 @@ class MininetRunner(object):
|
||||
help = '[' + ' '.join(TESTS) + ']')
|
||||
opts.add_option('--xterms', '-x', action = 'store_true',
|
||||
default = False, help = 'spawn xterms for each node')
|
||||
opts.add_option('--mac', action = 'store_true',
|
||||
default = False, help = 'set host MACs equal to DPIDs')
|
||||
opts.add_option('--arp', action = 'store_true',
|
||||
default = False, help = 'set all-pairs ARP entries')
|
||||
opts.add_option('--verbosity', '-v', type = 'choice',
|
||||
choices = LEVELS.keys(), default = 'info',
|
||||
help = '[' + ' '.join(LEVELS.keys()) + ']')
|
||||
@@ -131,8 +135,11 @@ class MininetRunner(object):
|
||||
|
||||
controller_params = ControllerParams(0x0a000000, 8) # 10.0.0.0/8
|
||||
xterms = self.options.xterms
|
||||
mac = self.options.mac
|
||||
arp = self.options.arp
|
||||
mn = Mininet(topo, switch, host, controller, controller_params,
|
||||
xterms = xterms)
|
||||
xterms = xterms, auto_set_macs = mac,
|
||||
auto_static_arp = arp)
|
||||
|
||||
test = self.options.test
|
||||
if test != 'build':
|
||||
|
||||
Reference in new issue
Block a user