Re: [ippm] [EXTERNAL] Demo: IOAM Ping using ICMPv6 Loopback

"Overcash, Michael (CCI-Atlanta)" <michael.overcash@cox.com> Thu, 18 April 2024 12:44 UTC

Return-Path: <michael.overcash@cox.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 984B7C14F6F4 for <ippm@ietfa.amsl.com>; Thu, 18 Apr 2024 05:44:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.094
X-Spam-Level:
X-Spam-Status: No, score=-7.094 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, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, 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=cox.com header.b="kp4fwgxg"; dkim=pass (1024-bit key) header.d=cox.com header.b="MHbQmZPK"
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 nTv3PhmTf65w for <ippm@ietfa.amsl.com>; Thu, 18 Apr 2024 05:44:32 -0700 (PDT)
Received: from mx0a-002b3901.pphosted.com (mx0a-002b3901.pphosted.com [148.163.151.18]) (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 EB664C14F61E for <ippm@ietf.org>; Thu, 18 Apr 2024 05:44:32 -0700 (PDT)
Received: from pps.filterd (m0121840.ppops.net [127.0.0.1]) by mx0a-002b3901.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 43I8kEnF020929; Thu, 18 Apr 2024 08:44:31 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cox.com; h=from : to : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=DKIM1; bh=27jDsJ6W72P5wheL1UKv0PJ1GmohMwwdNz8TqiZmXeQ=; b=kp4fwgxgUgea2YKwMa7XLapnix9d+gieqky98fbjC/bkXj4pzUAaAxHM63nb0lUQg5Qc gC6nqIhn2HwEyBPD3CS5ttORsoJAgF3cBXfYu8aL3WoeZOoZsEj8+A0WpZDB7MWfvJK+ aQcfu4dJ/SrzvXl65uL38u79t1AV1N2LIeC5U7XZrciveIuJ5/42UVHEX6IEU7mgKuHZ 8Oio+ih5Mk+tg67MBrUrsdK2NeX5f6k6zU6OISnntFO6t9dNib1Szc6m/YbbPigVyZyc YoL7pHsTVH5KzgmEmdm586QNIS/mX//UdzkdUfnAdh32aTDcHGtId8ojty/meEDci9jh ww==
Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11lp2169.outbound.protection.outlook.com [104.47.58.169]) by mx0a-002b3901.pphosted.com (PPS) with ESMTPS id 3xjk4638s3-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 18 Apr 2024 08:44:31 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=oOTW6qPIQlnLyU79okuLb6jU2CXiaYuYwb9n2kPqIxii75PsQ/DKGgpm/gtoExBtmZXK0FNTp7pFVi+kN2UlMs8uvfp0/L51gbSAd9hF5aUpSGrd0m1lsKNsPwJPRz9U6alcmFUlB3cQ4RyvjMagN26a9JL2DVEpvWY7ottxlR5BsHyCeh6qBdpDFkSJg64FOd3dVdQxerTe5M9C4KMLa9quu+bsEA+2WRBjhe/ccnAI/7iLc7C6svruqlWaeSGGyzSPZC5x9kiuNtdrcqIjO8Wz1psq5j6vphvxfHlfT5xbr84QAbbf40JcTR0M2DKunV38sc+qWLnwfvsWu4jZUg==
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=27jDsJ6W72P5wheL1UKv0PJ1GmohMwwdNz8TqiZmXeQ=; b=XcC0DH9f0MM5eGneEwNH4F2NLmMi3HGX1QEAkay2TNRQgmF90nXy4wW81FrthH8Zms9ycRmXsYBHuiR8+bUCYc/VeFkbOlwDq4GdSencF98OeEJiibdaHpZAZ0e77/+JbTXLQfp33FxmjaoeKr+9t+B9RcRCrppBPln/eeOh9TGFjX1CkjdhaBd4IWkR8z82ZqoT1wZuk+kz7wYwHFgN5l+wBbzAJnqT8Zsn7CbOMp3oCu7vav1VBoX83UtKStUSmXpIicbErLI/8xIJc315hEdDEa3UeXTBULZp7Fohz0xzTsYb8rImh6utxVx69+YKUsEbhEvGFGT7uqFiItqquw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cox.com; dmarc=pass action=none header.from=cox.com; dkim=pass header.d=cox.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cox.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=27jDsJ6W72P5wheL1UKv0PJ1GmohMwwdNz8TqiZmXeQ=; b=MHbQmZPKpoBcJe5EXrz2wv9gZ47LSv0Fb+69kB8kwRXdBBqUVRXGm3CVFU04fKMgA6Wv7hPUSpax5gGTgZuspV4ME+ZRwzq7S2PQcliG5YWN4ytvSjWVR54IaVQS6x6YYXctxQxy3d3ETcgXmoIFYDuKcfB36A2p3bgWyT4kaiA=
Received: from LV2PR01MB7622.prod.exchangelabs.com (2603:10b6:408:17a::5) by SA1PR01MB8202.prod.exchangelabs.com (2603:10b6:806:373::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7452.50; Thu, 18 Apr 2024 12:44:26 +0000
Received: from LV2PR01MB7622.prod.exchangelabs.com ([fe80::e6b7:9254:246e:52d8]) by LV2PR01MB7622.prod.exchangelabs.com ([fe80::e6b7:9254:246e:52d8%5]) with mapi id 15.20.7472.042; Thu, 18 Apr 2024 12:44:26 +0000
From: "Overcash, Michael (CCI-Atlanta)" <michael.overcash@cox.com>
To: Tal Mizrahi <tal.mizrahi.phd@gmail.com>, IETF IPPM WG <ippm@ietf.org>
Thread-Topic: [EXTERNAL] [ippm] Demo: IOAM Ping using ICMPv6 Loopback
Thread-Index: AQHakXAZN0HXEANX/USXGGKiaKtqCrFt+NQA
Date: Thu, 18 Apr 2024 12:44:26 +0000
Message-ID: <LV2PR01MB7622C5C42A945A1498817E459F0E2@LV2PR01MB7622.prod.exchangelabs.com>
References: <CABUE3Xkprxs9BFbisYGhbyU8ECGtfXgigRzPvVzRZ2y-ugHqEg@mail.gmail.com>
In-Reply-To: <CABUE3Xkprxs9BFbisYGhbyU8ECGtfXgigRzPvVzRZ2y-ugHqEg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: LV2PR01MB7622:EE_|SA1PR01MB8202:EE_
x-ms-office365-filtering-correlation-id: 841c60cc-ec95-42ec-53fd-08dc5fa54805
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: RyeWwtWUvVljTsQrIJ56L9Oe3mbuEU3Fewyxrm/f3jQiwP4/m1CYtYefQGgUr1y1DEJRonIBpsuTyWKjKkG3qmJ71IBTXaS/tIXbc0Q4/jUMfJb0N/gzd9Rn/M8qS1xdNoSe7Sez02W0DjDhIWJHejYuCqblYLmS9TFUQCGohFFoe7E/i5Hc/sBcmvjYRBR8Hp/ys7Uk7B1sSLYjOGjfciw58/wcB0ENpxlJrSDU6bxsqYN7o1puy+xxAYHzSH+yoSa1Z4P8SiTF1MxTQ6rojWL4dV3OYtkzODNhOKlbRHs5F79d+usHip/guPeRBhGBv8Ck13gpQbsob3uZF39L84RepMrltm+vdKuSrF+UrAcckQuYi3cYDRU8EDd5nv3syklnzEHZ4ag/7iCSb1uAR2E/pUqtuiujKOVZ5RKapcYfueNoOhGpPokx/6h+sdC1CUAUbubkjr4AHe0VqiyUGK9j91m08fUmf9PCbJ7ZSr7JZOrbCR9S2oVAC0XQZen7ih8j4ACRIodrZtmeEZSEQOYYM7YjqY9EKau2tMmX0KZfRfzMIcgryGip1G6OwfR2f/2jrPmNbZDR3bUBf+5pRfdCdKvwQYrkFL+VDsRx3/M7kcI839JcTw5wBaek4DQnO2pNgaghw2A6C+A3aWZQMg+jXSC4kjA/meQomgpfJlBCgF7y3oyvNQf8xOnKD0Upb1Dpg4SWRGvdXFSslNdE497QboLpo917binGEPcBMBBTDB9qsXjtzxFZP0HTLB5/
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:LV2PR01MB7622.prod.exchangelabs.com; PTR:; CAT:NONE; SFS:(13230031)(376005)(366007)(1800799015)(7093399003)(38070700009); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: U7GwHrlNDIpksf4GgWNsvE5GbHjrEh+fOyyCQ6bQTTbJsi63RHVJ+CVJfn6SzbDKxiu2eEP77AWG0kczjhlZI5o02+rhc1dfdG2TET22JwGKZd+/pKos2FOjVHBcm0JPQMVMaq92YxNUdlzUpSP3YGuCCGvCAijstPyfr3PTuNIFyKLdhUNMgLzw77ydeGN50RWem4ecnNBLqRdl5x73MTOE7W/Ht1VyD0QCR7WbjLBISf62EaWE2K0/Z0AKbGWnfbilDE78BeGg3Fx+SzgVxGj6xc0/tnir1SbpJc+NTV4i9Xicvy0QeyAVzqUZ7vK81gnfFItRclWmbKs88I9NIMKBIE7cYbvxi+fuzoTLoJ/SccwbfickFFkidLXEFjCVSQuI9k+NQs6HkgkUNEbYW9yVlBgYpoKSe2XLT+oJpCjdopL5f4DA4dU8cotxhitWn9ei/pyciRx2JnG+LsbAZh5HNE8wPLunVrjIqdJxqjxv+Oo8oRleyaTgskAGman/uSumwVYirOg5pRACewRdNLflovzaJVbc/G2VJtmwRu1YWsWKsq2GOBCOofEMc2BVihiYKA4no8dWoi2CBTxRXv5fcUWj/eduF5uc0sV37pjB1INAN0dJU6pzgsA/91gHQJvGomML6pxXE9g2LGTT63+9V4l72h0R8vkA0/AC6tyRcoGO2Iu/51TeP8y8SgTC+gNcERuF1ZWVlomGhqszi7PrkIta/yVPYWe1Ne1FeFHPoK1UKy2NI1gxbStCEa1uWjANCoh1fb/eLjaftAtBcHm5nkr6HvGyXRRlu8RJFriDuvB9+HDrgBZ93em9KDRTufSx3V6xdnJEaw3lNq+nXAcdpYXe7jpGV8ZFRaIEip3riro1KDQXDewFDZ5REXIHMVgqIkOn8qQS3PrHKjxV54jjIfGVwWJQAtaehmJyDHRxXOAplQNvEMl+NpBCneyX7RncWvjKCnidH74+izHxYxTEE0XloHtJjRg6duAcM08yk4cO/rPlCBhrUtRNtALHXvDtmtaEqGM4sc4slEmGm8+yQfu+hnKBysdDiG/uO/Y3EtOjeksVr+R2fowePzqJ00CGsOYywpVismvp0Oqzsa4Gc22fNwi+4NEJeKw7dCp/U7EysUPblh9GY/syl9nUazFTcEGFzfaSFGHPT6Nrw174L98mSTsGhDFaQGFq370z0to9kt+1171Heqzo678XSdsacShZf9zflgb3kM6dw1r8rh3NC+RzlJb5JfBEYgGq4/41M4LeCtCVOogOo55buBorGhKkJvOjxKQJIuROsiEexdZzcEiLYp5WHUVjLAs6aysDx7Akf8saecGBvBW34X7AT06zte7WLXOx3cdUzQIYkKaiiTlxfYbjaL9VRH7iw5+Nn7QoMvVH8TVlXScD0sW4tKuccFfm5DoB9SKaHrgvxPdH5FV54i74F1gTDLrk9UCpZv44+X232LNNXjlM6U6V74EMPsqrMWJ1eYoMEL2E5mCxr/l9nFHmlnMuN40RPMMhaRbdo1+PI+MvBahsGYBJIRbms/RKq9Wb4Lr3IXaZenaIZQs6X5Uas9ls4DaagrzjByKcthXlegHpm0fJIClD4yQfP4ZR7R0/H+m9QA==
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: cox.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: LV2PR01MB7622.prod.exchangelabs.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 841c60cc-ec95-42ec-53fd-08dc5fa54805
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Apr 2024 12:44:26.1959 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 9feebc97-ff04-42c9-a152-767073872118
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: +f9N8ih9s+ACS04hnTVEdjkIdlMVI6Z+6phsdgyoTbShf98Mmp8RHpK7nWdKukcsutnU0Rd+oLIehvegzKGt2vRw4qZruFbbejLJwo+lYPI=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR01MB8202
X-Proofpoint-GUID: 5uocjkgqDGiQ0OKyDA74b6AWu8B3P0Y9
X-Proofpoint-ORIG-GUID: 5uocjkgqDGiQ0OKyDA74b6AWu8B3P0Y9
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-04-18_10,2024-04-17_01,2023-05-22_02
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 mlxscore=0 adultscore=0 mlxlogscore=999 spamscore=0 priorityscore=1501 malwarescore=0 phishscore=0 impostorscore=0 suspectscore=0 lowpriorityscore=0 bulkscore=0 clxscore=1011 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2404010000 definitions=main-2404180090
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/9nindUS_cS7jm6Q3OMeJ1hmvwDQ>
Subject: Re: [ippm] [EXTERNAL] Demo: IOAM Ping using ICMPv6 Loopback
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: Thu, 18 Apr 2024 12:44:37 -0000

Very cool. Can you add an option to display the DSCP value and ECN bits as well? That would be very valuable in troubleshooting issues related to DSCP and/or ECN bleaching.

--
Michael Overcash
Cox Technology, CPE Engineering

-----Original Message-----
From: ippm <ippm-bounces@ietf.org> On Behalf Of Tal Mizrahi
Sent: Thursday, April 18, 2024 5:09 AM
To: IETF IPPM WG <ippm@ietf.org>
Subject: [EXTERNAL] [ippm] Demo: IOAM Ping using ICMPv6 Loopback

Hi,

We have recently proposed ICMPv6 Loopback, a new ICMPv6 type which is similar to ICMPv6 Echo, except that the Loopback reply includes the
IPv6 header, extension headers and IPv6 payload of the corresponding Loopback request.
https://urldefense.com/v3/__https://datatracker.ietf.org/doc/draft-mcb-intarea-icmpv6-loopback/__;!!Hit2Ag!0auFUzR3u9l5zYXe2X0GPpyX6F7zZ1d6xdKt-2MVX0OJGPeFPyRKNk_Jzv6eexk554ZRuqTpDEWGf-7iY36-pmlln36cEA$ 

In the context of IOAM this means that an IOAM encapsulating node can send an ICMPv6 Loopback request that includes an IOAM option, and the Loopback reply includes the IOAM data of the request. This can be used, for example, in a Ping-like application.

We have prepared a demo which leverages the existing IOAM implementation in the Linux kernel, and uses ICMPv6 Loopback in order to implement a Ping-like utility that presents the IOAM data of the nodes along the path.

An example of the output of IOAM Ping with two IOAM nodes is shown below, with three data fields per hop (Hop limit/node id, timestamp seconds, timestamp fraction).

PING db01::1 (db01::1) 56 data bytes
152 bytes from db01::1: icmp_seq=1 ttl=64 time=0.192 ms IOAM:
NodeID=1,HopLim=64,RcvTime=NA
NodeID=2,HopLim=63,RcvTime=1712811441.126
152 bytes from db01::1: icmp_seq=2 ttl=64 time=0.078 ms IOAM:
NodeID=1,HopLim=64,RcvTime=NA
NodeID=2,HopLim=63,RcvTime=1712811442.129

The demo is available at:
https://urldefense.com/v3/__https://github.com/talmi/IOAM-Ping-Demo__;!!Hit2Ag!0auFUzR3u9l5zYXe2X0GPpyX6F7zZ1d6xdKt-2MVX0OJGPeFPyRKNk_Jzv6eexk554ZRuqTpDEWGf-7iY36-pmm0hNUoDA$ 

Feedback about ICMPv6 Loopback and about the Ping demo will be welcome.

Thanks,
The authors.

_______________________________________________
ippm mailing list
ippm@ietf.org
https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/ippm__;!!Hit2Ag!0auFUzR3u9l5zYXe2X0GPpyX6F7zZ1d6xdKt-2MVX0OJGPeFPyRKNk_Jzv6eexk554ZRuqTpDEWGf-7iY36-pmnxFi_Shg$