Re: [MMUSIC] Questions about ICE candidates with BUNDLE - suggested text
Roman Shpount <roman@telurix.com> Mon, 22 February 2016 19:29 UTC
Return-Path: <roman@telurix.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 5DF761B2AD5 for <mmusic@ietfa.amsl.com>; Mon, 22 Feb 2016 11:29:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.278
X-Spam-Level:
X-Spam-Status: No, score=-1.278 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=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 fDWmdMfeVKUU for <mmusic@ietfa.amsl.com>; Mon, 22 Feb 2016 11:29:26 -0800 (PST)
Received: from mail-io0-x22f.google.com (mail-io0-x22f.google.com [IPv6:2607:f8b0:4001:c06::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DC2691A6FBC for <mmusic@ietf.org>; Mon, 22 Feb 2016 11:29:25 -0800 (PST)
Received: by mail-io0-x22f.google.com with SMTP id z135so188965568iof.0 for <mmusic@ietf.org>; Mon, 22 Feb 2016 11:29:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telurix-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=OIdif3aqTSVklzWR7lKjysBXkquMq6cm77NZBRpfCCI=; b=1z7mFdvz1FcXATT2bATGfJEXC1/jDbJgf9vN/2PpO6OnIfhUI4QGMQFlpmGAeeArxu J0PCy/1GofdE9jNVNXCkd3lxRpJze+2TFWzN3rU9QkZzqt0QCsroc/YxzznPbvlQXGUc fW8ZTK8+r0MiE0XrJPcXfd5IdQuDXja7FUfNdqnQM7KRA6VXwfZ0mmhzLrZOVvK2O8Bh BJIAKvtsXqpWYDVigNpIcUs+3/qmIMzXH4A3HyePEteVihwGHboqEE6eODHBYpx1mKHf mV9v3NpZFVwbeo1eTO8Vg+RSDTV3Imt5Z3ABolMZ9Uk/v/ZJCNYlkGmpXl4errnX/7HK QOjg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=OIdif3aqTSVklzWR7lKjysBXkquMq6cm77NZBRpfCCI=; b=EW2pMR22B8SLxGosdO6KYA9+8MxLxyJ93mNc7sQZRJ2GvXYgs9Qz6AzNH9DOiaZ86/ uN+ZUj9otpkApSLUPPW9/5PTmdzjY+rxG2/AtkN104JuX40XcbrZ+cpmcf2xa5yGPbb0 2bLMtGqwbm9sW77cQJFTS+vrI9hFrMxI6HZ6+CW9XfeMgydkC9ezmQI7+G+15XURCNga i4SoVDaGOTQOny2k4fu1mE/UEkMaa6rKB+hw/9qDLLxa8+E2a64TaCfxFQ29huSBoZOH CRa0yRfcoHPowuUtvfeNBv91F2Rwd+TAA3fPIEIhfHFHRCrypbFGewY+PEsBsTidtCAc etAA==
X-Gm-Message-State: AG10YOSRCIyxPnf+4024EKdi1sPMQtCrZkBJPpS2p3VBnMiLLOZZCSD9BowZzaH6CiR5Hw==
X-Received: by 10.107.19.213 with SMTP id 82mr31092684iot.6.1456169365258; Mon, 22 Feb 2016 11:29:25 -0800 (PST)
Received: from mail-ig0-f170.google.com (mail-ig0-f170.google.com. [209.85.213.170]) by smtp.gmail.com with ESMTPSA id t2sm9796154igs.3.2016.02.22.11.29.23 for <mmusic@ietf.org> (version=TLSv1/SSLv3 cipher=OTHER); Mon, 22 Feb 2016 11:29:24 -0800 (PST)
Received: by mail-ig0-f170.google.com with SMTP id y8so94584734igp.0 for <mmusic@ietf.org>; Mon, 22 Feb 2016 11:29:23 -0800 (PST)
MIME-Version: 1.0
X-Received: by 10.50.30.104 with SMTP id r8mr4242685igh.2.1456169363410; Mon, 22 Feb 2016 11:29:23 -0800 (PST)
Received: by 10.36.105.77 with HTTP; Mon, 22 Feb 2016 11:29:23 -0800 (PST)
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B37E3054E@ESESSMB209.ericsson.se>
References: <7594FB04B1934943A5C02806D1A2204B37E3054E@ESESSMB209.ericsson.se>
Date: Mon, 22 Feb 2016 14:29:23 -0500
X-Gmail-Original-Message-ID: <CAD5OKxvOtCSRc-H763pi5BKqwubp8rhQBeJs_odOx=03PKj1Lw@mail.gmail.com>
Message-ID: <CAD5OKxvOtCSRc-H763pi5BKqwubp8rhQBeJs_odOx=03PKj1Lw@mail.gmail.com>
From: Roman Shpount <roman@telurix.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>
Content-Type: multipart/alternative; boundary="047d7bdca2eca399c3052c60d950"
Archived-At: <http://mailarchive.ietf.org/arch/msg/mmusic/gXkRd4T8X85USjFkWyEFEy1cpFc>
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 19:29:28 -0000
On Mon, Feb 22, 2016 at 5:10 AM, Christer Holmberg < 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