Re: [Raw] [Detnet] Terminology: draft-ietf-raw-architecture-14.txt and what's still unclear

Pascal Thubert <pascal.thubert@gmail.com> Fri, 20 October 2023 16:14 UTC

Return-Path: <pascal.thubert@gmail.com>
X-Original-To: raw@ietfa.amsl.com
Delivered-To: raw@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C4D21C14CEED; Fri, 20 Oct 2023 09:14:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.105
X-Spam-Level:
X-Spam-Status: No, score=-7.105 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=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 ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 40jVjR4U9CwK; Fri, 20 Oct 2023 09:14:37 -0700 (PDT)
Received: from mail-wr1-x42d.google.com (mail-wr1-x42d.google.com [IPv6:2a00:1450:4864:20::42d]) (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 BB0B6C14CE3B; Fri, 20 Oct 2023 09:14:36 -0700 (PDT)
Received: by mail-wr1-x42d.google.com with SMTP id ffacd0b85a97d-32d9b507b00so768447f8f.1; Fri, 20 Oct 2023 09:14:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1697818475; x=1698423275; darn=ietf.org; h=in-reply-to:from:references:cc:to:content-language:subject :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=IiprTYhqtwGwCHgXUVVnTpe4sTYTEfBL5vX5hljzmJ0=; b=iD21ZyLSc7e87Tgp9TzTiwFmH/MX7rGrxhjf77Ft/wEgrJKPtDIaxP01YfA8m4fkmf 0Pm9AHKc6O8pl2wlNylH4J2zBhpyaudrKag3ujqu/poNTvaz8bM8UyCEb37BSvgCb59Q +fRQLbnVCCC7e2AxKzniJCUcnd0dJPJor1tBhUC44jKsOpXVBeFo8HqZMNnQHj1DKOpQ VmzsTNWn9aHwsszmraWXeFT9ZiCb9NZdoqz+fxLWApOMMUAJe7NPYcMQ/Qrik0ZGUbe1 ZM4s98MDJa9tdjmwdK50oQf3TfEtMDIyWGNnrrr+jHDftIB75iuQazGKHT84DhOUZWBo CHyw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697818475; x=1698423275; h=in-reply-to:from:references:cc:to:content-language:subject :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=IiprTYhqtwGwCHgXUVVnTpe4sTYTEfBL5vX5hljzmJ0=; b=Vnbh3qG9Vq7GLb+uBctKswk0B389PVhw+D6jt2XueIWG80JHssEZBU1BLmdEPvqxAw Xqzyq3iOb4uUgEP6nZWmtVPLL4L9owYKqBrSBqkDVh/YKKGc7fVL2gLNIlsLSf8DrfUh eAtsaUhqS2vOWRfQqpO3UeNNVcNLq7N2hf3756/76sNM0urVQEgcyHSAYCtM8dG28Oaw j+RixdFjX+RC9SBo+6aR9/LINwsuLfNlnPjnVfRnNsBt3eInpemmKxRKyALFzYevD3po GklBqVBcOZZGeZUasqAPNqoKnjspnF7y8qtNW6+8c8MMbcr6fsPG/k3xqpMtzKaCpOj3 ZrUQ==
X-Gm-Message-State: AOJu0YzceftPWbCKKNfEYlSavQExMO6rqWBU7YWR7zTqxcX4huXGOPe0 qc9ovTlNNf/nKsFrctEjfT0=
X-Google-Smtp-Source: AGHT+IGACOMe1GWeI1qZ40nDnAC8tUxe9qszqTOBBT4uastGlow+H5YG1fuzkKegYmXw5G+euS+Dgw==
X-Received: by 2002:a05:6000:367:b0:32c:d0e0:3e71 with SMTP id f7-20020a056000036700b0032cd0e03e71mr1675368wrf.38.1697818474621; Fri, 20 Oct 2023 09:14:34 -0700 (PDT)
Received: from ?IPV6:2a01:cb1d:a8:a100:547a:5783:b944:bcb4? ([2a01:cb1d:a8:a100:547a:5783:b944:bcb4]) by smtp.gmail.com with ESMTPSA id o15-20020adfcf0f000000b00327de0173f6sm1978217wrj.115.2023.10.20.09.14.33 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 20 Oct 2023 09:14:33 -0700 (PDT)
Content-Type: multipart/alternative; boundary="------------tKEFnmwe3WrYE4rrpDBf4myx"
Message-ID: <6c87a0e4-b92c-4cfd-a405-510c7f78b231@gmail.com>
Date: Fri, 20 Oct 2023 18:14:31 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Content-Language: en-US, fr
To: Lou Berger <lberger@labn.net>, "Pascal Thubert (pthubert)" <pthubert@cisco.com>
Cc: "raw@ietf.org" <raw@ietf.org>, "Adrian Farrel (adrian@olddog.co.uk)" <adrian@olddog.co.uk>, "detnet@ietf.org" <detnet@ietf.org>, János Farkas <janos.farkas@ericsson.com>, Eve Schooler at Gmail <eve.schooler@gmail.com>, Greg Mirsky <gregimirsky@gmail.com>
References: <169067043787.49910.13758549955377351562@ietfa.amsl.com> <CO1PR11MB4881EE6D3412A3754149CE8CD807A@CO1PR11MB4881.namprd11.prod.outlook.com> <CO1PR11MB48815F17F8C6463EBC6E565AD804A@CO1PR11MB4881.namprd11.prod.outlook.com> <CA+RyBmXmZ-ZPsQVz7yi8z7vkN=0GgJwNyper_eOYwgLG_m7O5Q@mail.gmail.com> <CO1PR11MB48816F6C6A143B7D28189A40D810A@CO1PR11MB4881.namprd11.prod.outlook.com> <CA+RyBmXNAMZsMo0EH+6auAqArYNxNrw4DfJXgK9G5wsdQOZxBg@mail.gmail.com> <CO1PR11MB4881FCCC28F5104D9BE256C5D815A@CO1PR11MB4881.namprd11.prod.outlook.com> <CO1PR11MB4881E72E8681E626EC8EC860D8C4A@CO1PR11MB4881.namprd11.prod.outlook.com> <89151a74-3c6d-8f33-eba4-1ae842a4251a@labn.net>
From: Pascal Thubert <pascal.thubert@gmail.com>
In-Reply-To: <89151a74-3c6d-8f33-eba4-1ae842a4251a@labn.net>
Archived-At: <https://mailarchive.ietf.org/arch/msg/raw/7B2NfjR5tAfrTUmPOQuLLl-r13s>
Subject: Re: [Raw] [Detnet] Terminology: draft-ietf-raw-architecture-14.txt and what's still unclear
X-BeenThere: raw@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: reliable and available wireless <raw.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/raw>, <mailto:raw-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/raw/>
List-Post: <mailto:raw@ietf.org>
List-Help: <mailto:raw-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/raw>, <mailto:raw-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 20 Oct 2023 16:14:39 -0000

done!

Le 20/10/2023 à 14:49, Lou Berger a écrit :
>
> Pascal,
>
> Please publish the update.  Please also review the past comments and 
> ensure all have been addressed.  I don't recall points raised being 
> discussed - it would helpful if you have time to check/review, of 
> course this will also have be done as part of any LC and 
> per-publication resolution process. (Note, Eve is Shepherd on this one.)
>
> Thank you,
>
> Lou
>
> On 10/3/2023 9:00 AM, Pascal Thubert (pthubert) wrote:
>>
>> Dear all:
>>
>> I’m ready to publish 16 to incorporate Greg’s comments. Before I do 
>> that, is there any other clarification that we need to make?
>>
>> With that I believe we’re ready to launch the WGLC as we agreed in 
>> London.
>>
>> regards,
>>
>> Pascal
>>
>> *From:* Pascal Thubert (pthubert)
>> *Sent:* Wednesday, August 16, 2023 11:34 AM
>> *To:* Greg Mirsky <gregimirsky@gmail.com>; Pascal Thubert (pthubert) 
>> <pthubert=40cisco.com@dmarc.ietf.org>
>> *Cc:* raw@ietf.org; Adrian Farrel (adrian@olddog.co.uk) 
>> <adrian@olddog.co.uk>; Lou Berger (lberger@labn.net) 
>> <lberger@labn.net>; detnet@ietf.org
>> *Subject:* RE: [Detnet] [Raw] Terminology: 
>> draft-ietf-raw-architecture-14.txt and what's still nuclear
>>
>> GIM>> I see, thank you for pointing it out to me. Can we call it a 
>> "Decision function" similar, for example, to PREOF? If 'yes', then 
>> tit could be expressed as "A PLR that hosts a Decision function". WDYT?
>>
>> WFM Greg 😊
>>
>> I pushed to https://github.com/raw-wg/raw-architecture.git 
>>  422ef61..0bb4c73  main -> main
>>
>> regards,
>>
>> Pascal
>>
>> *From:* detnet <detnet-bounces@ietf.org> *On Behalf Of *Greg Mirsky
>> *Sent:* Tuesday, August 15, 2023 7:16 PM
>> *To:* Pascal Thubert (pthubert) <pthubert=40cisco.com@dmarc.ietf.org>
>> *Cc:* raw@ietf.org; Adrian Farrel (adrian@olddog.co.uk) 
>> <adrian@olddog.co.uk>; Lou Berger (lberger@labn.net) 
>> <lberger@labn.net>; detnet@ietf.org
>> *Subject:* Re: [Detnet] [Raw] Terminology: 
>> draft-ietf-raw-architecture-14.txt and what's still nuclear
>>
>> Hi Pascal,
>>
>> so glad my comments are of help.
>>
>> I agree with the resolutions you proposed. One thought about the OODA 
>> down below tagged by GIM>>.
>>
>> Regards,
>>
>> Greg
>>
>> On Fri, Aug 11, 2023 at 1:49 PM Pascal Thubert (pthubert) 
>> <pthubert=40cisco.com@dmarc.ietf.org> wrote:
>>
>>     Hello Greg
>>
>>     Many thanks for your review!
>>
>>     > I have several suggestions for your consideration (purely editorial, as I think
>>     of them):
>>
>>     • in Abstract, it could be easier to use extended forms of
>>     acronyms like PREOF, OAM, DetNet, and PAREO
>>
>>     Can do, with the exception of DetNet which is more of a noun
>>     meaning our work rather than deterministic networking at large.
>>     PAREO I’d simply omit simpler that way.
>>
>>     • capitalize the title of Section 2.3.2 to "Recovery Graph"
>>
>>     Done
>>
>>     > capitalize "Forward" in the title of Section 2.3.3 (also capitalize in the first and
>>     second sentences of the first paragraph).
>>
>>     Done
>>
>>     > capitalize "Recovery Graph" in the title of Section 2.3.6. Also, if you decide to
>>     capitalize Complex, should "recovery graph" also be capitalized
>>     when used together?
>>
>>     Removed the “complex” thingy. A simple path is now a lane and
>>     that should be enough terminology.
>>
>>     > I think that the correct reference to the BFD specification is RFC 5880 (there
>>     seems like a typo referencing RFC 5580 in Section 2.6.7)
>>
>>     Oups
>>
>>     > "A PLR that Decides" reads like a PLR has a mind of its own ;). Would "A PLR that
>>     selects" or something similar be acceptable as a replacement?
>>
>>     Selects would have the same ias. We cold say follows the decision
>>     tree or performs the selection algorithm. But why discuss
>>     implementation? BTW the D is the one from OODA, that’s why it’s
>>     there.
>>
>> GIM>> I see, thank you for pointing it out to me. Can we call it a 
>> "Decision function" similar, for example, to PREOF? If 'yes', then 
>> tit could be expressed as "A PLR that hosts a Decision function". WDYT?
>>
>>     > s/r CPF/rCPF/?
>>
>>     CPF is supposed to refer to the DetNet one. And r/aCPF to the RAW
>>     split of the CPF. I might have missed one instance, but that’s
>>     probably not a change all… “DetNet rCPF” should not have shown
>>     up; another change all artifact. I cleaned that.
>>
>>     > "sensitive/reactive" as a characterization of the DetNet rCPF seems like putting
>>     together sweet and overly sweet (in reverse order). Could both
>>     characteristics be replaced by "overreactive" or simply use
>>     "sensitive"?
>>
>>     What about
>>
>>     “
>>
>>     As a result, the DetNet CPF is not expected to be aware of and to
>>
>>        react to very transient changes.
>>
>>     “
>>
>>     ?
>>
>> GIM>> Excellent!
>>
>>     The commit for the above is ea5fc11
>>     <https://github.com/raw-wg/raw-architecture/commit/ea5fc1149daf0119c9e8c7dd0324078c66393b91>.Please
>>     let me know if it if fitting.
>>
>>     Many thanks again!
>>
>>     Pascal
>>
>>     *From:* Greg Mirsky <gregimirsky@gmail.com>
>>     *Sent:* Wednesday, August 2, 2023 4:31 AM
>>     *To:* Pascal Thubert (pthubert) <pthubert@cisco.com>
>>     *Cc:* raw@ietf.org; Adrian Farrel (adrian@olddog.co.uk)
>>     <adrian@olddog.co.uk>; Lou Berger (lberger@labn.net)
>>     <lberger@labn.net>; detnet@ietf.org
>>     *Subject:* Re: Terminology: draft-ietf-raw-architecture-14.txt
>>     and what's still nuclear
>>
>>     Hi Pascal,
>>
>>     thank you for your thoughtful consideration of our discussion and
>>     careful updates to reflect the agreement reached. The result is
>>     great and made the document more readable and easier to relate to
>>     mechanisms known to other groups. I have several suggestions for
>>     your consideration (purely editorial, as I think of them):
>>
>>       * in Abstract, it could be easier to use extended forms of
>>         acronyms like PREOF, OAM, DetNet, and PAREO
>>       * capitalize the title of Section 2.3.2 to "Recovery Graph"
>>       * capitalize "Forward" in the title of Section 2.3.3 (also
>>         capitalize in the first and second sentences of the first
>>         paragraph).
>>       * capitalize "Recovery Graph" in the title of Section 2.3.6.
>>         Also, if you decide to capitalize Complex, should "recovery
>>         graph" also be capitalized when used together?
>>       * I think that the correct reference to the BFD specification
>>         is RFC 5880 (there seems like a typo referencing RFC 5580 in
>>         Section 2.6.7)
>>       * "A PLR that Decides" reads like a PLR has a mind of its own
>>         ;). Would "A PLR that selects" or something similar be
>>         acceptable as a replacement?
>>       * s/r CPF/rCPF/?
>>       * "sensitive/reactive" as a characterization of the DetNet rCPF
>>         seems like putting together sweet and overly sweet (in
>>         reverse order). Could both characteristics be replaced by
>>         "overreactive" or simply use "sensitive"?
>>
>>     Regards,
>>
>>     Greg
>>
>>     On Sun, Jul 30, 2023 at 1:39 PM Pascal Thubert (pthubert)
>>     <pthubert@cisco.com> wrote:
>>
>>         Dear all:
>>
>>         the publication of 14 adds terminologies and typos. The goal
>>         is to serve as the new reference for the WGLC so we can use
>>         the new terms in our discussions. If someone still uses PSE
>>         and Track, well, I guess we'll still understand for a little
>>         while, but he will be harshly reprimanded.
>>
>>         What I did not do yet though I started is work out the
>>         positioning of the aCPF (the component that talks
>>         asynchronously to the rCPF == PCE to report performance and
>>         get route updates), the Point of Local Repair (PLR is the
>>         term that replaces the PSE) and the OAM supervisor that
>>         triggers OAM and aggregates results for the PLR.
>>
>>         These are 3 new architectural blocks, and we want to position
>>         them well in the DetNet architecture.
>>
>>         The DetNet architecture (section 4.4) has 3 planes that are
>>         mapped to classical SDN, with the controller plane in the
>>         middle, a southbound interface to the network plane (in the
>>         case of RAW used between rCPF and aCPF) and a northbound
>>         interface to the Application Plane.
>>
>>         The Controller plane has the typical route servers like PCEs,
>>         and network management entities. In the SDN model they are
>>         "far away" and monitor the whole network. Which is what
>>         causing the RAW issue of lack of reactivity and pushed us to
>>         port functionality in the network plane. In networking planes
>>         parlance, the PCE is control plane and the NMEs are
>>         management plane.
>>
>>         As we see, though the term controller plane looks like
>>         control plane, they are different beasts. A classical IGP is
>>         a control plane function that operates in the DetNet network
>>         plane. The controller plane hosts controllers, which
>>         physically may embed routing and management entities. In the
>>         DetNet architecture, "The Controller Plane corresponds to the
>>         aggregation of the Control and Management Planes in [RFC7426
>>         <https://datatracker.ietf.org/doc/html/rfc7426>], though
>>         Common Control and Measurement Plane (CCAMP) (as defined by
>>         the CCAMP Working Group [CCAMP
>>         <https://datatracker.ietf.org/wg/ccamp/charter/>]) makes an
>>         additional distinction between management and measurement."
>>
>>         In my book, the OAM supervisor, the aCPF and the PLR operate
>>         in the control plane. The OAM supervisor talks to the OAM
>>         handlers in the management plane. And all of the above being
>>         distributed in the network, they operate in the DetNet
>>         Network plane. So 1) we extend the DetNet architecture to
>>         place functional blocks in the Network Plane and 2) one could
>>         say we need 3D pictures to represent the intersection of the
>>         DetNet planes and the traditional control and management
>>         planes. While the data plane remains firmly in the Network plane.
>>
>>         Now this is my view and the way I intend to update the text
>>         to publish 15, hopefully quite soon. But I need confirmation
>>         that we are on the same line, or else debates to reach a
>>         consensus.
>>
>>         What do you all think?
>>
>>         Pascal
>>
>>         ------------------------------------------------------------------------
>>
>>         *De :*internet-drafts@ietf.org<internet-drafts@ietf.org>
>>         *Envoyé :* samedi 29 juillet 2023 15:40
>>         *À :* Pascal Thubert (pthubert) <pthubert@cisco.com>
>>         *Objet :* New Version Notification for
>>         draft-ietf-raw-architecture-14.txt
>>
>>
>>         A new version of I-D, draft-ietf-raw-architecture-14.txt
>>         has been successfully submitted by Pascal Thubert and posted
>>         to the
>>         IETF repository.
>>
>>         Name: draft-ietf-raw-architecture
>>         Revision:       14
>>         Title:          Reliable and Available Wireless Architecture
>>         Document date: 2023-07-29
>>         Group:          raw
>>         Pages:          43
>>         URL:
>>         https://www.ietf.org/archive/id/draft-ietf-raw-architecture-14.txt
>>         Status:
>>         https://datatracker.ietf.org/doc/draft-ietf-raw-architecture/
>>         Html:
>>         https://www.ietf.org/archive/id/draft-ietf-raw-architecture-14.html
>>         Htmlized:
>>         https://datatracker.ietf.org/doc/html/draft-ietf-raw-architecture
>>         Diff:
>>         https://author-tools.ietf.org/iddiff?url2=draft-ietf-raw-architecture-14
>>
>>         Abstract:
>>            Reliable and Available Wireless (RAW) provides for high
>>         reliability
>>            and availability for IP connectivity across any
>>         combination of wired
>>            and wireless network segments.  The RAW Architecture
>>         extends the
>>            DetNet Architecture and other standard IETF concepts and
>>         mechanisms
>>            to adapt to the specific challenges of the wireless medium, in
>>            particular intermittently lossy connectivity.  This
>>         document defines
>>            a network control loop that optimizes the use of
>>         constrained spectrum
>>            and energy while maintaining the expected connectivity
>>         properties,
>>            typically reliability and latency.  The loop involves OAM,
>>         DetNet
>>            Controller Plane, and PREOF extensions, and specifically a new
>>            recovery Function called PAREO and a new Point of Local Repair
>>            operation, that dynamically selects the DetNet path(s) for
>>         the future
>>            packets to route around local degradations and failures.
>>
>>
>>
>>
>>         The IETF Secretariat
>>
>>     -- 
>>     RAW mailing list
>>     RAW@ietf.org
>>     https://www.ietf.org/mailman/listinfo/raw
>>