IPv4-to-IPv6 Transition:
IPv4向IPv6的过渡技术(隧道技术)
双栈技术通常IPv4和IPv6相互不干扰 (6VPE中会有影响)
GRE Tunnel承载IPv4和IPv6报文
R4 和 R6 之间GRE: 协议47
R2(config)#interface tunnel 0
R2(config-if)#tunnel source lo0
R2(config-if)#tunnel destination 44.1.1.1
R2(config-if)#ipv6 address 2024::2/64
R4(config)#int tunnel 0
R4(config-if)#tunnel source lo 0
R4(config-if)#tunnel destination 22.1.1.1
R4(config-if)#ipv6 address 2024::4/64
1、GRE隧道支持所有的路由协议包括IPv6的协议 (默认tunnel mode gre ip )
2、Tunneling
IPv6手工隧道:
R2(config)#int tunn 0
R2(config-if)#tunnel mode ipv6ip ----协议41
R4(config)#interface tunnel 0
R4(config-if)#tunnel mode ipv6ip
3、6to4 自动隧道Tunneling有固定的格式,不支持动态路由协议
2002开头,接下来32位是IPv4演变而来的:
手工隧道情况下R1到R4lo0调通:
R2刚才我们配置的手工隧道
interface Tunnel0
no ip address
ipv6 address 2024::2/64
ipv6 ospf 110 area 0
tunnel source Loopback0
tunnel mode ipv6ip
tunnel destination 44.1.1.1
R1(config)#ipv6 unicast-routing
R1(config)#int lo 0
R1(config-if)#ipv6 address 2011::1/128
R1(config-if)#ipv6 ospf 110 ar 0
R1(config)#int s 1/0
R1(config-if)#ipv6 ospf 110 area 0
下面我们使用R2和R4更改为自动隧道:
1、不需要目的地址
2、换算(IPv4地址换算成IPv6地址)
3、不支持动态路由协议,只能采用静态
R2(config)#int tu 0
R2(config-if)#no ipv6 address 2024::2/64
R2(config-if)#no ipv6 ospf 110 area 0
R2(config-if)#tunnel mode ipv6ip 6to4 ---改为6to4之前需要先去掉目的地址
The tunnel destination must be unconfigured before setting this mode
R2(config-if)#no tunnel destination 44.1.1.1
R2(config-if)#tunnel mode ipv6ip 6to4
R2(config-if)#ipv6 unnumbered lo 0 ---借用Lo0 地址
R2#sho ipv6 int tun 0
tunnel0 is up, line protocol is up
IPv6 is enabled, link-local address is FE80::1601:101
R2(config)#interface tunnel 0
R2(config-if)#no ipv6 unnumbered
R2(config-if)#ipv6 address 2002:1601:101::2/64
R2#sho ipv6 interface b
Tunnel0 [up/up]
FE80::1601:101
2002:1601:101::2
R4#sho run int tun 0
interface Tunnel0
no ip address
no ip redirects
ipv6 address 2002:2C01:101::4/64
tunnel source Loopback0
tunnel mode ipv6ip 6to4 ----自动隧道的模式
然后我们R2和R4配置静态路由到Tun0
R2(config)#ipv6 route 2002::/16 tunnel 0 ----下一跳为tun0,明细去一个出接口的隧道接口,建立隧道互通情况我们使用下出接口tunnel0
R4(config)#ipv6 route 2002::/16 tunnel 0
下面如果我们想让R1和R5通信,由于6to4自动隧道不支持动态路由,我们需要R1和R5能够产生默认路由,同时R2和R4配置静态路由实现互通:
R2(config)#ipv6 router ospf 110
R2(config-rtr)#default-information originate always
R4(config)#router bgp 200
R4(config-router)#neighbor 45.1.1.5 remote-as 300
R4(config-router)#neighbor 2045::5 remote-as 300
R4(config-router)#address-family ipv6
R4(config-router-af)#neighbor 2045::5 activate
R4(config-router-af)#neighbor 2045::5 default-originate
R5: router bgp 300
neighbor 2045::4 remote-as 200
R5(config-router)#neighbor 2045::4 remote-as 200
R5(config-router)#address-family ipv6
R5(config-router-af)#neighbor 2045::4 activate
我们可以在R5查看R4下发的IPv6默认路由:
然后我们需要在R2和R4都配置明细或者配置默认路由,为了方便我们配置下默认路由
R2(config)#ipv6 route ::/0 2002:2C01:101::4 ------配置两端tunnel正常互通后静态路由使用对端的tunnel地址
R4(config)#ipv6 route ::/0 2002:1601:101::2
欢迎关注和转发,需要免费教程的童鞋单独加V即可V在简介可以找到(备注今日头条),更多精彩内容下期继续分享!
,