日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

多播靜態(tài)路由引起的循環(huán)問題( 三 )


(2)多播開放最短路徑優(yōu)先 (MOSPF)
開放最短路徑優(yōu)先(OSPF)是一個(gè)單播路由協(xié)議,它將數(shù)據(jù)包在最小開銷路徑上進(jìn)行路由傳送,這里的開銷是表示鏈路狀態(tài)的一種量度 。除了路徑中的跳數(shù)以外,其他能夠影響路徑開銷的網(wǎng)絡(luò)性能參數(shù)還有負(fù)載平衡信息、應(yīng)用程序需要的QoS等 。
MOSPF是為單播路由多播使用設(shè)計(jì)的 。MOSPF依靠于OSPF作為單播路由協(xié)議,就象DVMRP也包含它自己的單播協(xié)議一樣 。在一個(gè)OSPF/MOSPF網(wǎng)絡(luò)中每個(gè)路由器都維持一個(gè)最新的全網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)圖 。這個(gè)“鏈路狀態(tài)”信息被用來構(gòu)建多播分布樹 。
每個(gè)MOSPF路由器都通過IGMP協(xié)議周期性的收集多播組成員關(guān)系信息 。這些信息和這些鏈路狀態(tài)信息被發(fā)送到其路由域中的所有其他路由器 。路由器將根據(jù)它們從臨近路由器接收到的這些信息更新他們的內(nèi)部連接狀態(tài)信息 。由于每個(gè)路由器都清楚整個(gè)網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu),就能夠獨(dú)立的計(jì)算出一個(gè)最小開銷擴(kuò)展樹,將多播發(fā)送源和多播組成員分別作為樹的根和葉 。這個(gè)樹就是用來將多播流從發(fā)送源發(fā)送到多播組成員的路徑 。
(3)獨(dú)立多播密集模式協(xié)議(PIM-DM)
獨(dú)立多播協(xié)議(PIM)是一種標(biāo)準(zhǔn)的多播路由協(xié)議,并能夠在Internet上提供可擴(kuò)展的域間多播路由而不依靠于任何單播協(xié)議 。PIM有兩種運(yùn)行模式,一種是密集分布多播組模式,另一個(gè)是稀疏分布多播組模式,前者被稱為獨(dú)立多播密集模式協(xié)議(PIM-DM),后者被稱為獨(dú)立多播稀疏模式協(xié)議(PIM-SM) 。
PIM-DM有點(diǎn)類似于DVMRP,這兩個(gè)協(xié)議都使用了反向路徑多播機(jī)制來構(gòu)建分布樹 。它們之間的主要不同在于PIM完全不依靠于網(wǎng)絡(luò)中的單播路由協(xié)議而DVMRP依靠于某個(gè)相關(guān)的單播路由協(xié)議機(jī)制,并且PIM-DM比DVMRP簡單 。
PIM-DM協(xié)議和所有的密集模式路由協(xié)議一樣也是數(shù)據(jù)驅(qū)動(dòng)的 。但是既然PIM-DM不依靠于任何單播路由協(xié)議,路由器某個(gè)接收端口(就是返回到源的最短路徑的端口)接收到的多播數(shù)據(jù)包被發(fā)送到所有下行接口直到不需要的分枝從樹中被修剪掉 。DVMRP在樹構(gòu)建階段能夠使用單播協(xié)議提供的拓?fù)鋽?shù)據(jù)有選擇性的向下行發(fā)送數(shù)據(jù)包,PIM-DM則更加傾向于簡單性和獨(dú)立性,甚至不惜增加數(shù)據(jù)包復(fù)制引起的額外開銷 。
3.稀疏模式多播路由協(xié)議
當(dāng)多播組在網(wǎng)絡(luò)中集中分布或者網(wǎng)絡(luò)提供足夠大帶寬的情況下,密集模式多播路由協(xié)議是一個(gè)有效的方法,當(dāng)多播組成員在廣泛區(qū)域內(nèi)稀疏分布時(shí),就需要另一種方法即稀疏模式多播路由協(xié)議將多播流量控制在連接到多播組成員的鏈路路徑上,而不會(huì)“泄漏”到不相關(guān)的鏈路路徑上,這樣既保證了數(shù)據(jù)傳輸?shù)陌踩?,又能夠有效的控制網(wǎng)絡(luò)中的總流量和路由器的負(fù)載 。
(1)基于核心樹的多播協(xié)議 (CBT)
和DVMRP和MOSPF為每個(gè)“發(fā)送源、目的組”對(duì)構(gòu)建最短路徑樹不同的是,CBT協(xié)議只構(gòu)建一個(gè)樹給組中所有成員共享,這個(gè)樹也就被稱為共享樹 。整個(gè)多播組的多播通信量都在這個(gè)共享樹上進(jìn)行收發(fā)而不論發(fā)送源有多少或者在什么位置 。這種共享樹的使用能夠極大的減少路由器中的多播狀態(tài)信息 。
CBT共享樹有一個(gè)核心路由器用來構(gòu)建這個(gè)樹 。要加入的路由器發(fā)送加入請求給這個(gè)核心路由器 。核心路由器接收到加入請求后,沿反路徑返回一個(gè)確認(rèn),這樣就構(gòu)成了樹的一個(gè)分枝 。加入請求數(shù)據(jù)包在被確認(rèn)之前不需要一直被傳送到核心路由器 。假如加入請求包在到達(dá)核心路由器之前先到達(dá)樹上的某個(gè)路由器,該路由器就接收下這個(gè)請求包而不繼續(xù)向前發(fā)送并確認(rèn)這個(gè)請求包 。發(fā)送請求的路由器就連接到共享樹上了 。CBT將多播流量集中在最少數(shù)量的鏈路而不是在一個(gè)基于發(fā)送源的共享樹上 。集中在核心路由器上的流量可能會(huì)引起多播路由的某些問題 。某些版本的CBT支持多個(gè)多播核心的使用,和單個(gè)多播核心相比多核心更能達(dá)到負(fù)載平衡 。

推薦閱讀