[clue] CLUE Data Channel: SDP Offer/Answer Proceudres

Christer Holmberg <christer.holmberg@ericsson.com> Sat, 15 February 2014 14:03 UTC

Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: clue@ietfa.amsl.com
Delivered-To: clue@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 628841A0258 for <clue@ietfa.amsl.com>; Sat, 15 Feb 2014 06:03:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.251
X-Spam-Level:
X-Spam-Status: No, score=-3.251 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_SE=0.35, J_CHICKENPOX_111=0.6, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
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 RHx26o8SFf_5 for <clue@ietfa.amsl.com>; Sat, 15 Feb 2014 06:03:17 -0800 (PST)
Received: from mailgw2.ericsson.se (mailgw2.ericsson.se [193.180.251.37]) by ietfa.amsl.com (Postfix) with ESMTP id EA4251A024C for <clue@ietf.org>; Sat, 15 Feb 2014 06:03:16 -0800 (PST)
X-AuditID: c1b4fb25-b7f038e000005d01-fd-52ff73a28a76
Received: from ESESSHC010.ericsson.se (Unknown_Domain [153.88.253.124]) by mailgw2.ericsson.se (Symantec Mail Security) with SMTP id 88.4F.23809.2A37FF25; Sat, 15 Feb 2014 15:03:14 +0100 (CET)
Received: from ESESSMB209.ericsson.se ([169.254.9.216]) by ESESSHC010.ericsson.se ([153.88.183.48]) with mapi id 14.02.0387.000; Sat, 15 Feb 2014 15:03:13 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: "clue@ietf.org" <clue@ietf.org>
Thread-Topic: CLUE Data Channel: SDP Offer/Answer Proceudres
Thread-Index: Ac8qVqpg/4DOh4ZTSGSaavDifVp2Wg==
Date: Sat, 15 Feb 2014 14:03:13 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B1D18D51B@ESESSMB209.ericsson.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.19]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDLMWRmVeSWpSXmKPExsUyM+Jvje6i4v9BBitnKFjsP3WZ2YHRY8mS n0wBjFFcNimpOZllqUX6dglcGdum/Gcp+KxSsfKTUANjl3QXIyeHhICJxOflW9ghbDGJC/fW s3UxcnEICRxilLg+YwkzhLOEUeJ3xw+mLkYODjYBC4nuf9ogDSICyhJHN/ezgdjCAuYSr5dt ZoGI20j8v/GLGaRcREBPYsO1NJAwi4CqxL95HWDlvAK+EgvuTWUGsRmB9n4/tYYJxGYWEJe4 9WQ+E8Q9AhJL9pxnhrBFJV4+/scKYStKtD8F+gCsXkdiwe5PbBC2tsSyha+ZIeYLSpyc+YRl AqPwLCRjZyFpmYWkZRaSlgWMLKsY2XMTM3PSy402MQJD+OCW36o7GO+cEznEKM3BoiTO++Gt c5CQQHpiSWp2ampBalF8UWlOavEhRiYOTqkGRiaHhVsDrrj9TbEu3Nv00KVyPkvfl53PwhP5 fyT+tv1uJXHdbemd+qczFxpfPVRVe0l+qvkELvbjmocuH+rcPynfQbhVYaERd2/UTPE9d07e WP/5amj+36d/QpwXXrzXJHY64sdlydppapIrWQTeTrOp21jA5+uyag0/t9/yZdxHlt9iq2I3 VVRiKc5INNRiLipOBADvDkGNLwIAAA==
Archived-At: http://mailarchive.ietf.org/arch/msg/clue/or1mWtnbwTLb1zxj44Cv0al9vV4
Subject: [clue] CLUE Data Channel: SDP Offer/Answer Proceudres
X-BeenThere: clue@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: CLUE - ControLling mUltiple streams for TElepresence <clue.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/clue>, <mailto:clue-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/clue/>
List-Post: <mailto:clue@ietf.org>
List-Help: <mailto:clue-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/clue>, <mailto:clue-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 15 Feb 2014 14:03:20 -0000

Hi,

