V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
TulvL

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

  •  
  •   TulvL · Oct 31, 2020 · 7505 views
    This topic created in 2008 days ago, the information mentioned may be changed or developed.

    说明

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

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

    • 104.16.0.0/12 (最常见)
    • 172.64.0.0/13 (最常见)
    • 162.158.0.0/15
    • 198.41.128.0/17
    • 141.101.64.0/18
    • 173.245.48.0/20
    • 190.93.240.0/20
    • 103.21.244.0/22

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

    此外,还有用于 DNS 的:

    • 1.0.0.0/24
    • 1.1.1.0/24

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

    下述结果的测试地点是长三角地区,时间为 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://study.congcong.us/t/713840
    入口:https://ip.flares.cloud
    全 /24 段:http://ip.flares.cloud/whole

    11 replies    2020-11-02 19:41:19 +08:00
    wjhjd163
        1
    wjhjd163  
       Oct 31, 2020 via Android
    移动看地区
    比如广东移动去 1.0.0.1 就是去香港 104.x 也是
    datou
        2
    datou  
       Oct 31, 2020
    联通有些地方 1.1.1.1 不通

    不知道为何
    kandm
        3
    kandm  
       Oct 31, 2020
    CN2 几乎全部解析到香港,少部分到新加坡

    https://i.loli.net/2020/10/31/UpWGBeHxFf3kNzR.png
    Whalko
        4
    Whalko  
       Oct 31, 2020 via Android
    @datou 上海联通之前是通的…我还用来做过 doh,这两天好像突然断了,没办法把 doh 换成了域名的…自己解析去吧。
    Xymmh
        5
    Xymmh  
       Oct 31, 2020
    教育网几乎全部连接到 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
        6
    wjhjd163  
       Oct 31, 2020 via Android
    此外 CF 官网公布的 IP 不少是回源 IP,并非是 anycast
    TulvL
        7
    TulvL  
    OP
       Oct 31, 2020
    @wjhjd163 官网的 IP Ranges 不一定都是 Anycast,但中国内地可直接访问的、有 CDN 功能的貌似都是 Anycast,暂时还未发现反例
    datou
        8
    datou  
       Oct 31, 2020
    @Whalko 我之前北京联通的宽带和手机卡 1.1.1.1 ICMP 和 TCP 都不通....

    别的地方联通就是好的

    莫名其妙
    txydhr
        9
    txydhr  
       Nov 1, 2020
    浓浓的 Chinglish 哈哈哈
    aaronlam
        10
    aaronlam  
       Nov 2, 2020
    一直感觉 Cloudflare 的丢包情况对于移动的宽带很玄学
    skyeycirno
        11
    skyeycirno  
       Nov 2, 2020
    @txydhr #9 整篇文章也没看到几个英语,哪来的 Chinglish ?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2499 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 98ms · UTC 09:48 · PVG 17:48 · LAX 02:48 · JFK 05:48
    ♥ Do have faith in what you're doing.