华为S2700 S3700系列交换机 01-09 IPv6 over IPv4隧道配置

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

9 IPv6 over IPv4隧道配置关于本章
IPv6 over IPv4隧道技术的出现解决了IPv4网络向IPv6网络过渡的问题。

说明
S2700不支持IPv6 over IPv4隧道,只有S3700支持IPv6 over IPv4隧道功能。

9.1 IPv6 over IPv4隧道概述
IPv6 over IPv4隧道可实现IPv6网络孤岛之间通过IPv4网络互连。

9.2 设备支持的IPv6 over IPv4隧道特性
设备支持的IPv6 over IPv4隧道特性包括双协议栈、IPv6 over IPv4隧道。

9.3 配置IPv4/IPv6双协议栈
为了实现IPv6 over IPv4隧道,需要在IPv4网络与IPv6网络交界的边界设备上启动IPv4/
IPv6双协议栈。

9.4 配置IPv6 over IPv4隧道
用户可以配置IPv6 over IPv4隧道,利用IPv4网络连接IPv6网络。

9.5 配置举例
9.1 IPv6 over IPv4隧道概述
IPv6 over IPv4隧道可实现IPv6网络孤岛之间通过IPv4网络互连。

由于IPv4地址的枯竭和IPv6的先进性,IPv4过渡为IPv6势在必行。

因为IPv6与IPv4的不
兼容性,所以需要对原有的IPv4设备进行替换。

但是如果贸然将IPv4设备大量替换所
需成本会非常巨大,且现网运行的业务也会中断,显然并不可行。

所以,IPv4向IPv6
过渡是一个渐进的过程。

在过渡初期,IPv4网络已经大量部署,而IPv6网络只是散落
在各地的一个个“孤岛”,IPv6 over IPv4隧道就是通过隧道技术,使IPv6报文在IPv4
网络中传输,实现IPv6网络之间的孤岛互连。

9.2 设备支持的IPv6 over IPv4隧道特性
设备支持的IPv6 over IPv4隧道特性包括双协议栈、IPv6 over IPv4隧道。

说明
S2700不支持IPv6 over IPv4隧道,只有S3700支持IPv6 over IPv4隧道功能。

双协议栈
双栈技术是IPv4向IPv6过渡的一种有效的技术。

网络中的节点同时支持IPv4和IPv6协议
栈,源节点根据目的节点的不同选用不同的协议栈,而网络设备根据报文的协议类型
选择不同的协议栈进行处理和转发。

双栈可以在一个单一的设备上实现,也可以是一
个双栈骨干网。

对于双栈骨干网,其中的所有设备必须同时支持IPv4/IPv6协议栈,连
接双栈网络的接口必须同时配置IPv4地址和IPv6地址。

双栈技术是IPv4向IPv6过渡的基础,所有其它的过渡技术都以此为基础。

用户在配置
IPv6 over IPv4隧道前必须先在边界设备上配置双协议栈。

IPv6 over IPv4隧道
由于IPv4地址的枯竭和IPv6的先进性,IPv4过渡为IPv6势在必行。

因为IPv6与IPv4的不
兼容性,所以需要对原有的IPv4设备进行替换。

但是IPv4设备大量替换所需成本会非
常巨大,且现网运行的业务也会中断,显然并不可行。

所以,IPv4向IPv6过渡是一个
渐进的过程。

在过渡初期,IPv4网络已经大量部署,而IPv6网络只是散落在各地的一
个个“孤岛”,IPv6 over IPv4隧道就是通过隧道技术,使IPv6报文在IPv4网络中传
输,实现IPv6网络之间的孤岛互连。

IPv6 over IPv4隧道的关键配置和应用场景如下:
9.3 配置IPv4/IPv6双协议栈
为了实现IPv6 over IPv4隧道,需要在IPv4网络与IPv6网络交界的边界设备上启动IPv4/
IPv6双协议栈。

前置任务
在配置IPv4/IPv6双协议栈之前,需完成以下任务:
●配置接口的链路层协议参数,使接口的链路协议状态为Up
9.3.1 使能IPv6报文转发能力
背景信息
如果要使能接口对IPv6报文进行转发的功能,必须同时使能系统视图下和接口视图下
的IPv6功能。

操作步骤
步骤1执行命令system-view,进入系统视图。

步骤2执行命令ipv6,使能IPv6报文转发能力。

缺省情况下,设备不使能对IPv6报文的转发能力。

如果要对IPv6报文进行转发,必须先在系统视图下使能设备的IPv6报文转发能力。


则即使在接口上配置有IPv6地址,设备无法转发IPv6的报文。

步骤3执行命令interface interface-type interface-number,进入需要使能IPv6功能的接口视图。

步骤4执行命令ipv6 enable,使能接口的IPv6功能。

如果要在接口视图下进行IPv6的相关配置,必须先在接口视图下使能IPv6功能。

缺省情况下,接口下不使能IPv6功能。

