AFT

本帮助主要介绍以下内容:

特性简介

AFT(Address Family Translation,地址族转换)提供了IPv4和IPv6地址之间的相互转换功能。

NAT64前缀

NAT64前缀是长度为32、40、48、56、64或96位的IPv6地址前缀,用来构造IPv4节点在IPv6网络中的地址,以便IPv4主机与IPv6主机通信。网络中并不存在带有NAT64前缀的IPv6地址的主机。如图-1所示,NAT64前缀长度不同时,地址转换方法有所不同。其中,NAT64前缀长度为32、64和96位时,IPv4地址作为一个整体添加到IPv6地址中;NAT64前缀长度为40、48和56位时,IPv4地址被拆分成两部分,分别添加到64~71位的前后。

图-1 对应IPv4地址带有NAT64前缀的IPv6地址格式

AFT转换方式

AFT的地址转换分为前缀转换、动态转换和静态转换。

前缀转换

设备利用NAT64前缀将报文的源IPv4地址转换为IPv6地址,或将报文的目的IPv6地址转换为IPv4地址。

静态转换

静态转换方式是指采用手工配置的IPv6地址与IPv4地址的一一对应关系来实现IPv6地址与IPv4地址的转换。设备支持如下静态转换:

动态转换

动态转换方式是指动态地创建IPv6地址与IPv4地址的对应关系来实现IPv6地址与IPv4地址的转换。

设备支持v6tov4动态转换,将报文的源IPv6地址转换为IPv4地址,可分为NO-PAT和PAT两种模式:

NO-PAT(Not Port Address Translation,非端口地址转换)模式下,一个IPv4地址同一时间只能对应一个IPv6地址进行转换,不能同时被多个IPv6地址共用。当使用某IPv4地址的IPv6网络用户停止访问IPv4网络时,AFT会将其占用的IPv4地址释放并分配给其他IPv6网络用户使用。

该模式下,AFT设备只对报文的IP地址进行AFT转换,同时会建立一个NO-PAT表项用于记录IPv6地址和IPv4地址的映射关系,并不涉及端口转换,可支持所有IP协议的报文。

PAT(Port Address Translation,端口地址转换)模式下,一个IPv4地址可以同时被多个IPv6地址共用。该模式下,AFT设备需要对报文的IP地址和传输层端口同时进行转换,且只支持TCP、UDP和ICMPv6(Internet Control Message Protocol for IPv6,IPv6互联网控制消息协议)查询报文。

PAT模式的动态转换策略支持对端口块大小进行限制,从而达到限制转换和溯源的目的。可划分的端口号范围为1024~65535,剩余不足划分的部分则不会进行分配。IPv6主机首次发起连接时,为该地址分配一个用于转换的IPv4地址,以及该IPv4地址的一个端口块。后续从该IPv6主机发起的连接都使用这个IPv4地址和端口块里面的端口进行转换,直到端口块里面的端口用尽。

AFT报文转换过程

图-2所示,IPv6侧发起访问时AFT设备对报文的转换过程为:

  1. 判断是否需要进行AFT转换:AFT设备接收到IPv6网络主机(IPv6 host)发送给IPv4网络主机(IPv4 host)的报文后,判断该报文是否要转发到IPv4网络。如果报文的目的IPv6地址能够匹配到IPv6目的地址转换策略,则该报文需要转发到IPv4网络,需要进行AFT转换;如果未匹配到任何一种转换策略,则表示该报文不需要进行AFT转换。

  2. 转换报文目的地址:根据IPv6目的地址转换策略将报文目的IPv6地址转换为IPv4地址。

  3. 根据目的地址预查路由:根据转换后的IPv4目的地址查找路由表,确定报文的出接口。如果查找失败,则丢弃报文。需要注意的是,预查路由时不会查找策略路由。

  4. 转换报文源地址:根据IPv6源地址转换策略将报文源IPv6地址转换为IPv4地址。

  5. 转发报文并记录映射关系:报文的源IPv6地址和目的IPv6地址都转换为IPv4地址后,设备按照正常的转发流程将报文转发到IPv4网络中的主机。同时,将IPv6地址与IPv4地址的映射关系保存在设备中。

  6. 根据记录的映射关系转发应答报文:IPv4网络主机发送给IPv6网络主机的应答报文到达AFT设备后,设备将根据已保存的映射关系进行相反的转换,从而将报文发送给IPv6网络主机。

    图-2 IPv6侧发起访问的AFT报文转换过程

