Re: [Pce] Alvaro Retana's Discuss on draft-ietf-pce-stateful-flags-00: (with DISCUSS and COMMENT)

Alvaro Retana <aretana.ietf@gmail.com> Wed, 22 January 2020 20:59 UTC

Return-Path: <aretana.ietf@gmail.com>
X-Original-To: pce@ietfa.amsl.com
Delivered-To: pce@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 53BEC12083C; Wed, 22 Jan 2020 12:59:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 HODmXYq6c-vI; Wed, 22 Jan 2020 12:59:06 -0800 (PST)
Received: from mail-ed1-x52d.google.com (mail-ed1-x52d.google.com [IPv6:2a00:1450:4864:20::52d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5E1AE120831; Wed, 22 Jan 2020 12:59:06 -0800 (PST)
Received: by mail-ed1-x52d.google.com with SMTP id l8so1072909edw.1; Wed, 22 Jan 2020 12:59:06 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:in-reply-to:references:mime-version:date:message-id:subject:to :cc:content-transfer-encoding; bh=cnd6FvASa8qoRFCc+VeCrYtploe7+3QE5GIuj0JF2kk=; b=Bl1720SrzWAa3o1vt4lfntDI1sm/5jMO6yhujE9+6hPGSABDIhHWV6uJU6DUM5jQje GHvEAiB+rrRyBKcQYnSz+RL+3mGFELrgxH/Gk6NMMHAfSp6oc0pxao25GjByRyGQv0rs r7hucgjkOSdt/U7Gel6QuMUIsl0QdLYtHGfCdysSOtZfR0zkuMqnJKy8z9dgzQ0H4yma iVytLJT5qnMEbEISAJkeiD3dh/+TeFif25JuwsWc4Bcyj9u0hy5IDFtCDeZbq3sfB3O6 udf5kTearM/RVZTFtrfww6aSyqLXto3uV/n1RuN2502ainPBiAc08989NV/WQhs3NUiq edvw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc:content-transfer-encoding; bh=cnd6FvASa8qoRFCc+VeCrYtploe7+3QE5GIuj0JF2kk=; b=UFIwDwvVF6gAcS7VHTWbmLrXOs1lRM3RSDzfcZcING7185KdSGzLiOlEVmSVT4eL4i gIKFn3WYAdzG3n+a/jawTACDbAtj2PLT2FR5icRTqWYxSoTl39UF+zehLhGRaCpkGhnX eWxyxwh/WCkRPpX3s7LtwQ5biUarQqAgqJfaJ35BOm+1ikxMhb09gU7K+QC0ZJmkanNz kowhhApjuQwNmZ53VADKtXDJmqygNbxB4wcDOYGkCiXkN2OA0sSQ+Y0N5PjsBx64cdLD pQK0abYPMSRDnUWwx+/AH+jZEpktWKwPiPB5l8DgVAUwOOEH6x0/YGMONh/IRztEI0DD dsPg==
X-Gm-Message-State: APjAAAXzHWGCDIBWsiR8Ncz4ZSLSbgTAYuqI6c4Cq+J0nM2J9xvaD1uO oQHnINUlKbyfrC4C6mPDKzIW50+TbnV/Gmn0BYr7XQ==
X-Google-Smtp-Source: APXvYqxSR8FxVnqAaynLoIKEXAbA1qp7Xzby2hOSjynAA44EjOeTt6KjGpBjOszg7el9d6STplwbXqYH8KJtQGuXP14=
X-Received: by 2002:a05:6402:17fb:: with SMTP id t27mr4427840edy.159.1579726744851; Wed, 22 Jan 2020 12:59:04 -0800 (PST)
Received: from 1058052472880 named unknown by gmailapi.google.com with HTTPREST; Wed, 22 Jan 2020 12:59:04 -0800
From: Alvaro Retana <aretana.ietf@gmail.com>
In-Reply-To: <01d901d5d0d6$138a57f0$3a9f07d0$@olddog.co.uk>
References: <157954420268.1489.1166603703118243867.idtracker@ietfa.amsl.com> <01d901d5d0d6$138a57f0$3a9f07d0$@olddog.co.uk>
MIME-Version: 1.0
Date: Wed, 22 Jan 2020 12:59:04 -0800
Message-ID: <CAMMESswZeL+AF4cwkSyUkRdJGSC-cT=Q_c4hNHUAF6+sFqmU4g@mail.gmail.com>
To: adrian@olddog.co.uk, The IESG <iesg@ietf.org>
Cc: pce-chairs@ietf.org, draft-ietf-pce-stateful-flags@ietf.org, Hariharan Ananthakrishnan <hari@netflix.com>, pce@ietf.org
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/pce/QtSiup9lT0E1j8nxrHLNN2zuGOk>
Subject: Re: [Pce] Alvaro Retana's Discuss on draft-ietf-pce-stateful-flags-00: (with DISCUSS and COMMENT)
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Path Computation Element <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/pce/>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jan 2020 20:59:09 -0000

On January 21, 2020 at 10:43:16 PM, Adrian Farrel wrote:

Adrian:

Hi!

> Thanks for this Discuss. I think you found a hole in draft-ietf-pce-lsp-control-request.

No, I think I found another hole in rfc8231. ;-)


> It doesn't look like a big hole because if you tried to apply both the C and
> the R flag, presumably the R flag would get executed making the C flag
> irrelevant. But I agree that the clarity of how to handle "conflicting" flags
> is missing.

That's the point, "presumably" is not enough.


> Now we have to work out how to handle it.
>
> The options seem to be:
> 1. Set a rule, as you suggest, that documents that define new flags MUST
> define how to handle the case when the new flags contradict or clash with
> existing flags. Fix draft-ietf-pce-lsp-control-request according to that rule.
> 2. Fix draft-ietf-pce-lsp-control-request to clarify how the C flag interacts
> with other existing flags (specifically the R flag)
> 3. Define the processing of messages with "conflicting" flags
>
> 1.requires a specification and a modification to draft-ietf-pce-lsp-control-request
> 2. requires a modification to draft-ietf-pce-lsp-control-request
> 3. requires a specification (that updates 8231)
>
> I agree that this document could be the home for the specification in 1 or 3.
> But it could also be argued (especially for 3) that a new document with some
> thought and WG consensus on this new point is required. While the title of
> this document certainly puts that work in scope, I don't see that we
> necessarily have to hold back the simple clarification in this document in
> order to work on the other (perfectly valid) point.

I suggested option 1 because I have a hard time imagining how to set
up rules for unknown flags...  Of course, the WG may know what those
unknown (to me) flags might be, but if that was the case I would have
expected something more nuanced than "MUST ignore the flag" in this
document.  IOW, the case would have already beed discussed.

I think that option 2 is shortsighted because it only covers the
interaction of the 2 existing flags...and we will end up having this
same discussion when/if a third flag is defined.



> I would also say that documents that apply 2119 language to future documents
> are not necessarily successful. That is, constraining the authors of future
> documents is notoriously (but not impossibly) hard.

I suggested something along the lines of "MUST discuss how they
interact with existing flags", but I'm perfectly fine with "are
expected to discuss...".  The main request (not a constraint!) is to
ask future specifications to consider the interaction -- and to remind
future authors/WG members/etc of the need.


> That makes me think that options 2 or 3 are best. Option 2 does not require a
> modification to this document, but does require pulling
> draft-ietf-pce-lsp-control-request back to fix it. Option 3 does not
> necessarily require a change to this document *if* a new document is written,
> and does not require pulling draft-ietf-pce-lsp-control-request back.
>
> This is a worthy Discuss! But I don't know how to resolve it as a document
> author.

I am making assumptions above -- about the WG not knowing what may
come next to be able specify anything longer than a single line, but I
may be wrong.  I would then want the Chairs/AD to consult the WG.

Thanks!

Alvaro.