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

"Roni Even" <ron.even.tlv@gmail.com> Wed, 26 October 2016 11:07 UTC

Return-Path: <ron.even.tlv@gmail.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 EFA17129A81; Wed, 26 Oct 2016 04:07:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level:
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 MMRG-NOYhvuO; Wed, 26 Oct 2016 04:07:09 -0700 (PDT)
Received: from mail-wm0-x22a.google.com (mail-wm0-x22a.google.com [IPv6:2a00:1450:400c:c09::22a]) (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 66B5B129A78; Wed, 26 Oct 2016 04:07:09 -0700 (PDT)
Received: by mail-wm0-x22a.google.com with SMTP id e69so21252677wmg.0; Wed, 26 Oct 2016 04:07:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:references:in-reply-to:subject:date:message-id :mime-version:content-transfer-encoding:thread-index :content-language; bh=eKt0RvwwIHGPlGJg5EvZMXddzImOx1mn+b6mlJ1uO2g=; b=evQwQ1vmA9aSfbCqPIfuE7O3exb5xpxJn4CHxa5s35fhEaN21FFXM3kdK1zmQVWVEn nBwn8tNlpJl8pD+50wsGr4903NR3fpFk4RHitHHaRwuSEPPg9yO9jc9t8QMDB7nURThK ury+7bEaby1KYxu1tHoaEREEgeE35g4es9Qrk+YZ+XxT4GHNj6rEzgp8hBb7BJ1+zv5U YEesTNMNKSf9kRngRUygeHgCXIyfgCWN+B166NxGjbh6bkLzFXcV8/tkuQH04uVklQyo 1pdEB5ARJ5eU1hWFNX1SUUH+603NzEAljNd7QKnynj6cBC/sDSZfQUXBggRGP24ZBeRx 4dZw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:references:in-reply-to:subject:date :message-id:mime-version:content-transfer-encoding:thread-index :content-language; bh=eKt0RvwwIHGPlGJg5EvZMXddzImOx1mn+b6mlJ1uO2g=; b=Qhb/NYINSpHYlNpOBwMyeM+AuAyMsyszupbfjoxlI1iTpI7KjynvjvOh1YU0VMfw3K QF67iNP1bo1nn9KNvddY/KyaVXDKXxqaNVntbc4jNoZbpfWML76f9S5MG3bA9hVsa9gO 0qD51CxolfdXoPlTHkq40WR63GCfowKwLhtaiSl8qElIPNGzsTLnTulCUNtba5RRVVp4 Mzxhm8JAX+Fed3ruicHH/xEK4A7SRSmokJushT/LXkzC/jyfvownGhftwjIQmdJ0LKDw u0TovZE74m8VIp+UZfvgpHXcEqvA3hvHaoEAHcfV5ub3woVmCI8HpI1L0XDP5R7HgCtb iS+A==
X-Gm-Message-State: ABUngvfZ4eXOUfl7QFdexyKbNzbmiOBMF9ofSpcLgk8sc1zCbIuM8otyodLHXS+KcN/Ovw==
X-Received: by 10.28.65.215 with SMTP id o206mr2398726wma.41.1477480027890; Wed, 26 Oct 2016 04:07:07 -0700 (PDT)
Received: from RoniPC (bzq-79-178-162-211.red.bezeqint.net. [79.178.162.211]) by smtp.gmail.com with ESMTPSA id kq7sm2036090wjb.0.2016.10.26.04.07.06 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 26 Oct 2016 04:07:07 -0700 (PDT)
From: Roni Even <ron.even.tlv@gmail.com>
To: singer@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> <662B64F7-58F4-4347-9572-02F3F60EAE19@apple.com>
In-Reply-To: <662B64F7-58F4-4347-9572-02F3F60EAE19@apple.com>
Date: Wed, 26 Oct 2016 14:05:11 +0300
Message-ID: <00fd01d22f78$d326c4c0$79744e40$@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQF/Bj40Q/9eID/KnW1ewOtO7N+tTgHr0kDPArjHkB0CIxdWrAGAueHdAe+hGm8BvsGMrAGZC3T1AyIGbm0CzPdRvgCL2kVnAQKhlfuguHop8A==
Content-Language: he
Archived-At: <https://mailarchive.ietf.org/arch/msg/avt/ZjUARotQqDXWTbp8KFe0yPtlfDE>
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 11:07:14 -0000

Hi Dave,
Are you talking about this sentence in section 5
"In addition, as noted above,   the IDs used MUST be unique for each stream type for a given media,   or for the session for session-level declarations."
Roni
> -----Original Message-----
> From: singer@apple.com [mailto:singer@apple.com]
> Sent: Wednesday, October 26, 2016 1:54 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 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.