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

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

目录

27-组播静态路由典型配置举例

本章节下载 27-组播静态路由典型配置举例  (255.62 KB)

27-组播静态路由典型配置举例


1  组播静态路由典型配置举例

1.1  简介

组播静态路由又称为RPF静态路由,是RPF检查的重要依据之一。本章介绍了依据组播静态路由来创建组播路由表的典型配置举例。

1.2  使用限制

在配置组播静态路由时,不能用指定接口的方式来指定RPF邻居,只能用指定地址的方式。

1.3  组播静态路由典型配置举例(改变RPF路由)

1.3.1  适用产品和版本

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

产品

软件版本

S5830V2&S5820V2系列以太网交换机

Release 2208P01,Release 2210

 

1.3.2  组网需求

图1所示,服务器网络和用户网络分别通过Swtich A和Switch B接入环形PIM-DM网络,服务器网络向用户网络发送大量的单播数据报文和组播数据报文。

现要求通过在Switch B上配置组播静态路由,使服务器内的组播源发送的组播数据报文,通过与单播不同的路径转发给用户网络内的组播接收者,以减轻单播路径的负担。

图1 改变RPF路由配置指导

 

1.3.3  配置思路

在配置组播静态路由之前,先查看Switch B上由单播路由生成的到组播源的RPF邻居信息,然后在Switch B上配置组播静态路由,改变到组播源的RPF邻居。

1.3.4  配置步骤

(1)     配置各交换机接口的IP地址和单播路由协议

请按照图1配置各接口的IP地址和掩码,具体配置过程略。

配置PIM-DM域内的各交换机之间采用OSPF协议进行互连,确保PIM-DM域内部在网络层互通,并且各交换机之间能够借助单播路由协议实现动态路由更新,具体配置过程略。

(2)     使能IP组播路由,并使能PIM-DM和IGMP

# 在Switch A上使能IP组播路由,并在各接口上使能PIM-DM。

<SwitchA> system-view

[SwitchA] multicast routing-enable

[SwitchA] interface vlan-interface 200

[SwitchA-Vlan-interface200] pim dm

[SwitchA-Vlan-interface200] quit

[SwitchA] interface vlan-interface 102

[SwitchA-Vlan-interface102] pim dm

[SwitchA-Vlan-interface102] quit

[SwitchA] interface vlan-interface 103

[SwitchA-Vlan-interface103] pim dm

[SwitchA-Vlan-interface103] quit

Switch C上的配置与Switch A相似,配置过程略。

# 在Switch B上使能IP组播路由,在各接口上使能PIM-DM,并在接收者侧接口Vlan-interface100上使能IGMP。

<SwitchB> system-view

[SwitchB] multicast routing-enable

[SwitchB] interface vlan-interface 100

[SwitchB-Vlan-interface100] igmp enable

[SwitchB-Vlan-interface100] pim dm

[SwitchB-Vlan-interface100] quit

[SwitchB] interface vlan-interface 101

[SwitchB-Vlan-interface101] pim dm

[SwitchB-Vlan-interface101] quit

[SwitchB] interface vlan-interface 102

[SwitchB-Vlan-interface102] pim dm

[SwitchB-Vlan-interface102] quit

# 在Switch B上使用display multicast rpf-info命令查看到Source的RPF信息。

[SwitchB] display multicast rpf-info 50.1.1.100

 RPF information about source 50.1.1.100:

     RPF interface: Vlan-interface102, RPF neighbor: 30.1.1.2

     Referenced route/mask: 50.1.1.0/24

     Referenced route type: igp

     Route selection rule: preference-preferred

     Load splitting rule: disable

Switch B上当前的RPF路由来源于单播路由,RPF邻居是Switch A。

(3)     配置组播静态路由

# 在Switch B上配置组播静态路由,到Source的RPF邻居为Switch C

[SwitchB] ip rpf-route-static 50.1.1.100 24 20.1.1.2

1.3.5  验证配置

# 配置完组播静态路由后,在Switch B上使用display multicast rpf-info命令查看到Source的RPF信息。

[SwitchB] display multicast rpf-info 50.1.1.100

 RPF information about source 50.1.1.100:

     RPF interface: Vlan-interface101, RPF neighbor: 20.1.1.2

     Referenced route/mask: 50.1.1.0/24

     Referenced route type: multicast static

     Route selection rule: preference-preferred

     Load splitting rule: disable

与配置组播静态路由前相比,Switch B上的RPF路由已经产生了变化,其来源变为组播静态路由,RPF邻居变为Switch C。

1.3.6  配置文件

(1)     Switch A配置信息

#

 multicast routing-enable

#

vlan 102 to 103

#

vlan 200

#

