NFX 系列设备上使用封装实现地址和端口映射
概述
使用封装映射地址和端口 (MAP-E) 是一种 IPv6 转换技术,它将 IPv4 数据包封装在 IPv6 地址中,并通过 IPv6 路由拓扑通过 IPv4-over-IPv6 隧道将其从 MAP-E 客户边缘 (CE) 设备传输到 MAP-E 提供商边缘 (PE) 设备(也称为边界中继 [BR] 设备),其中数据包被解隧道以进行进一步处理。
MAP-E 使用网络地址端口转换 (NAPT) 功能将传输协议端口、互联网控制消息协议 (ICMP) 标识符和分段标识符限制为配置的端口集。现有的 NAPT 功能已得到增强,以添加 MAP-E 功能。
MAP-E 的优势
在大多数情况下,在 IPv4 到 IPv6 迁移期间,只有 IPv6 网络可用。但是,所有剩余 IPv4 部署都需要 IPv4 网络。在服务提供商拥有 IPv6 网络且 LAN 用户不支持 IPv6 的情况下,MAP-E 支持 IPv4 到 IPv6 的迁移和部署。MAP-E 使用 IP 封装通过 IPv6 网络传输 IPv4 数据包。封装基于 IPv6 地址到 IPv4 地址和传输到传输层端口的映射来完成的。通常,在 IPv6 转换期间,服务提供商可能拥有有限的公共 IPv4 地址池。MAP-E 支持在多个客户边缘设备之间共享公共 IPv4 地址。
MAP-E 术语
术语 |
描述 |
---|---|
边界中继 (BR) |
MAP 域中启用了 MAP-E 的提供商边缘设备。BR 设备至少有一个支持 IPv6 的接口和一个连接到本地 IPv4 网络的 IPv4 接口。 |
嵌入式地址 (EA) 位 |
IPv6 地址中的 EA 位标识 IPv4 前缀、IPv4 地址或共享 IPv4 地址和 PSID。 |
地图域 |
连接到同一虚拟链路的一个或多个 MAP-E 客户边缘设备和 BR 设备。 |
映射规则 |
一组参数,用于描述 IPv4 前缀、IPv4 地址或具有 IPv6 前缀或 IPv6 地址的共享 IPv4 地址的映射。每个域使用不同的映射规则集。 每个 MAP 节点都必须配置一个基本映射规则,节点使用该规则来配置其 IPv4 地址、IPv4 前缀或共享 IPv4 地址。基本映射规则是用于转发的转发映射规则,其中 IPv4 目标地址和目标端口(可选)映射到 IPv6 地址。 |
MAP-E 客户边缘 (CE) |
MAP 部署中启用 MAP-E 的客户边缘设备。 |
端口集 ID (PSID) |
传输层端口空间的独立部分,表示为端口集 ID。 |
软线 |
两个 IPv6 端点之间的隧道用于传输 IPv4 数据包,或两个 IPv4 端点之间用于传输 IPv6 数据包的隧道。 |
MAP-E 功能
图 1 说明了一个简单的 MAP-E 部署方案。

在 MAP-E 网络拓扑中,有两个 MAP-E CE 设备,每个设备都连接到专用 IPv4 主机。MAP-E CE 器件是双堆栈的,能够执行 NAPT。MAP-E CE 设备通过仅限 IPv6 的 MAP-E 网络域连接到 MAP-E BR 设备。MAP-E BR 设备是双堆栈的,可连接到公共 IPv4 网络和 IPv6 MAP-E 网络。
MAP-E 功能如下:
MAP-E CE 设备能够进行 NAPT。从主机接收到 IPv4 数据包时,MAP-E CE 设备会对传入的 IPv4 数据包执行 NAT。
执行 NAT 后,IPv4 数据包由 MAP-E CE 设备封装到 IPv6 数据包中,并发送到 MAP-E BR 设备。
IPv6 数据包通过仅支持 IPv6 的服务提供商网络传输,并到达 MAP-E BR 设备。
传入的 IPv6 数据包由 MAP-E BR 解封装,并路由到 IPv4 公共网络。
在相反的路径中,传入的 IPv4 数据包由 MAP-E BR 设备封装到 IPv6 数据包中,并路由到 MAP-E CE 设备。