博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
网络环境场景以及模拟工具netem
阅读量:5893 次
发布时间:2019-06-19

本文共 603 字,大约阅读时间需要 2 分钟。

网络环境场景包括:

  1. 延迟(Lag),把数据包缓存一段时间后再发出,这样能够模拟网络延迟的状况。

  2. 掉包(Drop),随机丢弃一些数据。

  3. 节流(Throttle),把一小段时间内的数据拦截下来后再在之后的同一时间一同发出去。

  4. 重发(Duplicate),随机复制一些数据并与其本身一同发送。

  5. 乱序(Out of order),打乱数据包发送的顺序。

  6. 篡改(Tamper),随机修改小部分的包裹内容。

Linux通过netem (network emulation)可以在发送方的主机上模拟上面的情况,举例

1)每个包增加100ms延迟

# tc qdisc add dev eth0 root netem delay 100ms

2)10%的丢包率

# tc qdisc change dev eth0 root netem loss 10%

3)10%被篡改

# tc qdisc change dev eth0 root netem corrupt 10%

5)乱序,第五个包提前发出,其他delay 10ms

# tc qdisc change dev eth0 root netem gap 5 delay 10ms

6)限速

参考:  

http://www.oschina.net/p/clumsy

转载于:https://www.cnblogs.com/qiangxia/p/4313249.html

你可能感兴趣的文章
[IOI2018]组合动作——构造
查看>>
BZOJ1430小猴打架——prufer序列
查看>>
浅谈IT路的职业规划
查看>>
Webtoos 仿Q+云桌面框架
查看>>
Liunx查找命令解析与分析
查看>>
10条命令,1分钟时间检查Linux服务器性能
查看>>
python一个发邮件的函数
查看>>
mailto用法
查看>>
编程如何入门(创世纪新篇)
查看>>
EIGRP产生默认路由的方法
查看>>
php转义和正则问题
查看>>
Spring源码阅读--@Autowired注解自动装配
查看>>
Integrating Perl REST service with jQuery and a da
查看>>
给普通用户像ROOT用户一样权限!
查看>>
【MySQL】【安全】探讨MySQL备份所需最小权限
查看>>
各项异性过滤
查看>>
jfinal3.0+easyui1.4.4后台权限管理系统 [2017.2.11 更新]
查看>>
centos7安装telnet服务
查看>>
运维监控之Nagios实战(四)&Nagios报警
查看>>
Myeclipse2014中,新建部署Maven项目
查看>>