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

Christer Holmberg <christer.holmberg@ericsson.com> Mon, 29 February 2016 21:28 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 A56971B3C84 for <mmusic@ietfa.amsl.com>; Mon, 29 Feb 2016 13:28:52 -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 khKZ5VDawqxT for <mmusic@ietfa.amsl.com>; Mon, 29 Feb 2016 13:28:51 -0800 (PST)
Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.45]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A020A1B3C83 for <mmusic@ietf.org>; Mon, 29 Feb 2016 13:28:50 -0800 (PST)
X-AuditID: c1b4fb2d-f79836d000006396-57-56d4b81084a9
Received: from ESESSHC012.ericsson.se (Unknown_Domain [153.88.183.54]) by sessmg23.ericsson.net (Symantec Mail Security) with SMTP id D6.15.25494.018B4D65; Mon, 29 Feb 2016 22:28:48 +0100 (CET)
Received: from ESESSMB209.ericsson.se ([169.254.9.73]) by ESESSHC012.ericsson.se ([153.88.183.54]) with mapi id 14.03.0248.002; Mon, 29 Feb 2016 22:28:48 +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 - text proposal
Thread-Index: AdFv1i1li4hZHAkDRvW27hH21f813wARGIiAAAEzHQAAFHhLgAANDP0AAABf9wAAANkcgAABPnAAAACT0gAAARuRgAAArliAACAJAYAADgPBAABONv0AABK4WIAAAjCagAAJzjpQAAHc3IAAAjRVsA==
Date: Mon, 29 Feb 2016 21:28:47 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B37E4D951@ESESSMB209.ericsson.se>
References: <7594FB04B1934943A5C02806D1A2204B37E425AB@ESESSMB209.ericsson.se> <CBDE14F9-B68C-4471-9E24-0D7EA7821795@csperkins.org> <56CF9400.2020002@alum.mit.edu> <FDDE79D2-43D4-4382-92B4-4E22FFFEA8AC@csperkins.org> <56D074F4.2080401@alum.mit.edu> <2A2E7C19-3106-4A7D-B533-8A7267A9BAD4@csperkins.org> <56D07D29.2030500@alum.mit.edu> <CAD5OKxt0CBectoG5gpNsK4SPAu0JwnJOn7UimpKgt-TnFo+0zQ@mail.gmail.com> <56D08962.3060006@alum.mit.edu> <CAD5OKxtRB-f84=axhq_mkuyGXcq8nLCU2T6+6y=DNv9Ng1tKPQ@mail.gmail.com> <56D09563.9040509@alum.mit.edu> <CAD5OKxvwJwKoaaMHDDA8AKYdd2Rc8vOK_dnOftvozX+FbfqHOQ@mail.gmail.com> <56D1CA6C.70700@alum.mit.edu> <CAD5OKxt5jp44Saop+ssdPENBsRBNbkFUXFphZHMwqYDFLNWFpg@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B37E4BD38@ESESSMB209.ericsson.se> <56D463A3.8070007@alum.mit.edu> <7594FB04B1934943A5C02806D1A2204B37E4D5E9@ESESSMB209.ericsson.se> <56D4B1F1.2070706@alum.mit.edu>
In-Reply-To: <56D4B1F1.2070706@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="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrLLMWRmVeSWpSXmKPExsUyM2K7ma7AjithBhu2WVpMXf6YxWLFhgOs Dkwef99/YPJYsuQnUwBTFJdNSmpOZllqkb5dAlfG78kfWAr+SlesffuQtYFxqlgXIyeHhICJ xKZvs1kgbDGJC/fWs3UxcnEICRxmlFjR9ZANJCEksJhR4uptIJuDg03AQqL7nzZIWETAV+LZ 49tgJcIC9hLTnz1mgog7SNze+osdZI6IwDJGiZ/H7zCCJFgEVCWOt81lBbF5gZpf/H/MDrFs CbvE3V9NYAlOAR2Jpy//MIPYjEAXfT+1Bmwqs4C4xK0n85kgLhWQWLLnPDOELSrx8vE/Vghb SaJxyRNWiHodiQW7P7FB2NoSyxa+ZoZYLChxcuYTlgmMorOQjJ2FpGUWkpZZSFoWMLKsYhQt Ti0uzk03MtZLLcpMLi7Oz9PLSy3ZxAiMlINbfuvuYFz92vEQowAHoxIP7wbny2FCrIllxZW5 hxglOJiVRHhzt10JE+JNSaysSi3Kjy8qzUktPsQozcGiJM7L9gmoWiA9sSQ1OzW1ILUIJsvE wSnVwOh6uPjAHdkOSbHHG2pNqrYqHQtakKh4uf1qC1/6NtmFpzs13CKm7P/y2Dtj47/7Wl+F Vh+qt7kv8OBWsNDX4+zpmyufvFfafeukvM7rBe9zo1Z573o999THz7enp0+oNGaUufN99RPf w3ZRJTPLjLpk/N7cSnZxOxFWHia6UPJ7W0v2JteGHTVKLMUZiYZazEXFiQC/PrFUkAIAAA==
Archived-At: <http://mailarchive.ietf.org/arch/msg/mmusic/emHqaTrYGvT54iDFjZ1eiRUzE4I>
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: Mon, 29 Feb 2016 21:28:52 -0000

