IPv6过渡技术之DS-lite

        DS-lite技术集合了4in6隧道和NAT44功能,包含两个功能实体,B4(Basic Bridging Broadband Element)位于用户侧实现4in6隧道的封装和解封装,AFTR(Address Family Translation Router)位于网络侧实现4in6隧道的解封装和封装以及私网到公网地址NAT44转换。DS-lite关注度比较高,可以说是未来长期的ipv6过渡方案。IPv4流量在DS-lite场景中的数据报文格式如下:


IPv6过渡技术之DS-lite

         


        AFTR设备需要维护softwire与IPv4地址的映射关系,需要记录IPv6隧道源地址(B4的wan口ipv6地址,AFTR可以下挂N个B4)、源私网ipv4地址、源端口号与公网地址、端口号的映射关系。

      B4要实现对IPv4的地址隧道包装,需要手动配置或dhcpv6、nd等协议获取如下信息:

  1. wan口IPv6地址,用于隧道封装的IPv6源地址
  2. AFTR设备的地址,也就是隧道封装的IPv6目的地址,这个通过DHCPv6协议扩展的Option 64(AFTR-NAME)实现AFTR域名的下发,一般是BRAS协议在DHCPv6分配地址时携带过来。
  3. B4需要dhcp功能,为IPv4 client分配私网地址
  4. B4能够通告IPv6前缀,满足双栈用户IPv6需求
  5. B4获取DNSv6配置,用于用户发起DNSv6请求
  6. B4支持DNS-proxy功能,IPv4用户发的DNS请求可以代理

      BRAS、AAA均需要扩展DHCPv6属性(参考RFC6334)和Radius属性(RFC6519),同时BRAS需要基于IPv6地址进行管理DS-lite用户,IPv6地址作为识别DS-lite用户的唯一标识,而内层的IPv4地址不作为用户标识。

      AFTR如果是集中部署场景,BRAS会将IPv4-in-IPv6流量视为IPv6报文,不做IPv4报头的解析,不进行IPv4业务的QOS管理

      如果AFTR和BRAS是集中式部署的,可以在一台设备上进行隧道的解封装后再进行IPv4报文的转发,可以通过定制开发来实现对IPv4业务的QoS管理。因此在DS-lite场景中的用户标识是IPv6相关属性,运营商也只关注对用户的IPv6地址分配和基于IPv6报头流量的计费和管理。