专栏名称: 哔哩哔哩技术
提供B站相关技术的介绍和讲解
今天看啥  ›  专栏  ›  哔哩哔哩技术

什么?你是怎么从数据包看出MTU异常的

哔哩哔哩技术  · 公众号  ·  · 2024-07-23 12:00

文章预览

一. 背景 近期有部分用户反馈我司某款 APP 内容一直加载失败,我们进行了排查与记录,并分享给大家 在开始正文之前,我们先来回顾一些基础知识: MTU 是二层协议里面的最大传输单元,指帧内容的最大值,不包括帧头和 FCS。以太网 MTU 标准是 1500 bytes MSS 是指 TCP 最大有效载荷,通常会在 SYN 包中宣告。中间设备可以修改 MSS 大小,专业术语称为 MSS Clamping 在实践中,传输大量数据时,TCP 倾向于发送满载的数据包 Wireshark 中展示的帧长度不包括 4 bytes 的 FCS 二. 问题排查 先上一张抓包截图,看看你能不能发现其中的异常 从这张图中一眼可以看出最后几个数据包 Client 一直在重传,但是 Server 没有 Ack 顺着重传包往上看,会发现被重传的是 Client 发起的序号为 16 的包。同时期间有 Server 发送的数据包被 Client Ack 了,这说明 Server 和 Client 还能交互,但是 S ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览