Re: [Raw] Some comments/questions on RAW Architecture

Lou Berger <lberger@labn.net> Fri, 21 October 2022 13:06 UTC

Return-Path: <lberger@labn.net>
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 BB2F8C14F6EB; Fri, 21 Oct 2022 06:06:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.911
X-Spam-Level:
X-Spam-Status: No, score=-1.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-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 (1024-bit key) header.d=labn.onmicrosoft.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 DsvMTVb4uFcq; Fri, 21 Oct 2022 06:06:31 -0700 (PDT)
Received: from NAM04-BN8-obe.outbound.protection.outlook.com (mail-bn8nam04on2117.outbound.protection.outlook.com [40.107.100.117]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 91A39C14F739; Fri, 21 Oct 2022 06:06:31 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=j4LB7PMGnc6LU1aJqUVFeGbhsAIkjKKMYtvv4fOOPLh3T4nFcJ0yxzdvjCnuQ4I7K4Kne/gaXA3bw0F1raFhfPyenJyZR7BxbLvCodF5eRP5ixyI5TBD8fCw+eAA0EJwmM9xq3mc9l3qXfb0ubv7tYrnNcm+sLNWmSFpqN4OccIqmH6tjwIb+OtRlxG0WCCjlbTH8mRYdoqRFpTumFJiZTzlSwGwwvy/6PB+H5WguQpEI+t9XJnOHMUXBI8co/qqYdCkBMNCWeXd0xeyALB8WLgxg+df9YP0UTNmwHCFRjb8x9VUrwFIvTWt51dg+BT+XiR/oRQLv3xl7khZDrzOdw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=h662/N3Mi1eFE7g+dS5RO631NJihp/BnGw3q6cwL5p0=; b=ij8L2c0lI6RgN6GzTrKqxuA+rGOnzFeLtgkktLxSUwRAf4rxGBQRAQIULMHmzh9xQuLK4dAp2UBsjVw/G6xkcoFXrCKJ8K4zh6HgSEi4B98bhqMKtpSa8py8Sf+ZRKB6BKTAifsXM0rqE/UaaB3ESBOXZWebxTMSrbAbpU4BHg43DhRhWJSfSXxYwBiDu9aVGBUFCnpzh0dZuZif/MTlDayyS0w9N5uU8c4KEaaMtQoKjLnVB43Z+0a+0a1EZGu8+ujHhpenRlwIW5nUarJR61GImYNXJxv9lAo+MYy2QqpXbe2GqjRZApFQCC+alVFLzrZ/C+o4PsPwQavhq+91UQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=labn.net; dmarc=pass action=none header.from=labn.net; dkim=pass header.d=labn.net; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=labn.onmicrosoft.com; s=selector2-labn-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=h662/N3Mi1eFE7g+dS5RO631NJihp/BnGw3q6cwL5p0=; b=ZwibjBoMRbSk1r5bI4HoRMQeNi67TGSE7dQeFlLOGux65R8+34bc62wAOpI3xlADzVtNUolwqgEd9aPnIAOHaNoNeL9+v6Bnbv/AqMbMTgP0pmEfxnnRfAf5MEtGq05EZ/mCLnzGtfwZ6lIKxsFoEUuoI42DiPCR9rFR4majLRQ=
Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=labn.net;
Received: from SJ0PR14MB4792.namprd14.prod.outlook.com (2603:10b6:a03:379::24) by BY5PR14MB3782.namprd14.prod.outlook.com (2603:10b6:a03:1d6::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.35; Fri, 21 Oct 2022 13:06:25 +0000
Received: from SJ0PR14MB4792.namprd14.prod.outlook.com ([fe80::bc3e:efa5:ee99:d62f]) by SJ0PR14MB4792.namprd14.prod.outlook.com ([fe80::bc3e:efa5:ee99:d62f%6]) with mapi id 15.20.5723.034; Fri, 21 Oct 2022 13:06:25 +0000
Message-ID: <6cb253c5-34dc-46ab-6073-cca40f899365@labn.net>
Date: Fri, 21 Oct 2022 09:06:18 -0400
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.3.3
Content-Language: en-US
To: "Pascal Thubert (pthubert)" <pthubert@cisco.com>, "draft-ietf-raw-architecture@ietf.org" <draft-ietf-raw-architecture@ietf.org>
Cc: RAW WG <raw@ietf.org>
References: <d131870e-ca84-3ab6-5e04-7c6780bff770@labn.net> <ea46a923-d6c9-ff02-c216-e30cfbe61415@labn.net> <CO1PR11MB4881D93035FC4C8D0CC56EA6D8489@CO1PR11MB4881.namprd11.prod.outlook.com> <f8a57861-2f7a-d98b-e5d3-7002f0be4e00@labn.net> <CO1PR11MB488104D9BA672EA654F68390D82B9@CO1PR11MB4881.namprd11.prod.outlook.com>
From: Lou Berger <lberger@labn.net>
In-Reply-To: <CO1PR11MB488104D9BA672EA654F68390D82B9@CO1PR11MB4881.namprd11.prod.outlook.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
X-ClientProxiedBy: BL0PR01CA0009.prod.exchangelabs.com (2603:10b6:208:71::22) To SJ0PR14MB4792.namprd14.prod.outlook.com (2603:10b6:a03:379::24)
MIME-Version: 1.0
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: SJ0PR14MB4792:EE_|BY5PR14MB3782:EE_
X-MS-Office365-Filtering-Correlation-Id: 549d072d-fab9-49ef-8e0e-08dab3650ee3
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: hnE72YjcLZb911d9JrF7MBrI6slXrELwFcSnePaw/wLH7ETt/oIehY44EvWZvA5Mze6S5ZtuqKLkjCEw8VaugXlsmyfwsxUglLomzsd/aF1hhGZCd7kp+dyEG9Pc6wBbGWCHnUrbIqSCDRiY3JNQkL80wuLmlIg67RSkF4OARQmCH934EA5EoezPkgiAXgIB56tpjkr2/Y+5FYinGThiHZfhxrCYJKNxjFYyE7tPiKItsiAAf/RiesOjNctkE0lo5AAm7hhcgNu9vXVQmfxkYAUcQgxTmqzLGmdW99897XV3Jgd1ZFBrH7KusG0QLYDdRRO3Kct61oP5HGCyJtYamTc6BNJScK8UFPUFcJk4UtfKU7IX0r+4uCGJCSUgZpXP/+HXDULl90Ofxf+ovw1iovqYGiwX5yddqwU3qFj8DV94XvTp6c0L3qfmYNIGYB36tzVL4+PPYsGxEr7GX9bbEGFEvJxe58n4mgTNJmOiZl+ks4afpumYCD0PztwS+P5d4aVo1bVU+Pz9XCf9n4VLknz7oeVE5U7iJrmsx9JqZHhFCHRb4mQ3heZlVJ/eNQDlQXWZq5Aap5VThrS9TwHK/8dCd29fjtNhQPd0XiaOJajWWcvU5+giVlgRRIz75+1ubyAM8UlhReNh8fbp1HDzPSvbJbcKlP+qoiOiAEShKbSfnvaSpumcKke9HZFOg6rAzns8MQ/sguD3Ki8oevyYM+FHrrTXPBplQUiPfWFymyDqSgG5w8OjkXqHqPYY1FatktHohXWQi5hZVvE8fJA0/xF+xyYU00Rgjfbt53aoqTy5P6vWV962dq6xObW1H6pX6gUwIuAtvkAhM2b6ASfXfsEamNZvd2oaA0RMPMlj614=
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR14MB4792.namprd14.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(346002)(376002)(136003)(396003)(39830400003)(366004)(451199015)(2906002)(186003)(83380400001)(31686004)(66476007)(41300700001)(53546011)(4326008)(66556008)(26005)(6512007)(86362001)(8676002)(38100700002)(110136005)(316002)(2616005)(31696002)(966005)(8936002)(36756003)(5660300002)(30864003)(450100002)(6666004)(478600001)(6486002)(66946007)(6506007)(43740500002)(45980500001); DIR:OUT; SFP:1102;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: qM3XxaKW98JsuP96dGcqZVkUcryoeufM6twGw8wJlM5FwmtN4E5zLPlm/m5FWDsgWl7/bgaiHgpXf4aWm7RavfqRMJyy0fjjlVOeLlOGyCxOLOEgDuJhxwoa+6ynun5xiSL5KAhIJ0KGmmWBwJxnsRV9UscUsnlNimvRbXYxJ6tZNbYo0ORo7MSruUV4fTx3kkZhw9VkRp3lzuE+vuhWrxsF5zdPEB8l+nzFTbur7doaNwU75koobyEPptO2qdOI6zLuEJt9HxGsGH9+XgmPMItkM5EX9MormJYVyinJFaA+ZDydsobmlc0afUA4TDfx1U6J1CUD6xZqtOKIwLypyjmpD9WNaWc5aCw8wV5Y+XNwHIZ+ccO6WoByq6kBcqyAAFRa5Sn9cNPZYZs5mZ0CIjB30Vrrb/avzKsftZiwDSkalMJROA4e5JPrwUuywe/hZf6K4/lumj+Z3G+adb05nlP1P8oDE4lnGMQ8QAmWZ53VqcMK7aClkFhZs3zf3dbfetafO/Zex7sJxWrGqXPVgi5u1ymVn4C3SUDdY9EpUIdT42GHzYKtCVjsQ/GCiLhU+65VNg3AhuHtompUbXHDo3+i8sxc2WcfkwQ5ROzpwQPaQV8ZCwjQtrG9X8/DUGs5J553cdjryqcPiK6CAccbEQboHnObptXTeIxDu7TbVM2khxWotqKzZsmJgRGeyi6h+HH+mrE9u8h2FldtczXtEKo6Fa7XxFeisAzwq+3F+B4oDxvQGwpCp4U91cB3DOZnv+U3bKG3xBw5Ms9ajVcmSy1vQAW/YhdWbOALxl6Dh+doVcujntH5+gIZyM8WAY0HcqPNRlG6v4wdYzgYpTtT5IyszYgq2nJdhfxacg204q5RF/jS93FsW0aRtXygDp2o/H7pdnHUXMHtQjijTKRY7Qmbe/7j3WR8m/h6y9lTzPDjFpShjQ7EVzTDNusYTlOU+6ZXd9iZXMdGPPbNpNWvCf+xUQN/MlmKQ9CeQg70rWod19V0U1n3jDFlTcvb3UACBn5k8kpXvg8vkRmKWO/7BfLZSulZ2ogc6gNW8i8rvWOfzO+l8/dpoLmOPMTioqdXfF+LfW5q+Jg1wC1oIHd4qR5sEzMlbaZY+g3zr5Dr94Oyic9Qt0Vpz2sHNEvdbAz56BTcdGZjRgoXARRfwOUS9X+0RyK8N9vHRL/J45cbn+Y8GqAwN0OnbxMEMOhDIzAqZrOi+L4VJZmWSZfV/eSfOcC1WktVwYDRjcov2teHRwGpbv7zr5MbeMZllbu3MlVG+a5bnmu0nGvvunKEZCNB1b2nWR4DskCx0gA6kAbtjLhWjJ1Ivcv13Z8PA99c6rpK94G+ohsPf18qfKPPSV5dnm68ucacUPEmy7n9TVeAU9Aws9gl7FRYRmF4CIN9EL9MDnDxXtrkwvoLZiyex9wj+zg7YNt/mdlIu5G2u7rmAg5zXWWNJP5WPMlcnQ0GDx/CnhxfEPoHh6mRLTEaA+oaEiPkZJLnCUjdjwV/LsbwjaqLOOlvohBs+WRVEw5hIzzOQDC6jFKCQQjWrGfHEc4vyHqVzBY0lRXq0WvfL1ZfY5OQkx/9ULu99sKtIM/rl4YbcgKrTqMX3ZfZfRl67r3UQg==
X-OriginatorOrg: labn.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 549d072d-fab9-49ef-8e0e-08dab3650ee3
X-MS-Exchange-CrossTenant-AuthSource: SJ0PR14MB4792.namprd14.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Oct 2022 13:06:25.0604 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: eb60ac54-2184-4344-9b60-40c8b2b72561
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: dnZyKUJFDuQq58EoLUpWBo6KvrEH449/MZLgdXCFiliKcFWyatgmHwYDIfdmnHBCDiYujPIdpr0cXaaHMV7mRw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR14MB3782
Archived-At: <https://mailarchive.ietf.org/arch/msg/raw/h1sthLWmW37yyMeqDqA1lt3cQ8U>
Subject: Re: [Raw] Some comments/questions on RAW Architecture
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, 21 Oct 2022 13:06:35 -0000

Hi Pascal,

Please see below.

On 10/19/2022 12:34 PM, Pascal Thubert (pthubert) wrote:
> Hello Lou
>
> Many thanks for your comments!
>
>
>> Sure, I accept and didn't mean to question that the "RAW architecture" would be defined by "this document".
>> My question is more basic: what is the definition of RAW?
>> Said another way, what does RAW add to DetNet?
>> For example:
>> Does it change what services are supported - I don't think so
>> Does it define a new wireless technology - I don't think so
>> Does it define how detnet operates over wireless networks - I think so, this is what the charter says, but is this sufficient.
> We are in sync here
Great - of course this agreement on the document text is what we need to 
achieve.
>> I expected that this document would be the place which identified which aspects of wireless networks are being leveraged and abstracted to support DetNet.  Does this make sense?
> It does. We have introduced https://www.ietf.org/archive/id/draft-ietf-raw-architecture-07.html#name-raw-vs-upper-and-lower-laye with this goal in mind. We could list more aspects of wireless that are abstracted to L3, but I would not claim to be exhaustive, because forgetting something now would mean ignoring it in the future.
>
>> For example, I'd expect topics such as "Promiscuous Overhearing", "Partial Connectivity" (where not all endpoints are always reachable), "Changing Resource Availability", and the ability of the wireless layer to provide information to the routing layer (e.g., via DLEP)  to be identified as an important aspects.  Of course most of these topics are not really unique to wireless (consider the UNI/NNI/multi-layer work done for G.709) so the commonality and uniqueness should be called out.
>> This is the part I think is missing from the RAW definition.
> WFM, todo for me, to propose text along those lines before cut off.

In looking at the recently posted -09 version I see:

  On the other hand, the wireless medium provides
    unique capabilities that cannot be found on wires and that the RAW
    Architecture leverages opportunistically to improve the end-to-end
    reliability over a collection of links.

    Those capabilities include:

    Promiscuous Overhearing:  Because the medium is broadcast as opposed
       to physically point to point like a wire, more than one node in
       the forward direction of the packet may hear or overhear a
       transmission, and the reception by one may compensate the loss by
       another.  The concept of path can be revisited in favor multipoint
       to multipoint progress in the orward direction and statistical
       chances of successful reception of any of the transmissions by any
       of the receivers.

as previously discussed Promiscuous Overhearing is available in multiple 
technologies, e.g., ethernet multi and broadcast.  What is a bit 
different is that for some radio technologies you may have non-uniform 
multi/broadcast delivery. (Think about an ad-hoc wifi net where two 
endstations can hear a third end station, but not each other.)

    L2-aware routing:  As the quality and speed of a link variates over
       time, the concept of metric must also be revisited.  Shortest path
       loses its absolute value, and hop count turns into a bad idea as
       the link budget drops with the distance.  Routing over radio
       requires both 1) a new and more dynamic sense of the link, with
       new protocols such as DLEP and L2-trigger to maintain L3 up to
       date with the link quality and availability, and 2) a new approach
       to multipath routing, where non-equal cost multipath becomes the
       norm as shortest path loses its meaning with the instability of
       the metrics.