----结束
9.3.2 配置接口的IPv4和IPv6地址
背景信息
需要使能双协议栈的设备必须在IPv4网络侧和IPv6网络侧分别配置IPv4地址和IPv6地
址。

操作步骤
步骤1执行命令system-view,进入系统视图。

步骤2执行命令interface vlanif vlan-id,进入IPv4网络侧的接口视图。

步骤3执行命令ip address ip-address { mask | mask-length },配置接口的IPv4地址。

步骤4执行命令quit,返回系统视图。

步骤5执行命令interface vlanif vlan-id,进入IPv6网络侧的接口视图。

步骤6请根据不同情况进行以下配置。

●配置接口的自动链路本地地址,请执行命令ipv6 address auto link-local。

●配置接口的自定义链路本地地址,请执行命令ipv6 address ipv6-address link-
local。

●配置接口的全球单播地址,请执行命令ipv6 address { ipv6-address prefix-
length | ipv6-address/prefix-length}。

●配置接口的IPv6 EUI-64格式地址,请执行命令ipv6 address { ipv6-address
prefix-length | ipv6-address/prefix-length} eui-64。

----结束
9.3.3 检查配置结果
前提条件
已经完成上述所有配置。

操作步骤
●执行命令display ipv6 interface [ interface-type interface-number | brief ],查
看接口的IPv6属性。

----结束
9.4 配置IPv6 over IPv4隧道
用户可以配置IPv6 over IPv4隧道,利用IPv4网络连接IPv6网络。

前提条件
隧道的源端交换机和目的端交换机上必须同时存在转发路由。

前置任务
在配置IPv6 over IPv4隧道之前,需完成以下任务:
●配置IPv4/IPv6双协议栈
9.4.1 配置业务环回聚合接口
背景信息
配置业务环回聚合接口时,请注意以下情况:
在整个设备上只需要一个业务环回聚合接口。

此处做业务环回聚合的接口必须是空闲
的,没有承载业务的接口。

操作步骤
步骤1执行命令system-view,进入系统视图。

步骤2执行命令interface eth-trunk trunk-id,进入Eth-Trunk接口视图。

步骤3执行命令service type tunnel,指定该接口为业务环回接口。

步骤4执行命令quit,返回系统视图。

步骤5执行命令interface interface-type interface-number,进入接口视图。

步骤6执行命令eth-trunk trunk-id,将当前接口加入到指定Eth-Trunk中。

----结束
9.4.2 配置IPv6 over IPv4手动隧道
背景信息
配置IPv6 over IPv4手动隧道时,请注意以下情况:
●创建Tunnel接口,然后才能配置Tunnel的其他参数。

●在Tunnel两端的设备上都需要进行下列配置。

●为了支持动态路由协议,也需要配置Tunnel接口的网络地址。

操作步骤
步骤1执行命令system-view,进入系统视图。

步骤2执行命令interface tunnel interface-number,创建Tunnel接口。

步骤3执行命令tunnel-protocol ipv6-ipv4,指定Tunnel为手动隧道模式。

步骤4执行命令eth-trunk trunk-id,将当前接口加入到业务环回聚合接口中。

步骤5执行命令source { ip-address | interface-type interface-number },指定Tunnel的源地址或源接口。

步骤6执行命令destination dest-ip-address,指定Tunnel的目的地址。

说明
Tunnel的目的地址可以是物理接口地址,也可以是Loopback接口的地址。

步骤7执行命令ipv6 enable,使能接口的IPv6功能。

步骤8执行命令ipv6 address { ipv6-address prefix-length | ipv6-address/prefix-length },设置Tunnel接口的IPv6地址。

----结束
9.4.3 配置6to4隧道
背景信息
配置6to4隧道时,请注意以下情况:
●首先创建Tunnel接口,然后才能配置Tunnel的其他参数。

●建议Tunnel的编号与Tunnel的源物理接口的编号相同。

●在配置6to4隧道时,只需确定Tunnel的源,Tunnel的目的地址是从原始的IPv6报
文的目的地址中获取的。

但两个6to4隧道的源不允许相同。

●在边界设备与6to4网络相连的接口上必须配置6to4地址,在边界设备与IPv4网络
相连的接口上必须配置IPv4地址。

为了支持路由协议,也需要配置Tunnel接口的
网络地址。

操作步骤
步骤1执行命令system-view,进入系统视图。

步骤2执行命令interface tunnel interface-number,创建Tunnel接口。

步骤3执行命令tunnel-protocol ipv6-ipv46to4,指定Tunnel为6to4隧道模式。

步骤4执行命令eth-trunk trunk-id,将当前接口加入到业务环回聚合接口中。

步骤5执行命令source { source-ip-address | interface-type interface-number },指定Tunnel的源地址或源接口。

步骤6执行命令ipv6 enable,使能接口的IPv6功能。

步骤7执行命令ipv6 address { ipv6-address prefix-length | ipv6-address|prefix-length },设置Tunnel接口的IPv6地址。

