IPv6 地址规划

时间:2023-02-02 19:08:46

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网段用于未来。

IPv6 地址规划

  • 对于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网络设计打下坚实的基础。