TCP - IP White Papers
TCP Connections for P2P Apps: A Software Approach to Solving the NAT Problem
Overview Many P2P applications need to connect to each other via TCP, but are increasingly stymied by NAT boxes. Some popular P2P applications do not address NAT traversal or do so poorly. A few newer ones route communications between NATed peers through relay servers or through non-NATed peers or they ask users to reconfigure their NAT boxes. Some emerging solutions suggest using SIP to set up tunneling over UDP, using UPnP, or even deploying IPv6. This paper argues that the above approaches suffer from scalability problems, do not address mobility issues, require deploying new network infrastructure, or require using nonstandard communications interfaces, non-standard communication stacks, and non-standard security protocols. The paper advocates direct TCP connections between peers.
| Publisher | Carnegie Mellon University | File Format | |
|---|---|---|---|
| Date Published | January 2005 | ||
| Format | White Papers | ||
| Topics | |||



