Re: [MMUSIC] bundle-13 - Paul's comments

Christer Holmberg <christer.holmberg@ericsson.com> Thu, 11 December 2014 07:01 UTC

Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E5E0F1A9128 for <mmusic@ietfa.amsl.com>; Wed, 10 Dec 2014 23:01:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.301
X-Spam-Level:
X-Spam-Status: No, score=-2.301 tagged_above=-999 required=5 tests=[RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
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 u2U07EH6s1M7 for <mmusic@ietfa.amsl.com>; Wed, 10 Dec 2014 23:01:58 -0800 (PST)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A39FE1ACD16 for <mmusic@ietf.org>; Wed, 10 Dec 2014 23:01:57 -0800 (PST)
X-AuditID: c1b4fb25-f791c6d00000617b-20-54894163a442
Received: from ESESSHC002.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id EE.91.24955.36149845; Thu, 11 Dec 2014 08:01:55 +0100 (CET)
Received: from ESESSMB209.ericsson.se ([169.254.9.189]) by ESESSHC002.ericsson.se ([153.88.183.24]) with mapi id 14.03.0195.001; Thu, 11 Dec 2014 08:01:55 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>
Thread-Topic: bundle-13 - Paul's comments
Thread-Index: AdAUTBbGQ9NZrkv1S3WttkWwhKcfqQAMbXWAACPMjwA=
Date: Thu, 11 Dec 2014 07:01:54 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B1D58DDD5@ESESSMB209.ericsson.se>
References: <7594FB04B1934943A5C02806D1A2204B1D58B788@ESESSMB209.ericsson.se> <54885995.2060305@alum.mit.edu>
In-Reply-To: <54885995.2060305@alum.mit.edu>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.19]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRmVeSWpSXmKPExsUyM+JvjW6yY2eIwY1d0hZTlz9msVix4QCr A5PH3/cfmDyWLPnJFMAUxWWTkpqTWZZapG+XwJWxbX83W8FHw4r5196xNjDuU+9i5OSQEDCR OHDoJROELSZx4d56ti5GLg4hgSOMErN3n2SHcJYwSlxbvhCoioODTcBCovufNogpIqAhMWmr Gkgvs4CKxKvTl1lBbGGg8JVVy9lAbBEBTYnpC38zQdhWEod3bWEBsVkEVCX2tHQwgti8Ar4S O/92M4PYQgL5Eu9nPWAGGc8poCPxdiVYmBHotO+n1jBBrBKXuPVkPtTJAhJL9pxnhrBFJV4+ /scKYStKtD9tYISo15FYsPsTG4StLbFs4WtmiLWCEidnPmGZwCg2C8nYWUhaZiFpmYWkZQEj yypG0eLU4qTcdCNjvdSizOTi4vw8vbzUkk2MwNg5uOW36g7Gy28cDzEKcDAq8fAWvG8PEWJN LCuuzD3EKM3BoiTOu/DcvGAhgfTEktTs1NSC1KL4otKc1OJDjEwcnFINjBbqbZs9DO2vOat8 POXsL3334/r7Fhu9987excK1NNVsc0jqyvtFdVExDukcLvLLD15bvObS6/PdqzUeSYfUGsZ/ SK2tTBO1c2/ukVD+Jb12Taj92kdG5XNqtwrUZQpWFZyKCfhUclr5fLDNdvddS/v3eu5IOtG5 xFpik3TFoqJPWZ+F9m68o8RSnJFoqMVcVJwIAI8mVwp+AgAA
Archived-At: http://mailarchive.ietf.org/arch/msg/mmusic/FCq2WmncE0JrAV9GAi7kHvP3_Bs
Cc: IETF MMUSIC WG <mmusic@ietf.org>
Subject: Re: [MMUSIC] bundle-13 - Paul's comments
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.15
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, 11 Dec 2014 07:02:00 -0000

Hi Paul,

>>> In general the use of the new terminology (identification-tag) is an improvement. I have the following comments:
>>>
>>> Section 5.1 says:
>>>
>>>     A single address:port combination is also used for sending bundled
>>>     media.  The address:port combination used for sending bundled media
>>>     MAY be the same as the BUNDLE address, used to receive bundled media,
>>>     depending on whether symmetric RTP is used.  A given address:port
>>>     combination MUST NOT be used for sending media associated with
>>>     multiple BUNDLE groups.
>>>
>>> If symmetric RTP is *not* used, what is the value of requiring that a single address:port be used for sending? The receiver, and intermediaries, won't know what that address is until the media starts flowing.
>>>
>>> Also, why would it be forbidden to use the same address to send to multiple bundle groups?
>>>
>>> The restriction makes sense with ICE, but in that case it is ICE providing the restriction. In the absence of ICE these restrictions seem arbitrary and without motivation.
>>>
>>> (Note that this limitation is also mentioned in section 10.3.1.)
>>
>> I thought we agreed in Honolulu that we would use a single address:port also for sending.
>
> I don't recall exactly what was said.
>
> Here I'm asking if such a restriction adds any value and makes any sense.

