Re: [IPFIX] [Ie-doctors] MPLS IEs in IANA's IP Flow Information Export (IPFIX) Entities registry

Brian Trammell <ietf@trammell.ch> Fri, 12 September 2014 09:34 UTC

Return-Path: <ietf@trammell.ch>
X-Original-To: ipfix@ietfa.amsl.com
Delivered-To: ipfix@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 060FE1A06A8; Fri, 12 Sep 2014 02:34:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level:
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SnYXGnmAdwZC; Fri, 12 Sep 2014 02:34:45 -0700 (PDT)
Received: from trammell.ch (trammell1.nine.ch [5.148.172.66]) by ietfa.amsl.com (Postfix) with ESMTP id 060FA1A06B5; Fri, 12 Sep 2014 02:34:43 -0700 (PDT)
Received: from pb-10243.ethz.ch (pb-10243.ethz.ch [82.130.102.152]) by trammell.ch (Postfix) with ESMTPSA id 507861A09DA; Fri, 12 Sep 2014 11:34:41 +0200 (CEST)
Content-Type: multipart/signed; boundary="Apple-Mail=_99B71E81-AB8F-47F1-ACCA-B2DEC3EA4C4B"; protocol="application/pgp-signature"; micalg="pgp-sha512"
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Brian Trammell <ietf@trammell.ch>
In-Reply-To: <5412B224.5070604@cisco.com>
Date: Fri, 12 Sep 2014 11:34:41 +0200
Message-Id: <4FEE5A41-C8C0-4DAE-A1FB-AAFB08A6AA18@trammell.ch>
References: <7347100B5761DC41A166AC17F22DF1121B82E898@eusaamb103.ericsson.se> <5410C1A7.6000509@plixer.com> <7347100B5761DC41A166AC17F22DF1121B82EA53@eusaamb103.ericsson.se> <5410C5F9.9030307@plixer.com> <54113BFC.3050507@cisco.com> <3F00C681-E3DA-4B1B-8F2F-B1341DDE95F1@trammell.ch> <54115192.7010204@cisco.com> <7347100B5761DC41A166AC17F22DF1121B82F09D@eusaamb103.ericsson.se> <ED328485-7F3D-4C9E-B745-FBD00252B8D5@trammell.ch> <5412B224.5070604@cisco.com>
To: Paul Aitken <paitken@cisco.com>
X-Mailer: Apple Mail (2.1878.6)
Archived-At: http://mailarchive.ietf.org/arch/msg/ipfix/2EfYu5rPjvgWwJ5SR5V8kOjWlV0
Cc: Gregory Mirsky <gregory.mirsky@ericsson.com>, "ie-doctors@ietf.org" <ie-doctors@ietf.org>, "ipfix@ietf.org" <ipfix@ietf.org>
Subject: Re: [IPFIX] [Ie-doctors] MPLS IEs in IANA's IP Flow Information Export (IPFIX) Entities registry
X-BeenThere: ipfix@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: IPFIX WG discussion list <ipfix.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipfix>, <mailto:ipfix-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ipfix/>
List-Post: <mailto:ipfix@ietf.org>
List-Help: <mailto:ipfix-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipfix>, <mailto:ipfix-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Sep 2014 09:34:48 -0000

hi Paul,

I'm fine either way. Probably makes sense to rename things while we still can.

Cheers,

Brian

On 12 Sep 2014, at 10:43, Paul Aitken <paitken@cisco.com> wrote:

