Re: [MMUSIC] Mirja Kühlewind's No Objection on draft-ietf-mmusic-ice-sip-sdp-37: (with COMMENT)

Mirja Kuehlewind <ietf@kuehlewind.net> Tue, 06 August 2019 09:11 UTC

Return-Path: <ietf@kuehlewind.net>
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 0AEBE12014E; Tue, 6 Aug 2019 02:11:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level:
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=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 vJezyN3TUW8T; Tue, 6 Aug 2019 02:11:38 -0700 (PDT)
Received: from wp513.webpack.hosteurope.de (wp513.webpack.hosteurope.de [IPv6:2a01:488:42:1000:50ed:8223::]) (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 BAB6412014A; Tue, 6 Aug 2019 02:11:38 -0700 (PDT)
Received: from 200116b82cb33400c17a7b26249d0b8e.dip.versatel-1u1.de ([2001:16b8:2cb3:3400:c17a:7b26:249d:b8e]); authenticated by wp513.webpack.hosteurope.de running ExIM with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) id 1huvVF-0003ls-8h; Tue, 06 Aug 2019 11:11:33 +0200
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
From: Mirja Kuehlewind <ietf@kuehlewind.net>
In-Reply-To: <CAD5OKxsGB5JDxosdQfRcMJNTg3NXSvZT+ryrL5f9x2Un3JW0TQ@mail.gmail.com>
Date: Tue, 06 Aug 2019 11:11:32 +0200
Cc: lemming Andreasen <fandreas@cisco.com>, mmusic-chairs@ietf.org, The IESG <iesg@ietf.org>, draft-ietf-mmusic-ice-sip-sdp@ietf.org, mmusic WG <mmusic@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <374861CA-23A4-4A21-9CAB-4F9A047C3A1B@kuehlewind.net>
References: <156502552845.24515.11157901358870690278.idtracker@ietfa.amsl.com> <CAD5OKxsGB5JDxosdQfRcMJNTg3NXSvZT+ryrL5f9x2Un3JW0TQ@mail.gmail.com>
To: Roman Shpount <roman@telurix.com>
X-Mailer: Apple Mail (2.3445.104.11)
X-bounce-key: webpack.hosteurope.de;ietf@kuehlewind.net;1565082698;7c8766cc;
X-HE-SMSGID: 1huvVF-0003ls-8h
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/8hASGNF-fI1XAcI3mnjmxqfMYLg>
Subject: Re: [MMUSIC] Mirja Kühlewind's No Objection on draft-ietf-mmusic-ice-sip-sdp-37: (with COMMENT)
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: Tue, 06 Aug 2019 09:11:41 -0000

Thanks for the explanation!

> On 5. Aug 2019, at 20:27, Roman Shpount <roman@telurix.com> wrote:
> 
> Hi Mirja,
> 
> Thank you for your comments.. Let me try to address some of them
> 
> On Mon, Aug 5, 2019 at 1:19 PM Mirja Kühlewind via Datatracker <noreply@ietf.org> wrote:
> 2) One quick question: Why is a port value of "9" used to signal use of the
> default destination, instead of e.g. "0"? Is that because port "0" is used to
> reset the data stream? However, couldn't this combination of address and port
> "0" not be treated differently? Or is that to avoid any potential false
> connections? How could that happen? Isn't there a better way to do that? I
> mainly would like to understand what the reason is and maybe request to also
> explain this in the document.
> 
> The reason port "9" is used is due to port "0" having a special meaning in offer/answer SDP negotiations. Port "0" specifies that "m=" section in SDP is not used in the offer or that data stream specified by this "m=" section is refused in the answer. Most of the SDP offer/answer implementations simply ignore the whole m= section when they see port "0" in the "m=" line. On the other hand, when port "9" is set in the "m=" line and "0.0..0.0"/"::" address is set in the "c=", this 'm=" section is still processed. Setting "c=" line address to  "0.0.0.0"/"::" with port in "m=" line to "9", tells the ICE agent that ICE mismatch is not triggered, regardless of what ICE candidates are specified for this "m=" section.  This is specifically used in combination of trickle ICE, where SDP can be sent before ICE candidates are collected, so default candidate cannot be picked and "0.0.0.0"/"::" and port "9" are used as a placeholder.
>  
> 4) Question on sec 4.1:
> "   <transport>:  indicates the transport protocol for the candidate.
>       This specification only defines UDP.  However, extensibility is
>       provided to allow for future transport protocols to be used with
>       ICE by extending the sub-registry "ICE Transport Protocols" under
>       "Interactive Connectivity Establishment (ICE)" registry."
> The registry also contain an entry for TCP (see RFC6544). However, I also
> wonder a bit why a new registry was created initially instead of just using the
> protocol numbers or keyword in the IANA Protocol Numbers Registry...?
> 
> This registry was setup to provide a place to register an RFC which defines ICE procedures for a specific transport protocol. ICE cannot operate over all the protocols defined in IANA protocol registry and requires specific procedures for protocols where it can operate.. Futhermore, protocols used by ICE are not necessarily protocols that are defined by IANA. For instance, there was a discussion of defining ICE over TLS/TCP, which is not a IANA protocol.
> 
> The rest of the comments are mostly editorial and I would let people primarily editing the document address them.
> 
>  Best Regards,
> ______________
> Roman Shpount