Re: [MMUSIC] Draft new version: draft-holmberg-mmusic-mux-exclusive-01

Christer Holmberg <christer.holmberg@ericsson.com> Sat, 12 December 2015 14:33 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 2BCA11A6FA6 for <mmusic@ietfa.amsl.com>; Sat, 12 Dec 2015 06:33:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level:
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3] 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 0vhkMy5nXegv for <mmusic@ietfa.amsl.com>; Sat, 12 Dec 2015 06:33:23 -0800 (PST)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 452B51A6F60 for <mmusic@ietf.org>; Sat, 12 Dec 2015 06:33:22 -0800 (PST)
X-AuditID: c1b4fb3a-f79df6d0000013b1-aa-566c3030f997
Received: from ESESSHC012.ericsson.se (Unknown_Domain [153.88.183.54]) by sessmg22.ericsson.net (Symantec Mail Security) with SMTP id A7.20.05041.0303C665; Sat, 12 Dec 2015 15:33:20 +0100 (CET)
Received: from ESESSMB209.ericsson.se ([169.254.9.76]) by ESESSHC012.ericsson.se ([153.88.183.54]) with mapi id 14.03.0248.002; Sat, 12 Dec 2015 15:33:20 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Roman Shpount <roman@telurix.com>
Thread-Topic: [MMUSIC] Draft new version: draft-holmberg-mmusic-mux-exclusive-01
Thread-Index: AdEx+jLFQk2UG7diS5OXSAoUUZcNtgBjeK8AABaKjfAAGjRHAAAnjSfQ
Date: Sat, 12 Dec 2015 14:33:19 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B37CBF877@ESESSMB209.ericsson.se>
References: <7594FB04B1934943A5C02806D1A2204B37C8D07A@ESESSMB209.ericsson.se> <CAD5OKxsP0_epa+16XgX-v3CumvQ9Uqg7qZuPfuNweo9a9Q1peQ@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B37C96443@ESESSMB209.ericsson.se> <CAD5OKxvcZNQx=v+hRZrxXUMi001rafn5MjeNVaor7gkoFL+P9g@mail.gmail.com>
In-Reply-To: <CAD5OKxvcZNQx=v+hRZrxXUMi001rafn5MjeNVaor7gkoFL+P9g@mail.gmail.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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmphkeLIzCtJLcpLzFFi42KZGbHdTNfAICfMYMFkLYupyx+zWMy4MJXZ gcljyZKfTB63phQEMEVx2aSk5mSWpRbp2yVwZexveMhY8ECq4tnqOcwNjB1SXYycHBICJhJ7 D61nh7DFJC7cW8/WxcjFISRwmFHiwIteVpCEkMBiRokvR4O7GDk42AQsJLr/aYOERQRUJf5+ n8wEEmYWUJe4ujgIJCwsECjxcMImJoiSIIknR5ugbDeJ5gkHmUFsFqDWs39mgdm8Ar4S386d Z4VYO59J4sHq3WANnECDWhY1gd3GCHTb91NrwOLMAuISt57MZ4K4WUBiyZ7zzBC2qMTLx/9Y IWwliRXbLzFC3KYpsX6XPkSrosSU7ofsEHsFJU7OfMIygVFsFpKpsxA6ZiHpmIWkYwEjyypG 0eLU4uLcdCMjvdSizOTi4vw8vbzUkk2MwLg5uOW31Q7Gg88dDzEKcDAq8fBu6M0OE2JNLCuu zD3EKMHBrCTCG14KFOJNSaysSi3Kjy8qzUktPsQozcGiJM7bzPQgVEggPbEkNTs1tSC1CCbL xMEp1cCYU77T+3D+Pm2xLZf0FJvut8gteaO+qrf9qfgtO6Uvuxd8TJWxuMh1Ijx40fMDpRd4 70csFd97Iila8hT7IaM9Jw3erT18aq5lTFnikbVfbs9vzjuYsGtV5Y/bW1/uqnypkNu5/txy 6+WmB6Qnf266I7JgUoTa97Visza9/dKY6354VcURL43qTiWW4oxEQy3mouJEAPK59BCXAgAA
Archived-At: <http://mailarchive.ietf.org/arch/msg/mmusic/HipCDKyIHYex_AIHSNoI1HTDTms>
Cc: "mmusic@ietf.org" <mmusic@ietf.org>
Subject: Re: [MMUSIC] Draft new version: draft-holmberg-mmusic-mux-exclusive-01
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: <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: Sat, 12 Dec 2015 14:33:25 -0000

Hi,

>>> 1. Are you stating the rtcp attribute for mux-exclusive MUST not contain the optional [nettype space addrtype space connection-address] 
>>> or that it may contain this address and it should be set to the value from the c= line?
>>
>> Good question.
>>
>> My idea was that the attribute only contains the port, but I do agree that we should say something about the optional parts. Either we:
>>
>> 1)       say MUST NOT use it; or
>> 2)      we say MUST use the value from the c= line; or
>> 3       we allow both 1) and 2).
>
> Unless there is a reason, we should go with 3. Any endpoint that supports this draft should fully support SDP rtcp attribute 
> and must be able to parse rtcp attribute with and without the optional address.
> After the attribute is parsed there is no additional burden to determine that rtcp attribute points to the same address/port as c= and m= lines.

Correct.

Then text is needed, saying that the address information must also be the same as for the associated c- line address.

> We can also specify that 1 SHOULD be preferred, simply to send less redundant data in SDP.

Sounds ok.

--------- 

>>> 2. In cases when trickle ICE is used, should rtcp SDP attribute contain "9 IN IP4 0.0.0.0" per draft-ietf-rtcweb-jsep 
>>> section 5.2.1 or "9" per your draft? Does this mean that JSEP complaint offer is always rtcp-mux exclusive?
>>
>> Good question.
>>
>> In that case, if you are yet not providing any candidates to begin with, I assume you don't know.
>>
>> Of course, if we want to distinguish the cases, one option would be to e.g. use a port value of zero for mux-exclusive?
>>
>> Perhaps the b=RR/RS bandwidth indicators could also be used somehow, but I hope we can avoid that.
>>
> This is a tricky situation. When no initial candidates are collected, rtcp attribute set to port 9 can either mean that no 
> rtcp candidates are yet available or that mux exclusive is used. I do not know what is the solution here. We definitely do 
> not want to change mux only to require rtcp attribute with port 0, since this will break legacy interop with end points 
> that support rtcp attribute but do not rtcp-mux. We might need an additional SDP attribute to indicate that rtcp mux exclusive is required. 

Would we then need to require trickle UAs to understand such attributes?

(Of course, if the trickle agent is an WebRTC entity, it will support the attribute)

Regards,

Christer