基于Gnutella協(xié)議與劃分技術(shù)的P2P網(wǎng)絡(luò)模型的設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2018-04-18 14:28
本文選題:Gnutella + 泛濫式查詢。 參考:《鄭州大學(xué)》2003年碩士論文
【摘要】: Peer-to-Peer(簡(jiǎn)稱P2P)是一種很有發(fā)展?jié)摿Φ木W(wǎng)絡(luò)技術(shù),在對(duì)等計(jì)算、協(xié)同工作、搜索引擎、文件交換等領(lǐng)域有很好的應(yīng)用前景。Gnutella是一種P2P的網(wǎng)絡(luò)通信協(xié)議,,基于Gnutella通信協(xié)議的網(wǎng)絡(luò)叫做Gnutella網(wǎng)絡(luò)。近年來(lái)Gnutella網(wǎng)絡(luò)發(fā)展的非常迅速。但是Gnutella網(wǎng)絡(luò)還有諸如規(guī)模可擴(kuò)充性不強(qiáng)、查詢速度慢與查詢效果不佳等缺點(diǎn),限制了P2P網(wǎng)絡(luò)的進(jìn)一步發(fā)展。 本文針對(duì)這些缺點(diǎn),提出了一種新的基于Gnutella協(xié)議的P2P網(wǎng)絡(luò)模型。在傳統(tǒng)的模型中,網(wǎng)絡(luò)上的所有主機(jī)不管它們所處的距離遠(yuǎn)近,它們的地位都是一樣的。針對(duì)這種情況,我們?cè)谛碌哪P椭袑⒕W(wǎng)絡(luò)劃分為不同的子網(wǎng),子網(wǎng)內(nèi)與子網(wǎng)外的主機(jī)分別對(duì)待,相應(yīng)的每一個(gè)結(jié)點(diǎn)都同時(shí)保存內(nèi)部和外部?jī)蓚(gè)動(dòng)態(tài)更新的主機(jī)列表。在內(nèi)部網(wǎng)絡(luò)中,我們采用IP多播技術(shù)自動(dòng)定位主機(jī)結(jié)點(diǎn),在外部網(wǎng)絡(luò)中,則采用手工輸入和自動(dòng)發(fā)現(xiàn)相結(jié)合的方法來(lái)定位主機(jī)結(jié)點(diǎn)。在網(wǎng)絡(luò)的查詢機(jī)制中,我們也對(duì)內(nèi)部網(wǎng)絡(luò)和外部網(wǎng)絡(luò)采用了不同的查詢方法。最后,我們用java實(shí)現(xiàn)了該模型。 短路效應(yīng)(Short-Circuiting Effect)是嚴(yán)重影響Gnutella網(wǎng)絡(luò)性能的另一個(gè)因素,本文通過(guò)修改泛濫式(flooding)查詢的消息控制機(jī)制的辦法,消除了短路效應(yīng)的影響。
[Abstract]:Peer-to-Peer (P2Pfor short) is a promising network technology. It has a good application prospect in the fields of peer-to-peer computing, cooperative work, search engine, file exchange and so on. Gnutella is a P2P network communication protocol.The network based on Gnutella communication protocol is called Gnutella network.In recent years, the Gnutella network has developed very rapidly.However, Gnutella network has some disadvantages such as low scalability, slow query speed and poor query effect, which limits the further development of P2P network.Aiming at these shortcomings, a new P2P network model based on Gnutella protocol is proposed in this paper.In the traditional model, all hosts on the network have the same status regardless of their distance.In order to solve this problem, we divide the network into different subnets in the new model. The hosts in and out of the subnet are treated separately, and each node keeps the internal and external dynamically updated host lists at the same time.In the internal network, we use IP multicast technology to locate the host node automatically, while in the external network, we use the combination of manual input and automatic discovery to locate the host node.In the network query mechanism, we also use different query methods for internal network and external network.Finally, we implement the model with java.Short-Circuit effect is another factor that seriously affects the performance of Gnutella network. In this paper, the influence of short-circuit effect is eliminated by modifying the message control mechanism of flooding query.
【學(xué)位授予單位】:鄭州大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2003
【分類(lèi)號(hào)】:TP393
【引證文獻(xiàn)】
相關(guān)期刊論文 前1條
1 沈潔,胡金初;P2P網(wǎng)絡(luò)中的信息搜索技術(shù)[J];福建電腦;2005年06期
相關(guān)碩士學(xué)位論文 前2條
1 高文杰;P2P分布式文件傳輸系統(tǒng)的研究[D];武漢理工大學(xué);2006年
2 胡勇;基于對(duì)等網(wǎng)絡(luò)的有效路由研究[D];安徽大學(xué);2007年
本文編號(hào):1768757
本文鏈接:http://sikaile.net/kejilunwen/sousuoyinqinglunwen/1768757.html
最近更新
教材專著