[dtn] CRC: MAY/SHOULD/MUST and on what

"Marc Blanchet" <marc.blanchet@viagenie.ca> Fri, 26 July 2019 16:52 UTC

Return-Path: <marc.blanchet@viagenie.ca>
X-Original-To: dtn@ietfa.amsl.com
Delivered-To: dtn@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2E41A1203B7 for <dtn@ietfa.amsl.com>; Fri, 26 Jul 2019 09:52:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.4
X-Spam-Level:
X-Spam-Status: No, score=-0.4 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_SORBS_WEB=1.5, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=viagenie-ca.20150623.gappssmtp.com
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 0oHXpPoewQBB for <dtn@ietfa.amsl.com>; Fri, 26 Jul 2019 09:52:23 -0700 (PDT)
Received: from mail-io1-xd2c.google.com (mail-io1-xd2c.google.com [IPv6:2607:f8b0:4864:20::d2c]) (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 CB3F1120379 for <dtn@ietf.org>; Fri, 26 Jul 2019 09:52:23 -0700 (PDT)
Received: by mail-io1-xd2c.google.com with SMTP id s7so106016159iob.11 for <dtn@ietf.org>; Fri, 26 Jul 2019 09:52:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=viagenie-ca.20150623.gappssmtp.com; s=20150623; h=from:to:subject:date:message-id:mime-version; bh=ibIcRF3jrJaPIj/c2gertIJf5h1wCFyK9U0PC3J6nE0=; b=I4ECXeCHgJAtanJHbRnPr1hxZUWG+pJaBxW3wzxW1AQ1etgIb+8IhhlRhlcYB73AgB 3dc1AR0fc/Ln1ngfBi4LyT+ItqZF2D+UWBAkVHekHSWOqlR87tCpXZnxg7UkIXBHqwp/ Ah0pNAlZzw4uQRDzP6jsle5AzBR18M6nVEPJ9N5M3V33wcx1PjU047iX9EJc+TpJVzRX fDAn233WgHhNO7Ut06YXkWTmJczY8/0FBruYFQ1qtgTxwE9PRn1cjhdZR1l7ZOGtc+Ao YWOfkFWjTIsh7H6CftumlhG+bIuqwhFsjK763ge7f/dKpu3DEGZ3mPv0kwfSjRXYiOqR Geew==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version; bh=ibIcRF3jrJaPIj/c2gertIJf5h1wCFyK9U0PC3J6nE0=; b=Hgzeium0kv/M2sYHn1pPxvtDPbemVqJ609upX93Gg+TQOON6vS3byZujmRHrMtk5oJ BmZI43DGeyTOaZt6roT1jfaGrbOtZQ3qjUyPo6/tZmGITiBlY35o9/g3jm4gmRTF4Vre 4Mqb1AK9usP8YQBaWZcpYbTz3RhHKo3MRHSK9LUuCEsZHBBcPoi6uRetOc/tMxaxn65q P02PuTq1G/fHm/v5zvzO50m7Pz9mf+JBGAsfKj/w6rQfCQhTf7AIGM+ThhPu8dk0AxXK b+WXuBBVGz4m3Ogx/QKEP5H7njhLBuOz1aevjt/psP/uZ8bReVSg8ZF1N9GHaNDk9G39 Jvug==
X-Gm-Message-State: APjAAAX/sKi3ikW+UuJhkEG/1zOw1WfMQjZ9C7j6Rj+OhovgqLm5P8zS ViUzQCJBmco8YOLmDBkMi++WcdWVGjuGKA==
X-Google-Smtp-Source: APXvYqw0aYeTVQr5hYG/CRBrb7CFryhrzImHNfOoQrZzv3w3hiqcpsgi4K0DckNtH6BLCQY7c0ya9w==
X-Received: by 2002:a02:2245:: with SMTP id o66mr23809285jao.53.1564159942690; Fri, 26 Jul 2019 09:52:22 -0700 (PDT)
Received: from [206.123.31.194] ([75.98.19.132]) by smtp.gmail.com with ESMTPSA id p63sm53685990iof.45.2019.07.26.09.52.14 for <dtn@ietf.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 26 Jul 2019 09:52:22 -0700 (PDT)
From: Marc Blanchet <marc.blanchet@viagenie.ca>
To: DTN WG <dtn@ietf.org>
Date: Fri, 26 Jul 2019 12:51:26 -0400
X-Mailer: MailMate (1.12.5r5635)
Message-ID: <249DBCC4-566A-4B4F-8F21-800B6A8A21E0@viagenie.ca>
MIME-Version: 1.0
Content-Type: text/plain; format="flowed"; markup="markdown"
Archived-At: <https://mailarchive.ietf.org/arch/msg/dtn/byR4QuSOyqfSSkV907GmH7ytaE4>
Subject: [dtn] CRC: MAY/SHOULD/MUST and on what
X-BeenThere: dtn@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Delay Tolerant Networking \(DTN\) discussion list at the IETF." <dtn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dtn>, <mailto:dtn-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dtn/>
List-Post: <mailto:dtn@ietf.org>
List-Help: <mailto:dtn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dtn>, <mailto:dtn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 26 Jul 2019 16:52:27 -0000

Hello,
  from our AD review of BPBis, there was a question on whether a CRC 
MAY/SHOULD/MUST be implemented and on what (primary block, all blocks, 
payload). From the discussion in the room today, the draft currently 
says that if the source node is using BPSec, it does not have to use a 
CRC, since that integrity service is already done by BPsec. However, if 
the source node is not using BPsec, then it SHOULD/MUST do CRC. The 
question is whether the source node MUST ALWAYS provide a CRC (whether 
or not BPsec is used). If CRC is mandatory, then on which part of the 
bundle should it be applied? In the context of this discussion, recall 
that a primary block is immutable, while extension blocks are not.

=========
Does a CRC be always present in a) all Bundles, or b) only in bundles 
not using BPSec? (expected answer: a) or b))

If CRC is calculated, on which part of the Bundle: a) primary block, b) 
all blocks c) payload? (expected answer: a), b) or c))

Rationale for your answer?

================================

Regards, Marc.