示例#1
0
import mergexp as mx
from mergexp.net import routing, static, addressing, ipv4
from mergexp.machine import memory
from mergexp.unit import gb
net = mx.Topology('lanoflan', routing == static, addressing == ipv4)
depth = 7
lannum = 8
nodenum = 9
hub = net.device('hub', memory >= gb(8))
for d in range(depth):
    root = net.device(f'hub-{d}', memory >= gb(8))
    net.connect([root, hub])
    for l in range(lannum):
        nodes = [net.device(f'node{d}-{l}-{n}') for n in range(nodenum)]
        net.connect([root] + nodes)
mx.experiment(net)
示例#2
0
# net.connect([n0,n4])
# net.connect([n0,n5])
# net.connect([n1,n2])
# net.connect([n1,n3])
# net.connect([n1,n4])
# net.connect([n1,n5])
# net.connect([n2,n3])
# net.connect([n2,n4])
# net.connect([n2,n5])
# net.connect([n3,n4])
# net.connect([n3,n5])
# net.connect([n4,n5])

# mergexp.experiment(net)

import mergexp

net = mergexp.Topology('testapac')

n0=net.device('n0')
n1=net.device('n1')
n2=net.device('n2')
n3=net.device('n3')
n4=net.device('n4')
n5=net.device('n5')

#Links
net.connect([n0,n1,n2,n3,n4,n5])

mergexp.experiment(net)