[ippm] Discussion of DTLS during IPPM/draft-ietf-ippm-capacity-protocol

"MORTON JR., AL" <acmorton@att.com> Tue, 08 November 2022 18:22 UTC

Return-Path: <acmorton@att.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B118AC15271C for <ippm@ietfa.amsl.com>; Tue, 8 Nov 2022 10:22:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.907
X-Spam-Level:
X-Spam-Status: No, score=-1.907 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_MSPIKE_H2=-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 (1024-bit key) header.d=att.onmicrosoft.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 V6cay6SgL-HI for <ippm@ietfa.amsl.com>; Tue, 8 Nov 2022 10:22:43 -0800 (PST)
Received: from mx0a-00191d01.pphosted.com (mx0a-00191d01.pphosted.com [67.231.149.140]) (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 0312BC15271B for <ippm@ietf.org>; Tue, 8 Nov 2022 10:22:42 -0800 (PST)
Received: from pps.filterd (m0288873.ppops.net [127.0.0.1]) by m0288873.ppops.net-00191d01. (8.17.1.5/8.17.1.5) with ESMTP id 2A8GwKbc004316 for <ippm@ietf.org>; Tue, 8 Nov 2022 13:22:42 -0500
Received: from alpi155.enaf.aldc.att.com (sbcsmtp7.sbc.com [144.160.229.24]) by m0288873.ppops.net-00191d01. (PPS) with ESMTPS id 3kqbhbhmfg-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for <ippm@ietf.org>; Tue, 08 Nov 2022 13:22:42 -0500
Received: from enaf.aldc.att.com (localhost [127.0.0.1]) by alpi155.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id 2A8IMeXJ023800 for <ippm@ietf.org>; Tue, 8 Nov 2022 13:22:41 -0500
Received: from zlp27126.vci.att.com (zlp27126.vci.att.com [135.66.87.47]) by alpi155.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id 2A8IMaDw023706 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for <ippm@ietf.org>; Tue, 8 Nov 2022 13:22:36 -0500
Received: from zlp27126.vci.att.com (zlp27126.vci.att.com [127.0.0.1]) by zlp27126.vci.att.com (Service) with ESMTP id 8F47C40AF165 for <ippm@ietf.org>; Tue, 8 Nov 2022 18:22:36 +0000 (GMT)
Received: from MISOUT7MSGEX2CD.ITServices.sbc.com (unknown [135.66.184.224]) by zlp27126.vci.att.com (Service) with ESMTP id 469FA40AF164 for <ippm@ietf.org>; Tue, 8 Nov 2022 18:22:36 +0000 (GMT)
Received: from MISOUT7MSGEX2CB.ITServices.sbc.com (135.66.184.206) by MISOUT7MSGEX2CD.ITServices.sbc.com (135.66.184.224) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.12; Tue, 8 Nov 2022 13:22:35 -0500
Received: from MISOUT7MSGETA03.tmg.ad.att.com (144.160.12.222) by MISOUT7MSGEX2CB.ITServices.sbc.com (135.66.184.206) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.12 via Frontend Transport; Tue, 8 Nov 2022 13:22:35 -0500
Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.170) by edgeso.exch.att.com (144.160.12.222) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.12; Tue, 8 Nov 2022 13:22:24 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ncj4KZHddv2I5Ce3GXHUk3wUoCEPezW4R0a+yLBwPUDfPkDCFpnHwARbE3GySfu7jhRrIicxUBrj4kNAwPi5QVS2eMyeCXASAimZVFJZxhlAhqyagWV1b2Ks8qVSUM2wlRxw46ch1RSjGClbgxtj+VSyMZmVwx7hdCWlhxBOvRSS8kQ+ddxXXFBpiPY+pntgBLgII2bBCiUeU0WPPM83ohE5fja4vCfrGmMq5Lzcvsk+dp8S8yJxTN6KNKPC/APV5b0lFV2blQhsJ7Fr3ObQOUQEgtsOBHRvi/16hwhREYJg8DZMeujvmfRW22isDKjOzTYvyT24w2hxqtSwybuTlw==
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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=pQtE9RA7/TocTZv29yaNclN8Az1nZxrXDoz5k8eJ+r8=; b=HD/4dVK/hrmSybMWTf8booCsa74czQTWwd76F5PLeuEfhWcRXyE4zHb27VEskYbmvJv4jk097X4oGAQMNSpOYBjMPp2nyAY5HmdcA9vashQ8VNC19If71YPRSsGZeTEMthbxdLrwg/PS0RTH6HPBby1JfJsAfBniClMRgsO6Yfc4R76LE6YT+fFsKY0+CjpC6yK7CVikpBHf3YKIhvPmTNq7oRRMtA3g0iOokBtqHp8EcMeecuWBhSljajWIipQ9QNX19k/5BqXNEVS2OcumFCqpUhOQSnwhDlDGaT4FjMXNTU5JGKqK1gd+GWgz47kglFGF/cK0CtkR3Roj6dNxXw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=att.com; dmarc=pass action=none header.from=att.com; dkim=pass header.d=att.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=att.onmicrosoft.com; s=selector2-att-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=pQtE9RA7/TocTZv29yaNclN8Az1nZxrXDoz5k8eJ+r8=; b=ZIpZqvXr8FbzWw4XJbxSW999z3JP0ekjbQ7ZUSVCpLNOgfCrwQYHplcXxLl1zh5RezRDTnFthljn9f+OxtDg1HHqqVW7Jq+NG2XWrMjAMeZVTGuhtK0Ur439aDTYouJyLFR6LpTpdJlDSDIydag9IQ8YfB8H9DxfknCKaRS4RAw=
Received: from CH0PR02MB7980.namprd02.prod.outlook.com (2603:10b6:610:105::17) by DM6PR02MB6906.namprd02.prod.outlook.com (2603:10b6:5:257::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5791.27; Tue, 8 Nov 2022 18:22:22 +0000
Received: from CH0PR02MB7980.namprd02.prod.outlook.com ([fe80::2732:4452:c534:dc0a]) by CH0PR02MB7980.namprd02.prod.outlook.com ([fe80::2732:4452:c534:dc0a%5]) with mapi id 15.20.5791.027; Tue, 8 Nov 2022 18:22:22 +0000
From: "MORTON JR., AL" <acmorton@att.com>
To: "ippm@ietf.org" <ippm@ietf.org>
Thread-Topic: Discussion of DTLS during IPPM/draft-ietf-ippm-capacity-protocol
Thread-Index: Adjzmm1+IZD4wHYVTveJr1Rl6dnI/Q==
Date: Tue, 08 Nov 2022 18:22:22 +0000
Message-ID: <CH0PR02MB7980BA85E18F30B42FDD1547D33F9@CH0PR02MB7980.namprd02.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: CH0PR02MB7980:EE_|DM6PR02MB6906:EE_
x-ms-office365-filtering-correlation-id: bc226800-210e-4b65-9e7d-08dac1b62df0
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: JHR6oLEVxOgdqf6D/qNtO8voeePLOQNjusZrOUBlsFyHVsg7QbIH1jlHSE60MQuZbwUJBnwgxZGMUvJd/ii/Zpvs4+By8dC8xBSQkdLEGYHit31w0t6VZ6Jb74HfSac4z/r3H7IOybd75adqFWmjbFF7LNq/zVgTcY+ugNvTDndP8/ieQaasrAtATIa6xPvruvmjYPoCYztVn0JuDnqeoNrZcjX3cNroHEHSiWuoOcqA5LsUmnCvM+P45/qYg9TPTD9ZGmyp9M0/XEq/IO2QhJi6d0poeCROsOUX4Pf7OPx1W2WI8DJES3QCBhULgQeCcvRIluMDGwKb7UZnXsPyxf93tlFSXbi77idVUgUEzdMVCo3NrfQSF1Mmf7WlGzK1rlpOhn85qdH86oGbesGFGmoXFnx06YQ0DrLDGh2pWOWe6vFMObijijOoXwtH4GR+XxXOwO0NgOHpqZNEKSGBhS3eb+Liw7MZJAjxK9YaeLNDEG3RJC74UIy+44V0K1L0D3RYPXRx+EQdhZhTN4Di11FFnoflzlP68UD7USjauVWOTwjK0FkI66lYex4fir1c0qWtclfLTh0QJxc3XIeAsRqDybzct++HCaKeRm7EDyCDyX3l3vqj7ZXHyZUvnY8SEg93vm0sOhblrfnWWnthrCpx3hOINyGue6ccVizMRyuahb0g8Q8jMs7wuP03ktlaB/4NAhIahbFzyYb8kGcW8SSd9WnY89M1ZH1Ve1l8qanHJ34kKtH3r2Ut2ffd6iLRkdLX7lSZDUJxF90aB0yygtm08DKvmoMVBctJ/WLhNzF07XsSU6z38V0A4sUUg7zxxwVRigW4tOwlEe73T9GQZg==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CH0PR02MB7980.namprd02.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(136003)(366004)(396003)(39860400002)(346002)(376002)(451199015)(86362001)(55016003)(64756008)(8936002)(66446008)(66476007)(76116006)(66946007)(316002)(66556008)(6916009)(52536014)(5660300002)(41300700001)(33656002)(71200400001)(186003)(82202003)(2906002)(966005)(478600001)(9686003)(38100700002)(26005)(122000001)(38070700005)(8676002)(6506007)(7696005)(83380400001)(82960400001); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: Ky2mck6yHWgh0ALW4zu01Mn1wG5Ykgn3GNcgqUrA0ZuwJkdS/oqOB8CyQifq+6g/GZ0QeVbS4L9URygpLDE1Ntem/3ZXtEPadA0M6NTOX/GaIIR6eFi7CIfBp1aJikuQy0QhaABTP653cbzcrk+mSKa/gVb4Ho8X4qbDcnvKluouHkls8ZrQZrGcd7xmFf64+0RNKECGhq9inJLFIUzwz3MgFzSKD6kJePAuh4lEgxKCj2Sbk9c+awbHtH3vQnbDN2C6vCyFD21kWsLWBbBApTfW8Jzdet6NQYbTYoL0jjOycB1N136DVzC4eCYEutfcuhCgB2e5Fj3ncQRBS4/WU6rtGkBYuELgC5q8FMa1OhbRB5Xwuyz8DIqo+zX408yRWlEoXNfFZ+C+1j0du6VopEbv9Hw1kpzj9/2JW5sRN4hbZ6hTvfURp0mh+bnsPOckxLTk8f8LYmd6QF4l1beOuhueLGy2LGG3R13in+zWDE4zRsyDDFL2hB60d5cGFW7jNKTZp0BFtFwbdqFFr1Do2COgpZrWa3IhWovVFgVERcF3xFZgv38io18B2FQJGzJP9UHgbXblkgAHgSj1I5/Al81Tlo4IaDeyujfD+k9P7NcRr5OgF7gQshNLoeEaam8M3vMZZcGiGGqKsKGfy87fnlqnaCcfUkeVgnWyZQEDVTlL9od8UuQRn/Z/Zs2KHMvx1uJF4ynPV6Bh+NzXMEUn/ri1Dqkh/Vlu+Vhiabl6pzQOCFTSpuZaIXs5XcdtrnGqppvzfgOwsyEoOGA3aHxArx1pUbFLo+h9ppAjK9FZFpvXM6R/y3pOYfYS7kOZuikhJ0ul/sIFOYWU6jJocTLMpXsg/334RSs7NK9EzpyzCnurcvNZwQxi9rZjhHa+mw5TyfaMQoMTMbFnUlqDKqwDgomk9fjzk982WFQEBj3VDDZOiQk+NOaCRavT6t8kqfY+VPwHCWn0svKk0404R4PZi565ga8b4JIca6sVHtmMFUZgJyCHO73p+MQhNjcHlYPaUiW8eKknSGxw3/o1BSrpNhtyoGO9sxneG89gUGTicewHB8R9GiDQsry+JM8kA3+Fz7Knh6IHW8vuoEjkSPzPgG3fcssSoTZ/Nlpf4IgETy/OjAAnG2VCBhunVr+JBOfhNWZqNjOHIAz/0yMi+9tWBUT4gEzIoIaSdBOGENT0zqV/WkZ9maYFNruwgaYGgola0D2s6dq1VupWFffvbotPILbh2GzHABmPOrqlrWinF6d9y0/OhtrKk/Im3SGhAiX7Sb6WF19ooR5mrg63GbO87iwqKm+yzGbZSydp25rqUJECmVXQmkv393EW2rLsuEEY6DxUe8rjLzhlHiXvYJlu6GtZlDbqU5BVIU0VKNCYSc4IppvQp1BPk5H2PZ+Y/UKPMiL9PmENihsf7Z5unDidNivku5+PEeApBJWbjgj7oAPg3SVSGrqIUh3l6Pi6xQSzcqKYs0ShrWgShWaHLw0SjYNejfe7eHO9g7cOWe0xqq1Ks8wwczoCkoosSF7lNgvNvPRHONtT+Rzdxcqy2HEI/UbtgsoxSxfY1HZR+xVe3Z4=
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: CH0PR02MB7980.namprd02.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: bc226800-210e-4b65-9e7d-08dac1b62df0
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Nov 2022 18:22:22.4674 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: e741d71c-c6b6-47b0-803c-0f3b32b07556
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: n5SQrHtu4QVS3BjZMs9Myl/6R5MDIlOXmRszOTXZNj3fVj6sMedcSHAJWrYxACeq
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR02MB6906
X-TM-SNTS-SMTP: 529AE9EA22BF2235DDB04F4DAA8BBCE282185BA7C337BD0D0ABCC93B60DA69C62
X-Proofpoint-ORIG-GUID: vbkNRtKUBuZrUNPbgUvxdE7GywfUK2ru
X-Proofpoint-GUID: vbkNRtKUBuZrUNPbgUvxdE7GywfUK2ru
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-11-07_11,2022-11-08_01,2022-06-22_01
X-Proofpoint-Spam-Details: rule=outbound_policy_notspam policy=outbound_policy score=0 bulkscore=0 priorityscore=1501 mlxlogscore=941 spamscore=0 malwarescore=0 clxscore=1015 phishscore=0 impostorscore=0 lowpriorityscore=0 mlxscore=0 adultscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2210170000 definitions=main-2211080116
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/cRN6O0PtN3cgqZCPrAuEI0FVLmY>
Subject: [ippm] Discussion of DTLS during IPPM/draft-ietf-ippm-capacity-protocol
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Nov 2022 18:22:46 -0000

Hi IPPM,

Thanks to Martin and Tommy, the meeting clarified that DTLS only performs reordering and retransmission during the DTLS Handshake Protocol.

When looking into the RFC (9147), I found that [0] 
"Each DTLS record contains a sequence number to provide replay protection." 
...and...
"Duplicates are rejected through the use of a sliding receive window."

AFAICT, this means that the DTLS records are not delivered transparently to the measurement application, and that any Duplicate packets arising during transfer would be discarded by the DTLS receiver.

The lack of transparency is a major drawback, especially for measuring radio access where Duplicated packets can occur during handover between stations or when the radio technology changes due to coverage limitations (mmWave coverage, for example). And given other discussion of the scope of this protocol, I have reproduced the portion of the Status feedback measurement PDU below, with fields for loss, reordering (Ooo), Duplication (Dup), one-way and round-trip delay variation results. This PDU is unchanged for about 3 years.

So, I think we are again looking for solutions other than DTLS, for the reasons above.

regards,
Al


[0] https://datatracker.ietf.org/doc/html/rfc9147#section-4.5.1 


from: https://datatracker.ietf.org/doc/html/draft-ietf-ippm-capacity-protocol-03#section-7.2


// Status feedback header for UDP payload of status PDUs
//

        uint16_t statusId;  // Status ID = 0xFEED
        uint8_t testAction; // Test action
        uint8_t rxStopped;  // Receive traffic stopped indicator (BOOL)
        uint32_t spduSeqNo; // Status PDU sequence number (starts at 1)
        //
        struct sendingRate srStruct; // Sending Rate Structure (28 octets)
        //
        uint32_t subIntSeqNo;      // Sub-interval sequence number
        struct subIntStats sisSav; // Sub-interval Saved Stats Structure  (52 octets)
        //
        uint32_t seqErrLoss; // Loss sum
        uint32_t seqErrOoo;  // Out-of-Order sum
        uint32_t seqErrDup;  // Duplicate sum
        //
        uint32_t clockDeltaMin; // Clock delta minimum (either RTT or 1-way delay)
        uint32_t delayVarMin;   // Delay variation minimum
        uint32_t delayVarMax;   // Delay variation maximum
        uint32_t delayVarSum;   // Delay variation sum
        uint32_t delayVarCnt;   // Delay variation count
        uint32_t rttMinimum;    // Minimum round-trip time sampled
        uint32_t rttSample;     // Last round-trip time sample
        uint8_t delayMinUpd;    // Delay minimum(s) updated observed, communicated in both directions.
        uint8_t reserved2;      // (alignment)
        uint16_t reserved3;     // (alignment)
        //
        ...