说明
此时指定的Tunnel接口的IPv6地址的前缀,应该与边界设备所属的6to4网络的地址前缀相同。

----结束
9.4.4 配置ISATAP隧道
背景信息
配置ISATAP隧道时,请注意以下情况:
●首先创建Tunnel接口,然后才能配置Tunnel的其他参数。

●建议Tunnel的编号与Tunnel的源物理接口的编号相同。

●Tunnel的源接口是指转发隧道报文的实际物理接口,在命令中可以指定为接口的
地址或接口名。

●在Tunnel接口上的配置IPv6地址为ISATAP地址,前缀长度为64。

操作步骤
步骤1执行命令system-view,进入系统视图。

步骤2执行命令interface tunnel interface-number,创建Tunnel接口。

步骤3执行命令tunnel-protocol ipv6-ipv4isatap,指定Tunnel为ISATAP模式。

步骤4执行命令eth-trunk trunk-id,将当前接口加入到业务环回聚合接口中。

步骤5执行命令source { source-ip-address | interface-type interface-number },指定Tunnel的源地址或源接口。

步骤6执行命令ipv6 enable,使能接口的IPv6功能。

步骤7执行命令ipv6 address { ipv6-address prefix-length | ipv6-address/prefix-length } eui-64,设置Tunnel接口的IPv6地址。

步骤8执行命令undo ipv6 nd ra halt,允许发布路由器通告消息。

----结束
9.4.5 检查配置结果
前提条件
已经完成IPv6 over IPv4隧道的所有配置。

操作步骤
●使用display ipv6 interface tunnel interface-number命令查看Tunnel接口的
IPv6属性。

----结束
9.5 配置举例
9.5.1 配置IPv6 over IPv4手动隧道示例
组网需求
如图9-1所示,两个IPv6网络分别通过SwitchA和SwitchC与IPv4骨干网络中的SwitchB
连接,客户希望两个IPv6网络能通过IPv4骨干网互通。

图9-1配置IPv6 over IPv4手动隧道组网图
配置思路
配置IPv6 over IPv4手动隧道的思路如下:
1.配置接口的IP地址,使设备可以和IPv4骨干网进行通信。

2.配置隧道接口的IPv6地址、源接口、目的地址,使设备可以和IPv6网络进行通
信。

3.配置协议类型为IPv6-IPv4,使IPv6网络可以通过IPv4骨干网进行通信。

操作步骤
步骤1配置SwitchA
# 配置业务环回聚合接口。

说明
此处做业务环回聚合的接口必须是空闲的,没有承载业务的接口。

<Quidway> system-view
[Quidway] sysname SwitchA
[SwitchA] interface eth-trunk 1
[SwitchA-Eth-Trunk1] service type tunnel
[SwitchA-Eth-Trunk1] quit
[SwitchA] interface gigabitethernet 0/0/3
[SwitchA-GigabitEthernet0/0/3] eth-trunk 1
[SwitchA-GigabitEthernet0/0/3] quit
# 配置接口的IP地址。

[SwitchA] ipv6
[SwitchA] vlan 100
[SwitchA-vlan100] quit
[SwitchA] interface gigabitethernet 0/0/1
[SwitchA-GigabitEthernet0/0/1] port hybrid pvid vlan 100
[SwitchA-GigabitEthernet0/0/1] port hybrid untagged vlan 100
[SwitchA-GigabitEthernet0/0/1] quit
[SwitchA] interface vlanif 100
[SwitchA-Vlanif100] ip address 192.168.50.2 255.255.255.0
[SwitchA-Vlanif100] quit
# 配置协议类型为IPv6-IPv4。

[SwitchA] interface tunnel 0/0/1
[SwitchA-Tunnel0/0/1] tunnel-protocol ipv6-ipv4
[SwitchA-Tunnel0/0/1] eth-trunk 1
# 配置隧道接口的IPv6地址、目的地址。

[SwitchA-Tunnel0/0/1] ipv6 enable
[SwitchA-Tunnel0/0/1] ipv6 address 3001::1 64
[SwitchA-Tunnel0/0/1] source vlanif 100
[SwitchA-Tunnel0/0/1] destination 192.168.51.2
[SwitchA-Tunnel0/0/1] quit
# 配置静态路由。

[SwitchA] ip route-static 192.168.51.2 255.255.255.0 192.168.50.1
步骤2配置SwitchB
# 配置接口的IP地址。

<Quidway> system-view
[Quidway] sysname SwitchB
[SwitchB] vlan 100
[SwitchB-vlan100] quit
[SwitchB] vlan 200
[SwitchB-vlan200] quit
[SwitchB] interface gigabitethernet 0/0/1
[SwitchB-GigabitEthernet0/0/1] port hybrid pvid vlan 100
[SwitchB-GigabitEthernet0/0/1] port hybrid untagged vlan 100
[SwitchB-GigabitEthernet0/0/1] quit
[SwitchB] interface gigabitethernet 0/0/2
[SwitchB-GigabitEthernet0/0/2] port hybrid pvid vlan 200
[SwitchB-GigabitEthernet0/0/2] port hybrid untagged vlan 200
[SwitchB-GigabitEthernet0/0/2] quit
[SwitchB] interface vlanif 100
[SwitchB-Vlanif100] ip address 192.168.50.1 255.255.255.0
[SwitchB-Vlanif100] quit
[SwitchB] interface vlanif 200
[SwitchB-Vlanif200] ip address 192.168.51.1 255.255.255.0
[SwitchB-Vlanif200] quit
步骤3配置SwitchC
# 配置业务环回聚合接口。

