由于从IPv4向IPv6过渡是大势所趋,因此就目前学习IPv6来说可谓明智之举。

就目前而言从IPv4向IPv6过渡的技术,主要分为双栈隧道翻译三种。

IPv6-over-IPv4 GRE隧道配置

IPv6-over-IPv4 GRE隧道是将IPv6报文封装在IPv4报文中,让IPv6数据包穿过IPv4网络进行通信。对于采用隧道技术的设备涞水,在隧道的入口出,将IPv6的数据报封装进IPv4,IPv4报文的源地址和目前地址分贝是隧道入库和隧道出口IPv4地址。
GRE隧道的相关配置命令
|命令|功能|
|::|::|
| interface 隧道接口号 | 启用隧道隧道接口号 |
| ipv6 address ipv6地址/前缀长度 | 为tunnel配置IPv6地址|
| tunnel source ipv4地址 | 指定tunnel的源地址(也可是端口号) |
| tunnel destination ipv4地址 | 指定tunnel的目的地址 |
| tunnel mode gre ipv6 | tunnel模式为IPv6的GRE隧道|
配置隧道:

1
2
3
4
5
R1(config)#interface tunnel 0
R1(config-if)#tunnel source s1/0
R1(config-if)#tunnel destination 202.100.2.2
R1(config-if)#ipv6 address 2005:AAAA::1/64
R1(config-if)#tunnel mode gre ipv6

ISATAP隧道配置

站内自动隧道寻找寻址协议(ISATAP)过渡技术采用了双栈和隧道技术实现从IPv4向IPv6的过渡。
采用IASATAP地址,格式为Prefix(64bit):0:5EFE:IPv4地址,其中0:5EFE是IANA规定的格式。
ISATAP隧道协议使用于IPv4网络中IPv6主机的通信或IPv4网络中IPv4主机接入到IPv6网络的通信。
|命令|功能|
|::|::|
| tunnel mode ipv6 ip isatap | tunnel模式为IPv6的ISATAP隧道|
| no ipv6 nd suppress-ra | 启动隧道口的路由器广播 |
配置代码略

NAT—PT

网络地址转换协议转换(NAT-PT)是一种纯IPv6节点和IPv4节点的互通方式,所有包括地址、协议在内的转换工作都有网络设备来完成。

静态NAT-PT

(静态一对一)
|命令|功能|
|::|::|
| ipv6 nat | 启用NAT-PT机制 |
| ipv6 nat prefix ipv6地址/前缀长度 | 说明NAT-PT使用的IPv6前缀|
| ipv6 nat v6v4 source ipv6地址 | 强制将IPv6地址的输出IPv6数据包转换成IPv4数据包 |
| ipv6 nat v4v6 source ipv4地址 | 强制将IPv4地址的输出IPv4数据包转换成IPv6数据包 |

动态NAT-PT

(动态一对一)需要一个IPv4地址池。
|命令|功能|
|::|::|
| ipv6 access-list name permit ipv6地址/前缀| 定义运行被转换的ipv6地址范围 |
| ipv6 nat v6v4 poolipv4-pool 开始ipv4地址 结束ipv4地址 prefix-length 前缀长度 | 规定转换过程中的源IPv4地址池 |
| ipv6 nat v6v4 source {list | route-map} {acl列表名 | 地图名 | 地址池名} | 配置动态NAT-NT映射 |

NAPT-PT

(动态多对一)
NAPT-PT配置与动态NAT-PT转换类似,只需要在映射时添加overload参数即可。
|命令|功能|
|::|::|
| ipv6 nat v6v4 source {list | route-map} {acl列表名 | 地图名 | 地址池名} overload | 配置NAPT-NT映射 |
以上就是我对IPv6配置与部署的小小见解。