分类编址的ipv4地址

674 阅读3分钟

这种划分我们可以把ip地址分为五类,但只有A,B,C这三类可以分配给网络中的主机和路由的各接口。看如下图。

在ABC三类中也有一些不能被分配。

**注意事项:**主机号全0的是网络地址,主机号全为1的是广播地址。这两个地址不能进行分配给各接口。

A类

A类的网络号占1个字节,主机号占3个字节。 网络号最高位固定为0。在A类中最小网络号0为保留网络号,不可指派。所以最小可指派的网络号为1(00000001)。最大网络号127(01111111)也不指派,该网络号作为本地环回测试地址。写过web的应该清楚,我们进行测试时在配置自己主机的地址时,一般配置的就是127.0.0.1,或者就是localhost。这里就是用到了本地环回测试,请求从本地主机发出去,也由本地主机接收。最大回环地址127.255.255.254,最小的回环地址127.0.0.1 。最大可指派的网络号就为126。

根据上面的认识我们可以得出一些数:

可指派的网络号数=2^(8-1) – 2 =126(减2原因是 去掉0和127)

每个网络号中可分配的ip地址数量:2^24 – 2 = 1677214 (全0和全1不能被指派,所以减2)

B类

在B类中前两个字节被当作网络号,后两个字节被当作主机号。在B类中最高位两个bit固定为10。

在B类中所有网络号都可指派,所以最小可指派的网络号为128.0(10000000.00000000),最大可指派的网络号为191.255(10111111.11111111)

可指派的网络数量为= 2^(16-2) = 16384

每个网络所能分配的ip地址数量:2^(16) – 2 = 65534

注意事项:有些教材中指出128.0是保留网络号,不可指派,B类最小可指派的网络号为128.1。这种其实不是对的,根据2002年9月发表的RFC 3330文档中,128.0网络号已经可以指派了。有兴趣的同学可自行查询128.0开头的ip地址,看看属于哪个国家。

我也比较感兴趣哈哈哈,我查了查。

C类

在C类中前三个字节被当作网络号,后一个字节被当作主机号。在C类中最高位三个bit固定为110。

在C类中所有网络号都可指派,所以最小可指派的网络号为192.0.0(11000000.00000000.00000000),最大可指派的网络号为223.255.254(11011111.11111111.11111111)

可指派的网络数量为= 2^(24-3) = 2097152

每个网络所能分配的ip地址数量:2^(8) – 2 = 254

注意事项:有些教材中指出192.0.0是保留网络号,不可指派,C类最小可指派的网络号为192.0.1。这种其实不是对的,根据2002年9月发表的RFC 3330文档中,192.0.0网络号已经可以指派了 。只不过目前还没有被分配出去。

练习题: