• DocumentCode
    3299312
  • Title

    TCPBridge: A software approach to establish direct communications for NAT hosts

  • Author

    Liu, Sanmin ; Jin, Hai ; Liao, Xiaofei ; Yao, Hong ; Zeng, Deze

  • Author_Institution
    Huazhong Univ. of Sci. & Technol., Wuhan
  • fYear
    2008
  • fDate
    March 31 2008-April 4 2008
  • Firstpage
    247
  • Lastpage
    252
  • Abstract
    Traversing network address translation (NAT) for peer-to-peer (P2P) communication has become a hot topic recently. Compared to UDP, establishing TCP connections for hosts behind different NATs is more complex. Thus, many TCP-based applications do not address TCP traversal through NATs. Some solutions suggest using delegates to relay all communications, or tunneling TCP over UDP. However, they require a big reform to network architecture, or using a nonstandard TCP/IP stack. In this paper, we present a novel idea called TCPBridge. TCPBridge converts TCP traversal to UDP traversal without modifying any binaries of the TCP-based applications. Our design can be integrated with those P2P applications which have not solved TCP traversal problem, and extends them to support direct communications between NAT hosts. It deals with the problem of TCP traversal, so as to improve the usability of applications. We have implemented TCPBridge in several existing P2P systems. Statistics prove that TCPBridge is scalable and robust, and we believe it will benefit many other existing P2P applications.
  • Keywords
    peer-to-peer computing; transport protocols; TCP connections; TCPBridge; network address translation; peer-to-peer communication; Application software; Communication system software; Computer science; Grid computing; Network address translation; Peer to peer computing; Protocols; Punching; Robustness; TCPIP;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Systems and Applications, 2008. AICCSA 2008. IEEE/ACS International Conference on
  • Conference_Location
    Doha
  • Print_ISBN
    978-1-4244-1967-8
  • Electronic_ISBN
    978-1-4244-1968-5
  • Type

    conf

  • DOI
    10.1109/AICCSA.2008.4493542
  • Filename
    4493542