TCP分片问题

z341223318 2020-05-11 03:35:25
有两台机器A和B直连,现在从B访问A中的视频。A返回给B的抓包中全是按自己的MTU分好的TCP报文。但在B上抓的包的大小确是不规则的,为什么呀!B对A进行了分片重组吗?截图如下:上面是A,下面是B
...全文
10113 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
BinaryZs 2020-08-23
  • 打赏
  • 举报
回复
为什么我一次性write 近10K的数据,wireshark没显示分包的明细啊,就显示1个包,长度是完整的近10K
weiwei11234567890 2021-09-08
  • 举报
回复
@BinaryZs 可能是wireshark帮你 组包了.
superwiles 2020-08-04
  • 打赏
  • 举报
回复
A发出来的报文明显是符合 MTU要求的, 而B端 明显已经merge 过了, 关掉GRO 应该就一致了。
superwiles 2020-08-04
  • 打赏
  • 举报
回复
关掉GRO看看
tobybo 2020-05-19
  • 打赏
  • 举报
回复
+Ip头 ipv4 20字节吧 以太网帧头 ,还有啥不清楚了,点开一个发的数据包和收的数据包对比一下详情呢
rayw0ng 2020-05-12
  • 打赏
  • 举报
回复
https://packetbomb.com/how-can-the-packet-size-be-greater-than-the-mtu/ https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/hh997024(v=ws.11)?redirectedfrom=MSDN 简单说就是网卡对接收的数据包进行了合并。 合并后的数据包基本是原来分片的整数倍,但是差了一点点。具体差的是什么,不知道有没有高手来算算。
rayw0ng 2020-05-12
  • 打赏
  • 举报
回复
合并一次减少92字节,不知道除了TCP头20字节外还有什么?
cocoabird 2020-05-12
  • 打赏
  • 举报
回复
应该是数据头合并了吧

4,436

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