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