MSDP配置(anycast RP)
實驗拓?fù)洌?br />
案例配置需求:
1、 設(shè)備之間互聯(lián)的IP如圖所示;
2、 R1 和R2設(shè)備互聯(lián)使用12.1.1.X/24,X表示設(shè)備編號,如R1使用12.1.1.1/24,R2使用12.1.1.2/24,其它設(shè)備互聯(lián)同上;
3、 AS100內(nèi)IGP協(xié)議運行OSPF協(xié)議,AS200內(nèi)IGP協(xié)議運行EIGRP協(xié)議;
4、 R3和R4配置運行BGP協(xié)議,建立EBGP鄰居關(guān)系;
5、 配置組播稀疏模式,其中R3和R4為RP,在AS100,配置靜態(tài)RP地址為3.3.3.3,在AS200,配置靜態(tài)RP地址為4.4.4.4;
6、 R1作為組播源,R6作為239.1.1.1的組播接收者;
7、 R4根據(jù)MBGP做RPF檢測,其它路由器根據(jù)單播路由表做RPF檢測;
8、 R3和R4配置BGP協(xié)議,單播流量走S1/1線路。組播流量走S1/2線路;
9、 R3和R4使用Loopback0口建立MSDP;
配置思路:
1.先配置IP地址
2.R1 R2 R3運行OSPF協(xié)議
R1:
router ospf 100
router-id 1.1.1.1
log-adjacency-changes
network 12.1.1.0 0.0.0.255 area 0
R2:
router ospf 100
router-id 2.2.2.2
network 12.1.1.0 0.0.0.255 area 0
network 23.1.1.0 0.0.0.255 area 0
R3:
router-id 3.3.3.3
log-adjacency-changes
network 3.3.3.3 0.0.0.0 area 0
network 23.1.1.0 0.0.0.255 area 0
3.R4 R5 R6運行EIGRP協(xié)議
R4:
router eigrp 100
network 4.4.4.4 0.0.0.0
network 45.1.1.0 0.0.0.255
no auto-summary
R5:
router eigrp 100
network 45.1.1.0 0.0.0.255
network 56.1.1.0 0.0.0.255
no auto-summary
R6:
router eigrp 100
network 56.1.1.0 0.0.0.255
no auto-summary
4.R3 R4配置BGP
R3:
router bgp 100
bgp router-id 3.3.3.3
no bgp default ipv4-unicast
bgp log-neighbor-changes
neighbor 34.1.1.4 remote-as 200
neighbor 43.1.1.4 remote-as 200
!
address-family ipv4
neighbor 34.1.1.4 activate
no auto-summary
no synchronization
network 3.3.3.3 mask 255.255.255.255
保證MSDP單播可達,能夠建立MSDP連接
network 12.1.1.0 mask 255.255.255.0
通過BGP,將組播源路由傳遞到AS200,保證R5能通過RPF檢測
exit-address-family
!
address-family ipv4 multicast
neighbor 43.1.1.4 activate
no auto-summary
network 12.1.1.0 mask 255.255.255.0
題目要求R4通過MBGP檢測,RPF檢測順序,默認(rèn)MBGP優(yōu)于單播路由表
exit-address-family
R4:
router bgp 200
bgp router-id 4.4.4.4
no bgp default ipv4-unicast
bgp log-neighbor-changes
neighbor 34.1.1.3 remote-as 100
neighbor 43.1.1.3 remote-as 100
!
address-family ipv4
neighbor 34.1.1.3 activate
no auto-summary
no synchronization
network 4.4.4.4 mask 255.255.255.255
exit-address-family
!
address-family ipv4 multicast
neighbor 43.1.1.3 activate
no auto-summary
exit-address-family
查看 BGP鄰居關(guān)系表:
查看路由表:
R4:
access-list 1 permit 12.1.1.0 0.0.0.255
route-map ccie permit 10
match ip address 1
router eigrp 100
redistribute bgp 200 metric 10000 100 255 1 1500 route-map ccie
重分步組播源網(wǎng)段12.1.1.0/24,為了讓R5能夠通過RPF檢測
查看路由:
接著配置組播基本命令:
R2:
ip multicast-routing
interface FastEthernet0/0
ip pim sparse-mode
interface FastEthernet0/1
ip pim sparse-mode
ip pim rp-address 3.3.3.3
R3:
ip multicast-routing
interface FastEthernet0/1
ip pim sparse-mode
interface Serial1/2
ip pim sparse-mode
ip pim rp-address 3.3.3.3
R4:
ip multicast-routing
interface FastEthernet0/1
ip pim sparse-mode
interface Serial1/2
ip pim sparse-mode
ip pim rp-address 4.4.4.4
R5:
ip multicast-routing
interface FastEthernet0/0
ip pim sparse-mode
interface FastEthernet0/1
ip pim sparse-mode
ip pim rp-address 4.4.4.4
在R3 R4上配置MSDP
R3:
ip msdp peer 4.4.4.4 connect-source Loopback0 remote-as 200
ip msdp originator-id Loopback0
R4:
ip msdp peer 3.3.3.3 connect-source Loopback0 remote-as 100
ip msdp originator-id Loopback0
配置R6加入組播組
interface FastEthernet0/0
ip igmp join-group 239.1.1.1
驗證結(jié)果:
/–串口鏈路默認(rèn)不選舉DR,DR用0.0.0.0表示–/
查看RP信息
查看主機加入組播組
查看共享樹的建立
測試組播的連通性
組播注冊流程
(1)R1發(fā)給R2一個組播注冊包
(2)R2將該注冊包以單播形式發(fā)送給RP(3.3.3.3),因為此時未建立任何組播分發(fā)樹,無法傳遞組播流量。
(3)R3提取單播包中的組播數(shù)據(jù)報文,封裝到MSDP報文,單播發(fā)送給R4,源地址和目的地址是配置MSDP使用的地址。此時數(shù)據(jù)包是通過S1/1鏈路發(fā)送給R4。
(4)R4收到MSDP報文,查看組播路由表中已經(jīng)建立了關(guān)于239.1.1.1的共享樹,說明有主機需要接收239.1.1.1的組播流量。此時,R4會從S1/2鏈路回應(yīng)一個PIM join/prune報文給R3。
(5)R3收到R4的PIM join/prune之后,也發(fā)送一個PIM join/prune,建立(S,G)條目,最終形成源樹。
查看源樹:
查看MSDP
R3#show ip msdp peer
MSDP Peer 4.4.4.4 (?), AS 200 (configured AS)
Connection status:
State: Up, Resets: 0, Connection source: Loopback0 (3.3.3.3)
Uptime(Downtime): 00:21:21, Messages sent/received: 24/21
Output messages discarded: 0
Connection and counters cleared 00:22:21 ago
SA Filtering:
Input (S,G) filter: none, route-map: none
Input RP filter: none, route-map: none
Output (S,G) filter: none, route-map: none
Output RP filter: none, route-map: none
SA-Requests:
Input filter: none
Peer ttl threshold: 0
SAs learned from this peer: 0
Input queue size: 0, Output queue size: 0
MD5 signature protection on MSDP TCP connection: not enabled
Message counters:
RPF Failure count: 0
SA Messages in/out: 0/4
SA Requests in: 0
SA Responses out: 0
Data Packets in/out: 0/1
案例總結(jié):
1、 在不同的PIM-SM域之間建立MSDP連接時,是使用TCP 639, IP地址高的初始化TCP連接,60秒一次keepalive,75秒后沒數(shù)據(jù)或keepalive則重建TCP。
2、 組播源向RP注冊之后,那么RP將這些源信息通過在MSDP連接上發(fā)送Source-Active (SA)到遠(yuǎn)程RP,以提供組播源的信息。因為RP收到Source-Active (SA)后,也是要做RPF檢測。
3、 MSDP只能在PIM-SM下使用
4、 組播路由協(xié)議依賴于現(xiàn)有的單播路由信息、MBGP路由或組播靜態(tài)路由來創(chuàng)建組播路由表項。組播路由協(xié)議在創(chuàng)建組播路由表項時,運用了RPF(Reverse Path Forwarding,逆向路徑轉(zhuǎn)發(fā))檢查機制,以確保組播數(shù)據(jù)能夠沿正確的路徑傳輸,同時還能避免由于各種原因而造成的環(huán)路。
5、 在執(zhí)行RPF檢查時,路由器同時查找單播路由表、MBGP路由表和組播靜態(tài)路由表,具體過程如下
首先,分別從單播路由表、MBGP路由表和組播靜態(tài)路由表中各選出一條最優(yōu)路由:
然后,從這三條最優(yōu)路由中選擇一條作為RPF路由:
如果配置了按照最長匹配選擇路由,則從這三條路由中選出最長匹配的那條路由;
如果這三條路由的掩碼一樣,則按照組播靜態(tài)路由、MBGP路由、單播路由的順序進行選擇。
總結(jié)
以上是生活随笔為你收集整理的MSDP配置(anycast RP)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ABAP 的历史,现在,和未来的讨论
- 下一篇: SAP S/4HANA: 一条代码线,许