本文整理汇总了Python中mininet.topo.Topo.hosts方法的典型用法代码示例。如果您正苦于以下问题:Python Topo.hosts方法的具体用法?Python Topo.hosts怎么用?Python Topo.hosts使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类mininet.topo.Topo
的用法示例。
在下文中一共展示了Topo.hosts方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: generateSliceConfig
# 需要导入模块: from mininet.topo import Topo [as 别名]
# 或者: from mininet.topo.Topo import hosts [as 别名]
def generateSliceConfig(self, slice_id, controller_url, vlan_id, nodes):
switches = Topo.switches(self)
hosts = Topo.hosts(self)
macs = []
for n in nodes:
if not n in hosts: continue
mac = '00:00:00:00:00:%02d' % n
macs.append(mac)
vlan = {'vlan_id' : vlan_id, 'macs' : macs}
vlans = [vlan]
config = {'slice_id' : slice_id,
'controller_url' : controller_url,
'vlans' : vlans}
filename = '/tmp/slice_config_%s.json' % slice_id
self.dumpAsJson(config, filename)