模拟以太网帧丢失以进行测试[关闭]


23

也许我缺少了一些基本的东西,但是我不知道,所以我想问一下。

在测试方面,各种TDMoE对BER和数据包延迟有多敏感,我正在研究如何在以太网级别上模拟延迟和随机数据包丢弃。对于这些测试,我可能会像在类似StackOverflow问题中记录的那样运行iptables。但是,尽管可以在这里使用,但我不确定它是否可以在更一般的情况下使用(可能需要测试Windows服务器等之间的BER容限)。所以这让我开始思考。

是否有任何廉价的网络测试设备允许人为地延迟或丢弃数据包,以便对测试协议施加压力并评估对延迟和数据包丢失的敏感性?

我的要求是能够在以太网级别执行此操作。我对特定设备,品牌等的关注程度不如“他们的东西能做到这一点”吗?如果是这样的话,也许是关于它们的样子的一些一般性想法。我主要是在寻找一个运行Linux和iptables的简单桥来完成此任务。只是想知道这是否是正确的方法。


“有没有便宜的网络测试设备”-注意,这基本上是一个“购物”问题,不允许这样做。考虑修改为“寻找有效的网络丢失测试仪的提示”之类的内容。
jwbensley

当您说要在以太网级别进行仿真时,您将如何检查?以太网没有TTL,序号,握手,选项或其他连接跟踪功能,这取决于高层协议来跟踪。
jwbensley 2014年

Answers:


26

WANem这样的工具可以让您通过人为地引起链路上的任意延迟和丢失率来模拟WAN链路。WANem在相对较高的层次上工作;您不会在链接上看到物理错误,但数据包将被丢弃。它可以部署在商用硬件上。

我知道还有其他一些工具可以达到类似的目的,但是我现在还不记得其中任何一个的名称。


1
我也对WANem感到很幸运。我将其安装在实验室VMWare ESX服务器上,以便对vSwitch进行快速配置更改可以使其在各个实验室部分中移动。
vitisimus 2013年

1
您也可以使用随机的linux-box和iptables执行此操作。例如:code.nomad-labs.com/2010/03/11/...
Oluf洛伦

2
仅供参考,WANem只是在Linux周围漂亮的图形界面封装netem的模块tc牛逼 raffic ç ONTROL,在Linux的QoS子系统的管理工具。)做检查出@petrus答案的链接。
丹尼斯

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.