|
網(wǎng)絡(luò)技術(shù)是從1990年代中期發(fā)展起來的新技術(shù),它把互聯(lián)網(wǎng)上分散的資源融為有機(jī)整體,實(shí)現(xiàn)資源的全面共享和有機(jī)協(xié)作,使人們能夠透明地使用資源的整體能力并按需獲取信息。資源包括高性能計(jì)算機(jī)、存儲資源、數(shù)據(jù)資源、信息資源、知識資源、專家資源、大型數(shù)據(jù)庫、網(wǎng)絡(luò)、傳感器等。 當(dāng)前的互聯(lián)網(wǎng)只限于信息共享,網(wǎng)絡(luò)則被認(rèn)為是互聯(lián)網(wǎng)發(fā)展的第三階段。 隨著internet的飛速發(fā)展,利用internet進(jìn)行協(xié)作開發(fā)的項(xiàng)目越來越多。對某些應(yīng)用而言,如分布式數(shù)據(jù)庫開發(fā),一個(gè)開發(fā)工作組有很多人需在不同的地點(diǎn)協(xié)作并經(jīng)常交換情況。在組的規(guī)模比較小的情況下,只需點(diǎn)對點(diǎn)交換信息即可;如果組的規(guī)模比較大,點(diǎn)對點(diǎn)交換信息不管對網(wǎng)絡(luò)還是對信息發(fā)送者,都是一種負(fù)擔(dān),代價(jià)昂貴。有時(shí)雖可用廣播的方式進(jìn)行處理,但如果在一個(gè)上百萬節(jié)點(diǎn)的網(wǎng)絡(luò)上向數(shù)千臺主機(jī)進(jìn)行廣播是很低效的甚至是不大可能的。一則絕大部分機(jī)器對此不感興趣,造成信息垃圾;更糟糕的是,部分主機(jī)雖需要此信息但可能被誤認(rèn)為對此信息不感興趣而收不到此項(xiàng)信息。因此,我們需要一種辦法讓本身規(guī)模較大而相對互連網(wǎng)又較小的工作組能相互方便、快捷地傳遞信息。為此,我們引進(jìn)了IP組播的概念! 1.硬件組播的含義 1.1 含義 硬件組播(multicasting)是一種多點(diǎn)投遞的形式,它使用硬件技術(shù),通過使用大量組播地址來通信。當(dāng)某一組機(jī)器需要通信時(shí),選擇一個(gè)組播地址,并配置好相應(yīng)的網(wǎng)絡(luò)接口硬件,識別組播地址,從而收到該組播地址上分組的拷貝! 1.2 組播與廣播、單播 廣播(broadcasting)是多點(diǎn)投遞的最普遍的形式,它向每一個(gè)目的站投遞一個(gè)分組的拷貝。它可以通過多個(gè)單次分組的投遞完成,也可以通過單獨(dú)的連接傳遞分組的拷貝,直到每個(gè)接收方均收到一個(gè)拷貝為止。 在多數(shù)網(wǎng)絡(luò)中,用戶是通過把分組分送給一個(gè)特殊保留的地址即廣播地址(broadcast address)來進(jìn)行廣播投遞,它的主要缺點(diǎn)是會耗費(fèi)大量的主機(jī)資源和網(wǎng)絡(luò)資源! 單播(unicasting)是指只有一個(gè)目的地的數(shù)據(jù)報(bào)傳遞。從投遞目的地的數(shù)量而言,單播和廣播均可看作是組播的一個(gè)子集。單播可以看作僅包括一臺機(jī)器群組的組播;廣播可以看作包含了所有機(jī)器群組的組播。但從數(shù)據(jù)報(bào)的投遞方式而言,單播、廣播和組播還是有較大的區(qū)別! 2.IP組播的基本概念 2.1 含義 IP組播(IP multicasting)是對硬件組播的抽象,是對標(biāo)準(zhǔn)IP網(wǎng)絡(luò)層協(xié)議的擴(kuò)展。它通過使用特定的IP組播地址,按照最大投遞的原則,將IP數(shù)據(jù)報(bào)傳輸?shù)揭粋(gè)組播群組(multicast group)的主機(jī)集合。它的基本方法是:當(dāng)某一個(gè)人向一組人發(fā)送數(shù)據(jù)時(shí),它不必將數(shù)據(jù)向每一個(gè)人都發(fā)送數(shù)據(jù),只需將數(shù)據(jù)發(fā)送到一個(gè)特定的預(yù)約的組地址,所有加入該組的人均可以收到這份數(shù)據(jù)。這樣對發(fā)送者而言,數(shù)據(jù)只需發(fā)送一次就可以發(fā)送到所有接收者,大大減輕了網(wǎng)絡(luò)的負(fù)載和發(fā)送者的負(fù)擔(dān)。 2.2 IP組播成員 IP組播中各個(gè)成員可以不受地域的限制,分布于各個(gè)獨(dú)立的物理網(wǎng)絡(luò)上,其關(guān)系也是動態(tài)的,一臺主機(jī)可以在任何時(shí)候加入或者退出某個(gè)群組,也可以是任意群組的成員,其成員關(guān)系決定了該主機(jī)是否接收發(fā)送給該群組的組播數(shù)據(jù)報(bào);同時(shí),不是某個(gè)群組的成員也可以向某個(gè)群組發(fā)送組播數(shù)據(jù)報(bào),使之具有更大的靈活性! 參與組播的主機(jī)可以分為三個(gè)級別:
網(wǎng)絡(luò)的神奇作用吸引著越來越多的用戶加入其中,正因如此,網(wǎng)絡(luò)的承受能力也面臨著越來越嚴(yán)峻的考驗(yàn)―從硬件上、軟件上、所用標(biāo)準(zhǔn)上......,各項(xiàng)技術(shù)都需要適時(shí)應(yīng)勢,對應(yīng)發(fā)展,這正是網(wǎng)絡(luò)迅速走向進(jìn)步的催化劑。
|