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

Roman Shpount <roman@telurix.com> Wed, 02 March 2016 22:56 UTC

Return-Path: <roman@telurix.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 3476D1B3388 for <mmusic@ietfa.amsl.com>; Wed, 2 Mar 2016 14:56:33 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.278
X-Spam-Level:
X-Spam-Status: No, score=-1.278 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, SPF_PASS=-0.001] 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 LecvCApllwF8 for <mmusic@ietfa.amsl.com>; Wed, 2 Mar 2016 14:56:32 -0800 (PST)
Received: from mail-io0-x22d.google.com (mail-io0-x22d.google.com [IPv6:2607:f8b0:4001:c06::22d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DB6FC1B3387 for <mmusic@ietf.org>; Wed, 2 Mar 2016 14:56:31 -0800 (PST)
Received: by mail-io0-x22d.google.com with SMTP id m184so8711766iof.1 for <mmusic@ietf.org>; Wed, 02 Mar 2016 14:56:31 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telurix-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=k5p6UAi8X4IUcwPNzgSuY0d5H9mBllGAh9AqGwwJifM=; b=WKhbLgtHvR9qNbHzXQw+lU5+hd/+9g9RztWW9mk8Z6AIHEJzyKV+3DSqHY9Z/vRnX6 N6ixbmzcCHOUBxCIy46nQXsSgmBBigVDPfHeL/KVjo5zuuFNQEKuIzdolrF+mnDj/vTD DgiKtMM5gV40Ow9sklQr+AJYm+zl6OxUQ6zBPRg8a7a3wO+0iv5YsinltFMq4DMxiRPH 9iPZm0drPVFiF1GEHQOkOtLwTlD75X6XxYZ7o+9WE12d1T1omtqD/Um3F5EXrH/K2136 dUsT9qVAKT5jvXhyPl6UkgjJTGOe4XcSq0WoaxUhELfASxtes6+emV+9Ma65f9g+u4+p x/Xg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc; bh=k5p6UAi8X4IUcwPNzgSuY0d5H9mBllGAh9AqGwwJifM=; b=QI5+Qsrf4dmlgkYdBy7lZL9fNx2HBuQc0clCzZQKX3qTTPfieBgTkOKagJ++ppBXL7 lfpfIUH1RXXwU9rRtSxxRHsM5rB/FXDwyKRYoS9dqb0A7gFMjsNmTVhgNmeRXTDAh3Zy gU+BMJlgFPrJmdUCpxum21OvBJTsYWplljDnicgbBhJQkE2Z18/tC20NXR2fg153mPAK 8k0+L9jj8qeMlXG1mLbIaxTK+vzVdIs+jnZutX88eRUNiUL60nf/s1FCRvJVSg22hAc5 eOrFjxYBnn2ttu4MDVvzhfcunHKPKenLtWNYudrs6ecc4Aff4dC85CDcALJJZK7RUdc4 d1FA==
X-Gm-Message-State: AD7BkJIh3pxAZfUuTb4+zQI2OL8T6WbjGUvNYaviXoSKQ2/kCDWpPX1xHVENbfdNfaFnbA==
X-Received: by 10.107.10.30 with SMTP id u30mr5283586ioi.99.1456959391350; Wed, 02 Mar 2016 14:56:31 -0800 (PST)
Received: from mail-ig0-f172.google.com (mail-ig0-f172.google.com. [209.85.213.172]) by smtp.gmail.com with ESMTPSA id y8sm2550170igl.9.2016.03.02.14.56.29 for <mmusic@ietf.org> (version=TLSv1/SSLv3 cipher=OTHER); Wed, 02 Mar 2016 14:56:29 -0800 (PST)
Received: by mail-ig0-f172.google.com with SMTP id z8so5546988ige.0 for <mmusic@ietf.org>; Wed, 02 Mar 2016 14:56:29 -0800 (PST)
MIME-Version: 1.0
X-Received: by 10.50.28.48 with SMTP id y16mr2545361igg.2.1456959388850; Wed, 02 Mar 2016 14:56:28 -0800 (PST)
Received: by 10.36.105.77 with HTTP; Wed, 2 Mar 2016 14:56:28 -0800 (PST)
In-Reply-To: <56D76811.6020502@alum.mit.edu>
References: <7594FB04B1934943A5C02806D1A2204B37E425AB@ESESSMB209.ericsson.se> <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> <7594FB04B1934943A5C02806D1A2204B37E4D951@ESESSMB209.ericsson.se> <66F2264B-3CA3-4650-88B6-89FC64D5FD29@csperkins.org> <7594FB04B1934943A5C02806D1A2204B37E4DB7C@ESESSMB209.ericsson.se> <56D4C0F5.50901@alum.mit.edu> <7594FB04B1934943A5C02806D1A2204B37E4EAD1@ESESSMB209.ericsson.se> <56D5CAA0.2060901@alum.mit.edu> <CAD5OKxtdmhW-opmp2TQou5wYbz70FdUvftr1PAZb9YiW4crevA@mail.gmail.com> <56D5E81F.2040306@alum.mit.edu> <CAD5OKxtXzhP9L-V6O5NVtCN4aQHy9X8Fpkc0_xKdWmtR03h4KQ@mail.gmail.com> <56D5EE38.2060706@alum.mit.edu> <C57049C8-BAFE-4FAB-847D-CF3640AACAE3@csperkins.org> <56D76811.6020502@alum.mit.edu>
Date: Wed, 02 Mar 2016 17:56:28 -0500
X-Gmail-Original-Message-ID: <CAD5OKxu7AaKxv=hDWzCNLhDmxpdXM1_VkiCuq2X7azShv6fCUg@mail.gmail.com>
Message-ID: <CAD5OKxu7AaKxv=hDWzCNLhDmxpdXM1_VkiCuq2X7azShv6fCUg@mail.gmail.com>
From: Roman Shpount <roman@telurix.com>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>
Content-Type: multipart/alternative; boundary="089e0158b360d32977052d18ca49"
Archived-At: <http://mailarchive.ietf.org/arch/msg/mmusic/AaMQR9LI-PFMVuVfha54s1zDgnQ>
Cc: Colin Perkins <csp@csperkins.org>, "mmusic@ietf.org" <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: Wed, 02 Mar 2016 22:56:33 -0000

On Wed, Mar 2, 2016 at 5:24 PM, Paul Kyzivat <pkyzivat@alum.mit.edu> wrote:

>
> I guess we need to find somebody fluent in both, or else keep talking till
> we understand each other. Maybe Roman fits the bill. I suspect that
> Jonathan Lennox does, but he seems to have been quiet recently, so I
> suspect he is busy.
>

I have some familiarity with both O/A and RTP, but mostly in context of
Audio/Video implementations. I have also dealt with couple of RTP
mixers/forwarders but I cannot claim I've seen all possible variations here.

The problem we are facing is that O/A provides no clear indication of when
RTP session starts and ends. It obviously starts after initial setup and
ends when call completes, but it is unclear if RTP session starts or ends
somewhere in the middle. It can also be ambiguous for the parties
participating in O/A, especially in cases of 3pcc. In case of 3pcc one
party might think that it is a completely new session and another think it
is a session update. I think now most end points try to be conservative and
assume that RTP session runs for the entire duration of the O/A session
with session updates not starting new sessions.

My suggestion is to state that RTP session starts with initial O/A exchange
and ends when the call ends. On top of this, if end point detects a PT
collision on an offer, it should forget the old PT assignment history,
allocate new local transport and start the new RTP session.

It is either this or special SDP attribute that states this is a new RTP
session. Or it can be both -- attribute to force the new RTP session or
automatically starting new RTP session on conflict. In fact this will be
very similar to dtls-connection attribute we just defined and tries to
solve the same problem (not sending ambiguous content over the same
transport).

_____________
Roman Shpount