Re: [icnrg] Adoption of 'Alternative Delta Time Encoding for CCNx Using Compact Floating-Point Arithmetic' (draft-gundogan-icnrg-ccnx-timetlv)

Hitoshi Asaeda <asaeda@ieee.org> Mon, 03 August 2020 09:20 UTC

Return-Path: <asaeda@ieee.org>
X-Original-To: icnrg@ietfa.amsl.com
Delivered-To: icnrg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 304073A0D05 for <icnrg@ietfa.amsl.com>; Mon, 3 Aug 2020 02:20:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.2
X-Spam-Level:
X-Spam-Status: No, score=-0.2 tagged_above=-999 required=5 tests=[DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ieee.org
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 Q2wnDa_YVTUd for <icnrg@ietfa.amsl.com>; Mon, 3 Aug 2020 02:20:29 -0700 (PDT)
Received: from mail-pg1-x52e.google.com (mail-pg1-x52e.google.com [IPv6:2607:f8b0:4864:20::52e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 686283A0CE5 for <icnrg@irtf.org>; Mon, 3 Aug 2020 02:20:29 -0700 (PDT)
Received: by mail-pg1-x52e.google.com with SMTP id t6so19530381pgq.1 for <icnrg@irtf.org>; Mon, 03 Aug 2020 02:20:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ieee.org; s=google; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=knCyyAOS2/0DyJjMM2IVEUXipQ5lOP1X519EteMvVMQ=; b=MMlDRUjlmzyvoaLAW1ICRQnopHCtQxgw+O8PljdxGGFpJmKbedDGNqv4OVrDW2gVsG itM7wNK/q+tS1MFgBN23qBQM5ZyNsV6ETOIIHmWC5ZjFvSCM0jUt+mHhwglu87WlbQyZ +jMPBRj6Z9hFUsaQmK+vL8eAMs3S3VLv8Ufug=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=knCyyAOS2/0DyJjMM2IVEUXipQ5lOP1X519EteMvVMQ=; b=S+mP4MumyfnIuQEt9C+S1pJMnLw1ilaWcC07VNfihkCze8fA1mJXPmpT6SD/NB0QBz emOgJKmXKUfdnsCWvXbmXZeFbO/9Ar67R8Y85Xklhut6YoJYseDKBXM0PIiljOAKB7eR +A18qFZZdqChd/pYzBeufdwkuU4woY98ZbCA+0qfmUWP1/T2OD3VBCs+isrq3WvUh76O oVvu8SzSKWn6R8FTkUHbADgUDMXT2aggnHYa8EnRDFKrNJuPddvKrSJerSN4llCYP9cq j9YUf5fYqlHlRCUaiPwEq4fya6FJC+Qj8Fl+3xg9TsgSltT8lMKPbqtNkYCvGdLOJvgR pzkA==
X-Gm-Message-State: AOAM533KszZUqBD65FZkWdytok9+8YYEbYT2JfyuUJlclRjagzN13t/n S65FQnZnjWOb0XPSsSHqGMNfxq1Sr2E=
X-Google-Smtp-Source: ABdhPJysQ56J5AyS/BUOzL74OaqXXFx51yenGQ20ZiAsrZ+YejOjpsxqlKuXWByYF20R+cQpOvEiPw==
X-Received: by 2002:a65:6110:: with SMTP id z16mr13493504pgu.244.1596446428668; Mon, 03 Aug 2020 02:20:28 -0700 (PDT)
Received: from [192.168.11.8] (zz20164245726F66C1A1.userreverse.dion.ne.jp. [111.102.193.161]) by smtp.gmail.com with ESMTPSA id e125sm13852597pfh.69.2020.08.03.02.20.26 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 03 Aug 2020 02:20:28 -0700 (PDT)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.1\))
From: Hitoshi Asaeda <asaeda@ieee.org>
In-Reply-To: <061E0BE0-AEB5-40F4-8C0C-F3163EEF58D7@parc.com>
Date: Mon, 03 Aug 2020 18:20:22 +0900
Cc: "icnrg@irtf.org" <icnrg@irtf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <89D8A1AD-5ECC-4F55-A593-4C22ECDD0620@ieee.org>
References: <68D3AAD3-59E1-43AE-8722-06776AED4607@dkutscher.net> <E979BEAD-A9D1-484B-A46F-87069859F3B6@ieee.org> <874kpnj3d6.fsf@gundogan.net> <BA249AC5-3673-4377-9199-D9A7AE4E3519@dkutscher.net> <061E0BE0-AEB5-40F4-8C0C-F3163EEF58D7@parc.com>
To: Marc Mosko <mmosko@parc.com>
X-Mailer: Apple Mail (2.3608.120.23.2.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/icnrg/f-G3GHJDKMgZrb7hF2TVWhKi4Yc>
Subject: Re: [icnrg] Adoption of 'Alternative Delta Time Encoding for CCNx Using Compact Floating-Point Arithmetic' (draft-gundogan-icnrg-ccnx-timetlv)
X-BeenThere: icnrg@irtf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Information-Centric Networking research group discussion list <icnrg.irtf.org>
List-Unsubscribe: <https://www.irtf.org/mailman/options/icnrg>, <mailto:icnrg-request@irtf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/icnrg/>
List-Post: <mailto:icnrg@irtf.org>
List-Help: <mailto:icnrg-request@irtf.org?subject=help>
List-Subscribe: <https://www.irtf.org/mailman/listinfo/icnrg>, <mailto:icnrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Aug 2020 09:20:31 -0000

Hi Marc,

Thanks for your proposal.
I have a few questions.

> On Aug 1, 2020, at 2:44, Marc Mosko <mmosko@parc.com> wrote:
> 
> Here are my thouhts on paths to encode the compressed time.  I think there are a few ways to go forward.  I'll discuss a few pros/cons after enumerating them.
> 
> 1) Add a new RFC that specifies the compressed time and have it grab its own TLV from IANA.  No modification of RFC8609 needed.   The new RFC should maintain the behavior that L=0 implies no response is expected (i.e. a purely push notification via Interest) -- or specify some other mechanism to indicate that condition if this new TLV is present.

This is one of the reasonable ideas.

> 2) Modify 8609 so InterestLifetime understands that L=1 implies compressed form and L > 1 implies normal (milliseconds).  This would update Sec 3.4.1.  I do not think 8569 needs modification.  

