Re: [MMUSIC] Offer/Answer PT Questions

Paul Kyzivat <pkyzivat@alum.mit.edu> Wed, 24 February 2016 22:54 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 34A9E1A1B21 for <mmusic@ietfa.amsl.com>; Wed, 24 Feb 2016 14:54:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.235
X-Spam-Level:
X-Spam-Status: No, score=-1.235 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, 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 gl3jgeF2b0Ul for <mmusic@ietfa.amsl.com>; Wed, 24 Feb 2016 14:54:07 -0800 (PST)
Received: from resqmta-ch2-11v.sys.comcast.net (resqmta-ch2-11v.sys.comcast.net [IPv6:2001:558:fe21:29:69:252:207:43]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B3E911A1B1C for <mmusic@ietf.org>; Wed, 24 Feb 2016 14:54:07 -0800 (PST)
Received: from resomta-ch2-05v.sys.comcast.net ([69.252.207.101]) by resqmta-ch2-11v.sys.comcast.net with comcast id NNtb1s0022Bo0NV01Nu64R; Wed, 24 Feb 2016 22:54:06 +0000
Received: from Paul-Kyzivats-MacBook-Pro.local ([73.218.51.154]) by resomta-ch2-05v.sys.comcast.net with comcast id NNu61s00G3KdFy101Nu6C4; Wed, 24 Feb 2016 22:54:06 +0000
To: mmusic@ietf.org
References: <E42CCDDA6722744CB241677169E8365615E419C0@MISOUT7MSGUSRDB.ITServices.sbc.com> <56C89F86.7020401@alum.mit.edu> <7594FB04B1934943A5C02806D1A2204B37E35E33@ESESSMB209.ericsson.se> <CAD5OKxsDGhSA1WpzVVEvdd0CQdbnFn+ST+ZP_=aYVWBVdKKs4g@mail.gmail.com> <7A0EA65A-83B0-4596-89D8-2E59F5AEA70F@csperkins.org> <949EF20990823C4C85C18D59AA11AD8BADE903FF@FR712WXCHMBA11.zeu.alcatel-lucent.com> <56CC7CA8.4050309@alum.mit.edu> <949EF20990823C4C85C18D59AA11AD8BADE926CB@FR712WXCHMBA11.zeu.alcatel-lucent.com>
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
Message-ID: <56CE348E.1080600@alum.mit.edu>
Date: Wed, 24 Feb 2016 17:54:06 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0) Gecko/20100101 Thunderbird/38.6.0
MIME-Version: 1.0
In-Reply-To: <949EF20990823C4C85C18D59AA11AD8BADE926CB@FR712WXCHMBA11.zeu.alcatel-lucent.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net; s=q20140121; t=1456354446; bh=9W3TeKkNCu9J5wAQ/Yyi3sZu0ifcnagf6gdQGteUsfE=; h=Received:Received:Subject:To:From:Message-ID:Date:MIME-Version: Content-Type; b=mMgdrolgz2altA2/KiBH9drXK4JSzNlsc5KotTcVv4hShG+cTGUJz4pQ2pDCA5TCk vPLY1GQWFqUvjGiVH07obBBwO2bLcM8n1kVOfmSy8YlwSHwK3Y4NLO6Ayk8YjPhGHl qVIiONNHch0zCOmq+A5/WPJDadfRkvLDWPI/i6/SWrqz4es4y/us3gMDUfOUllVziI E8yVSdy2R6562dQG2jkT0JIGtf4B0Dqsgy9nvPm5KN0DqaKid15CSbAnyxBiqvr3JP Q8Z9RKyi8jYFd2JSsDywxjbcpGmFklzUQjEG/izMFh27oegGJ+HrSxGbIRfZ61YazM n209Zbwq76cEg==
Archived-At: <http://mailarchive.ietf.org/arch/msg/mmusic/l4W84Be_K4yrPLQtPJ-HLBI_x6M>
Subject: Re: [MMUSIC] Offer/Answer PT Questions
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: Wed, 24 Feb 2016 22:54:09 -0000