此处做业务环回聚合的接口必须是空闲的,没有承载业务的接口。

<Quidway> system-view
[Quidway] sysname SwitchC
[SwitchC] interface eth-trunk 1
[SwitchC-Eth-Trunk1] service type tunnel
[SwitchC-Eth-Trunk1] quit
[SwitchC] interface gigabitethernet 0/0/3
[SwitchC-GigabitEthernet0/0/3] eth-trunk 1
[SwitchC-GigabitEthernet0/0/3] quit
# 配置接口的IP地址。

[SwitchC] ipv6
[SwitchC] vlan 200
[SwitchC-vlan200] quit
[SwitchC] interface gigabitethernet0/0/1
[SwitchC-GigabitEthernet0/0/1] port hybrid pvid vlan 200
[SwitchC-GigabitEthernet0/0/1] port hybrid untagged vlan 200
[SwitchC-GigabitEthernet0/0/1] quit
[SwitchC] interface vlanif 200
[SwitchC-Vlanif200] ip address 192.168.51.2 255.255.255.0
[SwitchC-Vlanif200] quit
# 配置协议类型为IPv6-IPv4。

[SwitchC] interface tunnel 0/0/1
[SwitchC-Tunnel0/0/1] tunnel-protocol ipv6-ipv4
[SwitchC-Tunnel0/0/1] eth-trunk 1
# 配置隧道接口的IPv6地址、目的地址。

[SwitchC-Tunnel0/0/1] ipv6 enable
[SwitchC-Tunnel0/0/1] ipv6 address 3001::2 64
[SwitchC-Tunnel0/0/1] source vlanif 200
[SwitchC-Tunnel0/0/1] destination 192.168.50.2
[SwitchC-Tunnel0/0/1] quit
# 配置静态路由。

[SwitchC] ip route-static 192.168.50.2 255.255.255.0 192.168.51.1
步骤4检查配置结果
# 在SwitchC上Ping SwitchA的VLANIF100的IPv4地址,可收到返回的报文。

[SwitchC] ping 192.168.50.2
PING 192.168.50.2: 56 data bytes, press CTRL_C to break
Reply from 192.168.50.2: bytes=56 Sequence=1 ttl=253 time=84 ms
Reply from 192.168.50.2: bytes=56 Sequence=2 ttl=253 time=27 ms
Reply from 192.168.50.2: bytes=56 Sequence=3 ttl=253 time=25 ms
Reply from 192.168.50.2: bytes=56 Sequence=4 ttl=253 time=3 ms
Reply from 192.168.50.2: bytes=56 Sequence=5 ttl=253 time=24 ms
--- 192.168.50.2 ping statistics ---
5 packet(s) transmitted
5 packet(s) received
0.00% packet loss
round-trip min/avg/max = 3/32/84 ms
# 在SwitchC上Ping隧道的SwitchA接口Tunnel0/0/1的IPv6地址,可收到返回的报文。

[SwitchC] ping ipv6 3001::1
PING 3001::1 : 56 data bytes, press CTRL_C to break
Reply from 3001::1
bytes=56 Sequence=1 hop limit=64 time = 28 ms
Reply from 3001::1
bytes=56 Sequence=2 hop limit=64 time = 27 ms
Reply from 3001::1
bytes=56 Sequence=3 hop limit=64 time = 26 ms
Reply from 3001::1
bytes=56 Sequence=4 hop limit=64 time = 27 ms
Reply from 3001::1
bytes=56 Sequence=5 hop limit=64 time = 26 ms
--- 3001::1 ping statistics ---
5 packet(s) transmitted
5 packet(s) received
0.00% packet loss
round-trip min/avg/max = 26/26/28 ms
----结束
配置文件
●SwitchA的配置文件
#
sysname SwitchA
#
ipv6
#
vlan batch 100
#
interface Vlanif100
ip address 192.168.50.2 255.255.255.0
#
interface Eth-Trunk1
service type tunnel
#
interface GigabitEthernet0/0/1
port hybrid pvid vlan 100
port hybrid untagged vlan 100
#
interface GigabitEthernet0/0/3
eth-trunk 1
#
interface Tunnel0/0/1
ipv6 enable
ipv6 address 3001::1/64
tunnel-protocol ipv6-ipv4
source Vlanif100
destination 192.168.51.2
eth-trunk 1
#
ip route-static 192.168.51.0 255.255.255.0 192.168.50.1
#
return
●SwitchB的配置文件
#
sysname SwitchB
#
vlan batch 100 200
#
interface Vlanif100
ip address 192.168.50.1 255.255.255.0
#
interface Vlanif200
ip address 192.168.51.1 255.255.255.0
#
interface GigabitEthernet0/0/1
port hybrid pvid vlan 100
port hybrid untagged vlan 100
#
interface GigabitEthernet0/0/2
port hybrid pvid vlan 200
port hybrid untagged vlan 200
#
return
●SwitchC的配置文件
#
sysname SwitchC
#
ipv6
#
vlan batch 200
#
interface Vlanif200
ip address 192.168.51.2 255.255.255.0
#
interface Eth-Trunk1
service type tunnel
#
interface GigabitEthernet0/0/1
port hybrid pvid vlan 200
port hybrid untagged vlan 200
#
interface GigabitEthernet0/0/3
eth-trunk 1
#
interface Tunnel0/0/1
ipv6 enable
ipv6 address 3001::2/64
tunnel-protocol ipv6-ipv4
source Vlanif200
destination 192.168.50.2
eth-trunk 1
#
ip route-static 192.168.50.0 255.255.255.0 192.168.51.1
#
return
9.5.2 配置6to4隧道示例
组网需求
如图9-2所示,SwitchA为6to4交换机,其IPv6侧连接的是6to4网络。

