Re: [MMUSIC] FQDN support in ice-sip-sdp

Christer Holmberg <christer.holmberg@ericsson.com> Mon, 22 April 2019 08:34 UTC

Return-Path: <christer.holmberg@ericsson.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 28201120059 for <mmusic@ietfa.amsl.com>; Mon, 22 Apr 2019 01:34:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level:
X-Spam-Status: No, score=-2.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.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 VMa5fp88LRpT for <mmusic@ietfa.amsl.com>; Mon, 22 Apr 2019 01:34:20 -0700 (PDT)
Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-eopbgr20056.outbound.protection.outlook.com [40.107.2.56]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 83D95120043 for <mmusic@ietf.org>; Mon, 22 Apr 2019 01:34:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=jLIdktK+G6XpspDYyX083RTPiauo/SuG6HrzdWxKpq0=; b=IS6YtI77ez0jDgFW6NGUu45YDYAatCS0vgQ6fpfCBTsq7JsJfxQzrMBPYaEBAHjcuEILLk35u+WnDPjhEbA2wO4ZOYy67LnJHxvIA5XLiNX6SFQZiRlFZ9LIZjWIcBO2piKySgUswpv8JTsEcMLVaB5kMXuKYczP/oz4Vjhix1w=
Received: from HE1PR07MB3161.eurprd07.prod.outlook.com (10.170.245.23) by HE1PR07MB3388.eurprd07.prod.outlook.com (10.170.247.27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1835.12; Mon, 22 Apr 2019 08:34:07 +0000
Received: from HE1PR07MB3161.eurprd07.prod.outlook.com ([fe80::747a:900a:3053:2184]) by HE1PR07MB3161.eurprd07.prod.outlook.com ([fe80::747a:900a:3053:2184%2]) with mapi id 15.20.1835.010; Mon, 22 Apr 2019 08:34:07 +0000
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Suhas Nandakumar <suhasietf@gmail.com>
CC: Flemming Andreasen <fandreas@cisco.com>, Roman Shpount <roman@telurix.com>, mmusic WG <mmusic@ietf.org>
Thread-Topic: [MMUSIC] FQDN support in ice-sip-sdp
Thread-Index: AQHU6jzz/50YAJx2kEqY4siuQ2NZYqY0606AgADVT4CAAEAVAP//1AeAgADQ14CAAETnAIAAnHWAgAD8QQCAAGHdAIACtQAAgACv5gCAANoNAIACbYkAgAHj6piABbaIAIAA/iQA
Date: Mon, 22 Apr 2019 08:34:07 +0000
Message-ID: <5A629925-38A9-43E5-8666-E7100120EFA5@ericsson.com>
References: <CAD5OKxux4s=4TtA7vQT0X-u+3RS+MVHG=RjgGDHWQ5H1k0OdLg@mail.gmail.com> <CAMRcRGTmYB-CMXA5ToPhdPtLrTeKmdeZCLT-ecxfTYGHEh-HMQ@mail.gmail.com> <CAD5OKxsPDagYEFFMhxGnm3H+gAWEsKmt41rw44GCmorneVytzQ@mail.gmail.com> <3DD3D8D6-9B13-4F9D-80DD-F89B69240708@ericsson.com> <CAD5OKxsbQhU_1ADsnbcHUtfoiK96We004AEmtajO-EvY0dRd7Q@mail.gmail.com> <CAMRcRGSWEQ9UVJUZy9rMzX=HxDBihYNDUfSyqZcR0d=msJXZXA@mail.gmail.com> <98CF630B-5CCD-4CE4-84B4-81A4C53979DC@ericsson.com> <CAD5OKxuxKGbF8e6E9nqE1YU8amr+tsxggRb=BCCu7O6sAipz5A@mail.gmail.com> <ADB632EC-B32F-4932-89AF-69A74B5D89D5@ericsson.com> <CAD5OKxuUwi62CAfwpWcwD1v2Yzs8nY2wSZ7bjXH0yLk9QkdKEw@mail.gmail.com> <1552A692-1020-43CA-B15E-92595729EE8B@ericsson.com> <CAD5OKxvaxL0_fZU7N1VS2Bf6zojjD2qhZZybxf37=jzdEhu=ww@mail.gmail.com> <6EA23696-949C-40CF-BEBE-006A59856BDF@ericsson.com> <CAD5OKxsNAZJvpEHaDdQShAYGk=RavRMN7iQp7keh9=aBs++hqQ@mail.gmail.com> <HE1PR07MB316110FB4568C8B72760F21293260@HE1PR07MB3161.eurprd07.prod.outlook.com> <CAMRcRGRU-+uCQM0kziNOJw3FiD0TQ7THYZd6uYc0NEVXzDaVMQ@mail.gmail.com>
In-Reply-To: <CAMRcRGRU-+uCQM0kziNOJw3FiD0TQ7THYZd6uYc0NEVXzDaVMQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/10.16.1.190220
authentication-results: spf=none (sender IP is ) smtp.mailfrom=christer.holmberg@ericsson.com;
x-originating-ip: [176.93.29.18]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 00a2c47a-bf93-434f-bb8a-08d6c6fd4922
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600141)(711020)(4605104)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7193020); SRVR:HE1PR07MB3388;
x-ms-traffictypediagnostic: HE1PR07MB3388:
x-ms-exchange-purlcount: 1
x-microsoft-antispam-prvs: <HE1PR07MB33889A684A81635D943157B993220@HE1PR07MB3388.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 00159D1518
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(136003)(39860400002)(376002)(346002)(396003)(366004)(199004)(189003)(6506007)(53546011)(2616005)(8676002)(6116002)(6246003)(229853002)(2906002)(33656002)(53936002)(76176011)(102836004)(790700001)(36756003)(82746002)(486006)(4326008)(186003)(81156014)(81166006)(11346002)(446003)(6436002)(476003)(6486002)(3846002)(14444005)(64756008)(93886005)(6512007)(14454004)(66556008)(25786009)(478600001)(66476007)(66066001)(6306002)(236005)(68736007)(54896002)(66446008)(86362001)(54906003)(58126008)(73956011)(1411001)(256004)(606006)(7736002)(26005)(316002)(6916009)(8936002)(76116006)(66946007)(97736004)(83716004)(5660300002)(71200400001)(71190400001)(44832011)(99286004)(966005); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR07MB3388; H:HE1PR07MB3161.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: MufaGIwpdKdbUu5i0Zbg0eLN4I93Ww41MAd1iRLNyVVnrGLm13kaOd5v2m4m6a6UUaW6yX5afMJ+PnaehZVVAd0Gv/CulX8/KqkE/7IiArDtjSMmxVB24RKIZeekW3Qee9Q2vmyeFcty0HsANrgutOTMYXdFUwOfXqjqr7zoTc6M39BL5D++B3HWrkEcxqiA7b09+RJcE7wFTfDrAlJc6bXpf8ATONUc9oLt/QHK85ANjCbiQR0+jjGfo+Zbw2fJ0MQwJy1hVJOPUE/9TXuhZy8/kFf+iKgF+uUXh7Eu3FJ9mj3W71vOVvj0hD9VKKb8Ejt4at/kBmeUW63M8llo5ncjqjMNO3olL6UilhVkHmmFZDbP7Wz6nfkQH17aR7NNRFSexi7IxdbK+ngs+mKqdalzPx5zbIS0KrpRYqK0RvM=
Content-Type: multipart/alternative; boundary="_000_5A62992538A943E58666E7100120EFA5ericssoncom_"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 00a2c47a-bf93-434f-bb8a-08d6c6fd4922
X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Apr 2019 08:34:07.4231 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB3388
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/m6inJ5cSUtRSHlCx55ZeRPq9sbE>
Subject: Re: [MMUSIC] FQDN support in ice-sip-sdp
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, 22 Apr 2019 08:34:23 -0000

