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

Gyan Mishra <hayabusagsm@gmail.com> Tue, 10 October 2023 02:53 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 3EF93C151070; Mon, 9 Oct 2023 19:53:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.103
X-Spam-Level:
X-Spam-Status: No, score=-2.103 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_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=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 Zo18OkyOw1rt; Mon, 9 Oct 2023 19:53:15 -0700 (PDT)
Received: from mail-qt1-x835.google.com (mail-qt1-x835.google.com [IPv6:2607:f8b0:4864:20::835]) (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 6F65EC151062; Mon, 9 Oct 2023 19:53:12 -0700 (PDT)
Received: by mail-qt1-x835.google.com with SMTP id d75a77b69052e-41808baf6abso33192021cf.3; Mon, 09 Oct 2023 19:53:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1696906391; x=1697511191; darn=ietf.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=bfoqcV+WfKfnULSJNnt8gOAjMR2EP0Fm7DbtInXKSQs=; b=lXNJWIeLJAjMe8iOJu7k8VKfi5YKx5dr//PkIC/zauW0Jp1lpk81WYvaoLoOiqFJfX QiOSEh2MxVo4/c80hGac0g9SHht56GxUMDU+gyAH42TG8u/RPYkRyFBhFgYXSAUNlKjF 2WBkIfGoaXb6TGpVr0eAQ1SLNzZeRWs6PJGi9XRmrFYxBGEGF98gTEzdQolA+/vZIi8a uo1WnoWhfpM7wPA5riiVwcIt2gHsDtR5IXtNTwnfm8p4ZNLmtxN4TIr/y/HNO29Kxnw+ bYJl6KH/ww9fcyvVzwmFwhjRYsSqeDnRgsari1TGUTd9BcChm4xP65/KGPLl+l9gq7H0 ZDng==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696906391; x=1697511191; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=bfoqcV+WfKfnULSJNnt8gOAjMR2EP0Fm7DbtInXKSQs=; b=YBGsXwVtnoQJ3a4t9wCK8cmoTbTkkTnNJdOLMQ3iSEJhtSX7PPkzhspuGWnk9amuWG 6CwPh38gBeXMCQ17TlPDhxv5j2oJ7pvJU3zVfG0rZMT0a2ywUsEg0/wG1B+4OiXX7Fzo OQs69f1hSFgyU9HeUB8Hasg3c3JADBFe0AlgkjHWfs6UmViyDMRZ4+EY5WR9BAEOdaQH oegJor28eNXXVZDemVLSx3QzTJbPSKGxC/qfrm2DEEYaNaAHpRL9IOjjva5RM2Jdt+3p mmtj7+Y78+JDS2eQ5zlNz2/V/3ovrTTJe705seSaZiXv7du0/AB6XJLSCwEOqtezlYm/ OM5A==
X-Gm-Message-State: AOJu0Yz7vn25xWOfmJ47t2Qskdw8+ODGFuJ2vlcWxRebLieKxWQNO1OS MbjJth/Jgr0VxnBE2u2sV4XSqhGwxJCu9bdVicu6J+wVcLA=
X-Google-Smtp-Source: AGHT+IEHQL/FOkXm42PbzdZYVNLpXn2ITDZHK9dqnBr3nGX613AB1RSd+iT9S+q1M1i/Y7JqC/qU3BNIlYdTbnnHxt4=
X-Received: by 2002:ac8:5b02:0:b0:406:9531:f894 with SMTP id m2-20020ac85b02000000b004069531f894mr20558711qtw.54.1696906390819; Mon, 09 Oct 2023 19:53:10 -0700 (PDT)
MIME-Version: 1.0
From: Gyan Mishra <hayabusagsm@gmail.com>
Date: Mon, 09 Oct 2023 22:52:59 -0400
Message-ID: <CABNhwV3QAeCO6qDubM_j_PQ46fuC3YngotBgUmB-rMMwRU4YxQ@mail.gmail.com>
To: BESS <bess@ietf.org>, draft-boutros-bess-elan-services-over-sr@ietf.org
Content-Type: multipart/alternative; boundary="000000000000a45924060753ce2f"
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/G_O2QsOmYTHHYNkS8DCMzbJ0NFs>
Subject: [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 02:53:16 -0000

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