Linux TC配置路由器性能
一、网络拓扑
配置要求:
二、TC命令参考
1)模拟延迟传输:
tc qdisc add dev eth0 root netem delay 100ms
2)模拟延迟波动:
tc qdisc add dev eth0 root netem delay 100ms 10ms
3)延迟波动随机性:
tc qdisc add dev eth0 root netem delay 100ms 10ms 30%
4)模拟网络丢包:
tc qdisc add dev eth0 root netem loss 1%
5)网络丢包成功率:
tc qdisc add dev eth0 root netem loss 1% 30%
6)删除相关配置:
tc qdisc del dev eth0 root netem delay 100ms
7)模拟包重复:
tc qdisc add dev eth0 root netem duplicate 1%
8)模拟包损坏:
tc qdisc add dev eth0 root netem corrupt 0.2%
9)查看网卡配置:
tc qdisc show dev eth0
or
tc qdisc show
10)查看丢包率:
tc -s qdisc show dev eth0
11)联合使用
tc qdisc add dev eth0 root netem delay 15ms loss 1% rate 1000Mbps
三、配置路由器
按照要求,设置r1,r5的性能分别是带宽1000Mps、时延15ms、丢包率0.1%
联合设置,如果单独设置会冲突
tc qdisc add dev eth3 root netem delay 15ms loss 0.1% rate 1000Mbps
- tc qdisc add dev + 网卡 root netem
- delay 15ms 时延;loss为丢包;rate为带宽
- rate设置为1000Mbps,显示为1000*8Mbit;注意区别
如上图为r5路由器配置完毕
如上图为r4路由器配置完毕
如上图为r6路由器配置完毕
如上图为r7路由器配置完成
如上图为r3路由器配置完成
如上图为r2路由器配置完成
全部配置完成