[tsvwg] Protocol Action: 'Zero Checksum for the Stream Control Transmission Protocol' to Proposed Standard (draft-ietf-tsvwg-sctp-zero-checksum-11.txt)
The IESG <iesg-secretary@ietf.org> Tue, 23 July 2024 00:45 UTC
Return-Path: <iesg-secretary@ietf.org>
X-Original-To: tsvwg@ietf.org
Delivered-To: tsvwg@ietfa.amsl.com
Received: from [10.244.2.81] (unknown [104.131.183.230]) by ietfa.amsl.com (Postfix) with ESMTP id 1DE40C1840D4; Mon, 22 Jul 2024 17:45:00 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: The IESG <iesg-secretary@ietf.org>
To: IETF-Announce <ietf-announce@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 12.19.0
Auto-Submitted: auto-generated
Precedence: bulk
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Message-ID: <172169549976.419573.14064165197722808949@dt-datatracker-659f84ff76-9wqgv>
Date: Mon, 22 Jul 2024 17:44:59 -0700
Message-ID-Hash: PELY5QLHQLVFERYRC6OD6BPVJ5EV5PTA
X-Message-ID-Hash: PELY5QLHQLVFERYRC6OD6BPVJ5EV5PTA
X-MailFrom: iesg-secretary@ietf.org
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tsvwg.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: The IESG <iesg@ietf.org>, draft-ietf-tsvwg-sctp-zero-checksum@ietf.org, rfc-editor@rfc-editor.org, tsvwg-chairs@ietf.org, tsvwg@ietf.org
X-Mailman-Version: 3.3.9rc4
Subject: [tsvwg] Protocol Action: 'Zero Checksum for the Stream Control Transmission Protocol' to Proposed Standard (draft-ietf-tsvwg-sctp-zero-checksum-11.txt)
List-Id: Transport Area Working Group <tsvwg.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/q5HesSuL0EcgwWe9_KQOySMQJuc>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tsvwg>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Owner: <mailto:tsvwg-owner@ietf.org>
List-Post: <mailto:tsvwg@ietf.org>
List-Subscribe: <mailto:tsvwg-join@ietf.org>
List-Unsubscribe: <mailto:tsvwg-leave@ietf.org>
The IESG has approved the following document: - 'Zero Checksum for the Stream Control Transmission Protocol' (draft-ietf-tsvwg-sctp-zero-checksum-11.txt) as Proposed Standard This document is the product of the Transport and Services Working Group. The IESG contact persons are Zaheduzzaman Sarker and Francesca Palombini. A URL of this Internet-Draft is: https://datatracker.ietf.org/doc/draft-ietf-tsvwg-sctp-zero-checksum/ Technical Summary The Stream Control Transmission Protocol (SCTP) uses a 32-bit checksum in the common header of each packet to provide some level of data integrity. If another method used by SCTP already provides the same or a higher level of data integrity, computing this checksum does not provide any additional protection, but does consume computing resources. This document provides a simple extension allowing SCTP to save these computing resources by using zero as the checksum in a backwards compatible way. It also defines how this feature can be used when SCTP packets are encapsulated in Datagram Transport Layer Security (DTLS) packets. Working Group Summary Was there anything in the WG process that is worth noting? For example, was there controversy about particular points or were there decisions where the consensus was particularly rough? Nothing particular to note here. This document has resolved known design choices, is believed to be well-understood, has received significant community review, and appears to enjoy enough community interest to be considered valuable. The datatracker state correctly reflects this request. Document Quality Are there existing implementations of the protocol? Have a significant number of vendors indicated their plan to implement the specification? There are a number of implementations: - FreeBSD SCTP kernel stack: https://cgit.freebsd.org/src/tree/. This shares the SCTP code with (2) usrsctp - Userland stack: https://github.com/sctplab/usrsct. - Userland SCTP implementation of Google: https://webrtc.googlesource.com/src/+/refs/heads/main/net/dcsctp. Please note that this is an implementation for https://www.ietf.org/archive/id/draft-ietf-tsvwg-sctp-zero-checksum-00.html. Work is going on updating the code to the latest draft version. - Userland SCTP implementation in go: https://github.com/pion/sctp/pull/284. There needs to be some changes in the API. - Support in Wireshark: https://gitlab.com/wireshark/wireshark Support in the SCTP capable fork of - packetdrill: https://github.com/nplab/packetdrill Testcases for packetdrill: https://github.com/tsvwg/zero-checksum/tree/main/zero-checksum-tests - Work is on going to add support for zero checksum to the SCTP Test Tool: https://github.com/nplab/stt. Personnel The Document Shepherd for this document is Marten Seemann. The Responsible Area Director is Zaheduzzaman Sarker.