Re: [MMUSIC] Offer/Answer PT Questions

Christer Holmberg <christer.holmberg@ericsson.com> Thu, 25 February 2016 10:08 UTC

Return-Path: <christer.holmberg@ericsson.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 07EA01A8A47 for <mmusic@ietfa.amsl.com>; Thu, 25 Feb 2016 02:08:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level:
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3] 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 UYnR1RuB_OmS for <mmusic@ietfa.amsl.com>; Thu, 25 Feb 2016 02:08:52 -0800 (PST)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EDAC21A8A52 for <mmusic@ietf.org>; Thu, 25 Feb 2016 02:08:50 -0800 (PST)
X-AuditID: c1b4fb30-f79f66d000000729-db-56cec5692c3e
Received: from ESESSHC001.ericsson.se (Unknown_Domain [153.88.183.21]) by sesbmg22.ericsson.net (Symantec Mail Security) with SMTP id 95.D2.01833.965CEC65; Thu, 25 Feb 2016 10:12:09 +0100 (CET)
Received: from ESESSMB209.ericsson.se ([169.254.9.73]) by ESESSHC001.ericsson.se ([153.88.183.21]) with mapi id 14.03.0248.002; Thu, 25 Feb 2016 10:12:09 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>, "mmusic@ietf.org" <mmusic@ietf.org>
Thread-Topic: [MMUSIC] Offer/Answer PT Questions
Thread-Index: AdFrl0kuiZ+JG67LRQCl2lgEejcpMAAYtOkAAGpJ4lD///3bAIAA9P4A///VdXCAAICGAP/97qPQgAQdwwD//0NkYA==
Date: Thu, 25 Feb 2016 09:12:08 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B37E41020@ESESSMB209.ericsson.se>
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> <56CE348E.1080600@alum.mit.edu>
In-Reply-To: <56CE348E.1080600@alum.mit.edu>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.148]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrFLMWRmVeSWpSXmKPExsUyM2K7qG7m0XNhBkcmGVhMXf6YxWLFhgOs Dkwef99/YPJYsuQnUwBTFJdNSmpOZllqkb5dAldG2/4bTAUvzCtWHXnP3MC4wayLkZNDQsBE YltDOzuELSZx4d56ti5GLg4hgcOMEnMPzmCFcBYzShy8Oh0ow8HBJmAh0f1PG6RBRMBX4tnj 22wgtrCAvsT7RUfYIeIGEntfHoCysyT6p34Dq2ERUJV41HKXBWQML1Dv5RXpEOOXs0icudDJ ClLDKaAj8ffXWbB6RqCDvp9awwRiMwuIS9x6Mp8J4lABiSV7zjND2KISLx//Y4WwlSQalzxh BZnPLKApsX6XPkSrosSU7odg5/AKCEqcnPmEZQKj6CwkU2chdMxC0jELSccCRpZVjKLFqcVJ uelGRnqpRZnJxcX5eXp5qSWbGIExcnDLb4MdjC+fOx5iFOBgVOLh3fD3bJgQa2JZcWXuIUYJ DmYlEV7LvefChHhTEiurUovy44tKc1KLDzFKc7AoifOudl4fJiSQnliSmp2aWpBaBJNl4uCU amCc/Mv0s8qXU0/Zv2z6qtPqG8SrbiT9ro7v9ZEdL47/Ef94Mmh6yZon52atir/kpsmdlfvv 5ctfj4w5HTq3arc/PLl/u6DhhJQfez4f1d1+xzNfri5/kuPNhT9DjJTLpiqtu3i0uFXdsWGz TIatYY1g0/aLEzbe+vw0gN+ggy98Qnq+5Tb9khv3lViKMxINtZiLihMBymPA9I0CAAA=
Archived-At: <http://mailarchive.ietf.org/arch/msg/mmusic/03JMapyaPKfJGlAqbs72LCDw3Nw>
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: Thu, 25 Feb 2016 10:08:55 -0000

Hi,

I have to say that I don't understand the connection with declarative use either.

First, declarative use is not a negotiation - there is no offer and answer.

Second, if I send a declarative SDP now, and a second one later, there are no rules saying that the second one has to be dependent on the first one. The number of m- lines can be different, properties associated with the m- lines can be different, PT/codec mappings can be different. Etc etc etc etc.

We are not trying to change the basic SDP semantics - we are trying to clarify the semantics and rules associated with Offer/Answer.

Regards,

Christer 

-----Original Message-----
From: mmusic [mailto:mmusic-bounces@ietf.org] On Behalf Of Paul Kyzivat
Sent: 25 February 2016 00:54
To: mmusic@ietf.org
Subject: Re: [MMUSIC] Offer/Answer PT Questions

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
>

_______________________________________________
mmusic mailing list
mmusic@ietf.org
https://www.ietf.org/mailman/listinfo/mmusic