First, the SDP attribute handling rules in draft-nandakumar-mmusic-sdp-mux-attributes are based on the media being multiplexed. It would be difficult e.g. for an intermediary to apply those, if e.g. one endpoint DOES send media from a single address:port, and the other endpoint doesn't (in which cases the rules in draft-nandakumar-mmusic-sdp-mux-attributes don't apply). And, the intermediary wouldn't even know whether an endpoint uses a single address:port until the endpoint start sending media. So, it think mandating a single address:port provides consistency, which makes the life easier especially for intermediaries (but perhaps also for endpoints).

Second, doesn't the definition of 5-tuple imply using a single address:port also for sending?


------------


>>> Section 7.2:
>>>
>>> I presume that the "c=" line associated with a bundled "m=" line could either be a media-level c-line following the m-line, or a session-level c-line preceding the first m-line. Is that right?
>>
>> Yes.
>>
>>> Perhaps that should be stated.
>>
>> Eventhough I think it's basic SDP, I can add some text.
>>
>> But, in that case one could argue that we have to say the same thing for SDP attributes which can be both session-level and media-level...
>
> My question is really about the meaning of the general phrase: 'the "<something>=" line *associated with a bundled "m=" line.'
>
> To me it makes sense that it would include both session and media-level lines. I'm just not certain that this will be obvious to everyone.

Do you have some clarification text in mind?

------------

>>> Section 8.5.2:
>>>
>>> I want to check what is intended here.
>>>
>>> Suppose I have previously established a bundle group. It has several m-lines. In the prior O/A all of those m-lines had the same address:port. Now I want to change the bundle address.
>>>
>>> As I read the text in this section, I must change the address in *1* of the m-lines, and suggest it as the offerer bundle address, but leave the old address in the other m-lines.
>>>
>>> That isn't what I had been thinking happened. I had been assuming that the address would be changed in all the m-lines.
>>>
>>> The consequence of this is that if the answerer doesn't want the 
>>> change, it will have to reject the one changed m-line, and select the old address as the bundle address. If I was making the change because I am no longer capable of using the old address then this won't work for me.
>>> It would be better for me to have the entire bundle rejected.
>>
>> The thinking has been that only an accepted BUNDLE address can be assigned to multiple m- lines. Your suggestion would change that, because the new address (when suggested in the offer) has not been accepted as a BUNDLE address yet.
>
> First I just wanted to verify that is what is intended.
> That is now settled.
>
> Next is whether that is the best way to handle this.
>
>> Also, even if the offerer assigns the new address to all m- lines, and the answerer rejects the offer, the offerer still has to fall back to the previous offerer BUNDLE address - no matter whether it can use it or not.
>
> The answerer could reject all the m-lines yet accept the offer.
>
> But yes, if the offer itself is rejected then there is need to fall back.
>
>> AND, assuming we go along with your suggestion, I guess that also means that if a new m- line is added (section 8.5.3), and if the 
>> offerer wants the address of that m- line to become the new offerer BUNDLE address, the offerer must also assign the address of the 
>> new m- line also to the other m- lines in the BUNDLE group.
>
> True. That is an argument in favor of keeping things as they are.
>
> I guess you have convinced me.

I wasn't trying to convince you - I just wanted to make sure we take all the impacts into consideration. I have learned that, what first may look like a small and isolated change, may have big impacts throughout the document :)

The advantage of assigning the suggested new offerer BUNDLE address to all "m=" lines is that you don't have to send a BAS offer afterwards - which is a big advantage.

Of course, in the case of adding a new m- line to a BUNDLE group, if the answerer does not accept it in the BUNDLE group, the answerer will have to reject it. In that case, the offerer could send a new offer, and keep the new "m=" line outside the BUNDLE group. But, IF the new "m=" line IS accepted in the BUNDLE group, the BAS offer is not needed.

So, personally I have no problem with your suggestion. Mandating a shared address (whether it's a previously selected offerer BUNDLE address, or a new suggested offerer BUNDLE address) makes things more clear. I just want to make sure others are ok too, because it would be a technical change.

Regards,

Christer