I think this ties in to my previous comment, where you a really talking 
about L2-aware *reachability* versus routing.

you also say:


    RAW distinguishes the longer time scale at which routes are computed
    from the the shorter forwarding time scale where per-packet decisions
    are made. RAW operates within the Network Plane at the forwarding
    time scale on one DetNet flow over a complex path delineated by a
    Track (see Section 2.3.2).

This is not at all unique to RAW - all IETF network technologies 
distinguish between routing (control-centric)  functions and forwarding 
(data-plane) functions.

     RAW operates within the Network Plane at the forwarding
    time scale on one DetNet flow over a complex path delineated by a
    Track (see Section 2.3.2).

a nit: saying RAW is limited to forwarding (data-plane) 
mechanisms/functions is inconsistent with the rest of the document.


>
>>> I answered that one separately. Bottom line is that a Track is the potential of any packet that is available at ingress and which usage is statistical whereas the path is the experience of one packet than can only be known when the packet is observed at arrival. The link between the two is the action of PREOF / PAREO all along the path, which can be a local decision based on the statistical shape of the potential next hop links. The text already covers that but I'd be happy to take suggestions that would help the reader understand this with more clarity.
>> I responded to that mail too, so will look to discuss the specifics there.
>> I do think this brings up the question of PAREO -- can a RAW network operate without protection or a different protection mechanism? (Keep in mind the DetNet architecture does *not* require PREOF, certainly the current specs do, but other mechanisms.)
> I believe that the current RAW work is all about optimizing the use of protection that is necessary to compensate for the unreliability that is inherent to wireless links. Compared to PREOF, PAREO has a richer panel and that' s good news because all this is much needed to achieve a reliable delivery.

