Brian E Carpenter <[email protected]> writes:

> It's a shame. Can you characterise those sessions in any way?
> 
> (This shouldn't invalidate ECMP/LAG usage as described in RFC6438,
> since there it is the operator that sets the flow label.)

I had to go dig out the bug that we dealt with "way back then" (to be
fair, btw, credit to Duane Wessles at Verisign who tracked down and
could reproduce the issue).

There were two issues:

1) The linux kernel ECMP support had a bug in that they were including
the ECN bits of the flow label.  But even fixing this didn't fix the
problem, because

2) Some clients were sending a flowlabel for the initial TCP handshake
and then zeroing it out in subsequent packets:

SYN:
    .... .... .... 1101 0111 0101 0110 0100 = Flow Label: 0xd7564

SYNACK from server: (no label)

ACK from client:
    .... .... .... 1101 0111 0101 0110 0100 = Flow Label: 0xd7564

First data packet:
    .... .... .... 0000 0000 0000 0000 0000 = Flow Label: 0x00000

Which what was causing the problem.

-- 
Wes Hardaker
USC/ISI

_______________________________________________
OPSEC mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/opsec

Reply via email to