Re: [Roll] using the flow label instead of hop by hop

Philip Levis <pal@cs.stanford.edu> Mon, 05 November 2012 18:17 UTC

Return-Path: <pal@cs.stanford.edu>
X-Original-To: roll@ietfa.amsl.com
Delivered-To: roll@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 340A521F893C for <roll@ietfa.amsl.com>; Mon, 5 Nov 2012 10:17:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.577
X-Spam-Level:
X-Spam-Status: No, score=-6.577 tagged_above=-999 required=5 tests=[AWL=0.022, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DzxLAeOjSG0U for <roll@ietfa.amsl.com>; Mon, 5 Nov 2012 10:17:11 -0800 (PST)
Received: from cs-smtp-1.Stanford.EDU (cs-smtp-1.Stanford.EDU [171.64.64.25]) by ietfa.amsl.com (Postfix) with ESMTP id B3F0921F893D for <roll@ietf.org>; Mon, 5 Nov 2012 10:17:11 -0800 (PST)
Received: from [12.199.7.82] (helo=[172.16.1.87]) by cs-smtp-1.Stanford.EDU with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.77) (envelope-from <pal@cs.stanford.edu>) id 1TVREU-0004S4-58; Mon, 05 Nov 2012 10:17:10 -0800
Mime-Version: 1.0 (Apple Message framework v1283)
Content-Type: text/plain; charset="us-ascii"
From: Philip Levis <pal@cs.stanford.edu>
In-Reply-To: <E045AECD98228444A58C61C200AE1BD8222081AA@xmb-rcd-x01.cisco.com>
Date: Mon, 05 Nov 2012 10:10:20 -0800
Content-Transfer-Encoding: quoted-printable
Message-Id: <F1F9DD04-630F-4BC9-9F02-42FA915A74FC@cs.stanford.edu>
References: <E045AECD98228444A58C61C200AE1BD8221EFB0B@xmb-rcd-x01.cisco.com> <EEB5434B-7084-4A36-8D81-5C9792210186@tzi.org> <E045AECD98228444A58C61C200AE1BD8221F3B13@xmb-rcd-x01.cisco.com> <03D5F543-40BD-427C-9C53-EF5172DC0103@cs.stanford.edu> <E045AECD98228444A58C61C200AE1BD8222081AA@xmb-rcd-x01.cisco.com>
To: Pascal Thubert <pthubert@cisco.com>
X-Mailer: Apple Mail (2.1283)
X-Scan-Signature: 67f4a389e065da33eb5969ecb4726704
Cc: "roll@ietf.org" <roll@ietf.org>
Subject: Re: [Roll] using the flow label instead of hop by hop
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Nov 2012 18:17:12 -0000

On Nov 5, 2012, at 7:33 AM, Pascal Thubert (pthubert) wrote:
> [Pascal] I'm modifying / adding the following text in the draft to amend 6437:
> 
>   In a LLN, each transmitted bit represents energy and every saving
>   counts dearly.  Considering that the value for which the Flow Label
>   is used in the IPv6 Flow Label Specification [RFC6437] is to serve
>   load balancing in the core, it is unlikely that LLN devices will
>   consume energy to generate and then transmit a Flow Label to serve
>   interests in some other place.  On the other hand, it makes sense to
>   recommend the computation of a stateless Flow Label at the root of
>   the LLN towards the Internet.
> 
>   Reciprocally , [RFC6437] requires that once set, a non-zero flow
>   label value is left unchanged.  The value for that setting is
>   consumed once the packet has traversed the core and reaches the LLN.
>   Then again, there is little value but a high cost for the LLN in
>   spending 20 bits to transport a Flow Label from the Internet over the
>   constrained network to the destination node.  It results that the
>   MUST in [RFC6437] should be alleviated for packets coming from the
>   outside on the LLN, and that it should be acceptable that the
>   compression over the LLN erases the original flow label.  It should
>   also be acceptable that the Flow Label field is reused in the LLN as
>   proposed in this draft.
> 
> What do you think?

Disagree. No matter how many words are put around it, it's still violating RFC6537. This is not a question of hypothetical value or cost. I'm still waiting for your energy analysis on those 20 bits. "Low energy" can be used as a hand-wavy argument to do a lot of things which are bad in retrospect. 

Phil