? | 偵聽特定IP多播地址的那一組主機(jī)稱為一個(gè)主機(jī)組。 |
? | 主機(jī)組的成員關(guān)系是動(dòng)態(tài)的,主機(jī)可以在任何時(shí)候加入或離開該組。 |
? | 主機(jī)組的成員數(shù)量沒有限制。 |
? | 主機(jī)組可以跨越多個(gè)網(wǎng)段。這種配置需要IP路由器上的IP多播支持,并要求主機(jī)能夠?qū)⑺鼈儗?duì)接收多播流量的意愿注冊(cè)到該路由器。主機(jī)注冊(cè)是使用“Internet組管理協(xié)議(Internet Group Management Protocol,IGMP)”來完成的。 |
? | 主機(jī)可以向不屬于對(duì)應(yīng)的主機(jī)組的某個(gè)IP多播地址發(fā)送流量。 |
? | 224.0.0.1 - 該子網(wǎng)上的所有主機(jī)。 |
? | 224.0.0.2 - 該子網(wǎng)上的所有路由器。 |
? | 224.0.0.5 - 開放最短路徑優(yōu)先(Open Shortest Path First,OSPF)算法第2版,設(shè)計(jì)用于到達(dá)某個(gè)網(wǎng)絡(luò)上的所有OSPF路由器。 |
? | 224.0.0.6 - 開放最短路徑優(yōu)先算法第2版,設(shè)計(jì)用于到達(dá)某個(gè)網(wǎng)絡(luò)上的所有OSPF指定的路由器。 |
? | 224.0.0.9 - 路由信息協(xié)議(Routing Information Protocol,RIP)第2版。 |
? | 224.0.1.1 - 網(wǎng)絡(luò)時(shí)間協(xié)議(Network Time Protocol)。 |
? | 確定要使用的IP多播地址。 該IP多播地址可由應(yīng)用程序硬編碼,或者通過一種分配唯一多播地址的機(jī)制來獲得。 |
? | 將IP多播數(shù)據(jù)包放到媒體上。 發(fā)送主機(jī)必須構(gòu)造一個(gè)包含預(yù)期目標(biāo)IP多播地址的IP數(shù)據(jù)包,并將它放到媒介上。對(duì)于諸如以太網(wǎng)、FDDI和令牌環(huán)網(wǎng)這樣的共享訪問技術(shù),目標(biāo)MAC地址是根據(jù)先前描述的IP多播地址來創(chuàng)建的。 |
? | 通知IP接收多播流量。 為了確定要使用的IP多播地址,應(yīng)用程序必須首先確定是創(chuàng)建一個(gè)新的主機(jī)組,還是使用某個(gè)現(xiàn)有的主機(jī)組。為了加入某個(gè)現(xiàn)有的組,應(yīng)用程序可以使用硬編碼的多播地址,或使用從某個(gè)統(tǒng)一資源定位符(URL)派生而來的地址。 在確定組地址之后,應(yīng)用程序必須通知IP在某個(gè)指定的目標(biāo)IP多播地址接收多播流量。例如,應(yīng)用程序可以使用Windows Socket(Windows套接字)函數(shù)來通知IP關(guān)于所加入的多播組的情況。如果多個(gè)應(yīng)用程序使用相同的IP地址,那么IP必須向每個(gè)應(yīng)用程序傳遞多播數(shù)據(jù)包的一個(gè)副本。當(dāng)應(yīng)用程序加入或離開某個(gè)主機(jī)組時(shí),IP必須跟蹤哪個(gè)應(yīng)用程序在使用哪個(gè)多播地址。此外,對(duì)于多宿主主機(jī),IP必須跟蹤每個(gè)子網(wǎng)的主機(jī)組的應(yīng)用程序成員關(guān)系。 |
? | 將多播MAC地址注冊(cè)到網(wǎng)絡(luò)適配器。 如果所使用的網(wǎng)絡(luò)技術(shù)支持基于硬件的多播,那么網(wǎng)絡(luò)適配器會(huì)被告知將數(shù)據(jù)包傳遞給特定的多播地址。對(duì)于諸如以太網(wǎng)、FDDI和令牌環(huán)網(wǎng)這樣的共享訪問技術(shù),Windows 2000 NdisRequest函數(shù)可用于通知網(wǎng)絡(luò)適配器響應(yīng)對(duì)應(yīng)于某個(gè)IP多播地址的多播MAC地址。 |
? | 通知本地路由器。 主機(jī)必須通知本地子網(wǎng)路由器關(guān)于它正在偵聽某個(gè)特定組地址的多播流量的情況。注冊(cè)主機(jī)組信息的協(xié)議是“Internet組管理協(xié)議”。目前使用的IGMP有兩個(gè)版本:IGMP第1版(IGMP v1)和IGMP第2版(IGMP v2)。Windows 2000和Windows XP TCP/IP支持IGMP v2。主機(jī)通過發(fā)送“IGMP主機(jī)成員關(guān)系報(bào)告”消息,在某個(gè)特定的主機(jī)組中注冊(cè)成員關(guān)系。 |
? | 接收所有IP多播流量。 |
? | 轉(zhuǎn)發(fā)IP多播流量。 |
? | 接收和處理“IGMP主機(jī)成員關(guān)系報(bào)告”消息。 |
? | 查詢連接的子網(wǎng)以了解主機(jī)成員關(guān)系狀態(tài)。 |
? | 將組成員關(guān)系傳達(dá)給其他IP多播路由器。 |
? | 如果設(shè)置為0,那么該地址為單播(或單獨(dú)的)地址。 |
? | 如果設(shè)置為1,那么該地址為多播(或組)地址。廣播地址也會(huì)設(shè)置多播位。 |
? | 從源轉(zhuǎn)發(fā)出流量以防止循環(huán)。 |
? | 最小化或消除發(fā)送到不需要該流量的子網(wǎng)的多播流量。 |
? | 最小化路由器上的CPU和內(nèi)存負(fù)載以實(shí)現(xiàn)可伸縮性。 |
? | 最小化路由協(xié)議的開銷。 |
? | 最小化加入延時(shí),即某個(gè)子網(wǎng)上的第一個(gè)主機(jī)成員開始接收組流量所花的時(shí)間。 |
歡迎光臨 (http://www.torrancerestoration.com/bbs/) | Powered by Discuz! X3.1 |