Re: [MMUSIC] Questions about ICE candidates with BUNDLE - suggested text
Christer Holmberg <christer.holmberg@ericsson.com> Mon, 22 February 2016 20:09 UTC
Return-Path: <christer.holmberg@ericsson.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 41D451A036B for <mmusic@ietfa.amsl.com>; Mon, 22 Feb 2016 12:09:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level:
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, 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 8fEzwo4oNPO7 for <mmusic@ietfa.amsl.com>; Mon, 22 Feb 2016 12:09:54 -0800 (PST)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4BE681A01A8 for <mmusic@ietf.org>; Mon, 22 Feb 2016 12:09:53 -0800 (PST)
X-AuditID: c1b4fb30-f79a76d000000a93-2d-56cb6b0f868e
Received: from ESESSHC023.ericsson.se (Unknown_Domain [153.88.183.87]) by sesbmg22.ericsson.net (Symantec Mail Security) with SMTP id 72.69.02707.F0B6BC65; Mon, 22 Feb 2016 21:09:51 +0100 (CET)
Received: from ESESSMB209.ericsson.se ([169.254.9.73]) by ESESSHC023.ericsson.se ([153.88.183.87]) with mapi id 14.03.0248.002; Mon, 22 Feb 2016 21:09:50 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Roman Shpount <roman@telurix.com>
Thread-Topic: [MMUSIC] Questions about ICE candidates with BUNDLE - suggested text
Thread-Index: AdFtWOeeQ/zW0OtpRAOrN5PglHqZIwARgwCAAAN2fGA=
Date: Mon, 22 Feb 2016 20:09:50 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B37E35F30@ESESSMB209.ericsson.se>
References: <7594FB04B1934943A5C02806D1A2204B37E3054E@ESESSMB209.ericsson.se> <CAD5OKxvOtCSRc-H763pi5BKqwubp8rhQBeJs_odOx=03PKj1Lw@mail.gmail.com>
In-Reply-To: <CAD5OKxvOtCSRc-H763pi5BKqwubp8rhQBeJs_odOx=03PKj1Lw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.148]
Content-Type: multipart/alternative; boundary="_000_7594FB04B1934943A5C02806D1A2204B37E35F30ESESSMB209erics_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrEIsWRmVeSWpSXmKPExsUyM2J7uC5/9ukwg/tfxC2mLn/MYrFiwwFW i2vLX7NazLgwldmBxePv+w9MHgs2lXosWfKTyePWlIIAligum5TUnMyy1CJ9uwSujJ7dF9gK 3p1hqni55C1jA+OUI0xdjJwcEgImEitnnWSBsMUkLtxbz9bFyMUhJHCYUeLYo8tMEM5iRold l+8xdjFycLAJWEh0/9MGaRARUJX4+30yWA2zwEZGid99j1lBEsICwRLXuzezQRSFSCyefpoZ pFdEwEpi7ht+kDALUO/0XV8YQWxeAV+J9w/2MUPsmsIoMfvhVLDrOAUCJe70t4DZjEDXfT+1 BsxmFhCXuPVkPtQHAhJL9pxnhrBFJV4+/scKYStJNC55wgqyl1kgX+LXFCWIXYISJ2c+YZnA KDoLyaRZCFWzkFRBhDUl1u/Sh6hWlJjS/ZAdwtaQaJ0zlx1ZfAEj+ypG0eLU4qTcdCMjvdSi zOTi4vw8vbzUkk2MwJg8uOW3wQ7Gl88dDzEKcDAq8fBuiDodJsSaWFZcmXuIUYKDWUmENzUG KMSbklhZlVqUH19UmpNafIhRmoNFSZx3tfP6MCGB9MSS1OzU1ILUIpgsEwenVAPj2proA2sn rT2Z/ER8U/mMpm96ZSllZ/smr1st1/ZI4Eeuw8+kgP7Kg8JTBYSrF3zPkVi5cvKyY0yPbHTe fTEovXc5Y7+UwZS+ZK2v15dtP3CkbUmQD+fOJIWzpcZZt1c0VC2O+PIiO+xSXdF73m83Bf/f crTnf91xo7B82UI/gxmM129/XXxDVYmlOCPRUIu5qDgRAEVhNLjFAgAA
Archived-At: <http://mailarchive.ietf.org/arch/msg/mmusic/j1JOTGipS34qp2u4NcNYlz7GatY>
Cc: Ari Keränen <ari.keranen@ericsson.com>, "mmusic@ietf.org" <mmusic@ietf.org>, Paul Kyzivat <pkyzivat@alum.mit.edu>
Subject: Re: [MMUSIC] Questions about ICE candidates with BUNDLE - suggested text
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: <https://mailarchive.ietf.org/arch/browse/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: Mon, 22 Feb 2016 20:09:57 -0000
Hi Roman, My intention was to replace “ICE candidates” with “SDP ‘candidate’ attributes” when related to m= lines. Seems like I forgot about it once I got past the General section… :) Regards, Christer From: Roman Shpount [mailto:roman@telurix.com] Sent: 22 February 2016 21:29 To: Christer Holmberg <christer.holmberg@ericsson.com> Cc: mmusic@ietf.org; Paul Kyzivat <pkyzivat@alum.mit.edu>; Peter Thatcher <pthatcher@google.com>; Ari Keränen <ari.keranen@ericsson.com> Subject: Re: [MMUSIC] Questions about ICE candidates with BUNDLE - suggested text On Mon, Feb 22, 2016 at 5:10 AM, Christer Holmberg <christer.holmberg@ericsson.com<mailto:christer.holmberg@ericsson.com>> wrote: Assuming we will only associated ICE candidates to the “m=” line associated with the offerer/answerer BUNDLE-tag, below is a first suggested of modified ‘ICE Considerations’ text: ----------------------- 11. ICE Considerations 11.1. General This section describes how to use the BUNDLE grouping extension together with the Interactive Connectivity Establishment (ICE) mechanism [RFC5245]. The generic procedures for negotiating usage of ICE using SDP, defined in [I-D.ietf-mmusic-ice-sip-sdp], also apply to usage of ICE with BUNDLE, with the following exceptions: o When BUNDLE addresses for a BUNDLE group have been selected for both endpoints, ICE connectivity checks and keep-alives only need to be performed for the whole BUNDLE group, instead of per bundled "m=" line. o Among bundled "m=" lines with which the offerer has associated a shared address, the offerer only associates ICE-related media- level SDP attributes with the "m=" line associated with the offerer BUNDLE-tag. o Among bundled "m=" lines with which the answerer has associated a shared address, the answerer only associates ICE-related media- level SDP attributes with the "m=" line associated with the answerer BUNDLE-tag. Support and usage of ICE mechanism together with the BUNDLE extension is OPTIONAL. 11.2. SDP Offer/Answer Procedures 11.2.1. General When an offerer associates a unique address with a bundled "m=" line (excluding any bundle-only "m=" line), it MUST also associate unique ICE candidates to the "m=" line, according to the procedures in [I-D.ietf-mmusic-ice-sip-sdp]. An offerer MUST NOT associate ICE candidates with a bundle-only "m=" line with a zero port value. NOTE: The bundle-only "m=" line, if accepted by the answerer, will inherit the candidates associated with the selected offerer BUNDLE address. An answerer that does not support BUNDLE would not accept a bundle-only "m=" line. When an offerer or answerer associates a shared address (i.e. a previously selected BUNDLE address) with one or more bundled "m=" lines, the offerer (or answerer) MUST only associate SDP 'candidate' attributes with the "m=" line associated with the offerer BUNDLE-tag (or the answerer BUNDLE-tag) address). The offerer or answerer MUST NOT associate 'candidiate' attributes with any other bundled "m=" line to which the offerer (or answerer) associates a shared address. This also apply to any other ICE-related media-level SDP attribute. NOTE: The following ICE-related media-level SDP attributes are defined in [I-D.ietf-mmusic-ice-sip-sdp]: 'candidiate', 'remote- candidates', 'ice-mismatch', 'ice-ufrag', 'ice-pwd', and 'ice- pacing'. 11.2.2. Generating the Initial SDP Offer When an offerer generates an initial offer, it associates unique ICE candidates with the bundled "m=" lines, according to Section 11.2.1. 11.2.3. Generating the SDP Answer When an answerer generates an answer that contains a BUNDLE group, the answerer MUST only associate SDP 'candidate' attributes (and other ICE-related media-level SDP attributes) with the "m=" line associated with the answerer BUNDLE-tag. 11.2.4. Offerer Processing of the SDP Answer When an offerer receives an answer, if the answerer supports and uses the ICE mechanism and the BUNDLE extension, the offerer MUST associate the same ICE candidates, associated with the "m=" line representing the offerer BUNDLE address (selected by the answerer), with each bundled "m=" line. 11.2.5. Modifying the Session When an offerer generates a subsequent offer, it associates unique or shared ICE candidates with the bundled "m=" lines, according to (Section 11.2.1). I am not 100% sure about what exactly is meant by ICE candidate being associated with an m= line. Does this mean ICE candidate is created for this m= line and "candidate" SDP attribute is included in this m= line? Overall the text is good, but I would explicitly replace "ICE candidates" with "ICE candidates or any other ICE-related media-level SDP attributes" to avoid any potential confusion. This will also make the phrase "This also apply to any other ICE-related media-level SDP attribute" unnecessary. _____________ Roman Shpount
- Re: [MMUSIC] Questions about ICE candidates with … Christer Holmberg
- Re: [MMUSIC] Questions about ICE candidates with … Roman Shpount
- Re: [MMUSIC] Questions about ICE candidates with … Christer Holmberg
- Re: [MMUSIC] Questions about ICE candidates with … Paul Kyzivat
- Re: [MMUSIC] Questions about ICE candidates with … Christer Holmberg
- Re: [MMUSIC] Questions about ICE candidates with … Paul Kyzivat