Re: [MMUSIC] FQDN Support Final Vote

Christer Holmberg <christer.holmberg@ericsson.com> Tue, 21 May 2019 21:42 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 51B651200E3 for <mmusic@ietfa.amsl.com>; Tue, 21 May 2019 14:42:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.011
X-Spam-Level:
X-Spam-Status: No, score=-2.011 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] 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 W1_tjduCzNCU for <mmusic@ietfa.amsl.com>; Tue, 21 May 2019 14:42:01 -0700 (PDT)
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30045.outbound.protection.outlook.com [40.107.3.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BBD8B120047 for <mmusic@ietf.org>; Tue, 21 May 2019 14:42:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dlGFz+i0SudWHtNQV7ncprMN2nkDTL+xp8txjjt5hYc=; b=BgwElgxQRMnf7lqEAZ8lfTN/TojcauxHmDDMfWzBky4dL+WH+RwhdlcgNiQD8mvoxmHr96p9huaFqg711uqskar9YhsD3bTuCKJvM+GRR4sRi7ay+zrLq97fqHMU9wB3ZXCYbnGbVhTdDxapxJ8Zbdc6YRg1Mcy9Axx5KhU8ihI=
Received: from HE1PR07MB3161.eurprd07.prod.outlook.com (10.170.245.23) by HE1PR07MB3340.eurprd07.prod.outlook.com (10.170.247.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1922.13; Tue, 21 May 2019 21:41:57 +0000
Received: from HE1PR07MB3161.eurprd07.prod.outlook.com ([fe80::c999:f848:9abc:d321]) by HE1PR07MB3161.eurprd07.prod.outlook.com ([fe80::c999:f848:9abc:d321%6]) with mapi id 15.20.1922.013; Tue, 21 May 2019 21:41:57 +0000
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Roman Shpount <roman@telurix.com>
CC: Suhas Nandakumar <suhasietf@gmail.com>, mmusic WG <mmusic@ietf.org>
Thread-Topic: [MMUSIC] FQDN Support Final Vote
Thread-Index: AQHVD+mlwIgCIp9I/k6kBr0+k0McKqZ2C9UAgAAYA4D///H9AIAAFyAA
Date: Tue, 21 May 2019 21:41:57 +0000
Message-ID: <768B1C74-353C-4B2E-8B73-9B4885EB01C9@ericsson.com>
References: <CAMRcRGRnKRNL9t+c6AQ7L+vszaPrJvAuwVG6BhUuJovBRuc=NA@mail.gmail.com> <CAD5OKxuRKTkj3YCaHBCLBpdyUqeBST=sLJcUvD7NFLjLBaqVmQ@mail.gmail.com> <C5FAF067-7C03-4A13-BBAC-4A1A2C12FC09@ericsson.com> <CAD5OKxuBqJE++GS2MtUYXPjg_tDYy+7pWmoMTsXF0w1TZhBjMw@mail.gmail.com>
In-Reply-To: <CAD5OKxuBqJE++GS2MtUYXPjg_tDYy+7pWmoMTsXF0w1TZhBjMw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/10.19.0.190512
authentication-results: spf=none (sender IP is ) smtp.mailfrom=christer.holmberg@ericsson.com;
x-originating-ip: [79.140.208.49]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 60a181ea-c347-4024-e2cd-08d6de35263f
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600141)(711020)(4605104)(2017052603328)(7193020); SRVR:HE1PR07MB3340;
x-ms-traffictypediagnostic: HE1PR07MB3340:
x-ms-exchange-purlcount: 1
x-microsoft-antispam-prvs: <HE1PR07MB3340A4286CEDD3F4B9883B3493070@HE1PR07MB3340.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0044C17179
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(346002)(376002)(366004)(39860400002)(396003)(136003)(199004)(189003)(58126008)(76116006)(91956017)(316002)(66946007)(66446008)(73956011)(36756003)(66476007)(64756008)(66556008)(6436002)(4326008)(14454004)(76176011)(6486002)(26005)(25786009)(2616005)(305945005)(476003)(33656002)(486006)(68736007)(229853002)(11346002)(99286004)(446003)(508600001)(44832011)(54906003)(7736002)(66066001)(81156014)(81166006)(83716004)(82746002)(71200400001)(71190400001)(86362001)(8676002)(256004)(14444005)(6506007)(6246003)(8936002)(6512007)(5660300002)(2906002)(102836004)(6306002)(186003)(6116002)(3846002)(53936002)(6916009); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR07MB3340; 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: giSB5UhLHdlspvZR6qUfTWIy+B3dznX/OH2s5m7NX4I4o3gnOBO1QCOvH0gcGlH3zNP8Ol0Y1k6WMydh1Hbe7qVCZe5jykcw47L+qB1sljUmF/oH7OrqWLtsAod8IZylNMerV0wVBeC/Mrkhy67AgBdzflxKP9i3OwoH5R944y/pi68TwOE0nVcLuLn0wLmKJirZXLiK8wKx5fXieJQDQANyKPqbsiQY461tgSp3Nty4ZSzUW0ZsJj++GpVDQESCcQXhppyn0uGPK6kbJZ80mbhsL8Hk4QNEhxRqbVPmJ5FpdUM34gLj+rr9VwCmmd8ULsMgmWGBMHhYieCTqc9cWCIbyN7Uzp8YKCNmP2kke2wmx4SUwq44GvJzO9euoXlK8Lfd4HbosJTvQYWB0JPv5IQqlDM8MSbB4EdyCmPsxCU=
Content-Type: text/plain; charset="utf-8"
Content-ID: <012513920A2C0C47A6709F11025DD250@eurprd07.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 60a181ea-c347-4024-e2cd-08d6de35263f
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 May 2019 21:41:57.4918 (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-CrossTenant-userprincipalname: christer.holmberg@ericsson.com
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB3340
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/ih2ji3tCQJlbpCIIGq_1Qn7ndik>
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: Tue, 21 May 2019 21:42:03 -0000

Hi,

>>4. Clarify ICE support validation procedures when processing session descriptions with FQDN in candidate connection address. Specifically, if agent implementing ice-sip-sdp receives a session >>description where candidate with FQDN connection address is the default candidate, address in c= line must be the literal FQDN value used connection address of the default candidate. If >>address in c= line is an IP address which is result of the FQDN resolution of candidate connection address, or FQDN which resolves to the same IP address as FQDN in the candidate, or anything >>else except the literal FQDN value used in the default candidate connection address, then this m= line must be treated as ICE mismatch. On the other hand, difference in address family and type >>between c= line and FQDN resolution result (regardless of what procedure is used to resolve FQDN), must not be considered a mismatch.
>> 
>> It is very difficult for me to parse what you are trying to say in bullet 4.
>> 
>> If an agent receives SDP with an IP address in the c= line, how does it know whether it is a “result of the FQDN resolution of the candidate connection address”? 
>> Does that agent have to do a DNS lookup after all, to see whether the result matches the IP address in the c= line?
> 
> I am talking about Verifying ICE Support Procedures (https://tools.ietf.org/html/draft-ietf-mmusic-ice-sip-sdp-27#section-3.2.5) when session description is received 
> with FQDN in default candidate.

First, not related to FQDN, I don't think the text in section 3.2.5 is valid anymore - or at least it needs to be modified. It says that if the SDP does not contain a candidate for each component it shall continue with normal RFC 3264 procedures.

But, I understand that we will now explicitly say that an agent receiving an SDP without candidates is valid, but the agent will still continue with the ICE procedures.

> What I am saying is that when validating ICE Support, connection address in c= line MUST be literal FQDN from default candidate. Not its IP address or some other 
> resolution result, but actual FQDN. Also, in case FQDN is used in default candidate, ice mismatch should not be caused by any values of address family and type 
> in c= line. This way client does not need to do FQDN resolution when validating ICE support. For instance, Suhas suggests that IP address and family should be 
> used in c= line when FQDN is used in default candidate, but, in this case, ICE support cannot be validated without resolving FQDN and even this can produce 
> accidental ICE mismatch based on resolution result.

Isn't the agent going to discard the FQDN candidate - no matter if it is the default candidate or not? The FQDN problems apply to such candidates too.

Regards,

Christer