SwitchB为6to4
中继交换机,它和IPv6的Internet网络(2002::/64)相连。

SwitchA和SwitchB通过
IPv4骨干网络相连。

客户希望在SwitchA和SwitchB之间配置6to4隧道,使6to4网络的
主机与IPv6网络的主机互通。

图9-2配置6to4隧道组网图
配置思路
配置6to4隧道的思路如下:
1.在SwitchA和SwitchB上配置IPv4/IPv6双协议栈,使其可以同时和IPv4网络以及
IPv6网络互通
2.在SwitchA和SwitchB上配置6to4隧道,使IPv6网络能够通过IPv4骨干网进行互
联。

3.在SwitchA和SwitchB上配置相关的静态路由,使SwitchA能够和SwitchB通过IPv4
网络进行互联。

操作步骤
步骤1配置SwitchA
# 配置业务环回聚合接口。

须知
此处做业务环回聚合的接口必须是空闲的,没有承载业务的接口。

<Quidway> system-view
[Quidway] sysname SwitchA
[SwitchA] interface eth-trunk 1
[SwitchA-Eth-Trunk1] service type tunnel
[SwitchA-Eth-Trunk1] quit
[SwitchA] interface gigabitethernet 0/0/3
[SwitchA-GigabitEthernet0/0/3] eth-trunk 1
[SwitchA-GigabitEthernet0/0/3] quit
# 配置IPv4/IPv6双协议栈。

[SwitchA] ipv6
[SwitchA] vlan batch 100 200
[SwitchA] interface gigabitethernet 0/0/1
[SwitchA-GigabitEthernet0/0/1] port hybrid pvid vlan 100
[SwitchA-GigabitEthernet0/0/1] port hybrid untagged vlan 100
[SwitchA-GigabitEthernet0/0/1] quit
[SwitchA] interface vlanif 100
[SwitchA-Vlanif100] ip address 2.1.1.1 8
[SwitchA-Vlanif100] quit
[SwitchA] interface gigabitethernet 0/0/2
[SwitchA-GigabitEthernet0/0/2] port hybrid pvid vlan 200
[SwitchA-GigabitEthernet0/0/2] port hybrid untagged vlan 200
[SwitchA-GigabitEthernet0/0/2] quit
[SwitchA] interface vlanif 200
[SwitchA-Vlanif200] ipv6 enable
[SwitchA-Vlanif200] ipv6 address 2002:0201:0101:1::1/64
[SwitchA-Vlanif200] quit
# 配置6to4隧道。

[SwitchA] interface tunnel 0/0/1
[SwitchA-Tunnel0/0/1] tunnel-protocol ipv6-ipv4 6to4
[SwitchA-Tunnel0/0/1] eth-trunk 1
[SwitchA-Tunnel0/0/1] ipv6 enable
[SwitchA-Tunnel0/0/1] ipv6 address 2002:0201:0101::1/64
[SwitchA-Tunnel0/0/1] source vlanif 100
[SwitchA-Tunnel0/0/1] quit
# 配置到其他6to4网络的路由。

[SwitchA] ipv6 route-static 2002:: 16 tunnel 0/0/1
步骤2配置SwitchB
# 配置业务环回聚合接口。

此处做业务环回聚合的接口必须是空闲的,没有承载业务的接口。

<Quidway> system-view
[Quidway] sysname SwitchB
[SwitchB] interface eth-trunk 1
[SwitchB-Eth-Trunk1] service type tunnel
[SwitchB-Eth-Trunk1] quit
[SwitchB] interface gigabitethernet 0/0/3
[SwitchB-GigabitEthernet0/0/3] eth-trunk 1
[SwitchB-GigabitEthernet0/0/3] quit
# 配置IPv4/IPv6双协议栈。

