IPv6IPv4过度方案.docx
《IPv6IPv4过度方案.docx》由会员分享,可在线阅读,更多相关《IPv6IPv4过度方案.docx(10页珍藏版)》请在冰豆网上搜索。
IPv6IPv4过度方案
IPV6/IPV4过度机制
1.双协议栈
172.16.10.2/24
2011:
:
1:
1/112
10.10.10.2/24
172.16.8.2/24
2011:
:
10:
2/112
图1双协议栈拓扑
表1-1设备IP地址配置
设备
接口
IPv4地址
IPv6地址
Router0
F0/0
172.16.8.1/24
2011:
:
10:
1/112
F0/1
172.16.10.1/24
2011:
:
1:
2/112
S2/0
192.168.10.1/24
2011:
:
12:
1/112
Router1
F0/0
10.10.10.1/24
S2/0
192.168.10.2/24
2011:
:
12:
2/112
主要配置
Router1配置:
(1)配置接口地址
Router1(config)#ipv6unicast-routing
Router1(config)#intf0/0
Router1(config-if)#ipv6address2011:
:
10:
1/112
Router1(config-if)#ipaddress172.16.8.1255.255.255.0
Router1(config-if)#noshutdown
相应的接口做同样的配置即可。
(2)配置路由协议RIPng
Router1(config)#routerrip
Router1(config-router)#version2
Router1(config-router)#network172.16.8.0
Router1(config-router)#network192.168.10.0
Router1(config)#ipv6routerripr1
Router1(config-if)#intf0/0
Router1(config-if)#ipv6ripr1enable
在相应ipv6端口应用RIPng即可
Router2配置类似。
连通性测试
PC1pingPC3
ping成功,证明PC1与PC3可以通过IPV4进行通信。
PC1pingPC2
Ping成功,证明PC1与PC2可以通过IPV6进行通信。
2.手工隧道
.2
192.168.2.1/24
.2
192.168.1.1/24
图2.手工隧道拓扑
主要配置
Router4主要配置如下:
R4(config)#ipv6unicast-routing
R4(config)#intf0/0
R4(config-if)#noshutdown
R4(config-if)#ipaddress192.168.1.1255.255.255.0
R4(config-if)#intf0/1
R4(config-if)#noshutdown
R4(config-if)#ipv6address2001:
251:
ffff:
5:
:
1/64
R4(conifg)#routerrip
R4(conifg-router)#network192.168.1.0
R4(conifg-router)#version2
R4(conifg-router)#noau
R4(conifg)#inttunnel0
R4(config-if)#ipv6address2001:
1:
5:
1:
:
1/64
R4(config-if)#tunnelsource192.168.1.1
R4(config-if)#tunneldestination192.168.2.2
R4(config-if)#tunnelmodeipv6ip
R4(conifg)#ipv6route2001:
250:
FFFF:
5:
:
/64tunnel0
---------------------------------------------------------------------
Router3主要配置如下:
R3(config)#ipv6unicast-routing
R3(config)#intf0/0
R3(config-if)#noshutdown
R3(config-if)#ipaddress192.168.1.2255.255.255.0
R3(config-if)#intf0/1
R3(config-if)#noshutdown
R3(config-if)#ipv6address2001:
250:
ffff:
5:
:
1/64
R3(conifg)#routerrip
R3(conifg-router)#network192.168.2.0
R3(conifg-router)#version2
R3(conifg-router)#noau
R3(conifg)#inttunnel0
R3(config-if)#ipv6address2001:
1:
5:
2:
:
1/64
R3(config-if)#tunnelsource192.168.2.2
R3(config-if)#tunneldestination192.168.1.1
R3(config-if)#tunnelmodeipv6ip
R3(conifg)#ipv6route2001:
251:
FFFF:
5:
:
/64tunnel0
---------------------------------------------------------------------
Router2主要配置如下:
R2(config)#intf0/0
R2(config-if)#noshutdown
R2(config-if)#ipaddress192.168.1.2255.255.255.0
R2(config-if)#intf0/1
R2(config-if)#noshutdown
R2(config-if)#ipaddress192.168.2.1255.255.255.0
R2(conifg)#routerrip
R2(conifg-router)#network192.168.1.0
R2(conifg-router)#network192.168.2.0
R2(conifg-router)#version2
R2(conifg-router)#noau
测试:
用VPCS(ipv6:
2001:
251:
ffff:
5:
:
2/64)进行测试,pingR32001:
250:
ffff:
5:
:
1/64进行测试.
成功!
说明IPV6在IPV4的主干道上可以进行通信。
3.6TO4隧道
拓扑如手工隧道一样,IP配置也一样。
主要配置较手工隧道有如下不同:
R4:
R3:
测试:
Ping成功!
4.isatap隧道
R1主要的隧道配置:
R1(conifg)#inttunnel0
R1(config-if)#ipv6address2001:
1:
5:
:
:
/64eui-64
R1(config-if)#tunnelsourcelo0
R1(config-if)#tunnelmodeipv6ipisatap
R1(conifg)#intlo0
R1(conifg)#ipaddr1.1.1.1
R1(conifg)#ipv6route2001:
250:
ffff:
5:
:
/64tunnel0fe80:
:
5efe:
202:
202
R3主要的隧道配置:
R3(conifg)#inttunnel0
R3(config-if)#ipv6address2001:
1:
5:
:
:
/64eui-64
R3(config-if)#tunnelsourcelo0
R3(config-if)#tunnelmodeipv6ipisatap
R3(conifg)#intlo0
R3(conifg)#ipaddr2.2.2.2
R3(conifg)#ipv6route2001:
251:
ffff:
5:
:
/64tunnel0fe80:
:
5efe:
101:
101
在这里R1,R2,R3接口信息不列出了,注意三个路由器分别配上RIPv2,保证了IPv4网络的通信。
测试:
成功!
注意:
ISATAP隧道,是可以支持IPv6节点访问IPv4节点的,由于模拟器问题,这里模拟不出来,其实需要在路由上配置一个ISATAP路由,在IPv4PC上开启ISATAP服务,就能获取一个有IPv4组成的IPv6地址从而可以访问IPv6节点的设备了。
5.静态NAT-PT转换
主要配置
R3配上RIPng,R2配上RIPv2
R1主要配置
R1(config)#ipv6unicast-routing
R1(config)#ints0/0
R1(config-if)#ipaddress172.16.123.1255.255.255.0
R1(config-if)#ipv6nat
R1(config-if)#noshutdown
R1(config-if)#exit
R1(config)#ints0/1
R1(config-if)#ipv6address14:
:
1/96
R1(config-if)#ipv6nat
R1(config-if)#noshutdown
R1(config-if)#exit
R1(config)#ipv6natv4v6source14:
:
4172.16.123.100
R1(config)#ipv6natv6v4source172.16.123.21144:
:
1
R1(config)#ipv6natprefix1144:
:
/96
测试:
1.R2pingR3的映射地址,成功,R2可以通过映射访问只有IPv6地址的R3。
2.R3pingR2的映射地址,成功,R3可以通过映射访问只有IPv4地址的R2。
6.动态NAT-PT转换
各路由端口地址配置不列出,注意R1,R2,R3分别配置RIPng,R3,R4要配置RIPv2。
R3主要配置如下:
R3(config)#intf0/0
R3(config-if)#ipv6nat
R3(config)#ints0/0
R3(config-if)#ipv6nat
R3(config)#ints0/1
R3(config-if)#ipv6nat
R3(config)#ints0/2
R3(config-if)#ipv6nat
R3(config)#ipv6routerripr1
R3(config-rtr)#redistributeconnectedmetric1
R3(config)#ipv6natv4v6source172.16.12.21144:
:
1
R3(config)#ipv6natv4v6source172.16.123.21144:
:
2
R3(config)#ipv6natv6v4sourcelistloopbackpoolpool12
R3(config)#ipv6natv6v4sourcelistphysicalpoolpool123
R3(config)#ipv6natv6v4poolpool12172.16.12.100172.16.12.101prefix-length24
R3(config)#ipv6natv6v4poolpool123172.16.123.100172.16.123.101prefix-length24
R3(config)#ipv6natprefix1144:
:
/96
R3(config)#ipv6access-listloopback
R3(config-ipv6-acl)#permitipv6104:
:
/64any
R3(config-ipv6-acl)#permitipv6103:
:
/64any
R3(config)#ipv6access-listphysical
R3(config-ipv6-acl)#permitipv614:
:
/64any
R3(config-ipv6-acl)#permitipv613:
:
/64any
R3(config)#ipv6natprefix1144:
:
/96
总结
经过几天的实验与测试,发现如果需要在只有单IPv6与单IPv4的两个主机进行通信,只有进行NAT-PT映射与ISATA隧道才能实现,也许有更好的办法,那就是我学习的方向了。
其他的均要运用上双协议栈方能相互通信,若要经过IPv4主干网的,需要用到IPv6到IPv4的过渡,如双协议栈,隧道,NAT-PT等方案进行过渡。