1.组网需求  

·     网络中存在两个自治系统:PIM-SM 1属于AS 100,PIM-SM 2属于AS 200。各AS内部采用OSPF交换路由信息,AS之间采用MBGP交换用于RPF检查的IPv4单播路由信息。

·     组播源属于AS 100内的PIM-SM 1,接收者则属于AS 200内的PIM-SM 2。

·     将Switch A和Switch B各自的Loopback0接口分别配置为各自PIM-SM域的C-BSR和C-RP。

·     在Switch A与Switch B之间通过MBGP建立MSDP(Multicast Source Discovery Protocol,组播源发现协议)对等体关系。

     

2.配置步骤

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

  配置AS 200内的各交换机之间采用OSPF路由协议交换路由信息(AS内各路由器使用的OSPF进程号为1),确保各AS内部在网络层互通,能学到彼此Loopback接口的路由。

  2)使能IP组播路由,使能PIM-SM和IGMP,并配置BSR的服务边界  

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

[SwitchA] multicast routing
[SwitchA-mrib] quit
[SwitchA] interface vlan-interface 100
[SwitchA-Vlan-interface100] pim sm
[SwitchA-Vlan-interface100] quit
[SwitchA] interface vlan-interface 101
[SwitchA-Vlan-interface101] pim sm

Switch B和Switch D上的配置与Switch A相似
# 在Switch C上使能IP组播路由,在各接口上使能PIM-SM,并在主机侧接口Vlan-interface200上使能IGMP。
[SwitchC] multicast routing
[SwitchA-mrib] quit
[SwitchC] interface vlan-interface 102
[SwitchC-Vlan-interface102] pim sm
[SwitchC-Vlan-interface102] quit
[SwitchC] interface vlan-interface 104
[SwitchC-Vlan-interface104] pim sm
[SwitchC-Vlan-interface104] quit
[SwitchC] interface vlan-interface 200
[SwitchC-Vlan-interface200] pim sm
[SwitchC-Vlan-interface200] igmp enable
# 在Switch A上配置BSR的服务边界。
[SwitchA] interface vlan-interface 101
[SwitchA-Vlan-interface101] pim bsr-boundary

# 在Switch B上配置BSR的服务边界。
[SwitchB] interface vlan-interface 101
[SwitchB-Vlan-interface101] pim bsr-boundary

  3)配置Loopback0接口和C-BSR、C-RP的位置  

# 在Switch A上配置Loopback0接口和C-BSR、C-RP的位置。
[SwitchA] interface loopback 0
[SwitchA-LoopBack0] ip address 1.1.1.1 32
[SwitchA-LoopBack0] pim sm
[SwitchA-LoopBack0] quit
[SwitchA] pim
[SwitchA-pim] c-bsr 1.1.1.1
[SwitchA-pim] c-rp 1.1.1.1
# 在Switch B上配置Loopback0接口和C-BSR、C-RP的位置。
[SwitchB] interface loopback 0
[SwitchB-LoopBack0] ip address 2.2.2.2 32
[SwitchB-LoopBack0] pim sm
[SwitchB-LoopBack0] quit
[SwitchB] pim
[SwitchB-pim] c-bsr 2.2.2.2
[SwitchB-pim] c-rp 2.2.2.2

  4)配置BGP协议,建立BGP IPv4组播对等体,并引入路由  

# 在Switch A上配置其与Switch B建立EBGP会话,使能Switch A与Switch B交换用于RPF检查的IPv4单播路由的能力,并引入直连路由。
[SwitchA] bgp 100
[SwitchA-bgp-default] router-id 1.1.1.1
[SwitchA-bgp-default] peer 192.168.1.2 as-number 200
[SwitchA-bgp-default] address-family ipv4 multicast
[SwitchA-bgp-default-mul-ipv4] peer 192.168.1.2 enable
[SwitchA-bgp-default-mul-ipv4] import-route direct
# 在Switch B上配置其与Switch A建立EBGP会话,使能Switch A与Switch B交换用于RPF检查的IPv4单播路由的能力,并引入OSPF路由。
[SwitchB] bgp 200
[SwitchB-bgp-default] router-id 2.2.2.2
[SwitchB-bgp-default] peer 192.168.1.1 as-number 100  
[SwitchB-bgp-default] address-family ipv4 multicast 
[SwitchB-bgp-default-mul-ipv4] peer 192.168.1.1 enable 
[SwitchB-bgp-default-mul-ipv4] import-route ospf 1

  5)配置MSDP对等体  

# 在Switch A上配置MSDP对等体。
[SwitchA] msdp
[SwitchA-msdp] peer 192.168.1.2 connect-interface vlan-interface 101
# 在Switch B上配置MSDP对等体。
[SwitchB] msdp
[SwitchB-msdp] peer 192.168.1.1 connect-interface vlan-interface 101

3.验证配置  

# 执行display bgp peer ipv4 multicast命令查看BGP IPv4组播对等体。以Switch B为例:
[SwitchB] display bgp peer ipv4 multicast
 BGP local router ID : 2.2.2.2
 Local AS number : 200
 Total number of peers : 3                 Peers in established state : 3
  Peer            AS  MsgRcvd  MsgSent  OutQ PrefRcv Up/Down  State
  192.168.1.1    100       56       56     0       0 00:40:54 Established

# 执行display msdp brief命令查看路由器之间MSDP对等体的建立情况。以Switch B为例:
[SwitchB] display msdp brief
Configured   Established  Listen       Connect      Shutdown     Disabled
1            1            0            0            0            0
Peer address    State       Up/Down time    AS         SA count   Reset count
192.168.1.1     Established 00:07:17        100        1          0

 

posted on 2021-12-24 17:46  星痕1216  阅读(366)  评论(0编辑  收藏  举报