IPv4 的工作原理是什麼?為什麼需要它

IPv4 的工作原理是什麼?為什麼需要它

08.04.2026
IPv4 的工作原理是什麼?為什麼需要它

互联网是一个庞大的网络,设备在其中交换数据。为了让数据包找到接收方,每个设备都必须有一个唯一的标识符。这一任务由 IP地址 完成,而 IPv4 协议则是这种地址分配方式中最古老且最广泛使用的一种,自 1981 年以来一直在运行。

什么是 IPv4

IPv4(Internet Protocol version 4)是互联网协议的第四个版本,定义于 RFC 791 标准中。它的主要任务是在互联网络之间将数据报从发送方传递到接收方。

IPv4 地址是一个 32 位数字。为了方便表示,它通常写成四个用点分隔的十进制数,每个数的范围为 0 到 255。例如:192.168.1.1 或 123.45.67.89 。这种结构大约提供 43 亿种唯一组合——理论上可以直接连接到互联网的设备数量就是这个级别。

IPv4 如何工作

用最常见的场景来说明:计算机发送一个打开网站的请求。数据被拆分为多个数据包,每个数据包都会获得一个包含发送方和接收方地址的头部。

  • 数据包沿着以下路径传输:计算机 → 本地网络中的路由器 → 运营商路由器 → 中转节点 → 网站服务器。

在每一个中间设备上,路由器都会查看目标地址并决定下一步将数据包发送到哪里。当数据包到达服务器后,服务器会生成响应数据包,并按照相同的原理将其发送回去。

IPv4 数据包结构

IPv4 数据包由头部和数据组成。头部包含没有它就无法完成传输的服务信息。

主要字段:

  • 版本(4 位)——指示使用的是 IPv4。这使设备能够确定要使用的协议版本。
  • IHL(4 位)——头部长度。最小值为 5(20 字节),最大为 15(60 字节)。用于指示头部结束和数据开始的位置。
  • 服务类型(8 位)——定义数据包优先级。例如可以区分普通网页流量和对延迟敏感的语音通信。
  • 总长度(16 位)——整个数据报(包括数据)的大小。最大为 65535 字节,但实际中很少达到这个值。
  • 标识(16 位)——数据包编号。如果数据包被分片,接收方会根据该标识进行重组。
  • 标志(3 位)——控制分片。指示数据包是否可以分割以及是否还有后续片段。
  • 分片偏移(13 位)——表示该片段在原始数据包中的位置。
  • 生存时间(TTL,8 位)——在每个路由器处递减的计数器。当 TTL 变为 0 时,数据包会被丢弃。这可以防止丢失的数据包在网络中无限循环。
  • 协议(8 位)——指示数据在传输完成后应交给哪个上层协议(TCP、UDP、ICMP)。
  • 头部校验和(16 位)——用于验证头部的完整性。如果传输中发生错误,数据包将被丢弃。
  • 源 IP 地址(32 位)——数据包的来源地址。
  • 目标 IP 地址(32 位)——数据包的目的地址。
  • 选项(可变长度)——附加设置,很少使用。
  • 填充——用于将头部对齐到 32 位边界。

IPv4 地址系统

所有 IPv4 地址最初按类别划分,但如今更常用的是无类域间路由(CIDR),其中子网掩码决定地址中哪一部分属于网络,哪一部分属于主机。

一些地址范围被保留用于特殊用途:

  • 10.0.0.0/8、172.16.0.0/12、192.168.0.0/16 —— 本地网络的私有地址,在互联网中不会被路由。
  • 127.0.0.0/8 —— 回环地址,用于计算机与自身通信。
  • 169.254.0.0/16 —— 在未从 DHCP 获取地址时自动分配。
  • 0.0.0.0/8 —— 表示“本地网络”,在没有 IP 时用于启动。
  • 224.0.0.0/4 —— 组播地址,用于多点传输。

为什么今天仍然需要 IPv4

简单结构

32 位地址易于记忆和手动输入。配置 IPv4 网络不需要专业知识。

广泛兼容性

IPv4 被所有硬件和软件完全支持。任何路由器、操作系统和网站都可以“开箱即用”地支持 IPv4。这是一个无需额外验证的通用标准。

在大多数网络中的默认使用

即使已经部署了 IPv6,通常仍然保留对 IPv4 的支持。双栈(IPv4 + IPv6)是标准做法,可确保设备能够访问所有资源。

企业和家庭网络的主要标准

数以百万计的局域网基于 IPv4 构建,没有人急于将其迁移到 IPv6,因为成本高且对普通用户没有明显收益。

所有互联网协议和服务的支持

DNS、HTTP、SMTP、FTP 以及数十种其他协议都可以在 IPv4 上完美运行。互联网基础设施依赖于它。

IPv4 的安全性和限制

IPv4 的主要问题是地址耗尽。43 亿个唯一组合早已被分配完毕。目前依靠 NAT(网络地址转换)技术来缓解,该技术允许多个设备通过一个公网 IP 访问互联网。

但 NAT 也有缺点:

  • 外部设备无法主动与位于 NAT 后的计算机建立连接。
  • 对于 P2P 应用(游戏、视频通话),需要复杂的绕过机制——STUN、TURN、ICE,这会降低速度,有时甚至完全不起作用 。
  • 运营商使用的多层 NAT(CGNAT)使情况更加复杂。
  • 从安全角度来看,IPv4 没有内置加密机制。IPsec 对 IPv4 是可选的,因此安全性必须在其之上构建(网站使用 TLS,连接使用 VPN) 。头部校验和只验证完整性,而不验证真实性。

此外,有限的地址空间使 IPv4 网络容易被扫描。攻击者可以在合理时间内遍历所有可能地址。

结论

尽管存在技术限制和地址短缺问题,IPv4 仍然是最兼容且最广泛使用的协议。没有它,网站、电子邮件、即时通讯以及数千种其他服务都无法运行。

Belurk 提供适用于各种任务的 IPv4 代理,从数据抓取到广告账户管理均可胜任。干净的地址、高速和稳定的连接使其能够用于最苛刻的项目。


立即尝试 Belurk 代理

以有竞争力的价格购买代理

购买代理