Re: [MMUSIC] 10 BUNDLE questions: 3. When creating an initial offer, how should we deal with the case where a "null" port is to be used with trickle ICE (since 6.1:1 indicates the ports MUST be different)?

Christer Holmberg <christer.holmberg@ericsson.com> Thu, 25 April 2013 11:01 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 0E47A21F9423 for <mmusic@ietfa.amsl.com>; Thu, 25 Apr 2013 04:01:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.121
X-Spam-Level:
X-Spam-Status: No, score=-6.121 tagged_above=-999 required=5 tests=[AWL=0.128, BAYES_00=-2.599, HELO_EQ_SE=0.35, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fP9DMBf1sstx for <mmusic@ietfa.amsl.com>; Thu, 25 Apr 2013 04:01:58 -0700 (PDT)
Received: from mailgw2.ericsson.se (mailgw2.ericsson.se [193.180.251.37]) by ietfa.amsl.com (Postfix) with ESMTP id 1B30C21F941D for <mmusic@ietf.org>; Thu, 25 Apr 2013 04:01:57 -0700 (PDT)
X-AuditID: c1b4fb25-b7f366d000004d10-a9-51790d235a25
Received: from ESESSHC009.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw2.ericsson.se (Symantec Mail Security) with SMTP id 97.7F.19728.32D09715; Thu, 25 Apr 2013 13:01:55 +0200 (CEST)
Received: from ESESSMB209.ericsson.se ([169.254.9.167]) by ESESSHC009.ericsson.se ([153.88.183.45]) with mapi id 14.02.0328.009; Thu, 25 Apr 2013 13:01:54 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: "mmusic@ietf.org" <mmusic@ietf.org>
Thread-Topic: [MMUSIC] 10 BUNDLE questions: 3. When creating an initial offer, how should we deal with the case where a "null" port is to be used with trickle ICE (since 6.1:1 indicates the ports MUST be different)?
Thread-Index: Ac5BhinCSSktjDSCRnqiL3Mm5oCRww==
Date: Thu, 25 Apr 2013 11:01:54 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B1C35F1D7@ESESSMB209.ericsson.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.20]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprLLMWRmVeSWpSXmKPExsUyM+Jvra4yb2WgwaEFkhZTlz9mcWD0WLLk J1MAYxSXTUpqTmZZapG+XQJXxofOXpaCFbwV3x6JNzD+4eli5OSQEDCR2Hx2DSOELSZx4d56 ti5GLg4hgcOMEvtP9jJDOEsYJa59P8fexcjBwSZgIdH9TxukQURAXeLr3h6wGmGBW4wS/97c ZAFxRARuM0p83XSDEaJKT2Lbyy+sIDaLgKrE9IsHwGxeAV+Jg0s+MIHYjECrv59aA2YzC4hL 3HoynwniJAGJJXvOM0PYohIvH/9jhbAVJa5OX84EchCzgKbE+l36EK2KElO6H7JDjBeUODnz CcsERuFZSKbOQuiYhaRjFpKOBYwsqxjZcxMzc9LLjTYxAoP44JbfqjsY75wTOcQozcGiJM4r y1YZKCSQnliSmp2aWpBaFF9UmpNafIiRiYNTqoFRNH1b3gw5dkYh95K1HLdOneCOy1Mu3st9 9WPPDw12oY0Sq15EvJ78SH9eoCbXlW+nmL6Gi+99Wr75k+qFkp8zzRckXmYM1ZO84bU6/Ic+ T3gI3yRlQYOmdaue8W9vSzqcsnfJiux1ipc0tngese4M/JgiGigV8uaY/4sEFkvp+stezbOj ouOVWIozEg21mIuKEwHXl4njMAIAAA==
Subject: Re: [MMUSIC] 10 BUNDLE questions: 3. When creating an initial offer, how should we deal with the case where a "null" port is to be used with trickle ICE (since 6.1:1 indicates the ports MUST be different)?
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.12
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: <http://www.ietf.org/mail-archive/web/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: Thu, 25 Apr 2013 11:01:59 -0000

Hi,

>3. When creating an initial offer, how should we deal with the case where a "null" port is to be used with trickle ICE (since 6.1:1 indicates the ports MUST be different)?

Discussion:

In general, from a pure SDP Offer/Answer perspective, I see no major issue with using ports 0 or 9 for multiple m- lines. That should be allowed even without BUNDLE.

It would need to be indicated in the BUNDLE draft, though.

The problem, as Paul has indicated, seems to come from the grouping framework (RFC 5888), which forbids (for reasons not clearly specified) the usage of a port zero m- line within a group. 

Also, I think it applies to both SDP offers and answers, and also to subsequent offers and answers.

The options I can think of.

1) Update RFC 5888, and relax the current rule. Of course, we would carefully need to study that it would be ok to relax the rule.

2) Use another port, e.g. 9

3) Keep m- lines with port 0 outside of any bundle group. When removing streams that may be ok, but I am not sure how/whether it would work with trickle ICE.

4) Use "dummy" port values in the m- line, until the real port values can be revealed.

So, this is an open issue we need to discuss.

Regards,

Christer