Re: [tsvwg] Mirja Kühlewind's Yes on draft-ietf-tsvwg-sctp-ndata-12: (with COMMENT)

Michael Tuexen <tuexen@fh-muenster.de> Tue, 29 August 2017 07:10 UTC

Return-Path: <tuexen@fh-muenster.de>
X-Original-To: tsvwg@ietfa.amsl.com
Delivered-To: tsvwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 196CB132D19; Tue, 29 Aug 2017 00:10:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 bcQOsuZqmKmX; Tue, 29 Aug 2017 00:10:39 -0700 (PDT)
Received: from drew.franken.de (mail-n.franken.de [193.175.24.27]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 34504132D16; Tue, 29 Aug 2017 00:10:37 -0700 (PDT)
Received: from [192.168.1.204] (p57BB4D21.dip0.t-ipconnect.de [87.187.77.33]) (Authenticated sender: macmic) by mail-n.franken.de (Postfix) with ESMTPSA id E7CDE70F8F89B; Tue, 29 Aug 2017 09:10:23 +0200 (CEST)
From: Michael Tuexen <tuexen@fh-muenster.de>
Message-Id: <A775F47B-C488-4956-9EA6-8181FD60512A@fh-muenster.de>
Content-Type: multipart/signed; boundary="Apple-Mail=_4B8FB271-C01F-49CB-B610-C4192F8B06B7"; protocol="application/pkcs7-signature"; micalg="sha1"
Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
Date: Tue, 29 Aug 2017 09:10:22 +0200
In-Reply-To: <150393282505.9896.5564464062210222338.idtracker@ietfa.amsl.com>
Cc: The IESG <iesg@ietf.org>, draft-ietf-tsvwg-sctp-ndata@ietf.org, Gorry Fairhurst <gorry@erg.abdn.ac.uk>, tsvwg-chairs@ietf.org, tsvwg@ietf.org
To: Mirja Kühlewind <ietf@kuehlewind.net>
References: <150393282505.9896.5564464062210222338.idtracker@ietfa.amsl.com>
X-Mailer: Apple Mail (2.3273)
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/8Q5MS2s7P5J1pPffDdQCatNyxr8>
Subject: Re: [tsvwg] Mirja Kühlewind's Yes on draft-ietf-tsvwg-sctp-ndata-12: (with COMMENT)
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Transport Area Working Group <tsvwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tsvwg/>
List-Post: <mailto:tsvwg@ietf.org>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 29 Aug 2017 07:10:42 -0000

> On 28. Aug 2017, at 17:07, Mirja Kühlewind <ietf@kuehlewind.net> wrote:
> 
> Mirja Kühlewind has entered the following ballot position for
> draft-ietf-tsvwg-sctp-ndata-12: Yes
> 
> When responding, please keep the subject line intact and reply to all
> email addresses included in the To and CC lines. (Feel free to cut this
> introductory paragraph, however.)
> 
> 
> Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
> for more information about IESG DISCUSS and COMMENT positions.
> 
> 
> The document, along with other ballot positions, can be found here:
> https://datatracker.ietf.org/doc/draft-ietf-tsvwg-sctp-ndata/
> 
> 
> 
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
> 
> Mostly editorial comments:
Hi Mirja,

thanks you your comments. See my replies in-line.

Best regards
Michael
> 1) Why, after all, is SSN renamed to MID? I understand that the MID was
> extended to 32 bit and that the name might be more appropriate but I still find
> it confusing given both fields have the same semantics. Maybe it would help to
> point this out more explicitly in the document.
They only have the same semantics for ordered user messages. For unordered user
messages, the SSN is not defined. So it has a different semantics and using
the name "Stream Sequence Number" for unordered user messages does not make
sense. So the name was changed.

This is stated in the description of the MID:

      The MID is the same for all fragments of a user message, it is
      used to determine which fragments (enumerated by the FSN) belong
      to the same user message.  For ordered user messages, the MID is
      also used by the SCTP receiver to deliver the user messages in the
      correct order to the upper layer (similar to the SSN of the DATA
      chunk defined in [RFC4960]). 

The change of the size was done to overcome the limitations of only
having about 2**15 outstanding user messages per stream when not using the TSN
anymore.
> 
> 2) It could be helpful for the reader to also name the I and the U bits in
> section 2.1; especially the U bit could be referenced when MID is explained.
Since Eric brought up a similar comment, I have added text to 2.1 also describing
the "old" fields explicitly and only by referring to RFC 4960 and RFC 7053.
> 
> 3) Should there maybe be a recommendation that re-assotiating without
> interleaving support could be tried if a ABORT message is received. I guess
> that failure case could occur if the negation was altered in the network and
> one end thinks it support interleaving but the other not...?
Hmm. You mean middleboxes changing parameters of INIT- and INIT-ACK chunks
in an inconsistent way... I haven't seen such boxes up to now and we haven't
put in protocol mechanisms in the negotiation of extensions to deal with
this. Not sure why we should start doing this with this extension.

In the case of WebRTC, SCTP is running on top of DTLS and there should really
be no changes to SCTP packets made by middleboxes.
> 
> 4) Related to my first point: I guess you only need a new I-FORWARD-TSN chunk
> because you use MID instead of SSN. This seem to me that you just took the
> opportunity to make this change with this extension but then it should maybe be
> the spell out as a 'separate' change/improvement in the intro.
I'm not sure I understand what you are wanting to say. The FORWARD-TSN chunk
contains the SSN, which is gone from the I-DATA chunk, we had to change it.
> 
> 5) Really a nit but hard to read otherwise; you really need to use a comma here
> (sec 1.1): OLD "If I-DATA support has been negotiated for an association
>   I-DATA chunks are used for all user-messages."
> NEW
> "If I-DATA support has been negotiated for an association,
>   I-DATA chunks are used for all user-messages.“
Fixed.
> 
>