[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.