Re: [mpls] Reference Augmented Forwarding - MPLS RAF

Gyan Mishra <hayabusagsm@gmail.com> Fri, 29 April 2022 01:56 UTC

Return-Path: <hayabusagsm@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 5DF33C15EE32 for <mpls@ietfa.amsl.com>; Thu, 28 Apr 2022 18:56:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.086
X-Spam-Level:
X-Spam-Status: No, score=-2.086 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_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_REMOTE_IMAGE=0.01, URIBL_BLOCKED=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 cBK6ppximQzf for <mpls@ietfa.amsl.com>; Thu, 28 Apr 2022 18:56:48 -0700 (PDT)
Received: from mail-pg1-x52d.google.com (mail-pg1-x52d.google.com [IPv6:2607:f8b0:4864:20::52d]) (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 DE27EC15EE0B for <mpls@ietf.org>; Thu, 28 Apr 2022 18:56:48 -0700 (PDT)
Received: by mail-pg1-x52d.google.com with SMTP id q76so2369890pgq.10 for <mpls@ietf.org>; Thu, 28 Apr 2022 18:56:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=P5BzZAELXZfbaLjXNlR1/rwfeUNJCmAyEBxlStUNYtY=; b=M73/E3mSa9mYh5YqYbbUH6miSpF31KSF5SOcsbrRydUJyHEsSr+8wHQG7DXOz2Xwwf L/askIcByM3xPHLfWe+zpB+09FBNm4ldLFqzZr18ddtkLSBBWBWxgD5CaRtyOQDWWJ7g rxgE+qLI4W7YG2hwH5B49kxBV2e0n6JiESokikeZyqBkxcOVxb2g2gxECFtQYKJBhei9 JGYCbY/iu7Rcghb8jW/liaINrL1oY3i23gYwltBEKxnkN0JZDsRZQv27nLxJjnS+NjU9 Mem/n97gWtXnSl+PbZxNO+TVKrM1BfsF1Q3QiNsc/2oNSDIieTAR6u70WvHn3s5ldExg Vqcw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=P5BzZAELXZfbaLjXNlR1/rwfeUNJCmAyEBxlStUNYtY=; b=QDmP69+/1qEi2yj5GJ53JpHWTdzsotSXA+Wb1m3mIg/AaVyuXPW8ExgEKu5RI48vg7 kOnvO4UdaV1/2f/dKZfXJBY5vvsoEP43DLdr51AU6vGlZq4PUM7vPMqxySgpdPGzLP+U JmNUvtKC7UNXW9JcYiTVR+Yilig9FHO9s5AY6haY+aRAzeT9gRNP8D+OzINISliIMxEq VTJwXzotkYTCgjxYLMBFOvReeTM13euCxjYOYrPqS5VeBnm9zQKy8jI15k97poQfLfNu E+/JyGnO6hhaxfhtqwtUlJcgm/acsdSVeMD99220JVWl7oybfLOlniH0ik6FfbRNgK3U GT8A==
X-Gm-Message-State: AOAM532JxkIj+qARrPfK35Ki27aLojzaHPl3nJVtJ+H524q2JG+FbsZR ph6dCGDfSfrPmPeVlt7rY5munFDf9x3/+hnfT3gpjOCT
X-Google-Smtp-Source: ABdhPJxsBUKVNYTgWPtrMwImZnb/CTlEMXMMZy5Zgw4wELFarscoy/H7OGSfAdH+5f0GE3aHfzSvotiA5d8+mzuB1HQ=
X-Received: by 2002:a62:15c7:0:b0:50d:388d:916a with SMTP id 190-20020a6215c7000000b0050d388d916amr25728139pfv.8.1651197407749; Thu, 28 Apr 2022 18:56:47 -0700 (PDT)
MIME-Version: 1.0
References: <CA+b+ER=87-UZSoR3ke6ikFiemna9TaNpDMgVGkNO3xMUm-t8zQ@mail.gmail.com> <CABNhwV3M=t2sbOxSwUwh+zHrFy6uVt59dDA4OHN21m7GYevWjw@mail.gmail.com> <CA+b+ERmvfVLqqWKT55=sKTH8AUtHJdk-zDhbFzeWZQKv9+U6sw@mail.gmail.com>
In-Reply-To: <CA+b+ERmvfVLqqWKT55=sKTH8AUtHJdk-zDhbFzeWZQKv9+U6sw@mail.gmail.com>
From: Gyan Mishra <hayabusagsm@gmail.com>
Date: Thu, 28 Apr 2022 21:56:36 -0400
Message-ID: <CABNhwV3dStaYzm7a+58-odDP2J8M4DspNVKVLy-QK+MhNcFarw@mail.gmail.com>
To: Robert Raszuk <rraszuk@gmail.com>
Cc: mpls <mpls@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000f16b2205ddc15af5"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/MIcQ4PDC8ZLUBOkzH34F7DhYt5k>
Subject: Re: [mpls] Reference Augmented Forwarding - MPLS RAF
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.34
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: Fri, 29 Apr 2022 01:56:53 -0000

Hi Robert

Welcome!

Responses in-line

On Thu, Apr 28, 2022 at 3:44 AM Robert Raszuk <rraszuk@gmail.com> wrote:

> Hi Gyan,
>
> Many thx for your review.
>
> Comments inline.
>
>
>> How would in-situ IOAM work as the OAM data needs to be carried in the
>> packet and not encoded and flooded via the IGP Extension?
>>
>
> Nope .. not IGP. As I mentioned on this thread postcard mode works with
> RAF as is. Embedding data in the packets itself may require some container
> behind the stack. But if ever we figure out precision clock sync in WAN to
> be suitable for OAM then a separate draft can address it.
>

    Gyan> Postcard based telemetry is a  good start. I think it would be
good to have the ability to embedd the OAM data in ISD or PSD stack.

>
>
> Control plane extension in section 5 is very vague as to what Is encoded
>> in the TLVs and is it just RFA Network Actions and forwarding instructions
>> or is the data also carried in the TLV encoding which I am guessing so?
>>
>
> As mentioned control plane or management plane is not described in this
> draft. I added illustrations to how it can look like in general as this has
> impact on scaling properties of the idea.
>
>
     Gyan> Ack

>
> The RFV identifies the set of actions for a given packet but also is not
>> the IOAM data for example and sounds more like instructions similar to
>> section 5 IGP extension TLV encoding of Network Actions and Forwarding
>> instructions.
>>
>> I think the overall idea sounds good as far as intentions but still need
>> clarity on where the IOAM data is carried and is it in the RFV.  If it’s
>> not in the RFV and distributed in the control plane then I am not sure how
>> the hop by hop forwarding actions are carried out for an IOAM trace.
>>
>
> As noted by Greg one mode of trace is to generate postcard like responses.
> I would use that approach to start with.
>

       Gyan> Agreed


> As we are following similar SR IGP extension semantics could we think of
>> the label as similar to how the adjacency SID is flooded by the IGP so the
>> IOAM data encoded in a label example is similarly flooded in the IGP to all
>> nodes.
>>
>> Section 3 encoding
>>
>> LSE immediately preceding label stack entry
>> containing RFV is called Reference Forwarding Indicator.
>>
>>
>> I think you mean {TL,RFI,RFV}
>>
>>
>> NEW
>>
>>
>> LSE immediately preceding the RFV is called the Reference Forwarding Indicator.
>>
>>
> ok
>
>
>
>> RFI and RFV tuple is always of fixed size of 8 octets.  It also
>> should occur only once in a given packet.
>>
>>
>> Should that be a MUST or it would defeat the purpose of the draft to have
>> many indicators and bSPL.
>>
>
> ok
>
>
>> Section 4 processing
>>
>> Any network element can insert, delete or modify RFV or RFI-RFV tuple
>>
>> if instructed to do so by special action instructions.
>>
>>
>> That is the special action instructions distributed by the IGP or is it
>> encoded in the RFV?
>>
>
> Could be distributed by control or mgmt plane or may be a result of local
> action execution.
>
> Will clarify.
>

Gyan> Thanks
>
>
>>    If a network element understands RFI and recognizes based on the top
>>
>>    most lable value special handling requirement it MAY direct packet
>>    for special processing.  MAY or MUST processing of all requested
>>    actions (or subset of those actions) really depend on the special
>>    action instructions.
>>
>>
>> You mention that if the node understood RFI based on the topmost
>>
>> label value - do you mean RFV value proceeding  the RFI ?
>>
>>
> Nope. Here I alluded to yet one more optimization in fact applicable to
> both MNA and RAF. Top most label can give the LSR a hint to look deeper or
> not. Nothing to do with RFV or ISD.
>
> We discussed it on the list before. Perhaps I can also clarify this
> further,.
>

   Gyan>  Clarification would help. Thanks

>
>
>
>>    [Discussion point for WG: Should nodes inserting additional labels on
>>
>>    the stack for example during FRR should copy the RFI/RFV to enable it
>>    to be executed on the repair path or not ?].
>>
>>
>>        I think the PLR node at the ingress of the FRR bypass loop to the
>> MP should copy the labels so the special handle can still occur along the
>> FRR bypass path.
>>
>
> That's a valid option. Up to WG to decide if we agree to proceed fwd with
> this proposal.
>

    Gyan> Ack

>
> Thank you !
> Robert
>
-- 

<http://www.verizon.com/>

*Gyan Mishra*

*Network Solutions A**rchitect *

*Email gyan.s.mishra@verizon.com <gyan.s.mishra@verizon.com>*



*M 301 502-1347*