减慢以太网连接速度



我有一个基于以太网的设备,我需要对其进行一些网络连接测试。

理想情况下,我希望减少带宽(降至 Kb/s 的 10 秒),并在可能的情况下在被测设备和服务器之间的网络连接中引入延迟(一秒左右)。

关于我将如何做到这一点的任何想法?我正在考虑以QoS为起点的路由器,但不确定我是否可以获得一个会引入延迟并减少带宽的路由器。

您应该使用流量成形器(直接在计算机上或上游)。现代整形服务,如 FreeBSD 的 dummynet,或 Linux 上的 tc直接附带通用操作系统,它们应该能够满足您的需求:

虚拟人系统设施允许控制流量 通过 各种网络接口,通过应用带宽和队列大小 lim- 它,实现不同的调度和队列管理策略 CIES,并模仿延误和损失。

与集线器相比,最大的优势是您可以精确配置不同的场景。

似乎减少带宽的最简单方法是在服务器和测试设备之间插入一个较旧的 10Base-T 集线器。

对于引入比我更聪明的头脑需要咨询。

QOS 不够好,因为它可能不会影响滞后,带宽也不是很可控。

理想情况下,您需要在

网络堆栈中插入某种软件组件,该组件将拦截数据包并添加您需要的内容 - 动态计算吞吐量并在超过所需带宽时拒绝数据包,并根据您想要的延迟停止数据包。我不知道这样的软件是否可用,但值得搜索 inet。

也可以使用硬件设备实现类似的效果,这将位于您的物理线上。我不知道市场上是否存在这样的设备。

最新更新