注意:分类地址块的计算过程都是围绕第一篇中的图1展开的,因此在后面的学习中会经常参考使用。最好能把这张图记下来,当然,记不住也没关系,用到的时候去查就行了。
同理,在B类地址中net-id字段中占用了16个bit位,且前2位固定为10,后面14个bit位值是可变的,net-id最小取值是10000000 00000000,最大取值是10111111 11111111,即net-id取值范围是32768 - 49151之间,因此在B类中的地址中的地址块数目是2的14次方,也就是16384个地址块。
以此类推,net-id不变以x表示,B类地址中的host-id最小取值是x.x.0.0 ,最大取值是 x.x.255.255,也就是说B类地址的每一个地址块的ip地址总数是2的16次方个ip地址(即65536个ip地址)。
那么在B类地址中,第1个地址块的范围是128.0.0.0到128.0.255.255之间 ,第2个地址块范围是128.1.0.0到128.1.255.255之间,最后一个地址块范围是191.255.0.0到191.255.255.255之间。
在B类地址中有16个地址块用作特殊用途,即特殊专用地址块范围是172.16.0.0到172.31.255.255(作为特殊地址保留),因此可以分配的B类地址块有16384 - 16 = 16368个地址块。
在B类地址中每一个地址块的第一个ip地址和最后一个ip地址有特殊用途,不能分配给主机使用。比如:第3个地址块128.2.0.0和128.2.255.255这两个地址。
因为128.2.0.0标识的是一个网段,而128.2.255.255标识的是一个网段中的广播地址,也就是说在B类地址中每个地址块中真正可用的ip地址是65536 - 2 = 65534个,那么B类地址中可用的地址是16368 * 65534 = 1072660512个ip地址了。
同理,在C类地址中,net-id字段中占用了24个bit位,且前3位固定为110,后面21个bit位值是可变的,net-id最小取值是11000000 00000000 00000000,最大取值是11011111 11111111 11111111,即net-id取值范围是12582912 - 14680063,因此在C类中的地址中的地址块数目是2的21次方 ,也就是2097152个地址块。
以此类推,C类地址中host-id最小取值是x.x.x.0 ,最大取值是x.x.x.255 ,也就是说C类地址的每一个地址块的ip地址总数是2的8次方个ip地址(即256个ip地址)。
那么C类地址中,第1个地址块的范围是192.0.0.0到192.0.0.255之间,第2个地址块的范围是192.0.1.0到192.0.1.255之间,最后一个地址块的范围是223.255.255.0到223.255.255.255之间。
在C类地址中有256个地址块用作特殊用途,其中特殊专用地址块的范围是192.168.0.0到192.168.255.255(局域网络专用私有地址),因此可以分配的C类地址块有2097152 - 256 = 2096896个地址块。
在C类地址中每一个地址块的第一个ip地址和最后一个ip地址有特殊用途,不能分配给主机使用。比如:第3个地址块192.0.2.0和192.0.2.255这两个地址。
因为192.0.2.0标识的是一个网段,而192.0.2.255标识的是一个网段中的广播地址,也就是说在C类地址中每个地址块中真正可用的ip地址是256 - 2 = 254个,那么C类地址中可用的地址是2096896 * 254 = 536805376个ip地址了。
前面我们说过在D类地址的32个二进制地址中,第一位,第二位,第三位,第四位的二进制位必须是1110,那么地址空间就是2的28次方或者268435456,C类的地址空间占用比例为:6.25%。
由于D类地址和E类地址没有明确划分net-id和host-id
,因此用十进制判断地址是属于哪一类时,那么D类地址第一字节的net-id字段值的范围是11100000 到 11101111,即D类地址的第一个字节范围是224到239之间。
地址块:用来进行多播使用,只有一个地址块
前面我们也说过E类地址块的32个二进制地址中,第一位,第二位,第三位,第四位的二进制位必须是1111,那么地址空间就是2的28次方或者268435456,C类的地址空间占用比例为:6.25% 。
用十进制判断地址是属于哪一类时,E类地址第一字节的net-id字段值的范围是11110000 到 11111111,即E类地址的第一个字节范围是240到255之间,那么这个地址就是一个E类地址。
地址块:保留未用,只有一个地址块。
对于D类和E类地址只有一个地址块的原因是没有明确划分net-id和host-id,也就是说D类和E类地址都是作为特殊地址。