模拟网络延迟和网络丢包率

如何用iptables来模拟网络延迟

 

延迟模拟

我们在测试Anargan的route的时候也需要模拟一个延迟。但是我们用的并不是iptables。基本上我们的延迟模拟是在二层上实现的。
1、使用AS4版本以上就可以

2、检查一下你是否安装了下列软件包:
bridge-utils-1.0.4-4.i386.rpm
bridge-utils-devel-1.0.4-4.i386.rpm

3、添加桥设备:
brctl addbr br_test(br_test是我随便起的名字,你也可以用br_0之类的)
brctl addif br_test eth0
brctl addif br_test eth1
把eth0和eth1都加到桥中。

4、ifconfig eth0 down
ifconfig eth1 down
ifconfig eth0 0.0.0.0 up
ifconfig eth1 0.0.0.0 up

5、tc qdisc change dev eth0 root netem delay 25ms

这样两块网卡的转发延迟就是25毫秒了。

 

iptables来模拟丢包我在用

版主 platinum  (何时才能飞)  提供的方法

iptables -F
iptables -A FORWARD -p icmp -m statistic --mode random --probability 0.31  -j REJECT
iptables -I FORWARD -p tcp -m connlimit --connlimit-above 9 -j DROP
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE

这样通过这机器NAT的都会有31%的丢包
并且不超9个TCP连接

 

另外可使用:

Netfilter工具

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值