On 2/24/16 5:13 PM, Drage, Keith (Nokia - GB) wrote:
> In declarative usage a session still exists (it is still the session description protocol, and the session announcement protocol) and therefore there must be a set of rules for the reuse or non-reuse of payload types.
>
> All I am saying is that we must not get carried way and defined a set of rules that are inconsistent between the two. Rather one should be a subset of the other.

I have never tried to understand the declarative use (other than in 
OPTIONS, which clearly *isn't* describing a session.) It is my 
impression that SAP hasn't been used for a very long time.

If somebody who understands and cares about it would like to help then 
maybe we can see that we don't break that.

	Thanks,
	Paul


> Keith
>
>
>
>
>
> -----Original Message-----
> From: EXT Paul Kyzivat [mailto:pkyzivat@alum.mit.edu]
> Sent: 23 February 2016 15:37
> To: Drage, Keith (Nokia - GB); EXT Colin Perkins; Roman Shpount
> Cc: mmusic@ietf.org; Christer Holmberg
> Subject: Re: [MMUSIC] Offer/Answer PT Questions
>
> On 2/23/16 7:04 AM, Drage, Keith (Nokia - GB) wrote:
>> I agree that here we are discussing offer / answer, but we must also
>> remember that any rules must be consistent with declarative usages of SDP.
>>
>> It may also be that some of those declarative rules are also inherited
>> by offer answer, such as the answer to the question as to whether the
>> requirement to remember payload type usage (and whether than applies
>> to both offers and answers, or independently to each).
>
> I don't understand your point. ISTM that none of this discussion is relevant to declarative usage - why should there ever be any need to retain history or remain consistent with it in the declarative case?
>
> 	Thanks,
> 	Paul
>
>> Regards
>>
>> Keith
>>
>> *From:*mmusic [mailto:mmusic-bounces@ietf.org] *On Behalf Of *EXT
>> Colin Perkins
>> *Sent:* 23 February 2016 10:29
>> *To:* Roman Shpount
>> *Cc:* mmusic@ietf.org; Paul Kyzivat; Christer Holmberg
>> *Subject:* Re: [MMUSIC] Offer/Answer PT Questions
>>
>>      On 22 Feb 2016, at 19:52, Roman Shpount <roman@telurix.com
>>      <mailto:roman@telurix.com>> wrote:
>>
>> …
>>
>> One thing that bothered me here is that PT cannot be reused for the
>> duration of the session. It is probably safe to reuse the PT after
>> session modification if PT is no longer used. I always felt that
>> dynamic PT reuse criteria were much stricter then realistically possible or needed.
>>
>> …
>>
>> I think the most important criteria here is that there should be no
>> ambiguity regarding how an RTP packet with particular PT should be
>> decoded. If it is guaranteed that there are no packets sent between
>> Alice and Bob with PT 111 over some reasonable time interval (couple
>> of network round trip times), then PT 111 can be safely reused. If, in
>> this scenario Bob's end point knows that it was not sending anything
>> with payload 111 recently, then it can safely reuse this payload.
>> Alice could not be sending anything with payload 111 since Bob did not
>> accept it previously. On the other hand, Bob must not reuse PT 100
>> for, let's say, CN, since there are packets with this payload in
>> flight and this will create decoding ambiguity. To conclude, an end
>> point should be able to safely reuse any PT that it is not currently
>> accepting or was not sending or accepting for at least a few network round trip intervals.
>>
>> No objection in principle, but it’s not as simple as “a few network RTTs”:
>>
>> No ambiguity in decoding means that the packets need to have been
>> played out, so the codec state for that PT can be discarded. Some
>> systems can have large (multi-second) playout buffers.
>>
>> Any packets referring to the old PT also need to be gone. Formats like
>> RFC 6354 allow large offsets between streams, referenced by PT (the
>> example in Section 5 has a 5.1 second offset).
>>
>> --
>>
>> Colin Perkins
>>
>> https://csperkins.org/
>>
>
> _______________________________________________
> mmusic mailing list
> mmusic@ietf.org
> https://www.ietf.org/mailman/listinfo/mmusic
>