[SwitchB] ipv6
[SwitchB] vlan batch 100 200
[SwitchB] interface gigabitethernet0/0/1
[SwitchB-GigabitEthernet0/0/1] port hybrid pvid vlan 100
[SwitchB-GigabitEthernet0/0/1] port hybrid untagged vlan 100
[SwitchB-GigabitEthernet0/0/1] quit
[SwitchB] interface vlanif 100
[SwitchB-Vlanif100] ip address 2.1.1.2 8
[SwitchB-Vlanif100] quit
[SwitchB] interface gigabitethernet0/0/2
[SwitchB-GigabitEthernet0/0/2] port hybrid pvid vlan 200
[SwitchB-GigabitEthernet0/0/2] port hybrid untagged vlan 200
[SwitchB-GigabitEthernet0/0/2] quit
[SwitchB] interface vlanif 200
[SwitchB-Vlanif200] ipv6 enable
[SwitchB-Vlanif200] ipv6 address 2002:0201:0102:1::1/64
[SwitchB-Vlanif200] quit
# 配置6to4隧道。

[SwitchB] interface tunnel 0/0/1
[SwitchB-Tunnel0/0/1] eth-trunk 1
[SwitchB-Tunnel0/0/1] tunnel-protocol ipv6-ipv4 6to4
[SwitchB-Tunnel0/0/1] ipv6 enable
[SwitchB-Tunnel0/0/1] ipv6 address 2002:0201:0102::1/64
[SwitchB-Tunnel0/0/1] source vlanif 100
[SwitchB-Tunnel0/0/1] quit
# 配置到其他6to4网络的路由。

[SwitchB] ipv6 route-static 2002:: 16 tunnel 0/0/1
说明
SwitchA和SwitchB之间需要有一条可达的路由。

本例中需要在SwitchA和SwitchB的VLANIF100
接口上配置路由协议,保证SwitchA和SwitchB之间路由可达,具体配置方法可参见《S2700,
S3700 系列以太网交换机配置指南-IP路由》。

步骤3检查配置结果
# 在SwitchA上查看Tunnel0/0/1的IPv6状态为UP。

[SwitchA] display ipv6 interface tunnel 0/0/1
Tunnel0/0/1 current state : UP
IPv6 protocol current state : UP
IPv6 is enabled, link-local address is FE80::201:101
Global unicast address(es):
2002:201:101::1, subnet is 2002:201:101::/64
Joined group address(es):
FF02::1:FF01:101
FF02::1:FF00:1
FF02::2
FF02::1
MTU is 1500 bytes
ND reachable time is 30000 milliseconds
ND retransmit interval is 1000 milliseconds
Hosts use stateless autoconfig for addresses
# 从SwitchA可以Ping通SwitchB的接口VLANIF200的6to4地址。

[SwitchA] ping ipv6 2002:0201:0102:1::1
PING 2002:0201:0102:1::1 : 56 data bytes, press CTRL_C to break
Reply from 2002:201:102:1::1
bytes=56 Sequence=1 hop limit=64 time = 8 ms
Reply from 2002:201:102:1::1
bytes=56 Sequence=2 hop limit=64 time = 25 ms
Reply from 2002:201:102:1::1
bytes=56 Sequence=3 hop limit=64 time = 4 ms
Reply from 2002:201:102:1::1
bytes=56 Sequence=4 hop limit=64 time = 5 ms
Reply from 2002:201:102:1::1
bytes=56 Sequence=5 hop limit=64 time = 5 ms
--- 2002:0201:0102:1::1 ping statistics ---
5 packet(s) transmitted
5 packet(s) received
0.00% packet loss
round-trip min/avg/max = 4/9/25 ms
----结束
配置文件
●SwitchA的配置文件
#
sysname SwitchA
#
ipv6
#
vlan batch 100 200
#
interface Vlanif100
ip address 2.1.1.1 255.0.0.0
#
interface Vlanif200
ipv6 enable
ipv6 address 2002:201:101:1::1/64
#
interface Eth-Trunk1
service type tunnel
#
interface GigabitEthernet0/0/1
port hybrid pvid vlan 100
port hybrid untagged vlan 100
#
interface GigabitEthernet0/0/2
port hybrid pvid vlan 200
port hybrid untagged vlan 200
#
interface GigabitEthernet0/0/3
eth-trunk 1
#
interface Tunnel0/0/1
ipv6 enable
ipv6 address 2002:201:101::1/64
tunnel-protocol ipv6-ipv4 6to4
source Vlanif100
eth-trunk 1
#
ipv6 route-static 2002:: 16 Tunnel0/0/1
#
return
●SwitchB的配置文件
#
sysname SwitchB
#
ipv6
#
vlan batch 100 200
#
interface Vlanif100
ip address 2.1.1.2 255.0.0.0
#
interface Vlanif200
ipv6 enable
ipv6 address 2002:201:102:1::1/64
#
interface Eth-Trunk1
service type tunnel
#
interface GigabitEthernet0/0/1
port hybrid pvid vlan 100
port hybrid untagged vlan 100
#
interface GigabitEthernet0/0/2
port hybrid pvid vlan 200
port hybrid untagged vlan 200
#
interface GigabitEthernet0/0/3
eth-trunk 1
#
interface Tunnel0/0/1
ipv6 enable
ipv6 address 2002:201:102::1/64
tunnel-protocol ipv6-ipv4 6to4
source Vlanif100 eth-trunk 1#
ipv6 route-static 2002:: 16 Tunnel0/0/1#
return
9.5.3 配置ISATAP 隧道示例
组网需求
如图9-3所示,IPv4网络中的IPv6主机为Windows 7系统,需要将IPv6主机通过边界设备接入到IPv6网络。

