Re: [mpls] Update to the bullets on the first page of my review of draft-song-mpls-extension-header-09

Tony Li <tony.li@tony.li> Tue, 06 September 2022 14:14 UTC

Return-Path: <tony1athome@gmail.com>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A1CCEC1524C2; Tue, 6 Sep 2022 07:14:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.51
X-Spam-Level:
X-Spam-Status: No, score=-1.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.248, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, HTML_MESSAGE=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DkynUuBsf0Eg; Tue, 6 Sep 2022 07:14:08 -0700 (PDT)
Received: from mail-pf1-x42f.google.com (mail-pf1-x42f.google.com [IPv6:2607:f8b0:4864:20::42f]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5C1A0C1522B2; Tue, 6 Sep 2022 07:14:08 -0700 (PDT)
Received: by mail-pf1-x42f.google.com with SMTP id r12so2284040pfl.10; Tue, 06 Sep 2022 07:14:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:sender:from:to:cc:subject:date; bh=BhqsZ8a2IrZFEeaHD86iVU61dYky5qKd1GvxhvQZkOE=; b=gG5oJ0mUTGwdOmHGntl34sQ+FBR28rp+ZXCcckel23thB4BWx6B1hw3nj362TPCbSD u8EyX0DiTo2DckJ0G1q7nHRDJX5l8fB8hJhWKTjze2yVezTW+vXG12iWy1RWLrU8oenf plyx878CAxEYrLrh7YD1oqwnc2KWNp/fpHlyw/2GshEU/lRkBj27p95xENZgI6LAQLVz pvmq94pc36lzfBp1nijQjtl1/pwXpmM6aw8uQ6UdaO4LtNSO0ZzNi+1L/wdUk37ron3B zRmSXUCUNtu1llSQvwEcV3tbQ/Fiowk/bZHTyFTQzqxW6P104ocZC/La75SHGK0LO1VQ omxQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:sender:x-gm-message-state:from:to:cc:subject:date; bh=BhqsZ8a2IrZFEeaHD86iVU61dYky5qKd1GvxhvQZkOE=; b=k2yZdeIcrgsI/oyeSsl6622rCxUjdXCb5ppPnEzDCiaL53n04eFxG0ex71foNrn14b gmh8hSeJxJOI2XxnRBFsPIoigWZE8EUlyzU0yNNS23IN2nflh+kFjh22Ft1CIc1WzJhl eZHN2W1AO/clgL2aPNE7oyOyKM30NyXP1CJsYoiKkPsKtWqxFrngZHHshcMxv7DJ719w /9vyBH+BHGHdoZ1PIN/ZvMzWa4rMKFj2H1HmsscPxgUpfNnCb0Kjvfh1zu3zk5bRTzGc F0c/2X929Sehw2IMRjNPjsWqeKApDm0q75sBop4d7wxXnoygH9+xKRSAfsWUBbXPS0zO 58pg==
X-Gm-Message-State: ACgBeo3rNySJ5TX9ojEw847c7nTeNTPsDkeX5KDIL4K1JoScnSApIi2R b4HlA7KfzY84+Jq7zRnqgXk=
X-Google-Smtp-Source: AA6agR52r9VbBo+0ceOs01Lj6cp9R2KssE9wBgKaV77VQyzP7AgTRLAWgpETQCXxGqxkEhKc4011aw==
X-Received: by 2002:a05:6a00:2292:b0:538:1d03:9818 with SMTP id f18-20020a056a00229200b005381d039818mr45339319pfe.42.1662473647644; Tue, 06 Sep 2022 07:14:07 -0700 (PDT)
Received: from smtpclient.apple (c-67-169-103-239.hsd1.ca.comcast.net. [67.169.103.239]) by smtp.gmail.com with ESMTPSA id c6-20020a170902c1c600b00176d4b093e1sm1628560plc.16.2022.09.06.07.14.06 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 06 Sep 2022 07:14:07 -0700 (PDT)
Sender: Tony Li <tony1athome@gmail.com>
From: Tony Li <tony.li@tony.li>
Message-Id: <86F0BD4A-E19F-4C9F-A081-FCBF8CCAC069@tony.li>
Content-Type: multipart/alternative; boundary="Apple-Mail=_AA8C4FF0-F1CB-49E6-AF9A-290D770B50FB"
Mime-Version: 1.0 (Mac OS X Mail 15.0 \(3693.60.0.1.1\))
Date: Tue, 06 Sep 2022 07:14:05 -0700
In-Reply-To: <CA+b+ERkQPe7FV6WjJa7cTZOAwQvJWbaC50owvBNkQKsZEnsHYw@mail.gmail.com>
Cc: John Drake <jdrake@juniper.net>, "mpls@ietf.org" <mpls@ietf.org>, "draft-song-mpls-extension-header@ietf.org" <draft-song-mpls-extension-header@ietf.org>, "mpls-chairs@ietf.org" <mpls-chairs@ietf.org>, "pals-chairs@ietf.org" <pals-chairs@ietf.org>, DetNet Chairs <detnet-chairs@ietf.org>
To: Robert Raszuk <rraszuk@gmail.com>
References: <98356ad3-ec52-3a5c-ee31-1ee604d4b5db@pi.nu> <dc03203bf7ee49caafccdb70221edc1a@huawei.com> <b718cd04-c822-b744-0ca2-9c3e47ea2f62@pi.nu> <BY3PR13MB47879BAD2537E77C1D6193F89A799@BY3PR13MB4787.namprd13.prod.outlook.com> <33185189-08e3-71da-123c-2f17fe5ad0bb@pi.nu> <BY3PR13MB47878BDBE64EE739BA4F5DF99A799@BY3PR13MB4787.namprd13.prod.outlook.com> <5A840AB5-7B0F-4C21-B0B0-700194B03A32@tony.li> <BY3PR13MB478797DB5335413F94621C219A799@BY3PR13MB4787.namprd13.prod.outlook.com> <06759C2A-CA9D-4957-8203-D71BAFA1AB67@tony.li> <c5820e62-b4ed-d88a-d738-16ee52088342@pi.nu> <200451CE-9554-4298-BB9C-2EB4B63D843F@tony.li> <4F01E812-4BF5-4808-B21E-063577A47E4F@juniper.net> <E46FD1E3-04C9-44D1-AEEF-8588BA647841@tony.li> <CA+b+ERkQPe7FV6WjJa7cTZOAwQvJWbaC50owvBNkQKsZEnsHYw@mail.gmail.com>
X-Mailer: Apple Mail (2.3693.60.0.1.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/5IEglWh_PGUJDQYenU8pvqAYyjk>
Subject: Re: [mpls] Update to the bullets on the first page of my review of draft-song-mpls-extension-header-09
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.39
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: Tue, 06 Sep 2022 14:14:12 -0000

Hi Robert,

> > Each Network Action must specify how it interacts with all other previously defined Network Actions.
> 
> So what happens if such definition is in odds with any previously defined action ? 


One hopefully detects that during the discussion around the action, as part of the RFC development process.

If one has a network action that says “Turn Left at Albuquerque” hopefully we realize that that it conflicts with the action “Turn Right at Albuquerque”.

Note that this does not mean that the two actions could not appear in the same substack. Both are clearly useful, but when found adjacent, would be confusing.  It would be incumbent on the RFC writers to explain the semantics of such an occurrence or to preclude it. 


> How are you going to practically assure that original intention of previously defined action(s) are still maintained ? 


By writing good RFCs and rejected bad ones.


> I am afraid the only option here is to allow complete action independence and leave the sequencing and overlap to the operator to decide how it should be resolved by local ordering or tie breaking. 


One cannot “allow” action independence. You can try to ensure it, by designing actions that are wholly orthogonal, but experience shows that we are imperfect and that our (lack of) understanding will eventually lead us to create actions that will interact. The best that we can do then, is to document the semantics of the interaction. Even then, there are very likely to be unintended consequences (i.e., bugs).

Regards,
Tony