Michael Thomas wrote:
> ... snip
>  > What doesn't work is if there may be non-zero values in 
> the flow label  > that actually don't label flows.  How is a 
> load-balancing or load-spreading  > router supposed to know 
> that this isn't a flow label?
> 
>    Er, well, it _doesn't_. I guess I just don't
>    attach any special meaning to the word "flow";
>    that is, a flow is whatever the host says is a
>    flow. If it's bizarre, then well, why should
>    the router care? Again, other than maybe gaming
>    fair queuing algorithms[*], why do routers
>    actually care about what constitutes the
>    sematics of the flow? It's really in the host's
>    best interest to be network friendly, right? To 
>    give routers information which increases the
>    probability of forwarding its packets in the
>    manner it hopes for, right?
> 
>  ... snip 
>    Er, but the flow label *is* an element of a
>    packet classifier, or rather perhaps a
>    replacement for the current method of classifying
>    packets. I thought as far as routers are
>    concerned, flow label were opaque and that no
>    internal semantics were visible.
> 


Mike is right, as far as middle-boxes are concerned the FL is opaque
unless they have been given specific state to believe otherwise. There
is no reason a load-spreader would have a problem with frequent reuse,
or even all nodes deciding to use the same value for HTTP as long as it
is basing its decisions on the Src/Dst/FL rather than just the FL. 


I do have comments on the text.  I would like to see the following
changed from:
4.  Flow Labeling Requirements
(4)  The source SHOULD assign each new transport connection (e.g.
        TCP, SCTP) to a new flow.

to:
(4)  The source SHOULD assign each unrelated transport connection (e.g.
        TCP, SCTP) to a new flow.

This would keep it from conflicting with (3).


5.  Flow State Establishment Requirements
...
 To enable co-existence of different methods in IPv6 nodes, the
   methods MUST meet the following basic requirements:
...
(3)  The IPv6 node facility keeping track of the Flow Label and the
        associated Source and Destination Addresses MUST be utilized
        when assigning Flow Label values to new flows (see section 4
        above).

That wording seems awkward, how about:
(3)  The IPv6 source node MUST provide a facility for keeping track 
of the Flow Label values associated with particular Source and 
Destination Addresses for use when assigning Flow Label to new flows 
(see section 4 above).


Tony


--------------------------------------------------------------------
IETF IPng Working Group Mailing List
IPng Home Page:                      http://playground.sun.com/ipng
FTP archive:                      ftp://playground.sun.com/pub/ipng
Direct all administrative requests to [EMAIL PROTECTED]
--------------------------------------------------------------------

Reply via email to