Hi,

>>>> SDP Offer/Answer causes lots of problem. When I read all this it 
>>>> seems like we want to complicate things - which very likely will 
>>>> cause any more problems.
>>>>
>>>> Two endpoints use SDP Offer/Answer to negotiate an "SDP session".
>>>> Can't we try to define what rules apply within that "SDP session"? 
>>>> Why do we have to talk about RTP sessions etc?
>>>
>>> I've been trying to understand this since I first started working on 
>>> sip (in 2002). I'm *finally* starting to understand some of the motivations for the words in 3264. Unfortunately those words fell far short of covering the concerns.
>>>
>>> I agree that 3264 seems to have a notion of an "SDP session", that is different from an RTP session.
>>>
>>> But when using RTP a consequence is that RTP sessions are being 
>>> established and updated. Those do have rules of their own. It is presumably as hard or harder to change those as it is to change the O/A rules.
>>>
>>> While 3264 phrases its PT rules in the context of an SDP session, they are pretty much scoped to an RTP session.
>>> (There is no interaction between the PTs of different m-lines.) 
>>> AFAICT the only thing considering the SDP session can bring to this 
>>> is to impose a rule that the PT bindings be retained for an m-line even when the RTP session for that m-line changes. I can see no downside in removing that restriction.
>>
>> Unless there is RTP session rules saying that the PT bindings must change in case of a new RTP session 
>> (within a given SDP session), I see no reason why we should introduce such rules within an SDP session.
>>
>> (There may of course be other reasons why a new RTP session requires 
>> an O/A transaction, and maybe we need to describe that, but that is a 
>> separate issue)
>
> I'm not saying that the MUST change. Rather I'm saying that they need not remain. Certainly you could 
> use the same PTs on the m-line for the new session. But I suggest we should make clear that there is no need to
> *remember* bindings from prior RTP sessions that shared the same m-line.

Why? If it's the same SDP session, we could still mandate bindings to remain. The SDP state still remains, so the previous binding information would not be "lost".

Assume that there are cases where the new RTP session would not require a new O/A transaction. The new bindings would not be signalled.

>I don't see how that would break anything that currently works, and it provides a fix for things that might not work now.

What won't work now? Why do we need to allow recycling within the same SDP session? If I've missed it, please let me know...

In any case, I think we have two separate questions:

1. What are the rules within a given RTP session?
2. Does a change of the RTP session, within the given SDP session, have an impact on the rules?

Regards,

Christer


> If one implementation took this new approach, and recycled a PT in a new RTP session, and the other end was an 
> old implementation that remembered the binding and refused the offer, then it might not work as well as if the 
> new implementation remembered the old binding.
>
> But that is just a matter of backward compatibility. We could certainly mention that new implementations might, when 
> possible, attempt to remember and preserve old PT bindings just to avoid this problem, while
>*allowing* those bindings to be changed. Just a a nod to backward compatibility.