The draft submission deadline has passed, but I still wrote some more text, shown below, for the SDP Offer/Answer Procedures section.

Regards,

Christer

PS. Note that I will be on vacation next week, so I will once again do my best trying to stay away from e-mails :)

-----------------------

4.  SDP Offer/Answer Procedures

4.1.  General

   This section describes how the SDP media description ("m=") line for
   a CLUE data channel is created, and how it is used in SDP offers and
   answers.

   NOTE: The proceudres associated with "m=" lines for other media types
   (e.g. audio and video) used in a CLUE session are outside the scope
   of this document.

   OPEN ISSUE #3: It is FFS whether the SDP-based WebRTC Data Channel
   Negotiation mechanism [I-D.ejzak-dispatch-webrtc-data-channel-sdpneg]
   will be used with the CLUE data channel.

   NOTE: If [I-D.ejzak-dispatch-webrtc-data-channel-sdpneg] will be used
   with the CLUE data channel, a new associated 'sub-protocol' value
   needs to be registered with IANA.

4.2.  SDP Media Description Fields

   The field values of the "m=" line for the CLUE data channel are set
   as following:

   +----------------+----------------+------------------------+----------------+
   |     media      |      port         |      proto               |      fmt         |
   +----------------+----------------+------------------------+----------------+
   | "applicationS |   DTLS port   | "UDP/TLS/UDPTL" |   SCTP port   |
   |                    |     value       |                             |     value       |
   +----------------+----------------+------------------------+---------------+

                     Table 1: SDP "proto" field values

4.3.  SDP sctpmap Attribute

   The field values of the SDP sctpmap attribute associated with the
   CLUE data channel "m=" are set as following:

   +---------------------+---------------------------+-----------------------+---------+
   | sctpmap-number |         app                  | max-message-size | stream |
   +---------------------+---------------------------+-----------------------+---------+
   |  fmt value of       | "webrtc-datachannel" |  Implemenation     |  "1"     |
   | the "m=" line      |                                |     specific             |           |
   +---------------------+---------------------------+-----------------------+---------+

                     Table 2: SDP "proto" field values

4.4.  SDP Offerer Procedures

   The procedures for the offerer follow the normal proceures defined in
   [ref-to-3264].

   When the offerer creates an offer, which contains an "m=" line for a
   CLUE data channel, it assigns the field values to the "m=" line
   according to the procedures in Section 4.2.  In addition, the offerer
   MUST insert an SDP sctpmap attribute associated with the "m=" line.

   In an offer, the offerer MUST NOT insert more than one "m=" line for
   a CLUE data channel.

   NOTE: CLUE does not support the usage of multiple CLUE data channels.

   The offerer MUST NOT insert more than one SDP sctpmap attributes in
   an "m=" line for a CLUE data channel.

   If an offerer, in a subsequent offer, wants to disable the CLUE data
   channel, it assigns a zero port value to the "m=" line associated
   with the CLUE data channel.  The answerer MUST NOT insert an SDP
   sctpmap attribute associated with the "m=" line.

4.5.  SDP Answerer Procedures

   The procedures for the answerer follow the normal proceures defined
   in [ref-to-3264].

   If the answerer receives an offer, which contains an "m=" line for a
   CLUE data channel, and the answerer accepts the "m=" line, it creates
   and inserts an "m=" line in the associated answer.  The answerer
   assigns the field values to the "m=" line according to the procedures
   in Section 4.2.

   If, in the offer, a zero port value has been assigned to the "m="
   line for the CLUE channel, or it the answerer does not accept the
   "m=" line, but accepts other "m=" lines in the offer (i.e. the
   answerer will not reject the whole offer), it still inserts an "m="
   line for a CLUE data channel in the associated answer.  The answerer
   then assigns a zero port value to the "m=" line.  The answerer MUST
   NOT insert an SDP sctpmap attribute associated with the "m=" line.

4.6.  Example

        m=application 54111 SCTP/DTLS 54111
        a=sctpmap:54111 webrtc-datachannel max-message-size=100000 streams=1

          Figure 1: SDP Media Description for a CLUE data channel