名詞解釋
PIM-SM:稀疏模式獨立組播協定
(PIM-SM:Protocol Independent Multicast-Sparse Mode)
獨立組播協定(PIM)有兩種模式:稀疏模式和密集模式。本文主要講述稀疏模式獨立組播協定(PIM-SM)。
PIM-SM 是一種能有效的路由到跨越大範圍網路(WAN 和域間)組播組的協定,而 PIM-DM 主要用於區域網路。PIM-SM 協定不依賴於任何特定的單播路由協定,主要被設計來支持稀疏組。它使用了傳統的基於接收初始化成員關係的 IP 組播模型,支持共享和最短路徑樹,此外它還使用了軟狀態機制,以適應不斷變化的網路環境。它可以使用由任意路由協定輸入到組播路由信息庫(RIB)中的路由信息,這些路由協定包括單播協定如路由信息協定(RIP)和開放最短路徑優先(OSPF),還包括能產生路由表的組播協定如距離矢量組播路由協定 (DVMRP) 。
PIM-SM 主要支持以下方面:
維護 IP 組播服務模式(基於接收端啟動的組播組成員關係)。在該模式中,源端只需要將數據包放到第一跳乙太網上,而不需要任何信令。接收端將給路由器發信令,以便加入到接收該數據的組播組中。
保持主機模型不變。PIM-SM 是一個路由器到路由器的協定,這意味著主機不需要升級,只是需要在網路中配置支持 PIM-SM 的路由器。
支持共享和源分配樹。對於共享樹,PIM-SM 使用名為 Rendezvous Point (RP)的中心路由器,作為共享樹的根。所有源主機都將它們的組播通信傳送給 RP,RP 將依次通過通用數將這些包轉發給組的所有成員。源樹將源端和接受端直接相連,每個源端都有一棵單獨的樹。從單播路由表來看,每棵源樹都是最短路徑樹。PIM-SM 可以使用其中一種類型的樹,或者同時使用兩者。
維護任何特定單播路由協定的獨立性(參見前文)。
使用軟狀態機制,以適應不斷變化的網路環境和組播組。軟狀態意思是,除非被刷新,否則路由器的狀態配置是短期的,並在一段時間後失效。
當前 PIM-SM 有兩種版本。我們主要關注第二版本,其套用較為廣泛。
協定結構
PIM version Type Reserved (Address length) Checksum
PIM Version ― 當前PIM版本號為2。
Type ― 特定 PIM 信息類型。
Address Length ― 地址大小(二進制形式)。
Reserved ― 該欄位值設為0,在接收端忽略。
Checksum ― 16位欄位是整個 PIM 信息的補充總和。