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

David Singer <singer@apple.com> Wed, 26 October 2016 10:53 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 70297129A80 for <avt@ietfa.amsl.com>; Wed, 26 Oct 2016 03:53:52 -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 axWXw1hbhiHU for <avt@ietfa.amsl.com>; Wed, 26 Oct 2016 03:53:50 -0700 (PDT)
Received: from mail-in2.asia.apple.com (mail-out.asia.apple.com [17.82.254.64]) (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 6A9F1129A7B for <avt@ietf.org>; Wed, 26 Oct 2016 03:53:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; d=apple.com; s=mailout2048s; c=relaxed/simple; q=dns/txt; i=@apple.com; t=1477479203; 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=odwCt4zczsOofXC5tTM/K68YbHaNahAlUMo3vcy0IzQ=; b=SgdgHSDJD8pi5OCm3bMN1t015OrMIMJWf720IoYv8+2/KeT0kmmtCbvHFV9Jwr9s ldUs8HAcwJzpVLqzpOGcEnM+pYAqC1fqBQrp9t6Wcr/fTmfzfeHuRmF3ZAq4C0gx NJbh58SJegvlheJ5ckmOqDJPt+3h4pO5SDsn6cpnzJAL7M/7Cs/oRpVQmD9kGjU6 195z0dkqmjUEO2D5990wyrrJosO+H8hsAH71iICH5OhQofYIxgHFeHY7wCfOv8h8 wDvS98GPtWBAy7EaYIfP2TSyi5mxFS4lYdioX75pr21miIXqpvmP961JPuGlILDm wzqoOsZ6trZchNP3gsiBZA==;
Received: from relay2.asia.apple.com ( [17.82.200.16]) by mail-in2.asia.apple.com (Apple Singapore Mail Gateway) with SMTP id 5F.D7.24048.12B80185; Wed, 26 Oct 2016 18:53:23 +0800 (MYT)
X-AuditID: 1152fe06-ac30b9a000005df0-8d-58108b23ed01
Received: from sng-mmpp-sz02 ( [17.84.80.27]) by relay2.asia.apple.com (Apple Singapore relay) with SMTP id 4D.E8.07326.93B80185; Wed, 26 Oct 2016 18:53:45 +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 <0OFN00JENI9KB030@sng-mmpp-sz02.asia.apple.com>; Wed, 26 Oct 2016 18:53:45 +0800 (SGT)
Sender: singer@apple.com
From: David Singer <singer@apple.com>
In-reply-to: <00f201d22f76$05fd2bd0$11f78370$@gmail.com>
Date: Wed, 26 Oct 2016 16:23:44 +0530
Content-transfer-encoding: quoted-printable
Message-id: <662B64F7-58F4-4347-9572-02F3F60EAE19@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> <49FFA781-1759-4DE8-84A9-D856F28E97F5@apple.com> <00f201d22f76$05fd2bd0$11f78370$@gmail.com>
To: Roni Even <ron.even.tlv@gmail.com>
X-Mailer: Apple Mail (2.3124)
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRmVeSWpSXmKPExsUiGHRCQFe5WyDC4HyzgcXLnpXsFjtev2Kx uLT+HpPF33ZmBxaPX1+vsnnsnHWX3WPJkp9MAcxRXDYpqTmZZalF+nYJXBmHu94xFkxxr3i+ Zh9rA+Mnyy5GTg4JAROJv7vesHUxcnEICexmlLj8exkTTGL/vLfsEImVjBJtR9YxgyR4BQQl fky+x9LFyMHBLKAuMWVKLkTNFCaJvodvGUFqhAUkJD5+nMwCYTtL/J49iR3EZhNQlXgw5xhY DaeAhcSvKxDLWIDik680s4AMYhZoZJRYvWs2WIJZQFviybsLrBCLbST+NM9ggti2iUXi+NSH YBeJCKhJvF77mQ3ibFmJJycXgU2SEFjDJnF4z3/GCYzCs5BcPgvh8llIdixgZF7FKJ6bmJmj m5lnpJdYnJmol1hQkJOql5yfu4kRHAX/2HYwLnhteIhRgINRiYdXvEggQog1say4MvcQowQH s5II75d2oBBvSmJlVWpRfnxRaU5q8SFGaQ4WJXFejazt4UIC6YklqdmpqQWpRTBZJg5OqQbG aYf31a87t0Outv+z39RM94YnVTH1K24sMZli7c+2UbOuOVNn1wZ//lXPPxocf7JAxOH3VQ72 96dfv2SoY/JZ9iJr2sWtN2MfutxOL9u24q6zzx993mtz71XwVm75EnSLXX7Jq6T+SZ1L4y4K Bb5YxsJ2/vvNw9NZ2Wt+nZn99Y6CfmcF6+Evb5VYijMSDbWYi4oTAXi6zrx+AgAA
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrPLMWRmVeSWpSXmKPExsUiGBIgrWvZLRBh8OuGscXLnpXsFjtev2Kx uLT+HpPF33ZmBxaPX1+vsnnsnHWX3WPJkp9MAcxRXDYpqTmZZalF+nYJXBmHu94xFkxxr3i+ Zh9rA+Mnyy5GTg4JAROJ/fPeskPYYhIX7q1n62Lk4hASWMko0XZkHTNIgldAUOLH5HssXYwc HMwC6hJTpuRC1Exhkuh7+JYRpEZYQELi48fJLBC2s8Tv2ZPAhrIJqEo8mHMMrIZTwELi15Vl TCA2C1B88pVmFpBBzAKNjBKrd80GSzALaEs8eXeBFWKxjcSf5hlMENs2sUgcn/oQ7CIRATWJ 12s/s0GcLSvx5OQilgmMgrOQHDsL4dhZSMYuYGRexShalJqTWGmkl1icmaiXWFCQk6qXnJ+7 iREUzEEnBHYwzjpkcIhRgINRiYdXq0ggQog1say4MvcQowQHs5II75d2oBBvSmJlVWpRfnxR aU5q8SFGaQ4WJXHenMcfw4UE0hNLUrNTUwtSi2CyTBycUg2MqoIrr8+6NPGAlW+WwLsmtyb1 sHyF+o5pNw692vxssuOd0w+Pmm/bPvHrCa7EhzeOeJwTb15bbyXgkcL/6AX3n/CzSy7LGrtM esn2XmZZWaduxAkxj9TJByyuTJ/KtnbxOtGNKjZ+Ue4nMk5Y3tnGmM9y9NT9JqVNJw9mfahT 2GSQYxfm1JzXpMRSnJFoqMVcVJwIAPVq0vtiAgAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/avt/PN0hmm0acR7oITO9SDUI1kse34U>
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 10:53:52 -0000

> On Oct 26, 2016, at 16:15 , Roni Even <ron.even.tlv@gmail.com> wrote:
> 
> Hi,
> My comment was that the extmap attribute has a value which is the ID in the RTP header extension. So even though you can have in theory inside the RTP streams two RTP header extension with the same ID (1-14) carrying different extensions (which you could not do before allowing one byte and two bytes in the same RTP stream), this is not possible because of the extmap which MUST have unique ID in each RTP session (even for bundle where you may have two bundled m-lines each with its own extmap attribute )

you could never do this.  the number space for the forms was always a single space, as documented by the extmap attribute.

> Roni
> 
>> -----Original Message-----
>> From: singer@apple.com [mailto:singer@apple.com]
>> Sent: Wednesday, October 26, 2016 12:20 PM
>> To: Roni Even
>> Cc: Magnus Westerlund; draft-ietf-avtcore-rfc5285-bis@ietf.org; IETF
>> AVTCore WG
>> Subject: Re: [AVTCORE] Comments on draft-ietf-avtcore-rfc5285bis-03
>> 
>> 
>>> 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.
> 

David Singer
Manager, Software Standards, Apple Inc.