[ippm] RFC 8972, STAMP Optional Extensions Question, RFC 8762 stateless detection

"Ringel, Rick" <rick.ringel@spirent.com> Wed, 17 August 2022 13:47 UTC

Return-Path: <rick.ringel@spirent.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 93127C14CF0C for <ippm@ietfa.amsl.com>; Wed, 17 Aug 2022 06:47:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.105
X-Spam-Level:
X-Spam-Status: No, score=-7.105 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, 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=spirent.com header.b=GDl3nPU2; dkim=pass (2048-bit key) header.d=spirent.com header.b=nNKPELy6
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 nuHiZEapF5o9 for <ippm@ietfa.amsl.com>; Wed, 17 Aug 2022 06:47:33 -0700 (PDT)
Received: from mx0b-00697f01.pphosted.com (mx0b-00697f01.pphosted.com [205.220.179.157]) (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 78850C1522AF for <ippm@ietf.org>; Wed, 17 Aug 2022 06:47:33 -0700 (PDT)
Received: from pps.filterd (m0276152.ppops.net [127.0.0.1]) by mx0b-00697f01.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 27H9UIJs027336 for <ippm@ietf.org>; Wed, 17 Aug 2022 13:47:32 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=spirent.com; h=from : to : subject : date : message-id : content-type : mime-version; s=pps1; bh=DOC+U4jyNc7Y4/+hAfxT3oY8n2XCmxkmxW6bVae5uVw=; b=GDl3nPU24MjfHSdM+vEihtgYxXo+BtvkUgrMgNNxYI3s5PZ81z/Enr4Y+sYUOqHyDLXw O0cb6mTFFWcQiSZkRv8u+FYqQqJ1mM3G3MddZEzjFEzdMOiUd9OqEDhnXnaezIqinhUL q01lmAkqKnthWzHmXm+CiwP8sLu9yWjZOpBGsNQ7ffvPuU0iAxCOk2Iorbylfb4WZeHi VVar4ND+d6DATE5CMkV1qvmHWcjMMUQBuS0682ONdv74PrOfmjJn8sNyYPkFL5lKJt0m wZtBwjZAMMkmMI7dQJ/PBfwGIA8iPZ/W1KbDAjHIkjEg1aOwjxxvRePjVPDUMYeqLkNw lw==
Received: from nam10-dm6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2107.outbound.protection.outlook.com [104.47.58.107]) by mx0b-00697f01.pphosted.com (PPS) with ESMTPS id 3hx3y2kc70-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for <ippm@ietf.org>; Wed, 17 Aug 2022 13:47:31 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hITZ0xzAbTmovMFWUFEy2rSzE8eLBo7QK6HF6QcPPRwPCsAhDVlGsrt+dUOt35EFHBYOjQ/dPNsk5+gmATOqBoCp+OGiWh1HckS/2cxJrVVHQx8rS10sU5NdE20Vq6pF0mYkOM+srHKUdXLLb9HFrBaipp433mvCxvOx1fMVzxDEoP4FZKCgfLSxQDPYb8JILsPWrASqEraW6VVtQPVcxZnherYlnS3Ifg1srFIB4FWlN95aCc3IbN0tuUfEs511j6lgPmNQ8ViSmtx5pr1gJnnvbGQ/nBqxYo9/drszPEsmCd6PWMDwBLVGT98RBgampGQc0xDj55nCCQnHL5SxvA==
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=DOC+U4jyNc7Y4/+hAfxT3oY8n2XCmxkmxW6bVae5uVw=; b=c1LwKT3HFD1nSYgVr+6i+iOGgA0yBQAJb9pOj3qgmHNlQHvPwa4L33OF+5ycrb11zj7h2jUQXI76QMKhbea5cjFa9X8arCKqUbztYVa+6iWNPsnZv92xoDOKIrsPQESI6RAOer/JPqDeMV6AZRiNe0DigMfEQh/5CqGHlQ4bLS1lowKsxlBHdlsiOc+/cH4RHOS89IlpKm6IAiiE27+Kgq5FP5epvCIloNtfZ9q4l0hYXQg9i1es6Cvi+rVF7V+dERTl4EbyIUSCYCJ5DbtX4xYq6pFlw7+FA3wePsfB7eEfrkKHktpskX4kU/hzSUVcHNTsa0SWB6VKL6BFhbwLmA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=spirent.com; dmarc=pass action=none header.from=spirent.com; dkim=pass header.d=spirent.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=spirent.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DOC+U4jyNc7Y4/+hAfxT3oY8n2XCmxkmxW6bVae5uVw=; b=nNKPELy6P+3X6nCPBq6xn9aWNaucqozJ2NcLBGI6auhAqQHewLQ12+Ocze3pgb34LS1Wq03Tve9E2qwgpukcO14iCjk8U9EXf6Kn3nYWSHuq3oCI1H9/hIalV1HdXsjFl3P7nK7Or9RVmYqQ02/h74f/DJPJD7Nx6jL6J06dEV7mNrhkQ6eXFMlPY4mhMbQaovRBlH+PuqNzYgty2ynedz/iSagw6TaoNaN72Tx7tit3ecDlyA6waOs1gtoRxpzL+nrrFI5Vyq4mV4JmKGC1QN2QqOWFvPOb3j4Oi4SgaW9gUdECEHlGH0smSP43tR7psJsUf322Nqp0WZG1HFXl9w==
Received: from MW4PR10MB5810.namprd10.prod.outlook.com (2603:10b6:303:186::18) by DM6PR10MB3273.namprd10.prod.outlook.com (2603:10b6:5:1a9::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.17; Wed, 17 Aug 2022 13:47:29 +0000
Received: from MW4PR10MB5810.namprd10.prod.outlook.com ([fe80::99f1:9b70:2e2f:b206]) by MW4PR10MB5810.namprd10.prod.outlook.com ([fe80::99f1:9b70:2e2f:b206%4]) with mapi id 15.20.5525.011; Wed, 17 Aug 2022 13:47:28 +0000
From: "Ringel, Rick" <rick.ringel@spirent.com>
To: "ippm@ietf.org" <ippm@ietf.org>
Thread-Topic: RFC 8972, STAMP Optional Extensions Question, RFC 8762 stateless detection
Thread-Index: AdiyP7cFCu/j/I3wR+Cafw0aptzsNA==
Date: Wed, 17 Aug 2022 13:47:28 +0000
Message-ID: <MW4PR10MB58102C7491DAF6592117284DF46A9@MW4PR10MB5810.namprd10.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 11048141-fc7d-4dd7-e86b-08da8057066e
x-ms-traffictypediagnostic: DM6PR10MB3273:EE_
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 19YlSA/OcBu+qGGnDPStstSXjWZDa19BhAU7Jw5wB0OUIl/IObBGkK3o40tRaGLNdoDqAHRb7I2PvFdFZYu4qzXtkJMA41Ef+12jI435zD63vxiavgIFKwZKzxeeCZcOJyKhdNzDCGfVlIeviLSC0Q/NWqUX8lSNSIS16nVzzNJUwusE8+C08wHHq29kInQMI4GDJJ9jJOyN7ZYDHLlPhxsxiviknWhy0JpNurLsStHQKzp9MZhLMZWWYPo7eYsRHcW/k0qwiqfoNlxaHQA892cDTy04pJb7nf7krMQzGSF1oD/S15CwHRGeSEIYebDKpNSJgQuh11nH9T0gi2lAyYx+th75aafy48ISpSo0pMX/Zu6COmAL006eKCsW4cTBmIFGiCWi74Ms1PcOgCjyzhne4Mp19HQ5uHFkVTBU5Hnt3wj4FIcBvR6Tvw+pvZ68mNJwD8VpNaL4uVUUeBb4JHFPqZiq8Pm2z35qy8CqpAG8MkL4itZLTpy6W1T7+zJq16C7B/rHDq+qQAouSpeX6cW27jJt6Nfjpsuny7XiNQeamjrEQNLD1+2dhYoNvLWUbcQa7LKcfO/5Ju2i1tKL+Taab9FGpBabYCPttILJAm30H1q3QJMJBR9xyrHxzklZKKWa+kkfQoM4PokVUj+plwF5iJPjJiUWos0lRlaJLokmMOJPGZGzvL2pH5Zie3Qo5pK2/e0tF88gupz3UUy6xLyDZW/qs44fGZk1PExTjQ5y2LGrii6Dw1aWZUNOya2l0T5W3f5RXdvmAt0IeNEWbq1tzCfCpCwP3Lq37nlu/arE8aGX/XRPt6iOxf4Zt3UdmSqnLItvgI4cW+F8RIK4HGfwRNdhbUXUCwBdGXz0PT5YEa9UjJp+d2zVUaSd1IH6
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MW4PR10MB5810.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(136003)(396003)(376002)(346002)(39850400004)(366004)(71200400001)(478600001)(38070700005)(41300700001)(9686003)(26005)(7696005)(6506007)(33656002)(86362001)(83380400001)(186003)(76116006)(66556008)(55016003)(64756008)(5660300002)(8676002)(66946007)(66476007)(6916009)(316002)(66446008)(166002)(99936003)(122000001)(2906002)(8936002)(52536014)(38100700002); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 0HwKtHNVvJyuihoaMtH3islMLMmECBGrXimyZaTTCFceAS8072xAtfxVMpiLg6/gfKsbrVzQ6PuAprj3Rq67NIYZqhCvE+UUHM0/ToDadCzGwL80EE2NyXGrJt7IYAept2RyEI2NaJE3sXp3odTRaRKifmZK36iiOxXTI3e6ao49ealpR/PP81eLm8zDnBH5Ge7IjPmwQyyCz1dSX5w0kaTXECVdS2WUHY+yPSNoP4REqTsgmCYuqe4cOdhIYO8znA2fExjc4ejeokZGa7d5EJ1lp5XWydHr9cOrVhHGvx4kED6TIca6HZCyJwvzl2/KkMrzxqhEGC2yeckwXv+ddKS/KP8nBLmjdlbiMCD0JLle3Y7JnrTk+zKoVagkbMqiBEJeKVi6tHGGbS4eEKrUvUMeq5rAhNhqxChygin++dTHsgnBlBXzjESexubThgQAsU/353RpY8CGTp7ilJrTO0EbEV9ZF9572HC60E4vwW4DhoCy5H66sOmbffzL+HauwcaIba1/S+VWeqtP9/v2hhnBhxC7ashwXCDj9B4w8FR8Ahhm1GeN64wa8V1xIuEch9vDP5PeQuzqcE6VDyaqCjZNxxSl2EhYclS38OBf/t6Ggzj4xiQU48alJDsTciL8SYYSLg/TAgZyAW+p+2ss3TgYXYn86DmkjNu82ZB3AIo8PXVXEKQ5WCbaJG7nnj8Xo4c7GXMYp7GrgGdeUYlG5RLWCk1kyImAC9Vq1/lXZYg/CRigfMq2IiSyY8LiNyy0enuZn4yRXLeGtcsHqhW8EZ4PEj8YXJni2k1auCY2VBlNRofjPRQ4XZwxG+PB1BjMhDqyScqNEY4H2R8kmMPyFva6fOKv5JI9RiA9En95K2MDCRaZmJm2TYBjZU+jdm9X3S9ri+7MDWeIjb13IKyocooxpo029lW5O/Q8Oi2I+HyW5nj6EYgHpcpuqC+Fd5ugVXz1n0TVPfceq8ujbvRH4ZrRfaF5SI7+Hgdh24EaW8F78EeTQ4tjxb2eU+OUynxGbfFaAcLWEZ521qvsqs4BhYsJEY+dMBtkPy95MzjIS6+vqAxGA8mSnULph4GBf49RmBbPTHvgp3sjZl6HPW49knBdar8e55tDr/BO5Kv04oct5FMLBxVn8j0WgVcJiWzAwBHqIpKg25+ZEH5xm9stL2uDSDB52hoqTJQr8IzxI6Q4reBiWpmC6qNpXa40kD/xX4OXQH57S9m07iV+UvKRAoMwBSZF7VPwHW6WSlsC4mAvq0iRVpK8yyb2w7QbjGuIlGTvtRdB+BnJpFX+RnQHCFRmzDm2BrvLGG/98fY87BZvN2OiKIcBeTiz5qTgd0hBiaLlKJhQIBeiDi525LXitUz79Im19Jmi+j6ka2h/ZiktS56dRcqRAjscbHnS5zrxhXCU4qKruSGDYPK5VMIKNYsRFzL/yDNbiBiXIs4CPWoSb9p+HR1yHnWgd5lke02TJE5w+V8o1QV+qm99FMJ99quTfc+zp6SyobfM6bIILo6rKN5FNPxNnicjJ4lEzHmQnXCk63ohMNnya9hsjeRQfoGS5jLrr8mfEORQ5M7hXhJRsZEh80m2+EStRC9eF7lY
Content-Type: multipart/related; boundary="_008_MW4PR10MB58102C7491DAF6592117284DF46A9MW4PR10MB5810namp_"; type="multipart/alternative"
MIME-Version: 1.0
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 0Jydf+D8hXYZkHP5TqOZKg1yK8gTjIBZZ4sD+yiQ7PHjIqYGFhpp7cBelgQMal0xuEJuNgBk+2238738J3wSZX6i1JBjHbp3f7utzN88i0FT7Q9zE0PFYjvQbR7gABn+FHdxR4+Y/zWXB1028X+S7QB37j8P/tS2HuhMiPF5/INl7q5Cwo0AkSBbcLJM21W3P0rQqpFWTRhT/Nh1af2auDNvd5ewAbO4aJGtHcoQW+SoaI05HbTCJtrz1a5a8U4a6/1blGaT4n94N44Tub5Cxh6uvTJkIpVxufEG+PMx+YUPCKK+CnVnBUtjkNlli9UMvS5M4cVkLK3ux+ZSyuzOgeSTncvFe7WSL5MRQVtOx6exc+6J7weMM8f2nKAWLCV9sxWdLvHIT0r1xoTMMEEXCJBXMIxMHInMW3sdAp1YvsZugJLs9UBDCHSOucQMjBPLBqBI8ApGkHrs1sgp9QcEgDMF4DAK7/DbMhG4NYftUFClsMsdEPghHlrmSTfKisetChGleMPwO4hlc2b1llRGhitSpdcWPPyDQTDm0d94zOovNjBrqKnzPU8kPJ0AGNPwmhUe7krBeSz76m3H3W5ftWiwiqttR/yInm0te9yehwYceAq+cESrM7GSyoP0z8+9dzH0EL8XNl6JlIVHYSuXUNXSAjv/LYoGAjX3zk08p+hUED77a5dT9+CcbiGvJKnprF4yna5OXelarp2sZDO35A==
X-OriginatorOrg: spirent.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MW4PR10MB5810.namprd10.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 11048141-fc7d-4dd7-e86b-08da8057066e
X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Aug 2022 13:47:28.4319 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: eb68cad0-6bd5-483f-a802-0f72f974373f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 2HUbAu9lEWsCcnJmcNfXZpqivHxGnO3O5bRSaVADrYvJJ0KAnFghQVLSpqEMg6xVKv2uGFszp8qWrWzVe957LA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR10MB3273
X-Proofpoint-ORIG-GUID: 8-j3I4DhUvOqm0ttRpdWgMV8GFsaRqsn
X-Proofpoint-GUID: 8-j3I4DhUvOqm0ttRpdWgMV8GFsaRqsn
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.883,Hydra:6.0.517,FMLib:17.11.122.1 definitions=2022-08-17_09,2022-08-16_02,2022-06-22_01
X-Proofpoint-Spam-Details: rule=outbound_restrictive_notspam policy=outbound_restrictive score=0 impostorscore=0 mlxscore=0 malwarescore=0 bulkscore=0 phishscore=0 lowpriorityscore=0 suspectscore=0 clxscore=1011 spamscore=0 mlxlogscore=841 adultscore=0 priorityscore=1501 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2207270000 definitions=main-2208170054
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/7pTH79Lz7PkrnLED8QqO-0JgTAA>
X-Mailman-Approved-At: Wed, 17 Aug 2022 09:40:23 -0700
Subject: [ippm] RFC 8972, STAMP Optional Extensions Question, RFC 8762 stateless detection
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: Wed, 17 Aug 2022 16:10:42 -0000


I'm working to implement the DirectMeasurement TLV as described in RFC 8972.  There is a scenario where the reflector cannot give a correct response, but the available TLV flags don't allow the reflector to signal this to the sender.

A STAMP reflector can be started in stateless mode, in which case the reflector has no tx/rx counters to use in the DirectMeasurement TLV response.

I am currently setting the 'Unrecognized' flag so the sender doesn't try to interpret the results, but this seems inconsistent with the intent of the flag.

What should the reflector's response be in this situation?

I have played with algorithms on the sender side to determine if the reflector is stateful or stateless, as described in RFC 8762.  The best I have come up with is seeding the sender sequence number with a non-zero value on the first transmission.  If the reflector responds with a matching sequence number, it is stateless.  The sender can then inhibit transmission of the DirectMeasurement TLV.   Have I missed something in the RFC regarding the sender's method for determining stateful/stateless reflectors?  The RFC says the sender sequence number should start at zero, so this is a bit of a hack.

I look forward to your response.

Rick Ringel
Senior Software Engineer

Rick.Ringel@spirent.com<mailto:Rick.Ringel@spirent.com> | www.spirent.com<http://www.spirent.com/>
5280 Corporate Drive, Suite A100, Frederick, MD 21703
[Spirent]<https://www.linkedin.com/company/spirent-communications/> [Spirent] <https://twitter.com/intent/user?screen_name=Spirent>  [Spirent] <https://www.youtube.com/user/spirentvideos>  [Spirent] <https://www.facebook.com/spirent>
[Spirent]<http://www.spirent.com/>
Spirent Communications e-mail confidentiality.
This email and the information contained therein may contain private, confidential or privileged material solely meant for the intended recipient. If you are not the intended recipient review, copying or distribution is forbidden. Further, if you are not the intended recipient, please contact the sender immediately and permanently delete this email and any copies or attachments.