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