[p2p-hackers] NAT hole-punch keepalive/timeouts

David Barrett dbarrett at quinthar.com
Mon Jun 6 23:31:45 UTC 2005


Wow.  2s is a pretty small hole.  Hm.  Thanks for the info.

larytet.8753341 at bloglines.com wrote:
> coroparet firewalls can not keep hole in NAT for 20s - there are too many
> DNS requests, NTP, RTP, etc. and "statefull" UDP firewall will create separate
> hole for every destination IP. 
> 
> the one i am sitting behind apparently
> follows 2s rule.
> 
> --- David Barrett <dbarrett at quinthar.com wrote:
> Ok, sounds
> like 20 seconds might be an upper limit, then.  Are you using 
> 
>>"unconfirmed"
> 
> keepalives, or bidirectional?  Thanks for the info.
> 
>>On Sun, 5 Jun 2005
> 
> 7:26 pm, Alex Pankratov wrote:
> 
>>>I am aware of at least one fairly big
> 
> firewall vendor whose devices
> 
>>>default to 20 sec UDP rule lifetime. It
> 
> is even less if the traffic
> 
>>>is unidirectional (ie 'unconfirmed' by the
> 
> recepient). We are using
> 
>>>20 sec and seems to work fine for our purposes.
> 
> 
>>>Alex
>>>
>>>David Barrett wrote:
>>>
>>>
>>>>Ok, next question:
> 
> What kind of keepalive period do you used to 
> 
>>>>maintain the holes you
> 
> so meticulously punched?
> 
>>>>I'm in the process of testing my NAT hole-punching
> 
> solution, and I'm 
> 
>>>>finding erratic behavior that I *think* is caused
> 
> by my holes closing 
> 
>>>>on me.  (Ie, I'm able to receive from a peer for
> 
> a time, and then I 
> 
>>>>cannot.)  So I'm implementing a keepalive, but I'm
> 
> unsure of what 
> 
>>>>period to use.  For now I'm just using a fixed 20-second
> 
> period, but I 
> 
>>>>have no idea if that's high or low.
>>>>Another option
> 
> is to have some kind of adaptive solution that tracks 
> 
>>>>elapsed time
> 
> between sent and received data (thus estimating the last 
> 
>>>>known 'good'
> 
> window), but that's a pain I'd prefer to avoid.
> 
>>>>Any suggestions?
>>
>>>The IETF BEHAVE group has discussed recommendations from anywhere 
>>>
> between 30 seconds 
> 
>>>>(http://list.sipfoundry.org/archive/ietf-behave/msg00441.html)
> 
> and 15 
> 
>>>>minutes 
>>>>(http://list.sipfoundry.org/archive/ietf-behave/msg00127.html).
> 
>  But 
> 
>>>>ultimately those are foward-looking discussions, and therefore
> 
> not 
> 
>>>>relevant.
>>>>In the real world, I've seen mention that even
> 
> 30 seconds is 
> 
>>>>insufficient 
>>>>(http://www.frameip.com/nntp/article-comp-protocols-tcp-ip.php?numero=20119).
> 
>  Perhaps 20 seconds works (http://www.tisc2001.com/newsletters/322.html),
> but who knows.
> 
>>>>Basically, I'm curious what keepalives you've found work
> 
> today in your 
> 
>>>>real applications, in the real world.
>>>>-david
>>
>>>_______________________________________________
>>>
>>>>p2p-hackers mailing
> 
> list
> 
>>>>p2p-hackers at zgp.org
>>>>http://zgp.org/mailman/listinfo/p2p-hackers
> 
> 
>>>>_______________________________________________
>>>>Here is a web
> 
> page listing P2P Conferences:
> 
>>>>http://www.neurogrid.net/twiki/bin/view/Main/PeerToPeerConferences
> 
> 
>>>_______________________________________________
>>>p2p-hackers
> 
> mailing list
> 
>>>p2p-hackers at zgp.org
>>>http://zgp.org/mailman/listinfo/p2p-hackers
> 
> 
>>>_______________________________________________
>>>Here is a web page
> 
> listing P2P Conferences:
> 
>>>http://www.neurogrid.net/twiki/bin/view/Main/PeerToPeerConferences
> 
> 
>>_______________________________________________
>>p2p-hackers mailing
> 
> list
> 
>>p2p-hackers at zgp.org
>>http://zgp.org/mailman/listinfo/p2p-hackers
> 
> 
>>_______________________________________________
>>Here is a web page listing
> 
> P2P Conferences:
> 
>>http://www.neurogrid.net/twiki/bin/view/Main/PeerToPeerConferences
> 
> 
> _______________________________________________
> p2p-hackers mailing list
> p2p-hackers at zgp.org
> http://zgp.org/mailman/listinfo/p2p-hackers
> _______________________________________________
> Here is a web page listing P2P Conferences:
> http://www.neurogrid.net/twiki/bin/view/Main/PeerToPeerConferences
> 
> 



More information about the P2p-hackers mailing list