Re: [MMUSIC] FW: New Version Notification for draft-holmberg-mmusic-mux-exlusive-00.txt

"Wyss, Felix" <Felix.Wyss@inin.com> Fri, 06 November 2015 03:11 UTC

Return-Path: <Felix.Wyss@inin.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 9794E1B3490 for <mmusic@ietfa.amsl.com>; Thu, 5 Nov 2015 19:11:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.302
X-Spam-Level:
X-Spam-Status: No, score=-1.302 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, J_CHICKENPOX_14=0.6, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=no
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 4QNTxczuOyyT for <mmusic@ietfa.amsl.com>; Thu, 5 Nov 2015 19:11:19 -0800 (PST)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1on0618.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::618]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D16841B2AE5 for <mmusic@ietf.org>; Thu, 5 Nov 2015 19:11:18 -0800 (PST)
Received: from CY1PR0501MB1579.namprd05.prod.outlook.com (10.161.161.153) by CY1PR0501MB1580.namprd05.prod.outlook.com (10.161.161.154) with Microsoft SMTP Server (TLS) id 15.1.312.18; Fri, 6 Nov 2015 03:11:13 +0000
Received: from CY1PR0501MB1579.namprd05.prod.outlook.com ([10.161.161.153]) by CY1PR0501MB1579.namprd05.prod.outlook.com ([10.161.161.153]) with mapi id 15.01.0312.014; Fri, 6 Nov 2015 03:11:13 +0000
From: "Wyss, Felix" <Felix.Wyss@inin.com>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>, "mmusic@ietf.org" <mmusic@ietf.org>
Thread-Topic: [MMUSIC] FW: New Version Notification for draft-holmberg-mmusic-mux-exlusive-00.txt
Thread-Index: AQHRF46VcOK5EGyVV0CmTps0O2QosJ6M7xgwgACf2oCAAL8poA==
Date: Fri, 06 Nov 2015 03:11:13 +0000
Message-ID: <CY1PR0501MB157965D91C4852B5DE070273EB280@CY1PR0501MB1579.namprd05.prod.outlook.com>
References: <20151105055530.18448.860.idtracker@ietfa.amsl.com> <7594FB04B1934943A5C02806D1A2204B37BDA7FA@ESESSMB209.ericsson.se> <563B764D.5020709@alum.mit.edu>
In-Reply-To: <563B764D.5020709@alum.mit.edu>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Felix.Wyss@inin.com;
x-originating-ip: [107.147.21.105]
x-microsoft-exchange-diagnostics: 1; CY1PR0501MB1580; 5:RkNaGw7bewzVNRNpaTFwRLfTQDI5Ksa2cJcX7M+r1gA4/t6aGFMWiYPU1mURzdJWTFIzAMrQDl7DCaptsoJp/xpFa1TqSHHHDSorY7ZDlxXGmAkEm874WfA1p7GgPRA6cPLlPJ8Mo6HqfY9Xp4Z7bg==; 24:gJ2U7bCTgKix6BychTL0BT/4yxyMO7NgWX65P5sRNuncH8QGcDlBnpxw3sSUKovlsGtf61/8dDo1Zi7KlScSOIbfOnpNOYlckFwLbBBMdUg=; 20:ypLaU3TGmouG//7uTeaCdHH9zqJ4cpG/5h8dwe1VnKU+Ra0+v/ugsh+Zw8YBAlvdYcXqY7wSWQ4417PhM2b+9Q==
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0501MB1580;
x-microsoft-antispam-prvs: <CY1PR0501MB1580BA649054E955E0CA6A13EB280@CY1PR0501MB1580.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(37575265505322);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(8121501046)(5005006)(520078)(10201501046)(3002001); SRVR:CY1PR0501MB1580; BCL:0; PCL:0; RULEID:; SRVR:CY1PR0501MB1580;
x-forefront-prvs: 07521929C1
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(6009001)(377454003)(479174004)(189002)(24454002)(377424004)(199003)(13464003)(52044002)(164054003)(65554003)(76176999)(101416001)(2171001)(5003600100002)(76576001)(40100003)(86362001)(99286002)(105586002)(81156007)(561944003)(19580395003)(5007970100001)(230783001)(122556002)(5001770100001)(97736004)(106116001)(10400500002)(106356001)(19580405001)(5004730100002)(2900100001)(102836002)(15975445007)(87936001)(2501003)(11100500001)(2950100001)(5002640100001)(77096005)(66066001)(74316001)(5001960100002)(54356999)(107886002)(50986999)(92566002)(5008740100001)(33656002)(189998001); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0501MB1580; H:CY1PR0501MB1579.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en;
received-spf: None (protection.outlook.com: inin.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: inin.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Nov 2015 03:11:13.4394 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 8d07eb62-a903-4bae-bcc2-66c244e76b27
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0501MB1580
Archived-At: <http://mailarchive.ietf.org/arch/msg/mmusic/zxuYsSRIeKQmVkg0ISfNPfsxy58>
Subject: Re: [MMUSIC] FW: New Version Notification for draft-holmberg-mmusic-mux-exlusive-00.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: Fri, 06 Nov 2015 03:11:21 -0000

As the offerer is the one who wants RTP/RTCP mux and might have to deal with legacy endpoints, it has two simple options of dealing with this: 
 1) Avoid allocating the RTP+1 port and/or leave it unused
 2) Not worry about it and rely on the spurious RTCP packets arriving on the wrong port being discarded by the RTP stack because they 
   a) don't match the SSRC (and one would have to be really unlucky to get an SSRC collisions),
   b) would come from a different peer address/port than the legitimate stream, and
   c) if SRTP is used would fail authentication

The offerer thus does not have to re-invite if it sees that the answerer neither understands "a=rtcp-mux" nor "a=rtcp".  It won't get the RTCP packets for that stream, but that's no different than legacy equipment that doesn't even support RTCP--and that's not uncommon.  Now, it probably MUST NOT send RTCP in that case to avoid confusing the legacy equipment with RTCP packets on the RTP port.

So IMHO Christer's proposal is an elegant way of keeping the implementation of new equipment simpler (i.e. not having to support a separate RTCP port) while maintaining sufficient interoperability with legacy equipment. 

Thanks,
--Felix

> -----Original Message-----
> From: mmusic [mailto:mmusic-bounces@ietf.org] On Behalf Of Paul Kyzivat
> Sent: Thursday, November 05, 2015 10:31
> To: mmusic@ietf.org
> Subject: Re: [MMUSIC] FW: New Version Notification for draft-holmberg-
> mmusic-mux-exlusive-00.txt
> 
> Christer,
> 
> While I appreciate the effort, I don't see how this solves the problem.
> Instead, it just moves it.
> 
> If the answerer doesn't support a=rtcp-mux, then what makes us think that
> he will support a=rtcp?
> 
> Since the offerer can't even depend on that, to be safe he really needs to
> allocate port+1, or at least ensure that rtcp sent to that port won't do harm.
> This was an intrinsic flaw in RFC3605.
> 
> The only reliable solution I can think of, if you can't support rtcp on
> port+1, is to initially offer the media with c=0, and with a=rtcp-mux.
> Then, if you get a=rtcp-mux back, you can reoffer with a valid address.
> If you don't get a=rtcp-mux back, then you just can't use the media.
> 
> I realize this isn't very appealing, but it is a consequence of having not made
> rtcp-mux the default.
> 
> Your proposal may increase the *odds* of success, but it is no guarantee.
> 
> 	Thanks,
> 	Paul
> 
> 	Thanks,
> 	Paul
> 
> On 11/5/15 1:03 AM, Christer Holmberg wrote:
> > Hi,
> >
> > I've submitted a draft which defines how the SDP rtcp-mux and rtcp
> attributes can be used to indicate exclusive support of RTP/RTCP mux (i.e.
> when the endpoint does not support non-mux). It is based on the suggestion
> I posted a few days ago.
> >
> > RTCWEB have decided that support of non-mux is optional, so there needs
> to be a way in SDP to indicate that. My suggestion is to, instead of only
> defining something JSEP-specific, specify a generic SDP mechanism. The draft
> suggests such mechanism.
> >
> > If we agree this is the right approach, the draft would become a
> dependency on rtcweb-jsep and mmusic-bundle, so I hope we can make a
> decision on whether to move forward (and WG adopt the draft) as soon as
> possible.
> >
> > Thanks!
> >
> > Regards,
> >
> > Christer
> >
> > -----Original Message-----
> > From: internet-drafts@ietf.org [mailto:internet-drafts@ietf.org]
> > Sent: 05 November 2015 07:56
> > To: Christer Holmberg <christer.holmberg@ericsson.com>
> > Subject: New Version Notification for
> > draft-holmberg-mmusic-mux-exlusive-00.txt
> >
> >
> > A new version of I-D, draft-holmberg-mmusic-mux-exlusive-00.txt
> > has been successfully submitted by Christer Holmberg and posted to the
> IETF repository.
> >
> > Name:		draft-holmberg-mmusic-mux-exlusive
> > Revision:	00
> > Title:		Indicating Exclusive Support of RTP/RTCP Multiplexing using
> SDP
> > Document date:	2015-11-04
> > Group:		Individual Submission
> > Pages:		5
> > URL:            https://www.ietf.org/internet-drafts/draft-holmberg-mmusic-
> mux-exlusive-00.txt
> > Status:         https://datatracker.ietf.org/doc/draft-holmberg-mmusic-mux-
> exlusive/
> > Htmlized:       https://tools.ietf.org/html/draft-holmberg-mmusic-mux-
> exlusive-00
> >
> >
> > Abstract:
> >     This document defines how an endpoint can indicate exclusive support
> >     of RTP/RTCP multiplexing using the Session Description Protocol
> >     (SDP).
> >
> >     The document updates RFC 5761, by defining how the SDP 'rtcp'
> >     attribute is used, together with the SDP 'rtcp-mux' attribute, to
> >     indicate exclusive support of RTP/RTCP multiplexing.
> >
> >     Editor's note: 'exclusive' is probably not the best terminology, so
> >     feel free to suggest something more appropriate.
> >
> >
> >
> >
> > Please note that it may take a couple of minutes from the time of
> submission until the htmlized version and diff are available at tools.ietf.org.
> >
> > The IETF Secretariat
> >
> > _______________________________________________
> > mmusic mailing list
> > mmusic@ietf.org
> > https://www.ietf.org/mailman/listinfo/mmusic
> >
> 
> _______________________________________________
> mmusic mailing list
> mmusic@ietf.org
> https://www.ietf.org/mailman/listinfo/mmusic