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

Christer Holmberg <christer.holmberg@ericsson.com> Mon, 29 February 2016 08:36 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 BF6A01B2E0A; Mon, 29 Feb 2016 00:36:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3
X-Spam-Level:
X-Spam-Status: No, score=-3 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] 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 TFJdrT8jVseT; Mon, 29 Feb 2016 00:36:26 -0800 (PST)
Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.45]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 75AE51B2E09; Mon, 29 Feb 2016 00:36:25 -0800 (PST)
X-AuditID: c1b4fb2d-f79836d000006396-4f-56d40307199d
Received: from ESESSHC003.ericsson.se (Unknown_Domain [153.88.183.27]) by sessmg23.ericsson.net (Symantec Mail Security) with SMTP id A4.49.25494.70304D65; Mon, 29 Feb 2016 09:36:23 +0100 (CET)
Received: from ESESSMB209.ericsson.se ([169.254.9.73]) by ESESSHC003.ericsson.se ([153.88.183.27]) with mapi id 14.03.0248.002; Mon, 29 Feb 2016 09:36:02 +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: AQHRapX1Z8HRswOqR0GYHJw2SIRNvp9BSLqAgAFtVhCAAAzIEA==
Date: Mon, 29 Feb 2016 08:36:02 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B37E4B3F1@ESESSMB209.ericsson.se>
References: <56C63BE8.6000607@cisco.com> <CABkgnnX3U=yKkV7itxH3E6eTBCUf_ON9u4s4wOn9PhE91c=KFA@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B37E4B32F@ESESSMB209.ericsson.se>
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B37E4B32F@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.16]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprMIsWRmVeSWpSXmKPExsUyM2K7tC4785Uwg+ZmOYvLW0+xWry/oGtx 7cw/Roupyx+zOLB4TPm9kdVj56y77B5LlvxkCmCO4rJJSc3JLEst0rdL4MrYesC7YIZyxeaW OUwNjEuUuhg5OSQETCROLDvMBGGLSVy4t56ti5GLQ0jgMKPE2bYTUM5iRomTVx6xdjFycLAJ WEh0/9MGaRARiJC4+2ozWDOzQKnEqQWf2EFsYQEXiaWX7jBD1LhKHJr8nh3CdpL4sqmXEcRm EVCVmPbsFiPISF4BX4nTM5wgVm1mlFh2/DIbSA2ngJ/ExLdXwGxGoOO+n1oDtUtc4taT+VBH C0gs2XOeGcIWlXj5+B8rhK0osfNsOzPIfGYBTYn1u/QhWhUlpnQ/BDuHV0BQ4uTMJywTGMVm IZk6C6FjFpKOWUg6FjCyrGIULU4tLs5NNzLWSy3KTC4uzs/Ty0st2cQIjKqDW37r7mBc/drx EKMAB6MSD+8G58thQqyJZcWVuYcYJTiYlUR4n/8BCvGmJFZWpRblxxeV5qQWH2KU5mBREudl +wSUEkhPLEnNTk0tSC2CyTJxcEo1MOqs32uXvjcwTLLhZscElymn5qxKWrzuxrILSQuiMk7t mZl9IIPn2Fem7dyigl+bX8/gsOwMW/BYtueyG+9KK/a5zl82LF5oHnfId/0vuQM3z81XF23O 1XldZHI2ant6Us7n92osso9Oa+84w6DpmPyTcVWNsbflkawV6X99lm3/8EGvXujhgp1KLMUZ iYZazEXFiQBdbbbGpgIAAA==
Archived-At: <http://mailarchive.ietf.org/arch/msg/mmusic/E6D6BMZND7NYACbGm2tMTRaBRvY>
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:36:27 -0000

FOURTH, and perhaps this is more theoretical, if you use trickle then a=rtcp-mux does not indicate whether RTCP candidates will come later or not.

Regards,

Christer

-----Original Message-----
From: Christer Holmberg [mailto:christer.holmberg@ericsson.com] 
Sent: 29. helmikuuta 2016 10:12
To: Martin Thomson; Flemming Andreasen
Cc: mmusic; draft-ietf-mmusic-mux-exclusive@ietf.org
Subject: RE: [MMUSIC] WGLC on draft-ietf-mmusic-mux-exclusive-03.txt

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