首页/安全/安全设备配置速查/分片报文处理与分片重组

分片报文处理与分片重组

策略匹配依赖端口信息,而只有首个分片携带端口;中间设备对后续分片的处理方式直接影响音视频、VPN 类业务是否能通。

安全设备配置速查安全更新于 2026-10-13

分片为什么要单独处理

IP 报文超过出接口 MTU 时会被分片,只有首个分片携带 TCP/UDP 端口号,后续分片仅带偏移与长度。防火墙、IPS 的策略大多按端口和五元组匹配,非首片因缺少端口信息,可能被直接丢弃,也可能只按地址单独匹配。音视频、IPsec over NAT、组播类业务最容易触发分片,故障表现往往是「小包通、大包不通」。

基本信息

适用平台华为 USG、H3C SecPath、深信服 AF 等中间设备
匹配特点非首片无端口信息,设备可能仅按地址匹配或直接丢弃
相关能力分片重组、分片缓存与超时、分片攻击防护
高发业务音视频、IPsec over NAT、组播、大证书或大包交互

典型使用场景

  • 音视频与流媒体:UDP 大包被分片,后续分片被策略丢弃,表现为能建立连接但花屏卡顿
  • IPsec 与 GRE 隧道:封装后报文超出 MTU,且两端未做 TCP MSS 调整,隧道内应用大包不通
  • 路径 MTU 不一致:小包 ping 正常、指定大包不通,是典型的 MTU 与分片问题特征
  • 攻击检测:攻击者用分片规避特征匹配,需要设备重组后再做检测
  • 容量评估:开启分片重组会明显增加内存与转发压力,扩容或改参数前先评估并发规模

排查步骤

排查步骤
1. 两端抓包,查看是否出现分片(IPv4 的 MF 标志与分片偏移字段)
2. 从两端用 ping 指定报文长度与 DF 标志,逐步缩小定位路径 MTU
3. 在设备上查分片处理相关计数与丢包日志
4. 确认策略是否覆盖分片流量,是否存在多余的拒绝动作
5. 必要时启用分片重组,或从两端调整 MTU 与 MSS 根治

现象与处理方向

现象常见原因处理方向
小包正常、大包超时路径 MTU 小于报文长度,非首片被丢调整两端 MTU/MSS,或启用分片重组
UDP 业务偶发花屏分片部分丢失核对丢片计数与链路质量
畸形分片告警分片重叠、超长等异常构造启用分片攻击防护并限制缓存
设备内存占用升高分片重组缓存积压限制单会话分片数与重组超时
开启分片重组会增加设备内存与转发压力,参数调整前评估并发会话规模;高吞吐边界设备优先在端侧解决 MTU 问题,而不是靠重组长期兜底。

易错点

  • 只放行携带端口的首片策略,后续分片仍可能被丢弃,表现为业务随机失败而不是完全不通,定位时容易被误导
  • 只在设备上写死一个 MTU 值而不核对两端实际值,链路变更后问题复发
  • 开启分片重组却不限制单会话分片数与超时时间,攻击者可用大量不完整分片耗尽缓存
  • 靠放宽策略解决分片导致的检测规避,等于同时放开了攻击面,正确做法是在 IPS 侧先重组再检测

数据来源与参考

  • 华为 USG6000 产品文档:分片报文处理
  • RFC 1858(分片处理安全考虑)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