network=and(ipaddr,netmask)
prefix=32-bitcount(compl32(netmask))
- broadcast=or(network,compl32(netmask))
print "IP="int2ip(ipaddr)
print "NETMASK="int2ip(netmask)
- print "BROADCAST="int2ip(broadcast)
print "NETWORK="int2ip(network)
+ if (prefix<=30) {
+ broadcast=or(network,compl32(netmask))
+ print "BROADCAST="int2ip(broadcast)
+ }
print "PREFIX="prefix
# range calculations: