S2700, S3700 V100R006C05 配置指南-IP组播

配置PIM BFD示例

配置PIM BFD示例

组网需求

图4-5所示的组播网络中,Switch之间已完成PIM-SM基本配置,用户主机正常接收来自组播源Source的组播数据。SwitchA是组播源端DR,SwitchB和SwitchC同时连接用户主机网段。要求当组成员端DR变化时,能够快速响应。

解决方案:在用户主机网段建立BFD Session,快速响应DR变化。

图4-5  配置共享网段应用PIM BFD组网图

配置思路

采用如下的思路配置PIM BFD的基本功能:

  1. Switch接用户主机网段的接口上配置PIM BFD功能。

配置步骤中,只列出了与PIM-SM BFD配置相关的命令。

操作步骤

  1. 使能全局BFD,在接口下配置PIM BFD。

    SwitchB和SwitchC上全局使能BFD,并在连接用户主机网段的接口上使能PIM BFD功能,配置PIM BFD参数。SwitchC的配置过程与SwitchB相似,配置过程略。

    [SwitchB] bfd
    [SwitchB-bfd] quit
    [SwitchB] interface vlanif 100
    [SwitchB-Vlanif100] pim bfd enable
    [SwitchB-Vlanif100] pim bfd min-tx-interval 100 min-rx-interval 100 detect-multiplie 3

  2. 验证配置结果。

    使用display pim interface verbose命令,可以查看PIM接口上的详细信息。SwitchB上的PIM接口信息表明用户主机网段的DR为SwitchC,接口使能了PIM BFD。

    <SwitchB> display pim interface vlanif100 verbose
    VPN-Instance: public net
     Interface: Vlanif100, 10.1.1.1
         PIM version: 2
         PIM mode: Sparse
         PIM state: up
         PIM DR: 10.1.1.2
         PIM DR Priority (configured): 1
         PIM neighbor count: 1
         PIM hello interval: 30 s
         PIM LAN delay (negotiated): 500 ms
         PIM LAN delay (configured): 500 ms
         PIM hello override interval (negotiated): 2500 ms
         PIM hello override interval (configured): 2500 ms
         PIM generation ID: 0XF5712241
         PIM require-GenID: disabled
         PIM hello hold interval: 105 s
         PIM assert hold interval: 180 s
         PIM triggered hello delay: 5 s
         PIM J/P interval: 60 s
         PIM J/P hold interval: 210 s
         PIM BSR domain border: disabled
         PIM BFD: enabled
         PIM BFD min-tx-interval: 100 ms
         PIM BFD min-rx-interval: 100 ms
         PIM BFD detect-multiplier: 3
         Number of routers on link not using DR priority: 0
         Number of routers on link not using LAN delay: 0
    

    # 使用display pim bfd session显示各Switch的BFD Session信息,查看BFD Session是否建立。

    <SwitchB> display pim bfd session
    VPN-Instance: public net
    Total 1 BFD session Created
     
    Vlanif100 (10.1.1.1): Total 1 BFD session Created
     
    Neighbor     ActTx(ms)     ActRx(ms)     ActMulti     Local/Remote     State
    10.1.1.2     100           100           3            8192/8192        Up

    # 使用display pim routing-table命令可以查看PIM路由表。SwitchC作为DR,存在(S,G)和(*,G)表项。显示信息如下:

    <SwitchC> display pim routing-table
    VPN-Instance: public net
     Total 1 (*, G) entry; 1 (S, G) entry
     
    (*, 225.1.1.1)
         RP: 10.1.5.2
         Protocol: pim-sm, Flag: WC
         UpTime: 00:13:46
         Upstream interface: Vlanif200, 
             Upstream neighbor: 10.1.2.2
             RPF prime neighbor: 10.1.2.2
         Downstream interface(s) information:
         Total number of downstreams: 1
             1: Vlanif100,
                 Protocol: pim-sm, UpTime: 00:13:46, Expires:-
    (10.1.7.1, 225.1.1.1)
         RP: 10.1.5.2
         Protocol: pim-sm, Flag: SPT ACT
         UpTime: 00:00:42
         Upstream interface: Vlanif200
             Upstream neighbor: 10.1.2.2
             RPF prime neighbor: 10.1.2.2
         Downstream interface(s) information:
         Total number of downstreams: 1
             1: Vlanif100
                 Protocol: pim-sm, UpTime: 00:00:42, Expires:-

配置文件

  • SwitchA只需配置PIM SM的基本功能,在本例中不重点关注,配置文件略。

  • SwitchB的配置文件如下。SwitchC的配置文件与SwitchB相似,内容略。
#
 sysname SwitchB
#
 vlan batch 100 200
#
 multicast routing-enable
#
bfd
#
interface Vlanif100
 ip address 10.1.1.1 255.255.255.0
 pim sm
 pim bfd enable
 pim bfd min-tx-interval 100 min-rx-interval 100
 igmp enable
#
interface Vlanif200
 ip address 10.1.2.1 255.255.255.0
 pim sm
#
interface Ethernet0/0/1
 port hybrid pvid vlan 200
 port hybrid untagged vlan 200
#
interface Ethernet0/0/2
 port hybrid pvid vlan 100
 port hybrid untagged vlan 100
#
ospf 1
 area 0.0.0.0
  network 10.1.1.0 0.0.0.255
  network 10.1.2.0 0.0.0.255
#
return