<DIV>i downloaded Rodi source code. I checked out how the NAT stuff worked...and well, didn't understand it too well. it seemed it was using a thread to send messages to itself so it could discover its global port?</DIV>
<DIV>&nbsp;</DIV>
<DIV>would you mind explaining how it works in detail?</DIV>
<DIV>&nbsp;</DIV>
<DIV>lemon<BR><BR><B><I>larytet.8753341@bloglines.com</I></B> wrote:</DIV>
<BLOCKQUOTE class=replbq style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #1010ff 2px solid">i make it on dayly basis using http://larytet.sourceforge.net/btRat.shtml<BR><BR><BR><BR>--- Peer-to-peer development." <P2P-HACKERS@ZGP.ORG wrote:<br>In my ongoing<BR>quest for real-world data, do you know of any significant <BR>&gt; P2P deployments<BR>that hole-punch through symmetric NATs?<BR>&gt; <BR>&gt; <BR>&gt; As you know, the simple<BR>"rendezvous" hole-punching approach described by <BR>&gt; Bryan Ford's paper [1]<BR>suggests that upwards of 82% of all NATs can have <BR>&gt; holes punched on the<BR>assumption that "consistent endpoint translation" <BR>&gt; is in place (and thanks<BR>to the IETF-BEHAVE group, this number will only <BR>&gt; improve). This means<BR>if you establish outbound UDP sessions from the <BR>&gt; same private endpoint<BR>to two separate locations, your NAT will assign <BR>&gt; the same public endpoint<BR>to each. This allows me to contact you without
 <BR>&gt; "guessing" what NAT<BR>port you might be using.<BR>&gt; <BR>&gt; [1] http://www.brynosaurus.com/pub/net/p2pnat/<BR><BR>&gt; <BR>&gt; But as Bryan describes, symmetric NATs make no such consistent <BR>&gt;<BR>translation, and thus each outbound session is assigned a unique public <BR>&gt; endpoint by the NAT. This complicates hole punching, but doesn't <BR>&gt; prevent<BR>it. To punch through symmetric NATs you must, based on <BR>&gt; knowledge of one<BR>of a peer's public NAT endpoints, intelligently guess <BR>&gt; the others.<BR>&gt; <BR><BR>&gt; <BR>&gt; So hole punching through symmetric NATs is difficult, and Bryan suggests<BR><BR>&gt; not worth the effort. I'm curious what you think, however. Have you<BR><BR>&gt; tried it and found it useful in the real world?<BR>&gt; <BR>&gt; In theory it can<BR>get you better than 82% success ratio of hole punching, <BR>&gt; but I'm not sure<BR>if it gets you only to 85% or 90% or 99% or what. Do <BR>&gt; you know of any<BR>success
 (or failure) stories of hole punching through <BR>&gt; symmetric NATs in<BR>the real world?<BR>&gt; <BR>&gt; -david<BR>&gt; _______________________________________________<BR><BR>&gt; p2p-hackers mailing list<BR>&gt; p2p-hackers@zgp.org<BR>&gt; http://zgp.org/mailman/listinfo/p2p-hackers<BR><BR>&gt; _______________________________________________<BR>&gt; Here is a web page listing<BR>P2P Conferences:<BR>&gt; http://www.neurogrid.net/twiki/bin/view/Main/PeerToPeerConferences<BR><BR>&gt; <BR>_______________________________________________<BR>p2p-hackers mailing list<BR>p2p-hackers@zgp.org<BR>http://zgp.org/mailman/listinfo/p2p-hackers<BR>_______________________________________________<BR>Here is a web page listing P2P Conferences:<BR>http://www.neurogrid.net/twiki/bin/view/Main/PeerToPeerConferences<BR></BLOCKQUOTE><BR><BR>You don't get no juice unless you squeeze<br>Lemon Obrien, the Third.<p>
                <hr size=1>Discover Yahoo!<br> 
Find restaurants, movies, travel & more fun for the weekend. <a href="http://us.rd.yahoo.com/evt=32658/*http://discover.yahoo.com/weekend.html">Check it out!</a>