Re: [MMUSIC] draft-ejzak-mmusic-data-channel-sdpneg: external rejection of channel
"Makaraju, Maridi Raju (Raju)" <Raju.Makaraju@alcatel-lucent.com> Wed, 26 February 2014 20:12 UTC
Return-Path: <Raju.Makaraju@alcatel-lucent.com>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 479CA1A01DF for <mmusic@ietfa.amsl.com>; Wed, 26 Feb 2014 12:12:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.299
X-Spam-Level:
X-Spam-Status: No, score=-6.299 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, J_CHICKENPOX_15=0.6, RCVD_IN_DNSWL_HI=-5] 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 QjCd0sy70tHu for <mmusic@ietfa.amsl.com>; Wed, 26 Feb 2014 12:12:42 -0800 (PST)
Received: from ihemail3.lucent.com (ihemail3.lucent.com [135.245.0.37]) by ietfa.amsl.com (Postfix) with ESMTP id 2B90A1A0186 for <mmusic@ietf.org>; Wed, 26 Feb 2014 12:12:42 -0800 (PST)
Received: from us70uusmtp4.zam.alcatel-lucent.com (h135-5-2-66.lucent.com [135.5.2.66]) by ihemail3.lucent.com (8.13.8/IER-o) with ESMTP id s1QKCbC9012458 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Wed, 26 Feb 2014 14:12:38 -0600 (CST)
Received: from US70UWXCHHUB02.zam.alcatel-lucent.com (us70uwxchhub02.zam.alcatel-lucent.com [135.5.2.49]) by us70uusmtp4.zam.alcatel-lucent.com (GMO) with ESMTP id s1QKCVIR019368 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 26 Feb 2014 15:12:36 -0500
Received: from US70UWXCHMBA02.zam.alcatel-lucent.com ([169.254.8.212]) by US70UWXCHHUB02.zam.alcatel-lucent.com ([135.5.2.49]) with mapi id 14.02.0247.003; Wed, 26 Feb 2014 15:12:35 -0500
From: "Makaraju, Maridi Raju (Raju)" <Raju.Makaraju@alcatel-lucent.com>
To: Richard Ejzak <richard.ejzak@gmail.com>, Christer Holmberg <christer.holmberg@ericsson.com>
Thread-Topic: [MMUSIC] draft-ejzak-mmusic-data-channel-sdpneg: external rejection of channel
Thread-Index: AQHPMv00Ot+PDux+H0inH2oRraNWlJrH7JxQ
Date: Wed, 26 Feb 2014 20:12:35 +0000
Message-ID: <E1FE4C082A89A246A11D7F32A95A17826DFFB545@US70UWXCHMBA02.zam.alcatel-lucent.com>
References: <7594FB04B1934943A5C02806D1A2204B1D1BC516@ESESSMB209.ericsson.se> <CAJuyhsyk4jO_TS=5khD9ROAx7uYU1YAkCV0Xy4QVUkiqXBJJfg@mail.gmail.com>
In-Reply-To: <CAJuyhsyk4jO_TS=5khD9ROAx7uYU1YAkCV0Xy4QVUkiqXBJJfg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [135.5.27.16]
Content-Type: multipart/alternative; boundary="_000_E1FE4C082A89A246A11D7F32A95A17826DFFB545US70UWXCHMBA02z_"
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/mmusic/YPeXFqh4swrjuVJ8vDfmpXHJZhE
Cc: "mmusic@ietf.org" <mmusic@ietf.org>
Subject: Re: [MMUSIC] draft-ejzak-mmusic-data-channel-sdpneg: external rejection of channel
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.15
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, 26 Feb 2014 20:12:49 -0000
Please find my comments inline.
But, there is no text on rejecting a data channel in the SDP answer.
The answer can of course reject the whole m- line, using port zero in the Answer m- line. But, how does the answerer reject an individual sub-protocol data channel?
Only attributes for "accepted data channels" are included in the SDP answer, which indicates back to the offerer which ones are rejected (they just aren't there). This should be made clearer in the text.
Section 5.1.1 says, regarding the SDP dcmap attribute, for accepted data channels:
"This line MUST be replicated without changes in the SDP answer, if
the answerer accepts the offered data channel."
I guess one way to reject would be to simply not include the dcmap attribute in the Answer, and the Offerer then needs to figure out what was rejected based on the stream values not present in the Answer.
Yes. That is what was intended.
[Raju] In addition to the above mentiooed cases, if we all agree we need to add the following cases in the next draft:
1. SDP offer has no a=dcmap. This has two use cases:
a. Initial SDP offer: no data channel streams (DCS) are open yet.
b. Subsequent SDP offer: Remove all previously opened data channels/streams.
In either case, the SCTP association is kept open (and ICE procedures are performed) even when no data channels are in use.
2. Creation of new DCS(s) using SDP offer (initial or subsequent)
a. Offerer has to create the data channels locally first by doing createDataChannel or equivalent API into data channel stack before sending offer.
3. SDP offer was rejected
a. DCSs are kept per previous SDP offer/answer. This means DCSs that are to be deleted has to be deleted (i.e. calling createDataChannel or equivalent API) only after successful SDP answer.
b. If any new DCSs are attempted to be created per new SDP offer, these have to be closed now.
4. Per http://dev.w3.org/2011/webrtc/editor/webrtc.html#dom-peerconnection-createdatachannel createDataChannel() API the 'external' negotiation field is per data channel. But this draft only allows external negotiation to be used for all or no streams; it can't be selective. This restriction is also needed so that the SDP offer/answer odd/even stream id allocation won't conflict DCP's TLS role based odd/even mechanism.
Best Regards!
Raju
- [MMUSIC] draft-ejzak-mmusic-data-channel-sdpneg: … Christer Holmberg
- Re: [MMUSIC] draft-ejzak-mmusic-data-channel-sdpn… Richard Ejzak
- Re: [MMUSIC] draft-ejzak-mmusic-data-channel-sdpn… Makaraju, Maridi Raju (Raju)
- Re: [MMUSIC] draft-ejzak-mmusic-data-channel-sdpn… Paul Kyzivat
- Re: [MMUSIC] draft-ejzak-mmusic-data-channel-sdpn… Makaraju, Maridi Raju (Raju)
- Re: [MMUSIC] draft-ejzak-mmusic-data-channel-sdpn… Christer Holmberg
- Re: [MMUSIC] draft-ejzak-mmusic-data-channel-sdpn… Makaraju, Maridi Raju (Raju)
- Re: [MMUSIC] draft-ejzak-mmusic-data-channel-sdpn… Paul Kyzivat
- Re: [MMUSIC] draft-ejzak-mmusic-data-channel-sdpn… Makaraju, Maridi Raju (Raju)
- Re: [MMUSIC] draft-ejzak-mmusic-data-channel-sdpn… Paul Kyzivat