Re: [MMUSIC] BUNDLE: Modified text based on decision to mandate RTP/RTCP mux for bundled RTP-based media
Paul Kyzivat <pkyzivat@alum.mit.edu> Fri, 06 November 2015 14:39 UTC
Return-Path: <pkyzivat@alum.mit.edu>
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 87CDB1A9135 for <mmusic@ietfa.amsl.com>; Fri, 6 Nov 2015 06:39:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.635
X-Spam-Level:
X-Spam-Status: No, score=-0.635 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, J_CHICKENPOX_14=0.6, SPF_SOFTFAIL=0.665] 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 QUqms0eRR-Y1 for <mmusic@ietfa.amsl.com>; Fri, 6 Nov 2015 06:39:58 -0800 (PST)
Received: from resqmta-ch2-12v.sys.comcast.net (resqmta-ch2-12v.sys.comcast.net [IPv6:2001:558:fe21:29:69:252:207:44]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D7B421A9129 for <mmusic@ietf.org>; Fri, 6 Nov 2015 06:39:56 -0800 (PST)
Received: from resomta-ch2-13v.sys.comcast.net ([69.252.207.109]) by resqmta-ch2-12v.sys.comcast.net with comcast id eEev1r00A2N9P4d01Efvui; Fri, 06 Nov 2015 14:39:55 +0000
Received: from Paul-Kyzivats-MacBook-Pro.local ([73.218.51.154]) by resomta-ch2-13v.sys.comcast.net with comcast id eEfv1r00C3KdFy101EfvUu; Fri, 06 Nov 2015 14:39:55 +0000
To: mmusic@ietf.org
References: <7594FB04B1934943A5C02806D1A2204B37BDF969@ESESSMB209.ericsson.se>
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
Message-ID: <563CBBBA.5040500@alum.mit.edu>
Date: Fri, 06 Nov 2015 09:39:54 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0) Gecko/20100101 Thunderbird/38.3.0
MIME-Version: 1.0
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B37BDF969@ESESSMB209.ericsson.se>
Content-Type: text/plain; charset="windows-1252"; format="flowed"
Content-Transfer-Encoding: 8bit
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net; s=q20140121; t=1446820795; bh=qaIIh33BX/ZDPN/2LC/usITBCn+lE25gRd6KalgKL4I=; h=Received:Received:Subject:To:From:Message-ID:Date:MIME-Version: Content-Type; b=Uc2tASU42RZVwJVw5S06OBKYwD3l07/Ig6ACwWblN6d8q387lwSfaePMhhiVPQDhd 7cDhWgFSjCEFCeAD0qG9qOB+Ved0n7KSinzBXd9JZDC+XdAP5rVgyGTLLVyXczNFIi Cy8snxGQ0ipSPlJTOi7yKpyRWGrkiWQNrO2UKysUdhnk09MVz7EGQa7UA9nAlZZD6T duwgoXHMrQeUIUR2XE8BkQ4hwqBsRuAooP/DhAypWyMUtu243k+44MNLg6Rq12vcpn U76snbjXJMKvn5u5fiFuMaUR1V03lMxXTc7PCLM2KOKhIg0xAq5r6gsvFlKBh3s4pc NkXBx/vl6lXZg==
Archived-At: <http://mailarchive.ietf.org/arch/msg/mmusic/XLcOX5wYj313jO-HnW7FrVAX3ik>
Subject: Re: [MMUSIC] BUNDLE: Modified text based on decision to mandate RTP/RTCP mux for bundled RTP-based media
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 14:39:59 -0000
Christer, This works for me. It solves the problem *for bundle* while sidestepping the problem for unbundled m-lines. Of course, an offerer who is trying to establish a new bundle group, and who does not control port+1 still has a problem of how to safely construct the offer. This is just the problem with a=rtcp, and has nothing to do with bundle. Such an offerer will cope with this however it can. (E.g., hope for the best.) Thanks, Paul On 11/6/15 3:03 AM, Christer Holmberg wrote: > Hi, > > Based on the decision to mandate RTP/RTCP mux for BUNDLE, I’ve modified > the associated section in BUNDLE. See below. > > (We may need some more text, based on where we go with the mux-only issue) > > For the Github fans, the text can also be found at: > > https://github.com/cdh4u/draft-sdp-bundle > > (Note that it is a private repo) > > Regards, > > Christer > > ------------------------- > > 10.3. RTP/RTCP Multiplexing > > 10.3.1. General > > Within a BUNDLE group, the offerer and answerer MUST enable RTP/RTCP > > multiplexing [RFC5761] for the RTP-based media associated with the > > BUNDLE group. > > When RTP/RTCP multiplexing is enabled, the same address:port > > combination will be used for sending all RTP packets and the RTCP > > packets associated with the BUNDLE group. Each endpoint will send > > the packets towards the BUNDLE address of the other endpoint. The > > same address:port combination MAY be used for receiving RTP packets > > and RTCP packets. > > 10.3.2. SDP Offer/Answer Procedures > > 10.3.2.1. General > > This section describes how an offerer and answerer use the SDP 'rtcp- > > mux' attribute [RFC5761] to negotiate usage of RTP/RTCP multiplexing > > for RTP-based media associated with a BUNDLE group. > > The procedures in this section only apply to RTP-based "m=" lines. > > 10.3.2.2. Generating the Initial SDP Offer > > When an offerer generates an initial offer, the offerer MUST > > associate an SDP 'rtcp-mux' attribute [RFC5761] with each bundled > > RTP-based "m=" line (including any bundle-only "m=" line) in the > > offer. > > NOTE: The offerer might also associate an SDP 'rtcp' attribute > > [RFC3605] with a bundled "m=" line, excluding a bundle-only "m=" > > line, in order to provide a fallback port for RTCP. However, the > > fallback port will only be used in case the answerer does not include > > the "m=" line in the BUNDLE group in the associated answer. > > In the initial offer, the IP address and port combination for RTCP > > MUST be unique in each bundled RTP-based "m=" line (excluding a > > 'bundle-only' "m=" line), similar to RTP. > > 10.3.2.3. Generating the SDP Answer > > When an answerer generates an answer, if the offerer indicated > > support of RTP/RTCP multiplexing [RFC5761] within a BUNDLE group in > > the associated offer, the answerer MUST accept usage of RTP/RTCP > > multiplexing within the BUNDLE group. If an SDP "rtcp-mux" attribute > > was not associated with a bundled "m=" line in the associated offer, > > the answerer MUST NOT included that "m=" line in the BUNDLE group. > > When the answerer accepts the usage of RTP/RTCP multiplexing within > > the BUNDLE group, it MUST associate an SDP 'rtcp-mux' attribute with > > each bundled RTP-based "m=" line in the answer. The answerer MUST > > NOT associate an SDP 'rtcp' attribute with any bundled "m=" line in > > the answer. The answerer will use the port value of the selected > > offerer BUNDLE address for sending RTP and RTCP packets associated > > with each RTP-based bundled "m=" line towards the offerer. > > If the usage of RTP/RTCP multiplexing within a BUNDLE group has been > > negotiated in a previous offer/answer transaction, the answerer MUST > > associate an SDP 'rtcp-mux' attribute with each bundled RTP-based > > "m=" line in the answer. > > 10.3.2.4. Offerer Processing of the SDP Answer > > When an offerer receives an answer, if the answerer has accepted the > > usage of RTP/RTCP multiplexing (see Section 10.3.2.3), the answerer > > follows the procedures for RTP/RTCP multiplexing defined in > > [RFC5761]. The offerer will use the port value associated with the > > answerer BUNDLE address for sending RTP and RTCP packets associated > > with each RTP-based bundled "m=" line towards the answerer. > > NOTE: If is considered a protocol error if the answerer has not > > accpeted the usage of RTP/RTCP multiplexing for RTP-based "m=" lines > > that the answerer included in the BUNDLE group. > > 10.3.2.5. Modifying the Session > > When an offerer generatees a subsequent offer, it MUST associate an > > SDP 'rtcp-mux' attribute with each RTP-based bundled "m=" line > > (including any bundled "m=" line that the offerer wants to add to the > > BUNDLE group), unless the offerer wants to disable or remove the "m=" > > line from the BUNDLE group. > > > > _______________________________________________ > mmusic mailing list > mmusic@ietf.org > https://www.ietf.org/mailman/listinfo/mmusic >
- [MMUSIC] BUNDLE: Modified text based on decision … Christer Holmberg
- Re: [MMUSIC] BUNDLE: Modified text based on decis… Paul Kyzivat