Re: [bess] draft-boutros-bess-elan-services-over-sr review

Gyan Mishra <hayabusagsm@gmail.com> Tue, 10 October 2023 03:52 UTC

Return-Path: <hayabusagsm@gmail.com>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 60F52C151093; Mon, 9 Oct 2023 20:52:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.104
X-Spam-Level:
X-Spam-Status: No, score=-7.104 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_FONT_LOW_CONTRAST=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 rhGCJROUs7EP; Mon, 9 Oct 2023 20:52:31 -0700 (PDT)
Received: from mail-qt1-x836.google.com (mail-qt1-x836.google.com [IPv6:2607:f8b0:4864:20::836]) (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 749C5C151086; Mon, 9 Oct 2023 20:52:31 -0700 (PDT)
Received: by mail-qt1-x836.google.com with SMTP id d75a77b69052e-41b1a3329f2so18021901cf.0; Mon, 09 Oct 2023 20:52:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1696909950; x=1697514750; darn=ietf.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=73mYkBixQckFbf9FdPOvFGWP8hft0SOBgnMd3uYO+jk=; b=fXxLmxVq1dxbzjIW1RwBbuw9PKApXQEi5hMgJBJh+ksIdJ7fpuP5ZUeoqw50s7ocxQ 57fOgRVt5BP0LfQpEw+CwuFt3xqxSpHIih8X880/C0BnuiPdB96tsFlsmoKJ4h4ANQ8v vH6Z7qowWWjlhgehq+exLcTiwwp0p2JbXpDOenyqGID32RsH4aRuoQoS4YRePALtu0ib xrgUzAjP0WZ3gbPmGsum7DDvtAUE8KpdoIheSQv42fG4vlYMKElUTnNSmkTRvT36lUX7 ZNjFO8GEze1yPl9TjeHyTmfq03WwEjupyQF8H5smpJ78EeqmQvZeO6/ZaLgErt4462yy F9Xw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696909950; x=1697514750; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=73mYkBixQckFbf9FdPOvFGWP8hft0SOBgnMd3uYO+jk=; b=Q0ZJkydhsKQXQtKToQpJkeOfYzicHthHxsLBjNLd82xL5HK+sBqjcIB5UxIVorwlBH Sq/z4n8LG63f7sTKRBMwKafeQXmIkdxEyMaA74GYc7OpmJehwx/U541rfXWD47Gwkzaw SO/pqBothI02GPzQwmTjtoCQPssNSAX/46gyDPC3BKRMzk3RmP3M+1jhTjS7VZjtvKEV 9wfj6x7v7KlddktNcOuxrvcZPydtRtC1gye2QrtMGLhG8NDE295i5eIKbZF1ukVnsfRx +SX9+3lXNZcKefaScHdcwiKao47RKinKoiPXR39MPtPl5+3A+GtwYOrNRau4MxmSMLyl krkQ==
X-Gm-Message-State: AOJu0Ywhf1FDaLAg0NzrP6+XommrG6r3/MUk8gffdPmx9okw1ED1Juix yiRNj0W4hbPGGVqvLQlJJj+HiuiAtc9tcGgtyKnYx4eeKR8=
X-Google-Smtp-Source: AGHT+IHSnTNkpJ99a29QzQr4PG8xfnlD6fIcWCY+vj2GfuavJ8Z60ZBobYoFbzjIV0tkDd1g3514ueIiOBItKMpFp+k=
X-Received: by 2002:ac8:57cc:0:b0:418:1088:7d83 with SMTP id w12-20020ac857cc000000b0041810887d83mr20247663qta.2.1696909949913; Mon, 09 Oct 2023 20:52:29 -0700 (PDT)
MIME-Version: 1.0
References: <CABNhwV3QAeCO6qDubM_j_PQ46fuC3YngotBgUmB-rMMwRU4YxQ@mail.gmail.com> <CABNhwV3brA7ovuJXZAGPoy8fZyxLYy=BtK+4wVoR46Z_2kZiVA@mail.gmail.com>
In-Reply-To: <CABNhwV3brA7ovuJXZAGPoy8fZyxLYy=BtK+4wVoR46Z_2kZiVA@mail.gmail.com>
From: Gyan Mishra <hayabusagsm@gmail.com>
Date: Mon, 09 Oct 2023 23:52:19 -0400
Message-ID: <CABNhwV0GfFA8m2jwisEO6dfuS221VzCSSdKis+mrnuZG4c5t7A@mail.gmail.com>
To: BESS <bess@ietf.org>, draft-boutros-bess-elan-services-over-sr@ietf.org
Content-Type: multipart/alternative; boundary="000000000000c7cdf3060754a258"
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/1Meu4IE_GdQmML1HK89g7e2RWAI>
Subject: Re: [bess] draft-boutros-bess-elan-services-over-sr review
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Oct 2023 03:52:35 -0000

Dear Authors

To help provide some clarity on MNA, MNA (MPLS Network Actions)  inherits
it’s extensibility concepts from the IPv6 data plane extension header
concept with HBH header -MPLS parity with  hop by  hop bSPL (base special
purpose label) which is the topmost transport label  in the label stack MNA
extensibility referred to as “ISD” (in stack data)and  DOH (Destination
Options Header) - MPLS parity with E2E bSPL (base special purpose label) in
the label stack MNA extensibility referred to as “PSD” (post stack data).

Hope that helps in defining the use case for this new  PSD bSPL.

Cheers,

Gyan

On Mon, Oct 9, 2023 at 11:16 PM Gyan Mishra <hayabusagsm@gmail.com> wrote:

>
> Dear authors
>
> Slight correction on SRv6 uSID service sid.
>
> So the F3216 uSID format 32 bit block with 16 bit uSID entry in the uSID
> carrier, you can have different types or “service sid” which comes out of
> the expanded WLIB  wide LIB local SID block allocation.
>
> Nice thing about SRv6 is sky is the limit of ideas for SRv6 uSID
> forwarding plane service sid use case extensibility and SRv6 endpoint
> instantiation and what you want to encode into the service sid field.
>
> Kind Regards
>
> Gyan
> On Mon, Oct 9, 2023 at 10:52 PM Gyan Mishra <hayabusagsm@gmail.com> wrote:
>
>>
>> Dear authors
>>
>> I would like to provide some feedback on this draft follow up from the
>> presentation given at IETF 117.
>>
>> After reviewing this draft it seems this draft is trying apply the
>> concept of “service sid” to both SR-MPLS and SRv6 uSID forwarding planes.
>> Interesting idea.
>>
>> This draft seems to overlap or conflict with the important concept of
>> “service sid” used by RFC 9252 SRv6 BGP service overlay which defines the
>> BGP prefix SID encoding schema for SRv6 L2
>> service TLV encoding of SRv6 service  SID for SRv6 based L2 services
>> functionally equivalent to EVPN MPLS label routes types for L2 service and
>> SRv6 L3 service TLV encoding of SRv6 service  SID for SRv6 based L3
>>  services functionally equivalent to L3 VPN MPLS label service routes types
>> for L3 services.
>>
>> Segment Routing has the concept of topological sid and service sid where
>> the topological sid is equivalent to the MPLS label stack topmost label and
>> the service sid is equivalent to the BOS S bit set bottom of stack service
>> label where with SRv6 is analogous to a a single level label stack with the
>> locator acting as the topmost label and the SRv6 SID  IPv6 address IID FUNC
>> field encoding the L2 L3 VPN  service label.  Thus the single level label
>> stack trickery optimization in the SRv6 forwarding plane encoding schema
>> and as is a different forwarding plane paradigm shift requires the concept
>> of service sid for the L2 L3 VPN label encodings.
>>
>> AFAIK this concept of service sid does not apply to SR-MPLS as it reuses
>> the label stack of the MPLS data plane and with MNA extensibility is
>> further extended.  SR-MPLS use ISD for its framework identical to MPLS RFC
>> 6790 or SR-MPLS RFC 8662 Entropy label {TL,ELI,EL} where now with SR-MPLS
>> with ISD the topological SIDs are now stacked representing the transport
>> label layer of the label stack followed by the BOS S bit set L2 / L3 VPN
>> service labels.  Adding an additional special purpose service label as this
>> draft describes sounds like would be a possible use case for PSD
>> extensibility of the bottom of stack with post stack data.  Overall for MNA
>> most of the existing ancillary data use cases as described have been for
>> ISD and not yet any for PSD, however there are some use cases in the works
>> and maybe this would be another possibility of a use case.
>>
>> The service SID concept used in this draft for L2 VPN EPN does talk about
>> a bit mapping and possible aggregation or some sort of optimizations maybe
>> even network slicing using bits for services slice selector could be an
>> idea for use of the service sid and there could be many other
>> possibilities.
>>
>> I believe the below draft maybe what you are trying to accomplish with
>> the EVPN service sid from an optimization perspective.
>>
>> MVPN EVPN tunnel aggregation with common labels
>>
>> This draft takes advantage of upstream assigned context labels RFC 5331.
>>
>>
>> https://datatracker.ietf.org/doc/html/draft-ietf-bess-mvpn-evpn-aggregation-label-14
>>
>> I would be happy to collaborate on this draft.
>>
>> Kind Regards
>>
>> Gyan
>>
>