已阅读
用免费CDN加速改善switch网络(技术帖)
幸好我也在互联网圈子混迹多年,认识些网络大拿,向他们请教一二,结合自己的理解,汇总如下,如有描述不当大家轻拍。
任天堂的内容对接了CDN
我将 switch 游戏机代理在电脑上,用抓包工具捕获了部分访问地址。我们看到
ctest.cdn.nintendo.net.akamaized.net 这个地址就是任天堂测试网络链接是否 ok 的地址
通过
nslookup ctest.cdn.nintendo.net.akamaized.net
发现他其实是指向 CDN 鼻主厂商 Akamai 。
全世界有 30% 以上的流量都从 Akamai 走,对接了 CDN 为啥我们从 eShop 下载游戏还是慢如蜗牛呢。
揭开正确答案之前
感兴趣的朋友我们先了解下免费CDN加速的简单原理,才能洞察事实真相,这里我从腾讯上找了一张图如下
大致如下步骤
-
第一步是我们用户访问一个地址
-
本地 DNS 服务器返回最佳接入节点(CDN 接入节点地址)
-
用户从 CDN 接入节点获取数据
-
这里的最佳可以理解为逻辑上离你最近的机房,比如你网上买个东西,这个资源在北京,上海,武汉都有,你物理地址在嘉兴的话,商品会从上海仓库给你发过来。
一切都是这么美好,都说了任天堂有对接 Akamai CDN 了,为啥这么慢?
-
任天堂在国内没有 ICP 许可证(搞不懂,国内那么大的市场还不优化下),没有对接 China CDN
-
本地的DNS ISP服务商会将 atum.hac.lp1.d4c.nintendo.net 解析到国外去,并不是最优路线(所以网上下载加速的方案魔改 DNS 确实有效哦)
DNS 解析网络
通过站长之家工具
https://www.ping.cn/dns/atum.hac.lp1.d4c.nintendo.net
发现电信网络大多 dns 解析到美国去了。
国内到国外的延迟
举例某个加州的 ip 查看国内 ping 访问延时情况,一片橙色以上
加速代理方案
因此给大家提供的下载加速方案就是找一个 dns 解析和 ping 检测延迟低的网络。如下
国内 dns 解析访问机器基本都是绿色,同时在机器上访问任天堂的 cdn ping 检测延迟也足够低。