Hi,

The draft contains the following text in the Acknowledgements section:

   “Thanks to Thomas Stach for text help, Roman Shpount for suggesting
   RTCP candidate handling and Simon Perreault for advising on IPV6
   address selection when candidate-address includes FQDN.”

I am not really sure what “advising on IPv6 address selection” means, and I can’t find any text in the draft that would be related to this.

Regards,

Christer

From: Suhas Nandakumar <suhasietf@gmail.com>
Date: Sunday, 21 April 2019 at 23.24
To: Christer Holmberg <christer.holmberg@ericsson.com>
Cc: Flemming Andreasen <fandreas@cisco.com>, Roman Shpount <roman@telurix.com>, "mmusic@ietf.org" <mmusic@ietf.org>
Subject: Re: [MMUSIC] FQDN support in ice-sip-sdp

Hi Roman

   Do you have an ETA on the pull request

Thanks
Suhas

On Wed, Apr 17, 2019 at 10:14 PM Christer Holmberg <christer.holmberg@ericsson.com<mailto:christer.holmberg@ericsson.com>> wrote:
Hi Roman,

I think a pull request would be good. Then we have text to look at - no matter where it will end up.

I also suggest to try to keep the generic text separated from the SDP specifics, so it can easily be moved elsewhere if needed.

