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
歡迎關注和轉發,更多精彩內容下期繼續分享!
閱讀更多 專注分享網絡技術 的文章