【IPv4】地址分类详解

IPv4 地址分类详解


为了保证更完整的阅读体验,本文建议在 PC 端阅读。毕竟 CSDN 博客不能像 Boostrap 网页那样自适应。


一. IPv4 地址形式

IPv4 地址是由 32位(二进制位) 组成。IP 地址是 TCP/IP 协议集网络层的地址标识符。IPv4 地址采用分层结构。一个 IPv4 地址由两部分组成:网络号(包括子网号)、主机号

关于 IPv4 地址的具体表示法则与转换可参考文章:IPv4 十进制点分表示法转换。了解 IP 地址的表示原理能更好的理解本文的内容,

IP 的网络号用于标识主机所处的网络,而主机号则用于标识网络中的一台具体主机。 一个网络中可以有多台主机,而通过该种方式划分 IP 有利于定位各网络中的各台主机。


二. IP 地址的分类

IP 地址分为 5 类:A类、B类、C类、D类、E类,不同类的地址范围不同,应用场景也不同。接下来对各类进行解释。

提示


  • 该颜色的 IP 位,表示该位是用于区别 IP 类的特殊位
  • 该颜色的 IP 位, 表示该位是 IP 的网络号
  • 该颜色的 IP 位,表示该位是 IP 的主机号

1. A 类 IP

A 类 IP 的定义要求 IP 地址的第一位必须为 0 ;前 8 位为网络号,其它为主机号。 如下 IP 即为一个 A 类 IP。

二进制表示: 0100 0010   0000 0101   0000 0100   0000 0010
十进制表示: 66         .5      .4     .2

A 类 IP
默认子网掩码255.0.0.0
地址范围0.0.0.0 ~ 127.255.255.255
网络号前 1 个字节(8 位),共有 27 个网络号,可用于划分 27-1 个网络
主机号后 3 个字节 (24 位),每个网络有 224 个主机号,可用于配置 224-2 台主机
使用用于有大量主机的大型网络

2. B 类 IP

B 类 IP 的定义要求 IP 地址的第二位必须为 10 ;前 16 位为网络号,其它为主机号。 如下 IP 即为一个 B 类 IP。

二进制表示: 1000 0010   0000 0101   0000 0100   0000 0010
十进制表示: 130       .5       .4     .2

B 类 IP
默认子网掩码255.255.0.0
地址范围128.0.0.0 ~ 191.255.255.255
网络号前 2 个字节(16 位),共有 214 个网络号,可用于划分 214 个网络
主机号后 2 个字节 (16 位),每个网络有 216 个主机号,可用于配置 216-2 台主机
使用用于有比较多主机的中型网络

3. C 类 IP

C 类 IP 的定义要求 IP 地址的第三位必须为 110 ;前 24 位为网络号,其它为主机号。 如下 IP 即为一个 C 类 IP。

二进制表示: 1100 0010   0000 0101   0000 0100   0000 0010
十进制表示: 194        .5      .4      .2

C 类 IP
默认子网掩码255.255.255.0
地址范围192.0.0.0 ~ 223.255.255.255
网络号前 3 个字节(24 位),共有 221 个网络号,可用于划分 221 个网络
主机号后 1 个字节 (8 位),每个网络有 28 个主机号,可用于配置 28-2 台主机
使用用于有少量主机的小型网络

重点


在 A、B、C 类 IP 的网络号与主机号描述中,分别描述了这类 IP 有多少个网络号(或主机号),可用于划分多少个网络(配置多少台主机)。
为什么网络号(主机号)的数量和可用于划分的网络(可用于配置的主机)数量不同呢?

 

这是因为在 RFC 文档中规定,网络号(包括区别 IP 的特殊位)和主机号全为 0 或全为 1,的 IP 为特殊 IP,不会用于配置给具体的网络或主机。 因此 A 类可用于划分网络的网络号数量要比总共的网络号数量要 -1(减去全为 0 的情况)。而 B、C 类因为特殊位固定含有 0 与 1 因此不用考虑网络号全为 0 或 1 的情况。

0.0.0.0 是一个符合 A 类 IP 规范的 IP。但不会将其配置给一个网络或主机。A 类网络号 -1 减去的也正是这个 IP。


而主机号要考虑去除特殊的全为 0 和 1 的情况,所以实际可用于配置主机的主机号数量比实际主机号数量要 -2 (减去全为 0 和 1 的情况)。

194.5.4.0 是一个符合 C 类 IP 规范的 IP。但不会将其配置给一台主机,因为其主机号全为 0。该 IP 表示当前整个网络。
194.5.4.255 是一个符合 C 类 IP 规范的 IP。但不会将其配置给一台主机,因为其主机号全为 1。该 IP 是一个直接广播地址。

4. D 类 IP

