Re: [MMUSIC] Not fixing a=rtcp and rtcp-mux exclusive

Roman Shpount <roman@telurix.com> Fri, 22 January 2016 18:09 UTC

Return-Path: <roman@telurix.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 9BB541B2B42 for <mmusic@ietfa.amsl.com>; Fri, 22 Jan 2016 10:09:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.078
X-Spam-Level:
X-Spam-Status: No, score=-0.078 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_12=0.6, J_CHICKENPOX_14=0.6, 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 5BAP2znmtUUt for <mmusic@ietfa.amsl.com>; Fri, 22 Jan 2016 10:09:01 -0800 (PST)
Received: from mail-ig0-x22b.google.com (mail-ig0-x22b.google.com [IPv6:2607:f8b0:4001:c05::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 915BB1B2B41 for <mmusic@ietf.org>; Fri, 22 Jan 2016 10:09:01 -0800 (PST)
Received: by mail-ig0-x22b.google.com with SMTP id mw1so59630977igb.1 for <mmusic@ietf.org>; Fri, 22 Jan 2016 10:09:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telurix-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=tBdlMYYBxBTz4fpo6wCx+A01bPFgyuVnszWh/bd1ba0=; b=K+xU1ERx8nInoJIoNMTLCs2XPx9KtgMqMV38AXtBbL4+C6AgpgRCcWinXMIhI7qEnZ 289haSAMbEm0hNBlrcarT13lHky5sbdui6uW2uO6/tQgYONYPDw/Q8hyMGZ7LhnuOaS8 o2Ha1UCwVHb/KhXgdnQ2dRLeQBK3WS2sBeMFc4ABM1d/zKU1kQ2fYhAahwdgVBUjF6Q8 hSkz8i6j3lfnSph8TO1CcKeN9oKuhjnPnkVTyFSgaiER6LbZRwk7Zl6Owe82o1nCugEW rVdx+51Tt6/fUFbedZ//tTrKalZ+EDxgRO+QNhAOmORCbxE7Qhfjn1JcONA1/ReLLoFZ 7ilg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=tBdlMYYBxBTz4fpo6wCx+A01bPFgyuVnszWh/bd1ba0=; b=bCD8S6itc02DCsT6VbAug87345OkRv5ueSrmSufZROsf+4USy9DU+geTsVY5X2z/IA X+0kn8irnbGsIrtg/icvt0bR8cFNKvwjwHyrH0YqDGjqD9OFkcnGwIbmJWeHSFPtLWPx FZhTobwhTBXUmhRsZqGaDbKW4jsnYP0FxLhSyhI0woYpg1HmuPQ2Fx/EBlwGslwFzkS9 8Qmb9y4g1LpABabMeda6LuS5VgaezZsVWoq2eYIH/2Ho8/odUhl8qU+ffghRym7snmR0 3cK4f5ts//o2Xa2X9PMnAK/EEtqNE3Yp/VXHNn24s3aBVt0dxpW0GnDNIT4B9HUhfVfn jlMQ==
X-Gm-Message-State: AG10YORBJYouRa3ovsWiuwBU+4ofP4uW/8aHMhbga8TFMtP87dbRjCPVpNItVQNBcLMp3g==
X-Received: by 10.50.28.19 with SMTP id x19mr4996949igg.92.1453486140886; Fri, 22 Jan 2016 10:09:00 -0800 (PST)
Received: from mail-ig0-f169.google.com (mail-ig0-f169.google.com. [209.85.213.169]) by smtp.gmail.com with ESMTPSA id 95sm3446275iop.35.2016.01.22.10.08.59 for <mmusic@ietf.org> (version=TLSv1/SSLv3 cipher=OTHER); Fri, 22 Jan 2016 10:08:59 -0800 (PST)
Received: by mail-ig0-f169.google.com with SMTP id ik10so16251825igb.1 for <mmusic@ietf.org>; Fri, 22 Jan 2016 10:08:59 -0800 (PST)
MIME-Version: 1.0
X-Received: by 10.50.88.7 with SMTP id bc7mr4928540igb.24.1453486138718; Fri, 22 Jan 2016 10:08:58 -0800 (PST)
Received: by 10.36.105.77 with HTTP; Fri, 22 Jan 2016 10:08:58 -0800 (PST)
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B37D55EAA@ESESSMB209.ericsson.se>
References: <CAD5OKxvMdsdkYaJWB5UdvCTNj3a+pheXV+_1viyLrH_UOWBTpA@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B37D5509D@ESESSMB209.ericsson.se> <CAD5OKxum=E84NVTtWtSwYowDmyJ=sQifx6Na9wt0pUhYH1j_PA@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B37D557C6@ESESSMB209.ericsson.se> <7594FB04B1934943A5C02806D1A2204B37D55EAA@ESESSMB209.ericsson.se>
Date: Fri, 22 Jan 2016 13:08:58 -0500
X-Gmail-Original-Message-ID: <CAD5OKxvaUi25TbOa48mKwkEJMnJqde_TQNfe1Cagdgj+jTbJ3g@mail.gmail.com>
Message-ID: <CAD5OKxvaUi25TbOa48mKwkEJMnJqde_TQNfe1Cagdgj+jTbJ3g@mail.gmail.com>
From: Roman Shpount <roman@telurix.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>
Content-Type: multipart/alternative; boundary="089e01184168fc09cb0529f01c18"
Archived-At: <http://mailarchive.ietf.org/arch/msg/mmusic/-pMAlmpPDC6gS7CJmp-mhfuMaAI>
Cc: "mmusic@ietf.org" <mmusic@ietf.org>, Paul Kyzivat <pkyzivat@alum.mit.edu>
Subject: Re: [MMUSIC] Not fixing a=rtcp and rtcp-mux exclusive
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, 22 Jan 2016 18:09:06 -0000

On Fri, Jan 22, 2016 at 6:47 AM, Christer Holmberg <
christer.holmberg@ericsson.com> wrote:

> >> We can for sure define a new attribute, if people prefer that.
> >>
> >> But, it still wouldn't solve Paul's issue, that a non-ICE endpoint that
> doesn't support the attribute may start sending RTCP on RTP+1. But, at
> least the offerer would see from the answer that the answerer does not
> support mux-exclusive, and can take proper actions.
> >>
> >> We can define new attribute that specifies address and port for both
> RTP and RTCP similar to ICE candidate or a=rtcp attribute and set address
> in c= line to IN IP4 0.0.0.0. This way any end point that does not
> understand this attribute will send no media.
> >
> > Another option would be to set the m- line port to zero, like we do for
> bundle-only. Then, if the answerer doesn't support the attribute, it won't
> use the m- line.
> >
> > Example:
> >
> > c=IN IP4 11.22.33.44
> > m=0 RTP/AVP 0 99
> > a=mux-exclusive: 12345  <------- 12345 is the port to be used for RTP
> and RTCP
>
> One problem with this solution is that an intermediary that doesn't
> support the attribute won't know where to forward the media, it the m- line
> port value is 0. It very likely will assume there will be no media to begin
> with.
>

I always wondered what intermediary we are talking about which is supposed
to know where to forward media. If we are talking about firewalls which
dynamically open ports, then, most of the time it has no access to
signaling information due to use of secure channels. If we are talking
about something that does something to the media and forwards it (rtp proxy
in combination with sip proxy), then we actually want such proxy to support
rtcp mux exclusive or fail the connection for the same reason we want
regular end points to fail during connection setup -- to prevent RTCP from
being sent to unexpected destination.
_____________
Roman Shpount