Re: [MMUSIC] I-D Action: draft-ietf-mmusic-ice-sip-sdp-28.txt
Suhas Nandakumar <suhasietf@gmail.com> Sat, 01 June 2019 11:46 UTC
Return-Path: <suhasietf@gmail.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 C52EF120221 for <mmusic@ietfa.amsl.com>; Sat, 1 Jun 2019 04:46:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level:
X-Spam-Status: No, score=-1.997 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 IvvIgLIOHpoL for <mmusic@ietfa.amsl.com>; Sat, 1 Jun 2019 04:46:45 -0700 (PDT)
Received: from mail-vs1-xe33.google.com (mail-vs1-xe33.google.com [IPv6:2607:f8b0:4864:20::e33]) (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 E8847120298 for <mmusic@ietf.org>; Sat, 1 Jun 2019 04:46:44 -0700 (PDT)
Received: by mail-vs1-xe33.google.com with SMTP id c24so8431669vsp.7 for <mmusic@ietf.org>; Sat, 01 Jun 2019 04:46:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=KhynwbIceXd73DhfG1z31ElMni9Tx+VQUdvHSBuLbvA=; b=HOaB0qOt2SeMfSowqdCq1pS4/PBUGWpx+v9j81XeJwOUpLhE6f9XX0RrEDsWgy+FsT dVN//0fomAgwZe8dTmpW9mSLIuhQOBOWp18gg/A/BgM7uEa+lyKijIdLdL2osbeQunow 9MbkUraZmUcx+y472IzjBV9mCKXFsMypKY3evUHIjQsGF5fz+yGP2GPSweBZSdRmpyko i6MIudwnH2yb4TDW6m4iJzqyKn2qWi6QHyxw5p07NRhuhbJkx4ZqnmVw5I/OY29b/mAz EiO0oUb/flRGRDaHhmSnywGvMbEylN2e8CE1U9+Um7Pg5Hnwe46UWVKOI1zFq0MP3StO U8LA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=KhynwbIceXd73DhfG1z31ElMni9Tx+VQUdvHSBuLbvA=; b=cYS5EX9eferh7s0+8kOg8T4bWalM7JB5sYGx6Fe24UaiSvuG8OXzmPzzvsTiRCz0JC 7o83FhD2K89BOk+XhRkeTCE+B9k2kscsNslIyNYE5TlMJrJP3m2N3Ab2FT3cNhrjbWBf 6tS2+yo3/xUf/vI7sJRw5ra+0Iwt+VMqbjTejzA7OjKplrnHUlL3Wx/eTqlzivFp4m4H 5vHHJUdbJdu/5zIcgn6sfdGfvh9SU+LVAVLiV81DWcEGxWkjCCUSPt1os+jEb4eG5iXv JLhNgWm89Vtdv8zPcDuCoyPHscG+LHRuL5Cye19HdyeKZUE1JVh9W9x7GFpgIVLB+Rtb HmYA==
X-Gm-Message-State: APjAAAWmzfsuEP3LZNEHjLaXcOdLsIsNMR15yNxe+hnwhWs3X0STJjbz iC7DCbGHiRhNuVzMk/4GnqgrFBAiU/NpIOzbPX4=
X-Google-Smtp-Source: APXvYqynm6E5T2EJe25QuVyMCqfHvZHvvmjgaDCztixHfS34VEa6g6E+9mjrYBSh9JwfHfMO2p4Em+/ZAJiTPF+D3nU=
X-Received: by 2002:a67:d007:: with SMTP id r7mr1900527vsi.184.1559389604009; Sat, 01 Jun 2019 04:46:44 -0700 (PDT)
MIME-Version: 1.0
References: <155895828521.742.9442906172366273232@ietfa.amsl.com> <CAMRcRGSdYfRp2QVcjECYhFHeAOG5+XgxOprqofGPBoKYFys4xQ@mail.gmail.com> <CAD5OKxuN0JzsARip5VxtjNiV_KK4R+XPiUFovbMMvVg=LwVphg@mail.gmail.com> <CAMRcRGTKd_N-Dxr_zqNu6kae6Aru_ytkQMtV=SNusrB6ipRuGg@mail.gmail.com> <CAD5OKxvTXCnmDdgzZ+B6vVtYt1cKCb2oa00cuVCA-D6s_4480g@mail.gmail.com> <CAMRcRGQScm4wFFeFd-RLtQdc3nRgMkdajAFEKqQEnJ=XkQR_uw@mail.gmail.com> <CAD5OKxum0EcoKCF9zvK_3hfzVjevOW4+eBYh+fpPtW+Ht+0VRw@mail.gmail.com>
In-Reply-To: <CAD5OKxum0EcoKCF9zvK_3hfzVjevOW4+eBYh+fpPtW+Ht+0VRw@mail.gmail.com>
From: Suhas Nandakumar <suhasietf@gmail.com>
Date: Sat, 01 Jun 2019 17:16:31 +0530
Message-ID: <CAMRcRGSC9T4VbrjEA=pcb1vyPy6e6RV0GOmj3E9Ev0OrWsE04Q@mail.gmail.com>
To: Roman Shpount <roman@telurix.com>
Cc: Christer Holmberg <christer.holmberg@ericsson.com>, Flemming Andreasen <fandreas@cisco.com>, mmusic WG <mmusic@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000069db90058a41afa5"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/cLguYe2uKJ0okkcfdLsfR1XiLVk>
Subject: Re: [MMUSIC] I-D Action: draft-ietf-mmusic-ice-sip-sdp-28.txt
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.29
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: Sat, 01 Jun 2019 11:46:48 -0000
Hi Roman I see your point. Will update to clarify the answerer behvaior as suggested. Thanks Suhas On Sat, Jun 1, 2019 at 2:42 AM Roman Shpount <roman@telurix.com> wrote: > Hi Suhas, > > On Fri, May 31, 2019 at 1:30 AM Suhas Nandakumar <suhasietf@gmail.com> > wrote: > >> On Fri, May 31, 2019 at 12:08 AM Roman Shpount <roman@telurix.com> wrote: >> >>> On Wed, May 29, 2019 at 10:03 PM Suhas Nandakumar <suhasietf@gmail.com> >>> wrote: >>> >>>> On Thu, May 30, 2019 at 4:34 AM Roman Shpount <roman@telurix.com> >>>> wrote: >>>> >>>>> One of the remaining issues is in Section 3.2.5. Since you have >>>>> removed the note that "If this condition is not met, the agents MUST >>>>> process the SDP based on normal [RFC3264] procedures, without using any of >>>>> the ICE mechanisms described in the remainder of this specification", the >>>>> document no longer states what happens when "a=ice-mismatch" attribute is >>>>> included in the answer. >>>>> >>>>> To clarify this we need to change current text that states: >>>>> >>>>> The presence of certain application layer gateways MAY modify the >>>>> transport address information as described in Section 8.2.2. The behavior >>>>> of the responding agent in such a situation is implementation defined. >>>>> Informally, the responding agent MAY consider the mismatched transport >>>>> address information as a plausible new candidate learnt from the peer and >>>>> continue its ICE processing with that transport address included. >>>>> Alternatively, the responding agent MAY include an "a=ice-mismatch" >>>>> attribute in its answer and MAY also omit a=candidate attributes for such >>>>> data streams. >>>>> >>>>> >>>>> To the following: >>>>> >>>>> The presence of certain application layer gateways MAY modify the >>>>> transport address information as described in Section 8.2.2. The behavior >>>>> of the responding agent in such a situation is implementation defined. >>>>> Informally, the responding agent MAY consider the mismatched transport >>>>> address information as a plausible new candidate learnt from the peer and >>>>> continue its ICE processing with that transport address included. *Alternatively, >>>>> the responding agent MAY include an "a=ice-mismatch" attribute in its >>>>> answer for such data streams. If agent chooses to include an >>>>> "a=ice-mismatch" attribute in its answer for a data stream, then it MUST >>>>> also, for this data stream, omit "a=candidate" attributes, MUST terminate >>>>> the usage of ICE procedures, and MUST instead use **procedures >>>>> defined in **[RFC3264] .* >>>>> >>>>> >>>>> >>>> The point 3 in that para covers this aspect. So this section as a whole >>>> covers the scenarios you describe above. >>>> >>>> 3. In some cases, controlling/initiator agent may receive the SDP >>>> answer that may omit "a=candidate" attributes for the data >>>> stream, and instead include a media level "a=ice-mismatch" >>>> attribute. This signals to the offerer that the answerer >>>> supports ICE, but that ICE processing was not used for this data >>>> stream. In this case, ICE processing MUST be terminated for this >>>> data stream and [RFC3264] procedures MUST be followed instead. >>>> >>>> >>> There are couple of issues with the current text: >>> >>> 1. Reading the current text reader might assume that it is acceptable to >>> include a=ice-mismatch and still include a=candidate in the data stream in >>> the answer. This is not the case. >>> >>> [Suhas] Also for this, i see point 3 covers this >> >> In some cases, controlling/initiator agent may receive the SDP >> answer that may omit "a=candidate" attributes for the data >> stream, and instead include a media level "a=ice-mismatch" >> attribute >> >> >> >> >>> 2. The text in point 3 states that offerer is not going to use ICE >>> procedures for the data stream which includes a=ice-mismatch and will use >>> RFC3264 instead. Nothing specifies that the answerer is supposed to stop >>> using ICE procedures when including a=ice-mismatch. >>> >> >> >> (Suhas) Doesn’t this piece in point 3 say exactly that behavior on the >> answerer side when it sets ice-mismatch for a data stream >> >> This signals to the offerer that the answerer >> supports ICE, but that ICE processing was not used for this data >> stream. >> >> >>> > Once again, this tells how the answer is supposed to be interpreted, but > you have removed the language that specified what responding agent is > supposed to do. There is nothing in the current document that says that > agent which generates the answer with "a=ice-mismatch" MUST stop using ICE > for this specific data stream. Also, current language says that "the > responding agent MAY include an "a=ice-mismatch" attribute in its answer > and MAY also omit a=candidate attributes for such data streams", which I > would interpret that responding agent MAY include "a=ice-mismatch" and not > omit "a=candidate". Behavior of the agent that receives an m= line with > both "a=ice-mismatch" and "a=candidate" is also unspecified. It should be > illegal to generates such session descriptions. > > Regards, > _____________ > Roman Shpount > >
- [MMUSIC] I-D Action: draft-ietf-mmusic-ice-sip-sd… internet-drafts
- Re: [MMUSIC] I-D Action: draft-ietf-mmusic-ice-si… Suhas Nandakumar
- Re: [MMUSIC] I-D Action: draft-ietf-mmusic-ice-si… Roman Shpount
- Re: [MMUSIC] I-D Action: draft-ietf-mmusic-ice-si… Suhas Nandakumar
- Re: [MMUSIC] I-D Action: draft-ietf-mmusic-ice-si… Roman Shpount
- Re: [MMUSIC] I-D Action: draft-ietf-mmusic-ice-si… Suhas Nandakumar
- Re: [MMUSIC] I-D Action: draft-ietf-mmusic-ice-si… Roman Shpount
- Re: [MMUSIC] I-D Action: draft-ietf-mmusic-ice-si… Suhas Nandakumar