D 类 IP 的定义要求 IP 地址的第四位必须为 1110 ;是保留 IP,一般用于多播。 如下 IP 即为一个 D 类 IP。

二进制表示: 1110 0010   0000 0101   0000 0100   0000 0010
十进制表示: 226        .5      .4     .2

D 类 IP
地址范围224.0.0.0 ~ 239.255.255.255
使用特殊地址,用于多路广播

5. E 类 IP

E 类 IP 的定义要求 IP 地址的第五位必须为 1111 0 ;是保留 IP,用于未来使用与网络测试与开发。 如下 IP 即为一个 E 类 IP。

二进制表示: 1111 0010   0000 0101   0000 0100   0000 0010
十进制表示: 242        .5      .4     .2

E 类 IP
地址范围240.0.0.0 ~ 247.255.255.255
使用特殊地址,保留用于网络测试与未来使用

三. IP 分类总结

各类 IP 结构比较
A 类 0100 0000   0000 0101   0000 0100   0000 0010
B 类 1000 0010   0000 0101   0000 0100   0000 0010
C 类 1100 0010   0000 0101   0000 0100   0000 0010
D 类1110 0010   0000 0101   0000 0100   0000 0010
E 类1111 0010   0000 0101   0000 0100   0000 0010
各类 IP 地址范围比较网络数网络主机数
A 类0.0.0.0 ~ 127.255.255.25527224
B 类128.0.0.0 ~ 191.255.255.255214216
C 类192.0.0.0 ~ 223.255.255.25522128
D 类224.0.0.0 ~ 239.255.255.255--
E 类240.0.0.0 ~ 247.255.255.255--
私有 IP 地址[RFC1918](专用于组织机构局域网)
A 类10.0.0.0 ~ 10.255.255.255
B 类172.16.0.0 ~172.31.255.255
C 类192.168.0.0 ~ 192.168.255.255
D 类-
E 类-
默认子网掩码
A 类255.0.0.0
B 类255.255.0.0
C 类255.255.255.0
D 类-
E 类-
各类 IP 作用汇总
A 类A 类 IP 网络数小,但每个网络主机容量大。适用于少数的大型网络
B 类B 类 IP 网络数较多,每个网络主机容量中等。适用于中型网络
C 类C 类 IP 网络数多,每个网络主机容量少。适用于小型网络
D 类特殊地址,用于多路广播
E 类特殊地址,保留用于网络测试与未来使用

四. 特殊地址

0.0.0.0
不同情况拥有不同的涵义,可参见 [RFC1122]
127.0.0.1
127.0.0.1 是回送地址,指向本机。
255.255.255.255
255.255.255.255 是当今使用的广播地址。该地址为受限广播地址,是在本网络内部(广播域)进行广播的一种广播地址。该地址只能作为目的地址

更多特殊地址可参见 RFC 文档,以下为RFC 文档中说明特殊地址的引用。读者可自行查阅。
在这里插入图片描述


其他相关文章

文章名称更新时间
IPv4 十进制点分表示法2020-10-29
IPv4 地址分类2020-11-8
IPv4 地址与子网掩码2020-11-16
IPv4 CIDR 无类别域间路由2021-1-14

文章内容来自个人学习总结
欢迎指出本文中存在的问题
未经本人同意禁止转载,不得用于商业用途
  • 14
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
IPv4(Internet Protocol version 4)是互联网使用的一种IP地址协议。IPv4地址由32位二进制数字组成,通常以十进制表示,用四个八位的数字表示,每个数字之间用句点分隔。 IPv4地址划分为A、B、C、D和E五类,每个类别根据其二进制的首位进行区分。 1. A类地址:首位为0,范围从1.0.0.0到126.0.0.0。这类地址的第一部分为网络号,剩下的24位为主机号,可用于大型组织和网络。 2. B类地址:首位为10,范围从128.0.0.0到191.255.0.0。这类地址的前两部分为网络号,剩下的16位为主机号,可用于中型网络。 3. C类地址:首位为110,范围从192.0.0.0到223.255.255.0。这类地址的前三部分为网络号,剩下的8位为主机号,可用于小型网络。 4. D类地址:首位为1110,范围从224.0.0.0到239.255.255.255。这类地址用于多播(Multicast)通信,它是一对多的通信方式,能够同时把数据包发送给一组特定的接收者。 5. E类地址:首位为1111,范围从240.0.0.0到255.255.255.255。这类地址保留用于实验、研究或其他特殊目的。 每个地址类别的范围和用途根据网络的规模和需求而定。但是,由于互联网的快速发展和IPv4地址资源的不足,IPv6(Internet Protocol version 6)逐渐被采用,以扩大地址空间并满足更多设备的连接需求。IPv6地址是由128位二进制数字组成,提供了更多的地址空间,以满足未来互联网的需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值