Dose this idea require 8609 modification? I think this idea simply requires adding new type values and coexists with the current ones. Am I wrong? If routers do not understand the new type values with L=1 (L=1?, not L=0?), they simply drops the packet or ignores the field. This commonly happens on old routers that do not support new RFCs in some phase and can be addressed by supporting the new RFCs later.

Regards,

Hitoshi


> 3) Modify 8609 so InterestLifetime uses some method to encode its encoding, e.g. 1 byte for a mechanism and 1+ bytes for value.  It defeats having a super-tiny encoding, but it's better than wrapping a TLV in a TLV.  Or you could do something more bit-oriented if you wanted to really compress it out, but I suspect that for anything practical it would spill over to 2 bytes anyway.
> 
> Regardless of option #1 or #2 or #3, forwarders need to be modified to understand the compressed time.  A possible PRO of #1 is that if an implementation does not understand it, it will assume some default InterestLifetime.   A possible CON of #2 is that if a router does not know of the update, it would assume the lifetime is some 1 - 255 msec value.
> 
> #3 has the same downsides as #2 -- a non-conforming router would think the value was those 2 bytes.   I'm not sure it has any advantages over #1.  At the moment, I think #1 is better than #3.
> 
> I do not think that 8569 needs modification to accommodate #1.  The specs already say how to add a new Hop-By-Hop header (https://tools.ietf.org/html/rfc8609#section-4.3).
> 
> I look forward to our interim meeting,
> Marc
> 
> On 7/31/20, 6:46 AM, "icnrg on behalf of Dirk Kutscher" <icnrg-bounces@irtf.org on behalf of ietf@dkutscher.net> wrote:
> 
>    Hi everyone,
> 
>    Hitoshi-san, let me ask you this way: what problems do you see with 
>    updating RFC8609?
> 
>    Best regards,
>    Dirk
> 
> 
>    On 31 Jul 2020, at 14:06, Cenk Gündoğan wrote:
> 
>> Hello Hitoshi,
>> 
>> thank you for your feedback, my comments follow further down inline.
>> 
>> On Fri, Jul 31 2020 at 11:51 +0200, Hitoshi Asaeda wrote:
>> 
>>> Hi,
>>> 
>>> I don't deny the proposal itself but have a concern about the 
>>> intention; "update" RFC8609.
>>> 
>>> Why does this draft update RFC8609? Why can't we keep RFC8609 as is 
>>> and propose the new type values for this proposal as the addition?
>>> The time TLV proposed in this document can coexist with RFC8609 if 
>>> you use the new type values. Why does this need to replace the time 
>>> TLV defined in 8609? Is there any errata reported for the time TLV 
>>> defined in 8609?
>> 
>> the current version of this document describes a few alternatives on 
>> how
>> to integrate the compressed time TLV into CCNx. One alternative 
>> proposes
>> to use the Length (L) field of the InterestLifetime TLV to identify 
>> the
>> included encoding (normal time (L>1) vs. compressed time (L==1)
>> representation). This would require a change in RFC8609 (Section 3.4.1
>> [1]).
>> 
>> Another alternative might update the message ABNF in Section 2.1 [2] 
>> of
>> RFC8569 to add a new top-level TLV for the compressed 
>> InterestLifeTime.
>> 
>> [1] https://tools.ietf.org/html/rfc8609#section-3.4.1
>> [2] https://tools.ietf.org/html/rfc8569#section-2.1
>> 
>>> 
>>> My comment is that it is better to discuss this document without an 
>>> intention of updating RFC8609.
>> 
>> All proposed integration alternatives display advantages and
>> disadvantages. Getting group feedback on this particular topic is 
>> quite
>> valuable for the progression of this work. Thanks! We could also
>> reiterate over the existing integration ideas again (on the list?) in
>> order to stimulate new ideas and solutions (comparable to a draft
>> presentation?).
>> 
>> Best,
>> Cenk
>> 
>>> 
>>> Regards,
>>> 
>>> Hitoshi
>>> 
>>> 
>>>> On Jul 29, 2020, at 21:39, Dirk Kutscher <ietf@dkutscher.net> wrote:
>>>> 
>>>> Hi ICNRG,
>>>> 
>>>> This draft 
>>>> (https://datatracker.ietf.org/doc/draft-gundogan-icnrg-ccnx-timetlv/) 
>>>> is intended as an update to RFC 8609 (CCNx Messages in TLV Format).
>>>> 
>>>> The authors have just submitted an update that addresses previously 
>>>> made technical comments.
>>>> 
>>>> We believe that it would be appropriate to give change control to 
>>>> the Research Group, so the chairs would like to solicit statements 
>>>> indicating support for adoption or concerns against it from people 
>>>> who are 1) not co-authors and 2) have read the latest version.
>>>> 
>>>> In case there are questions that you would like to discuss 
>>>> interactively, we should be able to make some time for that on the 
>>>> Monday Interim meeting -- let us know.
>>>> 
>>>> Thanks and best regards,
>>>> 
>>>> Chairs
>>>> 
>>>> _______________________________________________
>>>> icnrg mailing list
>>>> icnrg@irtf.org
>>>> https://www.irtf.org/mailman/listinfo/icnrg
>>> 
>>> _______________________________________________
>>> icnrg mailing list
>>> icnrg@irtf.org
>>> https://www.irtf.org/mailman/listinfo/icnrg
>> 
>> --
>> Cenk Gündoğan
>> 
>> Hamburg University of Applied Sciences
>> Dept. of Computer Science / Internet Technologies Group
>> Berliner Tor 7, 20099 Hamburg, Germany
>> Fon: +49 40 42875 - 8426
>> Mail: cenk.guendogan@haw-hamburg.de
>> Web: https://www.inet.haw-hamburg.de/
>> _______________________________________________
>> icnrg mailing list
>> icnrg@irtf.org
>> https://www.irtf.org/mailman/listinfo/icnrg
> 
>    _______________________________________________
>    icnrg mailing list
>    icnrg@irtf.org
>    https://www.irtf.org/mailman/listinfo/icnrg
> 
> _______________________________________________
> icnrg mailing list
> icnrg@irtf.org
> https://www.irtf.org/mailman/listinfo/icnrg