我们正在尝试在延迟极高的 VPN 上使用 RDP。我想测量网络中每个点的延迟,但如果我只能得到端到端延迟的数字,我就会满足于测量端到端延迟。
不幸的是,我们的网络团队屏蔽了 ping 和几乎所有其他东西。我唯一确定开放的端口是 22 (ssh) 和远程桌面端口(我相信是 135)。
有谁知道有什么工具可以让我指定端口来测量两台主机之间的延迟吗?我可以完全控制两端的机器,只有中间的网络我无法控制。
答案1
我最终通过从 Microsoft 下载 PSTools 包找到了我所寻找的答案:
http://technet.microsoft.com/en-us/sysinternals/bb896649.aspx
PsPing.exe 工具(我猜)与 tcping 相同,我能够在防火墙后面的机器上运行基于 Windows 的 SSH 服务器并通过端口 22 连接到该服务器:
psping -4 -n 100 -h 192.168.123.123:22
这给了我一个很好的直方图列表,显示了我的 VPN 连接有多糟糕:
TCP connect statistics for 192.168.123.123:22:
Sent = 100, Received = 100, Lost = 0 (0% loss),
Minimum = 108.31ms, Maxiumum = 463.88ms, Average = 126.08ms
Latency Count
108.31 87
127.03 9
145.74 0
164.45 1
183.17 0
201.88 0
220.60 0
239.31 0
258.02 0
276.74 0
295.45 0
314.17 1
332.88 0
351.59 0
370.31 0
389.02 0
407.74 1
426.45 0
445.16 0
463.88 1