(1)分类编址的IPv4地址
只有A、B、C类地址可以分配给网络中的主机/路由器的各接口。
A类
最小网络号为0(固定)。第一个可指派的网络号为1,对应网络地址为1.0.0.0,;最大的网络号为127,作为本地环回测试地址,不指派(其中最小的本地换回测试地址为127.0.0.1,最大的本地换回测试地址为127.255.255.254)因此A类中最后一个可指派的网络号为126,对应的网络地址为126.0.0.0。问:(1)可指派的网络数量为2^7 -2=126(减2的原因是除去最小网络号0和最大网络号127);(2)每个网络中可以分派的IP地址数量为2^24 -2(减2的原因是除主机号为全0的网络地址和全1的广播地址)
B类
可用的网络数为2^14-1(减1的原因是128.0这个网络号是不可指派【注:其实现在可以指派了,但是按谢希仁的书是不可以的】)PS:这里说的网络号是指前16位全部,不要误以为是图中的第3~16位。。
C类
可用网络数是2^21 -1,和B类同理,减1的原因是网络号为192.0.0这个网络号不可指派。
相关练习1
分类的IP地址 | 类别 | 是否可以指派给主机 | 分类的IP地址 | 类别 | 是否可以指派给主机 |
0.1.2.3 | A | 否(保留的网络号) | 172.18.255.255 | B | 否(广播地址) |
1.2.3.4 | A | 是 | 191.255.255.252 | B | 是 |
126.255.255.255 | A | 否(广播地址) | 192.0.0.255 | C | 否(广播地址) |
127.0.0.1 | A | 否(本地环回测试地址) | 196.2.3.8 | C | 是 |
128.0.255.255 | B | 否(广播地址) | 218.75.230.30 | C | 是 |
166.16.18.255 | B | 是 | 223.255.255.252 | C | 是 |
【解析】
1)根据地址左起第一个十进制的数,可以判断出网络类别(小于127的A类,128~191为B类,192~223的为C类)
2)根据网络类别,就可以找出地址中的网络号部分和主机号部分(A类地址网络号为左起第一个字节,B类地址网络号为左起前2个字节,C类地址网路号为左起前三个字节)
3)以上三种情况的地址不能指派给主机或路由器接口:
A类网络号0和127;B类网络号为128.0;C类网络号为192.0.0
主机号为“全0”,这是网络地址
主机号为“全1”,这是广播地址
相关练习2
【2017年408真题】下列IP地址中,只能作为IP分组的源IP地址但不能作为目的IP地址的是()
A 0.0.0.0 B 127.0.0.1 C 20.10.10.3 D 255.255.255.255
【解析】地址0.0.0.0是一个特殊的IPv4地址,只能作为源地址使用,表示“在本网络上的本主机”,封装有DHCP Discovery报文的IP分组的源地址使用0.0.0.0;以127开头且后面三个字节非“全0”或“全1”的IP地址是一类特殊的IPv4地址,既可以作为源地址使用,也可以作为目的地址使用,用于本地软件环回测试地址,例如常用的环回测试地址127.0.0.1。
地址255.255.255.255是一个特殊的IPv4地址,只能作为目的地址使用,表示“只在本网络上进行广播”(各路由器均不转发)
相关练习3
注意B类地址只有65534个,但是左上角的网络中要分配65535个IP(路由器那个端口也要分配)
中间两个路由器的中间也属于一个网络,不要遗漏!