(娱乐向)从北洋园PT IP日志看三大运营商IPv6覆盖情况

杯杯杯杯具 2020-07-05 AM 413℃ 2条

前天在北洋园PT QQ群中就中国移动IPv6覆盖情况有了比较激烈的讨论,抱着一颗求(gang)知(jing)的心,利用自己的私权dump了北洋园PT的用户IP记录,查看了一下使用三大运营商IPv6的北洋园用户的GeoIP地理位置情况,以期从侧面了解三大运营商的IPv6覆盖情况。

相关声明

  • 此次研究中所有IP地址均未上传至任何第三方平台,geoip查询使用ZXINC的离线数据库完成,逆地理编码使用高德地图在线API,但仅通过各个地理位置名(如 中国天津市 )查询粗略的经纬度信息,并未将IP地址数据提交至高德地图平台。
  • 此文章中所用部分地图并未包含中国整体疆域,数据仅统计三大运营商覆盖的31个省/直辖市/自治区(即不包含香港特别行政区、澳门特别行政区和台湾省的数据)。
  • 为了方便各个图片的正常显示,此文章中所用可视化数据比例尺并未统一。
  • 北洋园PT日活5k左右、用户数也不是很高,因此并收集不到很大的数据量,而且数据的时间跨度有点大,个人感觉只能侧面简单了解一下三大运营商的IPv6覆盖情况,此文为纯娱乐向研究。

数据库信息

  • iplog 数据表时间范围:2018-05-08 23:07:21 至 2020-07-03 22:52:01 ,共计2377072条数据,其中IPv6记录1046612条
  • iplog_announce 数据表时间范围:2020-03-19 23:47:30 至 2020-07-03 22:51:33 ,共计868923条数据,其中IPv6记录477549条
  • ipv6wry.db 版本20200506,来自ZXINC,解析使用了R酱的解析脚本PT-Help/modules/geo/utils.py

结果

中国移动

共在两张表中获取到了136946条中国移动IPv6地址(以2409开头为特征),在查询中发现 2409:10::/28 (日本Internet Multifeed Co)并不属于中国移动,故去除数据库中在此地址块中的10个IPv6地址,因此最后本部分所查询的IP地址数为136936。

经过geoip查询,共解析出网络提供商5条:

网络提供商命中IP数
中国移动公众宽带107506
中国移动CMNET网络29418
中国移动IDC9
中国移动政企专线2
中国移动城域网1

以省/直辖市/自治区为单位统计对应IP数:

地理位置命中IP数
天津市18591
北京市11276
广东省10841
河南省8678
山东省8030
......
海南省708
青海省592
贵州省423
西藏自治区40
新疆维吾尔自治区5

可以看出,中国移动的IPv6在省/直辖市/自治区这种粒度下做到了全覆盖,可喜可贺。当然这个结果依赖于 ipv6wry.db 基本准确的前提,并且由于精准度的原因,我也放弃了细粒度的研究(在我所知的天津各区,这个数据库就不能保证准确)。

除了这个数据库并没有找到其他更为合适的IPv6 GeoIP数据库,如果有的话可以在评论区留言告诉我。

中国移动公众宽带(家宽)

家宽的IPv6省级覆盖率为30/31,新疆并没有样本数据。气泡图中移除了北京市和天津市的数据(加上就把整个地图覆盖啦)。
cmhome.png
cmhome_scatter.png

中国移动CMNET网络(移动数据)

移动流量的IPv6省级覆盖率为31/31,可喜可贺。气泡图中移除了北京市和天津市的数据(加上就把整个地图覆盖啦)。
cmnet.png
cmnet_scatter.png

中国联通

共收到了125708个2408开头IPv6地址,去除 2408::/22 (日本NTT)包含的1个IP和 2408:4000::/22 (阿里云)包含的1个IP,最终记录的中国联通IPv6地址数为125706。

