27-组播静态路由典型配置举例
本章节下载: 27-组播静态路由典型配置举例 (255.62 KB)
目 录
组播静态路由又称为RPF静态路由,是RPF检查的重要依据之一。本章介绍了依据组播静态路由来创建组播路由表的典型配置举例。
在配置组播静态路由时,不能用指定接口的方式来指定RPF邻居,只能用指定地址的方式。
表1 配置适用的产品与软件版本关系
产品 |
软件版本 |
S5830V2&S5820V2系列以太网交换机 |
Release 2208P01,Release 2210 |
如图1所示,服务器网络和用户网络分别通过Swtich A和Switch B接入环形PIM-DM网络,服务器网络向用户网络发送大量的单播数据报文和组播数据报文。
现要求通过在Switch B上配置组播静态路由,使服务器内的组播源发送的组播数据报文,通过与单播不同的路径转发给用户网络内的组播接收者,以减轻单播路径的负担。
图1 改变RPF路由配置指导
在配置组播静态路由之前,先查看Switch B上由单播路由生成的到组播源的RPF邻居信息,然后在Switch B上配置组播静态路由,改变到组播源的RPF邻居。
(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
# 配置完组播静态路由后,在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) 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
#
表2 配置适用的产品与软件版本关系
产品 |
软件版本 |
S5830V2&S5820V2系列以太网交换机 |
Release 2208P01,Release 2210 |
如图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路由配置组网图
为实现本组网需求,需选择在符合如下两个条件的设备上配置组播静态路由,指定到组播源的RPF邻居:
(1) 位于接收者和组播源间的设备。
(2) 且该设备上缺少到组播源的单播路由信息。
(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
# 配置完组播静态路由后,在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) 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
#
表3 配置适用的产品与软件版本关系
产品 |
软件版本 |
S5830V2&S5820V2系列以太网交换机 |
Release 2208P01,Release 2210 |
如图3所示,服务器网络N1和用户网络N2分别通过Switch A和Switch B接入到由不支持组播功能的路由器组成的中间网络,Switch A和Switch B支持组播功能并运行PIM-DM,整个网络单播路由互通。
现要求通过在中间网络两端的接入交换机Switch A和Switch B之间建立组播专属GRE over IPv4隧道,实现N2内的接收者能通过组播方式接收位于N1内的组播源Source发来的组播信息。
为了实现建立的GRE隧道专用于组播数据包的传输,隧道两端暂不配置单播静态路由,而只在连接接收者的隧道端配置组播静态路由,组播静态路由指定到达组播源的RPF邻居为隧道对端的Tunnel接口IP地址。
· Tunnel的源端地址与目的端地址唯一标识了一个通道。这些配置在Tunnel两端必须配置,且两端地址互为源地址和目的地址。
· 配置GRE隧道时,需要创建业务类型为Tunnel的业务环回组,并将设备上未使用的二层以太网端口加入该业务环回组。
· 配置GRE隧道前,需确保隧道两端设备之间单播路由可达。
(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 102和200)加入到业务环回组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
配置完成后,组播源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。
· 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保留在没有任何通知或提示的情况下对资料内容进行修改的权利!