zoukankan      html  css  js  c++  java
  • [Linux] TrafficControl 流量控制

    linux环境下利用 TrafficControl进行模拟丢包,模拟乱序,模拟延时命令总结:
    ifconfig获取网络信息
    
    1.设置延时
    
    延时:sudo tc qdisc add dev eth0 root netem delay 30ms  
    范围内延时(10-50ms):sudo tc qdisc add dev eth0 root netem delay 30ms 20ms 
    设置延时30ms,并大约20%包会延迟±10ms 发送 sudo tc qdisc add dev eth0 root netem delay 30ms 20ms 20%
    
    显示延时的设置 :  sudo tc qdisc show
    修改延时:sudo tc qdisc change dev eth0 root netem delay 40ms
    删除延时:sudo tc qdisc del dev eth0 root netem delay 40ms
    
    
    2.设置丢包
    
    丢包:sudo tc qdisc add dev eth0 root netem loss 10%
    随机丢掉10%的数据包,成功率为20%:sudo tc qdisc add dev eth0 root netem loss 10% 20%
    删除丢包:sudo tc qdisc del dev eth0 root netem loss 10%
    
    
    3.模拟包重复
    
    随机产生1%的重复数据包 :sudo tc qdisc add dev eth0 root netem duplicate 1%
    
    
    4.数据包损坏
    
    随机产生 0.2% 的损坏的数据包: sudo tc qdisc add dev eth0 root netem corrupt 0.2%
    
    
    5.数据包乱序
    
    有25%的数据包(50%相关)会被立即发送,其他的延迟10秒 : sudo tc qdisc change dev eth0 root netem delay 10ms reorder 25% 50%
    
    
    6.产看已经配置的网络条件
    
    sudo tc qdisc show dev eth0
    
    
    7.删除tc规则
    
    sudo tc qdisc del dev eth0 root
  • 相关阅读:
    最短路径----SPFA算法
    POJ --3009
    求解n位格雷码
    leetcode66- Plus One- easy
    leetcode305- Number of Islands II- hard
    leetcode146- LRU Cache- hard
    leetcode284- Peeking Iterator- medium
    leetcode734- Sentence Similarity- easy
    leetcode399- Evaluate Division- medium
    leetcode20- Valid Parentheses- easy
  • 原文地址:https://www.cnblogs.com/zeolim/p/13231711.html
Copyright © 2011-2022 走看看