[p2p-hackers] NAT traversal state of the art

Alen Peacock alenlpeacock at gmail.com
Thu Jan 20 15:43:23 PST 2011


A question for those who've built NAT traversal for their apps in the
past: If you were starting from scratch today, how would you do it? Is
there a library you think has everything you need (libjingle, pjnath,
amicima, socialvpn, etc)? Or would you roll your own, perhaps
implementing ANTS
(http://nattest.net.in.tum.de/pubs/globecom09-draft.pdf) instead of
ICE? What if you need super-high success rates for direct connectivity
(+95%)?

Would you use libutp (https://github.com/bittorrent/libutp) or
libjingle's psuedo-tcp classes, or some other, or just use plain UDP
and manage segmentation/retransmit/reordering yourself?

I know this is a well trodden topic in p2p-hackers, but things change
quickly, and although most of the above have been mentioned in passing
in the past year here, I haven't seen a good drag-down, knock-out,
"Here's the Best Way To Do It" discussion in a while. Any takers?

Alen
_______________________________________________
p2p-hackers mailing list
p2p-hackers at lists.zooko.com
http://lists.zooko.com/mailman/listinfo/p2p-hackers

----- End forwarded message -----
-- 
Eugen* Leitl <a href="http://leitl.org">leitl</a> http://leitl.org
______________________________________________________________
ICBM: 48.07100, 11.36820 http://www.ativel.com http://postbiota.org
8B29F6BE: 099D 78BA 2FD3 B014 B08A  7779 75B0 2443 8B29 F6BE





More information about the cypherpunks-legacy mailing list