IP 头中的 协议号(Protocol Number) 是一个 8 位字段(取值范围 0~255),用于标识 IP 数据包的上层协议类型。该字段在 IPv4 的 Protocol
字段和 IPv6 的 Next Header
字段中均有使用。以下是常见协议号及其对应的协议。
常见 IP 协议号列表
协议号 | 协议名称 | 说明 |
---|
1 | ICMP (Internet Control Message Protocol) | 用于网络诊断(如 ping 、traceroute )。 |
2 | IGMP (Internet Group Management Protocol) | 组播管理(如加入/离开组播组)。 |
4 | IP-in-IP (IPv4 封装) | 在 IPv4 中嵌套 IPv4 数据包(用于隧道或 VPN)。 |
6 | TCP (Transmission Control Protocol) | 面向连接的可靠传输(如 HTTP、SSH、HTTPS)。 |
17 | UDP (User Datagram Protocol) | 无连接的轻量级传输(如 DNS、QUIC、视频流)。 |
41 | IPv6 (IPv6 封装) | 在 IPv4 中封装 IPv6 数据包(6to4 隧道)。 |
47 | GRE (Generic Routing Encapsulation) | 通用路由封装(用于 VPN 或隧道,如 PPTP)。 |
50 | ESP (Encapsulating Security Payload) | IPsec 的加密协议,提供数据机密性和完整性。 |
51 | AH (Authentication Header) | IPsec 的认证协议,提供数据完整性和防篡改(不加密)。 |
89 | OSPF (Open Shortest Path First) | 动态路由协议(用于路由器间通信)。 |
132 | SCTP (Stream Control Transmission Protocol) | 类似 TCP 的可靠传输,支持多路径(如 VoIP、5G)。 |
143 | EIGRP (Enhanced Interior Gateway Routing Protocol) | Cisco 私有路由协议。 |
其他重要协议号
协议号 | 协议名称 | 使用场景 |
---|
8 | EGP (Exterior Gateway Protocol) | 早期外部网关路由协议(已淘汰)。 |
9 | IGP (Interior Gateway Protocol) | 早期内部网关协议(如 Cisco IGRP)。 |
58 | ICMPv6 | IPv6 的网络诊断和邻居发现(替代 ARP)。 |
88 | EIGRP | Cisco 的增强型内部网关路由协议。 |
112 | VRRP (Virtual Router Redundancy Protocol) | 路由器冗余协议(提高网络可用性)。 |
115 | L2TP (Layer 2 Tunneling Protocol) | 二层隧道协议(常用于 VPN)。 |
特殊协议号
- 0:
HOPOPT
(IPv6 逐跳选项)
- 255:保留(未分配)
- 其他:完整列表可参考 IANA 协议号分配。
应用场景示例
- TCP (6):网页浏览(HTTP/HTTPS)、文件传输(FTP)、电子邮件(SMTP)。
- UDP (17):DNS 查询、视频流(如 RTP)、在线游戏。
- ESP (50) / AH (51):IPsec VPN 的数据加密和认证。
- GRE (47):站点间隧道(如企业网络互联)。