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

Roman Shpount <roman@telurix.com> Mon, 05 August 2019 18:27 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 18094120235 for <mmusic@ietfa.amsl.com>; Mon, 5 Aug 2019 11:27:49 -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=unavailable 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 lJO-eZ4H6Pnn for <mmusic@ietfa.amsl.com>; Mon, 5 Aug 2019 11:27:46 -0700 (PDT)
Received: from mail-pg1-x532.google.com (mail-pg1-x532.google.com [IPv6:2607:f8b0:4864:20::532]) (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 ABA8A12004A for <mmusic@ietf.org>; Mon, 5 Aug 2019 11:27:46 -0700 (PDT)
Received: by mail-pg1-x532.google.com with SMTP id x15so29815534pgg.8 for <mmusic@ietf.org>; Mon, 05 Aug 2019 11:27:46 -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=FgIuFwkZdd9+czc+LCQuYLyJa4UCpMVT0qMxfx6Pnl0=; b=R91wAdMX/s5mk0DzgPD1V9ZOrSxHcsOx2qkCEQXO7YrYd5SKbf1joMG+kXHanGw8kV dCk6O+xqHfHkMSDrv+bf6+sQC1F7E2JrHjMzHbyTg/3gIprdrJVfliduadgjY9qB39TX tjeWzszrCl/C+CRCfFcV9ZQaG+VvAf6UBPRh2+zc8huQimPyFQFJa7CQk3D/VkJycVfA kxsf1vv0Sy6rd4Qq7/KDDC+Tj0y+TnukJaTqe8WXdGTwxw0kKOY6vE+remeJ8nnc21mg /xcZz7VcSL8FzJrMzjgvLNbUPB4cAtp7pMB2W6U9r+FYUPrJlzJdot7zxBK5UQSboQkr Ec1w==
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=FgIuFwkZdd9+czc+LCQuYLyJa4UCpMVT0qMxfx6Pnl0=; b=cVhh6Ho/qHYAWhcu3Kl+i8Y1pquSBNHSbEjSevDtY3+bitd4+l2Ex8JsuqevnGfdlC FYMacURUPNYAk0AVUQ5mSV9V8ZDgOizOO7dmIMlQ6+ySLf0PDJW2zOOqc3dSssymJeJs D1ZhIUZKnLmCurNdR7uNJpmEPCfkf3xAE+JhYG6NnUq8Wh/AT2eICrqQT3bCxVaGP8zW CiUHjFPPRZMY0GHtqh4cXV4MbwvpxL6NKc9Vvhz6Viu+AEzGWAWX8WQObKqJCwTKsGUs 6U/J9KG2l5tdpfPFf2WIgO5x4200yiusjIAQAXfZVehHdS0bCDW+G8GWnjV7enhg5dkm upzQ==
X-Gm-Message-State: APjAAAVh3ieu4Mh+hTRS8XzgW4ycam9LUmrl4K+HHGum8DLGoDiTpUQ4 j74StkAal7tq9V8SbIp0Azo=
X-Google-Smtp-Source: APXvYqw4jdyN2lUfXFzzTA3MLXwVupxXSNoJ0BfSXC+1Ljgr3qJyXLBoQvUEK3DiyUnx0VbJJYdMCw==
X-Received: by 2002:a62:17d3:: with SMTP id 202mr74479281pfx.198.1565029666143; Mon, 05 Aug 2019 11:27:46 -0700 (PDT)
Received: from mail-pf1-f178.google.com (mail-pf1-f178.google.com. [209.85.210.178]) by smtp.gmail.com with ESMTPSA id 22sm96067004pfu.179.2019.08.05.11.27.44 (version=TLS1_3 cipher=AEAD-AES128-GCM-SHA256 bits=128/128); Mon, 05 Aug 2019 11:27:44 -0700 (PDT)
Received: by mail-pf1-f178.google.com with SMTP id c3so16924722pfa.13; Mon, 05 Aug 2019 11:27:44 -0700 (PDT)
X-Received: by 2002:aa7:93a5:: with SMTP id x5mr73117631pff.87.1565029664348; Mon, 05 Aug 2019 11:27:44 -0700 (PDT)
MIME-Version: 1.0
References: <156502552845.24515.11157901358870690278.idtracker@ietfa.amsl.com>
In-Reply-To: <156502552845.24515.11157901358870690278.idtracker@ietfa.amsl.com>
From: Roman Shpount <roman@telurix.com>
Date: Mon, 05 Aug 2019 14:27:33 -0400
X-Gmail-Original-Message-ID: <CAD5OKxsGB5JDxosdQfRcMJNTg3NXSvZT+ryrL5f9x2Un3JW0TQ@mail.gmail.com>
Message-ID: <CAD5OKxsGB5JDxosdQfRcMJNTg3NXSvZT+ryrL5f9x2Un3JW0TQ@mail.gmail.com>
To: Mirja Kühlewind <ietf@kuehlewind.net>
Cc: The IESG <iesg@ietf.org>, lemming Andreasen <fandreas@cisco.com>, mmusic-chairs@ietf.org, mmusic WG <mmusic@ietf.org>, draft-ietf-mmusic-ice-sip-sdp@ietf.org
Content-Type: multipart/alternative; boundary="00000000000034e457058f62dd19"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/TkbHdZWLA7LMsPI1VomZ7ouPaSc>
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: Mon, 05 Aug 2019 18:27:49 -0000

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