Re: [mpls] MPLS-RT review of draft-vainshtein-mpls-gal-tc-ttl-handling-01
"Adrian Farrel" <adrian@olddog.co.uk> Mon, 29 June 2015 21:12 UTC
Return-Path: <adrian@olddog.co.uk>
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 72C121B3477; Mon, 29 Jun 2015 14:12:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -99.9
X-Spam-Level:
X-Spam-Status: No, score=-99.9 tagged_above=-999 required=5 tests=[BAYES_50=0.8, RCVD_IN_DNSWL_LOW=-0.7, USER_IN_WHITELIST=-100] 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 YN1QEaFuMjfm; Mon, 29 Jun 2015 14:12:10 -0700 (PDT)
Received: from asmtp5.iomartmail.com (asmtp5.iomartmail.com [62.128.201.176]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4233C1B347D; Mon, 29 Jun 2015 14:12:10 -0700 (PDT)
Received: from asmtp5.iomartmail.com (localhost.localdomain [127.0.0.1]) by asmtp5.iomartmail.com (8.13.8/8.13.8) with ESMTP id t5TLC5u2025792; Mon, 29 Jun 2015 22:12:05 +0100
Received: from 950129200 (dsl-sp-81-140-15-32.in-addr.broadbandscope.com [81.140.15.32]) (authenticated bits=0) by asmtp5.iomartmail.com (8.13.8/8.13.8) with ESMTP id t5TLC4EY025781 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO); Mon, 29 Jun 2015 22:12:04 +0100
From: Adrian Farrel <adrian@olddog.co.uk>
To: "'Carlos Pignataro (cpignata)'" <cpignata@cisco.com>, 'Loa Andersson' <loa@pi.nu>
References: <817278D5-7352-49F4-A4AE-A0358A91288E@cisco.com> <066801d0b1c4$4846f2e0$d8d4d8a0$@olddog.co.uk> <7AB7C826-B9C5-4260-971F-FA4E4BDB8233@cisco.com> <55914DC7.5080101@pi.nu> <D1B6CB5D.1C5FA%cpignata@cisco.com>
In-Reply-To: <D1B6CB5D.1C5FA%cpignata@cisco.com>
Date: Mon, 29 Jun 2015 22:12:05 +0100
Message-ID: <014101d0b2b0$41465160$c3d2f420$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="windows-1257"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQEkYbtGUl6JmEuSQptRoAdEy0VgSwJinYMAAnLhK6cCsxM6egJ9QSxxnsxsDQA=
Content-Language: en-gb
X-TM-AS-MML: disable
X-TM-AS-Product-Ver: IMSS-7.1.0.1576-8.0.0.1202-21644.003
X-TM-AS-Result: No--15.348-10.0-31-10
X-imss-scan-details: No--15.348-10.0-31-10
X-TMASE-MatchedRID: y/2oPz6gbvgdVBXyH4TZjmzBijri5+RVC/ExpXrHizwhvFjBsLEZNMUO t6MQjmDg4eW/SV8u3FKzCx0lbV31dmob6A84c/fIQ1OcCEvT+bdAq6/y5AEOOkchCP0ILUdEns6 YHyuEzV3ynv3qwKXOcndpZTmN1jrY4bVbyN6yIMmZroPNdqiG8+vKWW03EhC3qPm/sjj9KBgaEO dBrK4be+20uo8z7XH/geRjM5LhJ8r0LWOCHQy6VOGonqgs5zxBKx5ICGp/WtECsxyhR8y7CfxdQ a3mu28iUP1MXr5ntoR211SqnI5lOq6Zd1Gt7CiouIwLnB3Aqp0uf8k7mMM6JX+liOD53f81+gtH j7OwNO0CpgETeT0ynA==
Archived-At: <http://mailarchive.ietf.org/arch/msg/mpls/oYvZb8GdeXLCgmj19v6Ivk_ZiqU>
Cc: mpls@ietf.org, draft-vainshtein-mpls-gal-tc-ttl-handling@tools.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
Reply-To: adrian@olddog.co.uk
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 21:12:12 -0000
I'd like to avoid going round and round on this (partly because I am too busy to be pedantic today :-) > >> 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. > > That does not mean ³Absent local policy, then it is RECOMMENDED в. The > text shows an absolute recommendation. There is no such thing as "an absolute recommendation" because a 2119 recommendation is a should. [Aside: Two years ago, in an airport not far from Washington DC... TSA Officer: You are recommended to remove your shoes. Me: No thanks, I'm OK with them on. TSA Officer: No sir, you are recommended to remove your shoes. Me: I think I'll be OK with them on. TSA Officer (louder): Sir! You are recommended to remove your shoes. Me: Ah, I see. I'm sorry. I didn't realise. You're telling me to remove my shoes. TSA Officer: No sir, I cannot tell you to remove your shoes. When we do a 2119 recommendation we mean "absent a reason to do otherwise". But the crunch is that the documentation needs to give advice about when to vary from the recommendation. I thought we had that covered, albeit implicitly, by the previous sentence. However, I have no problem with being super-explicit. OLD Setting the value of the TC field in an LSE that contains the GAL is done by the LER that originates the G-ACh packet and is a matter of local policy for that LER. It is RECOMMENDED that implementations set the TC field of an LSE that contains the GAL to all zero (0b000). NEW Setting the value of the TC field in an LSE that contains the GAL is done by the LER that originates the G-ACh packet and is a matter of local policy for that LER. It is RECOMMENDED that implementations set the TC field of an LSE that contains the GAL to all zero (0b000), but they MAY vary this according to local policy. END Ciao, Adrian
- [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