Re: [mpls] An approach to MNA PSD

Stewart Bryant <stewart.bryant@gmail.com> Thu, 23 February 2023 12:47 UTC

Return-Path: <stewart.bryant@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 4B660C15153D for <mpls@ietfa.amsl.com>; Thu, 23 Feb 2023 04:47:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.095
X-Spam-Level:
X-Spam-Status: No, score=-7.095 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, 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 wyKXDMNhIG5z for <mpls@ietfa.amsl.com>; Thu, 23 Feb 2023 04:47:05 -0800 (PST)
Received: from mail-wr1-x430.google.com (mail-wr1-x430.google.com [IPv6:2a00:1450:4864:20::430]) (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 48C1AC15DD5E for <mpls@ietf.org>; Thu, 23 Feb 2023 04:47:05 -0800 (PST)
Received: by mail-wr1-x430.google.com with SMTP id l1so10306721wry.10 for <mpls@ietf.org>; Thu, 23 Feb 2023 04:47:05 -0800 (PST)
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:from:to:cc:subject:date:message-id:reply-to; bh=jrOKoDgmuwWbtIwqFPFL78to/yumXg9IgEkcwpCqk8o=; b=EGGaKYPKKwSTqKStujJwBs/OtTNHepk8oNLiZoBzt3z3h45qWI3jv6kiA6ubRvfZRA T2NIfc7LCBvLy43obz6eFL4I/Bv9M003K8bMX4SvvV9mGH9H/JXZheeMjvXIziC+r/xe ZcDn/6YQBeFhIgT99pJaOr1niwVcfCBdihPLuZlzFgcsGbshhxRk5aKlnPVj4jPM5oL0 K68GjefV6fnKhyuYNSHN7q/VgT1+rWVc3dRxrPbEM6EHUCyvtkSz9T5nPCozl2FjsUL3 UN0glMKBHXNipPrDiPYukozn2bsMUENryvga9Gb2mhsoDMCJPLmBaZ84qLKcEkTdENPn 5Lzg==
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:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=jrOKoDgmuwWbtIwqFPFL78to/yumXg9IgEkcwpCqk8o=; b=Ffq0tCnHwDH/lC/7Wq9Xs5lkmfVXz42Qn43rm1IVgGAthkXIYx4vc1YJ+PUyZS8oaO qhSjOmn+SQUQo0HIxLzl754DYTFzQyc/lDLdUA/nDEfpoqL4YyE4HO/YrGLb+o0INQuZ gBD6gJ/GBze0xdGfN2X+L57mUqIEt7ZKBWZHQVwiLCN3QbUi776A4HoK1dF5jbls1FYp is7aq3A4wR6GJcXrMWu6UHT3pU+NJNVC9IfTCsIZyPGb5VHnjNbpPpFMejeQuYEk0MO1 HFy69mYnl3pKZ4CR8cW2GiHrndShA8mofvlOAL91krGRhjj8524vzILzQLSMmNOteJ4o mX0g==
X-Gm-Message-State: AO0yUKVz4XwpT81ftNPmdC4oex8Pt1K8LR8WiEIVdI4/CxWkH6xxkVy8 YD4md7hsnuwGJdm2orWsPkE=
X-Google-Smtp-Source: AK7set/iO9u9tiipIbZo0zNy5qMtXjXwaYhWFRXTHswZ4gec2cl9Hn6NoSWbYlKfJFELTkG4ODUHIA==
X-Received: by 2002:a05:6000:1246:b0:2c5:5ef8:fa36 with SMTP id j6-20020a056000124600b002c55ef8fa36mr11029656wrx.70.1677156423196; Thu, 23 Feb 2023 04:47:03 -0800 (PST)
Received: from smtpclient.apple ([85.255.236.67]) by smtp.gmail.com with ESMTPSA id t4-20020adff044000000b002c5694aef92sm9982672wro.21.2023.02.23.04.47.02 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 23 Feb 2023 04:47:02 -0800 (PST)
From: Stewart Bryant <stewart.bryant@gmail.com>
Message-Id: <8378CFDC-E2F3-4C7F-B056-FB80AB14995F@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_6DD8CA95-AEF2-4210-9FF3-3FE47AA6251C"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.400.51.1.1\))
Date: Thu, 23 Feb 2023 12:46:55 +0000
In-Reply-To: <BL3PR11MB573133CC7F70D2AA1F500DCCBFAB9@BL3PR11MB5731.namprd11.prod.outlook.com>
Cc: Stewart Bryant <stewart.bryant@gmail.com>, mpls <mpls@ietf.org>
To: "Rakesh Gandhi (rgandhi)" <rgandhi@cisco.com>
References: <19F83F65-1D5B-4E86-BE03-417B0B59CA08@gmail.com> <BL3PR11MB573133CC7F70D2AA1F500DCCBFAB9@BL3PR11MB5731.namprd11.prod.outlook.com>
X-Mailer: Apple Mail (2.3731.400.51.1.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/uea5bj1mKUaLjO3OFAjvMCG4fy8>
Subject: Re: [mpls] An approach to MNA PSD
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: Thu, 23 Feb 2023 12:47:10 -0000

Hi Rakesh

I had honestly forgotten about that.

So I think that it needs putting in a draft of its own and putting before the WG.

We can make it work just as well as draft-song, and arguably it has heritage in the MPLS WG family, so hopefully this will be more acceptable and will allow us to move forward.

Stewart



> On 23 Feb 2023, at 12:13, Rakesh Gandhi (rgandhi) <rgandhi@cisco.com> wrote:
> 
> Hi Stewart,
>  
> Thanks for summarizing the proposal.
>  
> FYI:
> This encoding in your email was defined for IOAM in [1] , including adding Length in Reserved field and IOAM ACH type, before switching to use the encoding from [draft-song-mpls-extension-header] in later version of the draft.
>  
> [1] https://datatracker.ietf.org/doc/draft-gandhi-mpls-ioam/05/
>  
>  
> Thanks,
> Rakesh
>  
>  
> From: mpls <mpls-bounces@ietf.org> on behalf of Stewart Bryant <stewart.bryant@gmail.com>
> Date: Thursday, February 23, 2023 at 11:23 AM
> To: mpls <mpls@ietf.org>
> Subject: [mpls] An approach to MNA PSD
> 
> 
> I am not sure if anyone has made this proposal, but I will make it in this email so that if there is no IPR on it, it would be difficult to claim additional IPR.
> 
> This is based on RFC 8169 which does had a RAND IPR disclosure but is a product of this WG,
> 
> RFC 8169 teaches that it is possible to have a first nibble 0001 GACH after the stack carrying a type of ancillary data  used to assist in the processing of time sensitive payloads. Some of those payloads requiring assistance are IP based. Of course we do not have to confine ourselves to time sensitive payloads in the MNA project. We could carry both time sensitive and time insensitive payloads.
> 
> The trigger for action on the GACH is an MPLS label in the labels stack and can be triggered by an on path router. Actioning GACH channels at an egress PE is well known.
> 
> If follows therefore that there is precedence for the MNA project to carry its PSD in a GACH with a first nibble of 0001 and for this to be accessed by on-path routers and to be actioned at speed in the egress PE.
> 
> So we could simply use a GACH with first nibble = 0001 and one or more channel type(s) allocated for this purpose. (For the IPR lawyers 00001 is preferable but any other first nibble value could be used as could any GACH structure other than the documented preferred structure).
> 
> We have hardly used any of the 64K channel types so we have plenty of space to allocate other types.
> 
> The design of the internals of the channel is a matter for the channel payload designer and the design would be obvious to any engineer ordinarily skilled in the art.
> 
> So we have three problems, firstly how would we skip over an ACH of unknown type. This is readily achieved by allocating up to 8 of the reserved bits to the purpose of carrying the length of the information carried in the channel. The exact number could be a fundamental parameter of the design, or a parameter fundamentally associate with a set of channel types. Equally the length could be carried in a well known place in the channel payload for a set of channel types.  For IPR coverage we could also use a different version number an a different GACH structure, or reallocate the whole of the GACH 32 bits in some other way.
> 
> There would be some merit in allocating a set of ACH types to this purpose allowing some to always present parameters  sited at well known locations within the channel structure.
> 
> The length would preferably be in octets but could be in other units such as two or four octets if that was preferred.
> 
> The second problem is how to carry more than one unit of PSD. That is achievable by first pushing the structure described above including its payload and then pushing one of more similar constructs. 
> 
> If the payload was IP this could immediately follow the end of the last GACH + channel, or it could be carried as described in RFC 8169
> 
> That it was IP could thus be a property of the label stack or a property of the ACH mechanism described here.
> 
> If the ultimate payload was PW or similar, then the last of the PST GACH+channel pairs would be followed by a Control Word (CW) followed by the PW payload.
> 
> The type of PW or other non-IP payload may be a property of the label stack (as it is today) or could be readily encoded using the mechanisms previously described here.
> 
> I will look to write a very short draft with collegues if there is interest in this approach.
> 
> Best regards
> 
> Stewart
> 
> 
> 
>  
> 
> 
> 
> 
> 
> _______________________________________________
> mpls mailing list
> mpls@ietf.org <mailto:mpls@ietf.org>
> https://www.ietf.org/mailman/listinfo/mpls