Re: [Apn] Problem statement

Ted Hardie <ted.ietf@gmail.com> Thu, 04 May 2023 07:53 UTC

Return-Path: <ted.ietf@gmail.com>
X-Original-To: apn@ietfa.amsl.com
Delivered-To: apn@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 49E32C153CA0 for <apn@ietfa.amsl.com>; Thu, 4 May 2023 00:53:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.093
X-Spam-Level:
X-Spam-Status: No, score=-2.093 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, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable 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 X5ubFIzFNEwP for <apn@ietfa.amsl.com>; Thu, 4 May 2023 00:53:08 -0700 (PDT)
Received: from mail-ej1-x630.google.com (mail-ej1-x630.google.com [IPv6:2a00:1450:4864:20::630]) (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 62C8BC1527AE for <apn@ietf.org>; Thu, 4 May 2023 00:53:08 -0700 (PDT)
Received: by mail-ej1-x630.google.com with SMTP id a640c23a62f3a-959a626b622so20221766b.0 for <apn@ietf.org>; Thu, 04 May 2023 00:53:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1683186787; x=1685778787; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=sVSUnyoeSy/6XKO3KZzg54XbGHYAhVzfyfTFwLC+qQY=; b=KXfIbE6bpK0ZEo3faQbfys5HAJ86KsV9omLyU/pp7Krp22WEtPCdjHf9BnACZbbMHe W0tj0onPB2E6Bv+KRcQejzYtdkgTR0biDvdw4FB8bDqPfBZBRBdEk8As9RfAzWUl30yF QV/PUNyypBd/J4b13bWkh3+NzCzuTNwXmCWmkx5hRFfqdSSq94taAfwwR+XK9J1tCk1a jPUZWaSQ4WpH0skNJZusrxS7Ef8QU5vsjqWxO/cZ58ca0P5UxjNxv1Q+wsRWtM2HI44v TQ34ctmj9CKSlMs2amAXtdj68Yw75Z1UFe/7qXYzbPs2UWw51zZTgMkvJYHJGUUnbZhl vTOQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683186787; x=1685778787; h=cc: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=sVSUnyoeSy/6XKO3KZzg54XbGHYAhVzfyfTFwLC+qQY=; b=ZxUdyHi+MdkQGCR72KSk6M8ryuzpxC6T3iP34E+4uu5N1MdfGYo374uftzGTJXbCIv aSoY2wgrsKw/9vgXnvRdzBGcMOdtHdcZssdwSNjGW/K4+2gG7qwgcAznvpPAowK58lnM 1s21WjZirQSpz3laiG2EL8NK1Se0LIDeavuReoqO2RpEd+WSGJXOycCvoDlg7F+eZ6ne d/lDjyvn8lEnQO7XJAWJKWfDZj72iEcLNV1xJaojVycuyfCon71hDg0WRIntVpXsF8of CyEcjUolp7WDZh2dsJih8N5hwomrcJU/QiWJrGo7Euu5cQLCTMcKRCCgSe2tD/UvbHJR q6ag==
X-Gm-Message-State: AC+VfDyBrIve2XkLJ63WCUtjgyypQTCJAUImRAtJhmY7mpPuxW9Eq3l+ hCmukHzEhmEjcOYaNy4OMoI0mDVHtc8CvoO4RK5ZYX3WWh6nEg==
X-Google-Smtp-Source: ACHHUZ40t1Qwus9cihcx/fdkxHFktAqVnueax5Ibg2bx/wbURrf+uSvK9kNjWKpYY5dB/r+eDbnWPE87GnIZeJvUfx8=
X-Received: by 2002:a17:907:1c9f:b0:965:6075:d0e1 with SMTP id nb31-20020a1709071c9f00b009656075d0e1mr4290912ejc.72.1683186786557; Thu, 04 May 2023 00:53:06 -0700 (PDT)
MIME-Version: 1.0
References: <484bb9971aff4810ae45a756e849420a@huawei.com>
In-Reply-To: <484bb9971aff4810ae45a756e849420a@huawei.com>
From: Ted Hardie <ted.ietf@gmail.com>
Date: Thu, 04 May 2023 08:52:40 +0100
Message-ID: <CA+9kkMD7HxsoFemfAjYhJHNsp3RNn3-TeDvewpnMHQy+1bHZGw@mail.gmail.com>
To: "Pengshuping (Peng Shuping)" <pengshuping=40huawei.com@dmarc.ietf.org>
Cc: "apn@ietf.org" <apn@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000080e48c05fad97625"
Archived-At: <https://mailarchive.ietf.org/arch/msg/apn/1P711UFDPJHzD1bWJ7RM4tMdSGo>
Subject: Re: [Apn] Problem statement
X-BeenThere: apn@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Application-aware Networking <apn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apn>, <mailto:apn-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/apn/>
List-Post: <mailto:apn@ietf.org>
List-Help: <mailto:apn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apn>, <mailto:apn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 04 May 2023 07:53:12 -0000

Hi Shuping,

Some comments in-line.

On Thu, May 4, 2023 at 2:53 AM Pengshuping (Peng Shuping) <pengshuping=
40huawei.com@dmarc.ietf.org> wrote:

> Hi all,
>
>
>
> We now start working to craft a problem statement and trying to clarify
> the problem space to be addressed. The following text describing the
> problem was produced while talking with people during IETF116 and other
> activities later. Maybe we could take this as a starting point. Your
> comments and suggestions are appreciated.
>
>
>
> The text is also uploaded in Github.
>
> https://github.com/APN-Github/Problem-statement
>
>
>
> ================
>
>
>
> In a network operator controlled domain, the ingress edge devices usually
> have access to much richer information, such as VLAN/QinQ, VPN, and access
> interface, which is used to classify the packets into fine granular virtual
> groups of flows at the edge. However, after the packets enter the network
> operator’s domain, all such information is lost together with the
> continuous fine granularity within the network.
>

"all such information is lost together with the continuous fine granularity
within the network" seems to be the core of the problem statement.  I think
it is not quite correct as stated, in that the information is not lost; it
is distributed.  Because this is within a single operator's domain, the
operator can construct the network to map data like VLAN to specific
address announcements or DHCP assignments; even if there is a later NAT or
CGNAT, the operator should control all of the devices which implement those
mappings.  That means the operator has (or can have) this information now;
it's just distributed through the network.

I think you need to be clear about this because it makes it more obvious
that you are describing a potential optimization, rather than truly new
functionality.

I also believe that you need to include a statement about what the network
is going to do with the "fine grained information", because you can't judge
whether a proposal serves the purpose adequately without that.   If your
aim is to carry it to an orchestrator inside an operator network for action
(as in the source quench example Adrian came up with), then this is a way
of getting data to that orchestrator rather than using a set of database
dips.  That has one set of characteristics, and my personal guess is that
it would look much like service function chaining.

If your aim is to affect research consumption within the network, then
you'd both need different data and you need the entire network to provide
queues at the level of granularity that you're proposing.  As you point
out, most things currently get mapped to things like DSCP or EXP, and I
invite you to consider the tradeoff between complex queue management and
additional capacity in that reality.

I also thought there was consensus that this proposal needed to have
privacy considerations so that the same data that carries ingress port
information did not carry information specific to the user.  While I am
sure that the proponents are clear on this limitation, I think it would be
appropriate to repeat that in the problem statement text, as that would
help new participants understand that it is firmly out of scope.

best regards,

Ted Hardie

Indeed, the information is mapped into small fields like DSCP (6 bits) or
> MPLS EXP (3 bits). However, such small fields are only able to provide
> relatively coarse grained QoS treatment. The packet treatments needed may
> vary at different parts of the packet’s path within the domain, and enough
> information is needed to determine these treatments. Thus, the continuous
> fine grained network services within the network domain cannot be provided
> efficiently. This information can be carried directly in the packet or
> achieved through a mapping from an opaque tag. Existing protocols such as
> SFC/NSH, SR/SRv6, MPLS, VXLAN, and IPv6, can be taken as implementation
> basis, but in each case the protocol may need extensions.
>
>
>
> =================
>
>
>
> Best Regards,
>
> Shuping
> --
> Apn mailing list
> Apn@ietf.org
> https://www.ietf.org/mailman/listinfo/apn
>