計(jì)算機(jī)網(wǎng)絡(luò)系列博文——目錄
多播
- 多播分組被交付給網(wǎng)絡(luò)中所有節(jié)點(diǎn)的一個(gè)子集
至今,IP多播尚未得到大規(guī)模應(yīng)用
- 因特網(wǎng)多播
- 多播數(shù)據(jù)報(bào)使用間接地址編址,即用一個(gè)D類多播地址標(biāo)識(shí)一組接收方,尋址到該D類多播地址的分組被交付給所有與該多播地址關(guān)聯(lián)的接收方;
- 與一個(gè)D類地址關(guān)聯(lián)的接收方小組被稱為一個(gè)多播組;
因特網(wǎng)組管理協(xié)議(IGMP)
- IGMP運(yùn)行在主機(jī)和邊緣路由器(主機(jī)的第一跳路由器)上
- IGMP使得主機(jī)能夠通知第一跳路由器,該主機(jī)上的某進(jìn)程想加入某特定多播組;
IGMP報(bào)文
- IGMP包括membership_query,membership_report,leave_gruop三類報(bào)文
- IGMP報(bào)文由IP分組承載,對應(yīng)IP分組的上層協(xié)議字段為2
軟狀態(tài)協(xié)議
狀態(tài)若未被顯式更新,則通過超時(shí)事件被刪除;IGMP協(xié)議是軟狀態(tài)協(xié)議
多播路由選擇算法
- 協(xié)調(diào)遍布因特網(wǎng)的多播路由器,使得多播數(shù)據(jù)報(bào)能夠路由到最終目的地;
- 構(gòu)造多播路由選擇樹,使得該樹連接所有具有屬于該多播組的相連主機(jī)的路由器;
使用組共享樹的多播路由選擇
- 組內(nèi)所有發(fā)送方共享一顆多播樹
- 使用基于中心的方法構(gòu)造多播路由選擇樹;
- 一個(gè)關(guān)鍵是 樹中心的選擇過程
使用基于源的樹的多播路由選擇
- 為組內(nèi)的每個(gè)源構(gòu)建一顆多播樹
- 實(shí)踐中,使用為源節(jié)點(diǎn)s使用反向路徑轉(zhuǎn)發(fā)(RPF)算法構(gòu)造多播樹
- 不同于廣播中的RPF,由于許多節(jié)點(diǎn)不需要多播分組,多播RPF需要進(jìn)行剪枝以減少無用報(bào)文的轉(zhuǎn)發(fā);
- 一臺(tái)接受到多播分組的邊緣路由器,若它無加入該組的相關(guān)主機(jī),則它向上游路由器發(fā)送一個(gè)剪枝報(bào)文;
- 若一臺(tái)非邊緣路由器從它的每個(gè)下游路由器收到剪枝報(bào)文,則他向上游轉(zhuǎn)發(fā)一個(gè)剪枝報(bào)文;