标准分类IPv4地址(网络层学习笔记)

时间:2024-04-07 21:49:28

IPv4地址的表示

IPv4的地址长度为32位,用点分十进制表示,即x.x.x.x的格式,每个x为8位,值为0~255。例如,202.11.29.119就是一个IPv4地址。

标准IPv4地址的分类

标准分类主要分为A类、B类、C类、D类、E类地址:

(1)A类地址:网络号占8位,第1位固定为0,其余7位可以分配。因此可以分为大小相同的128块,每一块网络号不同。其中第一块和最后一块地址(即0.x.x.x和127.x.x.x)用作特殊用途,网络号为10的10.x.x.x用于专用地址(后面会介绍),其余125块可*分配。

A类地址剩余的24位是主机号,可以分配的主机号有2^24 -2个,因为主机号全0、全1的两个地址用于特殊目的。

A类地址范围:1.0.0.0 ~ 127.255.255.255

标准分类IPv4地址(网络层学习笔记)
(2)B类地址:网络号占16位,前两位固定为10,其余14位*分配。剩余16位是主机号,同理,主机号全0和全1的保留用于特殊目的。

B类地址范围:128.0.0.0~191.255.255.255

(3)C类地址:网络号占24位,前3位固定110,其余21位可以分配。剩余8位为主机号,同理全0全1用作保留。

C类地址范围:192.0.0.0~223.255.255.255

(4)D类地址:D类IP不用于标识特定的网络,用于特殊用途如多播地址等。

D类地址范围:224.0.0.0~239.255.255.255

(5)E类地址:暂时保留,用于某些实验和将来使用。

E类地址范围:240.0.0.0~247.255.255.255

标准分类IPv4地址(网络层学习笔记)

适用范围

从上图中可以看出A、B、C类分别对应大型网络、中型网络、小型网络,这里可以做个简单的实验体会下:

用命令行ping一波谷歌的域名

标准分类IPv4地址(网络层学习笔记)
可见主机用的A类地址,谷歌主机所处网络上最多可分配2^24-2个主机号。

再看看鹅厂:

标准分类IPv4地址(网络层学习笔记)
同样也是A类地址。

试了很多个国内互联网公司的域名,基本上解析出来的IP地址都是A类地址,毕竟企业的主机还是比较多的。

再试了下各高校的域名,A、B、C类地址都有大学在用。

北大用的是A类地址:

标准分类IPv4地址(网络层学习笔记)
清华用的是B类地址:

标准分类IPv4地址(网络层学习笔记)

特殊IP地址

前面提到了一些保留用于特殊用途的IP地址,具体如下:

标准分类IPv4地址(网络层学习笔记)
网络号、主机号全为1的IP地址称为受限广播地址,广播功能限制在本网络内部。

有特定网络号、主机号全为1的IP地址称为直接广播地址,用来将一个分组以广播形式发送给特定网络的所有主机。

127.0.0.1的环回地址平时进行socket编程应该经常见到,可以用来测试本地进程之间的通信状况。

专用IP地址

前面讲A类地址提到网络号为10的是专用地址,这个专用地址其实就是我们在局域网中使用的IP,我们可以在自己电脑的命令行用ipconfig找到自己的局域网ip,一般都是192.168.x.x 。

标准分类IPv4地址(网络层学习笔记)