欢迎来到天天文库
浏览记录
ID:20282967
大小:78.00 KB
页数:5页
时间:2018-10-11
《qos使用样例和其效果》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、流量控制自测报告1测试环境测试环境为96358GW经过添加了TrafficControl以后的板子。把eth1.2网卡端口配置成wan口,其他端口为br0的lan口。wan口ip为192.168.36.8,lan口ip为网关192.168.1.1。在wan口外接一台主机,ip设置成192.168.36.86,网关设置为192.168.36.8。lan口接观察流量的主机,网关设置为192.168.1.1,ip设置为192.168.1.2。板子串口同样接到观察流量的主机,host1用Ix观察流量。如下图:2测试htb规
2、则2.1htb测试步骤(1)初始流量host1上使用Ix对host2的10000、20000、30000、40000端口发送10M的流量。(2)命令为目的端口为10000、20000、30000、40000的数据包分别标记mark值为0x1、0x2、0x3、0x4:iptables-tmangle-APREROUTING-pudp--dport10000-jMARK--set-mark0x1iptables-tmangle-APREROUTING-pudp--dport20000-jMARK--set-mark0x
3、2iptables-tmangle-APREROUTING-pudp--dport30000-jMARK--set-mark0x3iptables-tmangle-APREROUTING-pudp--dport40000-jMARK--set-mark0x4为eth1.2挂载一个HTB根节点:tcqdiscadddeveth1.2roothandle1:0htb为这个根节点分类,提供给每个ip使用:tcclassadddeveth1.2parent1:0classid1:1htbrate5000kbittcclas
4、sadddeveth1.2parent1:0classid1:2htbrate4000kbittcclassadddeveth1.2parent1:0classid1:3htbrate3000kbittcclassadddeveth1.2parent1:0classid1:4htbrate2000kbit为每个类挂载分离器,过滤每个ip的流量:tcfilteradddeveth1.2parent1:0protocolallprio1handle0x1fwclassid1:1tcfilteradddeveth1.2p
5、arent1:0protocolallprio1handle0x2fwclassid1:2tcfilteradddeveth1.2parent1:0protocolallprio1handle0x3fwclassid1:3tcfilteradddeveth1.2parent1:0protocolallprio1handle0x4fwclassid1:4(1)流控结果2.2htb测试结论htb可以进行流量速率的控制。3测试prio规则3.1prio测试步骤(1)初始流量由于96368GW上使用的是百兆网卡,远小于百兆
6、速率的时候,QoS不会体现,而当速率接近百兆的时候,波动非常大,所以先使用一个htb来稳定限制一个速率上限为10M。host1上使用Ix对host2的10000、20000、30000、40000端口发送10M的流量。(2)命令上面以已经用iptables打好标签了,这里不再重复。给网卡挂载一个根队列,使用htb,默认进入类1:1,并把速率限制为10M:tcqdiscadddeveth1.2roothandle1:0htbdefault1tcclassadddeveth1.2parent1:0classid1:1h
7、tbrate10000kbit为这个htb节点替换叶子队列,替换为prio,并设置4个带,优先级表为0、1、2、3:tcqdiscadddeveth1.2parent1:1priobands4输出这个prio类的ID:tcclassshowdeveth1.2把流量过滤到这4个带上(根据之前输出的类ID):tcfilteradddeveth1.2parent8001:0protocolallprio1handle0x1fwclassid8001:1tcfilteradddeveth1.2parent8001:0pro
8、tocolallprio1handle0x2fwclassid8001:2tcfilteradddeveth1.2parent8001:0protocolallprio1handle0x3fwclassid8001:3tcfilteradddeveth1.2parent8001:0protocolallprio1handle0x4fwclassid8001:
此文档下载收益归作者所有