Abstract
The current structure of the Internet, with hosts behind network address translation (NAT) boxes, causes well-known problems for P2P applications. There are several proposals, e.g., STUN, UPnP, MIDCOM, TURN among others, to enable P2P UDP communication for nodes behind NAT boxes, but each technique offers a partial solution that works in special limited cases and fails in others. In this paper, we present a framework based on the use of IPv4+4 addresses and the standard IPv4 Loose Source Record Route (LSRR) option that offers a complete solution to the secure seamless P2P UDP communication problem. Our proposal requires no changes whatsoever to end-host protocol stacks and Internet routers. The only requirement is a simple upgrade of border routers with a new LSRR-based packet forwarding algorithm for the P2P UDP traffic. We detail our implementation of a Linux-based border router that runs the proposed forwarding algorithm, and describe how applications requiring P2P UDP communication such as Voice over IP (VoIP) using SIP can benefit from our framework.
Original language | English |
---|---|
Pages (from-to) | 115-125 |
Number of pages | 11 |
Journal | Computers and Electrical Engineering |
Volume | 35 |
Issue number | 1 |
DOIs | |
Publication status | Published - Jan 2009 |
Externally published | Yes |
Funding
This work is partially supported by Turkish Science and Technology Research Institute (TUBITAK) Grant 107E166.
Funders | Funder number |
---|---|
TUBITAK | 107E166 |
Turkish Science and Technology Research Institute |
Keywords
- IPv4+4
- LSRR
- P2P
- SIP
- STUN