创建的IP 头中的 协议号

IP 头中的 协议号(Protocol Number) 是一个 8 位字段(取值范围 0~255),用于标识 IP 数据包的上层协议类型。该字段在 IPv4 的 Protocol 字段和 IPv6 的 Next Header 字段中均有使用。以下是常见协议号及其对应的协议。

常见 IP 协议号列表

协议号协议名称说明
1ICMP (Internet Control Message Protocol)用于网络诊断(如 pingtraceroute)。
2IGMP (Internet Group Management Protocol)组播管理(如加入/离开组播组)。
4IP-in-IP (IPv4 封装)在 IPv4 中嵌套 IPv4 数据包(用于隧道或 VPN)。
6TCP (Transmission Control Protocol)面向连接的可靠传输(如 HTTP、SSH、HTTPS)。
17UDP (User Datagram Protocol)无连接的轻量级传输(如 DNS、QUIC、视频流)。
41IPv6 (IPv6 封装)在 IPv4 中封装 IPv6 数据包(6to4 隧道)。
47GRE (Generic Routing Encapsulation)通用路由封装(用于 VPN 或隧道,如 PPTP)。
50ESP (Encapsulating Security Payload)IPsec 的加密协议,提供数据机密性和完整性。
51AH (Authentication Header)IPsec 的认证协议,提供数据完整性和防篡改(不加密)。
89OSPF (Open Shortest Path First)动态路由协议(用于路由器间通信)。
132SCTP (Stream Control Transmission Protocol)类似 TCP 的可靠传输,支持多路径(如 VoIP、5G)。
143EIGRP (Enhanced Interior Gateway Routing Protocol)Cisco 私有路由协议。

其他重要协议号

协议号协议名称使用场景
8EGP (Exterior Gateway Protocol)早期外部网关路由协议(已淘汰)。
9IGP (Interior Gateway Protocol)早期内部网关协议(如 Cisco IGRP)。
58ICMPv6IPv6 的网络诊断和邻居发现(替代 ARP)。
88EIGRPCisco 的增强型内部网关路由协议。
112VRRP (Virtual Router Redundancy Protocol)路由器冗余协议(提高网络可用性)。
115L2TP (Layer 2 Tunneling Protocol)二层隧道协议(常用于 VPN)。

特殊协议号

  • 0HOPOPT (IPv6 逐跳选项)
  • 255:保留(未分配)
  • 其他:完整列表可参考 IANA 协议号分配

应用场景示例

  1. TCP (6):网页浏览(HTTP/HTTPS)、文件传输(FTP)、电子邮件(SMTP)。
  2. UDP (17):DNS 查询、视频流(如 RTP)、在线游戏。
  3. ESP (50) / AH (51):IPsec VPN 的数据加密和认证。
  4. GRE (47):站点间隧道(如企业网络互联)。