Re: [MMUSIC] Offer/Answer PT Questions - text proposal

Colin Perkins <csp@csperkins.org> Fri, 26 February 2016 09:39 UTC

Return-Path: <csp@csperkins.org>
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 1FC2C1A1A4B for <mmusic@ietfa.amsl.com>; Fri, 26 Feb 2016 01:39:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] 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 Q-5ApX8eD9vF for <mmusic@ietfa.amsl.com>; Fri, 26 Feb 2016 01:39:53 -0800 (PST)
Received: from balrog.mythic-beasts.com (balrog.mythic-beasts.com [IPv6:2a00:1098:0:82:1000:0:2:1]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7A2341A1A45 for <mmusic@ietf.org>; Fri, 26 Feb 2016 01:39:53 -0800 (PST)
Received: from [81.187.2.149] (port=46251 helo=[192.168.0.86]) by balrog.mythic-beasts.com with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.80) (envelope-from <csp@csperkins.org>) id 1aZEsI-0003FA-0j; Fri, 26 Feb 2016 09:39:51 +0000
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 9.2 \(3112\))
From: Colin Perkins <csp@csperkins.org>
In-Reply-To: <56CF9400.2020002@alum.mit.edu>
Date: Fri, 26 Feb 2016 09:39:43 +0000
Content-Transfer-Encoding: quoted-printable
Message-Id: <FDDE79D2-43D4-4382-92B4-4E22FFFEA8AC@csperkins.org>
References: <7594FB04B1934943A5C02806D1A2204B37E425AB@ESESSMB209.ericsson.se> <CBDE14F9-B68C-4471-9E24-0D7EA7821795@csperkins.org> <56CF9400.2020002@alum.mit.edu>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>
X-Mailer: Apple Mail (2.3112)
X-BlackCat-Spam-Score: -28
X-Mythic-Debug: Threshold = On =
Archived-At: <http://mailarchive.ietf.org/arch/msg/mmusic/gjzf-cmqFr-qIFCdcUW-u8fh6HE>
Cc: mmusic@ietf.org
Subject: Re: [MMUSIC] Offer/Answer PT Questions - text proposal
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, 26 Feb 2016 09:39:56 -0000

> On 25 Feb 2016, at 23:53, Paul Kyzivat <pkyzivat@alum.mit.edu> wrote:
> 
> On 2/25/16 6:19 PM, Colin Perkins wrote:
>> Hi,
>> 
>>> On 25 Feb 2016, at 14:17, Christer Holmberg <christer.holmberg@ericsson.com> wrote:
>>> 
>>> Hi,
>>> 
>>> I put together some text:
>>> 
>>> "The scope of a mapping from a particular dynamic payload type number to a codec
>>> (or codec configuration) is for a given RTP media flow direction within a session.
>> 
>> I think this conflicts with various RTP-related RFCs and drafts, although whether this conflict causes practical problems is unclear. RFC 3551 indicates that the binding between RTP payload type and RTP payload format is per RTP session, not per sender within an RTP session:
>> 
>>    mechanisms for defining dynamic payload type bindings have been
>>    specified in the Session Description Protocol (SDP) and in other
>>    protocols such as ITU-T Recommendation H.323/H.245.  These mechanisms
>>    associate the registered name of the encoding/payload format, along
>>    with any additional required parameters, such as the RTP timestamp
>>    clock rate and number of channels, with a payload type number.  This
>>    association is effective only for the duration of the RTP session in
>>    which the dynamic payload type binding is made.  This association
>>    applies only to the RTP session for which it is made, thus the
>>    numbers can be re-used for different encodings in different sessions
>>    so the number space limitation is avoided.
>> 
>> (note: reuse in different sessions, not different participants within a session) and:
> 
> Does a sendrecv m-line established via O/A create one or two RTP sessions?

One, since RTP sessions are defined by shared SSRC space, not directionality of media.

> If one, then it seems this conflicts with 3264 allowing the two ends to use different PTs for the same codec configuration.

That depends exactly what 3264 allows: if the two ends use different payload types to refer to the same codec, that’s okay; but if the two ends use the same payload type to refer to different codecs, that problematic.

> It always seemed to me that the original intent was to require the same PT number on both ends (perhaps because of what you quote), and that allowing the two ends to be different was an afterthought. If so, it may be that rfc3551 should have been updated.
> 
> Is there any *technical* difficulty when the two ends use different PTs? (E.g. does it screw up rtcp reports?)

Using different payload types to refer to the same codec is wasteful, but not harmful.

Allowing different senders to use the same payload type to refer to different codecs is problematic. It makes the payload type to codec mapping depend on the SSRC, but SSRCs can change without signalling. 

> We are starting to get to the meat of the issue. The question is: what needs to be fixed?
> 
> 	Thanks,
> 	Paul
> 
> _______________________________________________
> mmusic mailing list
> mmusic@ietf.org
> https://www.ietf.org/mailman/listinfo/mmusic



-- 
Colin Perkins
https://csperkins.org/