On 8/15/2013 11:18 AM, Jeffrey Hutzelman wrote:
> On Wed, 2013-08-14 at 16:51 -0400, Jeffrey Altman wrote:
> 
>> The symptom is that clients see file servers toggle between up and down
>> states.  The client has an existing connection which is tied to a
>> specific addr/port on the file server.
> 
>> The actual addr/port changes and
>> so the file server treats the connection as if it is being spoofed and
>> drops the packets on the floor.  
> 
> That is a bug.  Either the address and port are part of the connection
> identifier or they're not.  If they are, then the connection from a
> different address and port is, to the server, a different connection and
> must be treated as such.  If not, then it should treat the incoming
> packets as part of that connection.
> 
> Simply dropping incoming packets on the floor because they have the same
> epoch/cid as an existing connection but not the same address is not
> reasonable.  Of course this is causing problems!
> 
> -- Jeff

I suspect that Jeff is correct and the new connection is being created
but the sum of all of the things that happen at new connection time the
client times out and marks the server down:

 * rxkad challenge / response

 * TellMeAboutYourself exchange returns known UUID with alternate
   address and/or port

 * File server attempts TellMeAboutYourself to the previous
   address/port for which there is no response

 * File server updates host table for the reported UUID and replies
   to the client

Its been many years since I've had to triage such a connection so I may
have some of the details wrong.

Jeffrey Altman


Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to