The more I think about "encouraging" locally defined use of the flow label, the less I like it.

The basic problem is that in the context we are discussing, is for use by routers.
If you have locally defined flow label usage, then
1) Any vendor selling to an operator has to somehow manage to support their locally defined behavior. 2) Operators MUST configure all their routers to properly understand their flow label meaning. 2') Given that it can not be counted on, even the global interpretation such as the use of non-zero flow-labels for ECMP/LAG balancing would be to be off by default, since there would be no default expect ability to match that use. 3) This is quite fragile. Given that there is no indication in the packet of what meaning of flow-label was intended, there is nothing that will alert an operator if (as seems periodically inevitable some of the routers are attempting to apply a different interpretation than the operator intends.

Basically, from a vendor's perspective, a multiplicity of local interpretations of flow label is a serious impediment to implementing any usage of flow label at all.

One could argue that as long as the routers are all from one vendor, they will support the same local interpretation. I hope we are not going there!

Hence, to be clear and specific, I support approach 1, and oppose approach 2.

Yours,
Joel


Brian E Carpenter wrote:
Hi,

This is revised again according to discussion on the list, and some
off-list discussion with Shane Amante in particular.

Firstly, since there seemed to be a feeling that a full update
of RFC 3697 is better than publishing a set of changes, this is
now just informational, although written using normative language.
The major next step would be a 3697bis draft.

Secondly, it offers the WG a binary choice as the main decision:

  "There appear to be two viable approaches:
   1.  Definitively forbid locally defined use of the flow label.
       Strengthen RFC 3697 to say that hosts SHOULD set a pseudo-random
       label value, which would clarify and limit its possible uses.  In
       particular, its use for load balancing and possibly as a nonce
       would be encouraged.
   2.  Encourage locally defined use of the flow label.  This approach
       would make the flow label mutable and would exclude any use case
       depending on end-to-end immutability.  It would encourage
       applications of a pseudo-random flow label, such as load
       balancing, on a local basis, but it would exclude end-to-end
       applications such as [I-D.blake-ipv6-flow-label-nonce]."

Please, can we focus on this choice rather than the fine details,
initially? Also, please read the draft as a whole; looking at diffs
would be quite confusing.

   Brian + Sheng

-------- Original Message --------
Subject: I-D Action:draft-carpenter-6man-flow-update-03.txt
Date: Thu,  6 May 2010 18:00:01 -0700 (PDT)
From: [email protected]
Reply-To: [email protected]
To: [email protected]

A New Internet-Draft is available from the on-line Internet-Drafts directories.

        Title           : Update to the IPv6 flow label specification
        Author(s)       : B. Carpenter, S. Jiang
        Filename        : draft-carpenter-6man-flow-update-03.txt
        Pages           : 11
        Date            : 2010-05-06

Various published proposals for use of the IPv6 flow label are
incompatible with its existing specification in RFC 3697.  This
document proposes changes to the specification that permit additional
use cases.  The concept of flow label domains is introduced, with the
label possibly being rewritten at domain boundaries.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-carpenter-6man-flow-update-03.txt


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

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

Reply via email to