使用P2P技術(shù)的電騾eMule
發(fā)布時間:2014/9/30 18:36:56 訪問次數(shù):677
為了更加有效地在大量用戶之間使用P2P技術(shù)下載共享文件,最近幾年已經(jīng)開發(fā)出很多種第三代P2P共享文件程序[KUR010],如KaZaA,BT (BitTorrent)以及電驢eDonkey(或eDonkey2000,eD2K)等。下面簡單介紹目前很流行的電騾eMule的主要特點(diǎn).它是在eDonkey基礎(chǔ)上進(jìn)一步改進(jìn)的一種版本。
eMule使用分散定位和分散傳輸技術(shù)。eMule最大的特點(diǎn)就是把每一個文件劃分為許多小文件塊(長度為9.28 MB),并使用多源文件傳輸協(xié)議MFTP (Multisource File TransferProtocol)進(jìn)行傳送。因此,ICS9248AF-198用戶在下載文件時不是從一個地方下載整個的文件,而是可以同時從很多地方(例如幾十個不同地點(diǎn))下載一個文件中的不同文件塊。由于每…個文件塊都很小,并且是并行下載,所以下載不存在瓶頸問題,這就使下載一個文件可以比較快地完
成。只要文件中所有小文件塊都正確下載了,最后就一定能夠拼出完整的文件(每一個文件塊都有唯一的標(biāo)志和MD5報文摘要)。值得注意的是,eMule用戶在下載文件的同時,也在上傳文件,即可以把剛剛下載來的文件塊馬上再上傳給其他的eMule用戶。eMule的工作情況是這樣的:成千上萬的eMule用戶在因特網(wǎng)下載和上傳一個個文件塊,每一個用戶可能同時下載多個文件,而每一個文件可能包含幾十甚至幾百個文件塊,但就在這樣的互相傳送過程中,許多很長的音頻/視頻文件最后就下載完成了。
eMule使用了一些服務(wù)器。這些服務(wù)器并木是保存音頻/視頻文件,而是保存用戶的有關(guān)信息,因而可以告訴用戶從哪些地方可以下載到所需的文件。eMule的用戶至少要和其中的一個服務(wù)器取得聯(lián)系(eMule應(yīng)用程序給出了服務(wù)器的網(wǎng)址),才能找到下載文件的地方。
eMule使用了專門定義的文件夾,讓用戶存放可以和其他用戶共享的文件。所以用戶不必?fù)?dān)心因特網(wǎng)上的其他用戶會把自己私人使用的文件被暗中復(fù)制走了。eMule的下載文件規(guī)則是鼓勵用戶向其他用戶上傳文件,用戶上傳文件越多,其下載文件的優(yōu)先級就越高(因而下載就越快)。如果用戶只從其他用戶處下載文件而不向別人上傳文件(例如,把共享文件夾中的文件都刪除掉),那么這個用戶下載文件的優(yōu)先級就會變得很低,以致在下載時總是在別人的PC中排在下載隊列的最后。所以,eMule的規(guī)則實(shí)際上是“我為人人,人人為我”。
為了更加有效地在大量用戶之間使用P2P技術(shù)下載共享文件,最近幾年已經(jīng)開發(fā)出很多種第三代P2P共享文件程序[KUR010],如KaZaA,BT (BitTorrent)以及電驢eDonkey(或eDonkey2000,eD2K)等。下面簡單介紹目前很流行的電騾eMule的主要特點(diǎn).它是在eDonkey基礎(chǔ)上進(jìn)一步改進(jìn)的一種版本。
eMule使用分散定位和分散傳輸技術(shù)。eMule最大的特點(diǎn)就是把每一個文件劃分為許多小文件塊(長度為9.28 MB),并使用多源文件傳輸協(xié)議MFTP (Multisource File TransferProtocol)進(jìn)行傳送。因此,ICS9248AF-198用戶在下載文件時不是從一個地方下載整個的文件,而是可以同時從很多地方(例如幾十個不同地點(diǎn))下載一個文件中的不同文件塊。由于每…個文件塊都很小,并且是并行下載,所以下載不存在瓶頸問題,這就使下載一個文件可以比較快地完
成。只要文件中所有小文件塊都正確下載了,最后就一定能夠拼出完整的文件(每一個文件塊都有唯一的標(biāo)志和MD5報文摘要)。值得注意的是,eMule用戶在下載文件的同時,也在上傳文件,即可以把剛剛下載來的文件塊馬上再上傳給其他的eMule用戶。eMule的工作情況是這樣的:成千上萬的eMule用戶在因特網(wǎng)下載和上傳一個個文件塊,每一個用戶可能同時下載多個文件,而每一個文件可能包含幾十甚至幾百個文件塊,但就在這樣的互相傳送過程中,許多很長的音頻/視頻文件最后就下載完成了。
eMule使用了一些服務(wù)器。這些服務(wù)器并木是保存音頻/視頻文件,而是保存用戶的有關(guān)信息,因而可以告訴用戶從哪些地方可以下載到所需的文件。eMule的用戶至少要和其中的一個服務(wù)器取得聯(lián)系(eMule應(yīng)用程序給出了服務(wù)器的網(wǎng)址),才能找到下載文件的地方。
eMule使用了專門定義的文件夾,讓用戶存放可以和其他用戶共享的文件。所以用戶不必?fù)?dān)心因特網(wǎng)上的其他用戶會把自己私人使用的文件被暗中復(fù)制走了。eMule的下載文件規(guī)則是鼓勵用戶向其他用戶上傳文件,用戶上傳文件越多,其下載文件的優(yōu)先級就越高(因而下載就越快)。如果用戶只從其他用戶處下載文件而不向別人上傳文件(例如,把共享文件夾中的文件都刪除掉),那么這個用戶下載文件的優(yōu)先級就會變得很低,以致在下載時總是在別人的PC中排在下載隊列的最后。所以,eMule的規(guī)則實(shí)際上是“我為人人,人人為我”。
上一篇:P2P工作方式概述
上一篇:使用P2P的比特洪流BT
熱門點(diǎn)擊
- 路由表必須包含以下三項(xiàng)內(nèi)容
- FTP使用的兩個TCP連接
- 接口標(biāo)識符(Interface ID)
- 怎樣標(biāo)志分布在整個因特網(wǎng)上的萬維網(wǎng)文檔
- 數(shù)據(jù)鏈路層的點(diǎn)對點(diǎn)信道和廣播信道的特點(diǎn)
- 把三級IP地址的子網(wǎng)掩碼和收到的數(shù)據(jù)報的目的
- IP電話所需要的幾種應(yīng)用協(xié)議
- 不同的子網(wǎng)掩碼得出相同的網(wǎng)絡(luò)地址
- 運(yùn)輸層的兩個主要協(xié)議
- CIDR的32位地址掩碼
推薦技術(shù)資料
- 泰克新發(fā)布的DSA830
- 泰克新發(fā)布的DSA8300在一臺儀器中同時實(shí)現(xiàn)時域和頻域分析,DS... [詳細(xì)]
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究