近期這地方要搞光纖全市覆蓋, 所在小區終於有電信光纖, 以前只能用 ADSL, 近年有廣電 Cable modem(移動)總算好了不少, 但 Cable modem 的速度在夜晚還是比較差, 移動現時的計劃是 4M 對等, 但最大下行只能到 8Mbps 。而廣東電信光纖還有 100M 的提速包可用, 市政提速下 1100 包年有 20M(上行 1M)就裝了一條試試。
電信到百度網盤, 由城域網到百度 AS 一段走的 202.97, 配合 VIP 帳好可以盡用頻寬到 10MB/s, 而且還有公網的 IPv4, 尚算能用。但主力是 FB 及 YouTube 等牆外網站, 國內連線 1Gbps 也沒有興趣, 不看優酷土豆樂視......
反正現有移動 4M 對等可算是隨數字電視附送的, 不吃白不吃, 而且繁忙時間廣東到香港的 RTT, CMNet 比 ChinaNet 快多了, 所以突發奇想: 20M/1 + 4M/4 能不能組成下行 20M/上行 4M 的奇葩組合呢?
一般雙 ISP 要組成叠加下行也不太可能, 但如果上下行完全分家, 走不同的 VPN tunnel, 那是有可能的, 因為家中 VPN 有作完整的私網 subnet 分隔, 也有 OSPF 自動路由交換, 只要把牆內的私網 subnet 出入口 cost 調整一下就可以。
整個玩法用了 4 台路由器
香港: pfSense
廣東電信: Linux
廣東移動: Linux
廣東家 subnet: RouterBoard
兩台 Linux 直連 ISP, 只帶 VPN Tunnel 不參與其中的 IP 交換, RouterBoard 就在這兩台 Linux 路由器後用 OSPF 接收路由訊息, 把經移動一邊 Tunnel 的 cost 調得比電信 Tunnel 低(調高優先), 而香港一邊就把電信方向的 Tunnel cost 調低(調高優先), 這樣就可以把私網 subnet 的 packet 由電信光纖進, 用移動出, Tunnel 內 packet 只作單向流動。
結果還不錯(HKIX1)
有趣的是, 在繁忙時間單跑電信 Tunnel 時, RTT 會暴增到 100ms 以上, 但打開移動 Tunnel 作上行時, RTT 就可以壓回 20ms 內, 看來電信在繁忙時間對香港 PoP 是流出的多。
不過, 繁忙時間的廣東電信國際出口(香港->廣東)很不穩定, 有時候只剩下 4Mbps, 長期保持高流量的話更會壓到 2Mbps 左右, 但休息一會又可以跑出 8Mbps 。而廣東移動就沒有這種問題, 持續保持 4Mbps 流量也沒在管, 牆這東西還真是各有特色。
在這種特性下, 看 YouTube 1080P 這種分段爆發流量(DASH/HLS)的視頻還是可以的, RTMP 的細水長流可能會有麻煩。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/267228
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.