Re: [Perc] Drop support for E2E RTP header extensions

Sergio Garcia Murillo <sergio.garcia.murillo@gmail.com> Tue, 09 May 2017 16:15 UTC

Return-Path: <sergio.garcia.murillo@gmail.com>
X-Original-To: perc@ietfa.amsl.com
Delivered-To: perc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9BA6A12E049 for <perc@ietfa.amsl.com>; Tue, 9 May 2017 09:15:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.599
X-Spam-Level:
X-Spam-Status: No, score=-0.599 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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 8zfUOdfJIqwK for <perc@ietfa.amsl.com>; Tue, 9 May 2017 09:15:19 -0700 (PDT)
Received: from mail-wr0-x22e.google.com (mail-wr0-x22e.google.com [IPv6:2a00:1450:400c:c0c::22e]) (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 386B712E035 for <perc@ietf.org>; Tue, 9 May 2017 09:15:18 -0700 (PDT)
Received: by mail-wr0-x22e.google.com with SMTP id w50so5808306wrc.0 for <perc@ietf.org>; Tue, 09 May 2017 09:15:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to; bh=j3KBs4H648ejnouAbNJ5PNG3T4wyeqvVMON8XpUmmTI=; b=CZFrJb/40euVHeR4n4aHUmFWtCDR90AAnsElZF6+SieZUUGPTA5NVa0Z50OyfdJr8I o8tIMUj1/5+3G7lQXN7zRTtcYXptziCsinPBQF8vVjxBOKMAimnxqW+KtjqWgjUdxq5r Xn1orwpn7gfiU0YTUejQLL867nHBNozfhaR3E6U2fzG4WLhPa4eaHu2CyKjy0fF/gPH4 t1jq624wz6cFZVnwONHBpFIbfiFH2PvvjSp6u6vRkWElga8JA+XhCGxId2EsTt6/Ir6Y 0HxmMZBTVMOQAohXL+ED2hag7kSF6hn4TEkEek8CqzFHMIRlWlmJzca7qV7stA242Zyu /Ybg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:cc:from:message-id:date :user-agent:mime-version:in-reply-to; bh=j3KBs4H648ejnouAbNJ5PNG3T4wyeqvVMON8XpUmmTI=; b=dHw+a+K8S/JvJxPOQ4qjPdrJE5d8XaGZuZOCAQltcbnYrJrZ9f9Atn2ZPBrDdPLwcO abvcoC4NGf460laXRr0Jb1Xm74ABObz94D8H++0W5LWvnI5JLXKrtPo8PSrkCMBtuZWq CUX8zAo6P3onfNWJ5rBKEQL9XN+Jm69H8xRo3ECScbLFHN1Yk/nOfMZgHreDVCAdNnsX pN7/m5dgWP1fyarmKULH/yeD8oPGSSE3ghGHbMGN/Pa2523F9NsJDbBgE3RoO27v8duQ Na6vh2T2B8G+/6vhmM/UFcIjUg74iU11o34ezovMLsdwFQrPvXdYqmR5y016ptBO4rK/ i4RQ==
X-Gm-Message-State: AODbwcC/MeCjvpRN4w9/L4rBuoCcAnpS3U1pmPMyz/lm6Q72f3U7iDsN Dba4VBVBCM87MQ==
X-Received: by 10.223.136.134 with SMTP id f6mr550027wrf.187.1494346516755; Tue, 09 May 2017 09:15:16 -0700 (PDT)
Received: from [192.168.1.39] (38.red-79-151-95.dynamicip.rima-tde.net. [79.151.95.38]) by smtp.googlemail.com with ESMTPSA id s72sm1848824wmb.18.2017.05.09.09.15.15 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 09 May 2017 09:15:15 -0700 (PDT)
To: Cullen Jennings <fluffy@iii.ca>
References: <49c7de34-8bc6-bb7d-4524-0af26089eecb@gmail.com> <1CF6F66C-939F-484D-8C53-46ACB8CA69BE@vidyo.com> <27ca2993-5c66-8388-7187-b47ed8ae1340@gmail.com> <CAL02cgRDaz7BT+GzxWJ0cM7rebhd2cu2WbPy+Mwjkk0wJK=6mw@mail.gmail.com> <aef9a32f-f761-c9e8-de99-57c4acfd5088@gmail.com> <8FD07F5D-CD52-445B-AF75-BA1696F3A151@mozilla.com> <aff1a9bf-7dcb-71e6-3d01-afe5cac87ca5@gmail.com> <E234DDC1-9AB5-4C64-91C0-A8FCB58DA351@iii.ca>
Cc: Nils Ohlmeier <nohlmeier@mozilla.com>, Richard Barnes <rlb@ipv.sx>, Jonathan Lennox <jonathan@vidyo.com>, "perc@ietf.org" <perc@ietf.org>
From: Sergio Garcia Murillo <sergio.garcia.murillo@gmail.com>
Message-ID: <8ddbf495-ac23-8529-aa0b-a233a0b336c0@gmail.com>
Date: Tue, 09 May 2017 18:15:14 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <E234DDC1-9AB5-4C64-91C0-A8FCB58DA351@iii.ca>
Content-Type: multipart/alternative; boundary="------------9E1B2351AB3FA324DBD17A89"
Archived-At: <https://mailarchive.ietf.org/arch/msg/perc/LUNnoabXDS7R7UhqoIgQsDQUiJs>
Subject: Re: [Perc] Drop support for E2E RTP header extensions
X-BeenThere: perc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Privacy Enhanced RTP Conferencing <perc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/perc>, <mailto:perc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/perc/>
List-Post: <mailto:perc@ietf.org>
List-Help: <mailto:perc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/perc>, <mailto:perc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 May 2017 16:15:20 -0000

On 09/05/2017 18:07, Cullen Jennings wrote:
>>
>> Let me recap:
>>
>>   * We don't have an use case for E2E rtp header extensions
>>
> I don't think that is the case. There have been uses discussed that 
> need integrity today and people want to make sure the framework does 
> not limit what can be done in the future. Keep in mind their are lots 
> of header extensions for RTP that are not defined by the IETF.
One thing is integrity and another is E2E. Could you name some of those 
use cases?

>>   * We don't provide a solution for signaling E2E rtp header
>>     extensions vs HBH ones
>>
> Sure we do - it's SDP. In some case, the MD might have to do a 
> re-offer to bring things into line with what it needs.
No, the SDP only negotiates HBH extensions. You can't negotiate that 
some will be HBH and some E2E, it is up to the endpoints to decide when 
they create the RTP packet, and it won't be known by the MD before hand 
just by the SDP.

>>  *
>>
>>
>>   * We don't provide a solution on how to successfully
>>     signal/handling different subsets of rtp header extensions and
>>     unify the negotiated ids
>>
> I think we do
Where?


>>  *
>>
>>
>>
>>   * We introduce a new concept of rtp header ordering that is not
>>     defined anywhere and is not supported by anyone currently making
>>     implementation much more difficult
>>
> When we introduced a way to have HBH and E2E, we provided a provided a 
> way to say which way a header was handled by putting it before or 
> after the OBH. I don't find that very hard to implement. For people 
> that have only HBH headers, it is really easy.
Well, I have modified libwertc and jitsi code, and I can tell you it is 
not the case. Neither on my own MCU/SFU.

Best regards
Sergio