Re: [Detnet] Magnus Westerlund's Discuss on draft-ietf-detnet-mpls-11: (with DISCUSS)

Magnus Westerlund <magnus.westerlund@ericsson.com> Thu, 17 September 2020 14:29 UTC

Return-Path: <magnus.westerlund@ericsson.com>
X-Original-To: detnet@ietfa.amsl.com
Delivered-To: detnet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DBB393A0B85; Thu, 17 Sep 2020 07:29:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.796
X-Spam-Level:
X-Spam-Status: No, score=-3.796 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-1.695, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com
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 JITxXDdHrbHT; Thu, 17 Sep 2020 07:29:08 -0700 (PDT)
Received: from EUR02-HE1-obe.outbound.protection.outlook.com (mail-eopbgr10072.outbound.protection.outlook.com [40.107.1.72]) (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 E4DF63A0B75; Thu, 17 Sep 2020 07:29:07 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KeEpOXrv+Ohr6awvN92fvikdj4OSmhvoVJNHfu64xB8HBmzwiP/1rq3THy6D5MPEuyWTAdJruETLMEjOQQKmtQ3YuvlgkLGmp0DiYoOYqARs6s/Mn9ZhuDidFLXQa4/DPJP+00zqTcBfAq9tD/oImtL8jB93gKBuMZ4iWAX3HBgHyYG6iLRV+OOsvpr4omzEyHbhZubAlXIAIBUYsfEfpb/H/DXQVBNBK5YYHKN+HFQsiDMRN3FECln+1k2/X2p9mPsAYx9b25CaIjll0LnKGIu7UaLZ46VY0ZbfD/Qbng7YAJISkUkAh5lvKKESWpnGDO8hL6IkYR/uxCJGqoiI/Q==
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=SNToH3Hmlnk+5vCSg4SoIgNGPjYYefg25BuOb6Z6HwY=; b=cf13FWWBZlrtoepGSWD+yoaBbNYrDp8R6XS3IG3Xae0eRTjIj6V7bKc+k9ijFc+B7eX0uNuUBhv5DyRCnCecO1JGAw3IH2WZDUvICZlwBgJ3PuO7ol85hJ+v0c8sa8x5G9DX4YbcWVpNTCS4DwjRMh1C8u/Sy9bQVLSqsim83WQFiDPVUWDdY1LRbFhXQJAtGbEG27OC2VQII+2Ptz5gf1sUZLnntHz3R1+vFl/9IiIYUMm38GXbRMMI6JSW0gsIZdIb6EfaNO+kVJWmM7phJehoTXzEMCx2AHoen3KB8jA8iLBc3T6ILdLbR63qbfP2R9j1V+jy5R3XvVKo1a86bQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=SNToH3Hmlnk+5vCSg4SoIgNGPjYYefg25BuOb6Z6HwY=; b=a58JMMK4oLcxyQcu7Fci2BNoKpP68C51g5+5Aq4dT7sm5yr9HwXw6DKOKMNZ72mSpiaM1KXva4BesDafArypLespagH/5kyINLxJ8k2aw9p7oWKJ+8MS1/ijvHJOAvxR8i3Gzxjj0Uw9dp8IYWgyWoO46G2MJPHlSGnKJaz4u3M=
Received: from HE1PR0702MB3772.eurprd07.prod.outlook.com (2603:10a6:7:8e::14) by HE1PR0702MB3708.eurprd07.prod.outlook.com (2603:10a6:7:8c::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3391.8; Thu, 17 Sep 2020 14:29:01 +0000
Received: from HE1PR0702MB3772.eurprd07.prod.outlook.com ([fe80::c98a:9a0c:1eea:3fdc]) by HE1PR0702MB3772.eurprd07.prod.outlook.com ([fe80::c98a:9a0c:1eea:3fdc%6]) with mapi id 15.20.3391.009; Thu, 17 Sep 2020 14:29:01 +0000
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
To: Balázs Varga A <balazs.a.varga@ericsson.com>, Janos Farkas <Janos.Farkas@ericsson.com>, "lberger@labn.net" <lberger@labn.net>
CC: "detnet@ietf.org" <detnet@ietf.org>, "stewart.bryant@gmail.com" <stewart.bryant@gmail.com>, "eagros@dolby.com" <eagros@dolby.com>, "iesg@ietf.org" <iesg@ietf.org>, "draft-ietf-detnet-mpls@ietf.org" <draft-ietf-detnet-mpls@ietf.org>, "detnet-chairs@ietf.org" <detnet-chairs@ietf.org>
Thread-Topic: Magnus Westerlund's Discuss on draft-ietf-detnet-mpls-11: (with DISCUSS)
Thread-Index: AQHWhfIOBHD39JgsGkyX4+SnXUz1aale6fCAgAD/iYCAAHTnAIAAZvYAgADE7QCAAFW9AIAAIwUAgAAdC4CABgzQAIAExP+A
Date: Thu, 17 Sep 2020 14:29:00 +0000
Message-ID: <a69346f67264cf650fac98a80f932242ae08109e.camel@ericsson.com>
References: <159957776121.26189.12459072134609921207@ietfa.amsl.com> <C67179BF-8ABF-48B7-A577-6DDF547AA56F@gmail.com> <b84c5d2d2d86e094cfec8f94ba9554516d0bb61c.camel@ericsson.com> <1382403d89c99db44e8269d016c6b6e02abed40f.camel@ericsson.com> <AM7PR07MB6994EB4D07FB44F046C55FA4F2260@AM7PR07MB6994.eurprd07.prod.outlook.com> <40f46ac3d56cd44906b35feb066ff9a8226bc891.camel@ericsson.com> <AM7PR07MB69948CBB26584E80199DE4DFF2270@AM7PR07MB6994.eurprd07.prod.outlook.com> <6f8f67998e90bf2c73d0073765f07060c4dbea97.camel@ericsson.com> <a006c2e4-6249-3de6-af80-87810140153c@labn.net> <AM0PR0702MB3603B74683F7D8A966123332AC230@AM0PR0702MB3603.eurprd07.prod.outlook.com>
In-Reply-To: <AM0PR0702MB3603B74683F7D8A966123332AC230@AM0PR0702MB3603.eurprd07.prod.outlook.com>
Accept-Language: sv-SE, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-mailer: Evolution 3.28.5-0ubuntu0.18.04.2
authentication-results: ericsson.com; dkim=none (message not signed) header.d=none;ericsson.com; dmarc=none action=none header.from=ericsson.com;
x-originating-ip: [158.174.116.90]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: e2ed1c8d-3fd2-43b0-8b51-08d85b160565
x-ms-traffictypediagnostic: HE1PR0702MB3708:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <HE1PR0702MB3708954346DCD6C4BD8B0346953E0@HE1PR0702MB3708.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8882;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: xlRyadtlAX7uVvxq0ZJWjjvJntMO/oQWBr+4hjch/r+JviQhv7157BihqYLjaaw/zR3w1uC/puNuOgipOPNKSvWubwsN7u/t1etqIoCJTqYa0+/vcH0cgJb9V1Gf+0W4ob+uiPpBI7eXUi+RfdpVbeaTg2IlZyPOccHqBF66KutLwXI9vnWqDCtRD19iOin2nL88+2Bl5ohOyd4ymOfBHSuApPidcYQQyLXfCdrJ9Em49DSfZlzL7AN5/2nzHKzHZvgFraE9bg//hTt5ZqIQPwuykISghgzDk7x6m9cy2W3fuaHCLGvEkVVv0+dbG7YURKs8P4xGDSjKkCcyTGW6Q63KE28XR+mLrtt6YXFl/ryKF6tcFRj9G+2RM3cMl46RiKjYSg25UjcktSRMBfLHN9WxD+OWfCg/h9C8oqC8WYrMZVUqfQ877mmEJKgYH31+G+FKVMbb51hVycVTT4akSQ==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:HE1PR0702MB3772.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(136003)(396003)(346002)(376002)(366004)(39860400002)(316002)(53546011)(66946007)(6506007)(966005)(5660300002)(8676002)(66446008)(66476007)(36756003)(26005)(64756008)(66556008)(86362001)(54906003)(76116006)(478600001)(8936002)(110136005)(66574015)(4326008)(2906002)(6512007)(6486002)(83380400001)(186003)(2616005)(71200400001)(44832011)(99106002); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: GBv9v+sdQKYdOwhr1Nj9KU/BgHMH7GSqVQo1AG0XTMfi2VrAr/+8Tvg+lqUxxEk+BL9ojKhSLF1j0siFdDz2ClBvc+cW/O2XEzBAWInor6j0/mYXvGVKrB1LWf1tqae1SQYcnvHVa6C89HJg9PQO1W/ETkpxNXg/eE50mF2bDmmwY4QcXDbIIGBehm0BXl8NXM9OZNA6JS8PogyS4OAoyv2vPoJK9X8naddKD0FzwGYVHjtrpEWkC2/pZ4JQiP06kspqOqRZ/Mv12Rr4Rnza6QKs/tLfQvfLTgMClFDauBoWeZmetV8aKXDD6KbRaeJClkVu79kPJQXIRz6rvq8MWbc1j5C/BTssnBHmzbrBCT6/UB5W2Z5AoXdtKDdJGr0uKJprXa7cKalkuFfc5oS7bs+viMNEX/p8t2W8A5Q37B21yw42PAVFzbyKoTnVGRJXrFrS2fldcvIx1s+qjfKaXJir16LDoEgJXPM47c5aKQKcYSBXhxlhw22SFTnFBpbrPjQgvI0iwLZAud58xPN9/XRWMJ0J0r3bl10aEkTRNsgJRPkT1JOAK5zjUK9jpe0QHkx2rGw9T2uRQdvQJv4gEcN+Tpxu5ZbJ+bkyH9Kbnw1981NULOm7jx7805rvnKkfzRidlyL7h5oAHDN/5wTf5A==
Content-Type: text/plain; charset="utf-8"
Content-ID: <3F55D7D8EA7D3A45AA4441DE7CC8EE6F@eurprd07.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: HE1PR0702MB3772.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: e2ed1c8d-3fd2-43b0-8b51-08d85b160565
X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Sep 2020 14:29:01.0014 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: wD9PnbGg7y+S0o7c4jJOZFkWHBeOJ+Lw/wj+yyFR3ShnnL8S8JWiltuitZKDC6fjN57M8roX/7S+hP9HtkFJtHyilqQVaxiKTOcysn1Ec4E=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0702MB3708
Archived-At: <https://mailarchive.ietf.org/arch/msg/detnet/N7zhfGaYZwZ6oSJB0ZL8q-YZVak>
Subject: Re: [Detnet] Magnus Westerlund's Discuss on draft-ietf-detnet-mpls-11: (with DISCUSS)
X-BeenThere: detnet@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussions on Deterministic Networking BoF and Proposed WG <detnet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/detnet>, <mailto:detnet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/detnet/>
List-Post: <mailto:detnet@ietf.org>
List-Help: <mailto:detnet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/detnet>, <mailto:detnet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 17 Sep 2020 14:29:11 -0000

Hi,

Okay, will clear my discuss based on the proposed changes. This is based on that
you will want these functions as black boxes that are implementation dependent.
However, the new text do inidcate the bare minimal requirements on the control
plane to achieve the service. So I think the working group will have some work
to do to figure out what knobs or information elements you need in the control
plane to make this work so that bound delay also when the traffic flow operates
at packet rates and bandwidths below the maximum according to any traffic
specification. 

Please consider if you need to adjust the abstract and introduction to correctly
represent what is provided. 

Cheers

Magnus

On Mon, 2020-09-14 at 13:38 +0000, Balázs Varga A wrote:
> Hi,
> 
> DetNet networks need strong control of network resources. The MPLS 
> data plane draft specifies the DetNet specific encapsulation and the 
> role of DetNet functions (e.g., PREOF for the DetNet service 
> sub-layer). There can be multiple implementation variants of PEF and 
> POF functions, based on various algorithms, however, they are 
> out-of-scope of in this document.
>   
> In order to address the raised concerns the following change is 
> proposed. Text to be added to the end of “4.2.2.3.  Packet Ordering 
> Function Processing”:
> --- NEW TEXT
>        DetNet uses flow-specific requirements (e.g., maximum
>        number of out-of-order packets, maximum latency of the flow) for
>        configuration of POF-related buffers.  POF implementation details
>        are out-of-scope in this document. POF configuration parameters
>        – determined by the controller plane – are implementation specific.
>        In case a PEF is combined with POF, then their configurations need 
>        to be coordinated to ensure the combined functionality.
> 
> Cheers
> Bala'zs
> 
> -----Original Message-----
> From: Lou Berger <lberger@labn.net> 
> Sent: Thursday, September 10, 2020 7:15 PM
> To: Magnus Westerlund <magnus.westerlund@ericsson.com>; Janos Farkas <
> Janos.Farkas@ericsson.com>
> Cc: detnet@ietf.org; stewart.bryant@gmail.com; eagros@dolby.com; iesg@ietf.org
> ; draft-ietf-detnet-mpls@ietf.org; detnet-chairs@ietf.org
> Subject: Re: Magnus Westerlund's Discuss on draft-ietf-detnet-mpls-11: (with
> DISCUSS)
> 
> Magnus,
> 
> I agree that minimum sized frames are needed as well.  Please see the text I
> proposed in my last message and note that the reference traffic specification
> (RFC2212) includes a minimum policed unit (m), and the maximum   datagram size
> (M).
> 
> Lou
> 
> On 9/10/2020 11:31 AM, Magnus Westerlund wrote:
> > On Thu, 2020-09-10 at 13:26 +0000, Janos Farkas wrote:
> > > Hi Magnus,
> > > 
> > > I think we have the very same goal: make DetNet work; avoid any bugs.
> > > 
> > > I may be wrong, but as far as I know, multiple methods could be used 
> > > for buffer dimensioning, e.g.: bytes, number of packets, time; and if 
> > > a good job is done, then one can be converted to another.
> > > 
> > > I think we can make DetNet work if the POF buffer size is given in 
> > > number of packets if we do a good job with the traffic specification.
> > > The flow information model draft (
> > > https://tools.ietf.org/html/draft-ietf-detnet-flow-information-model-
> > > 10#section-5.5
> > > ) provides the following:
> > > 
> > >     TrafficSpecification has the following attributes:
> > > 
> > >     a.  Interval: the period of time in which the traffic specification
> > >         is specified.
> > > 
> > >     b.  MaxPacketsPerInterval: the maximum number of packets that the
> > >         Ingress will transmit in one Interval.
> > > 
> > >     c.  MaxPayloadSize: the maximum payload size that the Ingress will
> > >         transmit.
> > > 
> > > 
> > > Thus, my interpretation of your point is that the 
> > > TrafficSpecification is not good enough to make the conversion between
> > > time and number of packets.
> > 
> > Exactly, this specification is good when one like ensure capability 
> > can handle the traffic by specifying the maxmimum kind of resource the flow
> > will consume.
> > But it doesn't work for calculate a bounded delay as by lowering the 
> > number of packets per second actually sent, the actual latency 
> > increases in the POF if it is configured only on number of packets. To 
> > bound latency based on number of packets, in that case you have to 
> > enforce that the flow have a minimal packet interval.
> > 
> > > My preference is to leave number of packets for POF int the MPLS data 
> > > plane draft and make it sure that the TrafficSpecification provides 
> > > all the parameters needed for engineering to convert between number 
> > > of packets and time.
> > 
> > So the number of packets is a relevant aspect, but as the dataplane 
> > draft states it is the combination of time and packets that bounds the POF
> > function.
> > 
> > I have no opinion if the TrafficSpecification is the right place to 
> > put this configuration boundary. It is really not a traffic flow 
> > property, it is more a configuration of the network from my 
> > perspecitive. And given a bound latency requirement from the Detnet 
> > flow the POF buffer depth may be different depending on what path through
> > the MPLS network one uses.
> > 
> > > Please let us know if we have overlooked anything with regards to the 
> > > TrafficSpecification and such conversion is not possible. If there is 
> > > any issue with the TrafficSpecification, then I think we should fix it.
> > > 
> > 
> > To be clear i don't want to tell the WG how to do its work. I have 
> > noted what I consider a serious short comming, one that I think needs 
> > to be solved. I am happy to discuss it and the proposed way forward.
> > 
> > 
> > Cheers
> > 
> > Magnus Westerlund
> > 
> > 
> > ----------------------------------------------------------------------
> > Networks, Ericsson Research
> > ----------------------------------------------------------------------
> > Ericsson AB                 | Phone  +46 10 7148287
> > Torshamnsgatan 23           | Mobile +46 73 0949079
> > SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
> > ----------------------------------------------------------------------
> > 
> > 
-- 
Cheers

Magnus Westerlund 


----------------------------------------------------------------------
Networks, Ericsson Research
----------------------------------------------------------------------
Ericsson AB                 | Mobile +46 73 0949079
Torshamnsgatan 23           |
SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------