摘要:互聯(lián)網(wǎng)技術考試距離矢最多播路由協(xié)議:DMVRP適用于組成員密集分布的多播組,但當多播成員在網(wǎng)絡上分散分布時,周期性的廣播行為會嚴重消耗網(wǎng)絡帶寬,導致網(wǎng)絡性能下降。
典型的多播路由協(xié)議包括DVMRP、PIM-SM和PIM-DM等,現(xiàn)概述如下?
1.距離矢最多播路由協(xié)議(DVMRP)
DVMRP是從路由信息協(xié)議(Routing Information Protocol,RIP)發(fā)展而來,它整合了RIP的多個特性,是第一個支持多播功能的路由協(xié)議,現(xiàn)C經(jīng)被應用在多播骨干網(wǎng)(Multicast Bone,MBone)上。DVMRP為每個多播源和目的主機組構建不同的多播轉(zhuǎn)發(fā)樹,每個轉(zhuǎn)發(fā)樹都是以多播源為根,以多播接收者為葉子節(jié)點。這個轉(zhuǎn)發(fā)樹在多播源和多播接收者之間構建了一個最短轉(zhuǎn)發(fā)路徑。當一個多播源要向多播組發(fā)送數(shù)據(jù)時,轉(zhuǎn)發(fā)樹就根據(jù)這個請求而建立,并使用“廣播一修剪”方法來維持。
為了避免出現(xiàn)環(huán)路,DVMRP采用逆向路徑轉(zhuǎn)發(fā)(Reverse Path Forward,RPF)機制進行檢查,其具體過程是:當一個路由器接收到一個多播數(shù)據(jù)包時,它先檢查單播路由表,找出到多播源的最短路徑接口,如果這個接口就是這個數(shù)據(jù)包到達的接口,那么路山器就將這個接口信息記錄到它的內(nèi)部路由表,并將這個多播數(shù)據(jù)包向除了其上游路由器以外的其他鄰近路由器轉(zhuǎn)發(fā)。如果這個多播包的到達接口不是該路由器到多播源的最短路徑接口,那么這個包就被丟棄?這種機制保證了構建的多播分布樹中不會出現(xiàn)環(huán)路,而且從源到所有接收者都是最短路徑。
DMVRP適用于組成員密集分布的多播組,但當多播成員在網(wǎng)絡上分散分布時,周期性的廣播行為會嚴重消耗網(wǎng)絡帶寬,導致網(wǎng)絡性能下降。
2.協(xié)議無關多播(PIM)
PIM是一種標準的多播路由協(xié)議,能夠在互聯(lián)M上提供多播路由而不依賴于具體單播路由協(xié)議。PIM有兩種運行模式,一種是密集分布多播組模式,稱為協(xié)議無關多播一密集模式(PIM-DM);另一種是稀疏分布多播組模式,稱為協(xié)議無關多播一稀疏模式(PIM-SM)。
PIM-DM采用擴散剪枝機制建立多播轉(zhuǎn)發(fā)樹。在PIM-DM域中,運行PIM-DM協(xié)議的路由器周期性地發(fā)送Hello消息,發(fā)現(xiàn)鄰接PIM路由器,進行葉子網(wǎng)絡和葉子路由器的判斷,并且負責在多路訪問網(wǎng)絡中選舉指定路由器(Designated Router,DR)。PIM-DM協(xié)議假設域內(nèi)所有的網(wǎng)絡節(jié)點都需要接收多播數(shù)據(jù),首先將多播數(shù)據(jù)包擴散到全網(wǎng),然后通過剪枝刪掉不滯要數(shù)據(jù)的網(wǎng)段為了完成多播數(shù)據(jù)包的轉(zhuǎn)發(fā),沿途的路由器創(chuàng)建相應的多播路由項(S,G),具體包括多播源地址、多播組地址、入接口列表、出接口列表、定時器和標志等信息。PIM-DM類似于DVMRP,這兩個協(xié)議都使用了逆向路徑轉(zhuǎn)發(fā)機制來構建多播分布樹。它們之間的主要不同在于PIM協(xié)議可以直接使用網(wǎng)絡中單播路由協(xié)議構建的路由信息,構建多播轉(zhuǎn)發(fā)狀態(tài),而DVMRP則需要建立獨立的單播路由協(xié)議機制。因此,PIM-DM比DVMRP簡單。但是,密集模式的主要缺點是網(wǎng)絡中的每個路由器必須為每個源保存狀態(tài)信息,不管其下游是否有成員。當成員不密集時,網(wǎng)絡中存儲的大量狀態(tài)倌息會浪費大里帶寬。為了克服密集模式的這個缺點,出現(xiàn)了PIM-SM多播路山協(xié)議。
PIM-SM為每個組指定一個有效的匯聚點(Rendezvous Point,RP).PIM-SM構建兩種多播轉(zhuǎn)發(fā)樹,分別是以多播組的匯聚點為根的共享樹(RPTree,RPT)和以多播源為根的最短路徑樹(Shortest Path Tree,SPT).PIM-SM允許接收者從RPT切換到SPT來接收多播數(shù)據(jù)。PIM-SM協(xié)議最初先為多播組構建一個共莩樹,多播源先將多播數(shù)據(jù)發(fā)送到RP,再由RP沿共亨樹向下轉(zhuǎn)發(fā)到每個接收者*若接收端的指定路由器檢測到接收數(shù)據(jù)速率超過了預定的門限值,它就會向多播源發(fā)送PIM加入請求消息以加入到最短路徑樹中。一旦建成多播源到接收者的最短路徑樹,通過RP的相應分枝就會被修剪掉,從而避免多播通信流跫很大時匯集點(RP)處可能出現(xiàn)的擁塞現(xiàn)象。
PIM協(xié)議不依賴于特定單播路由協(xié)議,它可利用各種單播路由協(xié)議建立的中播路由表完成RPF檢査功能,維護一個獨立的多播路由表來實現(xiàn)多播數(shù)據(jù)轉(zhuǎn)發(fā)。與其他多播路由協(xié)議相比,PIM協(xié)議無齋收發(fā)路由協(xié)議更新消息,從而明顯降了維護開銷9
返回目錄:
編輯特別推薦:
通信工程師備考資料免費領取
去領取