IPv4-to-IPv6 Transition:

思科怎么自动获取ipv6的地址(CCIE-40-IPV4向IPv6过渡机制和实现配置及详解)(1)

IPv4向IPv6的过渡技术(隧道技术)

双栈技术通常IPv4和IPv6相互不干扰 (6VPE中会有影响)

思科怎么自动获取ipv6的地址(CCIE-40-IPV4向IPv6过渡机制和实现配置及详解)(2)

GRE Tunnel承载IPv4和IPv6报文

思科怎么自动获取ipv6的地址(CCIE-40-IPV4向IPv6过渡机制和实现配置及详解)(3)

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

思科怎么自动获取ipv6的地址(CCIE-40-IPV4向IPv6过渡机制和实现配置及详解)(4)

1、GRE隧道支持所有的路由协议包括IPv6的协议 (默认tunnel mode gre ip )

2、Tunneling

思科怎么自动获取ipv6的地址(CCIE-40-IPV4向IPv6过渡机制和实现配置及详解)(5)

IPv6手工隧道:

R2(config)#int tunn 0

R2(config-if)#tunnel mode ipv6ip ----协议41

R4(config)#interface tunnel 0

R4(config-if)#tunnel mode ipv6ip

思科怎么自动获取ipv6的地址(CCIE-40-IPV4向IPv6过渡机制和实现配置及详解)(6)

3、6to4 自动隧道Tunneling有固定的格式,不支持动态路由协议

2002开头,接下来32位是IPv4演变而来的:

思科怎么自动获取ipv6的地址(CCIE-40-IPV4向IPv6过渡机制和实现配置及详解)(7)

手工隧道情况下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

思科怎么自动获取ipv6的地址(CCIE-40-IPV4向IPv6过渡机制和实现配置及详解)(8)

下面我们使用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

思科怎么自动获取ipv6的地址(CCIE-40-IPV4向IPv6过渡机制和实现配置及详解)(9)

下面如果我们想让R1和R5通信,由于6to4自动隧道不支持动态路由,我们需要R1和R5能够产生默认路由,同时R2和R4配置静态路由实现互通:

R2(config)#ipv6 router ospf 110

R2(config-rtr)#default-information originate always

思科怎么自动获取ipv6的地址(CCIE-40-IPV4向IPv6过渡机制和实现配置及详解)(10)

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默认路由:

思科怎么自动获取ipv6的地址(CCIE-40-IPV4向IPv6过渡机制和实现配置及详解)(11)

然后我们需要在R2和R4都配置明细或者配置默认路由,为了方便我们配置下默认路由

R2(config)#ipv6 route ::/0 2002:2C01:101::4 ------配置两端tunnel正常互通后静态路由使用对端的tunnel地址

R4(config)#ipv6 route ::/0 2002:1601:101::2

思科怎么自动获取ipv6的地址(CCIE-40-IPV4向IPv6过渡机制和实现配置及详解)(12)

欢迎关注和转发,需要免费教程的童鞋单独加V即可V在简介可以找到(备注今日头条),更多精彩内容下期继续分享!

,