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

larytet.8753341 at bloglines.com larytet.8753341 at bloglines.com
Mon Jun 6 22:04:24 UTC 2005


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

> 



More information about the P2p-hackers mailing list