> -----Original Message----- > From: p2p-hackers-boun...@lists.zooko.com > [mailto:p2p-hackers-boun...@lists.zooko.com] On Behalf Of Alen Peacock > Sent: January 20, 2011 3:43 PM > To: theory and practice of decentralized computer networks > Subject: [p2p-hackers] NAT traversal state of the art > > 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%)?
In my experience one cannot achieve these rates with client-driven traversal, there's gotta be a coordinating third party. > 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? This is completely irrelavant to the subject of NAT traversal. Alex _______________________________________________ p2p-hackers mailing list p2p-hackers@lists.zooko.com http://lists.zooko.com/mailman/listinfo/p2p-hackers