]> git.sesse.net Git - nms/commitdiff
Move to /24 nets for switches.txt.
authorSteinar H. Gunderson <sesse@samfundet.no>
Mon, 10 Apr 2006 19:25:26 +0000 (19:25 +0000)
committerSteinar H. Gunderson <sesse@samfundet.no>
Mon, 10 Apr 2006 19:25:26 +0000 (19:25 +0000)
zyxel/switchmap.py

index 9dee86afe65f2ea3d87d9af83a48dffdb8278e42..28e3e73954ec32fc370e77903782de78bc3489b1 100755 (executable)
@@ -23,7 +23,8 @@ for row in range(1,73,2):
                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)
@@ -51,5 +52,16 @@ vlan_list.sort()
 
 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