Re: [bfcpbis] BFCPbis: UDP- and TCP candidates and proto value
Christer Holmberg <christer.holmberg@ericsson.com> Tue, 25 October 2016 15:35 UTC
Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: bfcpbis@ietfa.amsl.com
Delivered-To: bfcpbis@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1415012957D for <bfcpbis@ietfa.amsl.com>; Tue, 25 Oct 2016 08:35:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.22
X-Spam-Level:
X-Spam-Status: No, score=-4.22 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 K18f217rP0a3 for <bfcpbis@ietfa.amsl.com>; Tue, 25 Oct 2016 08:35:26 -0700 (PDT)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (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 C624C12968F for <bfcpbis@ietf.org>; Tue, 25 Oct 2016 08:35:15 -0700 (PDT)
X-AuditID: c1b4fb25-5405a9800000793b-1d-580f7bb141d0
Received: from ESESSHC019.ericsson.se (Unknown_Domain [153.88.183.75]) by (Symantec Mail Security) with SMTP id BF.04.31035.1BB7F085; Tue, 25 Oct 2016 17:35:14 +0200 (CEST)
Received: from ESESSMB209.ericsson.se ([169.254.9.90]) by ESESSHC019.ericsson.se ([153.88.183.75]) with mapi id 14.03.0319.002; Tue, 25 Oct 2016 17:35:00 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>, Alan Ford <alan.ford@gmail.com>, "Tom Kristensen (tomkrist)" <tomkrist@cisco.com>, Tom Kristensen <tomkri@ifi.uio.no>
Thread-Topic: [bfcpbis] BFCPbis: UDP- and TCP candidates and proto value
Thread-Index: AQHSGa3x+izuQLaNQkCcn/MwWSz+h6CjBJQAgATKB4CABHhQAIAAQMmAgANalwD//9npAIAANloAgAkodQCAAFwnoA==
Date: Tue, 25 Oct 2016 15:35:00 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B4BDCE32C@ESESSMB209.ericsson.se>
References: <9BE360E6-8462-49BC-9491-7143D476EEAD@cisco.com> <28B9D43D-FF01-4294-BCD6-93E72C0C07E1@gmail.com> <D426777A.11238%christer.holmberg@ericsson.com> <42A8BAE9-A6C2-4112-97FC-2DAE01F9AB0D@gmail.com> <D42A6D07.1138D%christer.holmberg@ericsson.com> <D42D3DE9.11645%christer.holmberg@ericsson.com> <EC53FDEE-0A52-488D-AF36-EDACE0A69232@gmail.com> <D42D4B50.1165E%christer.holmberg@ericsson.com> <35E11A60-C03F-43CF-9958-4E93EC499FF6@cisco.com>
In-Reply-To: <35E11A60-C03F-43CF-9958-4E93EC499FF6@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.150]
Content-Type: multipart/alternative; boundary="_000_7594FB04B1934943A5C02806D1A2204B4BDCE32CESESSMB209erics_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrOIsWRmVeSWpSXmKPExsUyM2K7t+6mav4Ig+9feSxWnlvBbPFv3VEm i02zvrBZzLgwldni/Gcg98qRX2wObB5Tfm9k9dg56y67x5IlP5k8Vq9+yOxxa0pBAGsUl01K ak5mWWqRvl0CV8bRC+dYC5a1MFU8nraZrYFxz1/GLkZODgkBE4nDlw8ydzFycQgJrGeU+Lf4 GBuEs5hR4u73l0AOBwebgIVE9z9tkLiIwDpGid5JjUwg3cwCPhLnbh9hAbGFBdwlHt94xwRS LyLgITGvqxzCzJJ4NYUPpIJFQFXiyddX7CA2r4CvxP6m/4wQqy4wS5z8/AxsJKeArcSEx71g IxkFxCS+n1oDtUpc4taT+UwQRwtILNlznhnCFpV4+fgfK4StJLFi+yVGiPp8iUlH5rFALBOU ODnzCcsERpFZSEbNQlI2C0nZLKCzmQU0Jdbv0ocoUZSY0v2QHcLWkGidM5cdWXwBI/sqRtHi 1OKk3HQjY73Uoszk4uL8PL281JJNjMDoPLjlt+oOxstvHA8xCnAwKvHwKvjwRQixJpYVV+Ye YpTgYFYS4a2s4I8Q4k1JrKxKLcqPLyrNSS0+xCjNwaIkzmu28n64kEB6YklqdmpqQWoRTJaJ g1OqgVFv5RzWqYvm/DeX446Y5ZJ8I84+PmzqQf+EH25NPS8vrJ4fvuDNDba93yU0lfSfGiYH Jr5nDz4U4xlRw+bMvMLoR5Nsh8ejqKN3Xwgf5uCtVvE5GfbjnmJACcPe5auXvTp+Wakx84h0 +iR295Izsi9MvNQEZ7MaqBTd2bpLPGPGd3bR3U/aVJVYijMSDbWYi4oTAQlRUpPKAgAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/bfcpbis/VMszYEbh1kDJ_KWEirEB9tCSdyY>
Cc: "bfcpbis@ietf.org" <bfcpbis@ietf.org>, Roman Shpount <roman@telurix.com>
Subject: Re: [bfcpbis] BFCPbis: UDP- and TCP candidates and proto value
X-BeenThere: bfcpbis@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: BFCPBIS working group discussion list <bfcpbis.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bfcpbis>, <mailto:bfcpbis-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bfcpbis/>
List-Post: <mailto:bfcpbis@ietf.org>
List-Help: <mailto:bfcpbis-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bfcpbis>, <mailto:bfcpbis-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Oct 2016 15:35:32 -0000
Hi, Please see the updated text proposal on the MMUSIC. For example, the second paragraph has been removed, because it is generic ICE and should be added to draft-ietf-mmusic-ice-sip-sdp. Regards, Christer From: Charles Eckel (eckelcu) [mailto:eckelcu@cisco.com] Sent: 25 October 2016 15:05 To: Christer Holmberg <christer.holmberg@ericsson.com>; Alan Ford <alan.ford@gmail.com>; Tom Kristensen (tomkrist) <tomkrist@cisco.com>; Tom Kristensen <tomkri@ifi.uio.no> Cc: bfcpbis@ietf.org; Roman Shpount <roman@telurix.com> Subject: Re: [bfcpbis] BFCPbis: UDP- and TCP candidates and proto value This issue was discussed in more detail on the mmusic list. Here is the solution Christer applied to draft-ietf-mmusic-sctp-sdp. "When an SDP offer or answer is sent, the rules in [I-D.ietf-mmusic-ice-sip-sdp] apply regarding when the proto value must match the transport protocol associated with the default candidate. If an endpoint switches between TCP-based and UDP-based candidates during a session the endpoint is not required to send an SDP offer in order to modify that proto value of the associated m- line.” This seems like a good approach. I suggest we do the same for draft-ietf-bfcpbis-rfc4583bis by adding this text to section 10. Cheers, Charles On 10/19/16, 3:06 PM, "Christer Holmberg" <christer.holmberg@ericsson.com<mailto:christer.holmberg@ericsson.com>> wrote: Hi, I guess one solution would be to allow the answerer to use a m- line proto value that does NOT match the default candidate (or, doesn¹t match ANY candidate). That would certainly work in this scenario - different from the SCTP text, but would permit this behaviour, whilst still providing clear guidance. We would update the SCTP text too. However, I fear that would go against the ICE spec; specifically, 5245 says: The transport addresses that will be the default destination for media when communicating with non-ICE peers MUST also be present as candidates in one or more a=candidate lines. So we¹d no longer be adhering to that in the answer. The text is certainly valid for the offer, but when the answer is sent it is known whether the peers support ICE or not. In any case, I don¹t think there should be different rules for BFCF, SCTP etc. This should be defined in draft-ietf-mmusic-ice-sip-sdp as a generic rule. I was thinking a little more about this: maybe indicating a transport in the m- line that you don’t support isn’t a very good idea - even if it won’t be used with ICE. Maybe it would be better to say that the m- line shall contain a transport that the peer is “most likely” to support. In case of BFCP, I guess neither TCP or UDP is mandatory to support, but in other cases there is often a mandatory transport. That still implies they need to support the transport in question, so it’s not dissimilar to the SCTP text about default candidate. The idea was that, if the answerer doesn’t support the transport in the m- line of the offer, it would have to reject the m- line (as you pointed out earlier). Question really is - and this is probably something more for icebis than here - would it be legitimate to relax that requirement in the text I quoted earlier for the answerer? (The way it is written in 5245 suggests it applies to both offerer and answerer). I don’t see it being a problem for endpoints, but I’d be worried some proxies may expect behaviour here which isn’t true. I DID send an e-mail to the MMUSIC list (I think it is more related to SIP/SDP-usage of ICE than ICE in general) about this a few days ago, but nobody has replied. Feel free to jump on the discussion :) Obviously, if you e.g., include TCP in the m- line of the answer (because the offer contained TCP), but you don’t actually support TCP, the m- line port value would only be a “dummy value”. Regards, Christer
- [bfcpbis] BFCPbis: UDP- and TCP candidates and pr… Christer Holmberg
- Re: [bfcpbis] BFCPbis: UDP- and TCP candidates an… Charles Eckel (eckelcu)
- Re: [bfcpbis] BFCPbis: UDP- and TCP candidates an… Alan Ford
- Re: [bfcpbis] BFCPbis: UDP- and TCP candidates an… Christer Holmberg
- Re: [bfcpbis] BFCPbis: UDP- and TCP candidates an… Alan Ford
- Re: [bfcpbis] BFCPbis: UDP- and TCP candidates an… Christer Holmberg
- Re: [bfcpbis] BFCPbis: UDP- and TCP candidates an… Christer Holmberg
- Re: [bfcpbis] BFCPbis: UDP- and TCP candidates an… Alan Ford
- Re: [bfcpbis] BFCPbis: UDP- and TCP candidates an… Christer Holmberg
- Re: [bfcpbis] BFCPbis: UDP- and TCP candidates an… Charles Eckel (eckelcu)
- Re: [bfcpbis] BFCPbis: UDP- and TCP candidates an… Christer Holmberg
- Re: [bfcpbis] BFCPbis: UDP- and TCP candidates an… Charles Eckel (eckelcu)
- Re: [bfcpbis] BFCPbis: UDP- and TCP candidates an… Christer Holmberg
- Re: [bfcpbis] BFCPbis: UDP- and TCP candidates an… Charles Eckel (eckelcu)