我的问题开始于位置 A(北欧)的 64 位 Win 7 Home OpenVPN 服务器与位置 B(南欧)的 Win 7 或 Linux 客户端之间的带宽较差。
位置 A 具有 FTTC 70Mbps/20Mbps
位置 B 具有 FTTH 60Mbps/10Mbps
两种连接在预期的限度内都能很好地工作,除非将每个位置的机器直接连接在一起(例如,第一个 openVPN 在位置 A 的服务器和位置 B 的客户端上运行,通常通过隧道可以看到客户端的最大下行速度约为 2 - 4 Mbps,从客户端的上行速度约为 5 - 6 Mbps)。
现在,我已经尝试在两个位置之间使用 TCP iperf,位置 B 上同时使用 Win7 和 Linux,位置 A 上使用 Win7。在两个方向上,我看到的速率都只有 5 Mbps 左右,误差在 0.5 Mbps 左右。当将数据从位置 A 传输到位置 B 时,我期望看到更接近位置 A 的 FTTC 连接的上传限制(20 Mbps)。
当从位置 B 尝试 speedtest.net 并选择位置 A 的 speedtest.net 服务器时,可以看到位置 B 上 FTTH 连接的全部带宽。同样,当从位置 A 尝试 speedtest.net 并选择位置 B 的 speedtest.net 服务器时,可以看到位置 A 上 FTTC 连接的全部带宽。
有什么想法可能导致该问题的原因或进一步查明问题的最佳后续步骤是什么?
答案1
我认为你可能对互联网电路的销售方式存在误解。你有 70/20 和 60/10 电路。这些数字是到你的 ISP 核心网络的带宽。他们并没有承诺你能够以 20Mbit 的速度上传到互联网上的任何地方,也没有可以从技术上来说,他们做出了这样的承诺。
除非您可以控制位置之间的路由链中的每个跳数,否则除了与 ISP 支持人员交谈之外,您无能为力。
如果两个站点都使用同一个 ISP(我想不太可能),您可以向他们请求点对点电路,这样可以保证带宽。