Mininet Update

edoardoColi
edoardocoli 1 year ago
parent 9a9624e710
commit 0109446686

@ -73,17 +73,17 @@ def build_topology(config_file):
elif parts[0] == 'linkRS': #Parse links routers to switches elif parts[0] == 'linkRS': #Parse links routers to switches
node1 = parts[1] node1 = parts[1]
node2 = parts[2] node2 = parts[2]
# topo.addLink(node1, node2) # topo.addLink TODO
elif parts[0] == 'linkSS': #Parse links switches to switches elif parts[0] == 'linkSS': #Parse links switches to switches
node1 = parts[1] node1 = parts[1]
node2 = parts[2] node2 = parts[2]
# topo.addLink(node1, node2) # topo.addLink TODO
elif parts[0] == 'linkSH': #Parse links switches to hosts elif parts[0] == 'linkSH': #Parse links switches to hosts
node1 = parts[1] node1 = parts[1]
node2 = parts[2] node2 = parts[2]
# topo.addLink(node1, node2) # topo.addLink TODO
return topo return topo
@ -98,7 +98,13 @@ def run_topology(config_file):
if line.startswith('#'): #Skip comment if line.startswith('#'): #Skip comment
continue continue
parts = line.split(" ") parts = line.split(" ")
if parts[0] == 'route': #Parse routing tables if parts[0] == 'N_route': #Parse routing tables
name = parts[1]
pck_src = parts[2]
pck_nexthop = parts[3]
# cmd = 'ip route add ' + pck_src + ' via ' + pck_nexthop TODO
# (net.getNodeByName(name)).cmd(cmd)
elif parts[0] == 'route': #Parse routing tables
name = parts[1] name = parts[1]
pck_src = parts[2] pck_src = parts[2]
pck_nexthop = parts[3] pck_nexthop = parts[3]

@ -14,7 +14,6 @@ N_host h1
N_host h2 N_host h2
N_router r1 N_router r1
N_router r2 N_router r2
N_router r3
N_switch s1 N_switch s1
N_switch s2 N_switch s2
@ -24,23 +23,25 @@ N_switch s2
## reused in the links before new ## ## reused in the links before new ##
## interfaces can be defined for the node.## ## interfaces can be defined for the node.##
############################################# Set Network Links ############################################ ############################################# Set Network Links ############################################
## NN_link node1, node2 ##
## linkRR router1, router1_intfName, router1_intfIP/mask, router2, router2_intfName, router2_intfIP/mask ## ## linkRR router1, router1_intfName, router1_intfIP/mask, router2, router2_intfName, router2_intfIP/mask ##
## linkRH host, host_intfName, router, router_intfName, router_intfIP/mask ## ## linkRH host, host_intfName, router, router_intfName, router_intfIP/mask ##
## linkRS ## ## linkRS TODO ##
## linkSS switch1, switch2 ## ## linkSS TODO ##
## linkSH switch, host ,host_intfName ## ## linkSH TODO ##
## NN_link node1, node2 ##
############################################################################################################ ############################################################################################################
# linkRR R1 R13 161.46.247.254/30 R2 R21 161.46.247.253/30 # linkRR R1 R13 161.46.247.254/30 R2 R21 161.46.247.253/30
# linkRH H3 H31 R2 R22 161.46.247.195/27 # linkRH H3 H31 R2 R22 161.46.247.195/27
# linkRH H4 H41 R2 R23 161.46.247.129/26 # linkRH H4 H41 R2 R23 161.46.247.129/26
NN_link s1 s2
NN_link r1 s1 NN_link r1 s1
NN_link r2 s2 NN_link r2 s2
NN_link s1 s2
NN_link h1 s1 NN_link h1 s1
NN_link h2 s2 NN_link h2 s2
################## Route Table ################ ################## Route Table ################
## N_route TODO ##
## route name final_destIP/mask nextHop intf ## ## route name final_destIP/mask nextHop intf ##
############################################### ###############################################
# route R1 161.46.247.192/27 161.46.247.254 R13 # route R1 161.46.247.192/27 161.46.247.254 R13

Loading…
Cancel
Save