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

Roman Shpount <roman@telurix.com> Thu, 30 May 2019 18:38 UTC

Return-Path: <roman@telurix.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 13D45120176 for <mmusic@ietfa.amsl.com>; Thu, 30 May 2019 11:38:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.887
X-Spam-Level:
X-Spam-Status: No, score=-1.887 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=telurix-com.20150623.gappssmtp.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 AytQu9lpZ7W7 for <mmusic@ietfa.amsl.com>; Thu, 30 May 2019 11:38:03 -0700 (PDT)
Received: from mail-pg1-x534.google.com (mail-pg1-x534.google.com [IPv6:2607:f8b0:4864:20::534]) (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 59E251200FD for <mmusic@ietf.org>; Thu, 30 May 2019 11:38:03 -0700 (PDT)
Received: by mail-pg1-x534.google.com with SMTP id v9so2486316pgr.13 for <mmusic@ietf.org>; Thu, 30 May 2019 11:38:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telurix-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=cOkbv8zrDBpBigpABV4Mw9eAjzWqSkIIfLCcF4I95Gw=; b=LUY8HGyu+T4+tBqPSOIhZFkfK6O368UM5Nb3pEcqS3yD2rK15gn13GzzVTay6NZm9p ynyPVPbnFBOmx1usLQnEBVjRsvnLj77/BWXF5sTKjHxlXIMCEkDp3sUKSx8PUlKvVi84 XhrpRE5l0ZoC0LVAZMuf8LfbwG34ju4FY4p+b/U7X8xknoUNAK7rnGAwinuull3Ctno9 A95m7i74lX9bGRdSXnLBEhg/aTzsiVelvaqZspjLjTMdNlKdICzVqM7euCPjeHxFUy4/ QYnkvGFMMXT4isJVQSDUApWk6owQdDeIbzQK1VSYKDGiaNJpQ3J5/E+zgzv2WdLMUoBG 3Pkg==
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=cOkbv8zrDBpBigpABV4Mw9eAjzWqSkIIfLCcF4I95Gw=; b=ZoQUQHG5W+uTbxOjlzD2aP7FRMGGMYnJDSvkUp3u0GW30Rnddl2W+I2Ivbj2ybSDe8 XF7P/fpL5CfCfQQRNiQ/ofoNTuME2eSxhi8mUTqFT1Yzs5Jg3ybBcfnMbjIo8xHfYtXR 6VqAXYAqltREustFus1ntiT1fDW07B14UXEQOoidpCAxyx8ejbvv8lMX6LuOFMB1bd2X HzVb/KDxStIp1TDRj3PX8643hgI+sK11NT3r4ykH0dNLU5b1SuhGDKh14Y50pXOm68I/ /TmCCEMEyUxjn+61JoN1e7gMZDCH7a6dthS+jgPSLoc7DLIjFOKzwOultpWMuHBP34cb xEgQ==
X-Gm-Message-State: APjAAAWynNG/rQ/sgYXncs+bu3yZCqF3v4Dfucl3cu4InN6+7FCgyeCw 6zP+fSxALWg+SRXniRdidqqJ9GTXm0g=
X-Google-Smtp-Source: APXvYqz/i9uhztMGcbNeFhLVoy8SoTZGJceHQb93ADUVbNIvfJ0uukh8l5HvPJxJvfdOT8qzLt4ySA==
X-Received: by 2002:a17:90a:6505:: with SMTP id i5mr3180489pjj.13.1559241482552; Thu, 30 May 2019 11:38:02 -0700 (PDT)
Received: from mail-pf1-f174.google.com (mail-pf1-f174.google.com. [209.85.210.174]) by smtp.gmail.com with ESMTPSA id p16sm7781401pfq.153.2019.05.30.11.38.01 for <mmusic@ietf.org> (version=TLS1_3 cipher=AEAD-AES128-GCM-SHA256 bits=128/128); Thu, 30 May 2019 11:38:01 -0700 (PDT)
Received: by mail-pf1-f174.google.com with SMTP id u22so4508005pfm.3 for <mmusic@ietf.org>; Thu, 30 May 2019 11:38:01 -0700 (PDT)
X-Received: by 2002:a63:f44f:: with SMTP id p15mr4893822pgk.65.1559241480959; Thu, 30 May 2019 11:38:00 -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>
In-Reply-To: <CAMRcRGTKd_N-Dxr_zqNu6kae6Aru_ytkQMtV=SNusrB6ipRuGg@mail.gmail.com>
From: Roman Shpount <roman@telurix.com>
Date: Thu, 30 May 2019 14:37:51 -0400
X-Gmail-Original-Message-ID: <CAD5OKxvTXCnmDdgzZ+B6vVtYt1cKCb2oa00cuVCA-D6s_4480g@mail.gmail.com>
Message-ID: <CAD5OKxvTXCnmDdgzZ+B6vVtYt1cKCb2oa00cuVCA-D6s_4480g@mail.gmail.com>
To: Suhas Nandakumar <suhasietf@gmail.com>
Cc: mmusic WG <mmusic@ietf.org>, Flemming Andreasen <fandreas@cisco.com>, Christer Holmberg <christer.holmberg@ericsson.com>
Content-Type: multipart/alternative; boundary="0000000000009780d9058a1f32f9"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/Sr1uzoUzhsfecibxPaOtGMOco64>
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: Thu, 30 May 2019 18:38:05 -0000

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.

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.

Regards,
_____________
Roman Shpount