Re: [6lo] WG Last Call: draft-ietf-6lo-minimal-fragment-01

"Pascal Thubert (pthubert)" <pthubert@cisco.com> Mon, 24 June 2019 12:59 UTC

Return-Path: <pthubert@cisco.com>
X-Original-To: 6lo@ietfa.amsl.com
Delivered-To: 6lo@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E0CB71200F4 for <6lo@ietfa.amsl.com>; Mon, 24 Jun 2019 05:59:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.501
X-Spam-Level:
X-Spam-Status: No, score=-14.501 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-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=mqyxALnU; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=BWvfbGkS
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 6kC5PZLqR7eN for <6lo@ietfa.amsl.com>; Mon, 24 Jun 2019 05:59:29 -0700 (PDT)
Received: from rcdn-iport-7.cisco.com (rcdn-iport-7.cisco.com [173.37.86.78]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D9636120072 for <6lo@ietf.org>; Mon, 24 Jun 2019 05:59:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4542; q=dns/txt; s=iport; t=1561381168; x=1562590768; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=yhl5lfkbo/t+++xWJk1bmomK1XjU6dco4Q4HP3xJEys=; b=mqyxALnUSglFSwnpUFXkehUvzMRZNuMGoDu3lP+yF4caEui7wyfuZ7Lt wTPRQkIB8eG/RunFGp/uTB9yRdcpm/khOplGGBzjeFcJTpfTdj65p5xTN xvCWQJsEP+REbKzvhB1lT+7KsLhMtSvuuMB1wCiyzgRQjhkhnoUQLkbwR 0=;
IronPort-PHdr: 9a23:2fUychTDnjXXEIpZ52bgqmP5/dpsv++ubAcI9poqja5Pea2//pPkeVbS/uhpkESXBNfA8/wRje3QvuigQmEG7Zub+FE6OJ1XH15g640NmhA4RsuMCEn1NvnvOjQmHNlIWUV513q6KkNSXs35Yg6arw==
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0BJAACPyBBd/49dJa1bCg4OAQEBBAEBBwQBAYFTBwEBCwGBQ1ADgT8gBAsoCoQMg0cDhFKKD0yCD5c4gS6BJANUCQEBAQwBAS0CAQGEQAIXglUjNAkOAQMBAQQBAQIBBW2KNwyFSgEBAQMBEhERDAEBJRMECwIBCBoCJgICAjAVEAIEARoahGsDDg8BApYqAoE4iF9xgTGCeQEBBYR6GIIRCYEMKAGEcIZtF4FAP4FXgkw+hBktgwgygiaMAIJOjU6NDGUJAoIUk32CKIcNigyEBo0mlwMCBAIEBQIOAQEFgVA4gVhwFYMngkEJGoNNihg7coEpjScBgSABAQ
X-IronPort-AV: E=Sophos;i="5.63,412,1557187200"; d="scan'208";a="575890633"
Received: from rcdn-core-7.cisco.com ([173.37.93.143]) by rcdn-iport-7.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 24 Jun 2019 12:59:27 +0000
Received: from XCH-RCD-005.cisco.com (xch-rcd-005.cisco.com [173.37.102.15]) by rcdn-core-7.cisco.com (8.15.2/8.15.2) with ESMTPS id x5OCxRCT001696 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 24 Jun 2019 12:59:27 GMT
Received: from xhs-rtp-001.cisco.com (64.101.210.228) by XCH-RCD-005.cisco.com (173.37.102.15) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Mon, 24 Jun 2019 07:59:26 -0500
Received: from xhs-rtp-001.cisco.com (64.101.210.228) by xhs-rtp-001.cisco.com (64.101.210.228) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Mon, 24 Jun 2019 08:59:25 -0400
Received: from NAM04-BN3-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-001.cisco.com (64.101.210.228) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Mon, 24 Jun 2019 08:59:25 -0400
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=yhl5lfkbo/t+++xWJk1bmomK1XjU6dco4Q4HP3xJEys=; b=BWvfbGkSKOm84MaViG2rcW3qx1OSn17HFTVEeSixjEm9YISN6wQPZ9EXA5pNzgfmcfRNupmyBMZL++imBJV56g7bPJFAdEYy2oMM8EHEKEinoAjvfkZx8z5LBP15IaLjbtlKjlbinS6zsS2sD2az1BouHktynFxJr67Lic+p44k=
Received: from MN2PR11MB3565.namprd11.prod.outlook.com (20.178.250.159) by MN2PR11MB4480.namprd11.prod.outlook.com (52.135.39.27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2008.16; Mon, 24 Jun 2019 12:59:24 +0000
Received: from MN2PR11MB3565.namprd11.prod.outlook.com ([fe80::1ce9:1582:146c:c50a]) by MN2PR11MB3565.namprd11.prod.outlook.com ([fe80::1ce9:1582:146c:c50a%6]) with mapi id 15.20.2008.014; Mon, 24 Jun 2019 12:59:24 +0000
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "dominique.barthel@orange.com" <dominique.barthel@orange.com>, Carles Gomez Montenegro <carlesgo@entel.upc.edu>, "6lo@ietf.org" <6lo@ietf.org>, "Shwetha Bhandari (shwethab)" <shwethab@cisco.com>
Thread-Topic: [6lo] WG Last Call: draft-ietf-6lo-minimal-fragment-01
Thread-Index: AQHU+ntxuMR1/Sbh1UC7pN/mi9HGoaZjACuAgEf4nwA=
Date: Mon, 24 Jun 2019 12:59:18 +0000
Deferred-Delivery: Mon, 24 Jun 2019 12:58:52 +0000
Message-ID: <MN2PR11MB35651156003C3261B25788D5D8E00@MN2PR11MB3565.namprd11.prod.outlook.com>
References: <3821d72b6775aa954dec6f8bbb3723f8.squirrel@webmail.entel.upc.edu> <16705_1557415158_5CD444F6_16705_80_1_D8F9EB69.60DDC%dominique.barthel@orange.com>
In-Reply-To: <16705_1557415158_5CD444F6_16705_80_1_D8F9EB69.60DDC%dominique.barthel@orange.com>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=pthubert@cisco.com;
x-originating-ip: [173.38.220.59]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: e3aeab4f-d879-4846-4f73-08d6f8a3c84d
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020); SRVR:MN2PR11MB4480;
x-ms-traffictypediagnostic: MN2PR11MB4480:
x-microsoft-antispam-prvs: <MN2PR11MB44805443787C110BC2F70BA0D8E00@MN2PR11MB4480.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 007814487B
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(346002)(376002)(136003)(396003)(366004)(39860400002)(199004)(189003)(3846002)(6436002)(86362001)(186003)(66066001)(316002)(478600001)(6666004)(110136005)(52536014)(68736007)(25786009)(55016002)(256004)(476003)(9686003)(486006)(446003)(33656002)(11346002)(7696005)(76176011)(26005)(71200400001)(8936002)(6116002)(81156014)(6506007)(71190400001)(81166006)(8676002)(102836004)(66946007)(73956011)(2906002)(7736002)(76116006)(64756008)(66556008)(66476007)(99286004)(6246003)(2171002)(6636002)(53936002)(2501003)(14454004)(5660300002)(74316002)(305945005)(229853002)(66446008); DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR11MB4480; H:MN2PR11MB3565.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX: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: +1fzVVVESkXDtB7OAbIuAuzZ1aqZOu+1sJ7qGITO8EAndwnTH8osudJDTqFJ9nltfrTWr/0jrHghIOkxREZS5vPtANnLuruUNE5F+Isv+0ZSC31eBjdDsXmPBhUhJE68CR31LDGbbqLGGK8Se5lztQfBUUtn4ZIrRG4CLisWQ0Wo4YGfjE2Vm6+FfJmCSciZt2Hbt+rmms1eGbnZH6cyDEFzd2nrbot4houFHwbmCaboATUHqIEJXisv8AlvFdAkPU4izCBg99jYIa8mxtQAF1CMvM395iApkdwKMcfe5qyN/l8hjiZWh54jVoyEmmkAz5iOToh5oL6XDFujayzsVgbCHGKZD5zQtfSQBeqK8MjNfIIHIs9bYuO503avu/gfdzOx8dtwZoi2eVDJA0hLPstZ0eu3tGEdy9Y77Vexw2o=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: e3aeab4f-d879-4846-4f73-08d6f8a3c84d
X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Jun 2019 12:59:24.2841 (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: pthubert@cisco.com
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4480
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.15, xch-rcd-005.cisco.com
X-Outbound-Node: rcdn-core-7.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/6lo/hzsoegJcpYyWJxiKyYuYIGJIRb8>
Subject: Re: [6lo] WG Last Call: draft-ietf-6lo-minimal-fragment-01
X-BeenThere: 6lo@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Mailing list for the 6lo WG for Internet Area issues in IPv6 over constrained node networks." <6lo.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6lo>, <mailto:6lo-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/6lo/>
List-Post: <mailto:6lo@ietf.org>
List-Help: <mailto:6lo-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lo>, <mailto:6lo-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 24 Jun 2019 12:59:31 -0000

Hello Dominique:

Many thanks for your review! 
Please see below:

> Section 1, Overview:
> "Each fragment can be uniquely identified by the source and destination link-
> layer addresses of the frame that carries it, and the datagram_tag."
> It seems to me that "datagram_offset" should also be mentioned here as
> contributing to uniquely identifying a fragment.

Yes, this text was doubly wrong. 
In my mind it is enough that the destination is not part of uniqueness, the datagram_tag is unique to the source. But RFC 4944 has it differently, quoting section 5.3:
"
   The recipient of link fragments SHALL use (1) the sender's 802.15.4
   source address (or the Originator Address if a Mesh Addressing field
   is present), (2) the destination's 802.15.4 address (or the Final
   Destination address if a Mesh Addressing field is present), (3)
   datagram_size, and (4) datagram_tag to identify all the link
   fragments that belong to a given datagram.
"

Proposed change:

"
Each datagram can be uniquely identified by the source and final destination link-layer addresses of the frame that carries it, the fragment_size and the datagram_tag.
Each fragment can be identified within its datagram by the datagram-offset.
"

------------------
 
> Section 2.2
> "Assuming the topology from Figure 2, where nodes A, B, C and D all send
> packets through node E." Incorrect grammatical construct.
> 

What about
"
To illustrate this we use the topology from topology from Figure 2, where nodes A, B, C and D all send packets through node E.
"

-----------------

> 
> Section 3
> "Each VRB table entry can be 12 B (assuming 16-bit link-layer addresses)."
> It is not immediately obvious to me why 12. I guess I could try to figure it out.
> But [ARTICLE] says 20. Probably under a different assumption.
> Could you provide a detailed count, to spare the reader the exercise?
> BTW, in [ARTICLE], it seems to me that some means and remembering which
> fragment have already been forwarded are missing. The key sentence is "After
> having forwarded the last fragment, node B clears that VRB entry", but how
> does node B knows is has forwarded all fragments? The same comment applies
> to draft-ietf-lwig-6lowpan-virtual-reassembly-01. But I'm digressing here.

I'd like to remove that text altogether.
In some cases there's a need to keep some bytes form the previous fragment because the expansion and recompression of the 6LoWPAN header lead to lower compression. I'd rather indicate the abstract data that can be found in the VRB.

What about:

"The abstract data in the VRB contains at a minimum the MAC address of the predecessor and that of the successor, and the datagram_tag used by the predecessor and the datagram_tag that this node will swap with it. The VRB may need to store a few octets from the last fragment that may not have fit within MTU and that will be prepended to the next fragment.
"

------------------------
 
> Section 7, references
> Ref [ARTICLE] is dated 2009, I guess you mean 2019. Besides, I could only find
> the HAL archive, I suppose this is accepted for publication, but not published
> yet.
> Oops, just saw that Georgios already uncovered this nit.
> 
> 
> 


fixed : )

Many thanks!

Pascal