我一直在努力获得与中国的可靠连接(AS4837 中国联通骨干网、AS4134 中国电信骨干网、AS4538 中国教育和研究网络中心)
在我使用的大多数链路上,我看到 300 毫秒以上的 RTT 具有高抖动和 50% 的丢包率,这并不罕见。某些链路在繁忙时段甚至具有超过 1000 毫秒的 RTT。
中国 ISP 倾向于将非优质流量发送到超额订阅的链接。
我试图通过在美国和中国拥有多台服务器来解决这个问题,并希望每台美国服务器都能与中国的至少一台服务器(例如 AS6939 Hurricane Electric 与 AS4134 中国电信骨干网)进行可接受的连接。对于想要访问中国资源的美国客户,他们连接到我在美国的服务器,由我的服务器做出“路由决定”连接到中国的哪个服务器。从某种意义上说,我正在运行运输。
这可行吗?在这一点上,由于资金和许可限制,我无法在中国购买优质链接(即使是 CDN 也很难获得价格合理的带宽,更不用说在中国获得电信运营商牌照的难度了)。
在我的传输网络中,我需要什么样的路由选项来做出路由决策?如果我将站点到站点 VPN 网格化,它如何扩展?
我可以使用任何加密吗?AFAIK OpenVPN 不适用于 AS4837 中国联通骨干网,因为中国的 GFW 正在放弃 TLS 握手。像 stunnel 这样的双重封装现在可以工作,但它确实会损害性能(在 tcp 中用 tcp 封装的流量)。
具有与中国良好连接的上游的 BGP 对等体和一些 BGP 流量工程听起来是正确的方法,但这远远超出了我现在的预算。
我的目标是优化居民用户访问远处内容的体验。我是否正在寻找解决问题的正确方向?
谢谢。
我不是内容,我只是想提供交通工具。
Edit1:AS4538 中国教研网中心启用了 IPv6,IPv6 性能通常优于 IPv4。这三个中国 ISP 之间的连接有时可能非常差(300 毫秒 + RTT,到同一城市的另一个 ISP 的丢包率很高,比中国 ISP1-美国-中国 ISP2 慢)。我的用户可以使用这 3 个 ISP 中的任何一个。