三大运营商访问 Cloudflare 的服务地区研究

2020-10-31 00:51:20 +08:00
 TulvL

说明

Cloudflare 拥有很丰富的 IP 资源,即使不按照默认的解析结果、自己指定其他 IP 往往也能正常工作,这一特性给开发者带来了很大的便利。又因为使用了 Anycast 技术,每一个 IP 在不同地区访问,被路由到的提供服务的地域( colo )也各不相同。本来想全面分析一下各 IP 段在不同运营商的延时和下载速度规律,但因为晚间拥堵时段的规律不太明显,所以先把服务地区的规律给确定一下。

在官网公示的列表中,目前发现大陆地区有响应的有:

这些段有的只有部分有相应

此外,还有用于 DNS 的:

这两段如果访问没有被阻断的话,一般也是具有完整功能的。

下述结果的测试地点是长三角地区,时间为 22:00-24:00,皆为数据流量。不同地区、不同时间的结果可能会有差异。

联通

大多数可访问段来自 LAX

已知的例外:
104.16.32.0 - 104.16.63.255 SJC
104.17.0.0 - 104.17.15.255 SJC
104.19.144.0 - 104.19.159.255 SJC
104.20.0.0/16 SJC
104.22.0.0 - 104.22.63.255 SJC
104.22.64.0 - 104.22.79.255 FRA
104.23.96.0 - 104.23.143.255 SJC
104.24.0.0/16 MUC 、SJC 、LAX
104.26.0.0/16 SJC
104.27.0.0/16 MUC 、SJC 、SEA 、FRA
172.67.0.0/16 SJC 、FRA 、LAX
103.21.244.0/24 SJC
141.101.113.0/24 SJC
162.159.36.0/24 SJC
162.159.46.0/24 SJC
162.159.160.0/24 LHR
162.159.224.0 - 162.159.239.0 MUC

不同 IP 的下载速率差异较小,中位数为 250KB/s,SJC 、MUC 平均较快

电信

大多数可访问段来自 LAX

已知的例外:
104.16.32.0 - 104.16.63.255 SJC
104.16.144.0 - 104.16.159.255 SJC
104.18.16.0 - 104.18.31.255 SJC
103.21.244.0/24 FRA 或 DUS
162.159.36.0/24 SJC
162.159.46.0/24 SJC
162.159.128.0 - 162.159.200.0 AMS 、FRA 、LHR
198.41.211.0/24 LHR

不同 IP 的下载速率差异较大,中位数为 150KB/s,地域分布规律不明显,最快最慢皆出自 LAX
顺便一提,测试中只有电信 4G 的 1.1.1.0/24 是不通的

移动

可访问段来自的地域比较零散

1.0.0.0/24 LAX
1.1.1.0/24 LAX

104.16.0.0/12 大多数为 LAX 、SJC 交替出现
在此基础上,还会参杂有:
104.16.0.0/16 HKG 、SEA
104.17.0.0/16 HKG 、SEA
104.18.0.0/16 FRA 、HKG 、SEA
104.19.0.0/16 HKG
104.20.0.0/16 SIN
104.24.0.0/16 SIN
104.26.0.0/16 SEA
104.31.0.0/16 SEA

172.64.0.0/13 大多数为 LAX 、SJC 交替出现
除了 172.64.64.0 - 172.64.79.0 为 HKG

103.21.244.0/24 SJC
141.101.64.0/18 SJC 、LAX 、HKG
162.158.0.0/15 SJC 、LAX
173.245.48.0/20 LAX
190.93.240.0/20 HKG
198.41.128.0/17 SJC 、LAX 、HKG

不同 IP 的下载速率差异较大,中位数为 73KB/s,SEA 平均较快,个别 HKG 速度很快

工具

自己写的 Cloudflare Anycast IP 批量在线测试工具
功能说明: https://www.v2ex.com/t/713840
入口:https://ip.flares.cloud
全 /24 段:http://ip.flares.cloud/whole

5993 次点击
所在节点    宽带症候群
11 条回复
wjhjd163
2020-10-31 02:13:28 +08:00
移动看地区
比如广东移动去 1.0.0.1 就是去香港 104.x 也是
datou
2020-10-31 07:57:13 +08:00
联通有些地方 1.1.1.1 不通

不知道为何
kandm
2020-10-31 09:19:05 +08:00
CN2 几乎全部解析到香港,少部分到新加坡

https://i.loli.net/2020/10/31/UpWGBeHxFf3kNzR.png
Whalko
2020-10-31 10:24:33 +08:00
@datou 上海联通之前是通的…我还用来做过 doh,这两天好像突然断了,没办法把 doh 换成了域名的…自己解析去吧。
Xymmh
2020-10-31 10:37:05 +08:00
教育网几乎全部连接到 LAX
例外:
104.16.32.0 SJC 296.9ms
104.16.32.0 SJC 262.1ms
104.19.192.0 HKG 88.3ms
103.21.244.0 SJC 222.1ms
104.27.128.0 PDX 232.0ms
162.159.36.0 SJC 219.2ms
162.159.46.0 SJC 253.4ms
162.159.160.0 LHR 367.1ms
162.159.200.0 SJC 236.4ms
wjhjd163
2020-10-31 11:27:38 +08:00
此外 CF 官网公布的 IP 不少是回源 IP,并非是 anycast
TulvL
2020-10-31 11:50:46 +08:00
@wjhjd163 官网的 IP Ranges 不一定都是 Anycast,但中国内地可直接访问的、有 CDN 功能的貌似都是 Anycast,暂时还未发现反例
datou
2020-10-31 16:21:00 +08:00
@Whalko 我之前北京联通的宽带和手机卡 1.1.1.1 ICMP 和 TCP 都不通....

别的地方联通就是好的

莫名其妙
txydhr
2020-11-01 18:46:53 +08:00
浓浓的 Chinglish 哈哈哈
aaronlam
2020-11-02 01:47:37 +08:00
一直感觉 Cloudflare 的丢包情况对于移动的宽带很玄学
skyeycirno
2020-11-02 19:41:19 +08:00
@txydhr #9 整篇文章也没看到几个英语,哪来的 Chinglish ?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/720360

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX