【计算机网络】生产问题排查:如何使用Wireshark抓包/读取抓包文件进行网络分析
1 缘起
有一次,公司同事A让同事B看一次请求日志,
同事B说先抓一次包看看请求是否进入服务器-某个服务,
我知道这个事情后,也“参观”了抓包过程,
上面的事件只是一个小插曲,紧接着的第二件事才是写本篇文章的真正动机:
同一天,同事C让同事D配置个服务代理(某种上网方式),可是发现怎么配置都无法正常上网,
于是开始抓包,请求的三次握手并没有成功建立,抓包过程发现只有RCVD,没有其他流程了,如下图所示,
决定抓包实践一把,通过实践学习TCP的相关参数,于是有了这篇文章。
抓包分析有最基础的两个应用场景:耗时分析、请求失败分析。
抓包分析有什么作用?
当一次成功的请求和响应时,可以拿到响应,无需分析,
抓包分析有最基础的两个应用场景:耗时分析、请求失败分析。
当一个请求-响应耗时增加时,分析原因可以从建立连接、数据传出和关闭连接三个阶段分析耗时;
当一个请求失败时,可以分析时建立连接失败、还是获取响应失败、是否因为读取超时导致客户端关闭连接等。
2 环境准备
2.1 安装Wireshark
下载安装Wireshark: