簡介
本檔案介紹任何來源多點傳送(ASM)模型的封包流量。
背景資訊
本文提供了本地組播資料包流的詳細資料包流及其輸出分析,描述了控制平面和轉發平面中的詳細分析輸出和資料包流。
ASM是接收者不瞭解傳送者的模型。這意味著它可以接收來自任何來源的流量。接收方只知道傳送方使用的組播組和網際網路組管理協定(IGMP),以便訂閱接收所有發往此地址的流量。
所有這一切都將在本文檔中介紹:
1.當接收器處於活動狀態時發生的情況。
2.當源處於活動狀態時發生的情況。
3.在集結點(RP)接收註冊時會發生的情況。
4.(S,G)如何形成。直到第一跳路由器(FHR)。
5.第一個組播流採用的路徑。
6.在最後一跳路由器(LHR)上收到兩個流時會發生的情況。
7.最短路徑樹(SPT)在共用樹上的形成方式。到底發生了什麼以及為什麼進行切換。
協定無關組播(PIM)用作源和接收器之間的組播路由協定,以建立組播樹。在ASM中,使用(*,G)組播條目,其中*表示任何源,G是接收流量時感興趣的組播組地址接收器。
步驟1.當接收器處於活動狀態時,它將傳送IGMP報告消息
- 收到接收者的興趣表達式後,指定路由器(DR)將向該組播組的RP傳送PIM加入消息。
- 此連線消息稱為(*,G)連線,因為它將所有源的組G連線到該組。
- (*,G)連線逐跳流向組的RP,並且在其通過的每個路由器中,組G的組播樹狀態被例項化。
LHR被視為最後一跳路由器,因為它在(*,G)條目中具有C標誌,這表示它具有直連線收器(實際上在此情況下使用igmp join group命令是它自己)。
步驟2.當源處於活動狀態時
- 在DR傳送註冊消息之前,簡而言之,它必須查閱mroute表以確保它不是RP並具有RP-Set資訊,並且所有檢查都要求在DR和RP路由器之間啟用PIM。
- FHR和RP隧道都需要軟體級隧道封裝和解除封裝。
- Register Message提供Source Group和Source存在的資訊。
- 將提取封裝的組播資料包,RP檢查目標地址是否存在(*,G)狀態。
- 如果沒有(*,G)狀態,PIM註冊停止將立即傳送回。
步驟3.表單共用樹
- 在DR傳送註冊消息之前,簡而言之,它必須查閱mroute表以確保它不是RP並具有RP-Set資訊,並且所有檢查都要求在DR和RP路由器之間啟用PIM
- FHR和RP隧道都需要軟體級隧道封裝和解除封裝
- Register Message提供Source Group和existence if Source的資訊。
- 將提取封裝的組播資料包,RP檢查目標地址是否存在(*,G)狀態。
- 如果沒有(*,G)狀態,PIM註冊停止將立即傳送回。
步驟4.(S,G)資料包到達FHR
- 只有在RP(S,G)PIM處存在註冊報文才能加入FHR。建立轉發狀態。
- PIM加入後,它完成為組播流量建立硬體轉發狀態的過程。
- 如果存在(*,G)偵聽器,RP開始向組播源IP地址構建SPT。在此執行RPF檢查以找出要向其傳送PIM加入的上游介面。
步驟5.組播資料包的第一流,通過共用樹到達接收方
- 僅當在INC /RFP介面上收到組播流時,路由器才會轉發組播流。
- 根據單播RT檢查組播資料包源地址。
- 在傳送加入的源方向確定介面和下一跳組播路由器。
- RP正在加入S的源特定樹,資料包將繼續封裝到RP。當來自S的資料包也開始以本機方式到達RP時,RP將接收每個資料包的兩個副本。
- 此時,RP開始丟棄這些資料包的封裝副本,並向的DR傳送REGISTER STOP消息以防止DR不必要地封裝資料包。
- 一旦RP通過源樹接收源流量。建立硬體源路徑。設定「T」標誌,生成樹。
- RP在收到源流量後傳送REGISTER STOP以斷開從FHR到RP的隧道。
- 要停止此註冊過程,RP會傳送PIM註冊停止消息
步驟6. LHR從SPT接收流量並向共用樹傳送修剪消息
收到兩個組播流量流後,LHR開始接收來自SPT的流量,並向共用樹傳送修剪消息。
J標誌表示相應的(*,G)狀態是通過枝葉路由器交換SPT。
LHR編號
(10.0.12.1、239.1.1.1)、00:00:38/00:02:21、標志:LJT
傳入介面:FastEthernet0/0,RPF引擎10.0.78.7
傳出介面清單:
GigabitEthernet1/0,轉發/稀疏,00:00:38/00:02:21
「F」標誌通常用於在PIM DR路由器上建立的狀態 — 它指示與向RP註冊的流相對應的轉發狀態。如果「F」標誌持續出現,則您的路由器很可能無法從RP接收PIM註冊停止消息,因此有些源尚未切換到SPT。