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
看看天上,于是我去了满是风雪的地方