图-3所示,IPv4侧发起访问时AFT设备对报文的转换过程为:

  1. 判断是否需要进行AFT转换:AFT设备接收到IPv4网络主机(IPv4 host)发送给IPv6网络主机(IPv6 host)的报文后,判断该报文是否要转发到IPv6网络。如果报文的目的IPv4地址能够匹配到IPv4目的地址转换策略,则该报文需要转发到IPv6网络,需要进行AFT转换。如果未匹配到任何一种转换策略,则表示该报文不需要进行AFT地址转换。

  2. 转换报文目的地址:根据IPv4目的地址转换策略将报文目的IPv4地址转换为IPv6地址。

  3. 根据目的地址预查路由:根据转换后的IPv6目的地址查找路由表,确定报文的出接口。如果查找失败,则丢弃报文。需要注意的是,预查路由时不会查找策略路由。

  4. 转换报文源地址:根据IPv4源地址转换策略将报文源IPv4地址转换为IPv6地址。如果未匹配到任何一种转换策略,则报文将被丢弃。

  5. 转发报文并记录映射关系:报文的源IPv4地址和目的IPv4地址都转换为IPv6地址后,设备按照正常的转发流程将报文转发到IPv6网络中的主机。同时,将IPv4地址与IPv6地址的映射关系保存在设备中。

  6. 根据记录的映射关系转发应答报文:IPv6网络主机发送给IPv4网络主机的应答报文到达AFT设备后,设备将根据已保存的映射关系进行相反的转换,从而将报文发送给IPv4网络主机。

    图-3 IPv4侧发起访问的AFT报文转换过程

vSystem相关说明

非缺省vSystem对于本特性的支持情况,请以页面的实际显示为准。

使用限制和注意事项

配置指南

配置准备

在配置本特性之前,需要完成以下任务:

  • 配置接口IP地址。接口在“网络 > 接口与VRF > 接口”页面配置。

  • 配置路由,保证路由可达。路由在“网络 > 路由”页面配置。

配置NAT64前缀转换

设备利用NAT64前缀将报文的源IPv4地址转换为IPv6地址,或将报文的目的IPv6地址转换为IPv4地址。

创建NAT64前缀

  1. 选择“网络 > 接口NAT > AFT”。

  2. 在“NAT64前缀”页签中单击<新建>,创建NAT64前缀。具体配置内容如下所示:

    图-4 新建NAT64前缀

    图-5 新建NAT64前缀页面

    表-1 NAT64前缀配置说明

    配置项

    说明

    IPv6前缀

    表示NAT64前缀

    NAT64前缀长度

    表示NAT64前缀长度,可选择32、40、48、56、64或96

  3. 单击<确定>,完成NAT64前缀配置。

在指定接口上开启AFT功能

  1. 选择“网络 > 接口NAT > AFT”。

  2. 在“接口设置”页签中选中应用AFT策略的接口,单击<开启>按钮,在指定接口上开启AFT功能。所有参与IPv4网络与IPv6网络通信的接口均需开启AFT功能。

    图-6 在指定接口上开启AFT功能

配置静态转换

静态转换方式是指采用手工配置的IPv6地址与IPv4地址的一一对应关系来实现IPv6地址与IPv4地址的转换。AFT策略下支持以下两种静态转换方式:

创建AFT策略

  1. 选择“网络 > 接口NAT > AFT”。

  2. 在“AFT策略”页签中单击<新建>,创建AFT策略。具体配置内容如下所示:

    图-7 新建AFT策略

    图-8 新建AFT策略页面

    表-2 AFT策略配置说明

    配置项

    说明

    转换方式

    表示该AFT策略使用的地址转换方式,可选择如下方式:

    • v6tov4:表示采用v6tov4静态转换方式进行转换

    • v4tov6:表示采用v4tov6静态转换方式进行转换

    IPv4地址

    表示转换时使用的静态IPv4地址

    IPv4VPN

    表示IPv4报文所属的VRF

    IPv6地址

    表示转换时使用的静态IPv6地址

    IPv6VPN

    表示IPv6报文所属的VRF

  3. 单击<确定>,完成AFT策略配置。

