zone transfers sticking on one port?

Chris Fabri fabric at northwestern.edu
Tue Mar 16 20:42:17 UTC 2004


At 12:58 PM 3/16/2004, Ragnar Paulson wrote:







>So a client randomly chooses an "ephemeral" port, (actually the OS chooses 
>the port when the client requests a random port)
>one of the free ports in the range 1025->65535.   As soon as the OS has 
>told the client a port is free it will initiate the connection 
>attempt.  There is no mechanism for the client to distinguish the failure 
>to respond to this port due to your firewall rule from a failure to 
>respond because the remote server is unavailable.  Would you have clients 
>cycle endlessly through all known ports whenever a remote server failed?

Isn't named going to endlessly query on the same port if it's can't get 
through?    That's essentially what was happening here on 39999.   If the 
server was down, wouldn't every query fail and keep hammering away on 
whatever port it happened to choose?

Let me provide a little more data that I hadn't really considered until 
now.   We're also blocking several other ports that are > 1023.   Was only 
seeing this problem with port 39999.     I would expect the same behavior 
when it hits these other blocked ports.     Is there something different 
about 39999?     These blocks are tcp/udp.    In this case I would expect 
to see the same problem for every blocked port, but this wasn't the case.

So maybe there is something else in addition to the block that needs to 
happen?    We also have a packeteer at our border, but DNS traffic was not 
being shaped in any way, so this shouldn't have introduced any extra 
delay.   chris 



More information about the bind-users mailing list