IPv6 变量或其他缩短方法

网络工程 ip 子网 IPv6 IP地址
2022-02-18 02:37:16

从多年前我听说 IPv6 开始,到我一直犹豫在当今世界充分利用它,它最终将变得必要……我认为我最大的问题非常简单,严格来说是人为问题:记住和输入 IPv6 地址是一个 PITA。

我知道基本的缩短技术:

  • :: 可用于表示一串 0。
  • 你总是可以去掉前导零

有没有办法利用命名常量或变量来缩短 IPv6 地址的表示?类似于“@local::ef”的内容翻译为“使用您的本地地址作为前缀,以 ef 的最后一个十六进制结尾”?

这样的过程可能会使手动记住和访问 IPv6 地址的想法......嗯......显而易见。

1个回答

当然,还有 DNS,它是引用特定主机的首选方法。

还有 IPv6 前缀委派可以简化分配给路由器中接口的事情。


除此之外,我建议采用一种正式分配 IPv6 地址方式的策略。例如,您可以分配一个/32前缀,然后使用下一个半字节左右来表示特定站点和/或区域,半字节来识别网络功能(用户数据、VoIP、Wi-Fi、访客等)。 ),特定模块的半字节,然后是模块内的一些子网半字节。这种策略可以很容易地识别网络地址及其位置。

/127您还可以使用点对点链接和/128环回地址走得更远。例如,如果子网是0,那么这意味着它是一个基础设施(环回或点对点链接)地址,您可以在/64前缀之外使用更多的半字节/位来标识特定设备(环回)或设备(点对点链路)。这样,地址就自己写了,而且很容易解码。

所有这一切都可以从一个简单的电子表格开始,然后您就会熟悉并可以自己查看它。


正如全球 IPv6 会议的专家向我解释的那样,部署 IPv6 的公司在确定寻址方案之前,平均会更改 3 次寻址。如果您坐下来正确规划,您会发现 IPv6 寻址实际上更加灵活,允许您将有意义的信息编码到地址中​​。