IPv6主机和边界设备均支持ISATAP 。

要求在IPv6主机和边界设备之间配置ISATAP 隧道。

图9-3 配置ISATAP 隧道组网图
ISATAP host
2.1.1.2
FE80::200:5EFE:0201:0102
2001::200:5EFE:0201:0102
VLANIF2002.1.1.1/8
VLANIF1003001::1/64VLANIF1003001::2/64
配置思路
配置ISATAP 隧道的思路如下:1.在交换机Switch_1上配置IPv4/IPv6双协议栈,使设备可以同时和IPv4网络以及IPv6网络进行通信。

2.在交换机Switch_1上配置ISATAP 隧道,使IPv6主机可以通过ISATAP 隧道进行通信。

3.
在交换机Switch_2上配置到ISATAP 主机的静态路由。

操作步骤
步骤1配置ISATAP 边界设备
# 配置业务环回聚合接口。

须知
此处做业务环回聚合的接口必须是空闲的,没有承载业务的接口。

<Quidway> system-view
[Quidway] sysname Switch_1[Switch_1] interface eth-trunk 1
[Switch_1-Eth-Trunk1] service type tunnel [Switch_1-Eth-Trunk1] quit
[Switch_1-GigabitEthernet0/0/3] eth-trunk 1
[Switch_1-GigabitEthernet0/0/3] quit
# 使能IPv4/IPv6双协议栈,配置各接口地址。

[Switch_1] ipv6
[Switch_1] vlan batch 100 200
[Switch_1] interface gigabitethernet 0/0/1
[Switch_1-GigabitEthernet0/0/1] port hybrid pvid vlan 100
[Switch_1-GigabitEthernet0/0/1] port hybrid untagged vlan 100
[Switch_1-GigabitEthernet0/0/1] quit
[Switch_1] interface gigabitethernet 0/0/2
[Switch_1-GigabitEthernet0/0/2] port hybrid pvid vlan 200
[Switch_1-GigabitEthernet0/0/2] port hybrid untagged vlan 200
[Switch_1-GigabitEthernet0/0/2] quit
[Switch_1] interface vlanif 100
[Switch_1-Vlanif100] ipv6 enable
[Switch_1-Vlanif100] ipv6 address 3001::1/64
[Switch_1-Vlanif100] quit
[Switch_1] interface vlanif 200
[Switch_1-Vlanif200] ip address 2.1.1.1 255.0.0.0
[Switch_1-Vlanif200] quit
# 配置ISATAP隧道。

[Switch_1] interface tunnel 0/0/1
[Switch_1-Tunnel0/0/1] tunnel-protocol ipv6-ipv4 isatap
[Switch_1-Tunnel0/0/1] eth-trunk 1
[Switch_1-Tunnel0/0/1] ipv6 enable
[Switch_1-Tunnel0/0/1] ipv6 address 2001::/64 eui-64
[Switch_1-Tunnel0/0/1] source vlanif 200
[Switch_1-Tunnel0/0/1] undo ipv6 nd ra halt
[Switch_1-Tunnel0/0/1] quit
步骤2配置ISATAP主机
# 使用如下的命令添加一条到边界设备的静态路由(主机的IPv4地址为2.1.1.2/8)。

C:\> netsh interface ipv6 isatap set router 2.1.1.1
C:\> netsh
netsh> interface
netsh interface> ipv6
netsh interface ipv6>isatap
netsh interface ipv6 isatap>set router 2.1.1.1 enabled 1440
步骤3配置Switch_2
# 配置接口的IPv6地址。

<Quidway> system-view
[Quidway] sysname Switch_2
[Switch_2] ipv6
[Switch_2] vlan batch 100
[Switch_2] interface gigabitethernet 0/0/1
[Switch_2-GigabitEthernet0/0/1] port hybrid pvid vlan 100
[Switch_2-GigabitEthernet0/0/1] port hybrid untagged vlan 100
[Switch_2-GigabitEthernet0/0/1] quit
[Switch_2] interface vlanif 100
[Switch_2-Vlanif100] ipv6 enable
[Switch_2-Vlanif100] ipv6 address 3001::2/64
[Switch_2-Vlanif100] quit
# 配置静态路由。

