Re: [MMUSIC] FQDN Support Final Vote

Roman Shpount <roman@telurix.com> Fri, 24 May 2019 21:47 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 00BA2120316 for <mmusic@ietfa.amsl.com>; Fri, 24 May 2019 14:47:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.888
X-Spam-Level:
X-Spam-Status: No, score=-1.888 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, 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 sBc8DXcKRoSW for <mmusic@ietfa.amsl.com>; Fri, 24 May 2019 14:47:49 -0700 (PDT)
Received: from mail-pg1-x531.google.com (mail-pg1-x531.google.com [IPv6:2607:f8b0:4864:20::531]) (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 C43F71200E9 for <mmusic@ietf.org>; Fri, 24 May 2019 14:47:49 -0700 (PDT)
Received: by mail-pg1-x531.google.com with SMTP id o11so1103383pgm.13 for <mmusic@ietf.org>; Fri, 24 May 2019 14:47:49 -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=iq9IDWx/NVXJcGDZt3DFFQXhZid1H4DXZwgFKryn/iE=; b=SAEVhU3KuVAKFnJkUDEXuBbyeyTV5J829PzjYZnq6hm0ToWBlvYOI8BStstBhRF1gd vVS/pnDMxH72/+ux+hdqbv8xC8me2cmGkk+6i1ylmkQwKTW8S9sBgXgGazcscNly5L2S MtXOBHd1hti0bBZyOvTCgryELv4a+u00eEVJWY0yA7CW5Oij074bKPNfNVuRR1rFdcUM 306pqCqNNi1U2K6l1QUhh2NamBjMi8ef5PDoT77gF9HMOVDRYoRuwSImdqjWDqW6KQs/ XZjc7F4OPeVR9o4/29UIR+FIUDkL0+m/SvDKJCT3bOHeYfFLsGX95JHuDbqazY3AIIF4 RyZg==
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=iq9IDWx/NVXJcGDZt3DFFQXhZid1H4DXZwgFKryn/iE=; b=R32wDpx6mZX2uPYn2TCBJOG131qygT+hmUNy3gAsP36QzFF8rDudEUQzZG/wFCeVBL oazmYsZ5bwduzJiZlFPR5IG16x9C7Gf+Xm7Z/3g1goskq7yFoLmTpKmDyIiU/xtkIl5G aMqobz5QedxoeBB5SR1a2UB/0dFBwu0jpmMAzuFALFbVny/pnmzsPtrCS4fLJV7XFzCp ayRSojNPKUY1tt3HCbYh1OuB0wlGU8dBFj2MxB4qZPmslNjCA+Oa7rZapWZpDVdtztyJ tAVDGXY+eFsIZ2QIrsr8QKY+WWt4c+q0oI4biskrFGP1YmO00bkIAontALtOnlLOsgOb YL2g==
X-Gm-Message-State: APjAAAUHqVPwwPy5bbBQICE+QHAh/3FGpe9Zen5iFMtFyCqCLfltN4NR c8uN46VcPeoNyOzCgfKJXVaNhDgofaI=
X-Google-Smtp-Source: APXvYqwYG3Scmboh/0AKkD1A/JSmtxg4fAdjLNQvIjJ2S/VGqAZC/x1Y1z/H/YrQ+MD5h3IJzXPxSg==
X-Received: by 2002:a63:1354:: with SMTP id 20mr106233126pgt.356.1558734469082; Fri, 24 May 2019 14:47:49 -0700 (PDT)
Received: from mail-pg1-f175.google.com (mail-pg1-f175.google.com. [209.85.215.175]) by smtp.gmail.com with ESMTPSA id r1sm8445835pgo.9.2019.05.24.14.47.47 for <mmusic@ietf.org> (version=TLS1_3 cipher=AEAD-AES128-GCM-SHA256 bits=128/128); Fri, 24 May 2019 14:47:47 -0700 (PDT)
Received: by mail-pg1-f175.google.com with SMTP id w34so1051949pga.12 for <mmusic@ietf.org>; Fri, 24 May 2019 14:47:47 -0700 (PDT)
X-Received: by 2002:a17:90a:a00a:: with SMTP id q10mr12289869pjp.102.1558734467121; Fri, 24 May 2019 14:47:47 -0700 (PDT)
MIME-Version: 1.0
References: <CAMRcRGRnKRNL9t+c6AQ7L+vszaPrJvAuwVG6BhUuJovBRuc=NA@mail.gmail.com> <CAOW+2dtgBASYp7hbrj8rcC+bUWjmxQLxLfdYr0sMtdkTSsXo+w@mail.gmail.com> <5c44aa14-523d-a797-0002-7bf828585788@cisco.com> <B2BA676E-19D7-4C99-9059-0D0BAA256171@ericsson.com> <20e7ae31-4633-4851-1ae2-d755dfb66acc@cisco.com> <HE1PR07MB31613305D6274FD9526F2A9B93020@HE1PR07MB3161.eurprd07.prod.outlook.com> <d8abb288-0289-ea69-9709-72252fc8b10a@cisco.com> <214C40AA-6E58-4EB6-A707-52C4C42B582F@ericsson.com>
In-Reply-To: <214C40AA-6E58-4EB6-A707-52C4C42B582F@ericsson.com>
From: Roman Shpount <roman@telurix.com>
Date: Fri, 24 May 2019 17:47:38 -0400
X-Gmail-Original-Message-ID: <CAD5OKxsFNgMazmywxvCzZGjkuO5e5dTr=2fBX-2wJvTm7X95nw@mail.gmail.com>
Message-ID: <CAD5OKxsFNgMazmywxvCzZGjkuO5e5dTr=2fBX-2wJvTm7X95nw@mail.gmail.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>
Cc: Flemming Andreasen <fandreas@cisco.com>, Bernard Aboba <bernard.aboba@gmail.com>, Suhas Nandakumar <suhasietf@gmail.com>, mmusic WG <mmusic@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000003647630589a92656"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/ADrTjxrFceSH5IV92v_A3HaOyuU>
Subject: Re: [MMUSIC] FQDN Support Final Vote
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, 24 May 2019 21:47:52 -0000

On Fri, May 24, 2019 at 3:33 PM Christer Holmberg <
christer.holmberg@ericsson.com> wrote:

> I am fine (and I have seen nobody object) to the following part of Roman's
> suggested text (with some modifications by myself), which is about
> discarding FQDN candidates:
>
> "<connection-address>: :: is taken from RFC 4566 <<RFC4566>>. It is the IP
> address of the candidate, allowing for IPv4 addresses, IPv6 addresses,
> and fully qualified domain names (FQDNs).  When parsing this field, an
> agent can differentiate  an IPv4 address and an IPv6 address by presence
> of a colon in its value - the presence of a colon indicates IPv6.  An
> agent processing remote candidates MUST ignore candidate lines that include
> candidates with FQDN or IP address versions that are not supported or
> recognized.  The procedures for handling FQDN candidates, and for agents
> to indicate support of such procedures, need to be specified in an
> extension specification."
>

I am fine with this change.


> >> Now, in addition to that, Roman wants to cover FQDNs in c= lines. for
> “verification of ICE support”. If that is needed, could it be in a separate
> section and/or paragraph?
> > Can you please provide a concrete text suggestion that satisfies your
> concerns.
>
> The second part of Roman's text covered that:
>
> "If candidate with FQDN <connection-address> is the default
> destination/candidate, the "c=" address type MUST be set the IP address
> family for the
> FQDN DNS resolution result and the "c=" connection address MUST be set to
> FQDN. Differences in the "c=" line address family and type with FQDN
> resolution result MUST not cause ICE support verification failure."
>
> I had some problems to parse the text, but that is probably only
> editorial. But, I *think* Suhas raised some technical issues with it.
>
> One way could be to simply say that, if the c= line contains a FQDN, the
> agent simply does not look for a matching candidate. Because, if the agent
> is anyway going to discard FQDN candidates, why does it matter whether the
> c= line FQDN has a matching FQDN candidate?
>
>
I like this. let's just add an appropriate clause to the verifying ICE
support procedures.

Current language in section 3.2.5 specifies:

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 with the few exceptions
noted below:

1.  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.

2.  The transport address from the peer for the default destination
correspond to IP address values "0.0.0.0"/"::" and port value of "9".  This
MUST not be considered as a ICE failure by the peer agent and the ICE
processing MUST continue as usual.

I would suggest adding:

3.  The transport address from the peer for the default destination is
an FQDN.  Regardless of the procedures used to resolve FQDN or the
resolution result, this MUST not be considered as a ICE failure by the peer
agent and the ICE processing MUST continue as usual.


If this is added the second part that Christer found confusing can be
removed.

Regards,
_____________
Roman Shpount