网络层常见的协议

# IP(Internet Protocol,网际协议)
TCP/IP 协议体系中最核心的协议之一,属于网络层。主要作用是定义数据包的格式,并对数据包进行路由(选择传输路径)和寻址(定位目标设备),使其能够跨网络传播并到达正确的目的地。
目前 IP 协议主要有两个版本:
- IPv4:传统版本,地址长度为 32 位,约 43 亿个地址,目前已基本分配完毕。
- IPv6:新一代协议,地址长度为 128 位,地址空间极大,旨在取代 IPv4。目前两者共存,IPv6 正在逐步推广。
# ARP(Address Resolution Protocol,地址解析协议)
ARP 解决的是网络层地址(IP 地址)到链路层地址(MAC 地址)的转换问题。
在物理传输过程中,IP 数据报需要知道“下一跳”该去往哪个具体的物理设备,而 IP 地址是逻辑地址,真正用于物理寻址的是 MAC 地址。ARP 通过广播请求和单播响应的方式,将目标 IP 地址解析为对应的 MAC 地址,并可将结果缓存在 ARP 表中以提高效率。
补充:与 ARP 相对的还有 RARP(逆地址解析协议),用于将 MAC 地址转换为 IP 地址,但已较少使用。
# ICMP(Internet Control Message Protocol,互联网控制报文协议)
用于传输网络状态信息和错误消息的协议,常用于网络诊断和故障排除。
典型应用:
- Ping:通过发送 ICMP 回显请求(Echo Request)并接收回显应答(Echo Reply),测试网络连通性。
- Traceroute(tracert):利用 ICMP 超时消息,追踪数据包经过的路由路径。
ICMP 本身不传输用户数据,而是辅助 IP 协议更可靠地工作。
# NAT(Network Address Translation,网络地址转换协议)
NAT 主要用于内部网络(局域网)与外部网络(如互联网)之间的地址转换。
典型场景: 在一个局域网(LAN)内,各主机使用私有 IP 地址(如 192.168.x.x、10.x.x.x 等)。当这些主机访问外部网络(WAN/互联网)时,NAT 将私有地址转换为一个或多个公网 IP 地址,从而让局域网内的多台设备共享同一个公网 IP 上网。
常见 NAT 类型:
- 静态 NAT:一对一映射,固定私有地址对应固定公网地址。
- 动态 NAT:一对多映射,私有地址从公网地址池中动态获取映射。
- NAPT(网络地址端口转换):最常用形式,通过 IP + 端口组合实现多个私有设备共享一个公网 IP。
NAT 在缓解 IPv4 地址短缺、增强内部网络安全性(对外隐藏内部结构)方面发挥了重要作用。
上次更新: 2026-04-20 16:15:25