• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

H3C S5830V2[S5820V2]系列以太网交换机 典型配置举例-Release22xx系列-6W100

目录

28-利用GRE隧道实现IPv6组播转发典型配置举例

本章节下载 28-利用GRE隧道实现IPv6组播转发典型配置举例  (169.83 KB)

docurl=/cn/Service/Document_Software/Document_Center/Switches/Catalog/S5800/S5830V2/Configure/Typical_Configuration_Example/H3C_S5830V2[S5820V2]-Release22xx-6W100/201403/819594_30005_0.htm

28-利用GRE隧道实现IPv6组播转发典型配置举例


1  利用GRE隧道实现IPv6组播转发典型配置举例

1.1  简介

当网络中存在不支持IPv6组播协议的路由器时,IPv6组播转发路径将被阻断,此时可以借助隧道技术,实现跨网段的IPv6组播数据转发。本章介绍了依据GRE隧道来实现IPv6组播转发的典型配置举例。

1.2  利用GRE隧道实现IPv6组播转发典型配置举例

1.2.1  适用产品和版本

表1 配置适用的产品与软件版本关系

产品

软件版本

S5830V2&S5820V2系列以太网交换机

Release 2208P01,Release 2210

 

1.2.2  组网需求

图1所示,服务器网络N1和用户网络N2分别通过Switch A和Switch B接入到由不支持IPv6组播功能的路由器组成的中间网络,Switch A和Switch B支持IPv6组播功能并运行IPv6 PIM-DM,整个网络IPv6单播路由互通。

现要求通过在中间网络两端的接入交换机Switch A和Switch B之间建立GRE over IPv6隧道,实现N2内的接收者能通过IPv6组播方式接收位于N1内的IPv6组播源Source发来的组播信息。

图1 利用隧道实现IPv6组播转发配置组网图

 

 

1.2.3  配置注意事项

·     Tunnel的源端地址与目的端地址唯一标识了一个通道。这些配置在Tunnel两端必须配置,且两端地址互为源地址和目的地址。

·     配置通过Tunnel转发的路由时,可以在隧道两端的设备上分别手工配置一条单播静态路由,目的地址是隧道对端设备上连接私网接口的地址,下一跳是对端Tunnel接口的地址。也可以在Tunnel接口、与私网相连的设备接口上分别使能动态路由协议,由动态路由协议来建立通过Tunnel转发的路由表项。本配置举例采用配置动态路由协议的方式。

·     配置GRE隧道时,需要创建业务类型为Tunnel的业务环回组,并将设备上未使用的二层以太网端口加入该业务环回组。

·     配置GRE隧道前,需确保隧道两端设备之间IPv6单播路由可达。

1.2.4  配置步骤

(1)     配置IPv6地址和IPv6单播路由协议

请按照1.2.2  图1配置各接口的IPv6地址和前缀长度,具体配置过程略。

配置各路由器之间采用OSPFv3协议进行互连,确保网络层互通,具体配置过程略。

(2)     配置GRE over IPv6隧道

·     配置Switch A

# 在Switch A上创建接口Tunnel0,并指定其隧道模式为GRE over IPv6隧道。

<SwitchA> system-view

[SwitchA] interface tunnel 0 mode gre ipv6

# 配置Tunnel0接口的IPv6地址和前缀长度,并为该接口指定源地址和目的地址。

[SwitchA-Tunnel0] ipv6 address 5001::1 64

[SwitchA-Tunnel0] source 2001::1

[SwitchA-Tunnel0] destination 3001::2

[SwitchA-Tunnel0] quit

# 创建服务类型为tunnel的业务环回组1,将闲置端口Ten-GigabitEthernet1/0/1(该端口不属于VLAN 100和101)加入到业务环回组1内。

[SwitchA] service-loopback group 1 type tunnel

[SwitchA] interface ten-gigabitethernet 1/0/1

[SwitchA-Ten-GigabitEthernet1/0/1] port service-loopback group 1

[SwitchA-Ten-GigabitEthernet1/0/1] quit

·     配置Switch B

# 在Switch B上创建接口Tunnel0,并指定其隧道模式为GRE over IPv6隧道。

<SwitchB> system-view

[SwitchB] interface tunnel 0 mode gre ipv6

# 配置Tunnel0接口的IPv6地址和前缀长度,并为该接口指定源地址和目的地址。

[SwitchB-Tunnel0] ipv6 address 5001::2 64

[SwitchB-Tunnel0] source 3001::2

[SwitchB-Tunnel0] destination 2001::1

[SwitchB-Tunnel0] quit

# 创建服务类型为tunnel的业务环回组1,将闲置的端口Ten-GigabitEthernet1/0/1(该端口不属于VLAN 102200)加入到业务环回组1内。

[SwitchB] service-loopback group 1 type tunnel

[SwitchB] interface ten-gigabitethernet 1/0/1

[SwitchB-Ten-GigabitEthernet1/0/1] port service-loopback group 1

[SwitchB-Ten-GigabitEthernet1/0/1] quit

(3)     配置OSPFv3协议

# 在Switch A上启动OSPFv3,并配置其Router ID为1.1.1.1。

<SwitchA> system-view

[SwitchA] ospfv3

[SwitchA-ospfv3-1] router-id 1.1.1.1

[SwitchA-ospfv3-1] quit

[SwitchA] interface vlan-interface 100

[SwitchA-Vlan-interface100] ospfv3 1 area 0

