Skip to content
Wireshark Wiki 中文翻译整理专题首页原始页面

InternetProtocolFamily

InternetProtocolFamily 是 TCP/IP 协议族的导航页,用来从 Wireshark 视角快速定位常见协议属于哪一层、什么时候应查看哪个协议页面。它不是某一个单独协议,也不是 OSI 七层模型的严格定义页。

什么时候用:看到抓包中出现 ARP、IP、ICMP、TCP、UDP、DNS、HTTP 等协议,但不确定它们的上下层关系或排查入口时,用本页导航。

不要混淆:TCP/IP 分层是实用协议族视角;OSI 七层是参考模型。很多协议很难唯一放进某一层,本页按常见排查路径归类,而不是给出唯一理论分类。

简化分层

层次作用常见协议 / 主题排查入口
应用与表示用户可见服务、名称、文件、邮件、管理等HTTP、DNS、FTP、SMTP、SNMP、SSH、Telnet、NTP先看应用响应、状态码、请求/响应内容
传输层端到端传输、端口、连接、可靠性TCP、UDP、SCTP、DCCP、UDP-Lite、RTP、RTCP看端口、握手、重传、乱序、丢包、时延
Internet 层跨网络寻址、分片、控制消息IPv4、IPv6、ICMP、ICMPv6、IGMP、IPsec AH/ESP看地址、TTL/Hop Limit、分片、错误消息
链路层本地链路封装和邻居解析Ethernet、ARP、RARP、PPP、SLIP看 MAC、VLAN、ARP 解析、链路封装
路由与控制可达性通告与路径选择BGP、OSPF、RIP、RIPng、EGP、GGP、IGRP、Neighbor Discovery看邻接、通告前缀、路由更新和控制报文

常见协议导航

链路层

协议全称 / 说明什么时候看
EthernetIEEE 802.3 局域网链路层源/目的 MAC、EtherType、广播/组播、FCS、VLAN 前后的二层封装
ARPAddress Resolution ProtocolIPv4 地址无法解析到 MAC、网关 MAC 异常、ARP 冲突或欺骗排查
RARPReverse ARP旧式“硬件地址到 IP 地址”解析场景;现代网络中较少见
PPPPoint-to-Point Protocol点到点链路封装、拨号或隧道相关抓包
CSLIP / SLIPSerial Line IP 及压缩形式旧式串行线路 IP;多为历史兼容背景

Internet 层与控制消息

协议说明什么时候看
IPv4Internet Protocol version 4IPv4 地址、TTL、分片、上层协议号、跨网段转发
IPv6Internet Protocol version 6IPv6 地址、Hop Limit、扩展头、邻居发现相关流量
ICMPIPv4 控制与错误消息ping、不可达、超时、重定向、路径 MTU 问题
ICMPv6IPv6 控制与错误消息IPv6 ping、邻居发现、路由器通告、不可达和超时
IGMPIP multicast 管理IPv4 组播成员关系排查
AH / ESPIPsec Authentication Header / Encapsulating Security PayloadIPsec 认证、加密封装与安全策略排查

路由与邻居发现

协议说明什么时候看
BGPBorder Gateway Protocol自治系统之间路由通告、互联网边界路由
OSPFOpen Shortest Path FirstIGP 邻接、LSA、区域内路由收敛
RIP / RIPngRouting Information Protocol 及 IPv6 版本距离向量路由更新
EGP / GGP / IGRP早期或特定路由协议历史网络或特定环境排查
Neighbor DiscoveryIPv6 邻居发现IPv6 地址解析、路由器发现、重复地址检测
DSRDynamic Source RoutingAd-hoc 网络路由场景

传输层

协议说明什么时候看
TCP面向连接的可靠字节流三次握手、重传、乱序、窗口、连接关闭、端口定位
UDP无连接数据报DNS、DHCP、NTP、RTP 等上层协议承载,关注丢包和方向
SCTP面向消息的可靠传输多宿主、多流或电信信令相关流量
DCCPDatagram Congestion Control Protocol有拥塞控制的数据报传输场景
UDP-LiteLightweight UDP部分校验覆盖的数据报场景
RTP / RTCP实时媒体与控制语音/视频流、抖动、丢包、媒体质量
PortReferenceTCP/UDP 端口号参考只知道端口、不知道应用协议时

会话、RPC 与应用

协议说明什么时候看
DNSDomain Name System域名解析、NXDOMAIN、响应慢、DNS over UDP/TCP 行为
DHCP / BOOTP地址配置协议及前身获取 IP、网关、DNS server 地址失败
HTTPWeb 请求/响应URL、Header、状态码、明文 Web 内容
FTP / TFTP文件传输文件传输控制连接、数据连接或简单文件传输
SMTP / POP / IMAP邮件发送和接收邮件客户端、服务器交互排查
SSH加密远程 shell加密远程登录连接建立和断开
Telnet / RLogin / RSH不安全远程 shell旧系统远程访问排查
SNMP网络管理设备轮询、trap、管理信息访问
NTP时间同步时间偏移、同步状态、服务器响应
RADIUS认证、授权和计费网络接入认证、远程用户认证
NetBIOS网络服务 API 和相关协议旧式名称服务、会话服务排查
ONC-RPC / DCE/RPC远程过程调用机制RPC 绑定、接口调用、上层服务定位
MIME内容编码HTTP、SMTP 等协议中的内容类型和编码

按排查问题选择入口

问题优先查看
能看到广播但访问不了网关Ethernet、ARP、IPv4
ping 失败但 ARP 正常IPv4/IPv6、ICMP/ICMPv6、防火墙或路由相关控制报文
TCP 连接慢或失败TCP、DNS、应用协议
UDP 应用偶发超时UDP、应用协议、ICMP 错误消息
域名解析异常DNS、UDP/TCP、IPv4/IPv6
语音/视频质量差RTP、RTCP、UDP、QoS/VLAN 相关二层信息
路由收敛或邻接问题OSPF、BGP、RIP/RIPng、Neighbor Discovery
IPsec 流量不可读或协商后不通AH、ESP、IKE 相关页面(如有)

阅读材料

  • Douglas Comer, Internetworking With TCP/IP Volume 1: Principles Protocols, and Architecture, 5th Edition, 2006, ISBN 0-13-187671-6。
  • W. Richard Stevens, TCP/IP Illustrated, Volume 1: The Protocols, Addison-Wesley, 1994, ISBN 0-201-63346-9。
  • Charles M. Kozierok 的 The TCP/IP Guide

说明

原页面讨论过“HTTP 是否一定属于应用层”“DCE/RPC 和 ONC/RPC 是否应放入 Internet Protocol Family”等分类争议。实际抓包分析时,不必强行把每个协议唯一映射到 OSI 七层;更重要的是沿着封装关系和故障现象逐层定位。

相关页面

Imported from https://wiki.wireshark.org/InternetProtocolFamily on 2020-08-11 23:15:07 UTC

相关 Wireshark Wiki 页面

网络分析技术档案