Re: [Apn] APN & Service Differentiation

"Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net> Wed, 14 July 2021 13:04 UTC

Return-Path: <zzhang@juniper.net>
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 4474C3A1379 for <apn@ietfa.amsl.com>; Wed, 14 Jul 2021 06:04:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.249
X-Spam-Level:
X-Spam-Status: No, score=-3.249 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.452, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net header.b=ZbTueHaf; dkim=pass (1024-bit key) header.d=juniper.net header.b=aof40vkZ
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LZksvz7c1le7 for <apn@ietfa.amsl.com>; Wed, 14 Jul 2021 06:04:47 -0700 (PDT)
Received: from mx0b-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 863543A137B for <apn@ietf.org>; Wed, 14 Jul 2021 06:04:47 -0700 (PDT)
Received: from pps.filterd (m0108157.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 16ED07Ic031698 for <apn@ietf.org>; Wed, 14 Jul 2021 06:04:46 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=PPS1017; bh=3shTKgu0B3Liuj5Z1HiY67EftBv6GFI2cs4Si7F4xXE=; b=ZbTueHafkXHgOKuiMOpuOha4eatiWmaZEdatv/GDFXf1DiPHj/Tg9akity0oiK2IUW5Z qSMAxpmvEoCRcuitk6gg39pOuj1iDWX/RhOEDbnjq7usaQkcbfOHRg333RidGPdUu89B SSp4C7iKA+3omG8c9SQCWnqZjj5Ok0wGm8Btn5Vk/KZbTt+1VBagPfzqM1yKw4dz+2Ka tejqa2MIwzTtgZsnX87xiRqUfKlfQvgUfLUz1WtNyNZvPi/ciwTISGJwx/j7SJZHIMFn t7zsrS95WZ7B7OECgnsaoAqmoU7bchtzGTqXS3PdFEcuHVA/vxE8swSrwjC+0yX7m2Mq BA==
Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2045.outbound.protection.outlook.com [104.47.66.45]) by mx0a-00273201.pphosted.com with ESMTP id 39sqcsrs1s-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for <apn@ietf.org>; Wed, 14 Jul 2021 06:04:46 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=b6ForxDHGrNWvLyo9ddFwN4oj7RUYFmzyc3wa4EdY8PBlI4KhqhYK9tk4DBf/0O+mTUYaTcjr1fCFxATE4IXNe3LnRnGCd64UjXfp6pr/9NwN/n3POaUyoms134UrEg9EQ62GoIdG0W2OxXFNvzWLSFJmSFClGmaQzjAH9cs63tgG/fYNRpXq34JWHBAMHLm2RTGiZjtinmYbnc4oHVQIm2IG5fmSBsYFVIslIOwashMIMvWukn1HN0VxT3NlTk1RNCkyZVTXxcXmKpaWCogQbK4XnF6LQN8ImSdh/hlVOb8h6rGdAO6le1OfVSyg4C6V5JPnKZ3qjWWJni1gi+WRw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3shTKgu0B3Liuj5Z1HiY67EftBv6GFI2cs4Si7F4xXE=; b=ck0OKySM5e4Eoc/+KHHA80EyjGxBXaNat9gv6/q5d3Dq0RJucA2zcNuUPa8hLMzvCH5FLWlRo+B0yzzJSS6rZRdlxzkT9HDHhFi6cvcEmzlR0y93mfY1LARHrNt2a1f01S7E7NHczoTpd4nUgWxthD0aUMxfuDn0Xiz0kB9cAgBqKikfUHVs2/mChWBCUUjmB7nC2MySKjeolkkDz/SMujqNIMxDY4lP7i2/YMLdHcEHieX8u51rRPBJJCfpfSdmSerlr82xSQtOhuMDw/DmKHXLGsq6CyjsLpX3EhcM++thvaUhp1XVqLYEtccXX705NNmM2RUkMB3iCwSe7wHZ2A==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=juniper.net; dmarc=pass action=none header.from=juniper.net; dkim=pass header.d=juniper.net; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3shTKgu0B3Liuj5Z1HiY67EftBv6GFI2cs4Si7F4xXE=; b=aof40vkZ/7zYKDDZG3+h24spIya/wLcg4vCvuDNGfo3lxy122fTwK02YeE0qJGP2txP4LE154OV3z4AbhqrEjxPzVOby7zSDlBBjg9t2XHQGejbNUO5jN4G1i+NcuKQmZNh4HkuahDHLPtijrx2A88R0E1tPIuCvOD0qe6+ctBg=
Received: from BL0PR05MB5652.namprd05.prod.outlook.com (2603:10b6:208:6a::19) by BL0PR05MB5571.namprd05.prod.outlook.com (2603:10b6:208:2f::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4331.14; Wed, 14 Jul 2021 13:04:43 +0000
Received: from BL0PR05MB5652.namprd05.prod.outlook.com ([fe80::454f:fd4:90e2:3b2f]) by BL0PR05MB5652.namprd05.prod.outlook.com ([fe80::454f:fd4:90e2:3b2f%6]) with mapi id 15.20.4331.021; Wed, 14 Jul 2021 13:04:43 +0000
From: "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>
To: "apn@ietf.org" <apn@ietf.org>, Tarek Saad <tsaad@juniper.net>, Vishnu Pavan Beeram <vbeeram@juniper.net>
Thread-Topic: APN & Service Differentiation
Thread-Index: Add39eqrjNCdN1tdTO6bvHN6Q1Y+rAAuqgHQ
Date: Wed, 14 Jul 2021 13:04:43 +0000
Message-ID: <BL0PR05MB56527D3050133D4DF9338970D4139@BL0PR05MB5652.namprd05.prod.outlook.com>
References: <BL0PR05MB56525F0E39BA1943573E4FA1D4149@BL0PR05MB5652.namprd05.prod.outlook.com>
In-Reply-To: <BL0PR05MB56525F0E39BA1943573E4FA1D4149@BL0PR05MB5652.namprd05.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
dlp-product: dlpe-windows
dlp-version: 11.6.100.41
dlp-reaction: no-action
msip_labels: MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ActionId=2f1f9f97-8c13-439e-8b26-566d940800d6; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ContentBits=0; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Enabled=true; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Method=Standard; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Name=0633b888-ae0d-4341-a75f-06e04137d755; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SetDate=2021-07-13T14:46:26Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4;
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=juniper.net;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 808cc058-1c51-4594-9077-08d946c7f2da
x-ms-traffictypediagnostic: BL0PR05MB5571:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <BL0PR05MB5571C6DE87A9A349F160D361D4139@BL0PR05MB5571.namprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 5oqEnccO4BDBq/QuahxY53PCQVy5aDdKzBgsNoUP+47B1FtunRgDabicWPsffQ4J7DtbThXoleCVEc1Yy2U8CJ+S6E9XRTVDHafgJTTiOUcTMjvlnWD3iDIyorcsDjdocv9joeGj2Qems6FIAKbIYnSbvoLf0X9+aSCupBdNvLO/AWEpbKAE85VeowPaXXVBoHqzjY92Qf3GBmJm3d4vROLfg4XYDZa+joZdcPLE3PD8ey88I94RG9fu9WQCsq96fC+mYpj3cLlt9KcKoK6v2bce+RsEd+47Vg3BKeoMvpdjuMy1e66Gd3UdWr69hYzOmHmPHmDat8D5wFXnWqEuOoOhBCT9CsqTGcpJLuT/CNHvpAt9TFidHmzO+kyKJBDhqXVAw6pK4gmpPWeDo3p1OOMAHix/mqeIP9YiDmTqhat3evdwlD1eKoO8pBTD7SmSKyYS+uynnqizUfEvdvk7KsltAhf6N9UONDVPwP2yFYHuulYoJ+FBpibvmfdHhX0ftFgoHuLJTM0d8fVx+xmVJ1VlmQWV9APFP5h2aHyqcG6A/tJpvWd4+m45klJpZqlWnKMyMypgwl2zZFOT8lHhJwRMSAXRvTwfHMPeVQ1z3sOboQHtXS2n44MYUKmA+ZUqr6jfrE+JoREaLxjRLVH/ra00i7sqB4XrhgiEN2DEzb+5XkNBBXNC9R/HWeK6XkIaxV3M7oh4dlFWxEP4iTDuQw==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BL0PR05MB5652.namprd05.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(5660300002)(86362001)(53546011)(7696005)(64756008)(55016002)(66946007)(66476007)(26005)(52536014)(66446008)(8676002)(186003)(6506007)(76116006)(2906002)(478600001)(8936002)(122000001)(66556008)(83380400001)(316002)(71200400001)(9686003)(110136005)(33656002)(6636002)(38100700002)(38070700004); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?O167JvXMfD64rprY1h6zjETWuZyx77/Hv4O2nAasav5Az6Crr8pu1op+VyW+?= =?us-ascii?Q?lxLHBqWP64DRXxqbBZHIpJrRam2xLXYp2JyeMulL6I1jaH10vAhH9jblF9ML?= =?us-ascii?Q?TQ6Rbh9lwCYtoRZjdfTNsf3awh4ozbMY63jbabWI4Ljsdej6wbHggC3EYs6v?= =?us-ascii?Q?D+Kod/vlJom2Le1uMYO+1jt7Kn2TL886DZ3Hx2m1Jj7IXdBl11Zlkse0KvNt?= =?us-ascii?Q?7XXe//K42kxPP9vKCR/60qk0DUEE4DSBq4yyvr7XkjVTLRbEWPXPD4yen8Ui?= =?us-ascii?Q?03gLk8ilh1DHSS1znIs3SDLxc6P8HvrbAGzrXkHLacTsonTBUuMY8PKBKWye?= =?us-ascii?Q?duaXzeuLr/A0JWRFGVC9jCwrFY2Zvi/VKmqtUoow9zJ8GxSluM4R3mvtliB4?= =?us-ascii?Q?Nr5ELQYtlg2E5YBS2287IgB0y1jpKHoiwdpR9FQW9wPOgOsUQ1rgL9eoPgGh?= =?us-ascii?Q?3X/7bBVOFw/TG+ooS3w7ZZD4P7vpVb/NuG5oKhERwGLZkZCJUeqKx+HCDK2G?= =?us-ascii?Q?dltixKG1kKX++1QiNFZ+uXJCZw4FaA3kIjnUh9tnQKJ6hhez+9Iv9gSlmXCW?= =?us-ascii?Q?0NTZXVFjOsfneBsD31D0NnI07SpE+hbdw9iZ6URPfwVcZ753CTAM5BxB2RMg?= =?us-ascii?Q?iupA01nQwGk9cuJmuXe5CiiT8MvxsqujRFrOs5xduZCwxWzU4OJWRRQYp4+o?= =?us-ascii?Q?5HY0jmfbl8Hx1ZldLfG5NqvVkzf6LScxNOjYhxFOJU+dcAAgrKGhUKY6GHy6?= =?us-ascii?Q?r3EhNWrwwBv+b9RCyhWVhFU28V3KZe8dxwPVO7OlelW3l1vAz4isaU7X2bGk?= =?us-ascii?Q?I+aeQw+dVibIyHCDy8RF8rsJ4b7vsRgleISgZchD8ZV+ISFlXaedmsg55572?= =?us-ascii?Q?MQEjWWDb96R53Nz0lT7TJ1mlumKF2uU3+z16Jt25qFUsk0eym5rLMc+FA7PM?= =?us-ascii?Q?uvL12/ngfArJimUkctYuHD4FY7Gx+n26WDqOeQhyu7HhwxvAz/CEIBvYOpSm?= =?us-ascii?Q?ZO4HVkPH8X9DvSVoOm0OwGlGdyB+l+8wIfmWmoY5/LJqUzPH5plXNVBVHKEy?= =?us-ascii?Q?Au5Q4Hp9v7q2Sah7xHWqkczVEfeDdPRmfFjcpZnjVhWN6R3dBnvSbaxL3Rxy?= =?us-ascii?Q?f2YAzLP3mNtpIVahoLR6f7+1c3ZdjZ4y6f+qg7h+VZ67by+lSmb5Jqtj82MN?= =?us-ascii?Q?DNoAUXGqiqRgDNqU3o7awOWoz3+rm+xa4sJkJTM8Sd3Uy5Hr5fLJyWKtdtaW?= =?us-ascii?Q?R8aMwh5G0A8hvAF+8aBqUUTC5rDrDDgKpNYbml5suFXFPd7bzICv9+1THbQa?= =?us-ascii?Q?uDs=3D?=
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BL0PR05MB5652.namprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 808cc058-1c51-4594-9077-08d946c7f2da
X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Jul 2021 13:04:43.5762 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: eE2dBmeQCbWJhLm0Grr1r+zV3WVks0uqvQs8d+LaAcFUyvFA43AZamamLQTNpVKAhtJfyAwblxYDF3Fd/zb9Ag==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR05MB5571
X-Proofpoint-GUID: sTDuSJBcHnr6NgCnK64zKbdxnjQTZuv0
X-Proofpoint-ORIG-GUID: sTDuSJBcHnr6NgCnK64zKbdxnjQTZuv0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.391, 18.0.790 definitions=2021-07-14_07:2021-07-14, 2021-07-14 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 lowpriorityscore=0 suspectscore=0 spamscore=0 impostorscore=0 clxscore=1015 phishscore=0 priorityscore=1501 adultscore=0 bulkscore=0 malwarescore=0 mlxscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2107140081
Archived-At: <https://mailarchive.ietf.org/arch/msg/apn/cVIzc4IGcGgiuV7DPw2KQy_J1Iw>
Subject: Re: [Apn] APN & Service Differentiation
X-BeenThere: apn@ietf.org
X-Mailman-Version: 2.1.29
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: Wed, 14 Jul 2021 13:04:52 -0000

Hi,

To make it easier for commenting, I converted the slides to text.

Thanks.
Jeffrey


Application Aware vs. Service Differentiation, and Scaling

Application-aware Networking
============================

* "application-aware information (i.e. APN attribute) including APN
identification (ID) and/or APN parameters (e.g. network performance
requirements) is encapsulated at network edge devices and carried in
packets traversing an APN domain in order to facilitate service
provisioning, perform fine-granularity traffic steering and network
resource adjustment" - draft-li-apn-framework
* Application Information embedded in packets
  - <SLA, App, User, Flow, Performance Parameter>

* Fine-granularity traffic steering

Forwarding Paradigm Evolution
============================

* We have improved scaling by removing per-flow state in networks
  - IntServ+RSVP -> MPLS TE/tunneling -> DiffServ (w/ or w/o TE) -> Segment Routing

* Do we really want to do per-flow fine-granularity steering again?
  - Presumably yes - according to APN proponents
    - Service requirements, especially in 5G environment/era
    - Closed Networks - scale is not a concern
    - Modern routers can scale better than before

* Would a coarser granularity meet the requirements?

* Do we need a new framework/architecture/solution?

Application-aware or Servicedifferentiation?
============================

* Routers should not be application-aware
  - They should not care about <AppID, UserID, FlowID> - that should be opaque info mapped to anpaque number, e.g., a label
  - Performance parameters (BW, latency/delay, jitter, loss) should be mapped to opaque numbers as well, instead of being carried and interpreted as is in packets
    - The only reasonable "raw" parameter is perhaps the "deadline timestamp" that enables transit routers to drop packets that won't meet the delivery deadline - but that is not about "application-aware"

* Routers should be able to offer differentiated services
  - They should care about SLA/PHB (Per Hop Behavior)
    - at fine granularity if so desired

* Solution already exists
  - Diffserv-aware TE: label per <PHB, LSP> ->
  - PHB per slice-aggregate (draft-bestbar-teas-ns-packet)
    - Any granularity level
    - Works with SR, MPLS, IPv6

Slice Aggregates (draft-bestbar)
============================

* "a collection of packets that match a slice policy selection criteria and
are given the same forwarding treatment; a slice aggregate comprises
of one or more IETF network slice traffic streams; the mapping of one
or more IETF network slices to a slice aggregate is maintained by the
IETF Network Slice Controller"
* Unit of "slice aggregate" is "a collection of packets" - any level of
granularity
  - Some (not necessarily all) streams in a single slice
    - This could be down to an app or flow if needed
  - All traffic in a single or more slices

PHB per Slice Aggregate
============================
* An opaque Slice Selector (SS) is added by ingress node to each packet
to identify the slice aggregate that it belongs to
  - Forwarding Address Slice Selector: IP address or label
  - Global Identifier Slice Selector: MPLS or IPv6 flow label

* A transit node uses the SS to associate packets with a slice aggregate
and to determine the Slice policy Per Hop Behavior (S-PHB). The
Diffserv CS may also be used to apply a Diffserv PHB to differentiate
within the same slice aggregate

Slice Aggregates Summary
============================

* An Entire Framework/Solution for Any Granularity Level
  - draft-bestbar-teas-ns-packet - framework/solution
  - draft-bestbar-spring-scalable-ns - for SR networks
  - draft-bestbar-lsr-spring-sa - IGP signaling
  - draft-bestbar-teas-yang-slice-policy - YANG

* Satisfies all requirements in draft-li-apn-framework
* Except the "MPLS/IPv6 encapsulation SHOULD be extended to be able to
carry the APN attribute" requirement
  - Because that is an unnecessary requirement
    - existing label/address can be used w/o changes to identify PHB for any granularity level

-----Original Message-----
From: Apn <apn-bounces@ietf.org> On Behalf Of Jeffrey (Zhaohui) Zhang
Sent: Tuesday, July 13, 2021 11:01 AM
To: apn@ietf.org; Tarek Saad <tsaad@juniper.net>et>; Vishnu Pavan Beeram <vbeeram@juniper.net>
Subject: [Apn] APN & Service Differentiation

[External Email. Be cautious of content]


Hi,

We would like to share some slides that summarize our view on this topic.

We had planned to write an informational draft that goes along the slidespresent in the upcoming BoF. However, since presentation slots are granted only for drafts/topics that already have some discussions on the mailing list, we decide to just post the slides here to trigger the discussion. Since the information draft would just be along the same lines, we skipped the draft itself - the slides should be enough for the discussion.

Comments are appreciated!

Thanks.
Jeffrey, Tarek, Pavan

Juniper Business Use Only

Juniper Business Use Only

Juniper Business Use Only