[icnrg] Re: [irsg] IRSG review of draft-irtf-icnrg-ccnxchunking-04

Hitoshi Asaeda <asaeda@ieee.org> Wed, 10 June 2026 04:00 UTC

Return-Path: <asaeda@ieee.org>
X-Original-To: icnrg@mail2.ietf.org
Delivered-To: icnrg@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id B2B9BFE71B95 for <icnrg@mail2.ietf.org>; Tue, 9 Jun 2026 21:00:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1781064043; bh=b7Vqpnw8uwZvhZ2K2k+yIRDatitGRexE+85sWi8X8HE=; h=From:Subject:Date:In-Reply-To:Cc:To:References; b=JxCfonLPKpNZGLCLNp8ddoWWSsn0V0GyrbwwlhBwt7oMHgVFOEQzLX6x2yWB0NJp4 kC+Rgn5nFj0FZVN5mm79DpZJJ772SLaWoPdMg0wiv+tXgxNUTtlGIZrFeBc95fcjhu sVxd00HTQgtAXB6k5bb5zDpDYAJdx7GcX4Qfdttg=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, 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_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (1024-bit key) header.d=ieee.org
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EstqhUjjfjaU for <icnrg@mail2.ietf.org>; Tue, 9 Jun 2026 21:00:41 -0700 (PDT)
Received: from mail-pl1-x62b.google.com (mail-pl1-x62b.google.com [IPv6:2607:f8b0:4864:20::62b]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 6630AFE71B02 for <icnrg@irtf.org>; Tue, 9 Jun 2026 21:00:26 -0700 (PDT)
Received: by mail-pl1-x62b.google.com with SMTP id d9443c01a7336-2c0c2d792c8so42144255ad.1 for <icnrg@irtf.org>; Tue, 09 Jun 2026 21:00:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ieee.org; s=google; t=1781064025; x=1781668825; darn=irtf.org; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:from:to:cc:subject:date:message-id:reply-to; bh=xNgIuTQghSRMuvGnlkZWmiENOSmRYTOUK9NHpL6jPHo=; b=fxaNtzpGOVRa5eLkAaZymzkdt8jxhQiWOh3JF+9QWwDG8zm35OUuUXK3Tj02QBHVQS TFw0/vW9Wiw6nHZOZajlI1Yf+UzMdCBSJKl8/x2UzvoNhfiRaDXaUD8fHR3krMdNRGsa QgNtilIwMJieyCmmO8jm2cSvJ4VzHVklHrSog=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781064025; x=1781668825; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=xNgIuTQghSRMuvGnlkZWmiENOSmRYTOUK9NHpL6jPHo=; b=YxtBR3RIWfn+zBsPx3RktUY8nYaUfU5PqtDkBqIYnSf/kFsRmjz4WRIfrNDsDszoZK usc51NMUh+ArJnlQtX2HLh1Eup1Hx08fgv8Y7WnRD0hgLHHsGtqPyIRKcezq0esFLjM/ wB0IfNcs5RwUIbBOszp6AmTdBfbLsK1NtPyCKE1/oJqboCOps+2O29TsBGSUSdLiBAGo zyuVZcWT0SG7QDjaxa2BLxW5TJ/HfQNc6wLDhso7pdag3wkuMWg7zTp3G75ZnzRRIxqj WXz9yCJqMzCDoLBlh57n7kuE++pgn7n8Df0kKV0H5rgtBlSbbgRdLUWqkN2kbsQU1pQQ 717Q==
X-Forwarded-Encrypted: i=1; AFNElJ+wo1sTb0aoR6fCVnFaX3I6E9BZ5GD9NzOVU6E5gXa/U0VJBySGDBl6YnoqPaAS38a1BzAVqA==@irtf.org
X-Gm-Message-State: AOJu0Yy1nUcl8ePU7yZxmTAThcNnY2J5VfGDHFRANeVOxPfHkL3XW2hq zwD07lE0cXri2huZKLJzFds4kLWH31eSbFrmCntWgJ3ZrLLjfh/Y1R6CbtrWYw25KA==
X-Gm-Gg: Acq92OGUz61Uino07K4Mw8QYj+zpqvs6Hoht8NzyiHrNRfTVRPWFM9lwmrxFWTelOdS 79OwVzKbVx4j/vkAM2bVR0UEoSO7lDkFKboGTDDF6QQUs5SQ+rZnGJkS0zVof0wbF8QYj5kU4hQ IKU1fJIK+op16QcYcZpXB3qPIs88Q0LQ2IwYqvfrBy7WH6Es8imkVVqX8TRdGoHo1zvwDDCj5uA Z7rJbJWmSlI1ZjjWpCTPT1LMhf2ecp2JxhKlDnTV3Kh4adCH5Zvcyhx49dUbBgzb4z52L1Kt4h6 ENHHcf/EX5kKr9C8IKp+4rKe+Io9b+9CMEttZv3yPn0mLkslv8Tx80/FCehHEmvzxXeRJ4jJFPs BDyKeCZ0Nak3ouZE7IEqZt4XUqnOBxlCY6+UUc6jnBOeaiqjtckp7rcynnK1T+gaM5Gn+sTRtYv cut2+3oM/mTElUIFdSa/sCKj5sb2YscGfFDrShmuRFJzLZhw==
X-Received: by 2002:a17:902:c947:b0:2c0:d2a1:70b9 with SMTP id d9443c01a7336-2c1e776ff40mr280348375ad.0.1781064020538; Tue, 09 Jun 2026 21:00:20 -0700 (PDT)
Received: from smtpclient.apple ([133.243.235.233]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2c164f890b2sm230381055ad.26.2026.06.09.21.00.19 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 09 Jun 2026 21:00:19 -0700 (PDT)
From: Hitoshi Asaeda <asaeda@ieee.org>
Message-Id: <9C1DCFF7-10D3-43D5-B8E0-FE19CB79FEEB@ieee.org>
Content-Type: multipart/alternative; boundary="Apple-Mail=_6A07CF16-4981-43A5-97A5-2BD77FA82428"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51.11.10\))
Date: Wed, 10 Jun 2026 13:00:18 +0900
In-Reply-To: <C9EEE2C3-ECEF-4D19-8DA7-2F09AEA93FCA@dkutscher.net>
To: Dirk Kutscher <ietf@dkutscher.net>
References: <b793e9ca-ba83-4444-9c7f-db5449f0bfc4@in.tum.de> <C9EEE2C3-ECEF-4D19-8DA7-2F09AEA93FCA@dkutscher.net>
X-Mailer: Apple Mail (2.3776.700.51.11.10)
Message-ID-Hash: GRETTGSTTEMC5GIHBIBC2FZ2R4EO2VSY
X-Message-ID-Hash: GRETTGSTTEMC5GIHBIBC2FZ2R4EO2VSY
X-MailFrom: asaeda@ieee.org
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-icnrg.irtf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: Joerg Ott <ott@in.tum.de>, Internet Research Steering Group <irsg@irtf.org>, ICNRG <icnrg@irtf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [icnrg] Re: [irsg] IRSG review of draft-irtf-icnrg-ccnxchunking-04
List-Id: Information-Centric Networking research group discussion list <icnrg.irtf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/icnrg/oYHWlmC-sU378e3AlAUX1qomzY4>
List-Archive: <https://mailarchive.ietf.org/arch/browse/icnrg>
List-Help: <mailto:icnrg-request@irtf.org?subject=help>
List-Owner: <mailto:icnrg-owner@irtf.org>
List-Post: <mailto:icnrg@irtf.org>
List-Subscribe: <mailto:icnrg-join@irtf.org>
List-Unsubscribe: <mailto:icnrg-leave@irtf.org>