[Switch_2] ipv6 route-static 2001:: 64 3001::1
步骤4验证配置结果
# 在ISATAP设备上查看Tunnel0/0/1的IPv6状态为Up。

Tunnel0/0/1 current state : UP
IPv6 protocol current state : UP
IPv6 is enabled, link-local address is FE80::5EFE:201:101
Global unicast address(es):
2001::5EFE:201:101, subnet is 2001::/64
Joined group address(es):
FF02::1:FF01:101
FF02::2
FF02::1
MTU is 1500 bytes
ND reachable time is 30000 milliseconds
ND retransmit interval is 1000 milliseconds
ND advertised reachable time is 0 milliseconds
ND advertised retransmit interval is 0 milliseconds
ND router advertisement max interval 600 seconds, min interval 200 seconds
ND router advertisements live for 1800 seconds
ND router advertisements hop-limit 64
Hosts use stateless autoconfig for addresses
# 在ISATAP设备上Ping向ISATAP主机上的隧道接口全球单播地址。

[Switch_1] ping ipv6 2001::200:5efe:2.1.1.2
PING 2001::200:5efe:2.1.1.2 : 56 data bytes, press CTRL_C to break
Reply from 2001::200:5EFE:201:102
bytes=56 Sequence=1 hop limit=64 time = 4 ms
Reply from 2001::200:5EFE:201:102
bytes=56 Sequence=2 hop limit=64 time = 3 ms
Reply from 2001::200:5EFE:201:102
bytes=56 Sequence=3 hop limit=64 time = 2 ms
Reply from 2001::200:5EFE:201:102
bytes=56 Sequence=4 hop limit=64 time = 2 ms
Reply from 2001::200:5EFE:201:102
bytes=56 Sequence=5 hop limit=64 time = 2 ms
--- 2001::200:5efe:2.1.1.2 ping statistics ---
5 packet(s) transmitted
5 packet(s) received
0.00% packet loss
round-trip min/avg/max = 2/2/4 ms
# 在ISATAP主机上Ping向ISATAP设备的全球单播地址。

C:\> ping 2001::5efe:2.1.1.1
Pinging 2001::5efe:2.1.1.1
from 2001::5efe:2.1.1.2 with 32 bytes of data:
Reply from 2001::5efe:2.1.1.1: time=1ms
Reply from 2001::5efe:2.1.1.1: time=1ms
Reply from 2001::5efe:2.1.1.1: time=1ms
Reply from 2001::5efe:2.1.1.1: time=1ms
Ping statistics for 2001::5efe:2.1.1.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 1ms, Maximum = 1ms, Average = 1ms
# 在Switch_2上Ping向ISATAP主机上的隧道接口全球单播地址。

[Switch_2] ping ipv6 2001::200:5efe:2.1.1.2
PING 2001::200:5efe:2.1.1.2 : 56 data bytes, press CTRL_C to break
Reply from 2001::200:5EFE:201:102
bytes=56 Sequence=1 hop limit=64 time = 4 ms
Reply from 2001::200:5EFE:201:102
bytes=56 Sequence=2 hop limit=64 time = 3 ms
Reply from 2001::200:5EFE:201:102
bytes=56 Sequence=3 hop limit=64 time = 2 ms
Reply from 2001::200:5EFE:201:102
bytes=56 Sequence=4 hop limit=64 time = 2 ms
Reply from 2001::200:5EFE:201:102
bytes=56 Sequence=5 hop limit=64 time = 2 ms
--- 2001::200:5efe:2.1.1.2 ping statistics ---
5 packet(s) transmitted
5 packet(s) received
0.00% packet loss
round-trip min/avg/max = 2/2/4 ms
----结束
配置文件
●Switch_1的配置文件
#
sysname Switch_1
#
ipv6
#
vlan batch 100 200
#
interface Vlanif100
ipv6 enable
ipv6 address 3001::1/64
#
interface Vlanif200
ip address 2.1.1.1 255.0.0.0
#
interface Eth-Trunk1
service type tunnel
#
interface Tunnel0/0/1
ipv6 enable
ipv6 address 2001::/64 eui-64
undo ipv6 nd ra halt
tunnel-protocol ipv6-ipv4 isatap
source Vlanif200
eth-trunk 1
#
interface GigabitEthernet0/0/1
port hybrid pvid vlan 100
port hybrid untagged vlan 100
#
interface GigabitEthernet0/0/2
port hybrid pvid vlan 200
port hybrid untagged vlan 200
#
interface GigabitEthernet0/0/3
eth-trunk 1
#
return
●Switch_2的配置文件
#
sysname Switch_2
#
ipv6
#
vlan batch 100
#
interface Vlanif100
ipv6 enable
ipv6 address 3001::2/64
#
interface GigabitEthernet0/0/1
port hybrid pvid vlan 100
port hybrid untagged vlan 100
#
ipv6 route-static 2001:: 64 3001::1
# return。

相关文档
最新文档