众所周知 Steam 下载是通过 CDN 为用户提供下载游戏服务
CDN 域名对照表见羽翼城个人博客-如何提高 Steam 的下载速度

今天早上在下载 PUBG 的时候 看到 Clash 内 Connection 出现了大批量裸 IP 直连 800+条连接 平时不可能这么多 所以我怀疑是不是哪里出问题了导致内网循环
思考了一阵子也没有开什么其他的软件 于是锁定了 Steam
但是我一般 api.steampowered.com 域名(用于检测 IPCountry)会走代理
所以下载的 CDN 一般是分配到 V 社的 steamcontent.com
但是今天开机自启动似乎 Steam 比 Clash 更快一些 于是没有走代理 IPCountry 就变成了 CN
理所当然 CDN 就分配到国内 我一般是阿里云 xz.pphimalayanrt.com 有时候走白山云 st.dl.eccdnx.com
我在 Clash 的 Connection 内按下载速度排序 隐隐约约看到了 xz.pphimalayanrt.com 但是下载速度 2-3M/s
可是我 Steam 内下载显示下载速度在 80M/s 左右浮动 如图
steam-download

我先打开控制台 steam://open/console
然后使用 download_sources 查看下载分配的域名以及速度
download-sources
好家伙 白山云域名 st.dl.eccdnx.com 下载速度 60+M/s 但是我在 Connection 里面却看不到这个域名啊

clash-before
我先随便取两个 IP 拿到 ping0.cc 搜索 基本都是我所在省份的家庭宽带 IP 根本没见到机房 IDC 的 IP
而且再加上随机的端口 而不是 80/443 或者一些有规律的端口
我就怀疑是类似 BT 的 P2P 传输 而且 PUBG 算是挺热门的游戏了
而且我的下载速度不稳定 最开始在 20-80M/s 后面才 80M/s 浮动

以下是一些猜测
下载其他游戏的时候 也有可能是下载 CDN 没分配到白山云 我觉得更有可能是我玩的其他游戏冷门一些 阿里云 CDN 服务器下载速度快很多 白山云就没走极多线程 直接去他们域名的 CDN 服务器下载的
之前就有听闻说 Steam 的下载部分是搞 BT 的大佬做的 我觉得这次更多是白山云那边整的新活 毕竟其他 CDN 都在正常工作(指从自家 CDN 服务器提供下载)

下载完成后 Connection 数量恢复正常
clash-after