On 2011-01-18 08:27, Christian Huitema wrote:
> Thomas Narten wrote:
> 
>> I'm a bit stuck on this point, because both of the current flow label 
>> document 
>> continue to say flow labels should be generated SHOULD be pseudo-random, 
>> and I'm not convinced this is necessary, required, or buys us anything. 
>> What compelling argument am I missing?
> 
> I agree. The network routers should not trust that the flow label has any 
> particular randomness properties, because misplaced trust would open a path 
> for attacks. Having the randomness requirement in the spec would only 
> encourage routers to make the wrong security assumptions.

There are two, or possibly three, arguments for a "SHOULD" here:

1. The security argument, made in draft-gont-6man-flowlabel-security

Obviously downstream nodes must not rely on this, but that in itself
doesn't weaken the argument for pseudo-randomness. The draft says
"Forwarding nodes such as routers and load balancers MUST NOT
depend only on Flow Label values being randomly distributed."
I find Christian's counter-argument strange; there are many places
where foolish implementers can create security exposures.

2. The argument, that Thomas has disputed, that this provides better
input to a load balancing hash. I'll debate that on another thread
where Thomas has repeated his arguments.

3. The dubious argument that by recommending a *specific* method of
setting the flow label, we increase the chances that implementers will
actually do so. It's clear that the present recommendation is too
weak in that respect.

     Brian
--------------------------------------------------------------------
IETF IPv6 working group mailing list
[email protected]
Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
--------------------------------------------------------------------

Reply via email to