Font Size: a A A

Research And Implementation Of P2P-NAT Tranversal Technology For Instant Messaging System Based On The XMPP Protocal

Posted on:2015-02-21Degree:MasterType:Thesis
Country:ChinaCandidate:Y R DiaoFull Text:PDF
GTID:2348330422992339Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In today's rapid development of mobile Internet, the Internet has graduallymatured in the traditional P2P technology, which will be widely used by themobile Internet in the nearby future too. During the transition from IPV4to IPV6,the technology called Network Address Translation (NAT) which comes out bythe entire Internet to deal with insufficient IP address space still occupying animportant position. While using P2P in mobile Internet, inconvenience brings byNAT must be faced. How to apply P2P technology to current mobile Internet withvarious NAT types will be the focus of this dissertation discussed.This dissertation is based on existing domestic and international technologyto penetrate NAT network, introducing domestic and international current statusof research and development of technology to penetrate NAT network, focusingon discussing current research in related fields at home and abroad to penetrateunresolved symmetric NAT type. This dissertation combines the instantmessaging system of Yueyoubomai Technology Co., Ltd. to build the system tomeet the needs of P2P-NAT traversal technology application program interfacesystems through a comprehensive analysis of Yueyoubomai Technology Co., Ltd.The system provides technical reference, which serve to reduce pressure on theserver, saving bandwidth, reduce company operating costs to improve theeffectiveness of the company's role for Yueyoubomai Technology Co., Ltd.(Beijing).This paper mainly uses Java as the primary development language, whiletaking advantage of the software engineering related management model tomanage the entire project life cycle. This thesis research is based on P2P-NATtraversal technology using the latest achievements in related fields, and mak ingadjustments for the mobile terminal by coordinating client, networkcommunication between policy servers. This work is to reduce server stress andserver bandwidth consumption, as well as providing company's application clientreliable data transmission services.The research work of this paper mainly focus on optimizing existingP2P-NAT penetration methods and adjusting them to fit the usage scenarios ofthe company, which has achieved to some extent reducing the server's load andimproving the company's service capabilities.Through this system, the company's applications can smoothly transfer databetween the client and the system. According to the network environment of the client, system can choose the right strategy to establish a direct connection frompeer to peer (P2P) as much as possible. In addition, the system can provideback-up plan in transit when the clients are not able to be directly connected toeach other to ensure reliable delivery of data.Through multi-level test results of the system, the system meets the needs ofYueyoubomai Technology Co., Ltd. Beijing.
Keywords/Search Tags:Mobile Internet, Peer to Peer, Network Address Translation, NATPenetration
PDF Full Text Request
Related items