[SwitchA-Vlan-interface100] quit

[SwitchA] interface vlan-interface 101

[SwitchA-Vlan-interface101] ospfv3 1 area 0

[SwitchA-Vlan-interface101] quit

[SwitchA] interface tunnel 0 mode gre ipv6

[SwitchA-Tunnel0] ospfv3 1 area 0

[SwitchA-Tunnel0] quit

# 在Switch B上启动OSPFv3,并配置其Router ID为2.2.2.2。

<SwitchB> system-view

[SwitchB] ospfv3

[SwitchB-ospf-1] router-id 2.2.2.2

[SwitchB-ospf-1] quit

[SwitchB] interface vlan-interface 102

[SwitchB-Vlan-interface102] ospfv3 1 area 0

[SwitchB-Vlan-interface102] quit

[SwitchB] interface vlan-interface 200

[SwitchB-Vlan-interface200] ospfv3 1 area 0

[SwitchB-Vlan-interface200] quit

[SwitchB] interface tunnel 0 mode gre ipv6

[SwitchB-Tunnel0] ospfv3 1 area 0

[SwitchB-Tunnel0] quit

(4)     使能IPv6组播路由,并使能IPv6 PIM-DM和MLD

·     配置Switch A

# 在Switch A上使能IPv6组播路由,并在有IPv6组播通过的接口上使能IPv6 PIM-DM。

[SwitchA] ipv6 multicast routing-enable

[SwitchA] interface vlan-interface 100

[SwitchA-Vlan-interface100] ipv6 pim dm

[SwitchA-Vlan-interface100] quit

[SwitchA] interface tunnel 0

[SwitchA-Tunnel0] ipv6 pim dm

[SwitchA-Tunnel0] quit

·     配置Switch B

# 在Switch B上使能IPv6组播路由,在有IPv6组播通过的接口上使能IPv6 PIM-DM,并在用户侧接口Vlan-interface200上使能MLD。

[SwitchB] ipv6 multicast routing-enable

[SwitchB] interface vlan-interface 200

[SwitchB-Vlan-interface200] mld enable

[SwitchB-Vlan-interface200] ipv6 pim dm

[SwitchB-Vlan-interface200] quit

[SwitchB] interface tunnel 0

[SwitchB-Tunnel0] ipv6 pim dm

[SwitchB-Tunnel0] quit

1.2.5  验证配置

配置完成后,IPv6组播源Source向IPv6组播组FF1E::101发送IPv6组播数据,接收者Host A加入该IPv6组播组接收IPv6组播数据。通过使用display ipv6 pim routing-table命令可以查看交换机的IPv6 PIM路由表信息。例如:

# 查看Switch B上的IPv6 PIM路由表信息。

[SwitchB] display ipv6 pim routing-table

 Total 1 (*, G) entry; 1 (S, G) entry

 

 (*, FF1E::101)

     Protocol: pim-dm, Flag: WC

     UpTime: 00:04:25

     Upstream interface: NULL

         Upstream neighbor: NULL

         RPF prime neighbor: NULL

     Downstream interface(s) information:

     Total number of downstreams: 1

         1: Vlan200

             Protocol: mld, UpTime: 00:04:25, Expires: -

 

 (1001::100, FF1E::101)

     Protocol: pim-dm, Flag: ACT

     UpTime: 00:06:14

     Upstream interface: Tunnel0

         Upstream neighbor: FE80::A01:101:1

         RPF prime neighbor: FE80::A01:101:1

     Downstream interface(s) information:

     Total number of downstreams: 1

         1: Vlan200

             Protocol: pim-dm, UpTime: 00:04:25, Expires: -

由上显示信息可知,Switch B的RPF邻居为Switch A(Switch A上Tunnel0的链路本地地址为FE80::A01:101:1),组播数据通过GRE隧道直接由Switch A发往Switch B。

1.2.6  配置文件

·     SwitchA上的配置

#

service-loopback group 1 type tunnel

#

ipv6 multicast routing-enable

#

vlan 100 to 101

#

interface Vlan-interface100

 ospfv3 1 area 0.0.0.0

 ipv6 pim dm

 ipv6 address 1001::1/64

#

interface Vlan-interface101

 ospfv3 1 area 0.0.0.0

 ipv6 address 2001::1/64

#

interface Ten-GigabitEthernet1/0/1

 port service-loopback group 1

#

interface Tunnel0 mode gre ipv6

 ospfv3 1 area 0.0.0.0

 ipv6 pim dm

 source 2001::1

 destination 3001::2

 ipv6 address 5001::1/64

#

ospfv3 1

 router-id 1.1.1.1

 area 0.0.0.0

#

·     SwitchB上的配置

#

service-loopback group 1 type tunnel

#

ipv6 multicast routing-enable

#

 

vlan 102

#

vlan 200

#

interface Vlan-interface102

 ospfv3 1 area 0.0.0.0

 ipv6 address 3001::2/64

#

interface Vlan-interface200

 ospfv3 1 area 0.0.0.0

 ipv6 pim dm

 ipv6 address 4001::1/64

 mld enable

#

interface Ten-GigabitEthernet1/0/1

 port service-loopback group 1

#

interface Tunnel0 mode gre ipv6

 ospfv3 1 area 0.0.0.0

 ipv6 pim dm

 source 3001::2

 destination 2001::1

 ipv6 address 5001::2/64

#

ospfv3 1

 router-id 2.2.2.2

 area 0.0.0.0

#

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们