IPv6 的早期(就是现在)为什么不分配短地址? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
serafin
V2EX    宽带症候群

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

  •  
  •   serafin 2023-04-04 01:33:25 +08:00 3516 次点击
    这是一个创建于 952 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    16 条回复    2023-04-05 07:29:05 +08:00
    billccn
        1
    billccn  
       2023-04-04 04:27:14 +08:00
    因为 DNS 存在近 40 年了
    Mutoo
        2
    Mutoo  
       2023-04-04 04:28:43 +08:00 via iPhone
    IPv5 呢?有没有给科普一下?
    serafin
        3
    serafin  
    OP
       2023-04-04 04:30:58 +08:00
    那没法解释为什么 DNS 的 ip 地址可以是短 ip 地址啊。比如 8::8888
    @billccn
    billccn
        4
    billccn  
       2023-04-04 04:37:37 +08:00   1
    因为只有 DNS 服务器的地址是必须要手输的,DNS 设置好以后其他所有的 IP 都可以交给 DNS 解析。
    serafin
        5
    serafin  
    OP
       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
        6
    serafin  
    OP
       2023-04-04 04:48:23 +08:00
    @billccn 我的意思是现在的 DNS ipv6 都不短 比如 google 的 2001:4860:4860::8888 。 为什么不分配更短的?比如 8::8888
    Archeb
        7
    Archeb  
       2023-04-04 05:18:02 +08:00   2
    @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
        8
    serafin  
    OP
       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
        9
    datou  
       2023-04-04 07:12:29 +08:00
    @serafin 电信就是 240e::/20
    wy315700
        10
    wy315700  
       2023-04-04 07:14:35 +08:00 via Android
    因为短的好记的地址不多,大部分都轮不到普通人去申请
    acbot
        11
    acbot  
       2023-04-04 07:20:26 +08:00   5
    IPv6 地址量太大,如果按照 IPv4 (好像是先后顺序)或你说这种随意分配方式会造成路由表很大,对路由器性能要求就更高了。IPv6 使用更小的路由表所以一开始就遵循聚类得方式进行分配。全球单播 2000::/3 -> 亚太地区 2400::/8 -> 运营商(比如:240e::/18 中国电信) -> 运营商网络类型(比如:专线,IDC ,公众宽带等等 )-> 地区 所以按照这个原则下来就不太可能会有“靓号”
    lcy630409
        12
    lcy630409  
       2023-04-04 08:50:50 +08:00
    @serafin 楼上正解,就比如 目前的 v4 也差不多,只能整块整块的分,至于这个靓号 在不在你这个块 看你运气,你要是有实力 也可以花钱去买这个靓号,最好单独的路由即可,当然 单独的路由 也要花钱
    opengps
        13
    opengps  
       2023-04-04 09:24:56 +08:00
    没看细节,但我直觉感觉短地址就是为了兼容原有 ipv4
    sujin190
        14
    sujin190  
       2023-04-04 09:33:17 +08:00   1
    好记现实有个毛用啊,好管理性能好才重要,你这么干每个 ip 所处的物理位置都是随机的,这 ip 包路由还不一塌糊涂,正常都是按物理区域分配才是正解,就和你邮寄地址一样,省市区一级一级的
    sujin190
        15
    sujin190  
       2023-04-04 09:35:02 +08:00
    @opengps 计算机都是 128 位,何来的兼容问题,计算机基础没学好啊,再说要兼容也是协议要兼容,你搞个看起来像的地址有个毛用
    js9528
        16
    js9528  
       2023-04-05 07:29:05 +08:00 via iPhone
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1346 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 17:07 PVG 01:07 LAX 09:07 JFK 12:07
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86