Re: [MMUSIC] WGLC on draft-ietf-mmusic-mux-exclusive-03.txt

Christer Holmberg <christer.holmberg@ericsson.com> Mon, 29 February 2016 08:12 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 A64D61B2DC3; Mon, 29 Feb 2016 00:12:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.001
X-Spam-Level:
X-Spam-Status: No, score=-3.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, J_CHICKENPOX_14=0.6, J_CHICKENPOX_19=0.6, 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 fjt9L13Y3kv5; Mon, 29 Feb 2016 00:12:07 -0800 (PST)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 83AD81B2DC2; Mon, 29 Feb 2016 00:12:06 -0800 (PST)
X-AuditID: c1b4fb30-f79096d000002f68-da-56d3fd545790
Received: from ESESSHC017.ericsson.se (Unknown_Domain [153.88.183.69]) by sesbmg22.ericsson.net (Symantec Mail Security) with SMTP id F9.7A.12136.45DF3D65; Mon, 29 Feb 2016 09:12:04 +0100 (CET)
Received: from ESESSMB209.ericsson.se ([169.254.9.73]) by ESESSHC017.ericsson.se ([153.88.183.69]) with mapi id 14.03.0248.002; Mon, 29 Feb 2016 09:12:04 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Martin Thomson <martin.thomson@gmail.com>, Flemming Andreasen <fandreas@cisco.com>
Thread-Topic: [MMUSIC] WGLC on draft-ietf-mmusic-mux-exclusive-03.txt
Thread-Index: AQHRapX1Z8HRswOqR0GYHJw2SIRNvp9BSLqAgAFtVhA=
Date: Mon, 29 Feb 2016 08:12:03 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B37E4B32F@ESESSMB209.ericsson.se>
References: <56C63BE8.6000607@cisco.com> <CABkgnnX3U=yKkV7itxH3E6eTBCUf_ON9u4s4wOn9PhE91c=KFA@mail.gmail.com>
In-Reply-To: <CABkgnnX3U=yKkV7itxH3E6eTBCUf_ON9u4s4wOn9PhE91c=KFA@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.16]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprMIsWRmVeSWpSXmKPExsUyM2K7q27I38thBodma1lc3nqK1eL9BV2L a2f+MVpMXf6YxYHFY8rvjaweO2fdZfdYsuQnUwBzFJdNSmpOZllqkb5dAlfG9uOPmQpmyFU8 6FrG2MC4RbaLkZNDQsBE4mHfAXYIW0ziwr31bF2MXBxCAocZJbbMO8MO4SxmlLg/6TVTFyMH B5uAhUT3P22QBhGBCIm7rzYzgdjMAqUSpxZ8AhskLOAisfTSHWaIGleJQ5Pfs0PYVhJdqw+A 1bMIqEpMfLYTbCSvgK9Ez3ywEiGBfInpfU/AWjkFAiXOPX3JAmIzAt32/dQaqFXiEreezGeC uFlAYsme88wQtqjEy8f/WCFsRYmdZ9uZQcYzC2hKrN+lD9GqKDGl+yHYKl4BQYmTM5+wTGAU m4Vk6iyEjllIOmYh6VjAyLKKUbQ4tTgpN93ISC+1KDO5uDg/Ty8vtWQTIzCqDm75bbCD8eVz x0OMAhyMSjy8G5wvhwmxJpYVV+YeYpTgYFYS4V12FSjEm5JYWZValB9fVJqTWnyIUZqDRUmc l/UTUEogPbEkNTs1tSC1CCbLxMEp1cAYk7Dcd33su8/pk+SX/Os9/YynP3tW1ezXX9VNVzKI zLyn+3LpRr/088e8rh1iX/TB8mTeiwuv2iecKzRTKnf+s+2Ounxhp7zNtsSYtYUORmbrHXdz Wv+6zh+ht/3B//h7Z+76vgt/ftY7uLqF508w4/57v4pOb5yl8NF8kROL1bF9FlsjdVwUlViK MxINtZiLihMBismLK6YCAAA=
Archived-At: <http://mailarchive.ietf.org/arch/msg/mmusic/mdVRPsWj05Ugy0JJdk0q8fHCmYE>
Cc: mmusic <mmusic@ietf.org>, "draft-ietf-mmusic-mux-exclusive@ietf.org" <draft-ietf-mmusic-mux-exclusive@ietf.org>
Subject: Re: [MMUSIC] WGLC on draft-ietf-mmusic-mux-exclusive-03.txt
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: Mon, 29 Feb 2016 08:12:08 -0000

Hi Martin,

Thanks for your comments! See inline.

> This document needs to more clearly articulate the reason for the attribute.  An implementation that fails to generate 
> unique RTCP port numbers (on a=rtcp or a=candidate lines) AND checks for a=rtcp-mux attributes will produce the same effect as with this attribute.

Perhaps, but there are at least a couple of semantical issues with that:

FIRST, section 5.1.3 of RFC 5761 says:

   "If it is desired to use both ICE and multiplexed RTP and RTCP, the
   initial offer MUST contain an "a=rtcp-mux" attribute to indicate that
   RTP and RTCP multiplexing is desired and MUST contain "a=candidate:"
   lines for both RTP and RTCP along with an "a=rtcp:" line indicating a
   fallback port for RTCP in the case that the answerer does not support
   RTP and RTCP multiplexing.  This MUST be done for each media where
   RTP and RTCP multiplexing is desired."


SECOND, draft-ietf-mmusic-ice-sip-sdp mandates it. Now, that if obviously something we can change, but my understanding was that people didn't want to update 5761.


THIRD, if ICE is not used to begin with, there will be no candidates, so a=rtcp-mux will obviously not produce the same result :)


> Can we mandate either mandatory inclusion of a=rtcp with matching transport parameters, or mandatory omission of a=rtcp?  If 
> there is a reason to allow this choice, it might be wise to document it.  Since we're exclusive, I see no reason to waste bytes and 
> cycles on a=rtcp; I'd prefer to have it omitted.  We're highly unlikely to be compatible with anyone expecting to rely on a=rtcp in any case.

The only reason is if the mux-exclusive mechanism is used together with some other mechanism that requires usage of a=rtcp. As mentioned earlier, draft-ietf-mmusic-ice-sip-sdp currently requires usage of a=rtcp with RTCP.

We could of course say that one must not include a=rtcp, unless used together with a mechanism that requires it, and then we stop defining future mechanisms that use a=rtcp.

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

> Editorial:
>
> Rather than:
>
>   The RTCWEB WG has defined that support of the fallback mentioned
>   above is optional.  Therefore, there is a need for a mechanism that
>   allows an endpoint to indicate exclusive support of RTP/RTCP
>   multiplexing, meaning that endpoint only supports RTP/RTCP
>   multiplexing and is not able to fallback to usage of separate ports
>   for RTP and RTCP.
>
>Say:
>
>   Some newer applications that do not require backward compatibility with peers that cannot multiplex RTCP might choose to not 
>   implement separation of RTP and RTCP.  For those applications, this document defines an SDP attribute to signal intent to require multiplexing.

Looks good.

Thanks!

Regards,

Christer