监测2个站点之间的带宽/延迟/抖动?

我有2个网站通过MPLSnetworking连接,我想要做到以下几点:

  • 在每一端设置一个主机,可以在彼此之间“来回”交谈,并以某种方式报告/logging它们在5分钟间隔内彼此之间所经历的吞吐量,抖动,等待时间等等。

一些类似于Qcheck的东西,但可以自动化。

底线是我试图确定广域网是否整天“稳定”或者是否有什么问题。 我们在这些站点之间进行video会议,甚至在1024kbps的呼叫中,我们正在经历延迟和抖动。 我希望通过一些testing来清除networking。

iperf是你正在寻找的工具。 它允许你运行一些相当不错的testing:使用TCP和UDPstream量。 您可以生成不同的带宽使用情况并在双向模式下进行testing(模拟video会议),如果您使用UDP,则还会得到抖动数字。

http://www.noc.ucf.edu/Tools/Iperf/

你应该看看Smokeping 。 这是一个很好的工具,使用和安装非常简单。

它会给你这样的图表:

smokepinggraph

我之前使用过Ping绘图仪 ,因为我有一个ISP,他声称这不是他们的路由器,这是问题所在。 我也喜欢它,因为它显示了两个位置之间的延迟。

我的答案将取决于你说WAN时的含义。 如果你的意思是

RTR — DS1 / DS3 / OC3 .. — RTR

你可以控制两个RTR,然后使用类似iperf的东西。 这假定您进行的testing在与真实stream量相同的条件下运行,并且testingstream量数据包与真实stream量具有相同的优先级。 这也将是我认为ping的结果是在球场上的唯一条件。

如果WAN意味着

RTR — SomeOtherRoutedNetwork — RTR

那么该工具必须模仿将被发送/接收的实际分组。 在这些情况下,ping是非常没有意义的,除了找出其他人是否正在响应ICMP。 这就是所有的意思。