Regarding agents that don’t understand the addrtype parameter, perhaps we could define a default IP version of an FDQN returns multiple (unless such default already exists somewhere)? It will of course not help with 5245 implementations, but at least new implementations will have predicatable functionality.

Regards,

Christer
________________________________
From: Roman Shpount <roman@telurix.com<mailto:roman@telurix.com>>
Sent: Wednesday, April 17, 2019 3:17:54 AM
To: Christer Holmberg
Cc: Flemming Andreasen; mmusic WG
Subject: Re: [MMUSIC] FQDN support in ice-sip-sdp

Hi,

On Mon, Apr 15, 2019 at 4:13 AM Christer Holmberg <christer.holmberg@ericsson.com<mailto:christer.holmberg@ericsson.com>> wrote:
>> 1) An ICE agent that uses FQDN needs to provide one candidate per address family, and indicate the addrtype for each of those candidates.
>> 2) Some text regarding backward compatibility. Do we assume some default behavior by existing implementations, or do we require an ICE option?
>
> I do not think we need an ICE option. I think presence of addrtype can be sufficient.

But if the peer ICE agent does not support it, and the FQDN resolves into both IPv4 and IPv6, we don't know what version it will use.

I do not think adding ICE option will help. Unsupported ICE options are simply ignored so we end up not knowing what address remote agent is using. Unfortunately FQDN was not well defined in RFC 5245. "Fortunately" I have not seen anybody actually implementing FQDN In the worst case ICE nomination fails.  This is no different then having no connectivity for this specific candidate. Also, if FQDN handling is part of ice-sip-sdp, then agent should already include ice2 option.

> This being said we need to decide two things:
>
> 1. Does FQDN resolution belongs to ICE processing? In this case candidate list includes FQDN with address type and ICE processing describes how FQDN are resolved and converted to addresses.
> Or, alternatively, does FQDN resolution belongs to ICE signaling? In this case candidate list includes resolved address and ICE agent deals with addresses only.

That would not work with mDNS, right?

> 2. Do we specify how to deal with FQDN in ice-sip-sdp or do we specify in ice-sip-sdp that FQDN must be ignored and their handling is defined in some other draft?

Perhaps the best thing would simply to produce a separate draft, to get some text. We can then decide whether to merge it into ice-sip-sdp.

I can probably describe this in ice-sip-sdp in about 3 paragraphs. The background and other text for a new draft will make is much bigger effort. How about I put together a pull request for ice-sip-sdp and then we can decide if this requires a new draft?

Regards,
______________
Roman Shpount


_______________________________________________
mmusic mailing list
mmusic@ietf.org<mailto:mmusic@ietf.org>
https://www.ietf.org/mailman/listinfo/mmusic