关于映射地址和端口 (MAP)
映射地址和端口(映射)主要是在服务提供商(SP)网络中使用的一项功能。服务提供商可以运行 IPv6 网络、映射域,同时支持 IPv4 用户,以及与公共互联网上的 IPv4 站点通信的需要。映射在 RFC7597、RFC7598 和 RFC7599 中定义。
对于 MAP 域内的服务提供商来说,MAP 相对于 NAT46 的优势在于,用 IPv6 地址替换用户的 IPv4 地址(在 SP 网络边缘再返回到 IPv4)是无状态的。与 NAT46 相比,这提高了 SP 网络的效率。
有两种 MAP 技术:MAP 转换 (MAP-T) 和 MAP 封装 (MAP-E)。ASA 支持 MAP-T;不支持 MAP-E。
关于映射地址和端口转换 (MAP-T)
通过 MAP-T,用户的 IPv4 地址首先被转换为服务器提供商 (SP) 的公共 IPv4 地址,这可以是一对一的地址映射,也可以是与前缀或共享地址的映射。然后,该 IPv4 地址被转换为 MAP 域内的 IPv6 地址,数据包通过 SP IPv6 网络传输。在网络边缘,SP 的边界中继负责将 IPv6 地址转换回 SP 的 IPv4 地址,然后将数据包路由到公共 IPv4 网络。从公共 IPv4 网络到用户的流量则完全相反。

通过使用 MAP-T,您可以将 SP 网络过渡到纯 IPv6 架构,同时允许用户继续使用 IPv4 并与纯 IPv4 互联网或 SP 网络外的其他站点通信。
MAP-T 的行为类似于 NAT64 转换,但它使用的不是内嵌 IPv4 地址的 IPv6 地址,而是同时包含端口号的编码方案。因此,MAP-T 提供了一种限制设备使用端口范围的方法。
MAP-T 系统包括以下内容:
-
客户边缘 (CE) 设备 - CE 是家庭网关(无线路由器、带路由器的电缆调制解调器等)。CE 提供 IPv4/IPv6 转换和本地 IPv6 转发功能。它有一个面向提供商的 IPv6 地址广域网接口和一个或多个使用专用 IPv4 地址寻址的局域网接口。您将配置一个或多个 MAP 域,供 CE 用于将 IPv4 数据包转换为 IPv6,反之亦然。
-
边界中继 (BR) 设备 - 可将 ASA 安装为边界中继。BR 是 MAP 域边缘的提供方组件,支持 IPv4/IPv6 转换。BR 至少有一个支持 IPv6 的接口和一个连接 IPv4 网络的 IPv4 接口。您将配置一个或多个 MAP 域,供 BR 用于将 IPv4 数据包转换为 IPv6,反之亦然。必须使用相同的 MAP 域规则配置 CE 和 BR。
-
MAP 域 - MAP 域是一种机制,用于将一组 MAP-T CE 设备与一组 MAP-T BR 设备进行分组。域是分配给域的 BR 和 CE 设备之间共享的一组参数。在每个 BR 和 CE 设备上配置相同的域和相同的参数。