BSR: 公有 候选RP和BSR设备 多台候选BSR(Active)自主选择RP
AutoRP: 思科私有 候选RP+MA 独裁IP大的成为RP
配置BSR,R1和R5成为候选BSR(备份作用)
R1(config)#ip pim bsr-candidate lo 0
R5(config)#ip pim bsr-candidate lo 0 ---R1和R5同时配置BSR (优先级较大,IP地址较大的成为BSR)
配置候选RP,R3和R4成为候选RP
R3(config)#ip pim rp-candidate lo 0
R4(config)#ip pim rp-candidate lo 0
优化:
1、ACL即服务器范围
R3(config)#ip access-list standard RP3
R3(config-std-nacl)#permit 224.1.1.1
R3(config)#ip pim rp-candidate lo 0 group-list 224.1.1.1
2、R3成为RP,R4作为备份 --优先级越小越优先
我们把R4优先级改为10
R4(config)#ip pim rp-candidate lo 0 priority 10
更改完后R3成为RP:
3、HASH
R4(config)#no ip pim rp-candidate Loopback0 priority 10
R4(config)#ip pim rp-candidate Loopback0
R1(config)#ip pim bsr-candidate lo0 30 100 ---HASH在配置BSR的时候进行配置
R5(config)#ip pim bsr-candidate lo0 30 10
R1(config-if)#ip pim bsr-border-----定义了BSR的流量该接口上被过滤掉,但放行其它所有组播流量,这样一来,BSR的流量就无法通过,从而实现了PIM-SM Domain之间的相互独立,互不干扰
=======================================================
Switch#show ip igmp snooping groups
MSDP(组播源发现协议)的应用
域内的应用----anycast rp
配置多个逻辑的RP,多个逻辑的RP之间用MSDP(TCP)连接起来,在RP之间来共享源的信息
域间的应用----interdomain
组播VPN(MPLS VPN环境下的组播,单个AS)
MSDP应用-Anycast RP
R5的环回口作为接收者
R4和R2的环回口作为RP(相同的环回口地址,通告到IGP)
在RP之间建立MSDP(用其他的环回口)
1、RP必须32位的地址通告进IGP
IGP使用OSPF
2、全网组播设备配置该静态RP
R1(config)#ip multicast-routing --R1到R5开启组播,由于R5环回口作为接收者所以需要开启组播
R4(config)#int ran e 0/0-2
R4(config-if-range)#ip pim sparse- ---R1到R5互联接口运行PIM
R5接收者:R5(config-if)#int lo 0
R5(config-if)#ip pim sparse-
R5(config-if)#ip igmp join-group 224.1.1.1--加入组
R4(config-if)#int lo 0
R4(config-if)#ip add 22.1.1.1 255.255.255.255---R4配置和R2相同的地址
R5(config)#ip pim rp-address 22.1.1.1----(R1到R5都需要配置静态RP)
3、建立MSDP的源目地址需要相互路由可达
R2(config)#in lo 1
R2(config-if)#ip add 2.2.2.2 255.255.255.255
R2(config-if)#ip os 110 ar 0 ---新增加环回口lo1
R4(config)#int lo 1
R4(config-if)#ip add 4.4.4.4 255.255.255.255
R4(config-if)#ip os 110 ar 0 --新增环回口用于R2和R4建立MSDP Peer
4、建立MSDP Peer
R4(config)#ip msdp peer 2.2.2.2 connect-source lo 1
R2(config)#ip msdp peer 4.4.4.4 connect-source lo 1
R2和R4建立MSDP Peer
R4(config)#do show ip msdp sa-cache
MSDP Source-Active Cache - 1 entries
(16.1.1.6, 224.1.1.1), RP 22.1.1.1, AS ?,00:01:50/00:05:15, Peer 2.2.2.2
================================================
域间的应用----interdomain
1、单域考虑的问题
IGP和组播(PIM 、RP、RPF)
2、BGP去更新MSDP的源地址(单播)
3、RP间的MSDP的对等体
4、AS200的RPF检查
A、单播--通告16.1.1.0
B、通过组播地址族
5、接收者回送报文(单播)
1、单域考虑的问题
IGP和组播(PIM 、RP、RPF):
AS100内部BSR ,AS 200内部静态RP,IGP使用OSPF
R1(config)#ip multicast-routing ---运行组播所有设备开启组播功能
R1(config)#ip pim bsr-candidate loopback 0 ---配置BSR自动选举RP
R1(config)#ip pim rp-candidate lo 0
R1(config)#int lo 0
R1(config-if)#ip os 110 ar 0
R1(config-if)#ip pim sparse-mode
R4(config)#ip pim rp-address 44.1.1.1 --R4和R5配置静态RP
R5(config)#ip pim rp-address 44.1.1.1
R5(config-if)#ip igmp join-group 224.1.1.1---lo0加入224.1.1.1
R2(config-if)#ip igmp join-group 224.1.1.1---lo0加入224.1.1.1
2、BGP去更新MSDP的源地址(单播)
使用新增加R1和R4 lo1 用于建立MSDP
R4(config-if)#ip add 4.4.4.4 255.255.255.255 --lo1 接口
R1(config-if)#ip add 1.1.1.1 255.255.255.255 --lo1 接口
R4的环回口lo1可以ping通R1的lo1:
3、RP间的MSDP的对等体
R1(config)#ip msdp peer 4.4.4.4 connect-source lo 1
R4(config)#ip msdp peer 1.1.1.1 connect-source lo 1
4、AS200的RPF检查
R1(config)#router bgp 100
R1(config-router)#network 16.1.1.0 ma 255.255.255.0
R4(config)#interface ethernet 0/2
R4(config-if)#ip pim sparse- ---R2和R4配置PIM
R2(config)#interface e 0/2
R2(config-if)#ip pim sparse-
然后查看R4 rpf检查,通过单播完成:
5、接收者回送报文(单播)
R2(config)#int lo 0
R2(config-if)#ip pim bsr-border
R2(config-if)# ip igmp join-group 224.1.1.1
R5(config)#int lo 0
R5(config-if)#ip igmp join-group 224.1.1.1
R6#ping 224.1.1.1 re 10
下面使用使用组播完成RPF检查,R2和R4之间的E0/2只运行单播,S1/1运行组播,通过组播BGP并完成RPF检查,S1/1仅用于组播RPF检查不运行单播。
R2和R4的E0/2去掉组播pim,S1/1之间运行PIM,并配置激活组播BGP
R2(config)#interface serial 1/1
R2(config-if)#ip address 172.16.1.1 255.255.255.0
R2(config)#router bgp 100
R2(config-router)#neighbor 172.16.1.4 remote-as 200
R2(config-router)#address-family ipv4 multicast
R2(config-router-af)#neighbor 172.16.1.4 activate
去掉单播
R2(config)#router bgp 100
R2(config-router)#no bgp default ipv4
R2(config-router)#address-family ipv4
R2(config-router-af)#no neighbor 172.16.1.4 activate
此时R4的路由表到16网段仍然从E0/2接口出去,而组播接口为S1/1,此时RPF检查失败
此时我们在R2组播地址族下面发布组播源网段,此时R4 RPF检查正常:
R2(config)#router bgp 100
R2(config-router)#address-family ipv4 multicast
R2(config-router-af)#network 16.1.1.0 ma 255.255.255.0
欢迎关注和转发,更多精彩内容下期继续分享!
閱讀更多 專注分享網絡技術 的文章