Re: [MMUSIC] I-D Action: draft-ietf-mmusic-ice-sip-sdp-28.txt

Suhas Nandakumar <suhasietf@gmail.com> Fri, 31 May 2019 05:30 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 7295A120048 for <mmusic@ietfa.amsl.com>; Thu, 30 May 2019 22:30:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 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] 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 GImZVm2GQM86 for <mmusic@ietfa.amsl.com>; Thu, 30 May 2019 22:30:49 -0700 (PDT)
Received: from mail-vs1-xe29.google.com (mail-vs1-xe29.google.com [IPv6:2607:f8b0:4864:20::e29]) (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 1E35912003F for <mmusic@ietf.org>; Thu, 30 May 2019 22:30:49 -0700 (PDT)
Received: by mail-vs1-xe29.google.com with SMTP id l20so5963229vsp.3 for <mmusic@ietf.org>; Thu, 30 May 2019 22:30:49 -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=jj02q+6zbwDEqL9qFneu/NIOKoogTU8GimJG5+Q+5b8=; b=H8oEDFu7Q07aznjvY7cmuIvRj8ww5yw6Jm41v+0MauTkWkGt+aSBn88Vqeb6uFOuLL wNulWUeILiBJK33tJR1lMHN9+RZ4OwC5ijptvecLABkLMmhdW6XMVPB+JSBOG9E5hmyh 8HpaLE6Pn5+DM7Oc2Uaz8GLoape1pvtsnrP8CRRvREbXg8vN2dTI//qf+9sJ2wXmejvE N6SFumrAkWI6RT/MaXTBoW55TvAfIUDj9hBRwH0MvnD+ReZv3AVx74gYNjO3UgO2VV0q 13ahShfpJxd/Ft/5y/2BpQmDEfXeKQ5Q+e4bvmElvOQMrFZLSwXA7Bmeo21I5s60Yuwz ia2A==
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=jj02q+6zbwDEqL9qFneu/NIOKoogTU8GimJG5+Q+5b8=; b=R6YI2TEEP7GaxEjj4Zl2DUkMgefLWkydwgBtItoBI0wtgfPuxlHAhy3RXBYoZjvie1 v4J5YTtj8Ry23z8Bocfz/Jk4vn/5Nm38ugFpcGvsglVIJzY61i2G4wSYAjnQ/te8HLsl 87T4tUzFbeAemnBSPHv4QnYAAnhfJwPpq4DPRrjvvaaGZnuCf5tminRoNhWk1EI6W1XW BrtN/hjHv3JDBjrSpB3MoYKE06k8dZbbC1oNqkY/GOAHzbWYCTv9U1G6E+TYsE1TH7hw yFsesPR+HzaXNUwHzOw81E7TAeag5lnai0O/oU4fgagaB6tTh/Vdb7GCBJ3JuBJGpYYf N24g==
X-Gm-Message-State: APjAAAWZCCi4lVjccx1Szy8DqiYZFuNtE4OvmCRv3hTnyS1BSOSdMUk0 Rs6626lf8BEdK71c0rAVtK1mBRc/SLP6bRJTMfU=
X-Google-Smtp-Source: APXvYqxLXxG/WAmEyABbhP2gXZBfX8SxmxBZK2Zi4pgOVKf1qPtXD8IldL9NYtyfDC2d4NnhsXICGDZHU8oKxwdlXYQ=
X-Received: by 2002:a67:6f87:: with SMTP id k129mr4334203vsc.225.1559280648184; Thu, 30 May 2019 22:30:48 -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>
In-Reply-To: <CAD5OKxvTXCnmDdgzZ+B6vVtYt1cKCb2oa00cuVCA-D6s_4480g@mail.gmail.com>
From: Suhas Nandakumar <suhasietf@gmail.com>
Date: Fri, 31 May 2019 11:00:33 +0530
Message-ID: <CAMRcRGQScm4wFFeFd-RLtQdc3nRgMkdajAFEKqQEnJ=XkQR_uw@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="00000000000023e7fb058a2851ff"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/sJAfhgvN7UaTDDHKUmL-mTdQ7CA>
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: Fri, 31 May 2019 05:30:51 -0000

On Fri, May 31, 2019 at 12:08 AM Roman Shpount <roman@telurix.com> wrote:

> Hi Suhas,
>
> On Wed, May 29, 2019 at 10:03 PM Suhas Nandakumar <suhasietf@gmail.com>
> wrote:
>
>> please see responses inline
>>
>> On Thu, May 30, 2019 at 4:34 AM Roman Shpount <roman@telurix.com> wrote:
>>
>>> Hi Suhas,
>>>
>>> Thank you for publishing the document. I have reviewed it and most of my
>>> comments were addressed.
>>>
>>> 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.


> Regards,
> _____________
>
> Roman Shpount
>
>