Re: [rtcweb] Questions on draft-ietf-rtcweb-rtp-usage-15

Colin Perkins <csp@csperkins.org> Tue, 22 July 2014 23:13 UTC

Return-Path: <csp@csperkins.org>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6729C1A010E for <rtcweb@ietfa.amsl.com>; Tue, 22 Jul 2014 16:13:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.13
X-Spam-Level:
X-Spam-Status: No, score=-1.13 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_SORBS_WEB=0.77] 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 ZnxgsDqYZ9kF for <rtcweb@ietfa.amsl.com>; Tue, 22 Jul 2014 16:13:22 -0700 (PDT)
Received: from haggis.mythic-beasts.com (haggis.mythic-beasts.com [IPv6:2a00:1098:0:86:1000:0:2:1]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 736111A0004 for <rtcweb@ietf.org>; Tue, 22 Jul 2014 16:13:22 -0700 (PDT)
Received: from [207.236.147.203] (port=54563 helo=[10.255.253.157]) by haggis.mythic-beasts.com with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from <csp@csperkins.org>) id 1X9jFH-0001zS-Uu; Wed, 23 Jul 2014 00:13:20 +0100
Content-Type: text/plain; charset="windows-1252"
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Colin Perkins <csp@csperkins.org>
In-Reply-To: <53C88EC8.1010605@alum.mit.edu>
Date: Tue, 22 Jul 2014 19:13:14 -0400
Content-Transfer-Encoding: quoted-printable
Message-Id: <9B99EBA9-AD5E-42A7-86ED-ED6CA4AE2FB9@csperkins.org>
References: <53C88EC8.1010605@alum.mit.edu>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>
X-Mailer: Apple Mail (2.1878.6)
X-BlackCat-Spam-Score: -28
X-Mythic-Debug: Threshold = On =
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/jp5tz0hKA7PyoqWgq14_2mSaVLI
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Questions on draft-ietf-rtcweb-rtp-usage-15
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 22 Jul 2014 23:13:23 -0000

On 17 Jul 2014, at 23:04, Paul Kyzivat <pkyzivat@alum.mit.edu> wrote:
> I have a couple of questions after reading this draft:
> 
> Section 4.9 says:
> 
>   Taking the discussion in Section 11 into account, a WebRTC end-point
>   MUST NOT use more than one RTCP CNAME in the RTP sessions belonging
>   to single RTCPeerConnection (that is, an RTCPeerConnection forms a
>   synchronisation context).
> 
> and then Section 11 says:
> 
>   ... This is motivating the
>   strong recommendation in Section 4.9 to only use a single CNAME.
> 
>      The requirement on using the same CNAME for all SSRCs that
>      originate from the same end-point, does not require a middlebox
>      that forwards traffic from multiple end-points to only use a
>      single CNAME.
> 
> So one is MUST strength, and the other seems to be SHOULD strength. Which is it?
> 
> And isn't this "middlebox" a WebRTC end-point? If so then that is another conflict.

End Point is used in the sense of draft-ietf-avtext-rtp-grouping-taxonomy-02, and I assumed that excluded middleboxes. This is maybe something that should be clarified in the taxonomy.

> Is it really that WebRTC *browsers* must use one CNAME, while other WebRTC *devices* have more freedom? That seems to make sense since an RTCPeerConnection is only a browser thing.

I think that’s essentially what’s meant. Middleboxes can send data with multiple CNAMEs (and have to, in many cases). 

Browsers, and other end systems, ought to use only a single CNAME. Whether that’s SHOULD or MUST use only a single CNAME I don’t have a strong opinion on.

-- 
Colin Perkins
http://csperkins.org/