Re: [AVTCORE] Comments on draft-ietf-avtcore-rfc5285bis-03

David Singer <singer@apple.com> Wed, 26 October 2016 09:20 UTC

Return-Path: <singer@apple.com>
X-Original-To: avt@ietfa.amsl.com
Delivered-To: avt@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1D3A2129609 for <avt@ietfa.amsl.com>; Wed, 26 Oct 2016 02:20:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.732
X-Spam-Level:
X-Spam-Status: No, score=-4.732 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.431, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=apple.com
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 mOrStzppOg7X for <avt@ietfa.amsl.com>; Wed, 26 Oct 2016 02:19:58 -0700 (PDT)
Received: from mail-in1.asia.apple.com (mail-out.asia.apple.com [17.82.254.63]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1912B1294AD for <avt@ietf.org>; Wed, 26 Oct 2016 02:19:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; d=apple.com; s=mailout2048s; c=relaxed/simple; q=dns/txt; i=@apple.com; t=1477473571; h=From:Sender:Reply-To:Subject:Date:Message-id:To:Cc:MIME-version:Content-type: Content-transfer-encoding:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-reply-to:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=3iqO9s2gpuAfzPdDAlxEKkikJY0DN04HgROCIcJHqCY=; b=qa/arVQDtnTwEsm8LTRA6vCh7u0OtltJ44SOR5JktAXGVeBb622K/s7AZCTnv/bW iEOiV9dQGhCn9Bkpu3tARE/RSa42vMCdHRMGHthUnRkcpnnOXIrn94yZzrsK1eZ5 sl5FZDED4Jq92Wcwbm1g+W7+xrXP3tPjubOyv6JtKHKEZ2R5pKPvmqRNXKO5utZA xNR3eX9Yx9XiuOfcqMa+nchXgle6uvw1X7qEJ/itLb1dMMSMokpoOqZIyCxJ7ui7 EgbcHt823ukKDV9+CtmfIixAv2sJDShaBtpoVO84FF/5VjZjLWAUaSCyujU52eY/ VZu2ghvjc/ftiLYYARCDwA==;
Received: from relay3.asia.apple.com ( [17.82.200.17]) by mail-in1.asia.apple.com (Apple Singapore Mail Gateway) with SMTP id 63.68.12371.32570185; Wed, 26 Oct 2016 17:19:31 +0800 (MYT)
X-AuditID: 1152fe11-e7e6f9a000003053-36-581075239cf0
Received: from sng-mmpp-sz02 ( [17.84.80.27]) by relay3.asia.apple.com (Apple Singapore relay) with SMTP id 2D.78.30961.B3570185; Wed, 26 Oct 2016 17:19:55 +0800 (MYT)
MIME-version: 1.0
Content-type: text/plain; charset="utf-8"
Received: from [17.235.147.56] (unknown [17.235.147.56]) by sng-mmpp-sz02.asia.apple.com (Oracle Communications Messaging Server 8.0.1.1.0 64bit (built Jun 15 2016)) with ESMTPSA id <0OFN00B5TDX60T50@sng-mmpp-sz02.asia.apple.com>; Wed, 26 Oct 2016 17:19:55 +0800 (SGT)
Sender: singer@apple.com
From: David Singer <singer@apple.com>
In-reply-to: <008c01d22ef0$ad1af720$0750e560$@gmail.com>
Date: Wed, 26 Oct 2016 14:49:54 +0530
Content-transfer-encoding: quoted-printable
Message-id: <49FFA781-1759-4DE8-84A9-D856F28E97F5@apple.com>
References: <e06fe3ab-7792-e53c-f0df-35702cfae10e@ericsson.com> <0eb001d2289a$ccf86070$66e92150$@gmail.com> <3f50e2bf-1877-9ac8-c94f-41af6cd95b5e@ericsson.com> <9A826FD3-BADE-40AA-9AEF-97177F78A97B@apple.com> <45096beb-c912-339c-7438-c1a2510a3566@ericsson.com> <004b01d22ed0$a2ca2e00$e85e8a00$@gmail.com> <7DF74961-1B3A-4CCD-9E28-9F751BBDC129@apple.com> <f9cb1940-98fa-db8f-e36d-70d753f1dfaa@ericsson.com> <008c01d22ef0$ad1af720$0750e560$@gmail.com>
To: Roni Even <ron.even.tlv@gmail.com>
X-Mailer: Apple Mail (2.3124)
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRmVeSWpSXmKPExsUiGHRCUFe5VCDC4Pg9XYuXPSvZLXa8fsVi cWn9PSaLv+3MDiwev75eZfPYOesuu8eSJT+ZApijuGxSUnMyy1KL9O0SuDKOPp7KXHDeqmLJ mumMDYzb9LsYOTkkBEwkGnfcZu9i5OIQEtjNKPF6xQNGmMSzSe+YIBIrGSV2rp/PBJLgFRCU +DH5HksXIwcHs4C6xJQpuRA1U5gkHjz/wQpSIywgIfHx42QWCNtZ4vfsSewgNpuAqsSDOcfA FnAKWEi07HsAVsMCFF+3+SoryCBmgUZGidW7ZoMtYxbQlnjy7gIrxGIbiY87vrBCbLvILLG2 8zQbSEJEQE3i9drPbBBny0o8ObmIBaRIQmADm8SZX8+ZJzAKz0Jy+SyEy2ch2bGAkXkVo3hu YmaObmaeoV5icWaiXmJBQU6qXnJ+7iZGcBT8E9zBOHWh4SFGAQ5GJR7eqCKBCCHWxLLiytxD jBIczEoivAsKgUK8KYmVValF+fFFpTmpxYcYpTlYlMR5NbK2hwsJpCeWpGanphakFsFkmTg4 pRoYS/57rkoI2RERzcMtlfz60Ko8U6FfG9Uf1U4OeH/q9Lv4Txfe7Jh6UEePY63Bn0h77snC f37svH3kmfH1kDVbxS5w/OyaJx5lOfnVJDmzu0sXWC9rmjVnQd8eA10/t5TDJye9srwrNFd0 8uTWbTuT9rFviLIsj9T+sXPLnWfSF/b1LmnLWZUpVKLEUpyRaKjFXFScCABJhUtTfgIAAA==
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrPLMWRmVeSWpSXmKPExsUiGBIgrWtdKhBh8PWrocXLnpXsFjtev2Kx uLT+HpPF33ZmBxaPX1+vsnnsnHWX3WPJkp9MAcxRXDYpqTmZZalF+nYJXBlHH09lLjhvVbFk zXTGBsZt+l2MnBwSAiYSzya9Y4KwxSQu3FvP1sXIxSEksJJRYuf6+WAJXgFBiR+T77F0MXJw MAuoS0yZkgtRM4VJ4sHzH6wgNcICEhIfP05mgbCdJX7PnsQOYrMJqEo8mHOMEcTmFLCQaNn3 AKyGBSi+bvNVVpBBzAKNjBKrd80GW8YsoC3x5N0FVojFNhIfd3xhhdh2kVlibedpNpCEiICa xOu1n9kgzpaVeHJyEcsERsFZSI6dhXDsLCRjFzAyr2IULUrNSaw01ksszkzUSywoyEnVS87P 3cQICuagE4I7GD9MNTzEKMDBqMTD+65QIEKINbGsuDL3EKMEB7OSCO8CkBBvSmJlVWpRfnxR aU5q8SFGaQ4WJXHenMcfw4UE0hNLUrNTUwtSi2CyTBycUg2MKiEX78/avX+uzGp/7YUqUpv+ LM54KO2Rv7zX6ujhTuselqcLprOa/Czy+th9KkhV9+nTzct2f3/ellZq+ocvhW3JU/HHdvkT F71z3ul97nHjsc1WfV3TT01adc9k4dVy9g3/ThVwP4haVvnAdsaz9duznXbY317qwbr0R2nS TJE1CdZ3eJdt3KDEUpyRaKjFXFScCAAf9o7tYgIAAA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/avt/2e3MixF8vt4SSPrPJCNCW0fHO8s>
Cc: Magnus Westerlund <magnus.westerlund@ericsson.com>, draft-ietf-avtcore-rfc5285-bis@ietf.org, IETF AVTCore WG <avt@ietf.org>
Subject: Re: [AVTCORE] Comments on draft-ietf-avtcore-rfc5285bis-03
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Audio/Video Transport Core Maintenance <avt.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/avt>, <mailto:avt-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/avt/>
List-Post: <mailto:avt@ietf.org>
List-Help: <mailto:avt-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Oct 2016 09:20:01 -0000

> On Oct 26, 2016, at 0:20 , Roni Even <ron.even.tlv@gmail.com> wrote:
> 
> Hi guys,
> I will try to clarify but now I think that introducing the mix one byte two byte will require some text that will say that the IDs or the values in the extmap need to be unique , to not allow the negotiation of one byte and two bytes with the same ID (1-14) in the same RTP stream.

don’t understand you.  One uses two-byte if either (a) the ID is too big or (b) the payload is too big, for the one-byte.

> 
> Does this sound OK?
> 
> Roni
> 
>> -----Original Message-----
>> From: Magnus Westerlund [mailto:magnus.westerlund@ericsson.com]
>> Sent: Tuesday, October 25, 2016 6:30 PM
>> To: David Singer; Roni Even
>> Cc: draft-ietf-avtcore-rfc5285-bis@ietf.org; IETF AVTCore WG
>> Subject: Re: [AVTCORE] Comments on draft-ietf-avtcore-rfc5285bis-03
>> 
>> Den 2016-10-25 kl. 17:08, skrev David Singer:
>>> 
>>>> On Oct 25, 2016, at 20:31 , Roni Even <ron.even.tlv@gmail.com> wrote:
>>>> 
>>>> Hi Magnus and Dave,
>>>> My question here is that if you have the extmap attribute in SDP it
>>>> means that you support RFC5285 so does it imply support for two bytes
>> extension?
>>>> On the other hand the document mandates the support of one byte by
>>>> the receivers and does not say anything about support of two bytes.
>>>> 
>>>> So it looks to me that like what Magnus said about the negotiation
>>>> phase that only the a=extmap-allow-mixed by both sides implies full
>>>> support of two bytes extensions may be correct?
>>>> 
>>>> Is this your view also?
>>>> 
>>>> Do you think that we should emphasis this in the text?
>>> 
>>> yes, agreeing to mixed means you must support two-byte; otherwise,
>>> it’s optional (or at least not mandated)
>> 
>> It would have been nice to be able to arrive at two-byte support based on
>> the extmap. So, clearly attempt to negotiate ID > 15 but not in 40xx range
>> implies support for two-byte. But, negotiation of IDs lower than
>> 15 does not say anything about two byte. I think that is my conclusion.
>> 
>> I am sorry that I don't have time to provide a text proposal. Editor and
>> authors it would be good if you at least consider if you see anything that
>> should be clarified in this regards.
>> 
>> Cheers
>> 
>> Magnus
>> 
>>> 
>>>> 
>>>> Roni
>>>> 
>>>> 
>>>>> -----Original Message-----
>>>>> From: Magnus Westerlund [mailto:magnus.westerlund@ericsson.com]
>>>>> Sent: Tuesday, October 18, 2016 4:52 PM
>>>>> To: David Singer
>>>>> Cc: Roni Even; draft-ietf-avtcore-rfc5285-bis@ietf.org; IETF AVTCore
>>>>> WG
>>>>> Subject: Re: [AVTCORE] Comments on draft-ietf-avtcore-rfc5285bis-03
>>>>> 
>>>>> Den 2016-10-18 kl. 12:07, skrev David Singer:
>>>>>> 
>>>>>>> On Oct 18, 2016, at 16:53 , Magnus Westerlund
>>>>>>> <magnus.westerlund@ericsson.com> wrote:
>>>>>>> 
>>>>>>> I think there is a negotiation mechanism, in that if one include
>>>>>>> extmap mappings for values above 15, then you indicate that you
>>>>>>> support the two-byte format, and if you accept you can clearly
>>>>>>> indicate this. Maybe this should be made more explicit, as a
>>>>>>> method of determining the operations mode. To me we do now end
>> up
>>>>>>> with four different cases:
>>>>>>> 
>>>>>>> A. One-byte only: only ID's in range 1-14. The state of
>>>>>>> a=extmap-allow-mixed has no meaning, only indication if one want
>>>>>>> to renegotiate.
>>>>>>> 
>>>>>>> B. two-byte only: only ID's above 15. The state of
>>>>>>> a=extmap-allow-mixed has no meaning, only indication if one want
>>>>>>> to renegotiate.
>>>>>> 
>>>>>> sorry, I don’t get this.  Two-byte headers get you full-byte length
>>>>>> fields and thus longer payloads. You could use these with small
>>>>>> local IDs.  Why say you have to use IDs outside 1-14???
>>>>> 
>>>>> Yes, you are correct. I made a mistake in my thoughts, and forgot
>>>>> about these possibilities. I would like to correct myself to say
>>>>> that only at
>>>> least one
>>>>> ID above 15 implies and no a=extmap-allow-mixed that you can use
>>>>> two- byte headers and may do that for some RTP streams.
>>>>> 
>>>>> But the other implication of your comment is that one can't draw the
>>>>> conclusion that IDs only in 1-14 range implies only one-byte headers.
>>>>> 
>>>>> So to make this more complete, the additional criteria that can be
>>>>> used to determine at signaling time if one will use one or two-byte
>>>>> headers is the inclusion and acceptance of an RTP header extension
>>>>> that requires a length of data that is more than 16 bytes. But, for
>>>>> extension that doesn't have
>>>> that
>>>>> given, like the CNAME that could be of quite different lengths both
>>>>> above and below the range one can't make that determination.
>>>>> 
>>>>> I was trying to arrive here that one could determine support for
>>>>> two-byte headers based on what was signalled, even without the
>>>>> a=extmap-allow- mixed SDP attribute.
>>>>> 
>>>>> So a=extmap-allow-mixed provides not only indication that you can
>>>>> switch, but also that one supports both one and two-byte headers.
>>>>> 
>>>>> But for the legacy case, one could negotiate using low IDs (1-14)
>>>>> range
>>>> only,
>>>>> and then realize at transmission start time that one have to use the
>>>> two-byte
>>>>> headers. Then one could end up in an interoperability failure as the
>>>>> old receiver is not required to support the two-bytes header.
>>>>> 
>>>>> So based on the above implications, one could write text that gives
>>>>> recommendations that for any signaling case where one knows that one
>>>>> will have to use two-byte to assign that extension an ID above 15 to
>>>>> indicate
>>>> this.
>>>>> But, I guess for the one where one don't know one simply have to
>>>>> hope that it works, and indicate that this issue is resolved if one
>>>>> follows this specification and indicates a=extmap-allow-mixed.
>>>>> 
>>>>> Cheers
>>>>> 
>>>>> Magnus Westerlund
>>>>> 
>>>>> --------------------------------------------------------------------
>>>>> -- Services, Media and Network features, Ericsson Research EAB/TXM
>>>>> ----------------------------------------------------------------------
>>>>> Ericsson AB                 | Phone  +46 10 7148287
>>>>> Färögatan 6                 | Mobile +46 73 0949079
>>>>> SE-164 80 Stockholm, Sweden | mailto:
>> magnus.westerlund@ericsson.com
>>>>> --------------------------------------------------------------------
>>>>> --
>>>> 
>>> 
>>> David Singer
>>> Manager, Software Standards, Apple Inc.
>>> 
>>> 
>> 
>> 
>> --
>> 
>> Magnus Westerlund
>> 
>> ----------------------------------------------------------------------
>> Services, Media and Network features, Ericsson Research EAB/TXM
>> ----------------------------------------------------------------------
>> Ericsson AB                 | Phone  +46 10 7148287
>> Färögatan 6                 | Mobile +46 73 0949079
>> SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
>> ----------------------------------------------------------------------
> 

David Singer
Manager, Software Standards, Apple Inc.