Protocol Atlas · Field Reference

网络协议图谱

把“协议叫什么、解决什么问题、跑在什么之上、报文怎么排、排障看什么”放在同一张可搜索的地图里。先看分层总览,再按关键字或层次筛选;点击卡片展开字段、时序和抓包要点。

63 个核心协议6 个分组可搜索 字段与场景

协议栈总览

从应用数据到链路帧

传输层

TransportTCPUDPQUICSCTPDTLS

端口、复用、可靠性、流量与拥塞控制。

网络层

InternetIPv4IPv6ICMPICMPv6NDPIGMPMPLSVXLANL2TPESPAHGRE

寻址、路由、逐跳转发与诊断。

控制与路由

Control PlaneRIPOSPFBGPEIGRPIS-ISPIMVRRPHSRPBFD

控制平面协议为转发平面计算可达性。

隧道与 VPN

Tunnel / VPNESPAHGREIKEv2WireGuardOpenVPNVXLANL2TP

把包封装进隧道:加密、穿越 NAT、组虚拟专网。

隧道一层怎么看:ESP/AH/GRE 直接由 IP 承载(协议号 50/51/47),抓包时外层 IP 协议号就是它们,ESP 加密之后看不到内层 L4;IKEv2、WireGuard 跑在 UDP 之上(500/4500、51820);OpenVPN 可跑 UDP 或 TCP(常见 1194),先 UDP/TCP 再进隧道负载。VPN 环境下本机出现的 utun/utunX 接口就是隧道在本机的虚拟网卡口。
读图方法:“层”是学习上的归类,不是永远唯一的归属。例如 TLS 通常位于应用与 TCP 之间,OSPF 直接封装在 IP(协议号 89)中,ARP 是链路上的地址解析机制而不是可路由的 IP 负载。想看 Frame、Packet、Segment、Port 的完整关系,请打开分层封装图。

协议目录

搜索名称、字段、端口、场景
使用建议:先按“以太网 → ARP → IP → TCP/UDP → DNS/HTTP/TLS”顺序理解一条访问链路,再回看 OSPF/BGP 等控制平面;抓包遇到 utun 接口或 UDP 4500/51820/1194 时到隧道/VPN 一族查。协议卡片是速查表,完整推导仍以协议全书对应章节为准。RFC 编号用于定位标准,不代表所有设备都实现了全部扩展;WireGuard 与 OpenVPN 没有 RFC,分别以官方白皮书/内核文档与官方开源文档为准。