我有一个基于以太网的设备,我需要进行一些网络连接测试。
理想情况下,我希望减少带宽(低至Ks / s的10s),如果可能,将滞后(大约一秒)引入被测设备和服务器之间的网络连接。
关于我将如何做到这一点的任何想法?我想的可能是一个以QoS作为起点的路由器,但不确定我是否能得到一个会引入滞后以及减少带宽的路由器。
答案 0 :(得分:1)
您应该使用流量整形器(直接在计算机上或上游)。现代的整形服务,如FreeBSD的dummynet
或Linux tc
,直接使用常见的操作系统,它们应该能够满足您的需求:
虚拟网络系统设施允许控制流量 通过 各种网络接口,通过应用带宽和队列大小限制 itations,实现不同的调度和队列管理策略 cies,并模仿延迟和损失。
比例如集线器是您可以完全配置不同的方案。
答案 1 :(得分:0)
似乎减少带宽的最简单方法是在服务器和测试设备之间插入旧的10Base-T集线器。
引入滞后更智能的头比我的需要咨询。
答案 2 :(得分:0)
QOS不够好,因为它可能不会影响延迟,带宽也不会很可控。
理想情况下,您需要在网络堆栈中插入某种SW组件,它将拦截数据包并添加您需要的内容 - 即时计算吞吐量并在超过所需带宽时拒绝数据包并根据落后你的愿望。我不知道这样的SW是否可用,但值得搜索inet。
使用硬件设备也可以实现类似的效果。我不知道市场上是否存在这样的设备。