Re: [Ippm-ioam-ix-dt] Proposed change to the draft

"Frank Brockners (fbrockne)" <fbrockne@cisco.com> Tue, 24 September 2019 10:09 UTC

Return-Path: <fbrockne@cisco.com>
X-Original-To: ippm-ioam-ix-dt@ietfa.amsl.com
Delivered-To: ippm-ioam-ix-dt@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8D7B612004A for <ippm-ioam-ix-dt@ietfa.amsl.com>; Tue, 24 Sep 2019 03:09:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.499
X-Spam-Level:
X-Spam-Status: No, score=-14.499 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=bCXLpeSa; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=R/t1f5Vw
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 1zfJ9SEH6QDx for <ippm-ioam-ix-dt@ietfa.amsl.com>; Tue, 24 Sep 2019 03:09:29 -0700 (PDT)
Received: from alln-iport-4.cisco.com (alln-iport-4.cisco.com [173.37.142.91]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5C2EB120043 for <ippm-ioam-ix-dt@ietf.org>; Tue, 24 Sep 2019 03:09:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=19270; q=dns/txt; s=iport; t=1569319769; x=1570529369; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=6hl4n4ygwBNGLE9pMGKZirmLHNx1rjb6eI+Z74rQrl0=; b=bCXLpeSaRCTCTCPWJccDZOswBcXBENIzBQ8R5qebmygWYsnpLAgCEA2H C9iPh0AVdTJKS8/yKdAiQ5tdy0JVal4CPuYITPRBXirrS1JMkf6A9nXpi mB3hJQpDNUB2vCTNMLgTs4HuYcpc7ceqs6+4VPZPa1VOARpP/UPab8gKA U=;
IronPort-PHdr: 9a23:/S2YwhIsJLpCFn+aMtmcpTVXNCE6p7X5OBIU4ZM7irVIN76u5InmIFeBvKd2lFGcW4Ld5roEkOfQv636EU04qZea+DFnEtRXUgMdz8AfngguGsmAXEPxNvnhbCo3NM9DT1RiuXq8NBsdFQ==
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0BgAAD66old/51dJa1kGwEBAQEDAQEBDAMBAQGBUwYBAQELAYEbLyknA21WIAQLKgqHXwOEUoYkTYIPiWeODYEuFIEQA1QJAQEBDAEBLQIBAYQ/AoMgIzQJDgIDCQEBBAEBAQIBBQRthS0MhUoBAQEBAxIbEwEBOA8CAQgRBAEBKAchERQJCAEBBAESCBqDAYEdTQMdAQKiKgKBOIhhgiWCfQEBBYUPDQuCFwmBNAGMCBiBQD+BEUaCTD6CGoIEDho0gweCJoxjEg8eh2GXTEEKgiKMGYRwhByCNodLhCWKf44agTyIX456AgQCBAUCDgEBBYFSOIFYcBWDJ1AQFIFOCRqBBAEBDYI8hTCBSYNacwGBKIk3gTABgSIBAQ
X-IronPort-AV: E=Sophos;i="5.64,543,1559520000"; d="scan'208,217";a="331876739"
Received: from rcdn-core-6.cisco.com ([173.37.93.157]) by alln-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 24 Sep 2019 10:09:28 +0000
Received: from XCH-RCD-013.cisco.com (xch-rcd-013.cisco.com [173.37.102.23]) by rcdn-core-6.cisco.com (8.15.2/8.15.2) with ESMTPS id x8OA9SUi004358 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 24 Sep 2019 10:09:28 GMT
Received: from xhs-aln-003.cisco.com (173.37.135.120) by XCH-RCD-013.cisco.com (173.37.102.23) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Tue, 24 Sep 2019 05:09:27 -0500
Received: from xhs-aln-003.cisco.com (173.37.135.120) by xhs-aln-003.cisco.com (173.37.135.120) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Tue, 24 Sep 2019 05:09:26 -0500
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-003.cisco.com (173.37.135.120) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Tue, 24 Sep 2019 05:09:26 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Q1Q2jz3hVCDVPFD/PCi+3RL5cjZkA8xrd1+BuK0DktBcyy4iHxfXheD+82xkU3coIrYtMDFIvcaNUpKkRTKwBIaJzlMk3JprZiHt95NgKbh68fz+8uS8u8iwJmUj+FBk4HtXJjQ2k64ZsKCnzs5F6KRbdnJG/QwDMgjd5nM4s1yIlqdB9l51ZRnyh4IMc32+YrQVlLAOdmU35lm0YPo+VaWMtwXGaz7T6jjeOypLfGTfa2u/YX14cVNBlxedDTCUajzFx8FixUfcapC3NM1uWdsR17g66oMTtPLLrMRBoI9NnzaN257d0HBKnMSYHr7al7/gSxN+hc2tEuFNvDXPfw==
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=mvkTYc2NSoRf67oXsWMj5FSLxV8Ftw/KZMOGkG9j5uA=; b=Op3/JB7E72smkAx/muBG2BtPX9jfSKpaiZa6Q5qI8VcQgqITHxtnzRKcfMKHjHeb3ErsCzEr50yReLzXHVzCccXT0AUSiOP1UvZjY/1pKe+JmbumsUb2jDKCsTQ8TUU1TC/qarg8hBo+JqjHyMOjy6NrpqYlkKKbXDTk/ewnfS5Pki0e/MgJl54TYS38nrtVqLO0plTrXBJiboN5hkotDOs1gTxgdGo9rZQ5w/+Rllm+g0WrANBDJRO8Fx1+LweTVx3jWZXv1+FW8wDX8Ixlwd0x/8wtjs+WGi3kDy0y2ERAGkzIOMtGzrE52DED19bc9VwBCdjyVhqikpRouWKmXQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=mvkTYc2NSoRf67oXsWMj5FSLxV8Ftw/KZMOGkG9j5uA=; b=R/t1f5VwJLDVtLijTzjER1ltHxy5PAMBR2d8iDhQMG7/X25gterN+HigEGYXFhpK73Upa4Id59GdjPNqk08YlhqtN1eZSaTcu7I/HQ5yXZ7z4QHyhpTvntCxWRrIa1JFZUrX4yVyU1bZixwVVk4oUq4v4JR3dGRkgphV0RjWiS8=
Received: from BYAPR11MB2584.namprd11.prod.outlook.com (52.135.228.31) by BYAPR11MB3142.namprd11.prod.outlook.com (20.177.228.30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2284.26; Tue, 24 Sep 2019 10:09:24 +0000
Received: from BYAPR11MB2584.namprd11.prod.outlook.com ([fe80::425:f9f7:be8:a92e]) by BYAPR11MB2584.namprd11.prod.outlook.com ([fe80::425:f9f7:be8:a92e%6]) with mapi id 15.20.2284.023; Tue, 24 Sep 2019 10:09:24 +0000
From: "Frank Brockners (fbrockne)" <fbrockne@cisco.com>
To: Tianran Zhou <zhoutianran@huawei.com>, Haoyu song <haoyu.song@huawei.com>, "ippm-ioam-ix-dt@ietf.org" <ippm-ioam-ix-dt@ietf.org>, Tal Mizrahi <tal.mizrahi.phd@gmail.com>
Thread-Topic: Proposed change to the draft
Thread-Index: AdVuR8HNqabRlWodRtO61HOta0kIkwDmKM2wADbcnzAAAMz2gA==
Date: Tue, 24 Sep 2019 10:09:24 +0000
Message-ID: <BYAPR11MB25841794207F0B2E130AAB5FDA840@BYAPR11MB2584.namprd11.prod.outlook.com>
References: <78A2745BE9B57D4F9D27F86655EB87F938AAAABF@sjceml521-mbx.china.huawei.com> <BBA82579FD347748BEADC4C445EA0F21BEFDAE1B@NKGEML515-MBX.china.huawei.com> <BBA82579FD347748BEADC4C445EA0F21BEFDD8C1@NKGEML515-MBX.china.huawei.com>
In-Reply-To: <BBA82579FD347748BEADC4C445EA0F21BEFDD8C1@NKGEML515-MBX.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=fbrockne@cisco.com;
x-originating-ip: [173.38.220.39]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 44ac97e5-3362-4339-bab9-08d740d746e0
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600167)(711020)(4605104)(1401327)(2017052603328)(7193020); SRVR:BYAPR11MB3142;
x-ms-traffictypediagnostic: BYAPR11MB3142:
x-microsoft-antispam-prvs: <BYAPR11MB3142F77C89158FB9F2CB2D94DA840@BYAPR11MB3142.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0170DAF08C
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(136003)(396003)(39860400002)(346002)(366004)(376002)(53754006)(189003)(199004)(52314003)(316002)(6506007)(53546011)(102836004)(71190400001)(14454004)(52536014)(81156014)(81166006)(8936002)(2501003)(8676002)(54896002)(229853002)(6306002)(236005)(256004)(14444005)(9686003)(5024004)(55016002)(5660300002)(6436002)(110136005)(71200400001)(74316002)(6246003)(790700001)(66066001)(478600001)(66556008)(6116002)(2906002)(7696005)(7736002)(33656002)(64756008)(66446008)(66476007)(66946007)(86362001)(76116006)(476003)(25786009)(3846002)(26005)(99286004)(186003)(76176011)(446003)(11346002)(486006); DIR:OUT; SFP:1101; SCL:1; SRVR:BYAPR11MB3142; H:BYAPR11MB2584.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: jse7p11BpLb+Daxyvna3iuwWZy0Hl4x56+2WXVzdizUPj1o2LzMCeqpcmltTy7PuT+ylmi/tr+fMI2RKSjr6gp8DaODdbVO1aUafDzOlz12q/D0gYHzmBp1x29Hjiz+1tCbMYCRaAq9xJF2IbdKMOScbaZImHh1NGhKhrrSm5f40UbUY22cWRz6KPGueTzDg+Jpevsii82dCt4PYhRm88mHWPzXm8B4xK9n1qivHVgVEmv9VYxX1G2fp/EMkCA+O4kpclS498a50Y6F0fIdemN5wiEWMNOJyWRdfz/rF3/OHvHmyqeKksCJ5SFhhLAP8fqKdziGlMc71GFgw7bXsf+3zPEclC9vCXZ+81ZdU4yp2iftYiDRHsISQQMHBJQagr8AOXsAWDJ2Aq1Uj333wf15xQeaAofqIZB7Lu2rknL8=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_BYAPR11MB25841794207F0B2E130AAB5FDA840BYAPR11MB2584namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 44ac97e5-3362-4339-bab9-08d740d746e0
X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Sep 2019 10:09:24.4725 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: kDaUba+sHr+mopsPr7sSC75Yn6z/mgN3YMSWV6BbSflyNewrZ2YHvrxRiumdyf3+TzreHF4guD+5JiAnbGtQlQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB3142
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.23, xch-rcd-013.cisco.com
X-Outbound-Node: rcdn-core-6.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm-ioam-ix-dt/B82VX6-ELvmYdI2E4bh6pzfRpvI>
Subject: Re: [Ippm-ioam-ix-dt] Proposed change to the draft
X-BeenThere: ippm-ioam-ix-dt@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "IPPM iOAM Immediate Export \(IX\) design team" <ippm-ioam-ix-dt.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm-ioam-ix-dt>, <mailto:ippm-ioam-ix-dt-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm-ioam-ix-dt/>
List-Post: <mailto:ippm-ioam-ix-dt@ietf.org>
List-Help: <mailto:ippm-ioam-ix-dt-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm-ioam-ix-dt>, <mailto:ippm-ioam-ix-dt-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 24 Sep 2019 10:09:32 -0000

IMHO we should separate the discussion on Direct Export from the hop-count discussion:
The original approach of Immediate Export, now called Direct Export, was to create a mode for IOAM, which avoids collecting information in the packet while the packet progresses through the network, but exports the information at every hop.
This makes Direct Export different from IOAM tracing, which updates the IOAM fields while the packet progresses through the network.
If we start to update IOAM fields, like hop-count, while the packet progresses through the network, we create a new flavor of IOAM tracing, as opposed to do immediate export - and we should call it as such.
Frank

From: Ippm-ioam-ix-dt <ippm-ioam-ix-dt-bounces@ietf.org> On Behalf Of Tianran Zhou
Sent: Dienstag, 24. September 2019 11:49
To: Tianran Zhou <zhoutianran@huawei.com>; Haoyu song <haoyu.song@huawei.com>; ippm-ioam-ix-dt@ietf.org; Tal Mizrahi <tal.mizrahi.phd@gmail.com>
Subject: Re: [Ippm-ioam-ix-dt] Proposed change to the draft

Hi Team,

Again, about the hop count.
I would suggest to allocate a 1 byte field from flags for the hop count.
At the same time, we can use one bit flag to enable/disable the hop count function.
That is to say, if the flag is set to zero, do not operate the hop count.
If the flag is set to one, hop count ++.
In this way, I think there is no worry for the transit node to operate when the use case does not need hop count.
What's your thoughts.

Tianran

From: Ippm-ioam-ix-dt [mailto:ippm-ioam-ix-dt-bounces@ietf.org] On Behalf Of Tianran Zhou
Sent: Monday, September 23, 2019 3:40 PM
To: Haoyu song <haoyu.song@huawei.com<mailto:haoyu.song@huawei.com>>; ippm-ioam-ix-dt@ietf.org<mailto:ippm-ioam-ix-dt@ietf.org>; Tal Mizrahi <tal.mizrahi.phd@gmail.com<mailto:tal.mizrahi.phd@gmail.com>>
Subject: Re: [Ippm-ioam-ix-dt] Proposed change to the draft

Hi All,

I am sorry I cannot access the meeting due to the link quality. I would like to know some discussion details on the hop count.
Firstly, I think this field is necessary. In addition to Haoyu's comments, my add on is the usage when the lower layer encapsulation does not have the ttl information. This is common case. I also know some case that the ttl is not continued, e.g., hvpn. So in anyway, I wish it could be attached, optional or fixed.
Secondly, the IOAM-Trace-Type bitmap has one bit to indicate the presence of hop_lim. I am thinking if we can reuse it. If this bit is set, where to put this field? So that every transit node can operate it?

Thanks,
Tianran


From: Ippm-ioam-ix-dt [mailto:ippm-ioam-ix-dt-bounces@ietf.org] On Behalf Of Haoyu song
Sent: Thursday, September 19, 2019 1:41 AM
To: ippm-ioam-ix-dt@ietf..org<mailto:ippm-ioam-ix-dt@ietf.org>; Tal Mizrahi <tal.mizrahi.phd@gmail.com<mailto:tal.mizrahi.phd@gmail.com>>
Subject: [Ippm-ioam-ix-dt] Proposed change to the draft

Hi Team,
Below is my proposed change. I tried to directly update in Github but the format is not correct, so Tal please help to edit the text and merge it into the current draft. Thanks!
Haoyu
-----------------------------------
To help correlate and order the exported postcard packets for the same original packet, it is possible to include a 1-byte Hop_Count field in the DEX header (presumably by claiming some space from the Flags field), which starts from 0 and increments its value by one at every IOAM-enabled hop. The Hop_Count field value needs to be included in the exported postcard packet. An issue of this field is that it needs to be updated at every IOAM-enabled hop. Without it, the DEX header is basically read-only except that it will be inserted at a head node and removed at an end node.
An alternative approach is to request to collect the Hop_Lim/Node_ID data by setting the corresponding bit in the IOAM-Trace-Type bitmap.  The Hop_Lim data is acquired from the lower level protocol header such as TTL for IPv4 and Hop Limit for IPv6. In addition to requiring extra packet parsing, Hop_Lim must be coupled with Node_ID which means 4 bytes are needed to be exported. More important, Hop_Lim is not exactly equivalent to Hop_Count, because Hop_Lim is updated at every hop, whether the hop is IOAM-enabled or not. A consequence is, by monitoring Hop_Lim only, if some value is missing, one cannot tell whether or not an exported postcard packet is missing.
Therefore, further discussion is needed to decide if the DEX header should include an explicit Hop_Count field, or by default, set the IOAM-Trace-Type bit to collect the Hop_Lim/Node_ID data field.