[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