IPv6 的早期(就是现在)为什么不分配短地址?

2023-04-04 01:33:25 +08:00
 serafin

其实 ipv6 可以有比较好记(短)的 ip 。比如 xxxx::yyyy:zzzz 。x 区分运营商,y 区分网络,z 区分设备。以后用完了可以分配更长的。现在直接从最长的 ip 开始分配也是醉了。

3093 次点击
所在节点    宽带症候群
16 条回复
billccn
2023-04-04 04:27:14 +08:00
因为 DNS 存在近 40 年了
Mutoo
2023-04-04 04:28:43 +08:00
IPv5 呢?有没有给科普一下?
serafin
2023-04-04 04:30:58 +08:00
那没法解释为什么 DNS 的 ip 地址可以是短 ip 地址啊。比如 8::8888
@billccn
billccn
2023-04-04 04:37:37 +08:00
因为只有 DNS 服务器的地址是必须要手输的,DNS 设置好以后其他所有的 IP 都可以交给 DNS 解析。
serafin
2023-04-04 04:46:19 +08:00
ipv6 可以有比较好记的 ip 。只是没有分配罢了。比如 a::1 , ab::2 , cd::3 , abc::4 , fab::5 , 1234::1234 , 8::8888 ......
个人猜测是要留着以后 IPv6 普及了, 可以卖钱。
serafin
2023-04-04 04:48:23 +08:00
@billccn 我的意思是现在的 DNS ipv6 都不短 比如 google 的 2001:4860:4860::8888 。 为什么不分配更短的?比如 8::8888
Archeb
2023-04-04 05:18:02 +08:00
@serafin 可以有,比如 dns.sb 的 IPv6 DNS ,就是 [2a09::]

如果你是 ISP ,你通常能够很简单地从 RIPE 得到一个 /29 到 /32 大小的 IPv6 分配,在最糟糕的情况下它会完整占用 8 位 16 进制字符(也就是 32 位二进制,为了便于识别,下文“位”的定义与此相同)。但是如果你足够幸运,那么你的分配中后 4 位可能刚好是 0000 ,正如 xTom (也就是 dns.sb 的运营者)一样:

inet6num: 2a09::/29
netname: DE-XTOM-20181030
country: EU
org: ORG-XG42-RIPE
admin-c: XTOM-RIPE
tech-c: XTOM-RIPE
status: ALLOCATED-BY-RIR
mnt-by: xtom
mnt-by: RIPE-NCC-HM-MNT
created: 2021-05-07T07:51:14Z
last-modified: 2021-12-01T17:15:31Z
source: RIPE

那么在这种情况下你就可以直接广播 2a09::/48 然后作为 DNS 地址了。

如果你是一家这样幸运的 ISP ,你可以选择给你的客户继续从这块 /29 里面挑选短地址分配,这样他们也能获得好记的地址。

但是,IPv6 地址由三部分组成:



所以即使前面的 16 位再短,如果最终设备使用 SLAAC 配置地址的话,最后 16 位接口 ID 也会几乎被占满,所以他可能会看起来像这样:

2a09::7400:8d41:5400:4ffd

而如果最终设备不采用 SLAAC 分配的话,现有的三大运营商分配的 PD 前缀是介于 /56 ~ /64 大小之间的,一般就差不多是前面 16 位会用 14~15 位来表示,感觉还不算难记?
serafin
2023-04-04 06:47:39 +08:00
@Archeb 谢谢解释。我的意思是为什么不优先分配这类 ip ( 2a09::/48 )?而是要靠运气获得。目前 IPv6 是在 2001:4:112:: 和 2c0f:ffd8:ffff:ffff:ffff:ffff:ffff:ffff 之间,而不是优先分配 human friendly 的 ip 地址。
datou
2023-04-04 07:12:29 +08:00
@serafin 电信就是 240e::/20
wy315700
2023-04-04 07:14:35 +08:00
因为短的好记的地址不多,大部分都轮不到普通人去申请
acbot
2023-04-04 07:20:26 +08:00
IPv6 地址量太大,如果按照 IPv4 (好像是先后顺序)或你说这种随意分配方式会造成路由表很大,对路由器性能要求就更高了。IPv6 使用更小的路由表所以一开始就遵循聚类得方式进行分配。全球单播 2000::/3 -> 亚太地区 2400::/8 -> 运营商(比如:240e::/18 中国电信) -> 运营商网络类型(比如:专线,IDC ,公众宽带等等 )-> 地区 所以按照这个原则下来就不太可能会有“靓号”
lcy630409
2023-04-04 08:50:50 +08:00
@serafin 楼上正解,就比如 目前的 v4 也差不多,只能整块整块的分,至于这个靓号 在不在你这个块 看你运气,你要是有实力 也可以花钱去买这个靓号,最好单独的路由即可,当然 单独的路由 也要花钱
opengps
2023-04-04 09:24:56 +08:00
没看细节,但我直觉感觉短地址就是为了兼容原有 ipv4
sujin190
2023-04-04 09:33:17 +08:00
好记现实有个毛用啊,好管理性能好才重要,你这么干每个 ip 所处的物理位置都是随机的,这 ip 包路由还不一塌糊涂,正常都是按物理区域分配才是正解,就和你邮寄地址一样,省市区一级一级的
sujin190
2023-04-04 09:35:02 +08:00
@opengps 计算机都是 128 位,何来的兼容问题,计算机基础没学好啊,再说要兼容也是协议要兼容,你搞个看起来像的地址有个毛用
js9528
2023-04-05 07:29:05 +08:00

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

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

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

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

© 2021 V2EX