linux模拟网络状况

网络模拟


模拟网络延迟
1. 对出包增加100ms延迟
tc qdisc add dev eth0 root netem delay 100ms


2. 修改为100ms+-10ms延迟
tc qdisc change dev eth0 root netem delay 100ms 10ms


3. 修改为更随机跟前一个有25%相关
tc qdisc change dev eth0 root netem delay 100ms 10ms 25%


4. 指定延迟分步为正态分布
tc qdisc change dev eth0 root netem delay 100ms 20ms distribution normal
其他分布:normal, pareto, paretonormal


6.丢包1/1000
 tc qdisc change dev eth0 root netem loss 0.1%


7. 丢包0.3%,下一次丢包概率是上一次的25%相关
tc qdisc change dev eth0 root netem loss 0.3% 25%




检查状态
tc -s qdisc


移除delay
tc qdisc del dev eth0 root


包重复
tc qdisc change dev eth0 root netem duplicate 1%


包损坏
tc qdisc change dev eth0 root netem corrupt 0.1% 


每5th包立即发送,其他包延迟10ms
tc qdisc change dev eth0 root netem gap 5 delay 10ms


包乱序,25%包立即发送,其他的被延迟10ms, 前后相关50%
tc qdisc change dev eth0 root netem delay 10ms reorder 25% 50%

你可能感兴趣的:(linux模拟网络状况)