Re: [mpls] MPLS-RT review of draft-vainshtein-mpls-gal-tc-ttl-handling-01
Loa Andersson <loa@pi.nu> Mon, 29 June 2015 13:53 UTC
Return-Path: <loa@pi.nu>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2190E1A92FD; Mon, 29 Jun 2015 06:53:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level:
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01] 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 x1v7O8ML11Az; Mon, 29 Jun 2015 06:53:16 -0700 (PDT)
Received: from pipi.pi.nu (pipi.pi.nu [83.168.239.141]) (using TLSv1.1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 34CE71A92F6; Mon, 29 Jun 2015 06:53:16 -0700 (PDT)
Received: from [192.168.0.101] (81-236-221-144-no93.tbcn.telia.com [81.236.221.144]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: loa@pi.nu) by pipi.pi.nu (Postfix) with ESMTPSA id 510E4180133E; Mon, 29 Jun 2015 15:53:14 +0200 (CEST)
Message-ID: <55914DC7.5080101@pi.nu>
Date: Mon, 29 Jun 2015 15:53:11 +0200
From: Loa Andersson <loa@pi.nu>
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: "Carlos Pignataro (cpignata)" <cpignata@cisco.com>, Adrian Farrel <adrian@olddog.co.uk>
References: <817278D5-7352-49F4-A4AE-A0358A91288E@cisco.com> <066801d0b1c4$4846f2e0$d8d4d8a0$@olddog.co.uk> <7AB7C826-B9C5-4260-971F-FA4E4BDB8233@cisco.com>
In-Reply-To: <7AB7C826-B9C5-4260-971F-FA4E4BDB8233@cisco.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/mpls/n3mc3nj-BUNVcJmitnIsFAb9aOM>
Cc: "mpls@ietf.org" <mpls@ietf.org>, "draft-vainshtein-mpls-gal-tc-ttl-handling@tools.ietf.org" <draft-vainshtein-mpls-gal-tc-ttl-handling@tools.ietf.org>, "mpls-chairs@ietf.org" <mpls-chairs@ietf.org>
Subject: Re: [mpls] MPLS-RT review of draft-vainshtein-mpls-gal-tc-ttl-handling-01
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mpls>, <mailto:mpls-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mpls/>
List-Post: <mailto:mpls@ietf.org>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls>, <mailto:mpls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Jun 2015 13:53:19 -0000
Carlos, On 2015-06-28 21:07, Carlos Pignataro (cpignata) wrote: > Hi Adrian, <snip> >> > > My point is that the current text does not say what you say. > The text says "It is RECOMMENDED that implementations set the > TC field of an LSE that contains the GAL to all zero (0b000).”, > and that statement does not include any qualifiers or conditionals. > I understand you say that there is an “there may be valid reasons > to do otherwise, with implications carefully understood before > doing so” implicit to the SHOULD. Maybe naive, but I thought SHOULD and RECOMMENDED have the same implicit conditions, RFC 2119 says: 3. SHOULD This word, or the adjective "RECOMMENDED", mean that there may exist valid reasons in particular circumstances to ignore a particular item, but the full implications must be understood and carefully weighed before choosing a different course. /Loa However, that is different than saying “In the absence of local policy for setting those values, it is RECOMMENDED …”. > > I suggest that a “Absent such local policy, “ be prepended to the reco. > > >> I'm happy to be guided by WG opinion on this. >> >> I suppose a return question to you is "What damage will it do to make this recommendation"? > > To me, it is an absolute recommendation without basis on interop, and somewhat contradics the previous sentence. > >> >>> CMP: A nit, is 0b000 the same as 000b? Not sure the notation. >> >> I looked at... >> https://en.wikipedia.org/wiki/Binary_number#Representation >> and found a number of options including: >> 0b100101 (a prefix indicating binary format, common in programming languages) > > Ack. > >> >>> The LER that inspects an LSE that contains the GAL MUST ignore the >>> value of the TC field. >>> >>> CMP: Similarly, this document concerns itself with maximizing interoperability. >>> Why this strongest “MUST”? Setting ourselves up for updating this when there >>> is a use? >> >> I think there is a common misunderstanding of "MUST" in this sort of case. >> Consider that when a specific meaning is assigned to the TC in the GAL LSE, this will be done in a new document that will update this document. >> It will be really, really important that when new meanings of this TC are defined, they pass safely through legacy nodes. >> It's also pretty important that this TC field is not used as a covert channel by implementations that might fail to interoperate correctly. >> >> So, there is an alternative to "MUST ignore on receipt" and that is "MUST set to zero on transmission". >> I'd be happy to go either way. > > What if the receiving LER wants to apply a specific TC treatment? That is not a covert channel. Can there be different LSPs per TC? > > In other words, is the document saying “on send you can use a local policy to set a value, but on receipt there is absolutely no reason to read it”? > >> >>> 3.2. New Procedures for Handling the TTL Field in an LSE Containing GAL >>> >>> CMP: I agree with this comment: >>> http://www.ietf.org/mail-archive/web/mpls/current/msg14300.html >> >> I'll respond to George in his thread. >> >>> Nits: >>> >>> Handling the TC and TTL fields in a Label Stack Entry when the Generic >>> Associated Channel Label is Present >>> >>> CMP: When I read this, I was not sure if the GAL was present in any LSE. >>> This is likely just me, but it would be best to disambiguate potential >>> misreads (like mine) with "Label Stack Entry (LSE) containing the GAL” >>> (i.e., otherwise present where?) >> >> Yup. >> >>> I hope these are useful — thanks! >> >> Thanks again. > > > Thank you for the quick response! > > — Carlos. > > >> >> Adrian >> > -- Loa Andersson email: loa@mail01.huawei.com Senior MPLS Expert loa@pi.nu Huawei Technologies (consultant) phone: +46 739 81 21 64
- [mpls] MPLS-RT review of draft-vainshtein-mpls-ga… Carlos Pignataro (cpignata)
- Re: [mpls] MPLS-RT review of draft-vainshtein-mpl… Adrian Farrel
- Re: [mpls] MPLS-RT review of draft-vainshtein-mpl… Carlos Pignataro (cpignata)
- Re: [mpls] MPLS-RT review of draft-vainshtein-mpl… Loa Andersson
- Re: [mpls] MPLS-RT review of draft-vainshtein-mpl… Carlos Pignataro (cpignata)
- Re: [mpls] MPLS-RT review of draft-vainshtein-mpl… Adrian Farrel