Jörg,

Thank you so much for your careful review.
(And thank you, Dirk, too.)

We’ll revise the draft based on your feedback and submit it.

Regards,

Hitoshi

> On Jun 9, 2026, at 17:17, Dirk Kutscher <ietf@dkutscher.net> wrote:
> 
> Thanks, Jörg!
> 
> Authors, can you check these review comments and let us know how you want to proceed?
> 
> Thanks,
> Dirk
> 
> On 8 Jun 2026, at 21:05, Joerg Ott wrote:
> 
> Hi,
> 
> I have read through the draft "CCNx Content Object Chunking" and have the following IRSG review comments.
> 
> The document describes ow to transfer larger objects that won't fit into a single packet using successive Interest packets in CCNx.
> 
> While the technique is basically straightforward and the draft is clearly on the right track there are some minor issues and clarifications that should go into an updated version of the draft.
> 
> Best,
> Jörg
> 
> Detailed comments:
> 
> Sect. 1
> 
> "This means a Content Object is usually within common UDP or jumbo Ethernet size."
> 
> Please be specific about "MTU size" -- which also means that MTU size discovery may be necessary, or how would a sender know what an appropriate size is?
> 
> Sect 3.1
> 
> "A field in the Content Object that a chunk is the last chunk of the object Chunks are denoted by a serial counter, beginning at 0 and incrementing by 1 for each contiguous chunk. Any Interest issued with a chunk number higher than the last chunk number MUST be dropped with no response."
> 
> JO: This text comes too early in the spec, it defines behavior before the remaining context is clear.
> 
> "the publishes names the content" -> JO: "... MUST name the content" ?
> 
> "The first chunk of user daat (a chunk with a payload TLV) may not be chunk 0."
> 
> JO: What is this supposed to say? Please clarify.
> 
> JO: Error handling appears to be missing: What happens if you receive another content item with a chunksize element?
> 
> "Therefore, it is RECOMMENDED that all required cryptographic data, such as public keys or key name links, be included in the leading chunks before the first byte of user data. User data SHOULD then run continuously."
> 
> JO: This seems to create an interesting condition:
> 
> You would like to be able to seek e.g. in multiples of 1024 bytes, i.e,. chuink_size = 1024.
> 
> But, at the same time, you want to include crypto metadata of some sort in the beginning.
> 
> Unless you have an elaborate padding scheme, these metadata will not add up to a multiple of chunk_size.
> 
> Then, you can seek but you start at an offset that is not equal to chunk_size.
> 
> Is this weirdness intentional? Seem counter-intuitive...
> 
> Or is it intended that the first chunk does not contain any user data (as you could somewhat be read into the text earlier)? This would then need clear clarification.
> 
> "To summarize: ...
> 
> The leading chunks MAY have missing or empty Payload TLVs and convey only cryptographic or other information."
> JO: This appears a mismatch to the data paragraph above: there cryptographic data is not included in the user data.
> 
> I think what is needed is a rewrite of parts of this section to make clear what is done how.
> 
> I also don't fancy a "summary": provide an overview in the beginning and then detailed protocol operation, but a summary may lead to more confusion than help understanding.
> 
> Sect 3.2
> 
> "Each subsequent chunk only needs to include the KeyId and signature."
> 
> JO: Does this need an explicit statement that the sum should not exceed MTU size and it is up to the producer to ensure that this property holds after determining MTU size.
> 
> Especially, with post-quantum crypto, signature sizes grow.
> 
> Figure 1:
> 
> JO: Should there be a reference to the encoding of a variable-length integer?
> 
> Sect. 6.2:
> 
> Is the IANA consideration section sufficiently complete?
> 
> Sect. 7:
> 
> JO: At which level are authentication and integrity protection applied? Should just be made explicit.
> 
> I would assume that this does not happen at the chunk but at the object level. An obvious security implication would appear to be that many chunks may need to be gathered before integrity can be verified. This could give rise to DoS attacks on consumer buffer space...
> 
> If individual chunks ought to be signed, should this be stated somewhere?
> 
> _______________________________________________
> icnrg mailing list -- icnrg@irtf.org
> To unsubscribe send an email to icnrg-leave@irtf.org