电信 ipv6 变成/60 了

2023-11-30 05:01:12 +08:00
 yxmyxmyyy

坐标 027 电信,之前 v6 一直都是/56 ,现在变成/60 ,老家那边的电信还是/56 ,还好没收回公网

7781 次点击
所在节点    宽带症候群
67 条回复
DragonL
2023-12-04 12:21:29 +08:00
@mantouboji 我们按照 40 楼说的情况,光猫获得了/60 的前缀,那么最多可以再划分 16 个/64 的子网,如果有第 17 台安卓手机,就没有/64 的地址段可分配。安卓手机也不支持 dncpv6 ,最终导致超过 16 台的安卓手机没有地址可用。当然这是极端情况
我不是专业人士,如果有疏漏欢迎你指出
mantouboji
2023-12-04 13:06:34 +08:00
@DragonL 你比那位的概念还要模糊,

手机作为客户端,只申请地址,前缀由路由器通告,SLAAC 下一般默认用/64 的前缀。

一个/56 的前缀可以分出来 2^( 64-56 )=256 个子网前缀。/60 可以分 16 个。

不管光猫拿到的前缀是/56 还是/60 还是/62 ,在不做特殊设置的情况下,只会从这里面拿出第一个/64 作为基础,给下面的客户通过 SLAAC 配置地址。也就是说,下面的所有客户地址高 64 位是相同的,都是拿到的那一大片前缀里第一个/64 ,然后低 64 位是 SLAAC 配置的,你可以看作是随机数。

一个/64 前缀下面可以有 2^64 个地址,恒河沙数了。
mantouboji
2023-12-04 14:05:53 +08:00
你看我这个挂在移动光猫下的 RouterOS 路由器的 IPv6 分配。

从光猫拿到一个 2409:x:x:1c44/62 的前缀作为自己的地址池 pool 。然后本地有两个 VLAN ( bridge1 和 vlan1_iot ),那么每个 VLAN 就从这个 pool 里拿出一个/64 来作为自己网段的前缀,简单计算一下就知道这两个/64 分别应该是:1c44::/64 和 1c45::/64, 然后你看每个 VLAN 给自己客户机配的地址,都是同一个/64 前缀后面不同的随机数地址。

address=2409:8a1e:6580:1c44:c6d:970f:8576:8964 interface=bridge1
address=2409:8a1e:6580:1c44:9273:a3a8:d35b:a2f2 interface=bridge1
address=2409:8a1e:6580:1c44:732b:24ac:cc37:5b19 interface=bridge1
address=2409:8a1e:6580:1c44:33d2:7ab7:1519:85a1 interface=bridge1
address=2409:8a1e:6580:1c44:7695:113a:4f5e:c90 interface=bridge1
address=2409:8a1e:6580:1c44:4527:7f33:9bbb:cceb interface=bridge1
address=2409:8a1e:6580:1c45:7e1c:f785:1a9c:1c80 interface=vlan1_iot address=2409:8a1e:6580:1c45:ec29:6ef2:dd24:e3f4 interface=vlan1_iot
address=2409:8a1e:6580:1c45:d646:6d32:1e65:55 interface=vlan1_iot
address=2409:8a1e:6580:1c45:d17f:e9e0:2a3e:dc03 interface=vlan1_iot
address=2409:8a1e:6580:1c45:1da2:1ff7:2129:65d9 interface=vlan1_iot
address=2409:8a1e:6580:1c45:6571:6f86:9519:f1e7 interface=vlan1_iot
address=2409:8a1e:6580:1c45:b773:6e81:22a7:2268 interface=vlan1_iot
放心,这不是现在的数据,而且里面的敏感数据我已经作了处理,你找不到这些地址的。
DragonL
2023-12-04 15:45:09 +08:00
@mantouboji 看了一些文章,你的说法应该是对的,路由器在 lan 上广播 64 位前缀,下游设备获取前缀后再与本地地址生成单播地址
letmefly
2023-12-04 19:52:47 +08:00
家里移动宽带,用 openwrt 拨号是/60 ,用 ROS 拨号就是/64 。怎么回事?
Primovist
2023-12-05 11:17:20 +08:00
@Licsber N 年前是 56 ,后来某一次没 v6 了,再打电话让我调整成 60 。
sxguka
29 天前
运营商 IPv6 地址块 /32 的块数量
中国电信 240e::/18 16384
中国联通 2408:8000::/20 4096
中国移动 2409:8000::/20 4096
这是全国范围的分布,我们再具体到各省、自治区、直辖市,以及下面的地级市和县,综合数据可以得到一个 IPv6 按照各县分布的数据库。我直接贴链接,有兴趣的自己去看:全国三大运营商 IPv6 地址分配表 (fe80.cn)

按地域来说,三大运营商会给各省分配至少一个/32 的地址块。这对于运营商来说不是什么压力,因为他们手里都有上千个/32 的块,而全国不含港澳台只有三十一个省级行政区。

具体往下怎么分,是三大运营商的省公司的事情。一般来说,会按照邮编的顺序给省下面的县级行政区分/39 或者/40 的块。每一个/32 的块,分成/39 可以分成 128 个,/40 可以分成 256 个。按照我手里的一份可能不准确的资料,目前我国有河北( 168 )、山东( 137 )、河南( 158 )、四川( 183 )和云南( 129 )五个省拥有各超过 128 个县级行政区,除此之外还有山西( 117 )、内蒙古( 103 )、辽宁( 100 )、黑龙江( 121 )、安徽( 105 )、江西( 100 )、湖北( 103 )、湖南( 122 )、广东( 122 )和广西( 111 )各拥有超过一百个县级行政区,128 对这些地方来说要不然完全不够,要不然非常紧张。对于这些地方的运营商来说,要不然就多申请一个/32 的块,要不然按照/40 分配给各县。

分配个各县后,接下来就是分配到家庭用户。一般来说,推荐的分配是/56 ,这也是国际通用的做法。实际上这很难实现。/39 的块分成/56 的块,只能分 131072 个,/40 就只剩了 65536 个。尤其是只能分配到/40 的县级行政区,65536 个/56 的块是不太够一个县来使用的。全国平均每户人口 2.62 人,仅以山东省为例,三大运营商固定宽带装机是四千五百多万,平均到山东人头上就是两人装了一根固定宽带。一个县要有八十万人的话,就能达到四十万的装机量。在这个装机量面前,/56 的块大概是不好分配的。实际操作中,很多地方的宽带运营商采用的是/60 的下发,每个家庭用户得到的是/60 的块,这样每一个/40 的块都能分割出 1,048,576 个/60 的块,可以说是十分够用了。

https://hello.fe80.cn/pages/ipv6/i6.html

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

https://tanronggui.xyz/t/996397

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

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

© 2021 V2EX