Skip to content

IPv4 概述

我们生活在一个数字时代,计算机深刻地改变了世界。当这些计算设备连接起来时,它们就形成了网络,使我们能够以惊人的速度在全球范围内共享数据和信息。

在计算领域,网络是相互连接的设备(主机)的集合,这些设备可以交换数据和共享资源。这种互连是通过共享的传输介质实现的,介质可以是有线的或无线的。网络的规模各不相同,从办公室内的局域网(LAN,Local Area Network),到跨城市的城域网(MAN,Metropolitan Area Network),再到跨越地理区域的广域网(WAN,Wide Area Network),其中最大的例子就是互联网。

一个简单的网络可能包括两台用网线连接的 PC,而像互联网这样复杂的网络连接着全球数十亿台设备。现代网络包含各种组件以促进可靠的数据交换:

  • 主机 (Hosts):网络上的终端设备,产生或消费数据。示例包括个人计算机、智能手机、服务器(Web、电子邮件、数据库)和 IoT 设备。
  • 介质 (Media):数据传输的物理或无线路径。有线介质包括以太网线(铜缆,例如 Cat 6)和光纤线缆。无线介质通常涉及 Wi-Fi(使用 IEEE 802.11 标准,如 Wi-Fi 6)和蜂窝数据(例如,4G LTE, 5G)。
  • 集线器 (Hubs):遗留的第 1 层(物理层)设备,将接收到的信号重复发送到所有连接的端口。集线器创建大型冲突域且效率低下,在现代网络中已过时,很大程度上被交换机取代。
  • 交换机 (Switches):第 2 层(数据链路层)设备,根据 MAC 地址智能地将数据帧转发到仅目标端口。交换机通过分割冲突域来提高网络性能。第 3 层交换机还提供路由功能。
  • 路由器 (Routers):第 3 层(网络层)设备,连接不同的网络并根据 IP 地址导向数据包。路由器确定数据跨网络传输的最佳路径,是互联网运行的基础。
  • 网关 (Gateways):连接使用不同协议或寻址方案的网络设备或软件。一个常见的例子是连接 LAN 到互联网的“默认网关”(通常是路由器)。NAT 网关将私有 IP 地址转换为公共 IP 地址。
  • 防火墙 (Firewalls):基于预定义规则监控和控制网络流量的安全系统(硬件或软件)。它们保护内部网络免受未经授权的访问和威胁。类型包括包过滤防火墙、状态检测防火墙和具有高级功能的下一代防火墙(NGFWs)。

所有网络组件最终协同工作,以实现主机之间的无缝通信和资源共享。

为了使主机能够通信,它们需要唯一的标识符。在本地网络段(如 LAN)上,设备使用 MAC 地址(Media Access Control Address)进行直接通信。MAC 地址是烧录在网卡(NIC,Network Interface Card)上的 48 位硬件标识符。

在早期使用集线器的网络中,同一网段上的所有设备共享同一个冲突域,这意味着任何传输的数据都会被所有设备接收,可能导致数据冲突。现代网络主要使用交换机,它为每个端口创建独立的冲突域,显著减少了冲突并提高了效率。虽然 MAC 地址对于本地通信(在同一第 2 层网络内)至关重要,但它们不用于跨不同网络(例如,通过互联网)路由数据。

为了与远程网络上的主机通信,需要一个逻辑寻址方案。这由 IP 地址(Internet Protocol Address)提供。IPv4 是这种寻址方案的广泛部署版本,为 IP 网络上的每个设备分配一个唯一的 32 位逻辑地址。

理解 IPv4 对于许多实际任务至关重要,例如:

  • 配置家庭和办公室路由器(例如,设置 DHCP、端口转发)。
  • 为服务器或网络设备分配静态 IP 地址。
  • 使用 ping、traceroute 和 ipconfig/ifconfig 等工具排除网络连接问题。
  • 理解网络安全概念,如防火墙上的基于 IP 的访问控制列表(ACLs)。
  • 使用云网络和虚拟私有网络(VPNs)。

虽然 IPv4 对于互联网的发展奠定了基础,但其 32 位地址空间(约 43 亿个地址)是有限的,并且已基本耗尽。为了缓解这个问题,网络地址转换(NAT)被广泛使用,允许私有网络上的多个设备共享一个公共 IPv4 地址。长期解决方案是 IPv6,它提供了大得多的 128 位地址空间和其它增强功能。尽管 IPv6 的采用率正在稳步增加,但 IPv4 在全球范围内仍被普遍使用,因此对其进行研究对于任何 IT 或网络从业人员来说仍然至关重要。