测试网速,我们一般使用speedtest来进行测试,包括有线网络或者无线网络下,在手机上也有speedtest测速软件。
下面主要分析电脑上登录speedtest网页的wireshark log的分析。
使用wireshark抓出来的log如下:
speedtest测速分为三个步骤:
1. ping包测试,使用的也是HTTP的ping。
解析HTTP内容为:
2. 开始下载测试
HTTP解析如下:
3. 开始上传测试:
HTTP解析如下:
具体speedtest的原理,请查看其它博客。
tcp.stream eq 12,只是wireshark给tcp流的一个编号。tcp流是可以用一对(ip,port)来限定的