2024年4月12日发(作者:)

5.4 配置6to4隧道实现IPv6网络互联

【任务要求】

公司的生产部和销售部原有网络通过部署IPv4互连,现二个部门内部部署了IPv6网络,为了实

现二个部门IPv6客户端能够通过IPv4连接,计划实施6 to 4隧道技术。

6to4隧道属于一种自动隧道。6to4地址如下:

FP:可聚合全球单播地址的格式前缀(Format Prefix),其值为001。

TLA:顶级聚合标识符(Top Level Aggregator),其值为0x0002。

SLA:站点级聚合标识符(Site Level Aggregator)。

6to4地址可以表示为2002::/16(固定格式),而一个6to4网络可以表示为2002:IPv4地址::/48。

6to4地址的网络前缀长度为64bit,其中前48bit(2002: d)被分配给路由器上的IPv4地址决定

了,用户不能改变,而后16位(SLA)是由用户自己定义的。

随着IPv6网络的发展,普通IPv6网络需要与6to4网络通过IPv4网络互通,这可以通过6to4中

继路由器方式实现。所谓6to4中继,就是通过6to4隧道转发的IPv6报文的目的地址不是6to4地

址,但转发的下一跳是6to4地址,该下一跳为路由器我们称之为6to4中继。隧道的IPv4目的地址

1

依然从下一跳的6to4地址中获得。

6to4地址生成如下:

R1接口Gi0/0/1:12.0.0.1,先转换成2进制,共32位:0000 1100 .0000 0000.0000 0000.0000 0001

再转换成16进制:0C.00.00.01 再转换成IPv6要求格式 0C00:0001。

加入2002固定格式后:2002:C00:1:: /48

加入用户定义16位SLA:2002:C00:1:1::/64

同样可以计算出:23.0.0.3生成:2002:1700:3:1::/64

根据以上计算进行IP规划,IPv4/IPv6地址规划表如下

设备

R1

R2

R3

PC1

PC2

接口

Gi0/0/1

Gi0/0/0

Gi0/0/1

Gi0/0/2

Gi0/0/2

Gi0/0/0

12.0.0.2/24

23.0.0.2/24

23.0.0.3/24

IPv4地址

12.0.0.1/24

2010::1/64

2002:C00:1:1::1/64

2020::1/64

2010::10/64

2020::20/64

IPv6地址

连接R2的Gi0/0/1

连接PC1

连接R3的tunnel0/0/1

连接R1的Gi0/0/1

连接R3的Gi0/0/2

连接R2的Gi0/0/2

连接PC2

备注

Tunnel0/0/1

Tunnel0/0/1 2002:1700:3:1::1/64

连接R1的tunnel0/0/1

【任务实施】

1.公司IPv4部署配置

R1配置清单如下: R2配置清单如下: R3配置清单如下:

sys

sys R3

int g0/0/2

ip add 23.0.0.3 24

ip route-static 12.0.0.0 24

23.0.0.2

sys sys

sys R1 sys R2

int g0/0/1 int g0/0/1

ip add 12.0.0.1 24 ip add 12.0.0.2 24

ip route-static 23.0.0.0 24 int g0/0/2

12.0.0.2 ip add 23.0.0.2 24

2.公司IPv6部署配置

R1配置清单如下:

ipv6

int g0/0/0

ipv6 en

ipv6 add 2010::1 64

R3配置清单如下:

ipv6

int g0/0/0

ipv6 en

ipv6 add 2020::1 64

2

3.

配置6to4自动隧道(6to4)

#R1路由器上Tunnel配置清单

interface Tunnel0/0/1

ipv6 enable

ipv6 address 2002:C00:1:1::1/64

tunnel-protocol ipv6-ipv4 6to4

source GigabitEthernet0/0/1 #只需要指定隧道头就可以了,隧道尾自动发现

#R3路由器上Tunnel配置清单

interface Tunnel0/0/1

ipv6 enable

ipv6 address 2002:1700:3:1::1/64

tunnel-protocol ipv6-ipv4 6to4

source GigabitEthernet0/0/2

#配置Tunnel的静态路由

#R1上配置Tunnel的静态路由

ipv6 route-static 2002:: 16 Tunnel0/0/1 #配置到2002::/16的静态路由,通过隧道访问

ipv6 route-static 2020:: 64 2002:1700:3:1::1

#R3上配置Tunnel的静态路由

ipv6 route-static 2002:: 16 Tunnel0/0/1 #配置到2002::/16的静态路由,通过隧道访问

ipv6 route-static 2010:: 64 2002:C00:1:1::1

3

【任务验证】

查看PC1 Ping PC2互通情况

PC>ping 2020::20

Ping 2020::20: 32 data bytes, Press Ctrl_C to break

From 2020::20: bytes=32 seq=1 hop limit=253 time=46 ms

From 2020::20: bytes=32 seq=2 hop limit=253 time=31 ms

From 2020::20: bytes=32 seq=3 hop limit=253 time=32 ms

From 2020::20: bytes=32 seq=4 hop limit=253 time=16 ms

From 2020::20: bytes=32 seq=5 hop limit=253 time=31 ms

--- 2020::20 ping statistics ---

5 packet(s) transmitted

5 packet(s) received

0.00% packet loss

round-trip min/avg/max = 16/31/46 ms

4