-
v1.0
可编辑可修改
用
Wireshark
的
IO
Graph
功能分析网络质量
本次测试组网如下:
eth2
路由器
eth3
服务端
客户端
抓包
本次实验,先测试
p>
http
下载文件(
0~90s
时间段,以下称之为一阶段)
;
然后测试
http
上传文件(
100~135s
时间段和
135~200s
< br>阶段,以下称之二、三阶段)
。
用
tc
限定
路由器:下行限速
100kps
,下行延时
80ms
,上行不设限。
相关<
/p>
tc
命令如下:
tc qdisc add dev eth2 root handle 1:
htb default 2;
tc class add
dev eth2 parent 1: classid 1:2 htb rate 100kbit
ceil 150kbit;
tc qdisc add
dev eth2 parent 1:2 handle 2: netem delay 80ms
30ms distribution normal;
分析
Throughput
打开
Wireshark
软件,选择菜单
Statistics -> IO
Graph
,下同不再赘述。
set
X-Axis 'Tick interval' to '1 sec'
set Y-Axis 'Unit' to
'Bits/Tick'
默认会自动显示“
Graph 1
”<
/p>
(黑色线)
【有时可能需要点击一下“
G
raph 1
”按钮】
查看下载情况
调整
< br>Y-Axis
的
Scale
到<
/p>
200000
,可看到一阶段下载,限速基本在
< br>100kps
,
tc
控制的还是
比较
精准的。
1
v1.0
可编辑可修改
查看上传情况
调整
Y-Axis
的
Scale<
/p>
到
1000000
,可看到二阶段上传保
持在
500kbps
,
调整
Y-Axis
的
Sca
le
到
Auto
,可看到三阶段上传保
持在
5Mbps
。
< br>由于下行限速,所以实际上传时的下行
ACK
也受到影响
,所以上传的速度一直上不去。
2
v1.0
可编辑可修改
如果要查看单向的流速,可设置
Fi
lter
。
查看下行
==873
,可看到下行一直受限
查看上行
==873
3
v1.0
可编辑可修改
分析
RTT
查看
RTT
最好用发送端上的抓包,计算发出数据到收到
ACK
之间的时间差,更准确
set X-Axis 'Tick interval' to '1
sec'
set Y-Axis 'Unit' to
'Advanced'
set
Filter: to '==873'
set Calc:
to 'AVG'
点一下“
Graph
2
”按钮以画图(红色)
查看下行
RTT
,平均
80ms
(注意:下行
RTT
是通过分
析上行
ACK
来估算,
==873
p>
)
下行
RTT<
/p>
,一阶段约
80ms
,二、三阶段约为零
(因为此时间段没有下行数据,所以就没有下行
RTT
)
4
-
-
-
-
-
-
-
-
-
上一篇:华为交换机ACL控制列表设置
下一篇:曹操注孙子兵法译注