ip 組播技術(shù)ppt(華為3)培訓(xùn)講學(xué).ppt_第1頁(yè)
ip 組播技術(shù)ppt(華為3)培訓(xùn)講學(xué).ppt_第2頁(yè)
ip 組播技術(shù)ppt(華為3)培訓(xùn)講學(xué).ppt_第3頁(yè)
ip 組播技術(shù)ppt(華為3)培訓(xùn)講學(xué).ppt_第4頁(yè)
ip 組播技術(shù)ppt(華為3)培訓(xùn)講學(xué).ppt_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余111頁(yè)可下載查看

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

IP組播技術(shù) 2 學(xué)習(xí)目標(biāo) 掌握組播的基本概念掌握IGMP協(xié)議原理掌握基本的路由協(xié)議原理 3 課程內(nèi)容 第一節(jié)組播概述第二節(jié)組播實(shí)現(xiàn)技術(shù)第三節(jié)IGMP協(xié)議第四節(jié)組播路由協(xié)議第五節(jié)PIM DM協(xié)議第六節(jié)PIM SM協(xié)議第七節(jié)PIM SSM協(xié)議第八節(jié)MSDP協(xié)議 4 單播 廣播與組播 單播 服務(wù)器 組播 廣播 主機(jī) 10 10 1 0 24 5 單播與組播實(shí)現(xiàn)點(diǎn)對(duì)多點(diǎn)傳輸比較 單播 組播 6 多媒體會(huì)議 互聯(lián)網(wǎng) 多媒體終端 總部 分支機(jī)構(gòu) SOHO 多媒體終端 多媒體終端 多媒體終端 7 數(shù)據(jù)分發(fā) 遠(yuǎn)程主機(jī) 文件服務(wù)器 總部 分支機(jī)構(gòu) 遠(yuǎn)程主機(jī) 遠(yuǎn)程主機(jī) 遠(yuǎn)程主機(jī) SOHO 互聯(lián)網(wǎng) 8 實(shí)時(shí)數(shù)據(jù)組播 互聯(lián)網(wǎng) 多媒體主機(jī) 服務(wù)器 足球比賽 演唱會(huì) 股票終端 9 游戲與仿真 互聯(lián)網(wǎng) 玩家 ISPServer 玩家 玩家 玩家 10 組播技術(shù)的特點(diǎn) 優(yōu)點(diǎn)增強(qiáng)效率 控制網(wǎng)絡(luò)流量 減少服務(wù)器和CPU負(fù)載優(yōu)化性能 消除流量冗余分布式應(yīng)用 使多點(diǎn)傳輸成為可能缺點(diǎn)組播應(yīng)用基于UDP盡最大努力交付無(wú)擁塞控制數(shù)據(jù)包重復(fù)數(shù)據(jù)包的無(wú)序交付 11 課程內(nèi)容 第一節(jié)組播概述第二節(jié)組播實(shí)現(xiàn)技術(shù)第三節(jié)IGMP協(xié)議第四節(jié)組播路由協(xié)議第五節(jié)PIM DM協(xié)議第六節(jié)PIM SM協(xié)議第七節(jié)PIM SSM協(xié)議第八節(jié)MSDP協(xié)議 12 組播組件構(gòu)成 PIMSM IGMPV2IGMPSnooping MSDP 端主機(jī)系統(tǒng)IGMPv1 v2 v3交換機(jī)IGMPSnooping 路由器PIMDM SM 13 組播體系結(jié)構(gòu) 組播協(xié)議分為主機(jī) 路由器之間的組成員關(guān)系協(xié)議和路由器 路由器之間的組播路由協(xié)議 組成員關(guān)系協(xié)議包括IGMP 互聯(lián)網(wǎng)組管理協(xié)議 組播路由協(xié)議分為域內(nèi)組播路由協(xié)議及域間組播路由協(xié)議 域內(nèi)的組播協(xié)議分為密集模式與稀疏模式 域內(nèi)組播路由協(xié)議主要使用PIM SM PIM DM DVMRP協(xié)議等 域間組播路由協(xié)議主要使用MSDP MBGP等 14 組播地址 組播IP地址 組播地址范圍224 0 0 0 239 255 255 255保留組播地址224 0 0 0 224 0 0 255224 0 1 0 224 0 1 255本地管理組地址239 0 0 0 239 255 255 255用戶(hù)組播地址224 0 2 0 238 255 255 255組播MAC地址 以太網(wǎng) 01 00 5e xx xx xx 15 常用的保留組播地址 16 IP地址到MAC地址的映射 1 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 1 1 1 1 0 0 IP組播地址后23位映射到MAC地址中 32位IP組播地址 48位MAC地址 以太網(wǎng) FDDI 此5位地址不作映射 因此32個(gè)IP組播地址映射成一個(gè)MAC地址 01 00 5e xx xx xx 17 端主機(jī)系統(tǒng)對(duì)組播的處理 MediaAccessControl 端主機(jī)系統(tǒng)根據(jù)目的MAC來(lái)判斷是否處理接收到以太網(wǎng)幀 端主機(jī)系統(tǒng)在數(shù)據(jù)鏈路層維護(hù)一張接收列表 包含 單播地址 如00 e0 fc 00 00 06 第一字節(jié)最低位為0廣播地址 48位全1ff ff ff ff ff ff接收列表中可能還包含 組播地址 如01 00 5e 0a 0a 0a 第一字節(jié)最低位為1 接收列表 00e0 fc00 0006ffff ffff ffff 目的MAC為01 00 5e 0a 0a 0a的數(shù)據(jù)幀我能處理嗎 18 實(shí)現(xiàn)組播的二層交換 組播 19 實(shí)現(xiàn)組播的二層交換 1 2 3 4 5 組播 沒(méi)問(wèn)題 我有 20 實(shí)現(xiàn)組播的三層轉(zhuǎn)發(fā) S1 0 來(lái)自192 18 0 32的組播數(shù)據(jù) 組播 單播轉(zhuǎn)發(fā)依賴(lài)于單播路由表 組播轉(zhuǎn)發(fā)是不是也依賴(lài)于組播轉(zhuǎn)發(fā)表呢 S0 1 S0 0 S1 0 21 實(shí)現(xiàn)組播的三層轉(zhuǎn)發(fā) 逆向路徑轉(zhuǎn)發(fā) RPF ReversePathForwarding 組播包的轉(zhuǎn)發(fā)不是基于IP包的目的地址的 而是用RPF檢查決定是否轉(zhuǎn)發(fā)和丟棄輸入信息包RPF檢查的過(guò)程如下 路由器檢查到達(dá)組播包的源地址 如果信息包是在可返回源站點(diǎn)的接口上到達(dá) 則RPF檢查成功 信息包被轉(zhuǎn)發(fā)如果RPF檢查失敗 丟棄信息包對(duì)組播包源地址的檢查是通過(guò)查詢(xún)單播路由表來(lái)實(shí)現(xiàn)的 22 例子 RPF檢查 S0 0 S0 1 S1 0 接收者 接收者 組播數(shù)據(jù)包 錯(cuò)誤接口到達(dá)的組播數(shù)據(jù)包 RPF檢查失敗 數(shù)據(jù)包從錯(cuò)誤接口到達(dá) 192 18 0 32 23 進(jìn)一步觀察 RPF檢查失敗 數(shù)據(jù)從S0 1到達(dá) RPF檢查失敗 路由器丟棄包 S1 0 來(lái)自192 18 0 32的組播數(shù)據(jù) S0 1 S0 0 S1 0 24 進(jìn)一步觀察 RPF檢查成功 數(shù)據(jù)從S0 0到達(dá) RPF檢查成功 路由器轉(zhuǎn)發(fā)數(shù)據(jù)包 S0 1 S1 0 來(lái)自192 18 0 32的組播數(shù)據(jù) S0 0 S1 0 25 組播樹(shù) 源樹(shù) 接收者1 接收者2 S1的組播數(shù)據(jù)流 源S1 源S2 組播轉(zhuǎn)發(fā)項(xiàng) S G Upstreaminterface Downstreaminterfacelist S源地址G組地址Upstreaminterface入接口Downstreaminterfacelist出接口列表 S1的組播源樹(shù) 26 組播樹(shù) 源樹(shù) 接收者1 接收者2 源S1 源S2 S2的組播數(shù)據(jù)流 組播轉(zhuǎn)發(fā)項(xiàng) S G Upstreaminterface Downstreaminterfacelist S源地址G組地址Upstreaminterface入接口Downstreaminterfacelist出接口列表 S2的組播源樹(shù) 27 組播樹(shù) 共享樹(shù) 接收者1 接收者2 S1的組播數(shù)據(jù)流 源S1 源S2 組播共享樹(shù) RP PIM匯聚點(diǎn) 組播轉(zhuǎn)發(fā)項(xiàng) G Upstreaminterface Downstreaminterfacelist 任何源地址G組地址Upstreaminterface入接口Downstreaminterfacelist出接口列表 S2的組播數(shù)據(jù)流 組播源樹(shù) 組播源樹(shù) 28 不同組播樹(shù)的特征 組播源樹(shù) 最短路徑樹(shù) 對(duì)應(yīng)每個(gè)源存在一顆組播樹(shù) 占用內(nèi)存較多 但路徑最優(yōu) 延遲最小組播共享樹(shù)對(duì)應(yīng)每個(gè)RP存在一顆組播樹(shù) 占用內(nèi)存較少 路徑不是最優(yōu)的 引入額外的延遲 29 課程內(nèi)容 第一節(jié)組播概述第二節(jié)組播實(shí)現(xiàn)技術(shù)第三節(jié)IGMP協(xié)議第四節(jié)組播路由協(xié)議第五節(jié)PIM DM協(xié)議第六節(jié)PIM SM協(xié)議第七節(jié)PIM SSM協(xié)議第八節(jié)MSDP協(xié)議 30 IGMP 英特網(wǎng)組管理協(xié)議 IGMP InternetGroupManagementProtocol 協(xié)議是主機(jī)與路由器之間唯一信令協(xié)議RFC1112規(guī)定了IGMPV1 定義了基本的組成員查詢(xún)和報(bào)告過(guò)程 RFC2236規(guī)定了IGMPV2 增加了組成員快速離開(kāi)的機(jī)制 RFC3376規(guī)定了最新的IGMPV3 增加了成員可以指定接收或指定不接收某些組播源的報(bào)文等功能 31 IGMPv1報(bào)文格式 Ver 版本 表明IGMP版本 在IGMPv1中為1 Type 類(lèi)型 IGMP類(lèi)型為1說(shuō)明是組播路由器發(fā)送的組成員查詢(xún)消息 類(lèi)型為2說(shuō)明是主機(jī)發(fā)送的組成員報(bào)告消息 Unused 未使用 發(fā)送時(shí)被置為0 接收時(shí)忽略此字段 GroupAddress 組播組地址 組地址為D類(lèi)IP地址 在查詢(xún)消息中組地址設(shè)置為0 在報(bào)告消息中組地址為要參加的組地址 Unused Checksum GroupAddress 012301234567890123456789012345678901 Ver Type 32 IGMPv2報(bào)文格式 Type 報(bào)文類(lèi)型 包括成員查詢(xún) 版本1成員報(bào)告 版本2成員報(bào)告 離開(kāi)消息 MaxRespTime 最大響應(yīng)時(shí)間 實(shí)際中響應(yīng)時(shí)間是配置值范圍 1 25秒 內(nèi)的一個(gè)隨機(jī)值 缺省為10秒 GroupAddress 組播組地址 在普遍查詢(xún)中為0 0 0 0 特定組查詢(xún)和報(bào)告消息中為相應(yīng)的組播地址 Type MaxRespTime Checksum GroupAddress 012301234567890123456789012345678901 33 IGMPv3報(bào)文格式 Type 0 x11 MaxRespCode Checksum GroupAddress 012301234567890123456789012345678901 Resv S QRV QQIC NumberofSources N SourceAddress 1 SourceAddress 2 SourceAddress N Type為0 x11表示組成員查詢(xún)消息 34 IGMPv3報(bào)文格式 Type為0 x22表示組成員報(bào)告消息 Type 0 x22 Reserved Checksum 012301234567890123456789012345678901 GroupRecord 1 Reserved NumberofGroupRecords M GroupRecord 2 GroupRecord M 35 IGMPv3報(bào)文格式 RecordType AuxDataLen NumberofSources N MulticastAddress 012301234567890123456789012345678901 SourceAddress 1 SourceAddress 2 SourceAddress N AuxiliaryData GroupRecord格式 36 IGMP中路由器 主機(jī)動(dòng)作 主動(dòng)報(bào)告加入組 普遍查詢(xún) 響應(yīng)報(bào)告 離開(kāi)組消息 指定組查詢(xún) 以IGMPv2為例 37 IGMP中路由器 主機(jī)動(dòng)作 主機(jī)發(fā)送IGMPReport消息加入某個(gè)組 HostA HostC HostB Ethernet 我要加入225 1 1 1這個(gè)組 38 IGMP中路由器 主機(jī)動(dòng)作 路由器周期性地向224 0 0 1發(fā)送普遍查詢(xún) HostA HostC HostB Ethernet 我要查詢(xún)還有沒(méi)有組播成員 主機(jī)發(fā)送特定組 225 1 1 1 的報(bào)告 組的其他成員監(jiān)聽(tīng)到報(bào)告后抑制報(bào)告發(fā)送 39 IGMP中路由器 主機(jī)動(dòng)作 HostA HostC HostB Ethernet 我要離開(kāi)225 1 1 1這個(gè)組 主機(jī)向224 0 02發(fā)送離開(kāi)組消息 包含離開(kāi)的組 路由器向這個(gè)組 225 1 1 1 發(fā)送特定組查詢(xún) 發(fā)送兩次特定組查詢(xún)后沒(méi)有收到響應(yīng)報(bào)告 組225 1 1 1超時(shí) 離開(kāi) 我要查詢(xún)?cè)摻M還有沒(méi)有組播成員 40 共享網(wǎng)段中的查詢(xún)器 10 10 0 2 16 10 10 0 1 16 我的IP小 當(dāng)然我是查詢(xún)器 競(jìng)選失敗停發(fā)查詢(xún)消息 路由器失效停發(fā)查詢(xún)消息 重新發(fā)送查詢(xún)消息 41 IGMP三版本比較 查詢(xún)器選舉 IGMPv1 離開(kāi)方式 指定組查詢(xún) 依靠上層路由協(xié)議 IGMPv2 IGMPv3 無(wú) 無(wú) 自己選舉 有 無(wú) 自己選舉 有 有 默默離開(kāi) 主動(dòng)發(fā)出離開(kāi)報(bào)文 主動(dòng)發(fā)出離開(kāi)報(bào)文 指定源 組加入 42 版本1與版本2兼容處理 版本1主機(jī) 版本2主機(jī) 版本1路由器 版本2路由器 版本1主機(jī) 版本2主機(jī) 版本1路由器 版本2路由器 版本1主機(jī)報(bào)告抑制版本2主機(jī) 版本2主機(jī)被版本1主機(jī)報(bào)告抑制 路由器按版本1方式工作 版本2幀格式兼容版本1幀格式 版本2路由器強(qiáng)制配為版本1方式 版本2路由器強(qiáng)制配為版本1方式 版本2幀格式兼容版本1幀格式 路由器按版本1方式工作至版本1定時(shí)器超時(shí) 43 版本1 2與版本3兼容處理 版本1 2主機(jī) 版本3主機(jī) 版本1路由器 版本3路由器 版本1 2主機(jī) 版本3主機(jī) 版本1 2路由器 版本3路由器 版本1 2主機(jī)報(bào)告抑制版本3主機(jī) 版本3主機(jī)被版本1 2主機(jī)報(bào)告抑制 路由器按版本1 2方式工作 版本3幀格式兼容版本1 2幀格式 版本3路由器強(qiáng)制配為版本1 2方式 版本3路由器強(qiáng)制配為版本1 2方式 版本3幀格式兼容版本1 2幀格式 路由器按版本1 2方式工作至版本1 2定時(shí)器超時(shí) 44 IGMP竊聽(tīng)建立和維護(hù)組 CPU 0 1 2 3 4 5 IGMP報(bào)告 IGMP查詢(xún) MAC地址 轉(zhuǎn)發(fā)表 端口 01 00 5e 0a 0a 0a 0135 45 IGMPSpoofing CPU 0 2 3 4 5 IGMPReport IGMPQuery MAC地址 轉(zhuǎn)發(fā)表 端口 0100 5e00 0003 035 46 IGMP的高級(jí)應(yīng)用 IGMPProxy MRA MRB Eth0 0 Eth0 1 Eth0 0 33 33 33 1 33 33 33 2 22 22 22 1 外部網(wǎng)絡(luò) 末梢網(wǎng)絡(luò) 普遍組 特定組查詢(xún)消息 IGMP加入 離開(kāi)消息 47 IGMP配置命令 此項(xiàng)配置任務(wù)在需要進(jìn)行組播成員關(guān)系維護(hù)的接口上使能IGMP 執(zhí)行此操作之后 才能進(jìn)行IGMP的其他配置 在接口視圖下配置 缺省情況下 接口上禁止IGMP 使能IGMP后 缺省使用版本2 48 IGMPSnooping配置命令 為了控制IGMPSnooping是否在二層建立和維護(hù)MAC組播轉(zhuǎn)發(fā)表 可以使用下面的命令來(lái)啟動(dòng) 關(guān)閉IGMPSnooping 首先要在系統(tǒng)視圖下全局使能IGMPSnooping 其次要在VLAN視圖使能對(duì)應(yīng)VLAN的IGMPSnooping 在VLAN視圖下使能對(duì)應(yīng)VLAN的IGMPSnooping功能 需要建立在全局使能IGMPSnooping的基礎(chǔ)之上 在系統(tǒng)視圖和VLAN視圖下分別配置 缺省情況下 關(guān)閉IGMPSnooping 49 課程內(nèi)容 第一節(jié)組播概述第二節(jié)組播實(shí)現(xiàn)技術(shù)第三節(jié)IGMP協(xié)議第四節(jié)組播路由協(xié)議第五節(jié)PIM DM協(xié)議第六節(jié)PIM SM協(xié) 50 組播路由協(xié)議的類(lèi)型 密集模式 Dense mode 使用 推 Push 模型組播數(shù)據(jù)整網(wǎng)絡(luò)的泛濫 Flood 下游不想接收則剪枝 Prune 泛濫 剪枝 泛濫 剪枝 周而復(fù)始 通常3分鐘折騰一次 稀疏模式 Sparse mode 使用 拉 Pull 模型組播數(shù)據(jù)只發(fā)送到有需要的地方有顯式的加入 Join 過(guò)程 我先給你 你可以不要啊 你要了 我才給你 51 組播路由協(xié)議一覽 DVMRPv3 距離矢量組播路由協(xié)議 Internet草案 協(xié)議無(wú)關(guān)組播 密集模式 PIM DM RFC3973 協(xié)議無(wú)關(guān)組播 稀疏模式 PIM SM RFC2362 開(kāi)放式組播最短路徑優(yōu)先 MOSPF RFC1584 其它 有核樹(shù)組播路由協(xié)議 CBTv2 RFC2189 52 協(xié)議無(wú)關(guān)組播 PIM PIM ProtocolIndependentMulticasting 即協(xié)議無(wú)關(guān)組播獨(dú)立于單播路由協(xié)議 但依賴(lài)單播協(xié)議發(fā)現(xiàn)的路由進(jìn)行RPF檢查 組播協(xié)議必須有單播路由協(xié)議的支撐UDP端口號(hào) 103PIM路由器組地址為 224 0 0 13PIM協(xié)議分為 PIM DM 協(xié)議無(wú)關(guān)組播 密集模式 PIM SM 協(xié)議無(wú)關(guān)組播 稀疏模式 SSM 指定源組播 Bidir PIM 雙向 協(xié)議無(wú)關(guān)組播 53 PIM報(bào)文格式 PIM版本號(hào)最新為2 PIM報(bào)文類(lèi)型包括 0 Hello Hello消息維護(hù)鄰居關(guān)系 1 Register 源向RP注冊(cè) 2 Register stop RP到源注冊(cè)停止 3 Join加入 Prune 加入 剪枝 4 Bootstrap BSR RP集消息 5 Assert 斷言消息選擇DR 6 Graft DM嫁接 7 Graft Ack DM嫁接響應(yīng) 8 Candidate RP Advertisement 候選RP通告 保留字被設(shè)為0 接收時(shí)忽略 校驗(yàn)字為16比特 PIMVer Checksum Reserved Type 012301234567890123456789012345678901 54 PIMHello消息格式 PIMVer Checksum Reserved Type 012301234567890123456789012345678901 OptionType OptionLength OptionValue OptionType OptionLength OptionValue Type為0表示PIMHello 55 PIMRegister RegisterStop消息格式 PIMVer Checksum Reserved Type 012301234567890123456789012345678901 Multicastdatapacket N B Reserved Type為1表示PIMRegister PIMVer Checksum Reserved Type Encoded GroupAddress Encoded Unicast SourceAddress Type為2表示PIMRegisterStop 56 PIMJoin Prune Graft GraftAck消息格式 PIMVer Checksum Reserved Type 012301234567890123456789012345678901 Encoded Unicast UpstreamNeighborAddress Holdtime Reserved Numgroups Encoded MulticastGroupAddress n NumberofJoinedSources NumberofPrunedSources Encoded JoinedSourceAddress 1 Encoded PrunedSourceAddress 1 57 PIMBootStrap消息格式 PIMVer Checksum Reserved Type 012301234567890123456789012345678901 FragmentTag Encoded Unicast BSR Address HashMasklen BSR priority Encoded GroupAddress n RP Count n FragRP Cnt n Reserved Encoded Unicast RP Address m RP m Holdtime RP m Priority Reserved 58 PIMAssert消息格式 PIMVer Checksum Reserved Type 012301234567890123456789012345678901 R MetricPreference Encoded GroupAddress Encoded Unicast SourceAddress Metric 59 PIMCandidate RP Advertisement消息格式 PIMVer Checksum Reserved Type 012301234567890123456789012345678901 Holdtime Encoded Unicast RP Address Prefix Cnt Priority Encoded GroupAddress 1 Encoded GroupAddress n 60 組播公共配置 啟動(dòng)組播路由協(xié)議之前 必須首先啟動(dòng)組播 在系統(tǒng)視圖下配置 缺省不啟動(dòng)組播 只有啟動(dòng)了組播 其他的組播配置才能生效 61 課程內(nèi)容 第一節(jié)組播概述第二節(jié)組播實(shí)現(xiàn)技術(shù)第三節(jié)IGMP協(xié)議第四節(jié)組播路由協(xié)議第五節(jié)PIM DM協(xié)議第六節(jié)PIM SM協(xié)議第七節(jié)PIM SSM協(xié)議第八節(jié)MSDP協(xié)議 62 PIM DM概述 協(xié)議無(wú)關(guān)組播 ProtocolIndependentMulticast 支持所有的單播路由協(xié)議 靜態(tài)路由 RIP OSPF IS IS BGP 總之了 單播路由是什么都沒(méi)關(guān)系 使用逆向路徑轉(zhuǎn)發(fā) RPF 機(jī)制先向網(wǎng)絡(luò)泛濫 Flood 然后根據(jù)組播組成員關(guān)系進(jìn)行剪枝 Prune 使用Assert機(jī)制來(lái)剪枝冗余數(shù)據(jù)流適合于 小規(guī)模的網(wǎng)絡(luò)組播用戶(hù)密集分布的網(wǎng)絡(luò) 63 鄰居發(fā)現(xiàn)機(jī)制 周期性發(fā)送Hello報(bào)文 發(fā)現(xiàn)鄰居 建立并維護(hù)鄰居關(guān)系選舉DR 先比優(yōu)先級(jí) 后比IP地址 IP地址最大者成為本網(wǎng)段的DR Hello消息 Hello消息 64 擴(kuò)散 剪枝 接收者1 接收者2 源S 我這兒不需要 別再發(fā)給我了 組播數(shù)據(jù)流 剪枝消息 網(wǎng)絡(luò)中的每個(gè)路由器都創(chuàng)建 S G 轉(zhuǎn)發(fā)項(xiàng) 65 網(wǎng)絡(luò)中的路由器仍然保留 S G 擴(kuò)散剪枝過(guò)程每隔210s重復(fù)一次 擴(kuò)散 剪枝 接收者1 接收者2 源S 組播數(shù)據(jù)流 剪枝消息 網(wǎng)絡(luò)中的每個(gè)路由器都創(chuàng)建 S G 轉(zhuǎn)發(fā)項(xiàng) 66 嫁接和嫁接應(yīng)答 接收者1 接收者2 源S 我想要了 發(fā)給我吧 組播數(shù)據(jù)流 嫁接消息 嫁接應(yīng)答 IGMP加入組 67 剪枝否決 override MR1 MR2 源S組播 剪枝消息 MR3 加入消息 怎么辦 要剪掉我的以太網(wǎng)口嗎 別急 我下面還有成員呢 別剪掉 68 斷言 assert 機(jī)制 MR1 MR2 源S組播 MR3 10 10 0 1 16 10 10 0 3 16 兩份一樣啊 重復(fù)了 斷言消息 69 狀態(tài)的維護(hù) 接收者1 接收者2 源S 組播數(shù)據(jù)流 網(wǎng)絡(luò)中路由器210s內(nèi)沒(méi)有接收到組播數(shù)據(jù)流 刪除 S G Down 網(wǎng)絡(luò)中路由器的 S G 表項(xiàng)靠組播數(shù)據(jù)流來(lái)維護(hù) 一般持續(xù)有組播數(shù)據(jù)流的情況下 每隔15s刷新一次 70 PIM DM配置命令 PIM DM協(xié)議需要分別在各個(gè)接口上啟動(dòng) 在接口上配置了PIM DM之后 PIM DM會(huì)定期發(fā)送PIM協(xié)議Hello報(bào)文 并且處理PIM鄰居發(fā)送的協(xié)議報(bào)文 在接口視圖下配置 通常情況下 建議各個(gè)接口全部配置PIM DM 此配置必須在系統(tǒng)視圖下使能組播路由之后 才能生效 在接口上啟動(dòng)了PIM DM協(xié)議后 不能再對(duì)此接口啟動(dòng)PIM SM協(xié)議 反之亦然 71 PIM DM配置案例 VideoServer 接入層 骨干網(wǎng) 全網(wǎng)PIM DM MultimediaPC 72 PIM DM配置案例 配置VLAN虛接口PIM DM協(xié)議是應(yīng)用層協(xié)議 運(yùn)行在三層接口上 啟動(dòng)組播路由協(xié)議 Quidway multicastrouting enable在每個(gè)VLAN虛接口上配置PIM DM Quidway VLAN interface10 pimdm 73 課程內(nèi)容 第一節(jié)組播概述第二節(jié)組播實(shí)現(xiàn)技術(shù)第三節(jié)IGMP協(xié)議第四節(jié)組播路由協(xié)議第五節(jié)PIM DM協(xié)議第六節(jié)PIM SM協(xié)議第七節(jié)PIM SSM協(xié)議第八節(jié)MSDP協(xié)議 74 PIM SM概述 支持共享樹(shù)和源樹(shù)假設(shè)沒(méi)有主機(jī)需要接收組播數(shù)據(jù) 除非它們明確地發(fā)出了請(qǐng)求使用 匯聚點(diǎn) RP RendezvousPoint 發(fā)送者和接收者在RP處進(jìn)行匯聚發(fā)送者的第一跳路由器把發(fā)送者注冊(cè)到RP上接收者的DR 同PIM DM中的DR 為接收者加入到共享樹(shù) 樹(shù)根在RP 適合于 大規(guī)模的企業(yè)網(wǎng)絡(luò)是任何網(wǎng)絡(luò)的優(yōu)選方案 不管其規(guī)模和成員密集程度 這個(gè)RP很重要的哩 75 DR的選舉和轉(zhuǎn)發(fā) RP DR DR 組播數(shù)據(jù)流 Hello消息 IP網(wǎng) 源S 接收者 所有的組播流非要經(jīng)過(guò)我這兒不可 知道我重要了吧 先比優(yōu)先級(jí) 后比IP地址 76 共享樹(shù)加入 接收者1 接收者2 IGMP加入 源S 組播共享樹(shù) RP G 加入 接受者到RP 包括RP 的沿途各路由器接收到 G 加入消息后 創(chuàng)建 G 轉(zhuǎn)發(fā)項(xiàng) 出接口為接收到加入消息的接口 構(gòu)建RP到接收者的RPT 77 注冊(cè) 注冊(cè)停止和源樹(shù)加入 接收者1 接收者2 源S RP DR S G 注冊(cè) 單播 組播數(shù)據(jù)流 建立 S G 出接口為空 并將組播數(shù)據(jù)封裝到單播注冊(cè)報(bào)文 然后單播的方式發(fā)送到RP 收到注冊(cè)報(bào)文后 解封裝還原組播報(bào)文 依據(jù)之前創(chuàng)建的 G 從相應(yīng)的出接口轉(zhuǎn)發(fā) 78 注冊(cè) 注冊(cè)停止和源樹(shù)加入 接收者1 接收者2 源S RP DR S G 注冊(cè) 單播 組播數(shù)據(jù)流 RP接收到注冊(cè)報(bào)文后 創(chuàng)建 S G 出接口從 G 拷貝 出接口為非空 此時(shí)向源方向發(fā)送 S G 加入消息 構(gòu)建源到RP的SPT S G 加入 組播源樹(shù) 79 注冊(cè) 注冊(cè)停止和源樹(shù)加入 接收者1 接收者2 源S RP DR S G 注冊(cè) 單播 組播數(shù)據(jù)流 注冊(cè)停止 組播源樹(shù) 提示 注冊(cè)停止在RP上沒(méi)有 G 時(shí)也會(huì)觸發(fā) 此時(shí)RP通過(guò)SPT也能收到通樣的組播數(shù)據(jù)流 于是向源DR方向發(fā)送注冊(cè)停止 80 注冊(cè) 注冊(cè)停止和源樹(shù)加入 接收者1 接收者2 源S RP DR 組播數(shù)據(jù)流 源DR收到注冊(cè)停止后 一段時(shí)間內(nèi)不再向RP發(fā)送注冊(cè) 注冊(cè)停止 組播源樹(shù) 81 注冊(cè) 注冊(cè)停止和源樹(shù)加入 接收者1 接收者2 源S RP DR S G 注冊(cè) 單播 組播數(shù)據(jù)流 RP到組播源端DR的沿途各路由器接收到 S G 加入消息后 創(chuàng)建 S G 轉(zhuǎn)發(fā)項(xiàng) S G 加入 注冊(cè)停止 組播源樹(shù) 82 源樹(shù)和共享樹(shù) 接收者1 接收者2 源S RP 組播共享樹(shù) 組播源樹(shù) 組播數(shù)據(jù)流 源數(shù)據(jù)流沿源樹(shù) SPT 流向RP 從RP開(kāi)始 數(shù)據(jù)流沿共享樹(shù) RPT 流向接收者 83 狀態(tài)的維護(hù) 接收者1 接收者2 源S IGMP加入 接受者以IGMP報(bào)告響應(yīng)每隔60s一次的查詢(xún)報(bào)文 從而觸發(fā) G 加入消息 周期也為60秒 因此該 G 轉(zhuǎn)發(fā)項(xiàng)一般每隔60秒刷新一次 G 加入 RP DR 84 狀態(tài)的維護(hù) 接收者1 接收者2 源S IGMP離開(kāi) 剪枝消息 當(dāng)最后的接收者退出組播組后 DR上刪除該組播組 并觸發(fā) G 剪枝消息 到RP沿途的路由器接收到剪枝消息后 刪除 G 中相關(guān)的接口 如果是最后的接口 則刪除 G 轉(zhuǎn)發(fā)項(xiàng) RP DR 85 狀態(tài)的維護(hù) 接收者1 接收者2 源S 剪枝消息 一旦RP的 G 出接口為空 則向源DR方向發(fā)送 S G 剪枝消息 源DR接收到剪枝消息后暫時(shí)不再轉(zhuǎn)發(fā)組播數(shù)據(jù)流 RP DR 86 狀態(tài)的維護(hù) 接收者1 接收者2 源S S G 注冊(cè) 加入消息 RP DR 咦 這么長(zhǎng)時(shí)間才來(lái)告訴我要加入啊 S G 都老化刪除了 我找不到源啊 IGMP加入 我又想接收剛才離開(kāi)組播組的組播數(shù)據(jù)流了 87 狀態(tài)的維護(hù) 接收者1 接收者2 源S S G 注冊(cè) 加入消息 RP DR S G 因沒(méi)有組播數(shù)據(jù)流的刷新而老化刪除 此時(shí)在RP接收到該組的加入消息就找不到組播源了 因此一般每隔60s 源DR再次會(huì)發(fā)送注冊(cè)消息給RP 刷新RP的 S G 防止被老化刪除 88 共享樹(shù)向源樹(shù)切換 接收者1 接收者2 源S RP 組播共享樹(shù) 組播源樹(shù) DR S G 加入 組播數(shù)據(jù)流達(dá)到一定的閾值后 觸發(fā)DR向組播源的方向發(fā)送 S G 加入消息 新建立的 S G 構(gòu)成了SPT樹(shù)的新分支 89 共享樹(shù)向源樹(shù)切換 接收者1 源S RP DR 接收者2 組播共享樹(shù) 組播源樹(shù) RP bit S G 剪枝 S G 剪枝 從非指向源RPF的鄰居接收到組播數(shù)據(jù)流 則向RP發(fā)送 S G 剪枝消息 DR RP收到剪枝后 如果 S G 下游接口列表為空 則觸發(fā)剪枝SPT 90 共享樹(shù)向源樹(shù)切換 接收者1 源S RP DR 接收者2 組播共享樹(shù) 組播源樹(shù) 此時(shí)組播數(shù)據(jù)流沿著唯一的SPT分支流向需要的接收者 DR 91 RP的指定 RP是PIM SM路由協(xié)議的核心角色 RP選擇的合理與否 決定了PIMSM網(wǎng)絡(luò)的運(yùn)行效率 具體方法有兩種 在源DR和邊緣路由器以及組播將要經(jīng)過(guò)的所有路由器上手工指定RP的IP地址啟動(dòng)BootStrap協(xié)議自動(dòng)選舉 92 BSR概述 BSR即 BootStrapRouter 自舉路由器負(fù)責(zé)在PIM SM網(wǎng)絡(luò)啟動(dòng)后 收集網(wǎng)絡(luò)內(nèi)的RP信息 為每個(gè)組選舉出RP 然后將RP集 即組 RP映射數(shù)據(jù)庫(kù) 發(fā)布到整個(gè)PIM SM網(wǎng)絡(luò) 一個(gè)網(wǎng)絡(luò)內(nèi)部只有一個(gè)BSR可以配置多個(gè)候選BSR C BSR 一旦某個(gè)BSRDown掉 可以切換到另外一個(gè)候選RP C RP 將聲明發(fā)送到BSRC RP通告通過(guò)單播發(fā)送BSR在RP集存儲(chǔ)所有的C RP通告BSR周期性地向所有路由器發(fā)送BSR消息BSR消息包含整個(gè)RP set和BSR地址消息一跳一跳地自BSR向整個(gè)網(wǎng)絡(luò)泛濫 flood 所有的路由器使用收到的RP集來(lái)確定RP所有路由器都使用相同的RP選擇算法 選擇的RP也是一致的 93 BSR工作機(jī)制 BSR BSR C RPAdvertisment C BSR C RP C RP BSR消息一跳一跳向外擴(kuò)散 94 候選BSR C BSR 在一個(gè)PIM域中 需要配置一個(gè)或多個(gè)候選BSR 候選BSR之間通過(guò)自動(dòng)選舉 產(chǎn)生自舉路由器BSR BootstrapRouter BSR負(fù)責(zé)收集并發(fā)布RP信息 Loopback1 10 1 1 1 32 在loopback1上啟動(dòng)PIM SM 指定loopback1為C BSR 以自己為BSR 發(fā)送自舉報(bào)文 BSR地址 10 1 1 1 收到其他路由器的自舉報(bào)文 比較優(yōu)先級(jí)和IP地址 優(yōu)先級(jí)相同的情況下 較大的IP地址被認(rèn)為是更好的 95 PIM SM配置 請(qǐng)?jiān)诮涌谝晥D下進(jìn)行下列配置 重復(fù)此項(xiàng)配置 以在其他接口上啟動(dòng)PIM SM 一個(gè)接口在同一時(shí)刻只能運(yùn)行一個(gè)組播路由協(xié)議 在接口上啟動(dòng)了PIM SM協(xié)議后 不能再對(duì)此接口啟動(dòng)PIM DM協(xié)議 反之亦然 96 靜態(tài)RP RP是組播路由中的核心路由器 如果由于某種原因使由BSR機(jī)制選舉產(chǎn)生的動(dòng)態(tài)RP失效 則可以配置靜態(tài)RP 作為動(dòng)態(tài)RP的備份 提高網(wǎng)絡(luò)的健壯性 增強(qiáng)組播網(wǎng)絡(luò)的運(yùn)營(yíng)管理能力 在PIM視圖下配置 如果使用靜態(tài)RP PIM域內(nèi)所有路由器必須采用相同的配置 如果配置的靜態(tài)RP地址是本機(jī)某個(gè)狀態(tài)為UP的接口地址 本機(jī)就作為靜態(tài)RP 作為靜態(tài)RP的接口不必使能PIM協(xié)議 使用基本訪(fǎng)問(wèn)控制列表可以控制靜態(tài)RP所服務(wù)的組播組范圍 在BSR機(jī)制選舉產(chǎn)生的RP有效時(shí) 靜態(tài)RP不起作用 97 候選BSR C BSR 配置 候選BSR應(yīng)配置在骨干網(wǎng)的路由器上 缺省時(shí)沒(méi)有配置BSR 優(yōu)先級(jí)的缺省值為0 在接口視圖下配置 98 候選RP C RP 在PIM SM協(xié)議中 路由組播數(shù)據(jù)創(chuàng)建的共享樹(shù)是以RP為樹(shù)根的 從組播組到RP存在一個(gè)映射 一個(gè)組播組映射到一個(gè)RP上 不同的組可以映射到同一RP上 在PIM視圖下配置 配置RP時(shí) 若沒(méi)有指定所服務(wù)的組播組范圍 該RP為所有組播組服務(wù) 否則 所服務(wù)組的范圍限定為指定范圍的組播組 建議在骨干網(wǎng)路由器上配置候選RP 99 PIM SM配置案例 C RP C BSR VideoServer 接入層 骨干網(wǎng) 全網(wǎng)PIM DM MultimediaPC 100 PIM SM配置案例 配置VLAN虛接口PIM SM協(xié)議是應(yīng)用層協(xié)議 運(yùn)行在三層接口上 啟動(dòng)組播路由協(xié)議 Quidway multicastrouting enable在每個(gè)VLAN虛接口上配置PIM SM Quidway VLAN interface10 pimsm在整個(gè)PIM SM域中要配置候選BSR和候選RP Quidway pim c bsrvlan interface10242 Quidway pim c rpvlan interface10 101 課程內(nèi)容 第一節(jié)組播概述第二節(jié)組播實(shí)現(xiàn)技術(shù)第三節(jié)IGMP協(xié)議第四節(jié)組播路由協(xié)議第五節(jié)PIM DM協(xié)議第六節(jié)PIM SM協(xié)議第七節(jié)PIM SSM協(xié)議第八節(jié)MSDP協(xié)議 102 ASM遇到的問(wèn)題 ASM Any SourceMulticast 非指定源組播 PIM DM SM組播地址不足由于網(wǎng)絡(luò)和IPTV等技術(shù)的迅速發(fā)展 不僅單播地址出現(xiàn)了短缺現(xiàn)象 組播地址也日漸捉襟見(jiàn)肘 傳統(tǒng)組播技術(shù)的安全問(wèn)題傳統(tǒng)組播技術(shù)是基于組的 不檢查源的信息 很容易遭到偽裝者的攻擊 103 SSM概述 SSM Source SpecificMulticast 模型和ASM Any SourceMulticast 模型是兩個(gè)對(duì)等的概念 并且是兩個(gè)完全對(duì)等的模型 解決眾所周知的源問(wèn)題的簡(jiǎn)化方案 特別是當(dāng)只有一個(gè)源向特定組發(fā)送數(shù)據(jù)允許立即使用最短路徑轉(zhuǎn)發(fā)指定源的數(shù)據(jù) 不需要?jiǎng)?chuàng)建共享樹(shù) 排除了對(duì)MSDP發(fā)現(xiàn)源的依賴(lài) 簡(jiǎn)化了全球地址分配問(wèn)題 單一的源與組結(jié)合 消除了共享樹(shù) SSM模型僅需要IGMPv3和PIM SM部分子集的支持 104

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論