interface Vlan-interface102

 ip address 30.1.1.2 255.255.255.0.

 pim dm

#

interface Vlan-interface103

 ip address 40.1.1.2 255.255.255.0

 pim dm

#

interface Vlan-interface200

 ip address 50.1.1.1 255.255.255.0

 pim dm

#

ospf 1

 area 0.0.0.0

  network 30.1.1.0 0.0.0.255

  network 40.1.1.0 0.0.0.255

  network 50.1.1.0 0.0.0.255

#

(2)     Switch B配置信息

#

 multicast routing-enable

#

vlan 100 to 102

#

interface Vlan-interface100

 ip address 10.1.1.1 255.255.255.0.

 pim dm

 igmp enable

#

interface Vlan-interface101

 ip address 20.1.1.1 255.255.255.0.

 pim dm

#

interface Vlan-interface102

 ip address 30.1.1.1 255.255.255.0

 pim dm

#

ospf 1

 area 0.0.0.0

  network 10.1.1.0 0.0.0.255

  network 20.1.1.0 0.0.0.255

  network 30.1.1.0 0.0.0.255

#

ip rpf-route-static 50.1.1.0 24 20.1.1.2

#

(3)     Switch C配置信息

#

 multicast routing-enable

#

vlan 101

#

vlan 103

#

interface Vlan-interface101

 ip address 20.1.1.2 255.255.255.0.

 pim dm

#

interface Vlan-interface103

 ip address 40.1.1.1 255.255.255.0

 pim dm

#

ospf 1

 area 0.0.0.0

  network 20.1.1.0 0.0.0.255

  network 40.1.1.0 0.0.0.255

#

1.4  组播静态路由典型配置举例(衔接RPF路由)

1.4.1  适用产品和版本

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

产品

软件版本

S5830V2&S5820V2系列以太网交换机

Release 2208P01,Release 2210

 

1.4.2  组网需求

图2所示,为了网络安全,将PIM-DM网络划分为OSPF域和RIP域,各域内部网络层互通,两个域之间实行单播路由隔离,服务器网络N1和用户网络N2接入OSPF域,服务器网络N4和用户网络N3接入RIP域,目前用户网络N2内的接收者只能接收服务器网络N1内Source 1发送的组播信息,用户网络N3内的接收者只能接收服务器网络N4内Source 2发送的组播信息。

现要求通过配置组播静态路由,使OSPF域和RIP域之间单播隔离、组播互通,实现用户网络N2、N3内的接收者均可以接收到Source 1、Source 2发送的组播数据报文。

图2 衔接RPF路由配置组网图

 

1.4.3  配置思路

为实现本组网需求,需选择在符合如下两个条件的设备上配置组播静态路由,指定到组播源的RPF邻居:

(1)     位于接收者和组播源间的设备。

(2)     且该设备上缺少到组播源的单播路由信息。

1.4.4  配置步骤

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

请按照1.4.2  图2配置各接口的IP地址和掩码,具体配置过程略。

配置Switch A和Switch B之间采用OSPF协议进行互连、Switch C和Switch D之间采用RIP协议进行互连,确保Switch A和Switch B之间在网络层互通、Switch C和Switch D之间在网络层互通,并且能够借助单播路由协议实现动态路由更新,具体配置过程略。

(2)     使能IP组播路由,并使能PIM-DM和IGMP

# 在Switch A上使能IP组播路由,并在各接口上使能PIM-DM。

<SwitchA> system-view

[SwitchA] multicast routing-enable

[SwitchA] interface vlan-interface 100

[SwitchA-Vlan-interface100] pim dm

[SwitchA-Vlan-interface100] quit

[SwitchA] interface vlan-interface 101

[SwitchA-Vlan-interface101] pim dm

[SwitchA-Vlan-interface101] quit

Switch D上的配置与Switch A相似,配置过程略。

# 在Switch B上使能IP组播路由,在各接口上使能PIM-DM,并在主机侧接口Vlan-interface200上使能IGMP。

<SwitchB> system-view

[SwitchB] multicast routing-enable

[SwitchB] interface vlan-interface 200

[SwitchB-Vlan-interface200] igmp enable

[SwitchB-Vlan-interface200] pim dm

[SwitchB-Vlan-interface200] quit

[SwitchB] interface vlan-interface 101

[SwitchB-Vlan-interface101] pim dm

[SwitchB-Vlan-interface101] quit

[SwitchB] interface vlan-interface 102

[SwitchB-Vlan-interface102] pim dm

[SwitchB-Vlan-interface102] quit

Switch C上的配置与Switch B相似,配置过程略

# 在Switch B上使用display multicast rpf-info命令查看到Source 2的RPF信息。

[SwitchB] display multicast rpf-info 70.1.1.100

