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 15:19 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 4317AC1533BC; Tue, 6 Sep 2022 08:19:25 -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_DNSWL_BLOCKED=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 AWeU35Aq52Lu; Tue, 6 Sep 2022 08:19:22 -0700 (PDT)
Received: from mail-pg1-x52a.google.com (mail-pg1-x52a.google.com [IPv6:2607:f8b0:4864:20::52a]) (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 87711C147924; Tue, 6 Sep 2022 08:19:22 -0700 (PDT)
Received: by mail-pg1-x52a.google.com with SMTP id 202so10918022pgc.8; Tue, 06 Sep 2022 08:19:22 -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=jRvcpfVBTWKz9qJ70zsvPUYcNpFbyjZ77mMv1E6flmo=; b=PQ1rm0Vp1DOvVcTclj+xgPe1/baP0NRFPaeIxrCcURVvEw/GtlhUhl4WVzbUPgGeIG 4zOykm0EmOnTQFz0QBEk9jImt4m74bmV3Lan+ollX121ibBuLIieyz5fNfl5qmZ7N78b 1ZPoFDAcuI9zj7rSlFrDAgLYUFLAHMKHZAuXkNwdaXJrqLF6x1kPa1q7SnNksp79o9BV I2wiNh1FHsfRgleJ4jlu4GcZ5uSsTC4bt+SU/uznWlmAjFwklcgW8dPBAnPye3oW3yDz VUJklUg+/rbzvIZ617dedNP1VK577U/pc7G0NaSqZV4tr8IW8i79KiJ07jksKM0O8ABB BIvQ==
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=jRvcpfVBTWKz9qJ70zsvPUYcNpFbyjZ77mMv1E6flmo=; b=eySSqh6dvqhqhhqSe+9KWdEAuHuf5utGVFuP1jbh3digTIoEzo7mZMEXj/ZwQMczCD 7/H2r+VYjWywjEVwlzHK5YVKMe/deQ+XAXLqWCtDjbpZMvprt1Y8qf97SUfaKr4KHF1G 9xyg17bECqIHZNYxTB0iQYf/PynZe0WWq3tztLCM5YveVxx4H0oOE07fZ2hCTle9hElp CVw8imaXc1T8ExF+YI2AJnhtuTOU542/38zji+UI7x9ihHxEKWxbAIQvUAt2PfYu2k1n IGExj0N6Ilmygdag9ygFgyG8gSmWI/1kh0iSBbCUBDSBmvyA7D3zwRhI2ULOA38n7GU/ JekA==
X-Gm-Message-State: ACgBeo2dFZ8eF4noh8+EclaDtijxKLsjyRy/tiStAOqNiryuHej+q83j QDQhxYXhUtk7vHO5tvqH+Wc=
X-Google-Smtp-Source: AA6agR4etac0hDBY7Uxj5+mOKaFP1ZxU6A49Sdq9bHCUn7l/XBWV6f8Vw6T20pX0QWKxwIpDTvCSKQ==
X-Received: by 2002:a63:2208:0:b0:429:9444:85be with SMTP id i8-20020a632208000000b00429944485bemr46657533pgi.236.1662477561215; Tue, 06 Sep 2022 08:19:21 -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 t12-20020a17090a950c00b001fb47692333sm6751959pjo.23.2022.09.06.08.19.19 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 06 Sep 2022 08:19:20 -0700 (PDT)
Sender: Tony Li <tony1athome@gmail.com>
From: Tony Li <tony.li@tony.li>
Message-Id: <AE3D9669-385B-431A-A212-A18A98F610DD@tony.li>
Content-Type: multipart/alternative; boundary="Apple-Mail=_A17CE86A-A4ED-43A6-ACA3-8EB4AD47537F"
Mime-Version: 1.0 (Mac OS X Mail 15.0 \(3693.60.0.1.1\))
Date: Tue, 06 Sep 2022 08:19:18 -0700
In-Reply-To: <CA+b+ERmEUAB4kObPwPS7KZJeBFLzySyWqJGJZ3d2WxbECPUCkg@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> <86F0BD4A-E19F-4C9F-A081-FCBF8CCAC069@tony.li> <CA+b+ERmEUAB4kObPwPS7KZJeBFLzySyWqJGJZ3d2WxbECPUCkg@mail.gmail.com>
X-Mailer: Apple Mail (2.3693.60.0.1.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/UTMKb6reKzvv6_sYEwgf96RNbYo>
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 15:19:25 -0000

Hi Robert,


> > One cannot “allow” action independence.
> 
> I have a different opinion on this. 
> 
> I thought the direction this effort is taking is to provide some light form of network programming to the MPLS data plane. 


It is indeed.  Note the word ‘programming’.


> Well if so actions should be like policy. Yes including hardware offload when applicable.


CPUs do not execute policy declarations. They execute instructions. We do not know how to execute ‘intent’, no matter how much marketing literature we consume.  We can and do write programs that take and implement intent, but we end up doing so by executing instructions.

MNA is attempting to encode instructions into the packet, not policy.  [Yes, your proposal is closer to that, but that’s orthogonal to this discussion.]


> You do not mandate fixed policy instructions nor do you put them into RFC. You support the operator with tools to build any policy he feels like (even overlapping and conflicting in clauses) if he feels like it. 


That does not match my understanding of the problem statement, as set forth in the use cases document.


> Sure smart implementation may try to detect the issues and signal it ... but not IETF nor RFCs. 
> 
> What I am seeing here is like giving a network operator not a programming language but a strict set of functions with more mandates on how those new functions should be positioned against the old ones. IMHO not a very flexible direction for true network programmability .. maybe just an imitation of it at best :). 


The goal is closer to a programming language, tho we have little understanding of what the RISC approach in this space would be. Therefore, what we are doing is accumulating numerous CISC instructions in our instruction set.  Not surprising at this early stage of our understanding.

As we progress, we may get to a deeper understanding that will allow us to design a RISC instruction set, but I fear that we’re a long way off. Time and experience should help.

Tony