在指定接口上开启AFT功能

在指定接口上开启AFT功能,具体配置内容请参见“在指定接口上开启AFT功能”。

配置动态转换

动态转换方式是指动态地创建IPv6地址与IPv4地址的对应关系来实现IPv6地址与IPv4地址的转换。

创建AFT策略

  1. 选择“网络 > 接口NAT > AFT”。

  2. 在“AFT策略”页签中单击<新建>,创建AFT策略,选择转换方式为NAT64前缀。具体配置内容如下所示:

    图-9 新建AFT策略

    图-10 新建AFT策略页面

    表-3 AFT策略配置说明

    配置项

    说明

    报文匹配规则(ACL)

    表示用于匹配转换前IPv6报文的ACL

    转换后源地址

    表示对报文源IPv6地址进行转换所使用的IPv4地址,可指定地址组或环回接口类型

    转换模式

    表示v6tov4动态转换所采用的模式,可选择如下模式:

    • NO-PAT:表示采用NO-PAT模式进行转换

    • PAT:表示采用PAT模式进行转换

    端口块大小

    表示一个端口块中所包含的端口数

    仅转换模式为“PAT”时支持配置本项

    端口范围

    表示可用于进行端口转换的端口号的范围

    仅转换模式为“PAT”时支持配置本项

    增量端口块数

    当分配端口块中的端口资源耗尽(所有端口都被使用)时,如果配置了增量端口块数,则可以为对应的IP地址进行增量端口块分配

    仅转换模式为“PAT”时支持配置本项

    转换后所属VRF

    表示转换后报文所属的VRF

  3. 单击<确定>,完成AFT策略配置。

在指定接口上开启AFT功能

在指定接口上开启AFT功能,具体配置内容请参见“在指定接口上开启AFT功能”。

配置NAT64静态端口转换

NAT64静态端口转换是指将指定报文源IPv6地址 + 端口号组合转换为指定IPv4地址 + 端口号组合。

配置思路

配置思路如下图所示。

图-11 NAT64静态端口转换配置指导图

创建端口块组

  1. 选择“网络 > 接口NAT > AFT”。

  2. 在“NAT64静态端口转换”页签中单击<端口块组>,在“端口块组”页面中单击<新建>,创建端口块组。具体配置内容如下所示:

    图-12 端口块组

    图-13 新建端口块组

    图-14 新建端口块组页面

    表-4 端口块组配置说明

    配置项

    说明

    端口块组编号

    表示端口块组的编号

    端口范围

    表示转换使用的端口范围,用于划分端口块

    端口块大小

    表示一个端口块中所包含的端口数,将在端口范围内划分相同大小的端口块

    VRRP备份组

    配置此功能后,所绑定VRRP备份组中的Master设备将使用虚拟IP地址和虚拟MAC地址响应ARP请求报文。在高可靠性组网环境中需要配置此功能。此功能不同设备的支持情况不同,请以设备Web页面的实际支持情况为准

    起始IPv6地址

    表示转换使用的IPv6地址范围的起始地址

    结束IPv6地址

    表示转换使用的IPv6地址范围的结束地址

    前缀长度

    表示转换使用的IPv6地址前缀的长度

    起始IP地址

    表示转换使用的IPv4地址范围的起始地址

    结束IP地址

    表示转换使用的IPv4地址范围的结束地址

    VRF

    表示IPv6或IPv4地址所属的VRF

  3. 单击<确定>,完成端口块组配置。

配置NAT64静态端口转换策略

  1. 选择“网络 > 接口NAT > AFT”。

  2. 在“NAT64静态端口转换”页签中单击<新建>,创建NAT64静态端口转换策略。具体配置内容如下所示:

    图-15 新建NAT64静态端口转换

    图-16 新建NAT64静态端口转换

    表-5 NAT64静态端口转换策略配置说明

    配置项

    说明

    转换方式

    表示NAT64静态端口转换采用的转换方式,固定为v6tov4方式

    端口块组

    表示NAT64静态端口转换引用的端口块组

  3. 单击<确定>,完成NAT64静态端口转换策略配置。

在指定接口上开启AFT功能

在指定接口上开启AFT功能,具体配置内容请参见“在指定接口上开启AFT功能”。