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