[MMUSIC] Review of draft-ietf-mmusic-sctp-sdp-03
Magnus Westerlund <magnus.westerlund@ericsson.com> Wed, 20 March 2013 15:11 UTC
Return-Path: <magnus.westerlund@ericsson.com>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 42DE121F8FC4 for <mmusic@ietfa.amsl.com>; Wed, 20 Mar 2013 08:11:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.619
X-Spam-Level:
X-Spam-Status: No, score=-106.619 tagged_above=-999 required=5 tests=[AWL=0.844, BAYES_00=-2.599, GB_I_INVITATION=-2, HELO_EQ_SE=0.35, RCVD_IN_DNSWL_MED=-4, SARE_OBFU_PART_INA=0.786, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id b+bZ6MOjvIPY for <mmusic@ietfa.amsl.com>; Wed, 20 Mar 2013 08:11:48 -0700 (PDT)
Received: from mailgw1.ericsson.se (mailgw1.ericsson.se [193.180.251.45]) by ietfa.amsl.com (Postfix) with ESMTP id 694CE21F8470 for <mmusic@ietf.org>; Wed, 20 Mar 2013 08:11:47 -0700 (PDT)
X-AuditID: c1b4fb2d-b7f316d0000028db-82-5149d1ab9dc6
Received: from esessmw0256.eemea.ericsson.se (Unknown_Domain [153.88.253.124]) by mailgw1.ericsson.se (Symantec Mail Security) with SMTP id CB.45.10459.BA1D9415; Wed, 20 Mar 2013 16:11:39 +0100 (CET)
Received: from [127.0.0.1] (153.88.115.8) by esessmw0256.eemea.ericsson.se (153.88.115.97) with Microsoft SMTP Server id 8.3.279.1; Wed, 20 Mar 2013 16:11:39 +0100
Message-ID: <5149D1AA.4010805@ericsson.com>
Date: Wed, 20 Mar 2013 16:11:38 +0100
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:17.0) Gecko/20130307 Thunderbird/17.0.4
MIME-Version: 1.0
To: "mmusic (E-mail)" <mmusic@ietf.org>, draft-ietf-mmusic-sctp-sdp@tools.ietf.org
X-Enigmail-Version: 1.5.1
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLJMWRmVeSWpSXmKPExsUyM+Jvje7qi56BBjPPG1pMeTOD1WLq8scs DkweS5b8ZPL4cvkzWwBTFJdNSmpOZllqkb5dAldGy94djAVPdSpaVnxjaWD8rdzFyMkhIWAi cad1MhuELSZx4d56IJuLQ0jgJKPE7u59rBDOckaJGf3zWUCqeAW0JSZ2n2EGsVkEVCWm9DeA xdkELCRu/mgEmyQqECzx89UZqHpBiZMzn4DZIgKhEi96VrGD2MICBhL7585mgtgsKbHlRTtY nFlAT2LK1RZGCFteonnrbLBdQkB7G5o6WCcw8s9CMnYWkpZZSFoWMDKvYmTPTczMSS833MQI DLKDW37r7mA8dU7kEKM0B4uSOG+Y64UAIYH0xJLU7NTUgtSi+KLSnNTiQ4xMHJxSDYzWp2yn S2hdZb2sUyprtL3n8Xb2bb4zpHslRBPz+qZofXR5UR247I7RRdeUE7tWW9ettyxtl3Y0uZZt t0RiUiJD4M7SS4p+OdLqC6qXfBC22vDjUmz0NOEJVX3P1MqvHP/i6dGX+UjalfPyNdWfrKcd LF6sWLWhwIDj55xD8xOm//BpOqXoJq3EUpyRaKjFXFScCABajBv6AAIAAA==
Subject: [MMUSIC] Review of draft-ietf-mmusic-sctp-sdp-03
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Multiparty Multimedia Session Control Working Group <mmusic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mmusic>, <mailto:mmusic-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mmusic>
List-Post: <mailto:mmusic@ietf.org>
List-Help: <mailto:mmusic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mmusic>, <mailto:mmusic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Mar 2013 15:11:49 -0000
Hi, I have reviewed the SDP description of SCTP and have some comments and suggestions. 1. My first comments is a very general one and concerns the relationship between the proposed SCTP related proto identifiers and ICE for the DTLS/SCTP encapsulation. When ICE was defined it was natural to include ICE by reftorfitting it to existing proto identifiers. However, given that this specification intorduce a number of new identifiers I do woner if we should be more explicit about the ICE usage in the proto field. I think have both pro and cons for this. So my considerations is basically to include specification of ICE/DTLS/SCTP, where the lower layer transport is defined by what ICE agrees on. This makes a lot of sense given that ICE can in fact arrive on the usage of TCP/framing/DTLS/SCTP, TCP/TURN/DTLS/SCTP in addition to more expected choices as UDP/DTLS/SCTP. This makes it clears that you do require ICE to negotiate this transport flow. At the same time it is a significant downside if ones negotiation needs are to chose between using ICE or a specific lower layer transport. These comments doesn't apply when one runs SCTP on top of IP. 2. Section 1: RFC4145 [RFC4145] specifies a general mechanism for describing and establishing TCP (Transmission Control Protocol) streams. I do dislike that usage of the RFC number as the explanation of what the referenced document is. The previous sentence is how I prefer it to be done: SDP (Session Description Protocol) [RFC4566] provides a general- purpose format for describing multimedia sessions in announcements or invitations. Use the document title or an abbreviated explanation for what the referenced document specifies and one gets much better flow in the reading as one don't have stop look up the reference to find out what is referred to. 3. Section 1: I think having first a paragraph for SCTP and then having "Additionaly .." with the other two protos are bit strange. Why not simpley say. This document defines three proto identifiers: list of them with explnation. 4. Section 1: DTLS/SCTP : to allow the usage of SCTP on top of the Datagram Transport Layer Security (DTLS) protocol, as defined in [I-D.tuexen-tsvwg-sctp-dtls-encaps], using SDP. SCTP over DTLS is used by the RTCWeb protocol suite for transporting non- media data between browsers. This definitions says nothing of the lower transport layer for DTLS/SCTP even if UDP is referred to in a later section. I think this needs to be clarified and discussed in the context of which lower layers do we expect to be supported? From my perspective I think two makes sense. ICE/DTLS/SCTP that allows ICE to negoiate what ever and then UDP/DTSL/SCTP that only uses UDP as lower layer. Lets other add other variants in the future if needed. 5. Section 3: The 'DTLS/SCTP' protocol identifier indicates that the media described will use SCTP on top of the Datagram Transport Layer Security (DTLS) protocol as specified in [I-D.tuexen-tsvwg-sctp-dtls-encaps]. I would like to point out that the referenced document does not at all indicate what lower layer is being used under DTLS. 6. Section 4.1: This section discuss the usage of the "data channels" within the SCTP association. My personal position is that for the moment this appears to be unnecessary. The most important part is the SCTP association establishment. Then one can discuss the general application using the SCTP association as whole. Examples of such are WebRTC data channel. If anyone want stream level information in SDP then I propose that this is handled as a extension to this signaling, not an from the start included functionality as we don't appear to have clear requirement for that. 7. Section 4.2: What are the requirements behind being able to establish multiple SCTP association over the same DTLS connection? I am very unclear why this would be required, and if not really needed I would suggest keeping things simple. 8. Section 4.3: I guess this can for the moment be removed as it appears to be taken care in other places, such as the RTCWEB WG data channel protocol proposal. 9. If you are removing the multiple association and the "data channel" parameters then most of the issues in section 5 vanish. If not I have additional feedback on this section. 10. Section 8. Current NATs do not typically support SCTP. As an alternative to design SCTP specific NATs, Encapsulating SCTP into UDP [I-D.tuexen-sctp-udp-encaps] makes it possible to use SCTP in networks with legacy NAT and firewalls not supporting SCTP. First of all, there is a WG version for this document: draft-ietf-tsvwg-sctp-udp-encaps-14. Which is in IESG evaluation. Thus I wonder why signalling for this is not included when all the other options are included, even less mature ones then this? To me it looks like this document need to have some high level decisions on what to include and not and then try to finish it up within the agreed constraints. From my perspective I think it should focus on a single SCTP association per m= line and the actual SCTP association. Cheers Magnus Westerlund ---------------------------------------------------------------------- Multimedia Technologies, Ericsson Research EAB/TVM ---------------------------------------------------------------------- Ericsson AB | Phone +46 10 7148287 Färögatan 6 | Mobile +46 73 0949079 SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com ----------------------------------------------------------------------
- [MMUSIC] Review of draft-ietf-mmusic-sctp-sdp-03 Magnus Westerlund
- Re: [MMUSIC] Review of draft-ietf-mmusic-sctp-sdp… Paul Kyzivat
- Re: [MMUSIC] Review of draft-ietf-mmusic-sctp-sdp… Magnus Westerlund
- [MMUSIC] Proto identifier: To UDP or not to UDP (… Harald Alvestrand
- Re: [MMUSIC] Review of draft-ietf-mmusic-sctp-sdp… Paul Kyzivat
- Re: [MMUSIC] Review of draft-ietf-mmusic-sctp-sdp… Magnus Westerlund
- Re: [MMUSIC] Proto identifier: To UDP or not to U… Magnus Westerlund
- Re: [MMUSIC] Review of draft-ietf-mmusic-sctp-sdp… Mary Barnes
- Re: [MMUSIC] Review of draft-ietf-mmusic-sctp-sdp… Paul Kyzivat