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

Christer Holmberg <christer.holmberg@ericsson.com> Mon, 05 August 2019 18:45 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 95E4C12022D; Mon, 5 Aug 2019 11:45:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 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, URIBL_BLOCKED=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 acDSBAqx4Lnx; Mon, 5 Aug 2019 11:45:49 -0700 (PDT)
Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-eopbgr00063.outbound.protection.outlook.com [40.107.0.63]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6145612004A; Mon, 5 Aug 2019 11:45:49 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=m8FgLCQ5lWBGPIKKYKjYFgNp/6/+PMRTxR5gcUivCn3gm8MfIAtELhYrJ+eJmXy6E8n7bDQFBHThQVwh8zrqQxVz0wvXwfX7gKg1Pns/skIhduNVXENRcSyYzWjc17FusVZZWdhi6qJQpF+ZZb82URJsNkJvD/tnF5AtBVA3/aujjzWr4mvoAK1OOU0VzgOCFjU2yMKhYk8Cu1fK98COCjv8p5RUodxAgp9MDqNRmuKSgh6Y91VuDVWmtRQlswQsIoGicJtajOL3eQzmUOoUs9v+f3WmjdWqub/oEDDAbobkqmjBHVKBVxjNv74wndvZC7kdtkbFIo91x2s2AmYG3w==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=My/4qu8UIH3sOnNXObb1bFXITew802L2duPAjlj0edQ=; b=eOMK5slrV3rpKX5EhzQwyOhnPNMzpsWhdJ24URD9E4VK0Ws4nNnH1bKlGtSbA5Kut5fqx4Q1Y4k3g7tbYoGpnL+beCsvoylCOJKXYX5VUd15cifk2HnH1RsRe0ol1CogNfgnUaV0AQmmKgj6JKbOUfJUQ+ZK4Kc3QM33nEH0+ZcQl7wXz2zXbVKwjT0np8RZlUJelUPM7sEe56tqLx2zkEI7Oork9qm/y3oS+wc0KsbqdF29TMP5gg4Tl5MBmZpLzBbSzE0EPflUpa+jR9RSiMegw7u8OuCDW56IrmsY62FvQXn50x4OWo0ZfUS+zq2lnAGtEmWQsP2QQxqC6Tzfzw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
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=My/4qu8UIH3sOnNXObb1bFXITew802L2duPAjlj0edQ=; b=FNAt5KHxmDZlbqW1SlW/T50BHomSlP4PMCP0NB3JcSl2CIqxYOIHXeqX6AAL34V0n1TDhFC82hIdTn86q+5efWZ7yN54f7/LsUIHPbfY4fKokxELR8md5OTPdV6jHeOUsVmDyQGj3rfK78Gh5oN6YKyT6owS7ztiBLspSLRn76Q=
Received: from HE1PR07MB3161.eurprd07.prod.outlook.com (10.170.245.23) by HE1PR07MB3067.eurprd07.prod.outlook.com (10.170.244.153) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2157.11; Mon, 5 Aug 2019 18:45:47 +0000
Received: from HE1PR07MB3161.eurprd07.prod.outlook.com ([fe80::ec0d:f9d3:7159:ba7]) by HE1PR07MB3161.eurprd07.prod.outlook.com ([fe80::ec0d:f9d3:7159:ba7%6]) with mapi id 15.20.2157.011; Mon, 5 Aug 2019 18:45:47 +0000
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Roman Shpount <roman@telurix.com>, Mirja Kühlewind <ietf@kuehlewind.net>
CC: The IESG <iesg@ietf.org>, lemming Andreasen <fandreas@cisco.com>, "mmusic-chairs@ietf.org" <mmusic-chairs@ietf.org>, mmusic WG <mmusic@ietf.org>, "draft-ietf-mmusic-ice-sip-sdp@ietf.org" <draft-ietf-mmusic-ice-sip-sdp@ietf.org>
Thread-Topic: [MMUSIC] Mirja Kühlewind's No Objection on draft-ietf-mmusic-ice-sip-sdp-37: (with COMMENT)
Thread-Index: AQHVS7Hd/ubvif7ZzEKFFeORC2+DSqbs34GAgAAFBZA=
Date: Mon, 05 Aug 2019 18:45:47 +0000
Message-ID: <HE1PR07MB3161E78021A02AA3F315AE5793DA0@HE1PR07MB3161.eurprd07.prod.outlook.com>
References: <156502552845.24515.11157901358870690278.idtracker@ietfa.amsl.com> <CAD5OKxsGB5JDxosdQfRcMJNTg3NXSvZT+ryrL5f9x2Un3JW0TQ@mail.gmail.com>
In-Reply-To: <CAD5OKxsGB5JDxosdQfRcMJNTg3NXSvZT+ryrL5f9x2Un3JW0TQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: fi-FI
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=christer.holmberg@ericsson.com;
x-originating-ip: [79.134.118.162]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 05fa2234-b3d1-48dd-51fb-08d719d52155
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020); SRVR:HE1PR07MB3067;
x-ms-traffictypediagnostic: HE1PR07MB3067:
x-microsoft-antispam-prvs: <HE1PR07MB3067B905D9F9FD797D65E7E593DA0@HE1PR07MB3067.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 01208B1E18
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(366004)(39860400002)(136003)(346002)(376002)(396003)(199004)(189003)(76176011)(71200400001)(71190400001)(55016002)(44832011)(53936002)(33656002)(486006)(316002)(6436002)(476003)(14454004)(6306002)(54896002)(9686003)(224303003)(14444005)(256004)(7736002)(110136005)(74316002)(236005)(54906003)(8936002)(102836004)(81166006)(99286004)(81156014)(6506007)(478600001)(5660300002)(53546011)(7696005)(68736007)(4326008)(52536014)(66066001)(66574012)(86362001)(790700001)(3846002)(26005)(2906002)(186003)(6116002)(446003)(11346002)(66946007)(66476007)(76116006)(25786009)(66446008)(64756008)(66556008); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR07MB3067; 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: vfnOIpMBA2nZ68FAHlTf6+G00efgPhkK6e8biVvdylQXWvvRzW0ZF5UJCRix+OamVM50JYGmyMPMAYKocRf/hMO1t9ZPM+ZX5/BtowAPGCcjoZCeoFQtzbhsTNxhd86bwga5ITV3vWg19DNne7NS3WpOZ8swmvJPsixPYWZJaUodcaHe6ytr1zYB8CgO6gxuwQ9/XtswpmMSwFZ1N1HxkKuzOtr0GYGtNXlaZl8bAGsbNot/PfbJkIMe2l8QyyGnqLRqtmOmu/C9l7NLCrNhkp2JxtNdWzYKgqCN575Zs6QOeALgq87qIK8x8sSRpwB2T7AxjSqLRRzOBQ7WRs/7ACpQKSDmJV1SLBhdDRhQCU6W6CupvXLxi48FWwpLQOFUKjO270muMkDCUWrESApt+DgUVzdbtfBRXXc4/uDgxkE=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_HE1PR07MB3161E78021A02AA3F315AE5793DA0HE1PR07MB3161eurp_"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 05fa2234-b3d1-48dd-51fb-08d719d52155
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Aug 2019 18:45:47.2460 (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: Yz0c1VXN4XX2QwySo1jihOaMoTD5sFMZzqamt4hUaj5oa3vWwrzSiQ7GwjNWLMQQEMpxo8KWH10qx5gkGk4zNENcYimQBYyluvsd1qnUibw=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB3067
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/cIjLxdFEmEZtMesbyWnywSSPiuo>
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:45:53 -0000

What Roman replied :)

Regards,

Christer

Lähettäjä: Roman Shpount <roman@telurix.com>
Lähetetty: maanantai 5. elokuuta 2019 21.28
Vastaanottaja: Mirja Kühlewind <ietf@kuehlewind.net>
Kopio: 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
Aihe: Re: [MMUSIC] Mirja Kühlewind's No Objection on draft-ietf-mmusic-ice-sip-sdp-37: (with COMMENT)

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