Hi Remi,

On 10-10-28 02:50 AM, Rémi Després wrote:
Le 28 oct. 2010 à 07:18, Suresh Krishnan a écrit :

...
I doubt that any new use of the flow label will be backward compatible. Do you 
have any text about this proposal that I can read up on?
In my understanding:
- draft-carpenter-flow-ecmp-03 details a promising particular use of 20-bit FLs 
that wasn't detailed before (Flow Label for tunnel ECMP/LAG)
- it can work with the current rules about flow-label settings, but too few 
hosts, if any, set FLs to non-zero values today
- this is, at least in part, due to the fact that these rules are more complex that 
needed: stateful processing is required, or "seems" to be required (there is a 
debate), while algorithmic hashes would be easier to implement in hosts and sufficient 
for load balancing purposes. - draft-zhou-softwire-ds-lite-p2p-02 describes a new use of 
20-bit FLs (Deployment DS-lite in Point-to-Point Access Network)
- it remains backward compatible with current rules because it is only between 
point-to-point tunnel endpoints, i.e. without relationship with host FL 
settings.
If one of these proposals would fail with hosts that support current rules for 
FL settings, it couldn't be claimed that they are backward compatible, but I 
have personally identified no such incompatibility.
The proposals need consenting hosts on both ends to be useful, don't they?

They don't!
(Load balancing is a one-way function. If a host sets FLs, its flows to all 
destinations can be load balanced with ecmp, independently of what other ends 
do.)

For one-way functions, it should not matter if one side thinks of these 20 bits as two different fields (4+16) and the other as a single 20 bit field, right? I agree with the goals you have stated in this thread, but I am trying to figure out *what exactly breaks* because of shortening/splitting out the field.

And this one-way quality is certainly not true of the other work (draft-zhou) that you mentioned that requires that the Flow Label be be mated to the NAT binding on one side and to the point-to-point link id on the other side.


....
My point was, if we need to change the nodes at both ends to implement a new 
use of the flow label, the backward compatibility argument is moot.

Right "if we need to change the nodes at both ends", but we don't.

As I said before, for draft-zhou, we need to.

Thanks
Suresh

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

Reply via email to