RP(Rendezvous Point)在SM模式中作為組播的匯聚點,傳送者和接收者在RP處進行匯聚。對於所有的組播路由器,必須知道某個組播組對應哪個RP。所有的組播資料需要在RP上註冊,然後所有需要組播資料的接收者透過向RP傳送JOIN報文來請求資料。源的註冊機制就是讓RP知道現在網路內有什麼源的資料。 當DR(與傳送者相連的路由器)收到組播資料報文時,建立(S,G),出介面為空,並將組播資料封裝到單播報文註冊報文,然後單播的方式傳送到RP上(RTF)。當RP收到註冊報文後,判斷RPF介面檢查,通過後建立相應的(S,G)。因為此時沒有點播,並也將出介面設為空。註冊報文(REG)每隔一分鐘傳送一次,重新整理(S,G)的生存時間。RP收到註冊報文後,若本地的(S,G)(*,G)出介面為空,則向源傳送註冊停止報文。此時檢視PIM路由表只有在DR和RP上能看到相關的(S,G)資訊。因為REG、REG-STOP都是單播報文。接收者傳送一個IGMP-REPORT報文,DR(與接收者相連的路由器)收到後會通知PIM-SM模組處理。查詢此多播組對應的RP,並向RP方向傳送(*,G)的加入報文,生成(*,G)表項,且此表項的FLAG為PRT,WC。上游介面為RPF介面地址。這樣可以從接收者到RP經過的路由器上,都會建立(*,G)的表項。RP上收到(*,G)加入報文後,檢查(S,G)表項。如果存在則將接收到(*,G)加入報文的介面新增到(S,G)的出介面列表中。如果RP(S,G)此前出介面列表為空,則向(S,G)源IP傳送(S,G)JOIN報文。建立從RP到源的SPT樹。出介面列表從(*,G)複製。
RP(Rendezvous Point)在SM模式中作為組播的匯聚點,傳送者和接收者在RP處進行匯聚。對於所有的組播路由器,必須知道某個組播組對應哪個RP。所有的組播資料需要在RP上註冊,然後所有需要組播資料的接收者透過向RP傳送JOIN報文來請求資料。源的註冊機制就是讓RP知道現在網路內有什麼源的資料。 當DR(與傳送者相連的路由器)收到組播資料報文時,建立(S,G),出介面為空,並將組播資料封裝到單播報文註冊報文,然後單播的方式傳送到RP上(RTF)。當RP收到註冊報文後,判斷RPF介面檢查,通過後建立相應的(S,G)。因為此時沒有點播,並也將出介面設為空。註冊報文(REG)每隔一分鐘傳送一次,重新整理(S,G)的生存時間。RP收到註冊報文後,若本地的(S,G)(*,G)出介面為空,則向源傳送註冊停止報文。此時檢視PIM路由表只有在DR和RP上能看到相關的(S,G)資訊。因為REG、REG-STOP都是單播報文。接收者傳送一個IGMP-REPORT報文,DR(與接收者相連的路由器)收到後會通知PIM-SM模組處理。查詢此多播組對應的RP,並向RP方向傳送(*,G)的加入報文,生成(*,G)表項,且此表項的FLAG為PRT,WC。上游介面為RPF介面地址。這樣可以從接收者到RP經過的路由器上,都會建立(*,G)的表項。RP上收到(*,G)加入報文後,檢查(S,G)表項。如果存在則將接收到(*,G)加入報文的介面新增到(S,G)的出介面列表中。如果RP(S,G)此前出介面列表為空,則向(S,G)源IP傳送(S,G)JOIN報文。建立從RP到源的SPT樹。出介面列表從(*,G)複製。