else:
ip = retIP((row,sw))
distro = int(retSubnet((row,sw))) - 241
- vlan = (distro_num_switches[distro] / switches_per_cnet) + distro_vlan_start[distro]
+# vlan = (distro_num_switches[distro] / switches_per_cnet) + distro_vlan_start[distro]
+ vlan = row * 10 + sw
distro_num_switches[distro] = distro_num_switches[distro] + 1
text = "%s/%u" % (ip, vlan)
i = 1;
for vlan in vlan_list:
- switches.write("194.0.%u.0 24 split:%s\n" % (i, ",".join(vlans[vlan])))
+ row = vlan / 10
+ num = vlan % 10
+
+ cnet_major = row
+ if (num > 3):
+ cnet_major = cnet_major + 1
+ cnet_minor = (num-4) * 64
+ else:
+ cnet_minor = (num-1) * 64
+
+# switches.write("194.0.%u.0 24 split:%s\n" % (i, ",".join(vlans[vlan])))
+ switches.write("194.0.%u.%u 26 e%u-%u\n" % (cnet_major, cnet_minor, row, num))
i = i + 1