![組播和IGMP協(xié)議_第1頁](http://file1.renrendoc.com/fileroot_temp2/2020-6/26/0294cb0d-0034-469f-9d94-d756639646d9/0294cb0d-0034-469f-9d94-d756639646d91.gif)
![組播和IGMP協(xié)議_第2頁](http://file1.renrendoc.com/fileroot_temp2/2020-6/26/0294cb0d-0034-469f-9d94-d756639646d9/0294cb0d-0034-469f-9d94-d756639646d92.gif)
![組播和IGMP協(xié)議_第3頁](http://file1.renrendoc.com/fileroot_temp2/2020-6/26/0294cb0d-0034-469f-9d94-d756639646d9/0294cb0d-0034-469f-9d94-d756639646d93.gif)
![組播和IGMP協(xié)議_第4頁](http://file1.renrendoc.com/fileroot_temp2/2020-6/26/0294cb0d-0034-469f-9d94-d756639646d9/0294cb0d-0034-469f-9d94-d756639646d94.gif)
![組播和IGMP協(xié)議_第5頁](http://file1.renrendoc.com/fileroot_temp2/2020-6/26/0294cb0d-0034-469f-9d94-d756639646d9/0294cb0d-0034-469f-9d94-d756639646d95.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、1,第2章 互聯(lián)網(wǎng)基礎(chǔ)協(xié)議體系,2.1 ARP協(xié)議和RARP協(xié)議 2.2 ICMP協(xié)議 2.3 多播和IGMP協(xié)議 2.4 因特網(wǎng)路由選擇協(xié)議,2,知識點,單播、廣播、多播概念 以太網(wǎng)多播實現(xiàn) IP多播地址 IP和以太網(wǎng)多播地址的映射 IP通過以太網(wǎng)的多播實現(xiàn) 多播組管理IGMP協(xié)議,IP多播基本工作原理 IP多播過程優(yōu)化處理,3,要求,理解多播概念和主要應(yīng)用 掌握以太網(wǎng)硬件多播實現(xiàn)方法 掌握IP多播地址分配 理解和掌握互聯(lián)網(wǎng)多播地址的映射 理解IP多播通過以太網(wǎng)實現(xiàn)的方法 掌握多播組管理IGMP協(xié)議和工作原理 了解IP多播基本工作原理 IP多播過程優(yōu)化處理和多播路由復(fù)雜性,4,單播、廣播、多
2、播,單播(unicast):一個主機向網(wǎng)上的單個目的主機發(fā)送幀。 廣播(broadcast):一個主機向網(wǎng)上的所有其它主機發(fā)送幀。 多播(multicast):介于單播和廣播之間,幀僅傳送給屬于多播組的多個主機。,單播,多播,廣播,5,1、單播的方法分別傳送N次,當N很大時的問題?,對一組計算機完成相同報傳送的方法,2、廣播的方法,分別傳送所有計算機,然后由應(yīng)用端口確定丟棄,最后 N臺接收。其問題是大量無用數(shù)據(jù)報經(jīng)過直至UDP端口的大量處理,才被丟棄,產(chǎn)生大量資源浪費,網(wǎng)絡(luò)垃圾。且通過路由器的大范圍廣播實際不存在。,3、采用多播方法,由N臺計算機構(gòu)成多播組,一次只向N臺計算機傳送。所以,多播更
3、具有實際應(yīng)用價值!,6,X,A,B,C,D,R3,R1,R2,R5,R4,R6,復(fù)制,復(fù)制,多播組G,多播組G,多播組G,主機X向多播組G的三個主機進行多播。主機X在進行多播時只發(fā)送一個數(shù)據(jù)報,只是 到了路由器R2才進行復(fù)制,然后到了R6再復(fù)制一次。這就是說,多播的數(shù)據(jù)報僅在傳 送路徑分岔時才將數(shù)據(jù)報復(fù)制后繼續(xù)轉(zhuǎn)發(fā)。若不是多播,則源站在一開始就要發(fā)送3個 數(shù)據(jù)報,分別發(fā)給主機A,C和D。構(gòu)成多播組的主機數(shù)可以是很大的,如成千上萬個。 因此,采用多播協(xié)議可明顯地減輕網(wǎng)絡(luò)中各種資源的消耗。,能夠接收發(fā)往一個特定多播組地址數(shù)據(jù)的主機集合稱為多播組,7,顯然,在因特網(wǎng)范圍的多播要靠路由器來實現(xiàn)的,因此
4、這些路 由器必須增加一些能夠識別多播的軟件。能夠運行多播協(xié)議的 路由器稱為多播路由器(multicast router)。,多播路由器可以是一個單獨的路由器,也可以是運行多播軟件的 普通路由器。,8,多播的應(yīng)用,第一個多播應(yīng)用提供了音頻會議功能。這些應(yīng)用在可用性和功能方面得到了改進。當前,多播系統(tǒng)的開發(fā)步伐不斷加快。新的經(jīng)過改進的應(yīng)用正被交付使用以支持: 多媒體會議:這些工作已經(jīng)在MBONE上使用多年。它們支持多到多的單一的音頻通信,或者多到多的音頻視頻通信。 數(shù)據(jù)分發(fā):這些工具提供了同時把數(shù)據(jù)分發(fā)給大量接收方的能力。例如,一個中心站點能夠有效地把更新后的數(shù)據(jù)文件推入每個地區(qū)辦公室。,多播主干
5、網(wǎng),9,博奕和模擬:這些應(yīng)用已經(jīng)存在。然而多播服務(wù)集成使應(yīng)用可以適用于大量用戶。多播組能夠表示博奕或者模擬的不同部分。當用戶從一部分移到另一部分時,它們退出并加入到不同的多播組。 實時數(shù)據(jù)多播:這些應(yīng)用把實時數(shù)據(jù)分發(fā)給大量的用戶。例如,能夠把新聞,證券報價信息提供給許多工作站的集合。,10,局域網(wǎng)的多播,局域網(wǎng)的多播是用硬件實現(xiàn)的。當以太網(wǎng)上的PC機收到一個 幀時,用PC機網(wǎng)卡硬件就可判斷該幀的目的地址是否屬于以下 三種地址之一:,1.本網(wǎng)卡的硬件地址(單播)。 2.全1的目的地址(廣播)。 3.地址的第一字節(jié)的最低位為1的多播地址,且本站已加入 到該組(多播)。,如果是,就收下該幀,否則就丟
6、棄。,11,因特網(wǎng)的多播,在因特網(wǎng)上進行多播IP多播。,IP多播就有以下一些特點:,D類是專用多播地址,范圍 224.0.0.0-239.255.255.255,1 1 1 0,D類,28位多播組目的地址,一個D類多播地址對應(yīng)特定一組計算機,這組計算機的集合稱為多播主機組。,主機組成員可以是因特網(wǎng)上任何主機,成員是動態(tài)的。,顯然,多播地址只能用為目的地址,而不用為源地址。,一計算機IP地址與多播組地址是否可以同時存在?,1.多播地址,12,2.永久的組地址: 224.0.0.1 (子網(wǎng)所有多播主機組地址,即發(fā)往224.0.0.1地址查詢時,任何多播主機組都要報告) 224.0.0. 2(子網(wǎng)所
7、有參加多播的路由器組) 224.0.0. 4(DVMRP路由器) 224.0.1. 1(網(wǎng)絡(luò)時間協(xié)議組NTP) 239.252.0.0-239.255.255.255(限制在一個地點的范圍) 239.192.0.0-239.251.255.255(限制在一個組織的范圍),多播組地址是一類參加多播組所有主機的組地址,而不是一般的網(wǎng)絡(luò)主機IP地址,主機IP地址是在網(wǎng)絡(luò)中唯一的位置標識(獨立占有),而多播組地址是一組共有,多播組地址與通常IP地址不相關(guān)、不矛盾。,13,3.動態(tài)的組成員,主機組中的成員是動態(tài)的。一個進程可請求其主機參加某個特定的組,或在任意時間退出該組。,當一個主機新加入某一個主機組
8、時,它就向多播地址中的所有主機發(fā)送報文,聲明其組員關(guān)系。本地的多播路由器收到此報文后,就將此報文轉(zhuǎn)發(fā)到因特網(wǎng)中其他的多播路由器。,當主機最后一個進程退出某個組時,該主機即不再屬于那個組了。,由于組內(nèi)成員的關(guān)系是動態(tài)的,因此本地的多播路由器要周期性地向本地網(wǎng)絡(luò)上的主機進行輪詢,以確定哪些主機仍留在組內(nèi)。若經(jīng)過幾次輪詢在一個組內(nèi)已沒有主機是其中的成員,多播路由器就認為該網(wǎng)絡(luò)中已經(jīng)沒有主機屬于該組,以后也就不再向其他的多播路由器通告組內(nèi)成員的狀況。,14,IP多播映射的以太網(wǎng)多播地址范圍:,當一個IP多播組傳送到一個以太網(wǎng)時,以太網(wǎng)怎樣完成地址轉(zhuǎn)換,傳送到其中的幾臺計算機上?,IANA(Intern
9、et Assigned Numbers Authority)擁有00:00:5e:00:00:00-00:00:5e:ff:ff:ff 的以太網(wǎng)地址(高24位為00:00:5e的地址段),并把其中一半的地址00:00:5e:00:00:00-00:00:5e:7f:ff:ff分配給為多播地址,由于以太網(wǎng)多播地址第一字節(jié)最低位必須為1,所以IANA定義的可轉(zhuǎn)化的以太網(wǎng)多播地址范圍為:,01:00:5e:00:00:0001:00:5e:7f:ff:ff,因特網(wǎng)號碼指派管理局,15,01.00.5e.00.00.0001.00.5e.7f.ff.ff,所以圖中第24bit始終為零,實際上只有低23
10、位IP地址與以太網(wǎng)地址直接對應(yīng)。,1,1,1,0,0,1,0,1,1,1,1,1,0,0,多播和以太網(wǎng)低23位對應(yīng),0 7 8 16 2324 32 40 47,16進制01:00:5E,16進制00:00:007F:FF:FF,IP多播地址和以太網(wǎng)多播地址映射關(guān)系:,0,16,通過以上的IP多播地址和以太網(wǎng)多播地址的映射關(guān)系,多播路由器IP多播報進入以太網(wǎng)前,把IP多播地址和轉(zhuǎn)化為相應(yīng)的以太網(wǎng)的硬件多播地址,然后利用以太網(wǎng)的多播機制完成多播。,以太網(wǎng),C,多播Router,B,A,17,多播地址轉(zhuǎn)換中的問題:,由于多播地址(e0)與以太網(wǎng)地址劃分(01:00:5e)定義,D類地址5位bit(
11、2024bit)在映射中沒有定義。,1,1,1,0,0,1,0,1,1,1,1,1,0,0,多播和以太網(wǎng)低23位對應(yīng),0 7 16 20 24 32 40 47,D類地址該5位地址沒用,0000000,00000000,映射地址前25bit是固定的。(01:00:5e及第3字節(jié)最高位是0),18,所以產(chǎn)生了IP多播地址與以太網(wǎng)多播地址的映射不唯一問題,如地址e0:80:40:20(224.128.64.32)與e0:00:40:20 (224.0.64.32)映射的以太網(wǎng)多播地址同樣為:01:00:5e:00:40:20。,由于不唯一性,需要其他協(xié)議對多播數(shù)據(jù)報進行額外的過濾處理;所以目前多播
12、機制是有缺陷的,但比廣播還是有效得多。,1,1,1,0,0000,0,1,0,1,1,1,1,1,0,0,0000000,多播和以太網(wǎng)低23位對應(yīng),0 7 16 20 24 32 40 47,e0:80:40:20,1,1,1,0,0000,0000000,e0:00:40:20,1,0,01000000,00100000,01000000,00100000,01000000,01000000,00100000,0000000,19,IP多播傳送基本過程,單個物理網(wǎng)絡(luò)中IP多播過程:,1、發(fā)送主機多播進程將目的IP地址指向一個多播地址;,2、主機設(shè)備驅(qū)動將IP多播地址轉(zhuǎn)換為相應(yīng)的以太網(wǎng)多播地,
13、并發(fā)送數(shù)據(jù);,3、收端接收進程,加入一個多播組,使驅(qū)動設(shè)備能夠接收這些數(shù)據(jù)報;,4、當以太網(wǎng)以多播形式接收數(shù)據(jù)后,再次根據(jù)地址映射關(guān)系,傳送給IP層相應(yīng)的多播進程處理;,5、注意:一臺主機上加入多個不同多播進程;也可能同時存在屬于同一多播組的多個進程;一臺主機是否加入或撤出一個多播組是動態(tài)的。,20,多個物理網(wǎng)絡(luò)中IP多播過程,2、在多播網(wǎng)絡(luò)中必須使用多播路由器或運行多播軟件的一般路由器,構(gòu)成多播網(wǎng)絡(luò)環(huán)境;,3、網(wǎng)絡(luò)中多播路由器的專用協(xié)議,根據(jù)用戶的加入或退出,自動記錄多播組的成員關(guān)系;,4、當一個多播數(shù)據(jù)報傳輸時,多播路由器可以根據(jù)多播組成員的位置,自動進行數(shù)據(jù)報復(fù)制,并選擇相關(guān)的路徑進行傳
14、送。,1、互聯(lián)網(wǎng)環(huán)境中多播比較復(fù)雜,需要管理廣域范圍的多播組的成員變化、解決動態(tài)路由,并最大可能節(jié)約各種資源開銷問題;,21,5.如果多個多播路由器連接到同一個網(wǎng)絡(luò)上,它們會迅速而有效地選用一個路由器來輪詢主機成員。因此,當網(wǎng)絡(luò)中添加其它多播路由器時,網(wǎng)絡(luò)上的通信量總量不會增加。 6.主機并不會同時響應(yīng)路由器的查詢,每個查詢包含一個N值,指定了最大響應(yīng)時間(默認值是10秒)。當查詢到達時,主機選擇0至N之間的一個隨機時延,在這個時延之后發(fā)送響應(yīng)報文。實際上,如果某個主機是多個群組的成員,就會為每個群組選擇不同的隨機數(shù),這樣,主機對路由器的響應(yīng)就會在10秒內(nèi)隨機分布。 7.每臺主機監(jiān)聽群組中其它
15、主機的響應(yīng),并抑制那些不必要的響應(yīng)通信量。,22,因特網(wǎng)組管理協(xié)議(IGMP),一臺主機如何加入或離開多播群組呢?有一個標準協(xié)議 因特網(wǎng)組管理協(xié)議,,每當主機需要加入或離開某個特定的多播群組時,該協(xié)議 允許該主機去通知鄰近的路由器。,該協(xié)議只用在主機與路由器之間的網(wǎng)絡(luò)上。而且,協(xié)議只 把計算機(不是應(yīng)用進程)定義為群組成員。,如果在一給定計算機上有多個進程要加入到一個多播群 組,計算機必須要把接收到的每個數(shù)據(jù)報復(fù)制多個副本 給每個進程。只有當最后一個進程離開群組時,計算機 才利用IGMP通知本地的路由器,表明它不再是群組的 成員了。,23,IGMP報文格式,4位版本號,0 8 16 31,IP
16、頭部 IP數(shù)據(jù)區(qū),IGMP數(shù)據(jù)區(qū),IGMP頭,32位D類多播組地址(查詢?yōu)?),4位 類型,響應(yīng)時間,16位校驗和,以十分之一秒為單位。默認值是10秒。,對整個IGMP報文進行檢驗,其算法和IP數(shù)據(jù)報的相同。,當向所有的組發(fā)出詢問時,組地址字段就填零。當詢問特定的組時,路由器就填入該組的組地址。主機發(fā)送成員關(guān)系的報告時填入自己的組地址。,24,IGMP可分為兩個階段,第一階段:當某個主機加入新的多播組時,該主機應(yīng)向組 播組的多播地址發(fā)送一個IGMP報文,聲明自己要成為該 組的成員。本地的多播路由器收到IGMP報文后 ,將組成 員關(guān)系轉(zhuǎn)發(fā)給因特網(wǎng)上的其他多播路由器。,第二階段:因為組成員關(guān)系是動
17、態(tài)的,因此本地多播路由器要周期性地探詢本地局域網(wǎng)上的主機,以便知道這些主機是否還繼續(xù)是組的成員。只要對某個組有一個主機響應(yīng),那么多播路由器就認為這個組是活躍的。但一個組在經(jīng)過多次的探詢后仍然沒有一個主機響應(yīng),則多播路由器就認為本網(wǎng)絡(luò)上的主機已經(jīng)都離開這個組了因此就不再將該組的成員關(guān)系轉(zhuǎn)發(fā)給其他的多播路由器。,25,目的盡量避免多播信息對網(wǎng)絡(luò)增加大量開銷。,1、主機和多播路由器的所有通信使用IP多播,只要有可能,攜帶IGMP報文的數(shù)據(jù)報都使用硬件多播來傳送。,2、多播路由器在探詢組成員關(guān)系時,只需要對所有多播組只發(fā)一個查詢,而不是對每一個組發(fā)送一個查詢,默認125S一次。,IGMP協(xié)議優(yōu)化處理,26,1、IGMP協(xié)議只解決多播組的成員關(guān)系變化,而沒有涉及多播的路由選擇問題。,2、多播組成員的動態(tài)變化,使多播的路由是動態(tài)變化的;多播轉(zhuǎn)發(fā)不僅要考慮目的地址,而且還要考慮源地址,以確定復(fù)制和轉(zhuǎn)發(fā)副本;多播數(shù)據(jù)報可能不是組成員主機產(chǎn)生,也可能通過無組成員的網(wǎng)絡(luò)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 未來電商模式探索與展望
- 現(xiàn)代企業(yè)財務(wù)管理的倫理與責任
- 生產(chǎn)管理策略與工藝優(yōu)化技術(shù)
- 災(zāi)害預(yù)防教育學(xué)校防災(zāi)減災(zāi)的必由之路
- 環(huán)保節(jié)能建筑的設(shè)計與實施案例分享
- 2024年重陽節(jié)活動策劃方案-11
- 現(xiàn)代物流與科技融合的商業(yè)模式
- 國慶節(jié)房地產(chǎn)促銷方案
- 2024年五年級英語上冊 Unit 6 In a nature park Part A 第三課時說課稿 人教PEP
- 2024-2025學(xué)年新教材高中語文 第二單元 5 雷雨(節(jié)選)(1)說課稿 部編版必修下冊
- 教體局校車安全管理培訓(xùn)
- 湖北省十堰市城區(qū)2024-2025學(xué)年九年級上學(xué)期期末質(zhì)量檢測綜合物理試題(含答案)
- 網(wǎng)優(yōu)案例匯總
- 冶金廠、軋鋼廠工藝流程圖
- 《民航服務(wù)溝通技巧》教案第15課民航服務(wù)人員下行溝通的技巧
- 中國人婚戀狀況調(diào)查報告公布
- 早產(chǎn)兒視網(wǎng)膜病變
- GB 10665-1997碳化鈣(電石)
- 《中小學(xué)教育懲戒規(guī)則》重點內(nèi)容學(xué)習(xí)PPT課件(帶內(nèi)容)
- 板帶生產(chǎn)工藝5(熱連軋帶鋼生產(chǎn))課件
- 2022年同等學(xué)力英語考試真題及詳解
評論
0/150
提交評論