拆分 /29 - /32 IPv6 子网的常见大小是多少?

网络工程 子网 ipv6 IP地址
2021-07-02 19:54:23

作为 LIR,您将通过 RIPE 获得 /29 到 /32 的网络分配,但我对该子网的大小感到有些不知所措,并且找不到将其拆分为常见大小的起点。

我们需要用这个子网解决什么问题:

办公工作站 我们目前在(还)一个国家设有两个办事处。

办公室物联网东西 相机、电话、电视、其他东西

本地办公室服务器 只是一堆 VM 主机和路由/交换机

数据中心 目前我们在一个数据中心有服务器。我们在那里托管了几种不同的服务:

  • 共享 SaaS 应用程序
  • 个人客户专用服务器
  • 共享网络托管
  • 内部服务
  • 一堆路线

我的问题是我不知道应该分配多大的子网:

  • 个人主机
  • 服务组(如工作站或特定产品的所有主机)
  • 地点
2个回答

一些在大多数情况下有效的简单指南:

划分你的 /29

  • 从 RIPE NCC 分配的标准大小是 /32
  • A /32 是全局路由表中公认的前缀大小
  • 您只需提出要求即可获得 /29
  • 结论:获取 /29 并开始使用 /32,保存其他 /32,以便在部署到其他国家、大洲等时使用。

确定每个站点的前缀大小

  • RIPE 允许您为每个站点分配最多 /48,而无需解释任何内容。当您分配一个较短的前缀(/47、/46 等)时,您必须解释为什么需要多个 /48。
  • 一个 /32 包含 65,536 个 /48。
  • 因此,也无需为网站提供小于 /48(/49、/50 等)的任何内容。
  • 结论:每个站点 /48

确定 LAN 前缀大小

  • 标准说使用/64。
  • 所以在你的寻址计划中总是对齐 /64s
  • 在点对点链接上配置/127很常见,可以保护您免受缓存溢出的影响,x:y:z::a在一端和x:y:z::b另一端使用以提高可读性。
  • 为路由器环回地址、任播服务等保留一个 /64。我通常会为此选择 /48 中的第一个 /64,这样地址就可以用::符号来写了在环回接口等上从此 /64 配置 /128 地址。
  • 甚至不要考虑不在 LAN 或 VLAN 上使用 /64,事情会崩溃。如果不是今天,那么很可能在未来。
  • 暂时不要更改您的 LAN/VLAN 架构,只需将 /64s 分配给每个现有的 LAN/VLAN。

剩下的位

  • 仍有选择要做:
    • 如何在 /32 和 /48 之间使用国家级别的位?
    • 如何使用 /48 和 /64 之间的站点中的位?
  • 在这两个地方,您都可以在0000之间使用随机数ffff,但这会造成难以理解和记忆的混乱,因此请对这些位做一些有用的事情!
    • 始终以 4 位(半字节)的倍数拆分,以便您的寻址计划结构与 IPv6 地址的十六进制表示法相匹配(IPv6 地址中的每个字符代表 4 位)
    • 将这些位用于什么取决于您的组织。您可以将国家级 /32 划分为 /36 块,并为每个省使用一个 /36。或者您将 /40 用于某些对您的组织或基础架构很重要的结构。或两者。
    • /48 也一样:
      • 也许您想为站点上的每个建筑物分配一个 /52,并为每个建筑物的每个楼层分配一个 /56。这适用于路由协议中的前缀聚合。
      • 或者,您可能希望为安全架构中的每个安全区域分配一个 /52 或 /56。这使得维护防火墙策略和规则变得更加容易!
    • 无论您选择做什么:保持平衡。不要只是从 0 到 ffff 开始按顺序分配而不考虑如何组织这些数字,也不要过度设计它。如果您想在前缀中放入太多信息(建筑物 + 楼层 + 安全区 + 服务器的功能 + 服务器的品牌 + 等等),那么您的寻址计划将无法使用。
  • Plug:几年前我为 SURFnet 写了一篇关于此的论文。RIPE NCC 已将其翻译成英文:https : //www.ripe.net/support/training/material/IPv6-for-LIRs-Training-Course/Preparing-an-IPv6-Addressing-Plan.pdf

好消息是有一个标准的 IPv6 网络大小:/64. 您可以使用其他大小,但 IPv6 的某些功能可能会在您使用/64.

建议为/48站点分配一个或更短的网络,并将其子网分配/64每个网络的网络中,即使网络上的设备很少。每个/48网络可以有 65,536 个/64网络。此外,ISP 不会通告任何长度超过/48.

您应该将/128网络用于环回地址之类的内容,并将/127网络用于点对点链接。最佳做法是不要使用/64您使用/127/128网络网络的任何其他部分有很多地址,所以摆脱 IPv4“我必须保存地址”的心态。

在任何给定站点,您都可以使用 IPv6 前缀委派将网络分配给接口。

实际上有关于这样的事情的RFC。例如,RFC 6177,IPv6 地址分配到终端站点RFC 7421,IPv6 寻址中的 64 位边界分析