没有显示信息输出,说明在Switch B上没有到Source 2的RPF路由。在Switch C上使用该命令查看到Source 1的RPF信息,Switch C上也没有到Source 1的RPF路由。

(3)     配置组播静态路由

# 在Switch B上配置组播静态路由,指定到Source 2的RPF邻居为Switch C。

[SwitchB] ip rpf-route-static 70.1.1.100 24 40.1.1.2

# 在Switch C上配置组播静态路由,指定到Source 1的RPF邻居为Switch B。

[SwitchC] ip rpf-route-static 10.1.1.100 24 40.1.1.1

1.4.5  验证配置

# 配置完组播静态路由后,在Switch B上使用display multicast rpf-info命令查看到Source 2的RPF信息。

[SwitchB] display multicast rpf-info 70.1.1.100

 RPF information about source 70.1.1.100:

     RPF interface: Vlan-interface102, RPF neighbor: 40.1.1.2

     Referenced route/mask: 70.1.1.0/24

     Referenced route type: multicast static

     Route selection rule: preference-preferred

     Load splitting rule: disable

# 配置完组播静态路由后,在Switch C上使用display multicast rpf-info命令查看到Source 1的RPF信息。

[SwitchC] display multicast rpf-info 10.1.1.100

 RPF information about source 10.1.1.100:

     RPF interface: Vlan-interface101, RPF neighbor: 40.1.1.1

     Referenced route/mask: 10.1.1.0/24

     Referenced route type: multicast static

     Route selection rule: preference-preferred

     Load splitting rule: disable

与配置组播静态路由前相比,Switch B和Switch C上分别有了到Source 2和Source 1的RPF路由,且其均来源于组播静态路由。

1.4.6  配置文件

(1)     Switch A配置信息

#

 multicast routing-enable

#

vlan 100 to 101

#

interface Vlan-interface100

 ip address 10.1.1.1 255.255.255.0.

 pim dm

#

interface Vlan-interface101

 ip address 20.1.1.1 255.255.255.0

 pim dm

#

ospf 1

 area 0.0.0.0

  network 10.1.1.0 0.0.0.255

  network 20.1.1.0 0.0.0.255

#

(1)     Switch B配置信息

#

 multicast routing-enable

#

vlan 101 to 102

#

vlan 200

#

interface Vlan-interface101

 ip address 20.1.1.2 255.255.255.0.

 pim dm

#

interface Vlan-interface102

 ip address 40.1.1.1 255.255.255.0.

 pim dm

#

interface Vlan-interface200

 ip address 30.1.1.1 255.255.255.0

 igmp enable

 pim dm

#

ospf 1

 area 0.0.0.0

  network 20.1.1.0 0.0.0.255

  network 30.1.1.0 0.0.0.255

#

ip rpf-route-static 70.1.1.0 24 40.1.1.2

#

(2)     Switch C配置信息

#

 multicast routing-enable

#

vlan 102 to 103

#

vlan 300

#

interface Vlan-interface102

 ip address 40.1.1.2 255.255.255.0.

 pim dm

#

interface Vlan-interface103

 ip address 60.1.1.1 255.255.255.0.

 pim dm

#

interface Vlan-interface300

 ip address 50.1.1.1 255.255.255.0

 pim dm

 igmp enable

#

rip 1

 network 50.0.0.0

 network 60.0.0.0

#

ip rpf-route-static 10.1.1.0 24 40.1.1.1

#

(3)     Switch D配置信息

#

 multicast routing-enable

#

vlan 103

#

vlan 400

#

interface Vlan-interface103

 ip address 60.1.1.2 255.255.255.0.

 pim dm

#

interface Vlan-interface400

 ip address 70.1.1.1 255.255.255.0

 pim dm

#

rip 1

 network 60.0.0.0

 network 70.0.0.0

#

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

1.5.1  适用产品和版本

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

产品

软件版本

S5830V2&S5820V2系列以太网交换机

Release 2208P01,Release 2210

 

1.5.2  组网需求

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

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

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

 

 

1.5.3  配置思路

为了实现建立的GRE隧道专用于组播数据包的传输,隧道两端暂不配置单播静态路由,而只在连接接收者的隧道端配置组播静态路由,组播静态路由指定到达组播源的RPF邻居为隧道对端的Tunnel接口IP地址。

1.5.4  配置注意事项

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

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

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

1.5.5  配置步骤

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

请按照1.5.2  图3配置各接口的IP地址和掩码,具体配置过程略。

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

(2)     配置GRE over IPv4隧道

·     配置Switch A

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

<SwitchA> system-view

[SwitchA] interface tunnel 0 mode gre

# 配置Tunnel0接口的IP地址和掩码,并为该接口指定源地址和目的地址。

