[icnrg] ccnx related drafts

Marc Mosko <marc@tear.com> Wed, 23 October 2024 01:15 UTC

Return-Path: <marc@tear.com>
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 D7C71C151522 for <icnrg@ietfa.amsl.com>; Tue, 22 Oct 2024 18:15:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.904
X-Spam-Level:
X-Spam-Status: No, score=-1.904 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, 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=tear-com.20230601.gappssmtp.com
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 69x9Jir3zkhe for <icnrg@ietfa.amsl.com>; Tue, 22 Oct 2024 18:15:07 -0700 (PDT)
Received: from mail-pl1-x636.google.com (mail-pl1-x636.google.com [IPv6:2607:f8b0:4864:20::636]) (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 ietfa.amsl.com (Postfix) with ESMTPS id 67A5AC151075 for <icnrg@irtf.org>; Tue, 22 Oct 2024 18:15:07 -0700 (PDT)
Received: by mail-pl1-x636.google.com with SMTP id d9443c01a7336-20cbcd71012so56601145ad.3 for <icnrg@irtf.org>; Tue, 22 Oct 2024 18:15:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tear-com.20230601.gappssmtp.com; s=20230601; t=1729646106; x=1730250906; darn=irtf.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=y9UuE//l/4D1vrO7CFe6Q4/hjEfUQ8skBoHAkTG2H0U=; b=oiPuvm9Mcdw3dn7IEP5dSw35Af2cjQgWfgKpdqAXH5II3x5vXcxQ27+G9VvBFGX9JY 4COsvKE8ZCD4z3/oELcfCGmhLG2qDgOFpAzHLnpokOyrEdRl6H+vp0b5nLSRNQem2pNZ jAACfnsQKW3DddDRqRzIILa6oIeE/dSLfixlf9wHTLuBNRnTYyGWXAaIuAko2jjOTlzm e8CyzyEkAN53VhiO6ScRJy5sdgTDm96a/Ics+BFb6YhKs8qdzWG5H2jIxB4ATRaeukn/ 4C7vIGCJ/Z+aeA9WjvXxKVnZAmtfoz/mCBPoghf4hBZMq+RJn/en908OgTBQkfbGDz6L tEZQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1729646106; x=1730250906; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=y9UuE//l/4D1vrO7CFe6Q4/hjEfUQ8skBoHAkTG2H0U=; b=XtxOPveT32wZ7hg7pQwSBr/oHFmXvepnpybOlws96Nu7ggYG1apqKmRziZEFXo1qB0 MayrI0+flPkvQyWFZXGf8gA4TxFrvnayLPIqQ1BcWo+WFGiqm9Xv/qH5LZadFZXqhsmo 0GD5hm2Du0ukcEWfL+olYh5Hl5q6OgAVF0vtUN/l9A7eReyw1LLHpU84L42XCUKOpDWJ v9sAI6yASNbU2GwypqMXQliexKJy9J47RSheHTIzf7IfuQSZ/YH+XuWvj91vcsO/M/gp Bu0vPwYR1c3IuxDlpcx5rW3fVAfkC2LUdSiQQ7kHaP0aAS6JZoGcTZMQQEq78oA7hJ8C HxWQ==
X-Gm-Message-State: AOJu0Yw4QoUL9wNpgrpzD4c/NAHUbu0KHlINE0h6lsshigwbWnwSsqT9 v3eJu4F4pQdvJccFne4F49bglZ8WgPyiGvAe7r0Pqvlt4kSN0H5gf5srODmn+BiTWyk/Kb8SJMj dNKx+qhY9QSjfjPLBmnNVz3nV7O7bSO8ys/w0vHhXI7DFCCIvvfc=
X-Google-Smtp-Source: AGHT+IGb/vM/4hzM9XRgRqbD5xflNKtGj+foEHqPyc6pjBoxoL4tu0SlnDWw6oAMU/q+RJfv38x4b+q40pEmPIbfbKE=
X-Received: by 2002:a17:90a:eb0a:b0:2e2:a8e0:85e9 with SMTP id 98e67ed59e1d1-2e76b6078f9mr1033796a91.18.1729646105328; Tue, 22 Oct 2024 18:15:05 -0700 (PDT)
MIME-Version: 1.0
From: Marc Mosko <marc@tear.com>
Date: Tue, 22 Oct 2024 18:14:54 -0700
Message-ID: <CAL=SqmW5j3_pc-Mc68N7sHT8f6cTf0egO6fi4cGomjav30W_9w@mail.gmail.com>
To: icnrg@irtf.org
Content-Type: multipart/alternative; boundary="000000000000b21d4d06251a9d20"
Message-ID-Hash: ZBXEASRNA4Q5FIO3S7OW6UZPW7UATIOB
X-Message-ID-Hash: ZBXEASRNA4Q5FIO3S7OW6UZPW7UATIOB
X-MailFrom: marc@tear.com
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
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [icnrg] ccnx related drafts
List-Id: Information-Centric Networking research group discussion list <icnrg.irtf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/icnrg/0zZy2f2pL6h5uS-1IfzWsyHa5Dg>
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>

All,

There are two CCNx related drafts in the works.  The first is an update on
FLIC and the second is a draft on a chunking (segmentation) protocol.

The FLIC update [1] has these changes:

   - Defined the PEN for a Vendor extension (same as the base CCNx IANA PEN)
   - Added text for the AEAD encryption (AES-GCM or CCM) to indicate that
   the preferred mechanism is for the publisher and consumer to exchange a
   4-byte salt out of band when then agree on the key and use that as per
   other RFCs on AES-CCM/GCM (5288 and 6655).
   - When using RSA-KEM, the WrappedKey includes both a 4-byte salt and the
   AES key.  I also added language that for a given manifest, once a
   WrappedKey is associated with a KeyId, it must remain the same.
   - Added HashSchema to the types of name constructors in the ABNF.
   HashSchema was already used in the text, but left out of the ABNF.
   - Fixed the description of StartSegmentId, which was missing text.

I am continuing to update the ccnpy [3] implementation as per the -06 draft
and ensuring it works with Cefore.  The main update is to include name
constructors.  The previous version only supported HashSchema, but Cefore
does not support nameless objects.

The Chunking [2] update defines a new name segment type (ChunkNumber) and
Content Object field EndChunkNumber.  It defines how to chunk a large
object into multiple content objects.  This is somewhat obviated by FLIC,
but one might still want unique names per manifest or user data, and the
chunking spec would handle that.  The chunking draft is still at the
individual contributor stage and we would like to get it adopted as an RG
document and move it towards finalization.

I will give updates on these two documents at the upcoming meeting.

Marc

[1] https://datatracker.ietf.org/doc/draft-irtf-icnrg-flic/
[2] https://datatracker.ietf.org/doc/draft-mosko-icnrg-ccnxchunking/
[3] https://github.com/mmosko/ccnpy