[p2p-hackers] traversing NAT and Java

Adam Fisk afisk at speedymail.org
Tue Sep 20 22:24:55 UTC 2005


> An update as things keep moving, we are close to add a UDP hole
> punching transport to JXTA. This will target NAT/Firewall home user
> configuration. The UDP transport will be able to leverage the
> already existing reliable and secure JXTAsocket service to create
> secure and reliable communication channels over UDP as we
> do today for TCP/IP and HTTP.

That's fantastic news Bernard!

> Agree. JXTA endpoint service, peer advertisements with their endpoint 
> addresses
> and JXTA Rendezvous service provide some of the core infrastructure to
> implement ICE.  Anybody interested to get an ICE implementation for JXTA
> let me know.

I would actually think that a built-in ICE implementation would be the 
ideal way for JXTA to negotiate a JxtaSocket behind the scenes, where 
JXTA would do the offer/answer and would discover the best transport to 
use.  The potential latency involved is annoying, but there should be 
ways to optimize it.  Another interesting piece that I think would be a 
great addition to JXTA is the TCP-hole-punching techniques described in 
papers such as the following:

http://pdos.csail.mit.edu/papers/p2pnat.pdf
http://www.andrew.cmu.edu/user/ggw/natblaster.pdf

All the best,

-Adam




More information about the P2p-hackers mailing list