Font Size: a A A

Studies And Application Of Resource Sharing And Communicating Based On P2P Technology

Posted on:2007-06-28Degree:MasterType:Thesis
Country:ChinaCandidate:T SunFull Text:PDF
GTID:2178360212967986Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Allowing file exchange among the end client peers through Internet is the initial purpose of peer-to-peer. In the short history of P2P applications, it has become one of the main application types that consume a large fraction of Internet traffic. P2P architecture has begun to show its capability to support massive users, and this capability makes it suitable for rapidly deploying powerful and large-scale distributed applications with low cost.Based on the introduction and analysis of P2P related basic knowledeg and technological method, we put the focus on how to do resource search and data communication via P2P. Meanwhile, a P2P application program, ShareNet, was built.In the first part of this paper, basic technology section, we give a detailed summary and analysis about the P2P related concepts, current application and characteristics as well as the advantages against other methods. Following that, the classic P2P systems were introduced, which lead us to classify the system architecture and understand them better. And then, we compared the P2P architecture with the traditional C/S mode so as to get a clear idea about the difference between these two structures. At the end of this part, the challenges P2P faced currently were put out.The second part of the paper is mainly about technology subjects'analysis. The subjects include resource search method, download technique, and working through the NAT firewall using UDP. For detailed description, we discussed various kinds of search algorithms in P2P architecture, of course, including the traditional web search method. Besides, we analyzed the BitTorrent protocol and multi-point downloading technology. At last, we gave a solution to the NAT firewall problem during the network application, which used UDP punching to achieve that goal.In the last part, we introduced the P2P application system, ShareNet, in detail. Most important, we explained our ideas and realization towards the key technology in the ShareNet development, such as, network connecting, resource searching, and downloading. This system woks on Gnutella Protocol and realizes the resource...
Keywords/Search Tags:P2P, Resource Search, Data Communication
PDF Full Text Request
Related items