IPv6 地址规划
IP 地址规划是网络设计中非常重要的一个环节,地址规划的设计直接影响到路由设计、隧道设计和安全设计等内容,一个好的地址规划可以给业务的开通以及网络的运维带来极大的便利。
如果网络中已经部署了 IPv6,并且已经预先规划好了 IPv6 网段,那么只需要在预留的网段中选择一个作为 SRv6 的 Locator,在网络中分配 Locator,原有的 IPv6 地址规划不需要做任何改动。
如果网络中还没有部署 IPv6,并且也没有规划过 IPv6 网段,那么可以通过以下几个步骤来进行 IPv6 地址规划:明确本网络的 IPv6 地址规划原则;确定 IPv6 地址分配方法;进行 IPv6 地址的逐级分配。
一、IPv6 地址规划的原则
在 SRv6 网络中,IPv6 地址规划建议遵循如下原则。
统一性原则:统一规划全网的所有 IPv6 地址,包括业务地址(分配给最终用户的地址)、平台地址[如 IPTV 平台,DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)服务器的地址]、网络地址(网络设备互联用到的地址)等。
唯一性原则:每个地址都是全网唯一的。
分离原则:分别规划业务地址和网络地址,方便在网络边缘进行路由控制和流量安全控制;分别规划 SRv6 Locator 网段、Loopback 接口地址和链路地址,这几部分互不重叠,方便控制和管理路由。
层次化和可聚合性原则:地址规划(如 SRv6 Locator 网段/Loopback 网段规划)要能够在 IGP/BGP 域间发布时进行路由聚合,方便引入路由。
建议为每个 IP 骨干网分配单独的网段。
建议为每个城域网分配单独的网段。
建议从所属城域网网段中为每对城域汇聚设备分配单独的子网段,方便在城域的不同汇聚域之间发布路由时进行路由汇聚。
建议从所属汇聚设备网段中为每个城域接入域分配单独的子网段,方便在不同接入域互相引入路由时进行路由汇聚。
建议从城域接入域所属网段中为每个接入设备分配单独的子网段。
二、IPv6 地址的分配方法
IPv6 地址的分配方法通常包含以下几种:顺序分配、离散分配、最佳分配、随机分配、逐级分配。
1、顺序分配
在地址块内按照相同的掩码从右向左(数值从低到高)分配地址,这种分配方法简单,但在分配时需要充分考虑可扩展性,提前预留足够的地址,避免后期增加地址后无法聚合,导致路由数量过多。
2、离散分配
在地址块内按照相同的掩码进行顺序分配,但从左向右进行分配,最初分配的数据块是离散的,但后续地址扩充后仍然可以进行地址聚合。
3、最佳分配
类似 IPv4 的 CIDR(Classless Inter-Domain Routing,无类别域间路由)技术,在地址分配时不按照相同的掩码进行下一级分配,而是按照顺序分配的方式,根据地址需求分配合适的可用地址块。
4、随机分配
随机分配地址块。
5、逐级分配
采用逐级展开方式,如下图从 24 bit 掩码的固定前缀中分出多个 27 bit 网段,将其分配给不同属性的地址,如果一个 27 bit 网段的地址不够用,可以分配多个 27 bit 网段,为用户地址分配了 3 个 27 bit 的地址块。最后预留了两个 27 bit 网段用于未来。
对于 Network(网络地址),可以从 27 bit 掩码前缀中分出多个 30 bit 网段分配给不同的网络类型。同样地,可以给一种网络类型分配多个 30 bit 网段。在不同的网络类型中继续分出多个 32 bit 网段分配给不同的地址类型,然后在不同的地址类型中继续分出多个 38 bit 网段分配给不同的地域。
对于 Service Platform(业务平台地址),可以从 27 bit 掩码前缀中分出多个 29bit 网段分配给不同的业务,再进一步分出 35 bit 地址给不同的地域。
对于 Users(用户地址),可以从 27 bit 掩码前缀中分出多个 33 bit 网段分配给不同地域,然后在每个地域用户中再分出多个 35 bit 地址用来区分不同优先级的用户。
通过确定原则,确定分配方法,并基于原则和方法逐级分配 IPv6 地址,可以得到一个相对合理的 IPv6 地址规划结果,为后续的 IPv6 和 SRv6 网络设计打下坚实的基础。
版权声明: 本文为 InfoQ 作者【穿过生命散发芬芳】的原创文章。
原文链接:【http://xie.infoq.cn/article/cb385848f5566b214a7fbcaf2】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论