> Brian,
> 
> I don't see anything in 7013 that prevents us from updating the name too.
> 
> P.
> 
> 
> On 12/09/2014 06:25, Brian Trammell wrote:
>> hi Greg, IE-Doctors,
>> 
>> On 11 Sep 2014, at 18:16, Gregory Mirsky 
>> <gregory.mirsky@ericsson.com>
>>  wrote:
>> 
>> 
>>> Hi Benoit and Brian,
>>> do you mean that approach "That goes in the direction of updating the description/reference and leaving the name unchanged?" is sufficient for the two IEs that have 'Exp' as part of their names:
>>> 
>>> 
>>>>>>> *         mplsTopLabelExp (should this be deprecated and mplsTopLabelTc be created instead?)
>>>>>>> *         postMplsTopLabelExp (should this be deprecated and postMplsTopLabelTc be created instead?)
>>>>>>> 
>> Yep. The IEs will still be named (post)mplsTopLabelExp, but the language changed to reflect the renaming of the Exp field as in the other IEs:
>> 
>> OLD mplsTopLabelExp:
>> 
>> The Exp field from the top MPLS label stack entry, i.e., the last label that was pushed.
>> Bits 0-4:  Don't Care, value is irrelevant.
>> Bits 5-7:  MPLS Exp field.
>> 
>> 0   1   2   3   4   5   6   7
>> +---+---+---+---+---+---+---+---+
>> |     don't care    |    Exp    |
>> +---+---+---+---+---+---+---+---+
>> 
>> NEW mplsTopLabelExp:
>> 
>> The Traffic Class field (formerly named Exp) from the top MPLS label stack entry, 
>> i.e., the last label that was pushed.
>> Bits 0-4:  Don't Care, value is irrelevant.
>> Bits 5-7:  MPLS Traffic Class field.
>> 
>> 0   1   2   3   4   5   6   7
>> +---+---+---+---+---+---+---+---+
>> |     don't care    |    TC     |
>> +---+---+---+---+---+---+---+---+
>> 
>> For both mplsTopLabelExp and postMplsTopLabelExp, the References section will be changed to point to RFC5462. The text of postMplsTopLabelExp's description does not need to change.
>> 
>> IE-Doctors: any problem with this change to the topLabelExp fields? I'd like to call the question and send this up to IANA early next week.
>> 
>> Cheers,
>> 
>> Brian
>> 
>> 
>>> 	Regards,
>>> 		Greg
>>> 
>>> -----Original Message-----
>>> From: Benoit Claise [
>>> mailto:bclaise@cisco.com
>>> ] 
>>> Sent: Thursday, September 11, 2014 12:39 AM
>>> To: Brian Trammell
>>> Cc: Andrew Feren; Gregory Mirsky; 
>>> ipfix@ietf.org; ie-doctors@ietf.org
>>> 
>>> Subject: Re: [IPFIX] [SPAM I AM] RE: MPLS IEs in IANA's IP Flow Information Export (IPFIX) Entities registry
>>> 
>>> On 11/09/2014 08:40, Brian Trammell wrote:
>>> 
>>>> hi Benoit, Greg,
>>>> 
>>>> This change looks to be interoperable to me under Section 5.2 of 7103, points 5 and 7. 7 seems clear:
>>>> 
>>>> (7)    it harmonizes with an external reference that was itself corrected.
>>>> 
>>>> 5 is less so:
>>>> 
>>>> (5)    it defines a previously undefined or reserved enumerated value,
>>>>        or one or more previously reserved bits in an Information Element
>>>>        with flag semantics; or
>>>> 
>>>> since these are neither enumerated values nor "flags"; however, the text in the section wasn't really written with elements with internal structure in mind (see 7013 section 4.5, though the label stack IEs are permissible under point 4 of that list), so I would see point 5 as covering this under "previously reserved bits".
>>>> 
>>>> (Perhaps we should file a technical erratum for the next 7013 revision 
>>>> changing point 5 to reflect this; i.e. NEW: )
>>>> 
>>>> (5)    it defines a previously undefined or reserved enumerated value,
>>>>        or one or more previously reserved bits in an Information Element
>>>>        with flag semantics or internal structure; or
>>>> 
>>> That would make sense if a bis document would ever be worked on.
>>> 
>>> 
>>>> 
>>>> That said these IEs are a terrible hack and I'd love to see them 
>>>> deprecated and replaced with something slightly less broken (see 7013 
>>>> sections 4.6 and 4.9 paragraph 5). But it's hard to argue with an 
>>>> update to a set of IEs which corresponds to what any implementation 
>>>> will do _anyway_ without being updated (i.e. just keep copying those 
>>>> bits even though we have an agreement to believe they mean something 
>>>> different now.)
>>>> 
>>> That goes in the direction of updating the description/reference and leaving the name unchanged?
>>> 
>>> Regards, Benoit
>>> 
>>>> Cheers,
>>>> 
>>>> Brian
>>>> 
>>>> On 11 Sep 2014, at 08:06, Benoit Claise 
>>>> <bclaise@cisco.com>
>>>>  wrote:
>>>> 
>>>> 
>>>>> Two points:
>>>>> - The EXP bits have been used for QoS mapping for years, even before 
>>>>> 2009 (RFC 5462 publication date)
>>>>> - Do you believe that deprecating/replacing all these IEs will imply 
>>>>> that exporter implementations will update their code, just for new 
>>>>> ElementID? :-)
>>>>> 
>>>>> I would use the procedure in 
>>>>> 
>>>>> http://tools.ietf.org/html/rfc7013#section-5.2
>>>>> 
>>>>> Something like:
>>>>> OLD:
>>>>> The Label, Exp, and S fields from the label stack entry that was pushed immediately before the label stack entry that would be reported by mplsTopLabelStackSection. See the definition of mplsTopLabelStackSection for further details.
>>>>> 
>>>>> 
>>>>> The size of this Information Element is 3 octets.
>>>>> 
>>>>> NEW:
>>>>> 
>>>>> The Label, Traffic Class (previously called Exp in RFC3032), and S fields from the label stack entry that was pushed immediately before the label stack entry that would be reported by mplsTopLabelStackSection. See the definition of mplsTopLabelStackSection for further details.
>>>>> 
>>>>> 
>>>>> The size of this Information Element is 3 octets.
>>>>> 
>>>>> And change
>>>>> - the reference from RFC3032 to RFC5462
>>>>> - the revision +1
>>>>> 
>>>>> Regards, Benoit
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>>> Then perhaps the right thing is to deprecate the lot and replace them all.
>>>>>> 
>>>>>> Thanks,
>>>>>> -Andrew
>>>>>> 
>>>>>> On 09/10/2014 05:28 PM, Gregory Mirsky wrote:
>>>>>> 
>>>>>>> Hi Andrew,
>>>>>>> you're right, the RFC 5462 changed the interpretation of this field as well (section 2 Details of Change):
>>>>>>> 2.1.  RFC 3032
>>>>>>> 
>>>>>>> 
>>>>>>>    RFC 3032 states on page 4:
>>>>>>> 
>>>>>>>       3.  Experimental Use
>>>>>>> 
>>>>>>>       This three-bit field is reserved for experimental use.
>>>>>>> 
>>>>>>>    This paragraph is now changed to:
>>>>>>> 
>>>>>>>       3.  Traffic Class (TC) field
>>>>>>> 
>>>>>>>       This three-bit field is used to carry traffic class information,
>>>>>>>       and the change of the name is applicable to all places it occurs
>>>>>>>       in IETF RFCs and other IETF documents.
>>>>>>> 
>>>>>>>                 Regards,
>>>>>>>                                 Greg
>>>>>>> 
>>>>>>> From: Andrew Feren [
>>>>>>> mailto:andrewf@plixer.com
>>>>>>> ]
>>>>>>> Sent: Wednesday, September 10, 2014 2:25 PM
>>>>>>> To: 
>>>>>>> ipfix@ietf.org
>>>>>>> 
>>>>>>> Cc: Gregory Mirsky
>>>>>>> Subject: Re: [IPFIX] MPLS IEs in IANA's IP Flow Information Export 
>>>>>>> (IPFIX) Entities registry
>>>>>>> 
>>>>>>> Hi Greg,
>>>>>>> 
>>>>>>> On 09/10/2014 03:22 PM, Gregory Mirsky wrote:
>>>>>>> Dear All,
>>>>>>> in several places of describing MPLS Label element IEs the registry still refers to the EXP field even though the RFC 5462 updated RFC 3032 and renamed it "Traffic Class" (TC). Below is the list of IEs that may benefit from updating Description and Reference information:
>>>>>>> *         mplsTopLabelStackSection
>>>>>>> *         mplsTopLabelStackSection2
>>>>>>> *         mplsTopLabelStackSection3
>>>>>>> *         mplsTopLabelStackSection4
>>>>>>> *         mplsTopLabelStackSection5
>>>>>>> *         mplsTopLabelStackSection6
>>>>>>> *         mplsTopLabelStackSection7
>>>>>>> *         mplsTopLabelStackSection8
>>>>>>> *         mplsTopLabelStackSection9
>>>>>>> *         mplsTopLabelStackSection10
>>>>>>> *         mplsTopLabelExp (should this be deprecated and mplsTopLabelTc be created instead?)
>>>>>>> *         postMplsTopLabelExp (should this be deprecated and postMplsTopLabelTc be created instead?)
>>>>>>> 
>>>>>>> Did 5462 change just the name from Exp to TC or did the interpretation of the bits change?
>>>>>>> 
>>>>>>> -Andrew
>>>>>>> 
>>>>>> 
>>>>>> _______________________________________________
>>>>>> IPFIX mailing list
>>>>>> 
>>>>>> 
>>>>>> IPFIX@ietf.org
>>>>>> https://www.ietf.org/mailman/listinfo/ipfix
>>>>> _______________________________________________
>>>>> IPFIX mailing list
>>>>> 
>>>>> IPFIX@ietf.org
>>>>> https://www.ietf.org/mailman/listinfo/ipfix
>> 
>> 
>> _______________________________________________
>> IPFIX mailing list
>> 
>> IPFIX@ietf.org
>> https://www.ietf.org/mailman/listinfo/ipfix
> 
> _______________________________________________
> ie-doctors mailing list
> ie-doctors@ietf.org
> https://www.ietf.org/mailman/listinfo/ie-doctors