IPv6 地址的标准表示法等十六进制的正确名称是什么?

网络工程 ipv6 射频卡 术语
2021-07-29 19:23:09

诸如5952 -“IPv6 地址文本表示的建议”2373 -“IP 版本 6 寻址架构”之类​​的RFC均概述了常用的十六进制和基于冒号的表示法,这些表示法通常用于表示 IPv6 地址,或IPv6 CIDR。

例如2001:0db8:85a3::8a2e:0370:7334

但是,RFC 似乎并未建议为这种普遍存在的格式命名。这种格式是否有名称,类似于 IPv4 的命名点十进制表示法如果是这样,在引用此标准 IPv6 表示法时使用的正确名称是什么?

2个回答

RFC 5952为您提供了规范的 IPv6 格式。这在 RFC 本身中有解释:

本文档定义了规范的文本表示格式。

4. IPv6 文本表示的建议

本节介绍了对 IPv6 地址的规范文本表示格式的建议。

有些人错误地将完全未压缩的(每个四个十六进制数字的八个单词)称为规范格式,但 RFC 将其称为常规表示法。

当用::替换零字时是一种压缩地址格式,当与 IPv4 表示法一起使用时,例如::ffff:10.11.12.13它是一种混合的或压缩和混合的地址格式。

根据问题编辑进行编辑:

IPv6 表示法没有正式名称,但 RFC 5952 等将其称为hexadecimal表示法。

甚至通常称为dotted-decimal表示法的 IPv4 地址表示法也不真正出现在任何定义 IPv4 的 RFC 中。它在RFC 3795,当前部署的 IETF 应用领域标准跟踪和实验文档中的 IPv4 地址调查中提到,该信息性 RFC 明确指出:

本备忘录为 Internet 社区提供信息。它没有指定任何类型的 Internet 标准。

总之,通用 IPv6 格式没有正式名称,您可以随意命名。我认为区分各种 IPv6 地址格式很重要。我的公司要求使用 RFC 5952 规范格式而不是传统格式。

注意:我将答案的其余部分留作有用信息。

我不认为这是关于 ipv6 地址的整体名称问题的答案,但我会说我听说过 v4 的点分十进制/四进制的一部分,它是八位字节,我听说过八位字节等同于 ipv6 十六进制。就 v6 地址的一部分而言……组合的 4 个十六进制字符被称为十六进制。

https://en.wikipedia.org/wiki/Hextet