[SwitchA-Tunnel0] ip address 50.1.1.1 24

[SwitchA-Tunnel0] source 20.1.1.1

[SwitchA-Tunnel0] destination 30.1.1.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 IPv4隧道。

<SwitchB> system-view

[SwitchB] interface tunnel 0 mode gre

# 配置Tunnel0接口的IP地址和掩码,并为该接口指定源地址和目的地址。

[SwitchB-Tunnel0] ip address 50.1.1.2 24

[SwitchB-Tunnel0] source 30.1.1.2

[SwitchB-Tunnel0] destination 20.1.1.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)     配置OSPF协议

# 在Switch A上配置OSPF协议。

[SwitchA] ospf 1

[SwitchA-ospf-1] area 0

[SwitchA-ospf-1-area-0.0.0.0] network 10.1.1.0 0.0.0.255

[SwitchA-ospf-1-area-0.0.0.0] network 20.1.1.0 0.0.0.255

[SwitchA-ospf-1-area-0.0.0.0] quit

[SwitchA-ospf-1] quit

# 在Switch B上配置OSPF协议。

[SwitchB] ospf 1

[SwitchB-ospf-1] area 0

[SwitchB-ospf-1-area-0.0.0.0] network 30.1.1.0 0.0.0.255

[SwitchB-ospf-1-area-0.0.0.0] network 40.1.1.0 0.0.0.255

[SwitchB-ospf-1-area-0.0.0.0] quit

[SwitchB-ospf-1] quit

(4)     使能IP组播路由,并使能PIM-DM和IGMP

·     配置Switch A

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

[SwitchA] multicast routing-enable

[SwitchA] interface vlan-interface 100

[SwitchA-Vlan-interface100] pim dm

[SwitchA-Vlan-interface100] quit

[SwitchA] interface tunnel 0

[SwitchA-Tunnel0] pim dm

[SwitchA-Tunnel0] quit

·     配置Switch B

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

[SwitchB] multicast routing-enable

[SwitchB] interface vlan-interface 200

[SwitchB-Vlan-interface200] igmp enable

[SwitchB-Vlan-interface200] pim dm

[SwitchB-Vlan-interface200] quit

[SwitchB] interface tunnel 0

[SwitchB-Tunnel0] pim dm

[SwitchB-Tunnel0] quit

(5)     配置组播静态路由

# 在Switch B上配置组播静态路由,指定到Source的RPF邻居为Switch A的Tunnel0接口。

[SwitchB] ip rpf-route-static 10.1.1.0 24 50.1.1.1

1.5.6  验证配置

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

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

[SwitchB] display pim routing-table

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

 

 (*, 225.1.1.1)

     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: igmp, UpTime: 00:04:25, Expires: -

 

 (10.1.1.100, 225.1.1.1)

     Protocol: pim-dm, Flag:

     UpTime: 00:06:14

     Upstream interface: Tunnel0

         Upstream neighbor: 50.1.1.1

         RPF prime neighbor: 50.1.1.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,组播数据通过GRE隧道直接由Switch A发往Switch B。

1.5.7  配置文件

·     SwitchA上的配置

#

service-loopback group 1 type tunnel

#

multicast routing-enable

#

vlan 100 to 101

#

interface Vlan-interface100

 ip address 10.1.1.1 255.255.255.0

 pim dm

#

interface Vlan-interface101

 ip address 20.1.1.1 255.255.255.0

#

interface Ten-GigabitEthernet1/0/1

 port service-loopback group 1

#

interface Tunnel0 mode gre

 ip address 50.1.1.1 255.255.255.0

 pim dm

 source 20.1.1.1

 destination 30.1.1.2

#

ospf 1

 area 0.0.0.0

  network 10.1.1.0 0.0.0.255

  network 20.1.1.0 0.0.0.255

#

·     SwitchB上的配置

#

service-loopback group 1 type tunnel

#

multicast routing-enable

#

 

vlan 102

#

vlan 200

#

interface Vlan-interface102

 ip address 30.1.1.2 255.255.255.0

 pim dm

#

interface Vlan-interface200

 ip address 40.1.1.1 255.255.255.0

 pim dm

 igmp enable

#

interface Ten-GigabitEthernet1/0/1

 port service-loopback group 1

#

interface Tunnel0 mode gre

 ip address 50.1.1.2 255.255.255.0

 pim dm

 source 30.1.1.2

 destination 20.1.1.1

#

ospf 1

 area 0.0.0.0

  network 30.1.1.0 0.0.0.255

  network 40.1.1.0 0.0.0.255

#

ip rpf-route-static 10.1.1.0 24 50.1.1.1

#

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

新华三官网
联系我们