Re: [MMUSIC] BUNDLE: mandate RTP/RTCP multiplexing?

"Hutton, Andrew" <andrew.hutton@siemens-enterprise.com> Wed, 08 May 2013 12:24 UTC

Return-Path: <andrew.hutton@siemens-enterprise.com>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E21A421F9253 for <mmusic@ietfa.amsl.com>; Wed, 8 May 2013 05:24:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rK5io94XoZZM for <mmusic@ietfa.amsl.com>; Wed, 8 May 2013 05:24:17 -0700 (PDT)
Received: from senmx11-mx.siemens-enterprise.com (senmx11-mx.siemens-enterprise.com [62.134.46.9]) by ietfa.amsl.com (Postfix) with ESMTP id 7F36621F9223 for <mmusic@ietf.org>; Wed, 8 May 2013 05:24:15 -0700 (PDT)
Received: from MCHP02HTC.global-ad.net (unknown [172.29.42.235]) by senmx11-mx.siemens-enterprise.com (Server) with ESMTP id 4B1B61EB84FF; Wed, 8 May 2013 14:24:14 +0200 (CEST)
Received: from MCHP04MSX.global-ad.net ([169.254.1.159]) by MCHP02HTC.global-ad.net ([172.29.42.235]) with mapi id 14.02.0328.009; Wed, 8 May 2013 14:24:14 +0200
From: "Hutton, Andrew" <andrew.hutton@siemens-enterprise.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>, Paul Kyzivat <pkyzivat@alum.mit.edu>, "mmusic@ietf.org" <mmusic@ietf.org>
Thread-Topic: [MMUSIC] BUNDLE: mandate RTP/RTCP multiplexing?
Thread-Index: AQHOS1HVryzI/aQNT0iUvXy00zH5h5j5+ICAgAElEYA=
Date: Wed, 08 May 2013 12:24:13 +0000
Message-ID: <9F33F40F6F2CD847824537F3C4E37DDF1158FF3E@MCHP04MSX.global-ad.net>
References: <7594FB04B1934943A5C02806D1A2204B1C368E12@ESESSMB209.ericsson.se>, <517FFB7E.8050801@alum.mit.edu>, <CABkgnnVf6f3RrP2h66_8hFPZScWU3Xp4f1x0dmW0xhmvZRQ70Q@mail.gmail.com>, <51801BBD.1010505@alum.mit.edu>, <CAOJ7v-12j0k1W7GRfOzvPmfN-BZ0ve=fHVcWy+avronfc8wFYw@mail.gmail.com>, , <7594FB04B1934943A5C02806D1A2204B1C369709@ESESSMB209.ericsson.se>, <CE0F590A-D948-4702-9082-FDE0DCBFB698@cisco.com>, <7594FB04B1934943A5C02806D1A2204B1C3699A8@ESESSMB209.ericsson.se>, <201305030115.r431Fis33999826@shell01.TheWorld.com> <BLU169-W1311854975457C1CFC4B01093BE0@phx.gbl> <201305061800.r46I0jM84247693@shell01.TheWorld.com> <518949B4.9060601@alum.mit.edu> <7594FB04B1934943A5C02806D1A2204B1C36CCA8@ESESSMB209.ericsson.se>
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B1C36CCA8@ESESSMB209.ericsson.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [172.29.42.225]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [MMUSIC] BUNDLE: mandate RTP/RTCP multiplexing?
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.12
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: <http://www.ietf.org/mail-archive/web/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: Wed, 08 May 2013 12:24:34 -0000

Whilst I agree that BUNDLE should not assume ICE is used as Christer stated we do need to show how it is used with ICE.

The interaction between ICE and Bundle is a potential problem and looks quite messy to me given the multitude of transport addresses that might be contained in the various candidates relating to the different candidate type, components, and rel-addr/port. The meaning/relevance of all these addresses when bundle is used needs to be explained.

My initial feeling was that we should include something in the candidate itself to make it clear what transport address is relevant if bundle is used but so far I have not had much feedback and I am not sure whether it makes things worse or better.

Regards
Andy



> -----Original Message-----
> From: mmusic-bounces@ietf.org [mailto:mmusic-bounces@ietf.org] On
> Behalf Of Christer Holmberg
> Sent: 07 May 2013 20:23
> To: Paul Kyzivat; mmusic@ietf.org
> Subject: Re: [MMUSIC] BUNDLE: mandate RTP/RTCP multiplexing?
> 
> Hi,
> 
> >I'd just like to point out that AFAIK bundling doesn't *require* ICE.
> >So lets not make any assumptions that assume ICE is used.
> 
> Agree.
> 
> We do need to describe how ICE is used with BUNDLE, but BUNDLE can also
> be used without ICE.
> 
> Regards,
> 
> Christer
> 
> 
> 
> 
> On 5/6/13 2:00 PM, Dale R. Worley wrote:
> >> From: Bernard Aboba <bernard_aboba@hotmail.com>
> >>
> >>> But it doesn't seem that there is much to gain by mandating rtcp-
> mux
> >>> in the first offer/answer, the one where actual bundling is not
> >>> being done.  All of the RTP/RTCP routing code that is active at
> that
> >>> point has to support non-rtcp-mux operation already.
> >>
> >> [BA]  Support for rtcp-mux in the first offer/answer is mandated by
> >> RFC 5761 Section 5.1.3:
> >>     The initial SDP offer MUST include this
> >>     attribute at the media level to request multiplexing of RTP and
> RTCP
> >>     on a single port.
> >
> > I don't see how 5761 mandates that a=rtcp-mux MUST be used in the
> > first offer of a bundle negotiation.  The context of your quote is:
> >
> >     5.1.3.  Interactions with ICE
> >     [...]
> >     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.
> >
> > That is, if the device desires to use both ICE and multiplex, it has
> > to use a=rtcp-mux in the first offer of ICE's set of offers.  But
> > we're talking about bundling, which (in the current design) contains
> > *two* ICE cycles, since the second offer (in the bundle spec) is
> going
> > to restart ICE.  And the device need not "desire" to use "both ICE
> and
> > multiplexed RTP and RTCP" during the first of the ICE cycles.
> >
> > Dale
> > _______________________________________________
> > 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
> _______________________________________________
> mmusic mailing list
> mmusic@ietf.org
> https://www.ietf.org/mailman/listinfo/mmusic