[p2p-hackers] NAT hole-punch keepalive/timeouts
larytet.8753341 at bloglines.com
larytet.8753341 at bloglines.com
Mon Jun 6 23:52:09 UTC 2005
and it resets (?) itself from time to time - 1-2 times/month. naturally peer
will get different port after the reset.
NAT penetration is a state machine
and not a trivial one.
--- Peer-to-peer development." <p2p-hackers at zgp.org
wrote:
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
> >
> >
> _______________________________________________
> 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