首先是网络提供商们,还是主要集中于家宽和移动数据(不过政企专线和IDC似乎比移动多了一点,让我康康是哪个北洋园er不好好上班((笑

网络提供商命中IP数
中国联通公众宽带100088
中国联通3GNET网络(全省通用)13753
中国联通3GNET网络11690
中国联通3GNET网络(全自治区通用)99
中国联通政企专线44
中国联通IDC31
中国联通城域网1

以省/直辖市/自治区为单位统计对应IP数:

地理位置命中IP数
天津市36717
北京市24319
山东省11356
河南省10830
河北省4450
......
海南省266
甘肃省134
青海省81
宁夏回族自治区15
新疆维吾尔自治区5

IPv6总覆盖程度30/31,似乎联通的两类网络均未覆盖西藏自治区,而且可以看到前几位的IP数量明显高于移动,这意味着后面地理位置的用户数可能明显低于中国移动同位置的用户数,这在一定程度上展现出了一定的不平衡性。

中国联通公众宽带

家宽IPv6省级覆盖率为27/31,缺少了新疆维吾尔自治区、西藏自治区、甘肃省、宁夏回族自治区的用户数据,且图中可以在一定程度上佐证上面有关不平衡的结论。
cuhome.png
cuhome_scatter.png

中国联通3GNET网络

这里将三个3GNET网络的条目聚合到了一起。移动数据的IPv6省级覆盖率为30/31,缺少了西藏自治区的用户数据。且geoip数据库中国联通的市级数据严重缺失(也可能是根本没有为市级分配IPv6 block),导致打散效果不佳。
cunet.png
cunet_scatter.png

中国电信

共收到了167674个240e开头IPv6地址,无无效IP地址(电信的CIDR是 240e::/18 ,剩下的一部分好像没出售?查了一下显示Owner是APNIC)。

网络提供商们,相比于上面两家,电信的这个就微微有点杂乱了。

网络提供商命中IP数
中国电信公众宽带144298
中国电信CTNET网络(全省通用)14027
中国电信CTNET网络7971
中国电信CTNET网络(全自治区通用)565
中国电信433
中国电信CTNET骨干网233
中国电信业务平台88
中国电信政企专线53
中国电信CDMA宽带4
中国电信IDC2

以省/直辖市/自治区为单位统计对应IP数:

地理位置命中IP数
江苏省19544
广东省18908
浙江省13176
上海市12916
四川省12524
......
宁夏省1268
黑龙江省823
贵州省657
海南省230
西藏自治区118

IPv6总覆盖程度30/31,新疆维吾尔自治区无数据。中国电信在南方的市场还是铺的很开的,甚至北洋园所在的天津也只能排到了第六位(11117),上面两家运营商数据中表现突出的北京市更是只能排到中游(14名 3867)。值得一提的是,中国电信在“尾部”的数据较优于移动和联通,对于西部建设还是诚意满满的。

中国电信公众宽带

家宽的IPv6省级覆盖率为30/31,缺失了新疆维吾尔自治区的数据。
cthome.png
cthome_scatter.png

中国电信CTNET网络

与中国联通一样,将三个部分合并为一。移动数据的IPv6覆盖率是28/31。无西藏自治区、甘肃省和新疆维吾尔自治区的数据。GeoIP数据和中国联通基本一致,即无市级/县级数据。
ctnet.png
ctnet_scatter.png

讨论

运营商覆盖数(家宽)覆盖数(移动数据)
中国移动3031
中国联通2730
中国电信3028

中国移动双网(移动数据和家宽)在IPv6覆盖程度上处于领先地位,且双网均可在GeoIP数据库中查到详实(具体到县级)的geoip数据,发朵小红花。

中国联通家宽IPv6在西部部分地区未能全面覆盖,且在很大一批省份中可能存在覆盖不佳的问题。

中国电信在家宽方面几乎覆盖完整,但移动数据在西部的覆盖却也有些差强人意。

在此次研究中,发现「北联通,南电信」的情况是明显存在的,但中国移动(尤其是中国移动数据流量)以一种遍地开花的姿态立于三大运营商之中。

由于北洋园站点特殊性(北方的高校通常按流量计费,但南方高校却很少如此),导致用户数据有较大的不均衡,尤其是各个运营商在北京和天津的数据产生了比较大的峰值。这是本文不严谨之处。如果有其他站点愿意提供用户IP数据用以研究,欢迎联系我。(不过目测不会有吧((笑

最后,天津联通什么时候给我家IPv6?
file_5711490.png

标签: IPv6, 运营商

非特殊说明,本博所有文章均为博主原创。

评论啦~



已有 2 条评论


  1. 小前
    小前

    你试一下换个光猫?可能老光猫不支持ipv6,目前我知道的,广西电信,联通,移动都有v6了,山东联通移动也都有v6,而且手机都基本全覆盖了。

    回复 2020-09-17 23:47
    1. 杯杯杯杯具
      杯杯杯杯具 博主

      之前把光猫从拨号改成了桥接,所以应该不太影响(吧)。此外那个光猫似乎也是支持IPv6的,手机倒是确实全覆盖了

      回复 2020-09-17 23:59