IMO RAW should allow for protected and unprotected flows.

WRT tracks: I'm not sure we've made any progress on tracks vs protection 
paths. I see you have another message on this topic, so will respond to 
that message.

Thanks,

Lou

>
> Let me dig the other draft and answer that.
>
> All the best
>
> Pascal
>
>
>
> From: Lou Berger <lberger@labn.net>
> Sent: mercredi 28 septembre 2022 14:21
> To: Pascal Thubert (pthubert) <pthubert@cisco.com>; draft-ietf-raw-architecture@ietf.org
> Cc: RAW WG <raw@ietf.org>
> Subject: Re: Some comments/questions on RAW Architecture
>
> Hi Pascal
> See below.
> ----------
> On September 16, 2022 11:31:31 AM "Pascal Thubert (pthubert)" mailto:pthubert@cisco.com wrote:
>> Hello Lou
>>
>> Starting again from your email on July 26th which forwards the original one, so you authored both > and >> below:
>>
>>    
>>> Hi Pascal,
>>>
>>> I don't think we ever really closed on the issues I raised below. Any chance
>>> you can summarize where you think we are on each of the points below - like
>>> you did for Balazs?
>>>
>>> Also some additional comments are in line below...
>>>
>>>
>>> On 3/20/2022 9:25 PM, Lou Berger wrote:
>>>> Pascal, Georgios,
>>>>
>>>> In looking to provide input on the framework document I realized I had
>>>> some basic questions on the architecture document. While I also have
>>>> more detailed comments/questions on the Architecture document, I'll
>>>> stick to the high level comments/questions here. Also, my apologies
>>>> for not getting them out sooner, but I figured it was still better to
>>>> document here than just "at the mic" in tomorrow's session.
>>>>
>>>> 1) What does the term "RAW" refer to in the context of the architecture?
>>>> Is it a new/standalone set of mechanisms or is it an addition or an
>>>> extension, or a usage of IETF defined technologies?
>>>>
>>>> I find that reading the architecture, I'm really  unsure.  The current
>>>> working is a bit mixed, e.g.,
>>>>
>>>>        Reliable and Available Wireless (RAW) provides for high reliability
>>>>        and availability for IP connectivity over a wireless medium.
>>>>
>>>> this sounds like something new/independent
>>>>
>>>>        It builds on the DetNet Architecture and
>>>>        discusses specific challenges and technology considerations needed to
>>>>        deliver DetNet service utilizing scheduled wireless segments and
>>>>        other media, e.g., frequency/time-sharing physical media resources
>>>>        with stochastic traffic.
>>>>
>>>> this sounds evolutionary.
>>>>
>>>> I was expecting the RAW WG to build on DetNet and other IETF Traffic
>>>> Engineering (TE)  bodies of work. In other works something along the
>>>> lines of:
>>>>
>>>>         The RAW Architecture builds on the DetNet Architecture and
>>>>         standard IETF Traffic Engineering concepts and mechanisms to
>>>>        deliver service across any combination of wired and wireless
>>>>        network segments. ...
>>>>
>>>> I think the document and the used terminology must be clear even we're
>>>> (understandably) loose in the usage of the "RAW" term in our discussions.
>> We discussed that at the last IETF RAW WG meeting. My understanding is that with RAW we mean what the architecture defines. So the "RAW architecture" would be synonymous to "this document".
>>
> Sure, I accept and didn't mean to question that the "RAW architecture" would be defined by "this document".
> My question is more basic: what is the definition of RAW?
> Said another way, what does RAW add to DetNet?
> For example:
> Does it change what services are supported - I don't think so
> Does it define a new wireless technology - I don't think so
> Does it define how detnet operates over wireless networks - I think so, this is what the charter says, but is this sufficient.
> I expected that this document would be the place which identified which aspects of wireless networks are being leveraged and abstracted to support DetNet.  Does this make sense?
> For example, I'd expect topics such as "Promiscuous Overhearing", "Partial Connectivity" (where not all endpoints are always reachable), "Changing Resource Availability", and the ability of the wireless layer to provide information to the routing layer (e.g., via DLEP)  to be identified as an important aspects.  Of course most of these topics are not really unique to wireless (consider the UNI/NNI/multi-layer work done for G.709) so the commonality and uniqueness should be called out.
> This is the part I think is missing from the RAW definition.
>>>> 2) Are RAW solutions limited to IPv6 and a limited set of wireless
>>>> technologies?  I think the framework says/implies no, but the
>>>> architecture is less inclusive. e.g.,
>>>>        RAW provides DetNet elements that are specialized for IPv6 flows
>>>>        [IPv6] over selected deterministic radios technologies [RAW-TECHNOS].
>>>>
>>>> I would expect that at least at the Architecture level that there
>>>> would be no exclusion of IETF networking technologies (including v4
>>>> and MPLS) and any SDO-defined wireless technology.  I certainly
>>>> understand needing to focus and prioritize work on specific
>>>> technologies, but that is practical choice not a limitation that
>>>> should be codified in the architecture.
>>>>
>>>> Somewhat related, but of less importance, it's probably worth
>>>> mentioning that RAW forwards/switches at the IP, not link layer.
>>>>
>>>>
>>> I think the abstract is a bit better, but the document remains confusing to
>>> me -- for example there's a new section title "RAW vs. DetNet" which again
>>> leads to the conclusion that a RAW enabled network is not a superset or
>>> compatible with a DetNet enabled network.  Perhaps changing the title of the
>>> section (s/vs/and) and adding a discussion of how a wired and wireless Detnet
>>> work with, or over, each other.
>>
>> Renamed to RAW and DetNet.
>>
>> Proposed addition:
>>    
>> "
>> RAW enhances DetNet to improve the
>>     protection against link errors such as transient flapping that are far more
>>     common in wireless links. Nevertheless, the RAW methods are for the most part
>>     applicable to wired links as well, e.g., when energy savings are desirable and
>>     the available path diversity exceeds 1+1 linear redundancy.
>> "
> I think this helps. Thank you.
>>
>>
>>> 3) How do tracks differ from TE protection paths?
>>>> In reading the definition of the tracks, the term seems quite
>>>> aligned/similar to TE protection paths and segments.  Keep in mind
>>>> that DetNet PREOF is just one form of service restoration supported in
>>>> IETF TE, i.e., the 1+1 form.  A track reads to me to be something that
>>>> can be composed or combine 1:1, 1:N and even 1+N, and have interesting
>>>> (uncoordinated) protection switching based on actual network/link
>>>> (channel) state.  I suspect we can accomplish the same objectives as
>>>> Tracks and stay consistent with existing DetNet and TE(AS) terminology.
>> I answered that one separately. Bottom line is that a Track is the potential of any packet that is available at ingress and which usage is statistical whereas the path is the experience of one packet than can only be known when the packet is observed at arrival. The link between the two is the action of PREOF / PAREO all along the path, which can be a local decision based on the statistical shape of the potential next hop links. The text already covers that but I'd be happy to take suggestions that would help the reader understand this with more clarity.
>>
> I responded to that mail too, so will look to discuss the specifics there.
> I do think this brings up the question of PAREO -- can a RAW network operate without protection or a different protection mechanism? (Keep in mind the DetNet architecture does *not* require PREOF, certainly the current specs do, but other mechanisms.)
>>>> 4) Is RAW limited to PCE-based centralized solutions?
>>>>
>>>> DetNet introduced the term Controller Plane to cover all types of
>>>> control supported by the IETF TE architecture, i.e., fully
>>>> centralized, fully distributed, or any hybrid combination of
>>>> centralized/distributed control.  The Architecture reads as supporting
>>>> only one combination of - PCE for paths, PSEs for tracks (aka
>>>> protection segments) .   PSEs read as also doing the actual protection
>>>> switching, but this is outside the scope of this comment.
>>>>
>>>> Hereto, I see no reason for the architecture to limit the scope of the
>>>> Controller Plan solutions that could be standardized as part of RAW.
>>>> (Yes PCE-based approaches are likely the first to be standardized, but
>>>> that's not an architecture level decision.)
>>>>
>>>>
>>>> Those are my top comments.  While substantive, I suspect addressing
>>>> these comments will result in some refactoring and rewording -- but
>>>> not a major change to the document.
>>>>
>>>> Thank you, and speak to you soon. (Unfortunately, just virtually this
>>>> meeting...)
>>>>
>>> I have some additional questions:
>>>
>>> Does the architecture allow for a Wireless DetNet operate without ARQ?
>>> Would it still be called a RAW network?
>> Yes and yes. ARQ is at most a hint that we pass to L2 which is free to translate that abstraction in its own terms.
>>
>> I added the following in the PAREO section:
>> "
>>       Because RAW may be leveraged on wired links, e.g., to save power, it is not
>>       expected that all lower layers support all RAW capabilities. Either way,
>>       RAW will manipulate the abstractions of the lower layer services and hint on
>>       the expected outcome, and the lower layer will act on those hints to provide
>>       the best approximation of the desired outcome, e.g., a level of reliability
>>       for one-hop transmission within a bounded budget.
>> "
>>
>> Please note that Georgios authored that section and I'd rather go by him for any major change.
> Okay, I'll wait for Georgio.
>>> What about a Wireless DetNet which operates over a radio technology that has
>>> built-in (sub-layer) ARQ - is this allowed? would it still be called a RAW
>>> network?
>> I suspect yes if DetNet has an abstraction for it. OTOH, if a plain DetNet stack operates over that medium but does not abstract the retries (e.g., in the form of a budget of bandwidth and latency) then tis becomes a hidden L2 property and this would not really be RAW. E.G., we can already do DetNet over TSN over 5G and that's not RAW.
>> RAW adds models and APIs for the PAREO functions,
> I think this is a very important point and one that should be one of the key points/topics in the architecture document. These APIs are very briefly mentioned in section 3.3 and as far as I can tell not represented in the figures.  Expanding and clarifying this would definitely help.
>> and the OODA loop that controls the use of the redundancy dynamically.
>>
> The use of an ooda loop in networking is nothing new and I personally find the focus on the term not helpful, but accept that this may be a style point.
>>> I think these points are not clear in the architecture document and should
>>> be.
>>>
>> I committed https://www.ietf.org/rfcdiff?url2=draft-ietf-raw-architecture-07.txt so you can observe the proposed text, ready for more new text or fixes.
>>
> Thanks and I have reviewed the latest version in my comments.
> Thank you again for the discussion/responses.
> Lou
>> All the best, and many thanks again, Lou.
>>
>>
>>> Thanks!
>>> Lou
>>>
>>>> Lou
>>>>
>>>>