网络环境场景以及模拟工具netem
2015-03-04 14:21
316 查看
网络环境场景包括:
延迟(Lag),把数据包缓存一段时间后再发出,这样能够模拟网络延迟的状况。
掉包(Drop),随机丢弃一些数据。
节流(Throttle),把一小段时间内的数据拦截下来后再在之后的同一时间一同发出去。
重发(Duplicate),随机复制一些数据并与其本身一同发送。
乱序(Out of order),打乱数据包发送的顺序。
篡改(Tamper),随机修改小部分的包裹内容。
Linux通过netem (network emulation)可以在发送方的主机上模拟上面的情况,举例
1)每个包增加100ms延迟
2)10%的丢包率
3)10%被篡改
5)乱序,第五个包提前发出,其他delay 10ms
6)限速
参考:netem tc
延迟(Lag),把数据包缓存一段时间后再发出,这样能够模拟网络延迟的状况。
掉包(Drop),随机丢弃一些数据。
节流(Throttle),把一小段时间内的数据拦截下来后再在之后的同一时间一同发出去。
重发(Duplicate),随机复制一些数据并与其本身一同发送。
乱序(Out of order),打乱数据包发送的顺序。
篡改(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)限速
参考:netem tc
http://www.oschina.net/p/clumsy
相关文章推荐
- linux 模拟弱网络环境工具
- 用Fiddler模拟低速网络环境 差网络模拟工具 http 500是什么意思?
- facebook网络环境模拟工具atc
- 复杂网络环境模拟工具软件
- 差网络环境模拟工具clumsy
- 【优秀框架记录】差网络环境模拟工具 Clumsy
- Clumsy logo差网络环境模拟工具 Clumsy
- Linux模拟复杂网络环境下的传输(netem和tc)
- ATC, Facebook开源模拟网络环境的工具
- 差网络环境模拟工具 Clumsy
- MAC环境使用Http模拟工具进行网络请求
- 网络模拟工具Netem
- 网络实验环境搭建--1.工具及搭建思路
- 现实网络环境模拟实验
- 目前使用的PIC的开发环境和开发工具以及涉及的PIC MCU
- 目前使用的PIC的开发环境和开发工具以及涉及的PIC MCU
- Java反射的高级应用,模拟开发环境IDE动态搜索类成员以及方法,。。。。。
- solaris下安装自动安装工工具以及环境变量设置
- solaris下安装自动安装工工具以及环境变量设置