Re: [MMUSIC] FQDN Support Final Vote

Suhas Nandakumar <suhasietf@gmail.com> Fri, 24 May 2019 22:42 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 2E95C1200C1 for <mmusic@ietfa.amsl.com>; Fri, 24 May 2019 15:42:58 -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_PASS=-0.001, URIBL_BLOCKED=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 DWdUMHxdcX1f for <mmusic@ietfa.amsl.com>; Fri, 24 May 2019 15:42:56 -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 5F683120020 for <mmusic@ietf.org>; Fri, 24 May 2019 15:42:55 -0700 (PDT)
Received: by mail-vs1-xe29.google.com with SMTP id x184so6941303vsb.5 for <mmusic@ietf.org>; Fri, 24 May 2019 15:42:55 -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=X/5kP1KJQrGlyWfUjb3isPRr6doPFSU9m72R/RA2lmo=; b=gaF/u0QFmLIJYfJeza9Al3VOIei2hHD3vZVJCABQ2E55Ddrgv+3tpQepIMiot2OaLJ s9HXcAw71AB2WzXr8W98WrJNNgW8bXf4DdTz5fZrn94RPkgXiCpz/NVTzlocqBpd/2eR SD391BV4BQaHphY6Io4s3KZP674Ev9+maOKTKSbws7wB7goIl4vBpbv4a7W40fQwEUfd zI6MjwSpNu8hrChst7xFGZ11WMjDusjXlCppqWmQLirB3rHwOJ5lJZubnufKT338phUo odo0tYzIW49zLT7zBFCTZ1usk7ZBHQ0mHdKrheEZf6Al+hHHjztgpQmB52fAZApvPq9R dUIA==
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=X/5kP1KJQrGlyWfUjb3isPRr6doPFSU9m72R/RA2lmo=; b=HPI5Y8ABPaKzK5hjxCQrKQvZ118HH0Mnm5lMvoC8OgrzN42z+t8GvoTwhim4nW6y2p 0ek0u/rYDJt1I/PkVUQ9OnEElkLLTlWeZIgBrRZfUbsfug/aJ8hZO7Jhw08kQgIAjepf IYxezu2K/4LTcIm464rCePIEFRQTqSFwreOPAGPF/ZsdG/ouzcfnkd6hU3gQ/xOsCTlY fsgZlALekCqYih4xz5/YccPYNr44jmRpXQZqWeIlkpiKCmmmo0qfj47yNVrozAYCSUbN aoMIxj2385uwVAP8J+bCR9m755+UlMe2/PeNVmQhHTvpW16TQZq/jcdQlkEjj0YABB7w ZZLg==
X-Gm-Message-State: APjAAAVluMuM/0TWJskJGfJd5kmi6VNTA6RfKFsMWJwXonCmC478aMz1 w3iKDx8Hi5+wJ8cCDeZ7x5AIjH+P4VDLbOYhpoE=
X-Google-Smtp-Source: APXvYqz3p7zpdwQQuJNDMYnRUnt0drB9AspCQhe2pJx7ZFBg+16Ik34HAxBLi3BTGyDFIy6CGkrR5hBdWoX31mWXHgU=
X-Received: by 2002:a67:db06:: with SMTP id z6mr26526482vsj.69.1558737774433; Fri, 24 May 2019 15:42:54 -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> <CAD5OKxsFNgMazmywxvCzZGjkuO5e5dTr=2fBX-2wJvTm7X95nw@mail.gmail.com>
In-Reply-To: <CAD5OKxsFNgMazmywxvCzZGjkuO5e5dTr=2fBX-2wJvTm7X95nw@mail.gmail.com>
From: Suhas Nandakumar <suhasietf@gmail.com>
Date: Sat, 25 May 2019 04:12:42 +0530
Message-ID: <CAMRcRGQDFP=XQCm2joR9HTLYnT1oJR-C_LndkkTn7unUsp0N=g@mail.gmail.com>
To: Roman Shpount <roman@telurix.com>
Cc: Bernard Aboba <bernard.aboba@gmail.com>, Christer Holmberg <christer.holmberg@ericsson.com>, Flemming Andreasen <fandreas@cisco.com>, mmusic WG <mmusic@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000057d9f20589a9eb15"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/VoO3gbmn0SmK5PFCJtXLNCeJoK0>
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 22:42:58 -0000

Thanks Roman .. just to ensure we are all on same page . Would you be ok to
create a new PR for FdN support from yours and Christers proposal  . We
will have one place to approve it and get it merged

Please let me know

Thanks
Suhas

On Sat, May 25, 2019 at 3:17 AM Roman Shpount <roman@telurix.com> wrote:

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