一般路由的ip记法为ip地址+子网掩码,子网掩码的作用为划分子网
即192.168.1.1 mask 255.255.255.0
转化为二进制
ip:11000000.10101000.00000001.00000001
mask:11111111.11111111.11111111.00000000
ip与mask取“与”运算,得192.168.1.0,为网络地址
mask取“反”,再与ip取“与”运算,得1,位主机地址
默认C类地址的掩码为255.255.255.0。已C类为例子计算,
假设要将192.168.1.0的网络地址划分出4个子网,4的二进制位100,3位,即n=3,
划分的子网掩码为11111111.11111111.11111111.11100000,即255.255.255.224
每个子网可用的主机只有5位,主机数为2^5-2=30。
4个子网只拥有4*30个IP,比没划分之前少了很多。划分为4、5、6个子网,3种情况,子网掩码都是一样的。划分为4个只是说划分为6个,只用了4个。
即使为6个,也仅有6*30=180个地址,比没划分之前的254少了
因为没划分之前ip个数为2^8-2(减去全为0和全为1)
划分为6个后,ip地址个数为(2^3-2)(2*5-2) 减去全为0的自身网络地址以及全为1的广播地址,所以只能划分为6个
000
001
010
011
100
110
101
111
所以总IP数只有180个
对于cidr记法,将子网掩码和ip地址写在一起,因为子网掩码全为1,255.255.255.224一共有27个1,则记为192.168.1.0/27
即将192.168.1.0的网络划分为6个子网