
From nobody Thu May  1 04:09:18 2014
Return-Path: <tim@phonefromhere.com>
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 D8CB31A6F1F for <rtcweb@ietfa.amsl.com>; Thu,  1 May 2014 04:08:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
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 84Wfiy3mwKA3 for <rtcweb@ietfa.amsl.com>; Thu,  1 May 2014 04:08:52 -0700 (PDT)
Received: from smtp001.apm-internet.net (smtp001.apm-internet.net [85.119.248.220]) by ietfa.amsl.com (Postfix) with ESMTP id C5F021A075F for <rtcweb@ietf.org>; Thu,  1 May 2014 04:08:51 -0700 (PDT)
Received: (qmail 15618 invoked from network); 1 May 2014 11:08:48 -0000
X-AV-Scan: clean
X-APM-Authkey: 83769 6196
Received: from unknown (HELO zimbra003.verygoodemail.com) (85.119.248.218) by smtp001.apm-internet.net with SMTP; 1 May 2014 11:08:48 -0000
Received: from zimbra003.verygoodemail.com (localhost [127.0.0.1]) by zimbra003.verygoodemail.com (Postfix) with ESMTP id 634A618A0B38; Thu,  1 May 2014 12:08:48 +0100 (BST)
Received: from limit.westhawk.co.uk (unknown [192.67.4.33]) by zimbra003.verygoodemail.com (Postfix) with ESMTPSA id 28FF418A03F9; Thu,  1 May 2014 12:08:48 +0100 (BST)
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Tim Panton <tim@phonefromhere.com>
In-Reply-To: <4A607E3C-B0A3-450E-863C-8E71C8EFC191@cisco.com>
Date: Thu, 1 May 2014 12:08:41 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <28C7190C-B47A-4C31-9EA4-F55AD386507F@phonefromhere.com>
References: <5357B281.1030900@alvestrand.no> <CAD5OKxvpse7_aCTMNvvt6_LBMXMyXKWoSpOUnmXMTv-O0u8Kug@mail.gmail.com> <4A607E3C-B0A3-450E-863C-8E71C8EFC191@cisco.com>
To: "Cullen Jennings (fluffy)" <fluffy@cisco.com>
X-Mailer: Apple Mail (2.1874)
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/FmY17o4dG3lxOKO1y2179Tksnsk
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Pictures of congestion control on the Internet - which is more realistic?
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: Thu, 01 May 2014 11:08:54 -0000

On 30 Apr 2014, at 22:21, Cullen Jennings (fluffy) <fluffy@cisco.com> =
wrote:

>=20
> On Apr 23, 2014, at 9:02 AM, Roman Shpount <roman@telurix.com> wrote:
>=20
>> I would say that some video end points have congestion back off.  =
Almost all audio end points have none. Based on this, most UDP endpoints =
do not deal well with congestion.
>=20
> Well =85 I sort of agree with you and Wenger and sort of don=92t. They =
have an upper layer congestion control. Basically when the congestion =
gets bad, the humans on both ends hang up the call and go call each =
other on their cell phones.=20

That's probably true right now, especially in the SIP world largely =
because it is linked to and modelled on  the fixed bandwidth =
expectations of ISDN.
In selecting Opus we have mandated an audio codec that explicitly =
supports dynamic bandwidth changes and is sufficiently tolerant
of dropped packets to allow congestion control to function without the =
user necessarily hearing the few dropped packets.
Lets not give up on this.

It is also worth noting that cell phones can do this already, selecting =
the AMR mode according to the link capacity -  so there is a =
proof-by-example :-)

Tim.

>=20

Tim Panton - Web/VoIP consultant and implementor
www.westhawk.co.uk




From nobody Thu May  1 04:20:06 2014
Return-Path: <tim@phonefromhere.com>
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 AC3091A6F21 for <rtcweb@ietfa.amsl.com>; Thu,  1 May 2014 04:19:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
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 3XvVpoiimMKR for <rtcweb@ietfa.amsl.com>; Thu,  1 May 2014 04:19:27 -0700 (PDT)
Received: from smtp002.apm-internet.net (smtp002-out2.apm-internet.net [85.119.248.225]) by ietfa.amsl.com (Postfix) with ESMTP id 6FF4F1A075F for <rtcweb@ietf.org>; Thu,  1 May 2014 04:19:27 -0700 (PDT)
Received: (qmail 44101 invoked from network); 1 May 2014 11:19:25 -0000
X-AV-Scan: clean
X-APM-Authkey: 83769 6463
Received: from unknown (HELO zimbra003.verygoodemail.com) (85.119.248.218) by smtp002.apm-internet.net with SMTP; 1 May 2014 11:19:25 -0000
Received: from zimbra003.verygoodemail.com (localhost [127.0.0.1]) by zimbra003.verygoodemail.com (Postfix) with ESMTP id F017C18A0B4E for <rtcweb@ietf.org>; Thu,  1 May 2014 12:19:24 +0100 (BST)
Received: from limit.westhawk.co.uk (unknown [192.67.4.33]) by zimbra003.verygoodemail.com (Postfix) with ESMTPSA id CA1CF18A0688 for <rtcweb@ietf.org>; Thu,  1 May 2014 12:19:24 +0100 (BST)
From: Tim Panton <tim@phonefromhere.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Message-Id: <9FFE4D57-1B15-42F1-BFE7-276AFC7AD232@phonefromhere.com>
Date: Thu, 1 May 2014 12:19:18 +0100
To: rtcweb@ietf.org
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
X-Mailer: Apple Mail (2.1874)
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/dDxspSIjiBwU7MVkzjDb4sd9A5Q
Subject: [rtcweb] DCEP draft spec differences.
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: Thu, 01 May 2014 11:19:28 -0000

I see that the proposed draft-ietf-rtcweb-data-protocol-03.txt expects =
an ACK in response to an OPEN of a data channel.
draft-jesup-rtcweb-data-protocol-04.txt - which appears to be what is =
implemented in Chrome does not expect an ACK - and seems=20
to ABORT when it gets one.

Assuming I haven't mis(read/implemented) something....
How do we propose to handle the transition between the 2 incompatible =
spec revisions ?

Tim.=


From nobody Thu May  1 11:04:33 2014
Return-Path: <roman@telurix.com>
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 08B431A701A for <rtcweb@ietfa.amsl.com>; Thu,  1 May 2014 11:04:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.978
X-Spam-Level: 
X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham
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 wnhKAqqoEP_f for <rtcweb@ietfa.amsl.com>; Thu,  1 May 2014 11:04:08 -0700 (PDT)
Received: from mail-wi0-f170.google.com (mail-wi0-f170.google.com [209.85.212.170]) by ietfa.amsl.com (Postfix) with ESMTP id B95771A7018 for <rtcweb@ietf.org>; Thu,  1 May 2014 11:04:07 -0700 (PDT)
Received: by mail-wi0-f170.google.com with SMTP id f8so1157646wiw.1 for <rtcweb@ietf.org>; Thu, 01 May 2014 11:04:05 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=sLKzOBr2zRuaPp2IeB7maQzY1MdOiNg3gb1nn+zeGVA=; b=Nr9jQN63wUTrPCWLqA2mO9WNbqaldWKYDB/gS48QtclBDUEBTzZHfJzUDhA6KuDqHI s7hFM5bERrwB5oW7xngTvZfFxtlikOzF6R+9bQJ0OAcVNm7p7j229XsqpOXxEQYvgFX2 uAbvQfGVr3Xe5MWTTG9lmuxsbg3ks572TiZHRrdYKqlqhago9r4HzC1TR5zmVfh3FUPf vaCcG9PV9i+491w4gTWMJXcHax8XNlB1hpoKPgyEsiV5mV9x3LPo7VX7zcasz3sb+Yo3 jjl+sSMpZnkkyMGhAtscavCot1zWyTy/D81H8lA044qM1W4tF7SgSk70Kun9MLCpB6U+ nkrw==
X-Gm-Message-State: ALoCoQlKMmNuMtm4hfgUXpj+V+yZDWPK63hjSxYcaxGNsmfXGU2dTqKFlVB/WSaoAvRpX28Mt1nq
X-Received: by 10.194.187.107 with SMTP id fr11mr145014wjc.70.1398967445317; Thu, 01 May 2014 11:04:05 -0700 (PDT)
Received: from mail-we0-f176.google.com (mail-we0-f176.google.com [74.125.82.176]) by mx.google.com with ESMTPSA id t18sm5116579wiv.16.2014.05.01.11.04.03 for <rtcweb@ietf.org> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 01 May 2014 11:04:03 -0700 (PDT)
Received: by mail-we0-f176.google.com with SMTP id q59so1154860wes.35 for <rtcweb@ietf.org>; Thu, 01 May 2014 11:04:02 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.180.92.34 with SMTP id cj2mr3193849wib.15.1398967442404; Thu, 01 May 2014 11:04:02 -0700 (PDT)
Received: by 10.216.181.136 with HTTP; Thu, 1 May 2014 11:04:02 -0700 (PDT)
In-Reply-To: <28C7190C-B47A-4C31-9EA4-F55AD386507F@phonefromhere.com>
References: <5357B281.1030900@alvestrand.no> <CAD5OKxvpse7_aCTMNvvt6_LBMXMyXKWoSpOUnmXMTv-O0u8Kug@mail.gmail.com> <4A607E3C-B0A3-450E-863C-8E71C8EFC191@cisco.com> <28C7190C-B47A-4C31-9EA4-F55AD386507F@phonefromhere.com>
Date: Thu, 1 May 2014 14:04:02 -0400
Message-ID: <CAD5OKxtzaHGGB-97YY6PRVM=ZUf8fKycQgaKnNscR7UEtc-u0g@mail.gmail.com>
From: Roman Shpount <roman@telurix.com>
To: Tim Panton <tim@phonefromhere.com>
Content-Type: multipart/alternative; boundary=f46d043892b574feae04f85a7d66
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/E1rDArMEb9umnEGIUETBnIjc9x8
Cc: "Cullen Jennings \(fluffy\)" <fluffy@cisco.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Pictures of congestion control on the Internet - which is more realistic?
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: Thu, 01 May 2014 18:04:13 -0000
X-List-Received-Date: Thu, 01 May 2014 18:04:13 -0000

--f46d043892b574feae04f85a7d66
Content-Type: text/plain; charset=UTF-8

On Thu, May 1, 2014 at 7:08 AM, Tim Panton <tim@phonefromhere.com> wrote:

> Lets not give up on this.
>

Nobody argues we should give up on this, but using an adaptive rate audio
codec does not remove the need for QOS.


>
> It is also worth noting that cell phones can do this already, selecting
> the AMR mode according to the link capacity -  so there is a
> proof-by-example :-)
>
>
On cell phone networks voice traffic is treated differently then data so,
in fact, there is QOS in place on the cell data link.

The whole argument is if application level rate adaptation is enough or QOS
support is needed. I would say rate adaptation helps, but QOS is still
needed.
_____________
Roman Shpount

--f46d043892b574feae04f85a7d66
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gmail_quote">On T=
hu, May 1, 2014 at 7:08 AM, Tim Panton <span dir=3D"ltr">&lt;<a href=3D"mai=
lto:tim@phonefromhere.com" target=3D"_blank">tim@phonefromhere.com</a>&gt;<=
/span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex"><div class=3D"">Lets not give up on this.<br></div></block=
quote>
<div><br></div><div>Nobody argues we should give up on this, but using an a=
daptive rate audio codec does not remove the need for QOS.</div><div>=C2=A0=
</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;b=
order-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:s=
olid;padding-left:1ex">
<div class=3D""></div>
<br>
It is also worth noting that cell phones can do this already, selecting the=
 AMR mode according to the link capacity - =C2=A0so there is a proof-by-exa=
mple :-)<br>
<br></blockquote><div><br></div><div>On cell phone networks voice traffic i=
s treated differently then data so, in fact, there is QOS in place on the c=
ell data link.</div><div><br></div><div>The whole argument is if applicatio=
n level rate adaptation is enough or QOS support is needed. I would say rat=
e adaptation helps, but QOS is still needed.</div>
<div>_____________<br>Roman Shpount</div><div>=C2=A0</div></div></div></div=
>

--f46d043892b574feae04f85a7d66--


From nobody Thu May  1 11:33:46 2014
Return-Path: <michawe@ifi.uio.no>
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 D8D4E1A0923 for <rtcweb@ietfa.amsl.com>; Thu,  1 May 2014 11:33:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.55
X-Spam-Level: 
X-Spam-Status: No, score=-2.55 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.651] autolearn=ham
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 zs7IFEtWDAaF for <rtcweb@ietfa.amsl.com>; Thu,  1 May 2014 11:33:41 -0700 (PDT)
Received: from mail-out4.uio.no (mail-out4.uio.no [IPv6:2001:700:100:10::15]) by ietfa.amsl.com (Postfix) with ESMTP id 0E9B21A08B3 for <rtcweb@ietf.org>; Thu,  1 May 2014 11:33:40 -0700 (PDT)
Received: from mail-mx2.uio.no ([129.240.10.30]) by mail-out4.uio.no with esmtp (Exim 4.80.1) (envelope-from <michawe@ifi.uio.no>) id 1Wfvne-0000vQ-0O; Thu, 01 May 2014 20:33:38 +0200
Received: from ti0034a400-3556.bb.online.no ([85.167.44.241] helo=[10.0.0.5]) by mail-mx2.uio.no with esmtpsa (TLSv1:AES128-SHA:128) user michawe (Exim 4.80) (envelope-from <michawe@ifi.uio.no>) id 1Wfvnd-0006eo-B9; Thu, 01 May 2014 20:33:37 +0200
References: <5357B281.1030900@alvestrand.no> <CAD5OKxvpse7_aCTMNvvt6_LBMXMyXKWoSpOUnmXMTv-O0u8Kug@mail.gmail.com> <4A607E3C-B0A3-450E-863C-8E71C8EFC191@cisco.com> <28C7190C-B47A-4C31-9EA4-F55AD386507F@phonefromhere.com> <CAD5OKxtzaHGGB-97YY6PRVM=ZUf8fKycQgaKnNscR7UEtc-u0g@mail.gmail.com>
Mime-Version: 1.0 (1.0)
In-Reply-To: <CAD5OKxtzaHGGB-97YY6PRVM=ZUf8fKycQgaKnNscR7UEtc-u0g@mail.gmail.com>
Content-Type: multipart/alternative; boundary=Apple-Mail-5B2D11CC-D0D5-4077-90A7-E633CCBB6B35
Content-Transfer-Encoding: 7bit
Message-Id: <2D737407-E40F-45DF-8080-DD71026E6066@ifi.uio.no>
X-Mailer: iPhone Mail (11D167)
From: Michael Welzl <michawe@ifi.uio.no>
Date: Thu, 1 May 2014 20:33:34 +0200
To: Roman Shpount <roman@telurix.com>
X-UiO-SPF-Received: 
X-UiO-Ratelimit-Test: rcpts/h 4 msgs/h 1 sum rcpts/h 4 sum msgs/h 1 total rcpts 15854 max rcpts/h 44 ratelimit 0
X-UiO-Spam-info: not spam, SpamAssassin (score=-5.0, required=5.0, autolearn=disabled, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=0.001, UIO_MAIL_IS_INTERNAL=-5, uiobl=NO, uiouri=NO)
X-UiO-Scanned: 39870CE3272F2C3BED6C91EA48967C8893EF54AB
X-UiO-SPAM-Test: remote_host: 85.167.44.241 spam_score: -49 maxlevel 80 minaction 2 bait 0 blacklist 0 greylist 0 ratelimit 0
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/3FOOTY5j5lq0tkKpxd7Mr_p479c
Cc: "Cullen Jennings \(fluffy\)" <fluffy@cisco.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Pictures of congestion control on the Internet - which is more realistic?
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: Thu, 01 May 2014 18:33:44 -0000

--Apple-Mail-5B2D11CC-D0D5-4077-90A7-E633CCBB6B35
Content-Type: text/plain;
	charset=us-ascii
Content-Transfer-Encoding: quoted-printable



Sent from my iPhone

> On 1. mai 2014, at 20:04, Roman Shpount <roman@telurix.com> wrote:
>=20
>> On Thu, May 1, 2014 at 7:08 AM, Tim Panton <tim@phonefromhere.com> wrote:=

>> Lets not give up on this.
>=20
> Nobody argues we should give up on this, but using an adaptive rate audio c=
odec does not remove the need for QOS.
> =20
>>=20
>> It is also worth noting that cell phones can do this already, selecting t=
he AMR mode according to the link capacity -  so there is a proof-by-example=
 :-)
>=20
> On cell phone networks voice traffic is treated differently then data so, i=
n fact, there is QOS in place on the cell data link.
>=20
> The whole argument is if application level rate adaptation is enough or QO=
S support is needed. I would say rate adaptation helps, but QOS is still nee=
ded.

app level can only operate on traffic coming from one host; it can't make my=
 high-pri flow more important than *your* low-pri flow...


> _____________
> Roman Shpount
> =20
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb

--Apple-Mail-5B2D11CC-D0D5-4077-90A7-E633CCBB6B35
Content-Type: text/html;
	charset=utf-8
Content-Transfer-Encoding: 7bit

<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div><br><br>Sent from my iPhone</div><div><br>On 1. mai 2014, at 20:04, Roman Shpount &lt;<a href="mailto:roman@telurix.com">roman@telurix.com</a>&gt; wrote:<br><br></div><blockquote type="cite"><div><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Thu, May 1, 2014 at 7:08 AM, Tim Panton <span dir="ltr">&lt;<a href="mailto:tim@phonefromhere.com" target="_blank">tim@phonefromhere.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div class="">Lets not give up on this.<br></div></blockquote>
<div><br></div><div>Nobody argues we should give up on this, but using an adaptive rate audio codec does not remove the need for QOS.</div><div>&nbsp;</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div class=""></div>
<br>
It is also worth noting that cell phones can do this already, selecting the AMR mode according to the link capacity - &nbsp;so there is a proof-by-example :-)<br>
<br></blockquote><div><br></div><div>On cell phone networks voice traffic is treated differently then data so, in fact, there is QOS in place on the cell data link.</div><div><br></div><div>The whole argument is if application level rate adaptation is enough or QOS support is needed. I would say rate adaptation helps, but QOS is still needed.</div></div></div></div></div></blockquote><div><br></div><div>app level can only operate on traffic coming from one host; it can't make my high-pri flow more important than *your* low-pri flow...</div><div><br></div><br><blockquote type="cite"><div><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">
<div>_____________<br>Roman Shpount</div><div>&nbsp;</div></div></div></div>
</div></blockquote><blockquote type="cite"><div><span>_______________________________________________</span><br><span>rtcweb mailing list</span><br><span><a href="mailto:rtcweb@ietf.org">rtcweb@ietf.org</a></span><br><span><a href="https://www.ietf.org/mailman/listinfo/rtcweb">https://www.ietf.org/mailman/listinfo/rtcweb</a></span><br></div></blockquote></body></html>
--Apple-Mail-5B2D11CC-D0D5-4077-90A7-E633CCBB6B35--


From nobody Fri May  2 01:39:48 2014
Return-Path: <magnus.westerlund@ericsson.com>
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 1972A1A0439 for <rtcweb@ietfa.amsl.com>; Fri,  2 May 2014 01:39:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level: 
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
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 BF3MF3UXC1YN for <rtcweb@ietfa.amsl.com>; Fri,  2 May 2014 01:39:46 -0700 (PDT)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) by ietfa.amsl.com (Postfix) with ESMTP id 7173F1A0371 for <rtcweb@ietf.org>; Fri,  2 May 2014 01:39:45 -0700 (PDT)
X-AuditID: c1b4fb30-f790e6d000001067-55-536359cefd05
Received: from ESESSHC010.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg22.ericsson.net (Symantec Mail Security) with SMTP id 31.7E.04199.EC953635; Fri,  2 May 2014 10:39:42 +0200 (CEST)
Received: from [127.0.0.1] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.50) with Microsoft SMTP Server id 14.3.174.1; Fri, 2 May 2014 10:39:42 +0200
Message-ID: <536359CE.2060309@ericsson.com>
Date: Fri, 2 May 2014 10:39:42 +0200
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: "Cullen Jennings (fluffy)" <fluffy@cisco.com>
References: <533E7A50.5040909@ericsson.com> <53425DDE.2030005@alvestrand.no> <534288C2.6010906@ericsson.com> <5342ABBB.9050300@alvestrand.no> <534D4CC4.9040107@ericsson.com> <BEE377D4-4E1F-4958-8F59-842F92606C5B@cisco.com>
In-Reply-To: <BEE377D4-4E1F-4958-8F59-842F92606C5B@cisco.com>
X-Enigmail-Version: 1.6
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFLMWRmVeSWpSXmKPExsUyM+Jvje65yORgg037jSw6JrNZHOvrYrNY +6+d3YHZ48qEK6weU35vZPVYsuQnUwBzFJdNSmpOZllqkb5dAlfGlB2z2ApeCFS0zhVsYDzN 28XIySEhYCLx6eNTJghbTOLCvfVsXYxcHEICRxkl1s0/yQrhLGOUuPLqK1gVr4C2xMbd38Fs FgEViZm9S9lAbDYBC4mbPxrBbFGBYIkND/+yQ9QLSpyc+YQFxBYRMJRo2jMPrJdZIFLix4KX YPXCAhkS05o2Q22+xyhxoPcqWIJTwFbi6oHDQDYH0HniEj2NQRC9ehJTrrYwQtjyEs1bZzOD 2EJAtzU0dbBOYBSahWT1LCQts5C0LGBkXsUoWpxanJSbbmSkl1qUmVxcnJ+nl5dasokRGNgH t/w22MH48rnjIUYBDkYlHt7iL5HBQqyJZcWVuYcYpTlYlMR5v511DxYSSE8sSc1OTS1ILYov Ks1JLT7EyMTBKdXAGKq/vzui5MSLTYsuHLirGy+9plY3bVpcsEmH9MY6zmRxs5v2gevezck1 5D75WzO6cnncGu167o1S21MUQjyXbjoQ+DfZa6JO0atbezS3O69kX3K0/syq9d/8JmvFXvj8 LM7g6oXnnLb+ZbMsmTbsmbpn8wbmb5cf33O1F1zGpH1ia9DRIvaQL0osxRmJhlrMRcWJALN+ MclNAgAA
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/cbS-UVvv70mwsqPlRT1Y4MytuV8
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Draft proposal for updating Multiparty topologies in draft-ietf-rtcweb-rtp-usage
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: Fri, 02 May 2014 08:39:47 -0000

On 2014-04-30 23:56, Cullen Jennings (fluffy) wrote:
> 
> On Apr 15, 2014, at 9:14 AM, Magnus Westerlund
> <magnus.westerlund@ericsson.com> wrote:
> 
>> This limitation means that some of the RTP middlebox-based
>> topologies are not suitable for use in the WebRTC environment.
>> Specifically:
>> 
>> o  Video switching MCUs (Topo-Video-switch-MCU) SHOULD NOT be
>> used, since they make the use of RTCP for congestion control and
>> quality of service reports problematic (see Section 3.8 of 
>> [I-D.ietf-avtcore-rtp-topologies-update]).
> 
> I think this is deserving of some WG discussion as people may not be
> up to speed of what this is allowing or not allowing. My
> understanding was several companies at the last WebRTC Expo
> conference were demonstrating system that used this type of MCU.
> 
> If SRTP were more flexible and there was a way to a mixer work
> without giving it the keys to the decrypt the media, I think people
> would be keener on mixers but right it seems like the pro / cons
> invovle a trade off between significant security functionally loss
> and possible loss of some RTCP data which many systems totally
> ignore.  Anyway, not taking any opinion other than this seems like a
> significant enough change to have some discussion on it.
> 

WG,

The change is in the document currently in WG last call. So please
review the whole context, and please do read the topologies document so
that you have a real understanding of what a topology means. The
topology names can be misinterpreted if one only looks at the high
level, not the details of the RTP/RTCP behaviour the topology discusses.

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
----------------------------------------------------------------------


From nobody Fri May  2 01:50:07 2014
Return-Path: <magnus.westerlund@ericsson.com>
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 CA51D1A0A6F for <rtcweb@ietfa.amsl.com>; Fri,  2 May 2014 01:50:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level: 
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
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 D-imD-xuQPlt for <rtcweb@ietfa.amsl.com>; Fri,  2 May 2014 01:50:03 -0700 (PDT)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) by ietfa.amsl.com (Postfix) with ESMTP id EFE191A6EDC for <rtcweb@ietf.org>; Fri,  2 May 2014 01:50:02 -0700 (PDT)
X-AuditID: c1b4fb25-f798c6d000001521-81-53635c380554
Received: from ESESSHC019.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id E1.31.05409.83C53635; Fri,  2 May 2014 10:50:00 +0200 (CEST)
Received: from [127.0.0.1] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.77) with Microsoft SMTP Server id 14.3.174.1; Fri, 2 May 2014 10:49:59 +0200
Message-ID: <53635C37.4080709@ericsson.com>
Date: Fri, 2 May 2014 10:49:59 +0200
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: <rtcweb@ietf.org>
References: <CA+9kkMCeoA27gOw=6+oESFGptDrXYpXeux7yjBByHaApp7=-YA@mail.gmail.com>
In-Reply-To: <CA+9kkMCeoA27gOw=6+oESFGptDrXYpXeux7yjBByHaApp7=-YA@mail.gmail.com>
X-Enigmail-Version: 1.6
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprJLMWRmVeSWpSXmKPExsUyM+Jvja5FTHKwwaatghZr/7WzOzB6LFny kymAMYrLJiU1J7MstUjfLoEr49DcZ2wFS7grXq24wN7AOIWzi5GTQ0LAROLkvn9sELaYxIV7 64FsLg4hgaOMEvOvbWAHSQgJLGOUWPrOC8TmFdCWuPzvJFgDi4CKxOlbBxhBbDYBC4mbPxrB 4qICwRIbHv5lh6gXlDg58wkLiC0iICrx+vE0VhBbWCBAYk//VRaI+QES664cA7I5ODgFAiWm XAczJQTEJXoag0AqmAX0JKZcbWGEsOUlmrfOZobo1JZoaOpgncAoOAvJsllIWmYhaVnAyLyK UbQ4tTgpN93IWC+1KDO5uDg/Ty8vtWQTIzAsD275rbqD8fIbx0OMAhyMSjy8xV8ig4VYE8uK K3MPMUpzsCiJ83655RMsJJCeWJKanZpakFoUX1Sak1p8iJGJg1OqgVFr4Uets5+TfYNsRRsW r3V4uWjj0tPsbjNEau5lT/Pr7o2paGZWuyN5WzCe+YuwwDe/3osCBrGFE7K7ZePicickTGRN mc2kV/D8vUHrNwZdzUWfPqj3O9h1vYv28vzms3/Dfz3d7WzdXvMuOnHwRHyfGZiiuzQm+n1s XtdCWUOh1aEfjyVNUmIpzkg01GIuKk4EAGI8jPYsAgAA
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/l7Kao0zif9mLBZdLi5vGPbkJVYw
Subject: Re: [rtcweb] Working Group Last Call for draft-ietf-rtcweb-rtp-usage-13
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: Fri, 02 May 2014 08:50:04 -0000

WG,

As Author, I really hope you are reviewing this draft. You have another
week to provide comments. I really hope that people reading it provide
some feedback, positive or negative so that we get to know your view on
this.

So go fetch the draft here:
https://datatracker.ietf.org/doc/draft-ietf-rtcweb-rtp-usage/

Me personally really likes the feedback now, as that enables me to
respond to it and discuss it if necessary at the interim. Anything that
comes later, I will be unable to answer, at least until early next year.

Cheers

Magnus

On 2014-04-24 17:13, Ted Hardie wrote:
> This begins a working group last call on draft-ietf-rtcweb-rtp-usage-13;
> please review the document and provide comments to the list by May 9, 2014.
> 
> thanks,
> 
> Ted, Cullen, Sean
> 
> 
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
> 


-- 

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
----------------------------------------------------------------------


From nobody Fri May  2 02:03:16 2014
Return-Path: <harald@alvestrand.no>
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 2AEC31A0A62 for <rtcweb@ietfa.amsl.com>; Fri,  2 May 2014 02:03:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.551
X-Spam-Level: 
X-Spam-Status: No, score=-2.551 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.651] autolearn=ham
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 3g0Wf7cJlEob for <rtcweb@ietfa.amsl.com>; Fri,  2 May 2014 02:03:12 -0700 (PDT)
Received: from mork.alvestrand.no (mork.alvestrand.no [IPv6:2001:700:1:2::117]) by ietfa.amsl.com (Postfix) with ESMTP id E99CE1A0371 for <rtcweb@ietf.org>; Fri,  2 May 2014 02:03:11 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mork.alvestrand.no (Postfix) with ESMTP id 353AE7C5513; Fri,  2 May 2014 11:03:09 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at alvestrand.no
Received: from mork.alvestrand.no ([127.0.0.1]) by localhost (mork.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NsZDxDMlYiYp; Fri,  2 May 2014 11:03:07 +0200 (CEST)
Received: from [IPv6:2001:470:de0a:27:f4ea:ffbe:da72:7373] (unknown [IPv6:2001:470:de0a:27:f4ea:ffbe:da72:7373]) by mork.alvestrand.no (Postfix) with ESMTPSA id D2DB07C54E1; Fri,  2 May 2014 11:03:06 +0200 (CEST)
Message-ID: <53635F4A.5040508@alvestrand.no>
Date: Fri, 02 May 2014 11:03:06 +0200
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: "Cullen Jennings (fluffy)" <fluffy@cisco.com>,  Magnus Westerlund <magnus.westerlund@ericsson.com>
References: <533E7A50.5040909@ericsson.com> <53425DDE.2030005@alvestrand.no> <534288C2.6010906@ericsson.com> <5342ABBB.9050300@alvestrand.no> <534D4CC4.9040107@ericsson.com> <BEE377D4-4E1F-4958-8F59-842F92606C5B@cisco.com>
In-Reply-To: <BEE377D4-4E1F-4958-8F59-842F92606C5B@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/hadA4XA1_9MnlAb5a_uEpYGuogQ
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Draft proposal for updating Multiparty topologies in draft-ietf-rtcweb-rtp-usage
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: Fri, 02 May 2014 09:03:15 -0000

On 04/30/2014 11:56 PM, Cullen Jennings (fluffy) wrote:
> On Apr 15, 2014, at 9:14 AM, Magnus Westerlund <magnus.westerlund@ericsson.com> wrote:
>
>> This limitation means that
>>    some of the RTP middlebox-based topologies are not suitable for use
>>    in the WebRTC environment.  Specifically:
>>
>>    o  Video switching MCUs (Topo-Video-switch-MCU) SHOULD NOT be used,
>>       since they make the use of RTCP for congestion control and quality
>>       of service reports problematic (see Section 3.8 of
>>       [I-D.ietf-avtcore-rtp-topologies-update]).
> I think this is deserving of some WG discussion as people may not be up to speed of what this is allowing or not allowing. My understanding was several companies at the last WebRTC Expo conference were demonstrating system that used this type of MCU.
>
> If SRTP were more flexible and there was a way to a mixer work without giving it the keys to the decrypt the media, I think people would be keener on mixers but right it seems like the pro / cons invovle a trade off between significant security functionally loss and possible loss of some RTCP data which many systems totally ignore.  Anyway, not taking any opinion other than this seems like a significant enough change to have some discussion on it.
>
Seems the discussion of what the effects are belongs to the threads on 
topologies-update.

RTCWEB implementations that ignore RTCP are going to break all our 
attempts at congestion control anyway, so I'm inclined to leave them out 
of the spec. They'll break on their own.


From nobody Fri May  2 10:23:35 2014
Return-Path: <harald@alvestrand.no>
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 07FB11A6F88 for <rtcweb@ietfa.amsl.com>; Fri,  2 May 2014 10:23:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.551
X-Spam-Level: 
X-Spam-Status: No, score=-2.551 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.651] autolearn=ham
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 9a5txkR9q893 for <rtcweb@ietfa.amsl.com>; Fri,  2 May 2014 10:23:30 -0700 (PDT)
Received: from mork.alvestrand.no (mork.alvestrand.no [IPv6:2001:700:1:2::117]) by ietfa.amsl.com (Postfix) with ESMTP id 7732E1A0911 for <rtcweb@ietf.org>; Fri,  2 May 2014 10:23:30 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mork.alvestrand.no (Postfix) with ESMTP id B060B7C52C0 for <rtcweb@ietf.org>; Fri,  2 May 2014 19:23:25 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at alvestrand.no
Received: from mork.alvestrand.no ([127.0.0.1]) by localhost (mork.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tUaBLvb8ZqW1 for <rtcweb@ietf.org>; Fri,  2 May 2014 19:23:23 +0200 (CEST)
Received: from [192.168.1.186] (unknown [188.113.88.47]) by mork.alvestrand.no (Postfix) with ESMTPSA id BFE807C521B for <rtcweb@ietf.org>; Fri,  2 May 2014 19:23:23 +0200 (CEST)
Message-ID: <5363D48B.7050001@alvestrand.no>
Date: Fri, 02 May 2014 19:23:23 +0200
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <20140425084726.8812.24604.idtracker@ietfa.amsl.com> <535A21E3.7070008@alvestrand.no> <535A5ACC.9070700@viagenie.ca> <535A6151.1060501@alvestrand.no> <535A68E1.9090901@viagenie.ca> <535A78FF.20700@alvestrand.no> <535A7C73.6050701@viagenie.ca> <CABkgnnWkOGdSzP42rZ-aGjFkGDOOGOfk64rq-80GjeVPZJAqaw@mail.gmail.com> <AE1A6B5FD507DC4FB3C5166F3A05A484504DFEA3@TK5EX14MBXC298.redmond.corp.microsoft.com> <F60C5C26-CFFE-45D1-BF1A-D1C320835C8A@cisco.com> <CABkgnnWcE+KaDk4OnHo0wDwK_gz_4gSr_F5FRe-X1gf41hKotQ@mail.gmail.com>
In-Reply-To: <CABkgnnWcE+KaDk4OnHo0wDwK_gz_4gSr_F5FRe-X1gf41hKotQ@mail.gmail.com>
X-Enigmail-Version: 1.6
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/o5SEszNqwLwl6sfq88yC-mFrjzg
Subject: Re: [rtcweb] Prioritization
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: Fri, 02 May 2014 17:23:34 -0000

On 04/30/2014 11:23 PM, Martin Thomson wrote:
> On 30 April 2014 14:09, Cullen Jennings (fluffy) <fluffy@cisco.com> wrote:
>> On Apr 25, 2014, at 11:03 AM, Matthew Kaufman (SKYPE) <matthew.kaufman@skype.net> wrote:
>>
>>> If a "lower priority" packet is dispatched before a "higher priority" packet in order to "prevent starvation", then what does "higher priority" mean?
>> I think the labels reflect what "might" happen on average and not for any particular packet.
> I think that Matthew was referring to the part where the browser is
> involved.  That is, the bit where, when presented with the option to
> send just one packet from buckets A through D, how does it choose from
> those buckets.
>
> The implication was that if A is more important than B, then if A
> wants to send, it gets to send.  Period.  The "prevents starvation"
> view of the world says that work is shared between A-D, with
> increasingly large proportions of the available capacity given to
> higher priority streams.  The problem with both these models is that
> they are crap in various ways.

I wouldn't use that word; it doesn't carry any information that I can
discern.


>   In one, you get cases where lower
> priority stuff never happens, even if that isn't what you wanted; in
> another, lower priority stuff can get resources, and that wasn't what
> you wanted.

So that's a better perspective: What range of things do you want to have
happen?

My thinking is that with variable-rate encoders, it is common and simple
to make do with less resources than you expected to have; it is more
complex to program for the case where transmission ceases totally for
some of the channels, some of the time.

So my argument for preferring round-robin schemes is that the case where
you don't want starvation to happen is more common than the case where
you want starvation to happen.

But reasonable people can disagree here.

>
> The DSCP markings and how they might interact with this are just an
> additional layer of uncertainty, primarily.
Hence the note about "under a common congestion controller" - if DSCP
markers are respected, having a common congestion controller covering
different DSCP classes doesn't make much sense - they don't "see" the
same network.

If they're not respected .... they could more usefully be grouped together.

>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb


-- 
Surveillance is pervasive. Go Dark.


From nobody Fri May  2 10:45:20 2014
Return-Path: <harald@alvestrand.no>
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 95CA91A6F88 for <rtcweb@ietfa.amsl.com>; Fri,  2 May 2014 10:45:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.55
X-Spam-Level: 
X-Spam-Status: No, score=-2.55 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.651] autolearn=ham
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 lE-fmDssWvaZ for <rtcweb@ietfa.amsl.com>; Fri,  2 May 2014 10:45:18 -0700 (PDT)
Received: from mork.alvestrand.no (mork.alvestrand.no [IPv6:2001:700:1:2::117]) by ietfa.amsl.com (Postfix) with ESMTP id 001451A6F36 for <rtcweb@ietf.org>; Fri,  2 May 2014 10:45:17 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mork.alvestrand.no (Postfix) with ESMTP id E6D4A7C5554 for <rtcweb@ietf.org>; Fri,  2 May 2014 19:45:14 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at alvestrand.no
Received: from mork.alvestrand.no ([127.0.0.1]) by localhost (mork.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 19wKEzaiFSQr for <rtcweb@ietf.org>; Fri,  2 May 2014 19:45:12 +0200 (CEST)
Received: from [192.168.1.186] (unknown [188.113.88.47]) by mork.alvestrand.no (Postfix) with ESMTPSA id DDACE7C5556 for <rtcweb@ietf.org>; Fri,  2 May 2014 19:45:12 +0200 (CEST)
Message-ID: <5363D9A8.5080801@alvestrand.no>
Date: Fri, 02 May 2014 19:45:12 +0200
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <5357B281.1030900@alvestrand.no> <CAD5OKxvpse7_aCTMNvvt6_LBMXMyXKWoSpOUnmXMTv-O0u8Kug@mail.gmail.com> <4A607E3C-B0A3-450E-863C-8E71C8EFC191@cisco.com> <28C7190C-B47A-4C31-9EA4-F55AD386507F@phonefromhere.com> <CAD5OKxtzaHGGB-97YY6PRVM=ZUf8fKycQgaKnNscR7UEtc-u0g@mail.gmail.com>
In-Reply-To: <CAD5OKxtzaHGGB-97YY6PRVM=ZUf8fKycQgaKnNscR7UEtc-u0g@mail.gmail.com>
X-Enigmail-Version: 1.6
Content-Type: multipart/alternative; boundary="------------020900040604020303020308"
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/fvc6BnxU6evf1iY5HsgFGAwy89k
Subject: Re: [rtcweb] Pictures of congestion control on the Internet - which is more realistic?
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: Fri, 02 May 2014 17:45:19 -0000

This is a multi-part message in MIME format.
--------------020900040604020303020308
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

On 05/01/2014 08:04 PM, Roman Shpount wrote:
> On Thu, May 1, 2014 at 7:08 AM, Tim Panton <tim@phonefromhere.com
> <mailto:tim@phonefromhere.com>> wrote:
>
>     Lets not give up on this.
>
>
> Nobody argues we should give up on this, but using an adaptive rate
> audio codec does not remove the need for QOS.
>  
>
>
>     It is also worth noting that cell phones can do this already,
>     selecting the AMR mode according to the link capacity -  so there
>     is a proof-by-example :-)
>
>
> On cell phone networks voice traffic is treated differently then data
> so, in fact, there is QOS in place on the cell data link.
>
> The whole argument is if application level rate adaptation is enough
> or QOS support is needed. I would say rate adaptation helps, but QOS
> is still needed.

I'd put it the other way round - QoS helps (when it works), but rate
adaptation is still needed.

We might actually agree on what we need to do :-)



-- 
Surveillance is pervasive. Go Dark.


--------------020900040604020303020308
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 05/01/2014 08:04 PM, Roman Shpount
      wrote:<br>
    </div>
    <blockquote
cite="mid:CAD5OKxtzaHGGB-97YY6PRVM=ZUf8fKycQgaKnNscR7UEtc-u0g@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">On Thu, May 1, 2014 at 7:08 AM, Tim
            Panton <span dir="ltr">&lt;<a moz-do-not-send="true"
                href="mailto:tim@phonefromhere.com" target="_blank">tim@phonefromhere.com</a>&gt;</span>
            wrote:<br>
            <blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
              <div class="">Lets not give up on this.<br>
              </div>
            </blockquote>
            <div><br>
            </div>
            <div>Nobody argues we should give up on this, but using an
              adaptive rate audio codec does not remove the need for
              QOS.</div>
            <div>&nbsp;</div>
            <blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
              <br>
              It is also worth noting that cell phones can do this
              already, selecting the AMR mode according to the link
              capacity - &nbsp;so there is a proof-by-example :-)<br>
              <br>
            </blockquote>
            <div><br>
            </div>
            <div>On cell phone networks voice traffic is treated
              differently then data so, in fact, there is QOS in place
              on the cell data link.</div>
            <div><br>
            </div>
            <div>The whole argument is if application level rate
              adaptation is enough or QOS support is needed. I would say
              rate adaptation helps, but QOS is still needed.<br>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    I'd put it the other way round - QoS helps (when it works), but rate
    adaptation is still needed.<br>
    <br>
    We might actually agree on what we need to do :-)<br>
    <br>
    <br>
    <br>
    <pre class="moz-signature" cols="72">-- 
Surveillance is pervasive. Go Dark.
</pre>
  </body>
</html>

--------------020900040604020303020308--


From nobody Fri May  2 10:49:08 2014
Return-Path: <roman@telurix.com>
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 A7CCF1A6FA3 for <rtcweb@ietfa.amsl.com>; Fri,  2 May 2014 10:49:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.978
X-Spam-Level: 
X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham
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 J38mHhj7kjtc for <rtcweb@ietfa.amsl.com>; Fri,  2 May 2014 10:49:05 -0700 (PDT)
Received: from mail-wg0-f48.google.com (mail-wg0-f48.google.com [74.125.82.48]) by ietfa.amsl.com (Postfix) with ESMTP id CD2351A6FA9 for <rtcweb@ietf.org>; Fri,  2 May 2014 10:49:04 -0700 (PDT)
Received: by mail-wg0-f48.google.com with SMTP id x13so1359479wgg.19 for <rtcweb@ietf.org>; Fri, 02 May 2014 10:49:02 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=53YWDneu6xkboJsvzcQ4rt+SsGZXbfAyA08+P12c4bU=; b=Ip3MrmuiR6b5XxQkjcZD8QMkJ3p5jwnH99LRkM7gBKmoDRBQB7hRbtaN4nApNki6e+ 2uNtZdSTOSL+RsrlVsak9oX7uL5wAnVlmS6L8Dv9xaeKViFQ9+DEV9q1xkW/lvYfKm60 JiRft7rlDtdMgscGAHiNkg9u8DudspHHcClyPYI0CxG45SLB5ghysR8IlG5xXuMa6cr+ qDlHRpA1cPaqfJem9Cj9l961VvfSf/fKdLN6RiCA4QQc2cPduRGOKl7eYYxusnyOm7dN wunyFsMFAB2oPZDntzo+QVnh9M6YzJj0vhzGiO5OC/x4Z+kuoYikUA3vBHHX3fIgQv9U yWbw==
X-Gm-Message-State: ALoCoQkLbit1Q1yi9pRt47KzQ5ksasdLAihMUA8/TRAhV3G0O/UoMW5T7gfCSQZvXdkqMVdMDQB9
X-Received: by 10.180.13.8 with SMTP id d8mr4023965wic.13.1399052941986; Fri, 02 May 2014 10:49:01 -0700 (PDT)
Received: from mail-wi0-f181.google.com (mail-wi0-f181.google.com [209.85.212.181]) by mx.google.com with ESMTPSA id nb8sm6192703wic.18.2014.05.02.10.49.00 for <rtcweb@ietf.org> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Fri, 02 May 2014 10:49:00 -0700 (PDT)
Received: by mail-wi0-f181.google.com with SMTP id f8so2744747wiw.8 for <rtcweb@ietf.org>; Fri, 02 May 2014 10:48:59 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.180.92.69 with SMTP id ck5mr4049544wib.15.1399052939977; Fri, 02 May 2014 10:48:59 -0700 (PDT)
Received: by 10.216.181.136 with HTTP; Fri, 2 May 2014 10:48:59 -0700 (PDT)
In-Reply-To: <5363D9A8.5080801@alvestrand.no>
References: <5357B281.1030900@alvestrand.no> <CAD5OKxvpse7_aCTMNvvt6_LBMXMyXKWoSpOUnmXMTv-O0u8Kug@mail.gmail.com> <4A607E3C-B0A3-450E-863C-8E71C8EFC191@cisco.com> <28C7190C-B47A-4C31-9EA4-F55AD386507F@phonefromhere.com> <CAD5OKxtzaHGGB-97YY6PRVM=ZUf8fKycQgaKnNscR7UEtc-u0g@mail.gmail.com> <5363D9A8.5080801@alvestrand.no>
Date: Fri, 2 May 2014 13:48:59 -0400
Message-ID: <CAD5OKxstVm4CbHKSJmuEmWjF8yzUJcFPYsqHDaJT3b4rksFjAg@mail.gmail.com>
From: Roman Shpount <roman@telurix.com>
To: Harald Alvestrand <harald@alvestrand.no>
Content-Type: multipart/alternative; boundary=20cf30684739826be104f86e6500
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/iH1_fF9kDsH_WfM5YkDPKHcwdRk
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Pictures of congestion control on the Internet - which is more realistic?
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: Fri, 02 May 2014 17:49:06 -0000

--20cf30684739826be104f86e6500
Content-Type: text/plain; charset=UTF-8

On Fri, May 2, 2014 at 1:45 PM, Harald Alvestrand <harald@alvestrand.no>wrote:

>  I'd put it the other way round - QoS helps (when it works), but rate
> adaptation is still needed.
>
> We might actually agree on what we need to do :-)
>

I am sure we agree :) We need both QOS and rate adaptation to get the best
possible communication connection quality.
_____________
Roman Shpount

--20cf30684739826be104f86e6500
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gmail_quote">On F=
ri, May 2, 2014 at 1:45 PM, Harald Alvestrand <span dir=3D"ltr">&lt;<a href=
=3D"mailto:harald@alvestrand.no" target=3D"_blank">harald@alvestrand.no</a>=
&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex">
 =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000"><div><div class=3D"h5">
    <div><span style=3D"color:rgb(34,34,34)">I&#39;d put it the other way r=
ound - QoS helps (when it works), but rate
    adaptation is still needed.</span><br></div></div></div>
    <br>
    We might actually agree on what we need to do :-)</div></blockquote><di=
v><br></div><div>I am sure we agree :) We need both QOS and rate adaptation=
 to get the best possible communication connection quality.</div><div>
_____________<br>Roman Shpount</div><div>=C2=A0</div></div></div></div>

--20cf30684739826be104f86e6500--


From nobody Fri May  2 13:13:38 2014
Return-Path: <michawe@ifi.uio.no>
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 4FEAC1A6F68 for <rtcweb@ietfa.amsl.com>; Fri,  2 May 2014 13:13:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.55
X-Spam-Level: 
X-Spam-Status: No, score=-2.55 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.651] autolearn=ham
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 BMQHZsddwBqY for <rtcweb@ietfa.amsl.com>; Fri,  2 May 2014 13:13:33 -0700 (PDT)
Received: from mail-out2.uio.no (mail-out2.uio.no [IPv6:2001:700:100:10::58]) by ietfa.amsl.com (Postfix) with ESMTP id 4F69B1A0928 for <rtcweb@ietf.org>; Fri,  2 May 2014 13:13:33 -0700 (PDT)
Received: from mail-mx6.uio.no ([129.240.10.40]) by mail-out2.uio.no with esmtp (Exim 4.75) (envelope-from <michawe@ifi.uio.no>) id 1WgJpq-0005JF-2n; Fri, 02 May 2014 22:13:30 +0200
Received: from 59.115.34.95.customer.cdi.no ([95.34.115.59] helo=[192.168.0.114]) by mail-mx6.uio.no with esmtpsa (TLSv1:AES128-SHA:128) user michawe (Exim 4.80.1) (envelope-from <michawe@ifi.uio.no>) id 1WgJpp-0004r3-Az; Fri, 02 May 2014 22:13:30 +0200
Content-Type: multipart/alternative; boundary="Apple-Mail=_D58498ED-82BE-4725-A35D-EF978254730E"
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Michael Welzl <michawe@ifi.uio.no>
In-Reply-To: <5363D48B.7050001@alvestrand.no>
Date: Fri, 2 May 2014 22:13:27 +0200
Message-Id: <EB4AEF9C-0C55-417F-8398-C51CD57A0FF2@ifi.uio.no>
References: <20140425084726.8812.24604.idtracker@ietfa.amsl.com> <535A21E3.7070008@alvestrand.no> <535A5ACC.9070700@viagenie.ca> <535A6151.1060501@alvestrand.no> <535A68E1.9090901@viagenie.ca> <535A78FF.20700@alvestrand.no> <535A7C73.6050701@viagenie.ca> <CABkgnnWkOGdSzP42rZ-aGjFkGDOOGOfk64rq-80GjeVPZJAqaw@mail.gmail.com> <AE1A6B5FD507DC4FB3C5166F3A05A484504DFEA3@TK5EX14MBXC298.redmond.corp.microsoft.com> <F60C5C26-CFFE-45D1-BF1A-D1C320835C8A@cisco.com> <CABkgnnWcE+KaDk4OnHo0wDwK_gz_4gSr_F5FRe-X1gf41hKotQ@mail.gmail.com> <5363D48B.7050001@alvestrand.no>
To: Harald Alvestrand <harald@alvestrand.no>
X-Mailer: Apple Mail (2.1874)
X-UiO-SPF-Received: 
X-UiO-Ratelimit-Test: rcpts/h 6 msgs/h 2 sum rcpts/h 6 sum msgs/h 2 total rcpts 15926 max rcpts/h 44 ratelimit 0
X-UiO-Spam-info: not spam, SpamAssassin (score=-5.0, required=5.0, autolearn=disabled, HTML_MESSAGE=0.001, TVD_RCVD_IP=0.001, UIO_MAIL_IS_INTERNAL=-5, uiobl=NO, uiouri=NO)
X-UiO-Scanned: 99158EE82D5C02B1368D0B14861D36764D699EAC
X-UiO-SPAM-Test: UIO-GREYLIST remote_host: 95.34.115.59 spam_score: -49 maxlevel 99990 minaction 1 bait 0 mail/h: 2 total 1427 max/h 14 blacklist 0 greylist 1 ratelimit 0
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/6Clk9xF48mLjCaCs10DYfTvAjCs
Cc: rtcweb@ietf.org, safiqul Islam <safiquli@ifi.uio.no>
Subject: Re: [rtcweb] Prioritization
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: Fri, 02 May 2014 20:13:36 -0000

--Apple-Mail=_D58498ED-82BE-4725-A35D-EF978254730E
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Hi,


>> The DSCP markings and how they might interact with this are just an
>> additional layer of uncertainty, primarily.
> Hence the note about "under a common congestion controller" - if DSCP
> markers are respected, having a common congestion controller covering
> different DSCP classes doesn't make much sense - they don't "see" the
> same network.
>=20
> If they're not respected .... they could more usefully be grouped =
together.


This is the current version of the paragraph in =
draft-welzl-rmcat-coupled-cc-02 that relates to this matter (here, SBD =
means Shared Bottleneck Detection), and FGI =3D Flow Group Identifier - =
a number used to decide whether flows should be controlled together):

***

   SBD uses knowledge about the flows to determine which flows belong in
   the same Flow Group (FG), and assigns FGIs accordingly.  This
   knowledge can be derived from measurements, by considering
   correlations among measured delay and loss as an indication of a
   shared bottleneck, or it can be based on the simple assumption that
   packets sharing the same five-tuple (IP source and destination
   address, protocol, and transport layer port number pair) and having
   the same Differentiated Services Code Point (DSCP) in the IP header
   are typically treated in the same way along the path.  The latter
   method is the only one specified in this document: SBD MAY consider
   all flows that use the same five-tuple and DSCP to belong to the same
   FG.  This classification applies to certain tunnels, or RTP flows
   that are multiplexed over one transport (cf. [
transport-multiplex
]).
   In one way or another, such multiplexing will probably be recommended
   for use with rtcweb [
rtcweb-rtp-usage].
***

Any comments on this text?

Our plan is to write a separate complementary document that will =
describe a measurement-based SBD method. Both mechanisms are in the =
works and we'll submit them (or: are in the process of submitting them) =
to RMCAT.

Cheers,
Michael


--Apple-Mail=_D58498ED-82BE-4725-A35D-EF978254730E
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;">Hi,<div><br></div><div><br></div><div><div><blockquote=
 type=3D"cite"><div style=3D"font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: auto; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: auto; word-spacing: =
0px; -webkit-text-stroke-width: 0px;"><blockquote type=3D"cite">The DSCP =
markings and how they might interact with this are just an<br>additional =
layer of uncertainty, primarily.<br></blockquote>Hence the note about =
"under a common congestion controller" - if DSCP<br>markers are =
respected, having a common congestion controller covering<br>different =
DSCP classes doesn't make much sense - they don't "see" the<br>same =
network.<br><br>If they're not respected .... they could more usefully =
be grouped =
together.<br></div></blockquote><div><br></div><div><br></div><div>This =
is the current version of the paragraph in =
draft-welzl-rmcat-coupled-cc-02 that relates to this matter (here, SBD =
means Shared Bottleneck Detection), and FGI =3D Flow Group Identifier - =
a number used to decide whether flows should be controlled =
together):</div><div><br></div><div>***</div><div><br></div><div><div>&nbs=
p; &nbsp;SBD uses knowledge about the flows to determine which flows =
belong in</div><div>&nbsp; &nbsp;the same Flow Group (FG), and assigns =
FGIs accordingly. &nbsp;This</div><div>&nbsp; &nbsp;knowledge can be =
derived from measurements, by considering</div><div>&nbsp; =
&nbsp;correlations among measured delay and loss as an indication of =
a</div><div>&nbsp; &nbsp;shared bottleneck, or it can be based on the =
simple assumption that</div><div>&nbsp; &nbsp;packets sharing the same =
five-tuple (IP source and destination</div><div>&nbsp; &nbsp;address, =
protocol, and transport layer port number pair) and =
having</div><div>&nbsp; &nbsp;the same Differentiated Services Code =
Point (DSCP) in the IP header</div><div>&nbsp; &nbsp;are typically =
treated in the same way along the path. &nbsp;The =
latter</div><div>&nbsp; &nbsp;method is the only one specified in this =
document: SBD MAY consider</div><div>&nbsp; &nbsp;all flows that use the =
same five-tuple and DSCP to belong to the same</div><div>&nbsp; =
&nbsp;FG. &nbsp;This classification applies to certain tunnels, or RTP =
flows</div><div>&nbsp; &nbsp;that are multiplexed over one transport =
(cf. [</div>transport-multiplex<div>]).</div><div>&nbsp; &nbsp;In one =
way or another, such multiplexing will probably be =
recommended</div><div>&nbsp; &nbsp;for use with rtcweb =
[</div>rtcweb-rtp-usage].</div><div>***</div><div><br></div><div>Any =
comments on this text?</div><div><br></div><div>Our plan is to write a =
separate complementary document that will describe a measurement-based =
SBD method. Both mechanisms are in the works and we'll submit them (or: =
are in the process of submitting them) to =
RMCAT.</div><div><br></div><div>Cheers,</div><div>Michael</div><div><br></=
div></div></div></body></html>=

--Apple-Mail=_D58498ED-82BE-4725-A35D-EF978254730E--


From nobody Mon May  5 02:52:39 2014
Return-Path: <oej@edvina.net>
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 6D22B1A02A1 for <rtcweb@ietfa.amsl.com>; Mon,  5 May 2014 02:52:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.551
X-Spam-Level: 
X-Spam-Status: No, score=-1.551 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_SE=0.35, SPF_PASS=-0.001] 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 fh9l8xOjj5ng for <rtcweb@ietfa.amsl.com>; Mon,  5 May 2014 02:52:32 -0700 (PDT)
Received: from smtp7.webway.se (smtp7.webway.se [IPv6:2a02:920:212e::205]) by ietfa.amsl.com (Postfix) with ESMTP id 6B5F61A029F for <rtcweb@ietf.org>; Mon,  5 May 2014 02:52:31 -0700 (PDT)
Received: from [192.168.40.24] (h87-96-134-129.dynamic.se.alltele.net [87.96.134.129]) by smtp7.webway.se (Postfix) with ESMTPA id A3E0E93C1AF; Mon,  5 May 2014 09:51:28 +0000 (UTC)
Content-Type: text/plain; charset=iso-8859-1
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: "Olle E. Johansson" <oej@edvina.net>
In-Reply-To: <53635C37.4080709@ericsson.com>
Date: Mon, 5 May 2014 11:52:27 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <20289D7A-457D-4563-8D5E-D7A03D3E60D5@edvina.net>
References: <CA+9kkMCeoA27gOw=6+oESFGptDrXYpXeux7yjBByHaApp7=-YA@mail.gmail.com> <53635C37.4080709@ericsson.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
X-Mailer: Apple Mail (2.1874)
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/mxeA9aW4B-oOnjJk15ShSuShMH0
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Working Group Last Call for draft-ietf-rtcweb-rtp-usage-13
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: Mon, 05 May 2014 09:52:36 -0000

On 02 May 2014, at 10:49, Magnus Westerlund =
<magnus.westerlund@ericsson.com> wrote:

> WG,
>=20
> As Author, I really hope you are reviewing this draft.
I have reviewed the draft and sent some typos and other minor issues =
directly
to the authors.=20

I think it is a very good overview and learned a lot from reading it in =
detail. It pointed
me to a large series of other documents that is now on my "must read" =
list :-)

I encourage everyone on the list to read it. RTP in WebRTC is according =
to this
document far away from your typical SIP phone with a ten-year old RTP =
stack.=20
The document mentions interop with legacy devices, but I think it's =
mostly to
have a nice attitude. It's going to be hard, unless they upgrade. Which =
is=20
about time.

/O

> You have another
> week to provide comments. I really hope that people reading it provide
> some feedback, positive or negative so that we get to know your view =
on
> this.
>=20
> So go fetch the draft here:
> https://datatracker.ietf.org/doc/draft-ietf-rtcweb-rtp-usage/
>=20
> Me personally really likes the feedback now, as that enables me to
> respond to it and discuss it if necessary at the interim. Anything =
that
> comes later, I will be unable to answer, at least until early next =
year.
>=20
> Cheers
>=20
> Magnus
>=20
> On 2014-04-24 17:13, Ted Hardie wrote:
>> This begins a working group last call on =
draft-ietf-rtcweb-rtp-usage-13;
>> please review the document and provide comments to the list by May 9, =
2014.
>>=20
>> thanks,
>>=20
>> Ted, Cullen, Sean
>>=20
>>=20
>> _______________________________________________
>> rtcweb mailing list
>> rtcweb@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtcweb
>>=20
>=20
>=20
> --=20
>=20
> Magnus Westerlund
>=20
> ----------------------------------------------------------------------
> Services, Media and Network features, Ericsson Research EAB/TXM
> ----------------------------------------------------------------------
> Ericsson AB                 | Phone  +46 10 7148287
> F=E4r=F6gatan 6                 | Mobile +46 73 0949079
> SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
> ----------------------------------------------------------------------
>=20
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb


From nobody Mon May  5 16:26:11 2014
Return-Path: <Andrei.Popov@microsoft.com>
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 7DAD71A0195 for <rtcweb@ietfa.amsl.com>; Mon,  5 May 2014 15:38:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
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 VBpH2OUtpXbC for <rtcweb@ietfa.amsl.com>; Mon,  5 May 2014 15:38:44 -0700 (PDT)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1lp0144.outbound.protection.outlook.com [207.46.163.144]) by ietfa.amsl.com (Postfix) with ESMTP id ACA461A01CE for <rtcweb@ietf.org>; Mon,  5 May 2014 15:38:43 -0700 (PDT)
Received: from BL2PR03MB419.namprd03.prod.outlook.com (10.141.92.18) by BL2PR03MB418.namprd03.prod.outlook.com (10.141.92.13) with Microsoft SMTP Server (TLS) id 15.0.934.12; Mon, 5 May 2014 22:38:24 +0000
Received: from BL2PR03MB419.namprd03.prod.outlook.com ([10.141.92.18]) by BL2PR03MB419.namprd03.prod.outlook.com ([10.141.92.18]) with mapi id 15.00.0939.000; Mon, 5 May 2014 22:38:23 +0000
From: Andrei Popov <Andrei.Popov@microsoft.com>
To: Andrei Popov <Andrei.Popov@microsoft.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Thread-Topic: draft-ietf-rtcweb-security-arch-09: DTLS 1.2 only?
Thread-Index: Ac9Zw5ansFOV9k7GQvai4TDmd4zOigO7pVfA
Date: Mon, 5 May 2014 22:38:22 +0000
Message-ID: <4116cc72bf7f4194ba096afc12d4e0df@BL2PR03MB419.namprd03.prod.outlook.com>
References: <99c75200c5e742b5946ec8e0a850e13d@BY2PR03MB427.namprd03.prod.outlook.com>
In-Reply-To: <99c75200c5e742b5946ec8e0a850e13d@BY2PR03MB427.namprd03.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [2001:4898:80e0:ee43::2]
x-forefront-prvs: 0202D21D2F
x-forefront-antispam-report: SFV:NSPM; SFS:(10009001)(6009001)(428001)(377454003)(199002)(189002)(64706001)(80022001)(99286001)(79102001)(74662001)(31966008)(85852003)(83072002)(86362001)(16236675002)(20776003)(46102001)(33646001)(4396001)(86612001)(50986999)(1511001)(99396002)(76176999)(76482001)(77096999)(101416001)(92566001)(21056001)(19300405004)(76576001)(54356999)(81342001)(77982001)(15975445006)(87936001)(74316001)(19580405001)(19580395003)(83322001)(2656002)(74502001)(15202345003)(81542001)(24736002); DIR:OUT; SFP:1101; SCL:1; SRVR:BL2PR03MB418; H:BL2PR03MB419.namprd03.prod.outlook.com; FPR:; MLV:sfv; PTR:InfoNoRecords; A:1; MX:1; LANG:; 
received-spf: None (: microsoft.com does not designate permitted sender hosts)
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Andrei.Popov@microsoft.com; 
Content-Type: multipart/alternative; boundary="_000_4116cc72bf7f4194ba096afc12d4e0dfBL2PR03MB419namprd03pro_"
MIME-Version: 1.0
X-OriginatorOrg: microsoft.onmicrosoft.com
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/ydQYvZIaY6ZziTZQVnI9BykH4PY
X-Mailman-Approved-At: Mon, 05 May 2014 16:26:10 -0700
Subject: Re: [rtcweb] draft-ietf-rtcweb-security-arch-09: DTLS 1.2 only?
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: Mon, 05 May 2014 22:38:47 -0000

--_000_4116cc72bf7f4194ba096afc12d4e0dfBL2PR03MB419namprd03pro_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Just to confirm: does everyone think it's a good idea to require the use of=
 DTLS 1.2?

Cheers,

Andrei

From: rtcweb [mailto:rtcweb-bounces@ietf.org] On Behalf Of Andrei Popov
Sent: Wednesday, April 16, 2014 3:32 PM
To: rtcweb@ietf.org
Subject: [rtcweb] draft-ietf-rtcweb-security-arch-09: DTLS 1.2 only?

draft-ietf-rtcweb-security-arch-09. says:

" [[OPEN ISSUE:  Are these the right cipher suites?]]  All
   implementations MUST implement the following two cipher suites:
   TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 and
   TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 ..."

These are (D)TLS 1.2 cipher suites; I think this requirement would exclude =
DTLS 1.0 implementations. For easier/broader adoption, would it make sense =
to allow DTLS 1.0?

Cheers,

Andrei

--_000_4116cc72bf7f4194ba096afc12d4e0dfBL2PR03MB419namprd03pro_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle18
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Just to confirm: does =
everyone think it&#8217;s a good idea to require the use of DTLS 1.2?<o:p><=
/o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Andrei<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b>From:</b> rtcweb [mailto:rtcweb-bounces@ietf.org]=
 <b>On Behalf Of
</b>Andrei Popov<br>
<b>Sent:</b> Wednesday, April 16, 2014 3:32 PM<br>
<b>To:</b> rtcweb@ietf.org<br>
<b>Subject:</b> [rtcweb] draft-ietf-rtcweb-security-arch-09: DTLS 1.2 only?=
<o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">draft-ietf-rtcweb-security-arch-09. says:<o:p></o:p>=
</p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&#8220; [[OPEN ISSUE:&nbsp; Are these the right ciph=
er suites?]]&nbsp; All<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp; implementations MUST implement the foll=
owing two cipher suites:<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp; TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 and=
<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp; TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 &=
#8230;&#8221;<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">These are (D)TLS 1.2 cipher suites; I think this req=
uirement would exclude DTLS 1.0 implementations. For easier/broader adoptio=
n, would it make sense to allow DTLS 1.0?<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Cheers,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Andrei<o:p></o:p></p>
</div>
</body>
</html>

--_000_4116cc72bf7f4194ba096afc12d4e0dfBL2PR03MB419namprd03pro_--


From nobody Mon May  5 16:47:30 2014
Return-Path: <martin.thomson@gmail.com>
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 89B541A01C7 for <rtcweb@ietfa.amsl.com>; Mon,  5 May 2014 16:47:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 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, SPF_PASS=-0.001] autolearn=ham
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 3WMHFOGd8Bsv for <rtcweb@ietfa.amsl.com>; Mon,  5 May 2014 16:47:28 -0700 (PDT)
Received: from mail-wg0-x233.google.com (mail-wg0-x233.google.com [IPv6:2a00:1450:400c:c00::233]) by ietfa.amsl.com (Postfix) with ESMTP id 1A8D41A013C for <rtcweb@ietf.org>; Mon,  5 May 2014 16:47:27 -0700 (PDT)
Received: by mail-wg0-f51.google.com with SMTP id x13so2118149wgg.22 for <rtcweb@ietf.org>; Mon, 05 May 2014 16:47:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=fvdOpnsZ2ElMrG81xErcM/3kJzzpLgNtWYQBFx1J6rg=; b=VzcKjuKjvov+iKlX1dfNfEwfRgwM0aqzlaXx5mgtxSaqzDsZXsKaMIdZDNXx/uW31E TdcSWBziKWPp95tzHYNLwV78efUZ1WkgK9H+WyMTKJ3noLxnTNk7iM5bKDt3BTFTJrQn Inl03xNF8x9J7Vyw5mLsklb51tthIznubMq9sbZZaYAcPID8nnOPK9H37Llfx13udHW1 yCgve9IkYMMEAyyyc0GRSK78E2ShvbW6P1OVRQnDOLJYrVDCc3GQt3snpDi9/R45P6tn 6myBX5maantUwfaJJSGK19NKNdnSAPG0aRb+DfXrwPigJj4K7OAVVr2oHKiZTCbPkzXi DbWA==
MIME-Version: 1.0
X-Received: by 10.180.82.133 with SMTP id i5mr18175543wiy.50.1399333643034; Mon, 05 May 2014 16:47:23 -0700 (PDT)
Received: by 10.227.77.10 with HTTP; Mon, 5 May 2014 16:47:22 -0700 (PDT)
In-Reply-To: <4116cc72bf7f4194ba096afc12d4e0df@BL2PR03MB419.namprd03.prod.outlook.com>
References: <99c75200c5e742b5946ec8e0a850e13d@BY2PR03MB427.namprd03.prod.outlook.com> <4116cc72bf7f4194ba096afc12d4e0df@BL2PR03MB419.namprd03.prod.outlook.com>
Date: Mon, 5 May 2014 16:47:22 -0700
Message-ID: <CABkgnnW5F9EQNC4pe1Ni3G7ohjXrHYFXY3jJvuKBWghNM46Mzg@mail.gmail.com>
From: Martin Thomson <martin.thomson@gmail.com>
To: Andrei Popov <Andrei.Popov@microsoft.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/AJhOv45f6n7Us_haKaA_ah-2S_U
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] draft-ietf-rtcweb-security-arch-09: DTLS 1.2 only?
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: Mon, 05 May 2014 23:47:29 -0000

On 5 May 2014 15:38, Andrei Popov <Andrei.Popov@microsoft.com> wrote:
> Just to confirm: does everyone think it=E2=80=99s a good idea to require =
the use of
> DTLS 1.2?

I'll note that Firefox currently doesn't comply with this requirement.
 We currently only negotiate DTLS 1.0 (i.e., datagram TLS 1.1).  We
should be conformant with this shortly.  (Assuming of course that this
doesn't change.)


From nobody Mon May  5 20:03:41 2014
Return-Path: <bernard.aboba@gmail.com>
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 00EE41A0204 for <rtcweb@ietfa.amsl.com>; Mon,  5 May 2014 20:03:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 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, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=0.001, SPF_PASS=-0.001] autolearn=ham
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 fbTvjwfifBj6 for <rtcweb@ietfa.amsl.com>; Mon,  5 May 2014 20:03:35 -0700 (PDT)
Received: from mail-oa0-x22c.google.com (mail-oa0-x22c.google.com [IPv6:2607:f8b0:4003:c02::22c]) by ietfa.amsl.com (Postfix) with ESMTP id 94F211A0114 for <rtcweb@ietf.org>; Mon,  5 May 2014 20:03:35 -0700 (PDT)
Received: by mail-oa0-f44.google.com with SMTP id i11so2987958oag.3 for <rtcweb@ietf.org>; Mon, 05 May 2014 20:03:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=references:mime-version:in-reply-to:content-type :content-transfer-encoding:message-id:cc:from:subject:date:to; bh=8yL+UPoCc03cSBDAJb2aBJySNKKXG4nhV1EK6sf71cU=; b=Y2SjKyLUXl99mhNyZTAy/4zqvYLEZuTI1AeQ5EiWCFSKckX/rdJ6HiAVJIB8TC/KHn 08URyvXDud+VTCTc8nknqi5daPhW+aqo5ajuQkICARW1j8EeyDd6cNaclT9Zok6lEf5y 2cO2bIN1MMzF5xVGro1AK1yo77RHLXY0mO11oxKWTjsySqowYIshVuOqVhyA8DXye1Af OiFhghgAboJ1f9emOYVc9DCCZjvlL56orxV5u7ZvghotUPHjqWxpMHYEv1kIF9Z+GXxs WFifpwNCHveT4JJr5v7kDm4XP3+zHzOZs1+B6HCtvbSbKSt1ne6gMKqbBii3NPbXW4Od sHfw==
X-Received: by 10.60.146.177 with SMTP id td17mr37005214oeb.16.1399345411911;  Mon, 05 May 2014 20:03:31 -0700 (PDT)
Received: from [10.178.2.73] (mobile-166-171-251-242.mycingular.net. [166.171.251.242]) by mx.google.com with ESMTPSA id ko3sm46074665oeb.1.2014.05.05.20.03.29 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 05 May 2014 20:03:30 -0700 (PDT)
References: <99c75200c5e742b5946ec8e0a850e13d@BY2PR03MB427.namprd03.prod.outlook.com> <4116cc72bf7f4194ba096afc12d4e0df@BL2PR03MB419.namprd03.prod.outlook.com>
Mime-Version: 1.0 (1.0)
In-Reply-To: <4116cc72bf7f4194ba096afc12d4e0df@BL2PR03MB419.namprd03.prod.outlook.com>
Content-Type: multipart/alternative; boundary=Apple-Mail-27146C86-9FC0-4BA9-A316-4E4A5626D117
Content-Transfer-Encoding: 7bit
Message-Id: <7BC52A81-1E1F-455C-918E-DC1923B5B873@gmail.com>
X-Mailer: iPhone Mail (11D201)
From: Bernard Aboba <bernard.aboba@gmail.com>
Date: Mon, 5 May 2014 20:03:24 -0700
To: Andrei Popov <Andrei.Popov@microsoft.com>
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/MqaFcf9ShelQQm-CMHx5bGxb9NQ
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] draft-ietf-rtcweb-security-arch-09: DTLS 1.2 only?
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, 06 May 2014 03:03:38 -0000

--Apple-Mail-27146C86-9FC0-4BA9-A316-4E4A5626D117
Content-Type: text/plain;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

At the moment, the choice of GCM seems to be generating more heat than DTLS 1=
.2 :(

> On May 5, 2014, at 3:38 PM, Andrei Popov <Andrei.Popov@microsoft.com> wrot=
e:
>=20
> Just to confirm: does everyone think it=E2=80=99s a good idea to require t=
he use of DTLS 1.2?
> =20
> Cheers,
> =20
> Andrei
> =20
> From: rtcweb [mailto:rtcweb-bounces@ietf.org] On Behalf Of Andrei Popov
> Sent: Wednesday, April 16, 2014 3:32 PM
> To: rtcweb@ietf.org
> Subject: [rtcweb] draft-ietf-rtcweb-security-arch-09: DTLS 1.2 only?
> =20
> draft-ietf-rtcweb-security-arch-09. says:
> =20
> =E2=80=9C [[OPEN ISSUE:  Are these the right cipher suites?]]  All
>    implementations MUST implement the following two cipher suites:
>    TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 and
>    TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 =E2=80=A6=E2=80=9D
> =20
> These are (D)TLS 1.2 cipher suites; I think this requirement would exclude=
 DTLS 1.0 implementations. For easier/broader adoption, would it make sense t=
o allow DTLS 1.0?
> =20
> Cheers,
> =20
> Andrei
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb

--Apple-Mail-27146C86-9FC0-4BA9-A316-4E4A5626D117
Content-Type: text/html;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><head><meta http-equiv=3D"content-type" content=3D"text/html; charset=3D=
utf-8"></head><body dir=3D"auto"><div>At the moment, the choice of GCM seems=
 to be generating more heat than DTLS 1.2 :(</div><div><br>On May 5, 2014, a=
t 3:38 PM, Andrei Popov &lt;<a href=3D"mailto:Andrei.Popov@microsoft.com">An=
drei.Popov@microsoft.com</a>&gt; wrote:<br><br></div><blockquote type=3D"cit=
e"><div>

<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii">=

<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle18
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->


<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Just to confirm: does e=
veryone think it=E2=80=99s a good idea to require the use of DTLS 1.2?<o:p><=
/o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Andrei<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></span=
></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0=
in 0in">
<p class=3D"MsoNormal"><b>From:</b> rtcweb [<a href=3D"mailto:rtcweb-bounces=
@ietf.org">mailto:rtcweb-bounces@ietf.org</a>] <b>On Behalf Of
</b>Andrei Popov<br>
<b>Sent:</b> Wednesday, April 16, 2014 3:32 PM<br>
<b>To:</b> <a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
<b>Subject:</b> [rtcweb] draft-ietf-rtcweb-security-arch-09: DTLS 1.2 only?<=
o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">draft-ietf-rtcweb-security-arch-09. says:<o:p></o:p><=
/p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">=E2=80=9C [[OPEN ISSUE:&nbsp; Are these the right cip=
her suites?]]&nbsp; All<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp; implementations MUST implement the follo=
wing two cipher suites:<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp; TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 and<=
o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp; TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 =E2=
=80=A6=E2=80=9D<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">These are (D)TLS 1.2 cipher suites; I think this requ=
irement would exclude DTLS 1.0 implementations. For easier/broader adoption,=
 would it make sense to allow DTLS 1.0?<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Cheers,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Andrei<o:p></o:p></p>
</div>


</div></blockquote><blockquote type=3D"cite"><div><span>____________________=
___________________________</span><br><span>rtcweb mailing list</span><br><s=
pan><a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a></span><br><span><=
a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb">https://www.ietf.org=
/mailman/listinfo/rtcweb</a></span><br></div></blockquote></body></html>=

--Apple-Mail-27146C86-9FC0-4BA9-A316-4E4A5626D117--


From nobody Wed May  7 04:15:24 2014
Return-Path: <michawe@ifi.uio.no>
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 44B331A06CD for <rtcweb@ietfa.amsl.com>; Wed,  7 May 2014 04:15:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.55
X-Spam-Level: 
X-Spam-Status: No, score=-2.55 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.651] autolearn=ham
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 l6l8F-_m5iK6 for <rtcweb@ietfa.amsl.com>; Wed,  7 May 2014 04:15:21 -0700 (PDT)
Received: from mail-out4.uio.no (mail-out4.uio.no [IPv6:2001:700:100:10::15]) by ietfa.amsl.com (Postfix) with ESMTP id 577A41A06D1 for <rtcweb@ietf.org>; Wed,  7 May 2014 04:15:21 -0700 (PDT)
Received: from mail-mx2.uio.no ([129.240.10.30]) by mail-out4.uio.no with esmtp (Exim 4.80.1) (envelope-from <michawe@ifi.uio.no>) id 1Whzoi-0001VG-Cp for rtcweb@ietf.org; Wed, 07 May 2014 13:15:16 +0200
Received: from boomerang.ifi.uio.no ([129.240.68.135]) by mail-mx2.uio.no with esmtpsa (TLSv1:AES128-SHA:128) user michawe (Exim 4.80) (envelope-from <michawe@ifi.uio.no>) id 1Whzoh-0003Bj-L0; Wed, 07 May 2014 13:15:16 +0200
From: Michael Welzl <michawe@ifi.uio.no>
Mime-Version: 1.0 (Apple Message framework v1283)
Content-Type: multipart/alternative; boundary="Apple-Mail=_37637BB9-DC47-4F69-A2A9-4453EFECEDB1"
Date: Wed, 7 May 2014 13:15:15 +0200
References: <98B4752B-9609-4372-8145-5025992345DA@ifi.uio.no>
To: rtcweb@ietf.org
Message-Id: <A01E915E-CFCC-4836-B221-C9FDFA208527@ifi.uio.no>
X-Mailer: Apple Mail (2.1283)
X-UiO-SPF-Received: 
X-UiO-Ratelimit-Test: rcpts/h 4 msgs/h 2 sum rcpts/h 4 sum msgs/h 2 total rcpts 16143 max rcpts/h 44 ratelimit 0
X-UiO-Spam-info: not spam, SpamAssassin (score=-6.0, required=5.0, autolearn=disabled, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-1.051, UIO_MAIL_IS_INTERNAL=-5, uiobl=NO, uiouri=NO)
X-UiO-Scanned: 0AEE8974A692F499A91A8E60B3DDE1B2CA15A51A
X-UiO-SPAM-Test: remote_host: 129.240.68.135 spam_score: -59 maxlevel 99990 minaction 1 bait 0 mail/h: 2 total 5215 max/h 16 blacklist 0 greylist 1 ratelimit 0
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/Z9xBkuRIBfNQBFaMu4X6Yx76GDw
Cc: Safiqul Islam <safiquli@ifi.uio.no>
Subject: [rtcweb] Fwd: [rmcat] Update on coupled congestion control
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: Wed, 07 May 2014 11:15:23 -0000

--Apple-Mail=_37637BB9-DC47-4F69-A2A9-4453EFECEDB1
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Dear all,

We're doing some work on coupled congestion control in RMCAT which I =
think is quite related to the ongoing discussion on prioritization in =
this group. We just submitted an update of our draft:
http://tools.ietf.org/html/draft-welzl-rmcat-coupled-cc-03

... and the email below has some more information for those who might be =
interested.

Cheers,
Michael


Begin forwarded message:

> From: Michael Welzl <michawe@ifi.uio.no>
> Subject: [rmcat] Update on coupled congestion control
> Date: 2. mai 2014 13:11:42 GMT+02:00
> To: rmcat WG <rmcat@ietf.org>
>=20
> Dear all,
>=20
> We'd like to share an update about our work on coupled congestion =
control: we have developed and evaluated an algorithm that we think =
works pretty well, and documented our results in this technical report:
> http://safiquli.at.ifi.uio.no/paper/fse-tech-report.pdf
>=20
> A shorter version of this document was accepted for publication in the =
ACM SIGCOMM'14 Capacity Sharing Workshop.
>=20
> The results were done with simulations, using TFRC (as a =
representative for a multimedia-oriented congestion control scheme) and =
RAP (as a rate-based AIMD scheme); we're currently working with LEDBAT =
(as a representative for a delay-based scheme), and once we've covered =
that, we'll approach real-life testing!
>=20
> The updated algorithm (algorithm 2 in the document, on page 7) isn't =
incorporated in draft-welzl-rmcat-coupled-cc yet, we're working on an =
update of this draft and plan to submit it soon, stay tuned!
>=20
> Any comments are very welcome!
>=20
> Cheers,
> Michael
>=20


--Apple-Mail=_37637BB9-DC47-4F69-A2A9-4453EFECEDB1
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; =
"><div>Dear all,</div><div><br></div><div>We're doing some work on =
coupled congestion control in RMCAT which I think is quite related to =
the ongoing discussion on prioritization in this group. We just =
submitted an update of our draft:</div><div><a =
href=3D"http://tools.ietf.org/html/draft-welzl-rmcat-coupled-cc-03">http:/=
/tools.ietf.org/html/draft-welzl-rmcat-coupled-cc-03</a></div><div><br></d=
iv>... and the email below has some more information for those who might =
be =
interested.<div><br></div><div>Cheers,</div><div>Michael</div><div><br><di=
v><br><div>Begin forwarded message:</div><br =
class=3D"Apple-interchange-newline"><blockquote type=3D"cite"><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px;"><span style=3D"font-family:'Helvetica'; =
font-size:medium; color:rgba(0, 0, 0, 1.0);"><b>From: </b></span><span =
style=3D"font-family:'Helvetica'; font-size:medium;">Michael Welzl =
&lt;<a =
href=3D"mailto:michawe@ifi.uio.no">michawe@ifi.uio.no</a>&gt;<br></span></=
div><div style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: =
0px; margin-left: 0px;"><span style=3D"font-family:'Helvetica'; =
font-size:medium; color:rgba(0, 0, 0, 1.0);"><b>Subject: =
</b></span><span style=3D"font-family:'Helvetica'; =
font-size:medium;"><b>[rmcat] Update on coupled congestion =
control</b><br></span></div><div style=3D"margin-top: 0px; margin-right: =
0px; margin-bottom: 0px; margin-left: 0px;"><span =
style=3D"font-family:'Helvetica'; font-size:medium; color:rgba(0, 0, 0, =
1.0);"><b>Date: </b></span><span style=3D"font-family:'Helvetica'; =
font-size:medium;">2. mai 2014 13:11:42 GMT+02:00<br></span></div><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px;"><span style=3D"font-family:'Helvetica'; =
font-size:medium; color:rgba(0, 0, 0, 1.0);"><b>To: </b></span><span =
style=3D"font-family:'Helvetica'; font-size:medium;">rmcat WG &lt;<a =
href=3D"mailto:rmcat@ietf.org">rmcat@ietf.org</a>&gt;<br></span></div><br>=
<div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; ">Dear =
all,<div><br></div><div>We'd like to share an update about our work on =
coupled congestion control: we have developed and evaluated an algorithm =
that we think works pretty well, and documented our results in this =
technical report:</div><div><a =
href=3D"http://safiquli.at.ifi.uio.no/paper/fse-tech-report.pdf">http://sa=
fiquli.at.ifi.uio.no/paper/fse-tech-report.pdf</a></div><div><br></div><di=
v>A shorter version of this document was accepted for publication in the =
ACM SIGCOMM'14 Capacity Sharing Workshop.</div><div><br></div><div>The =
results were done with simulations, using TFRC (as a representative for =
a multimedia-oriented congestion control scheme) and RAP (as a =
rate-based AIMD scheme); we're currently working with LEDBAT (as a =
representative for a delay-based scheme), and once we've covered that, =
we'll approach real-life testing!</div><div><br></div><div>The updated =
algorithm (algorithm 2 in the document, on page 7) isn't incorporated in =
draft-welzl-rmcat-coupled-cc yet, we're working on an update of this =
draft and plan to submit it soon, stay =
tuned!</div><div><br></div><div>Any comments are very =
welcome!</div><div><br></div><div>Cheers,</div><div>Michael</div><div><br>=
</div></div></blockquote></div><br></div></body></html>=

--Apple-Mail=_37637BB9-DC47-4F69-A2A9-4453EFECEDB1--


From nobody Wed May  7 06:33:06 2014
Return-Path: <fluffy@cisco.com>
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 77D871A02C5 for <rtcweb@ietfa.amsl.com>; Wed,  7 May 2014 06:33:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.152
X-Spam-Level: 
X-Spam-Status: No, score=-110.152 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RP_MATCHES_RCVD=-0.651, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_WHITELIST=-100] autolearn=ham
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 aTed3pJopyWo for <rtcweb@ietfa.amsl.com>; Wed,  7 May 2014 06:33:03 -0700 (PDT)
Received: from alln-iport-2.cisco.com (alln-iport-2.cisco.com [173.37.142.89]) by ietfa.amsl.com (Postfix) with ESMTP id 8955E1A0072 for <rtcweb@ietf.org>; Wed,  7 May 2014 06:33:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=398; q=dns/txt; s=iport; t=1399469579; x=1400679179; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=heNc+FMEMymTNhJqcpwxGDVWRpTB/s4Zh1hSdy3Mvmg=; b=aHG38Vw1xEsIpB6SsVdUAZMfQrKw9HzrsdOksAnYQo+Do2ox2sncFoOQ 4hUvq297AUwbLJfULQHSl0XvtTtZgvcTiIsZljtUdykL1tmcbcqCpJVdO X6IejmJIxSo0MAiABAnRGTkgHGbzZHhtXa04UdJmmHNBxoALV2fPtgD7x Q=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AnsIADA1alOtJA2N/2dsb2JhbABagwaBJ6sBAQEBBQGaDgGBGxZ0giUBAQEDAR0dPwULAgEINhAhESUCBA4FiC0DCQjIfA2GSBeFVoZlgWQzB4MqgRUBA5dFgXKNGoVhgzSCLw
X-IronPort-AV: E=Sophos;i="4.97,1003,1389744000"; d="scan'208";a="41749185"
Received: from alln-core-8.cisco.com ([173.36.13.141]) by alln-iport-2.cisco.com with ESMTP; 07 May 2014 13:32:59 +0000
Received: from xhc-rcd-x09.cisco.com (xhc-rcd-x09.cisco.com [173.37.183.83]) by alln-core-8.cisco.com (8.14.5/8.14.5) with ESMTP id s47DWwsW007628 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 7 May 2014 13:32:59 GMT
Received: from xmb-aln-x02.cisco.com ([169.254.5.230]) by xhc-rcd-x09.cisco.com ([173.37.183.83]) with mapi id 14.03.0123.003; Wed, 7 May 2014 08:32:58 -0500
From: "Cullen Jennings (fluffy)" <fluffy@cisco.com>
To: "rtcweb@ietf.org" <rtcweb@ietf.org>
Thread-Topic: Working Group Last Call for draft-ietf-rtcweb-rtp-usage-13
Thread-Index: AQHPafjcLwFWdkcjuk2D8XlTVj6lsQ==
Date: Wed, 7 May 2014 13:32:58 +0000
Message-ID: <35F345EE-8782-4971-85DA-8955C2D19C02@cisco.com>
References: <CA+9kkMCeoA27gOw=6+oESFGptDrXYpXeux7yjBByHaApp7=-YA@mail.gmail.com>
In-Reply-To: <CA+9kkMCeoA27gOw=6+oESFGptDrXYpXeux7yjBByHaApp7=-YA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.20.249.164]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <885C9698427B2943A94B73D033B29CEB@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/u5NYyHS6KMAkgdQabKPGCwzBNL4
Subject: Re: [rtcweb] Working Group Last Call for draft-ietf-rtcweb-rtp-usage-13
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: Wed, 07 May 2014 13:33:04 -0000

If you have reviewed this draft and have no comments, please let us know th=
e chairs know that you reviewed it. Thanks


On Apr 24, 2014, at 9:13 AM, Ted Hardie <ted.ietf@gmail.com> wrote:

> This begins a working group last call on draft-ietf-rtcweb-rtp-usage-13; =
please review the document and provide comments to the list by May 9, 2014.
>=20
> thanks,
>=20
> Ted, Cullen, Sean


From nobody Wed May  7 12:26:01 2014
Return-Path: <bernard.aboba@gmail.com>
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 5B5441A08BB for <rtcweb@ietfa.amsl.com>; Wed,  7 May 2014 12:26:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 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, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 5EI0mJYfkNaZ for <rtcweb@ietfa.amsl.com>; Wed,  7 May 2014 12:25:58 -0700 (PDT)
Received: from mail-we0-x22b.google.com (mail-we0-x22b.google.com [IPv6:2a00:1450:400c:c03::22b]) by ietfa.amsl.com (Postfix) with ESMTP id 34D0A1A08B6 for <rtcweb@ietf.org>; Wed,  7 May 2014 12:25:58 -0700 (PDT)
Received: by mail-we0-f171.google.com with SMTP id w62so1493445wes.16 for <rtcweb@ietf.org>; Wed, 07 May 2014 12:25:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:from:date:message-id:subject:to:content-type; bh=igZ1NkY5gmx1HBPWmyFz0LLHdKoiWOkQu1+9WRGuhoQ=; b=GYqv0pDYGFTLtnhXRxahV/x16G8qJveQys63xolvmI2n1IgutBoceK9MOAdx9v9ptB YTAkSk9odoSCPA2QHugrZ6lAU3XlXRtUO6PD4blYh0CY+mmBgyCBrYgj19xJrdRep1Bi KdUvhJ6xr9Pk7nVGGbfGkmhdFnnTviZTnXv993DPvkSg9eMMpg+CWso3+Ay7J5fU+c/E zSdT0rSAt5xWhpJgIoW5lhV6W3r8cJ/dddF5ku1tZiK9CkZmK1WZM2jSB972cB8eIuxo mVMNc2HwRj2sep+dyNziS7coCXTEnYD/rca3bkz/MAL93HyJXRcFTr19ceeyiy8Ztu8S m1IA==
X-Received: by 10.180.81.36 with SMTP id w4mr9113066wix.36.1399490753459; Wed, 07 May 2014 12:25:53 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.216.102.130 with HTTP; Wed, 7 May 2014 12:25:33 -0700 (PDT)
From: Bernard Aboba <bernard.aboba@gmail.com>
Date: Wed, 7 May 2014 12:25:33 -0700
Message-ID: <CAOW+2dsdEZyzs4Qu6+z55JcgiwaOWNQ0pHz=8-buuH1+3TJj8w@mail.gmail.com>
To: "rtcweb@ietf.org" <rtcweb@ietf.org>
Content-Type: multipart/alternative; boundary=bcaec550ac2439fc7504f8d4556a
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/rZgfHiWngZPza7RdehZ4010__xw
Subject: [rtcweb] Review of draft-ietf-rtcweb-rtp-usage
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: Wed, 07 May 2014 19:26:00 -0000

--bcaec550ac2439fc7504f8d4556a
Content-Type: text/plain; charset=UTF-8

Here are a few things that caught my eye in re-reading
draft-ietf-rtcweb-rtp-usage:

Circuit Breaker requirements

Section 7.1

   In the absence of a concrete congestion control algorithm, all WebRTC
   implementations MUST implement the RTP circuit breaker algorithm that
   is described in
[I-D.ietf-avtcore-rtp-circuit-breakers<http://tools.ietf.org/html/draft-ietf-rtcweb-rtp-usage-13#ref-I-D.ietf-avtcore-rtp-circuit-breakers>].


[BA] What does "concrete" mean here?  There are a number of congestion
control algorithms that one might or might not consider "concrete".  Also
at various meetings, I have heard people talk about implementation of
Circuit Breakers along with congestion control algorithms.

Personally, I would consider sender-side congestion control algorithms to
qualify as "concrete", assuming that the algorithm could function
adequately when interacting with standards-based implementations only
supporting the functionality described in the RTP usage document (e.g. RTCP
reports, etc.).  I am not sure that receiver-side congestion control
mechanisms should qualify as "concrete" if they require both sender and
receiver to implement proprietary functionality for congestion control to
function adequately.

SDP dependencies

Since WebRTC is signaling-independent, at various points in discussion of
the RTP usage document, it has been pointed out that it is not appropriate
to mandate SDP signaling.  However, in re-reading the draft, a number of
SDP mandates still remain.  I'd like to see these changed to state the
requirement more generically, with guidance provided on what to do if SDP
signaling is used.

Section 4.8

   Implementations are REQUIRED to support signalled RTP synchronisation
   source (SSRC) identifiers, using the "a=ssrc:" SDP attribute defined
   in Section 4.1<http://tools.ietf.org/html/draft-ietf-rtcweb-rtp-usage-13#section-4.1>and
Section 5
of [RFC5576] <http://tools.ietf.org/html/rfc5576#section-5>.
Implementations MUST also
   support the "previous-ssrc" source attribute defined in Section 6.2 of
[RFC5576] <http://tools.ietf.org/html/rfc5576#section-6.2>.  Other per-SSRC
attributes defined in [RFC5576 <http://tools.ietf.org/html/rfc5576>] MAY be
   supported.

Propose this be changed to:


   Implementations are REQUIRED to support signalled RTP synchronisation
   source (SSRC) identifiers.  In an SDP context, this can be done using
the "a=ssrc:" SDP attribute defined in Section
4.1<http://tools.ietf.org/html/draft-ietf-rtcweb-rtp-usage-13#section-4.1>and
Section 5
of [RFC5576] <http://tools.ietf.org/html/rfc5576#section-5> in addition
to the "previous-ssrc" source attribute defined in Section 6.2; other
per-SSRC attributes defined in [RFC5576 <http://tools.ietf.org/html/rfc5576>]
MAY be supported.

--bcaec550ac2439fc7504f8d4556a
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Here are a few things that caught my eye in re-readin=
g draft-ietf-rtcweb-rtp-usage:</div><div><br></div><div>Circuit Breaker req=
uirements</div><div><br></div><div>Section 7.1</div><div><br></div><div>=C2=
=A0=C2=A0 In the absence of a concrete congestion control algorithm, all We=
bRTC<br>

=C2=A0=C2=A0 implementations MUST implement the RTP circuit breaker algorit=
hm that<br>=C2=A0=C2=A0 is described in [<a href=3D"http://tools.ietf.org/h=
tml/draft-ietf-rtcweb-rtp-usage-13#ref-I-D.ietf-avtcore-rtp-circuit-breaker=
s"><font color=3D"#0066cc">I-D.ietf-avtcore-rtp-circuit-breakers</font></a>=
]. </div>

<div><br></div><div>[BA] What does &quot;concrete&quot; mean here?=C2=A0 Th=
ere are a number of congestion control algorithms that one might or might n=
ot consider &quot;concrete&quot;.=C2=A0 Also at various meetings, I have he=
ard people talk about implementation of Circuit Breakers along with congest=
ion control algorithms.=C2=A0 </div>

<div><br></div><div>Personally, I would consider sender-side congestion con=
trol algorithms to qualify as &quot;concrete&quot;, assuming that the algor=
ithm could function adequately when interacting with standards-based implem=
entations only supporting the functionality described in the RTP usage docu=
ment (e.g. RTCP reports, etc.).=C2=A0 I am not sure that receiver-side cong=
estion control mechanisms should qualify as &quot;concrete&quot; if they re=
quire both sender and receiver to implement proprietary functionality for c=
ongestion control to function adequately. </div>

<div><br></div><div>SDP dependencies</div><div><br></div><div>Since WebRTC =
is signaling-independent, at various points in discussion of the RTP usage =
document, it has been pointed out that it is not appropriate to mandate SDP=
 signaling.=C2=A0 However, in re-reading the draft, a number of SDP mandate=
s still remain.=C2=A0 I&#39;d like to see these changed to state the requir=
ement more generically, with guidance provided on what to do if SDP signali=
ng is used. </div>

<div><br></div><div>Section 4.8</div><div><br></div><div>=C2=A0=C2=A0 Imple=
mentations are REQUIRED to support signalled RTP synchronisation<br>=C2=A0=
=C2=A0 source (SSRC) identifiers, using the &quot;a=3Dssrc:&quot; SDP attri=
bute defined<br>=C2=A0=C2=A0 in <a href=3D"http://tools.ietf.org/html/draft=
-ietf-rtcweb-rtp-usage-13#section-4.1"><font color=3D"#0066cc">Section 4.1<=
/font></a> and <a href=3D"http://tools.ietf.org/html/rfc5576#section-5"><fo=
nt color=3D"#0066cc">Section=C2=A05 of [RFC5576]</font></a>.=C2=A0 Implemen=
tations MUST also<br>

=C2=A0=C2=A0 support the &quot;previous-ssrc&quot; source attribute defined=
 in <a href=3D"http://tools.ietf.org/html/rfc5576#section-6.2"><font color=
=3D"#0066cc">Section=C2=A06.2
   of [RFC5576]</font></a>.=C2=A0 Other per-SSRC attributes defined in [<a =
title=3D"&quot;Source-Specific Media Attributes in the Session Description =
Protocol (SDP)&quot;" href=3D"http://tools.ietf.org/html/rfc5576"><font col=
or=3D"#0066cc">RFC5576</font></a>] MAY be<br>

=C2=A0=C2=A0 supported.</div><div><br></div><div>Propose this be changed to=
: </div><div><br></div><div><br><div>=C2=A0=C2=A0 Implementations are REQUI=
RED to support signalled RTP synchronisation<br>=C2=A0=C2=A0 source (SSRC) =
identifiers.=C2=A0 In an SDP context, this can be done using the &quot;a=3D=
ssrc:&quot; SDP attribute defined=C2=A0in <a href=3D"http://tools.ietf.org/=
html/draft-ietf-rtcweb-rtp-usage-13#section-4.1"><font color=3D"#0066cc">Se=
ction 4.1</font></a> and <a href=3D"http://tools.ietf.org/html/rfc5576#sect=
ion-5"><font color=3D"#0066cc">Section=C2=A05 of [RFC5576]</font></a>=C2=A0=
in addition to=C2=A0the &quot;previous-ssrc&quot; source attribute defined =
in <font color=3D"#0066cc">Section=C2=A06.2; </font>other per-SSRC attribut=
es defined in [<a title=3D"&quot;Source-Specific Media Attributes in the Se=
ssion Description Protocol (SDP)&quot;" href=3D"http://tools.ietf.org/html/=
rfc5576"><font color=3D"#0066cc">RFC5576</font></a>] MAY be supported.</div=
>

</div><div><br></div><div><br></div></div>

--bcaec550ac2439fc7504f8d4556a--


From nobody Thu May  8 03:46:07 2014
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 964DC1A0297 for <rtcweb@ietfa.amsl.com>; Thu,  8 May 2014 03:46:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.199
X-Spam-Level: 
X-Spam-Status: No, score=-4.199 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3] autolearn=ham
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 YToQcUa5oDH5 for <rtcweb@ietfa.amsl.com>; Thu,  8 May 2014 03:46:03 -0700 (PDT)
Received: from balrog.mythic-beasts.com (balrog.mythic-beasts.com [93.93.130.6]) by ietfa.amsl.com (Postfix) with ESMTP id B6CE61A0188 for <rtcweb@ietf.org>; Thu,  8 May 2014 03:46:02 -0700 (PDT)
Received: from [130.209.247.112] (port=59962 helo=mangole.dcs.gla.ac.uk) by balrog.mythic-beasts.com with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from <csp@csperkins.org>) id 1WiLpn-0001kX-I6; Thu, 08 May 2014 11:45:52 +0100
Content-Type: multipart/alternative; boundary="Apple-Mail=_7F8921AC-88CD-4C9B-B957-AFEEBD685F8A"
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Colin Perkins <csp@csperkins.org>
In-Reply-To: <CAOW+2dsdEZyzs4Qu6+z55JcgiwaOWNQ0pHz=8-buuH1+3TJj8w@mail.gmail.com>
Date: Thu, 8 May 2014 11:45:49 +0100
Message-Id: <D3F43C35-2B37-4111-8803-46B6DED248E7@csperkins.org>
References: <CAOW+2dsdEZyzs4Qu6+z55JcgiwaOWNQ0pHz=8-buuH1+3TJj8w@mail.gmail.com>
To: Bernard Aboba <bernard.aboba@gmail.com>
X-Mailer: Apple Mail (2.1874)
X-BlackCat-Spam-Score: -28
X-Mythic-Debug: Threshold =  On = 
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/bwmpXZDADBDUhfSJGSmvKfE4gZI
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Review of draft-ietf-rtcweb-rtp-usage
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: Thu, 08 May 2014 10:46:05 -0000

--Apple-Mail=_7F8921AC-88CD-4C9B-B957-AFEEBD685F8A
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252

On 7 May 2014, at 20:25, Bernard Aboba <bernard.aboba@gmail.com> wrote:
> Here are a few things that caught my eye in re-reading =
draft-ietf-rtcweb-rtp-usage:
>=20
> Circuit Breaker requirements
>=20
> Section 7.1
>=20
>    In the absence of a concrete congestion control algorithm, all =
WebRTC
>    implementations MUST implement the RTP circuit breaker algorithm =
that
>    is described in [I-D.ietf-avtcore-rtp-circuit-breakers].
>=20
> [BA] What does "concrete" mean here?  There are a number of congestion =
control algorithms that one might or might not consider "concrete".  =
Also at various meetings, I have heard people talk about implementation =
of Circuit Breakers along with congestion control algorithms.=20

The fix here is to delete =93In the absence of a concrete congestion =
control algorithm, all=94, leaving the text as =93WebRTC implementations =
MUST implement the RTP circuit breaker=85=94 since as you note, we want =
the circuit breaker even if there is congestion control.

> Personally, I would consider sender-side congestion control algorithms =
to qualify as "concrete", assuming that the algorithm could function =
adequately when interacting with standards-based implementations only =
supporting the functionality described in the RTP usage document (e.g. =
RTCP reports, etc.).  I am not sure that receiver-side congestion =
control mechanisms should qualify as =93concrete" if they require both =
sender and receiver to implement proprietary functionality for =
congestion control to function adequately.

By =93concrete=94, I just meant something where you could point to an =
RFC and say =93there is agreement that this is a reasonable choice for a =
congestion control algorithm=94.=20

> SDP dependencies
>=20
> Since WebRTC is signaling-independent, at various points in discussion =
of the RTP usage document, it has been pointed out that it is not =
appropriate to mandate SDP signaling.  However, in re-reading the draft, =
a number of SDP mandates still remain.  I=92d like to see these changed =
to state the requirement more generically, with guidance provided on =
what to do if SDP signaling is used.

Other than that in Section 4.8 you highlight below, did you find any =
other specific places that need changing? I had thought we=92d fixed =
these already, but if you have any we missed, please let us know.

> Section 4.8
>=20
>    Implementations are REQUIRED to support signalled RTP =
synchronisation
>    source (SSRC) identifiers, using the "a=3Dssrc:" SDP attribute =
defined
>    in Section 4.1 and Section 5 of [RFC5576].  Implementations MUST =
also
>    support the "previous-ssrc" source attribute defined in Section 6.2 =
of [RFC5576].  Other per-SSRC attributes defined in [RFC5576] MAY be
>    supported.
>=20
> Propose this be changed to:
>=20
>=20
>    Implementations are REQUIRED to support signalled RTP =
synchronisation
>    source (SSRC) identifiers.  In an SDP context, this can be done =
using the =93a=3Dssrc:" SDP attribute defined in Section 4.1 and Section =
5 of [RFC5576] in addition to the "previous-ssrc" source attribute =
defined in Section 6.2; other per-SSRC attributes defined in [RFC5576] =
MAY be supported.

I rephrased this slightly as:

        <t>Implementations are REQUIRED to support signalled RTP
        synchronisation source (SSRC) identifiers. If SDP is used, this =
MUST
        be done using the "a=3Dssrc:" SDP attribute defined in Section =
4.1 and
        Section 5 of <xref target=3D"RFC5576"/> and the "previous-ssrc" =
source
        attribute defined in Section 6.2 of <xref target=3D"RFC5576"/>; =
other
        per-SSRC attributes defined in <xref target=3D"RFC5576"/> MAY be
        supported.</t>

Colin


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




--Apple-Mail=_7F8921AC-88CD-4C9B-B957-AFEEBD685F8A
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=windows-1252

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dwindows-1252"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">On 7 =
May 2014, at 20:25, Bernard Aboba &lt;<a =
href=3D"mailto:bernard.aboba@gmail.com">bernard.aboba@gmail.com</a>&gt; =
wrote:<div><blockquote type=3D"cite"><div dir=3D"ltr"><div>Here are a =
few things that caught my eye in re-reading =
draft-ietf-rtcweb-rtp-usage:</div><div><br></div><div>Circuit Breaker =
requirements</div><div><br></div><div>Section =
7.1</div><div><br></div><div>&nbsp;&nbsp; In the absence of a concrete =
congestion control algorithm, all WebRTC<br>

&nbsp;&nbsp; implementations MUST implement the RTP circuit breaker =
algorithm that<br>&nbsp;&nbsp; is described in [<a =
href=3D"http://tools.ietf.org/html/draft-ietf-rtcweb-rtp-usage-13#ref-I-D.=
ietf-avtcore-rtp-circuit-breakers"><font =
color=3D"#0066cc">I-D.ietf-avtcore-rtp-circuit-breakers</font></a>]. =
</div>

<div><br></div><div>[BA] What does "concrete" mean here?&nbsp; There are =
a number of congestion control algorithms that one might or might not =
consider "concrete".&nbsp; Also at various meetings, I have heard people =
talk about implementation of Circuit Breakers along with congestion =
control =
algorithms.&nbsp;</div></div></blockquote><div><br></div><div>The fix =
here is to delete =93In the absence of a concrete congestion control =
algorithm, all=94, leaving the text as =93WebRTC implementations MUST =
implement the RTP circuit breaker=85=94 since as you note, we want the =
circuit breaker even if there is congestion =
control.</div><br><blockquote type=3D"cite"><div =
dir=3D"ltr"><div>Personally, I would consider sender-side congestion =
control algorithms to qualify as "concrete", assuming that the algorithm =
could function adequately when interacting with standards-based =
implementations only supporting the functionality described in the RTP =
usage document (e.g. RTCP reports, etc.).&nbsp; I am not sure that =
receiver-side congestion control mechanisms should qualify as =93concrete"=
 if they require both sender and receiver to implement proprietary =
functionality for congestion control to function =
adequately.</div></div></blockquote><div><br></div><div>By =93concrete=94,=
 I just meant something where you could point to an RFC and say =93there =
is agreement that this is a reasonable choice for a congestion control =
algorithm=94.&nbsp;</div><br><blockquote type=3D"cite"><div =
dir=3D"ltr"><div>SDP dependencies</div><div><br></div><div>Since WebRTC =
is signaling-independent, at various points in discussion of the RTP =
usage document, it has been pointed out that it is not appropriate to =
mandate SDP signaling.&nbsp; However, in re-reading the draft, a number =
of SDP mandates still remain.&nbsp; I=92d like to see these changed to =
state the requirement more generically, with guidance provided on what =
to do if SDP signaling is =
used.</div></div></blockquote><div><br></div><div>Other than that in =
Section 4.8 you highlight below, did you find any other specific places =
that need changing? I had thought we=92d fixed these already, but if you =
have any we missed, please let us know.</div><br><blockquote =
type=3D"cite"><div dir=3D"ltr"><div>Section =
4.8</div><div><br></div><div>&nbsp;&nbsp; Implementations are REQUIRED =
to support signalled RTP synchronisation<br>&nbsp;&nbsp; source (SSRC) =
identifiers, using the "a=3Dssrc:" SDP attribute defined<br>&nbsp;&nbsp; =
in <a =
href=3D"http://tools.ietf.org/html/draft-ietf-rtcweb-rtp-usage-13#section-=
4.1"><font color=3D"#0066cc">Section 4.1</font></a> and <a =
href=3D"http://tools.ietf.org/html/rfc5576#section-5"><font =
color=3D"#0066cc">Section&nbsp;5 of [RFC5576]</font></a>.&nbsp; =
Implementations MUST also<br>

&nbsp;&nbsp; support the "previous-ssrc" source attribute defined in <a =
href=3D"http://tools.ietf.org/html/rfc5576#section-6.2"><font =
color=3D"#0066cc">Section&nbsp;6.2
   of [RFC5576]</font></a>.&nbsp; Other per-SSRC attributes defined in =
[<a title=3D"&quot;Source-Specific Media Attributes in the Session =
Description Protocol (SDP)&quot;" =
href=3D"http://tools.ietf.org/html/rfc5576"><font =
color=3D"#0066cc">RFC5576</font></a>] MAY be<br>

&nbsp;&nbsp; supported.</div><div><br></div><div>Propose this be changed =
to: </div><div><br></div><div><br><div>&nbsp;&nbsp; Implementations are =
REQUIRED to support signalled RTP synchronisation<br>&nbsp;&nbsp; source =
(SSRC) identifiers.&nbsp; In an SDP context, this can be done using the =
=93a=3Dssrc:" SDP attribute defined&nbsp;in <a =
href=3D"http://tools.ietf.org/html/draft-ietf-rtcweb-rtp-usage-13#section-=
4.1"><font color=3D"#0066cc">Section 4.1</font></a> and <a =
href=3D"http://tools.ietf.org/html/rfc5576#section-5"><font =
color=3D"#0066cc">Section&nbsp;5 of [RFC5576]</font></a>&nbsp;in =
addition to&nbsp;the "previous-ssrc" source attribute defined in <font =
color=3D"#0066cc">Section&nbsp;6.2; </font>other per-SSRC attributes =
defined in [<a title=3D"&quot;Source-Specific Media Attributes in the =
Session Description Protocol (SDP)&quot;" =
href=3D"http://tools.ietf.org/html/rfc5576"><font =
color=3D"#0066cc">RFC5576</font></a>] MAY be supported.</div>

</div></div></blockquote><br></div><div>I rephrased this slightly =
as:</div><div><br></div><div><div>&nbsp; &nbsp; &nbsp; &nbsp; =
&lt;t&gt;Implementations are REQUIRED to support signalled =
RTP</div><div>&nbsp; &nbsp; &nbsp; &nbsp; synchronisation source (SSRC) =
identifiers. If SDP is used, this MUST</div><div>&nbsp; &nbsp; &nbsp; =
&nbsp; be done using the "a=3Dssrc:" SDP attribute defined in Section =
4.1 and</div><div>&nbsp; &nbsp; &nbsp; &nbsp; Section 5 of &lt;xref =
target=3D"RFC5576"/&gt; and the "previous-ssrc" source</div><div>&nbsp; =
&nbsp; &nbsp; &nbsp; attribute defined in Section 6.2 of &lt;xref =
target=3D"RFC5576"/&gt;; other</div><div>&nbsp; &nbsp; &nbsp; &nbsp; =
per-SSRC attributes defined in &lt;xref target=3D"RFC5576"/&gt; MAY =
be</div><div>&nbsp; &nbsp; &nbsp; &nbsp; =
supported.&lt;/t&gt;</div><div><br></div><div>Colin</div></div><div =
apple-content-edited=3D"true"><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; border-spacing: 0px;"><div><br =
class=3D"Apple-interchange-newline"><br =
class=3D"khtml-block-placeholder"></div><div>--&nbsp;</div><div></div><div=
>Colin Perkins</div><div><a =
href=3D"http://csperkins.org/">http://csperkins.org/</a></div><div><br></d=
iv></span><br class=3D"Apple-interchange-newline">

</div>
<br></body></html>=

--Apple-Mail=_7F8921AC-88CD-4C9B-B957-AFEEBD685F8A--


From nobody Thu May  8 05:43:15 2014
Return-Path: <bernard.aboba@gmail.com>
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 F096E1A0549 for <rtcweb@ietfa.amsl.com>; Thu,  8 May 2014 05:43:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 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, SPF_PASS=-0.001] autolearn=ham
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 Dk2XAq1PQ9Xk for <rtcweb@ietfa.amsl.com>; Thu,  8 May 2014 05:43:12 -0700 (PDT)
Received: from mail-pd0-x22f.google.com (mail-pd0-x22f.google.com [IPv6:2607:f8b0:400e:c02::22f]) by ietfa.amsl.com (Postfix) with ESMTP id 1C9EA1A0515 for <rtcweb@ietf.org>; Thu,  8 May 2014 05:43:11 -0700 (PDT)
Received: by mail-pd0-f175.google.com with SMTP id x10so2281221pdj.20 for <rtcweb@ietf.org>; Thu, 08 May 2014 05:43:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=references:mime-version:in-reply-to:content-type :content-transfer-encoding:message-id:cc:from:subject:date:to; bh=jOk/xJs6sdEWWW+z/xM0SR2JWU4/pMB6/yZEE8SnUk0=; b=eYoI8nI/L/LQVik5WKlpxwc2ydbHuzd13dK9+haMIC4Bn80pZ/ktU0l2KTIsL6NcfQ xOy2Ndy3FveEwQvwW2F2BppB6Ob1UoYhPamoVTj0yHFH31Af1B5NDp80EJmpJywnYPIa /+iQJvN3Yjzmllhe5tAySJomL50UDLQdjceBwnrXgxdVr4TEJnhJCJyO56ZRefY+nL4C i3X8eWQfl3mqmOrPOpzW0B7TFZufi/9JjtrNumAKfVWYfqDl0YJZCdCq/alSKUUz1ZdT x0yhQ42klDBmRr0JD21CiqV0fJGqvpQI3kidJefMmd7MWpm91et2V2Wp22SXojjcN2rU 7AYw==
X-Received: by 10.66.147.130 with SMTP id tk2mr7095750pab.125.1399552986652; Thu, 08 May 2014 05:43:06 -0700 (PDT)
Received: from [192.168.1.108] (c-71-227-237-49.hsd1.wa.comcast.net. [71.227.237.49]) by mx.google.com with ESMTPSA id gg3sm1917519pbc.34.2014.05.08.05.43.03 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 08 May 2014 05:43:03 -0700 (PDT)
References: <CAOW+2dsdEZyzs4Qu6+z55JcgiwaOWNQ0pHz=8-buuH1+3TJj8w@mail.gmail.com> <D3F43C35-2B37-4111-8803-46B6DED248E7@csperkins.org>
Mime-Version: 1.0 (1.0)
In-Reply-To: <D3F43C35-2B37-4111-8803-46B6DED248E7@csperkins.org>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Message-Id: <C9834672-6685-471C-83B9-B52CB8532573@gmail.com>
X-Mailer: iPad Mail (11D201)
From: Bernard Aboba <bernard.aboba@gmail.com>
Date: Thu, 8 May 2014 05:43:04 -0700
To: Colin Perkins <csp@csperkins.org>
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/PvchB9u6E9qugjnWaCbydvuVy-U
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Review of draft-ietf-rtcweb-rtp-usage
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: Thu, 08 May 2014 12:43:14 -0000

> On May 8, 2014, at 3:45, Colin Perkins <csp@csperkins.org> wrote:
>=20
> The fix here is to delete =E2=80=9CIn the absence of a concrete congestion=
 control algorithm, all=E2=80=9D, leaving the text as =E2=80=9CWebRTC implem=
entations MUST implement the RTP circuit breaker=E2=80=A6=E2=80=9D since as y=
ou note, we want the circuit breaker even if there is congestion control.

[BA] The question I have is whether this would be widely implemented. The Ci=
rcuit Breaker algorithm pauses sessions, but has no mechanism to resume them=
, so it increases brittleness.=20



From nobody Thu May  8 05:54:29 2014
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 F0BBB1A04B9 for <rtcweb@ietfa.amsl.com>; Thu,  8 May 2014 05:54:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
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 lq9nlGXj5WPQ for <rtcweb@ietfa.amsl.com>; Thu,  8 May 2014 05:54:26 -0700 (PDT)
Received: from haggis.mythic-beasts.com (haggis.mythic-beasts.com [IPv6:2a00:1098:0:86:1000:0:2:1]) by ietfa.amsl.com (Postfix) with ESMTP id 947A51A03DC for <rtcweb@ietf.org>; Thu,  8 May 2014 05:54:26 -0700 (PDT)
Received: from [82.132.222.70] (port=13631 helo=[10.168.3.228]) by haggis.mythic-beasts.com with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from <csp@csperkins.org>) id 1WiNq6-0008I2-L4; Thu, 08 May 2014 13:54:21 +0100
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (1.0)
From: Colin Perkins <csp@csperkins.org>
X-Mailer: iPad Mail (11D201)
In-Reply-To: <C9834672-6685-471C-83B9-B52CB8532573@gmail.com>
Date: Thu, 8 May 2014 13:54:08 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <2CE99351-87F9-4815-913A-092C1B703D8A@csperkins.org>
References: <CAOW+2dsdEZyzs4Qu6+z55JcgiwaOWNQ0pHz=8-buuH1+3TJj8w@mail.gmail.com> <D3F43C35-2B37-4111-8803-46B6DED248E7@csperkins.org> <C9834672-6685-471C-83B9-B52CB8532573@gmail.com>
To: Bernard Aboba <bernard.aboba@gmail.com>
X-BlackCat-Spam-Score: -28
X-Mythic-Debug: Threshold =  On = 
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/OV9PPc1OF2nG2wHmLGK3bBHzl8s
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Review of draft-ietf-rtcweb-rtp-usage
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: Thu, 08 May 2014 12:54:28 -0000

On 8 May 2014, at 13:43, Bernard Aboba <bernard.aboba@gmail.com> wrote:
>> On May 8, 2014, at 3:45, Colin Perkins <csp@csperkins.org> wrote:
>> The fix here is to delete =E2=80=9CIn the absence of a concrete congestio=
n control algorithm, all=E2=80=9D, leaving the text as =E2=80=9CWebRTC imple=
mentations MUST implement the RTP circuit breaker=E2=80=A6=E2=80=9D since as=
 you note, we want the circuit breaker even if there is congestion control.
>=20
> [BA] The question I have is whether this would be widely implemented. The C=
ircuit Breaker algorithm pauses sessions, but has no mechanism to resume the=
m, so it increases brittleness.=20

The circuit breaker is a mechanism of last resort. If we've designed it corr=
ectly, it will only stop sessions that are otherwise unusable. The resume me=
chanism is the redial button on the user interface. With a reasonable conges=
tion control algorithm, the circuit breaker should never be triggered.

Colin


From nobody Thu May  8 07:49:48 2014
Return-Path: <jmspring@gmail.com>
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 E64AD1A0085 for <rtcweb@ietfa.amsl.com>; Thu,  8 May 2014 07:49:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 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, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 9kJAan_tINg7 for <rtcweb@ietfa.amsl.com>; Thu,  8 May 2014 07:49:33 -0700 (PDT)
Received: from mail-ob0-x22c.google.com (mail-ob0-x22c.google.com [IPv6:2607:f8b0:4003:c01::22c]) by ietfa.amsl.com (Postfix) with ESMTP id 589001A0077 for <rtcweb@ietf.org>; Thu,  8 May 2014 07:49:33 -0700 (PDT)
Received: by mail-ob0-f172.google.com with SMTP id wp18so3184655obc.31 for <rtcweb@ietf.org>; Thu, 08 May 2014 07:49:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:date:message-id:subject:from:to:content-type; bh=PyO6d668t4Eln/2+gCVANkCXBuJNpGnzFVmVkZN1tek=; b=nOWqWiguBRtaTjgCLrJue6iFznvKqOopvCf+j/15FGR8AYfpkfl56ir6Rukb4DIsMD Q+alv6VD/UdHngiwD0HhOupSBQMog9Tk/w+0tz2YQYngWdQ0q7r3//fzBRg6KtbCeRPA kraHG0Vh1SFDvfJBhUCWlns6P/vwmbDESkvv4KpC4nlgnVQITuo8/95UaOodOgGAY5CZ RlEYhPvKOkLhdzDcklLDPzUbvRT79NgFLVQe/gFLcbW+RZblNPLVMKM9Lr0LzjJZPMjt GBJFsvXdX+IjGOJpkgP4Y8jYbVcZsd7qlXuxEej7lsgUQqBvi7O1RberUb1awTaeQYL3 s3hA==
MIME-Version: 1.0
X-Received: by 10.182.102.99 with SMTP id fn3mr5177939obb.57.1399560568806; Thu, 08 May 2014 07:49:28 -0700 (PDT)
Received: by 10.76.158.199 with HTTP; Thu, 8 May 2014 07:49:28 -0700 (PDT)
Date: Thu, 8 May 2014 07:49:28 -0700
Message-ID: <CAF_CtF79d_TuwfYvZz3Cn0tNNXDWkzBn6MztGd7JnomHDx9Y9A@mail.gmail.com>
From: Jim Spring <jmspring@gmail.com>
To: "rtcweb@ietf.org" <rtcweb@ietf.org>
Content-Type: multipart/alternative; boundary=089e013d0d688ba20004f8e49623
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/-ObEB6WdKu2dhibUcmA_XmOHCbg
Subject: [rtcweb] Review of draft-ietf-rtcweb-rtp-usage
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: Thu, 08 May 2014 14:49:38 -0000

--089e013d0d688ba20004f8e49623
Content-Type: text/plain; charset=UTF-8

4.5.  RTP and RTCP Multiplexing

       ....

   Note that the use of RTP and RTCP multiplexed onto a single
   transport-layer flow ensures that there is occasional traffic sent on
   that port, even if there is no active media traffic.  This can be
   useful to keep NAT bindings alive, and is the recommend method for
   application level keep-alives of RTP sessions [RFC6263].

[JS] In the case of MUX, this may be the recommended method per
RFC6263 for keeping NAT bindings alive, but for WebRTC, we have also
talked about using STUN connectivity checks
[draft-ietf-rtcweb-stun-consent-freshness].  It seems a bit odd having
multiple methods specified.  If we adopt
draft-ietf-rtcweb-stun-consent-freshness, can the above be removed or
a section added to note the new draft.


4.7.  Symmetric RTP/RTCP

[JS] General question / comment - most other sections of the document
make a distinction when a WebRTC talks to another WebRTC client and
when talking to a legacy one.  This section does not, are there
concerns where a legacy client will not support Symmetric RTP/RTCP per
RFC4961?


4.8.  Choice of RTP Synchronisation Source (SSRC)

   Implementations are REQUIRED to support signalled RTP synchronisation
   source (SSRC) identifiers, using the "a=ssrc:" SDP attribute defined
   in Section 4.1 and Section 5 of [RFC5576].

[JS] This section appears to mandate SDP for signaling, other sections use
SDP as an example for signaling. Recommend reworking this to not require
specifics about SDP.


7.1.  Boundary Conditions and Circuit Breakers

   In the absence of a concrete congestion control algorithm, all WebRTC
   implementations MUST implement the RTP circuit breaker algorithm that
   is described in [I-D.ietf-avtcore-rtp-circuit-breakers].

[JS] At IETF 89, my understanding was that there were concerns around the
use of circuit breakers and the impact on call quality even in cases of
very minimal packet loss. Missing history/context, are circuit breakers a
"MUST"?


10.  Signalling Considerations

   RTP Profile:  The name of the RTP profile to be used in session.  The
      RTP/AVP [RFC3551] and RTP/AVPF [RFC4585] profiles can interoperate
      on basic level, as can their secure variants RTP/SAVP [RFC3711]
      and RTP/SAVPF [RFC5124].  The secure variants of the profiles do
      not directly interoperate with the non-secure variants, due to the
      presence of additional header fields for authentication in SRTP
      packets and cryptographic transformation of the payload.  WebRTC
      requires the use of the RTP/SAVPF profile, and this MUST be
      signalled if SDP is used.  Interworking functions might transform
      this into the RTP/SAVP profile for a legacy use case, by
      indicating to the WebRTC end-point that the RTP/SAVPF is used, and
      limiting the usage of the "a=rtcp-fb:" attribute to indicate a
      trr-int value of 4 seconds.

[JS] Another example assuming SDP for signaling. RFC5124 calls out other
possible signaling options as well.


11.  WebRTC API Considerations

[JS] General note - this section as well as Section 12 had sections where
the grammar seemed off a bit. Sometimes whole paragraphs come across as a
bit awkward. Due to time constraints, I will call out the ones that
immediately stood out. I'm happy to help with some text rewrite, but not
until later this week/early next week due to time.

Figure 1 on Page 31 and Figure 2 on Page 32 should be centered.

Specific corrections:

   The same MediaStreamTrack can also be included in multiple
   MediaStreams, thus multiple sets of MediaStreams can implicitly need
   to use the same synchronisation base.  To ensure that this works in
   all cases, and don't forces a end-point to change synchronisation
   base and CNAME in the middle of a ongoing delivery of any packet
   streams, which would cause media disruption; all MediaStreamTracks
   and their associated SSRCs originating from the same end-point needs
   to be sent using the same CNAME within one RTCPeerConnection.  This
   is motivating the strong recommendation in Section 4.9 to only use a
   single CNAME.


[JS]

   The same MediaStreamTrack can also be included in multiple
   MediaStreams, thus multiple sets of MediaStreams can implicitly need
   to use the same synchronisation base.  To ensure that this works in
   all cases, and *doesn't force an* end-point to change synchronisation
   base and CNAME in the middle of *the* delivery of any *ongoing* packet
   streams, which would cause media disruption; all MediaStreamTracks
   and their associated SSRCs originating from the same end-point *need*
   to be sent using the same CNAME within one RTCPeerConnection.  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
      originates from the same end-point, does not require middleboxes
      that forwards traffic from multiple end-points to only use a
      single CNAME.

 [JS]

      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.

-----

   Different CNAMEs normally need to be used for different
   RTCPeerConnection instances, as specified in Section 4.9.  Having two
   communication sessions with the same CNAME could enable tracking of a
   user or device across different services (see Section 4.4.1 of
   [I-D.ietf-rtcweb-security] for details).  A web application can
   request that the CNAMEs used in different RTCPeerConnection within a
   same-orign context to be the same, this allow for synchronization of
   the endpoint's RTP packet streams across the different
   RTCPeerConnections.

   [JS]

   Different CNAMEs normally need to be used for different
   RTCPeerConnection instances, as specified in Section 4.9.  Having two
   communication sessions with the same CNAME could enable tracking of a
   user or device across different services (see Section 4.4.1 of
   [I-D.ietf-rtcweb-security] for details).  A web application can
   request that the CNAMEs used in different RTCPeerConnection
*objects (within a*

*   same-orign context) be* the same, this allow for synchronization of
   the endpoint's RTP packet streams across the different
   RTCPeerConnections.

 -----

      Note: The motivation for supporting reception of multiple CNAMEs
      are to allow for forward compatibility with any future changes....

   [JS]

      Note: The motivation for supporting reception of multiple CNAMEs
      *is* to allow for forward compatibility with any future changes....


-----

      To separate media with different purposes:  An end-point might want
      to send RTP packet streams that have different purposes on
      different RTP sessions, to make it easy for the peer device to
      distinguish them.  For example, some centralised multiparty
      conferencing systems display the active speaker in high
      resolution, but show low resolution "thumbnails" of other
      participants.  Such systems might configure the end-points to send
      simulcast high- and low-resolution versions of their video using
      separate RTP sessions, to simplify the operation of the RTP
      middlebox.  In the WebRTC context this is currently possible to
      accomplished by establishing multiple WebRTC MediaStreamTracks
      that have the same media source in one (or more)
      RTCPeerConnection.

  [JS]

      To separate media with different purposes:  An end-point might want
      to send RTP packet streams that have different purposes on
      different RTP sessions, to make it easy for the peer device to
      distinguish them.  For example, some centralised multiparty
      conferencing systems display the active speaker in high
      resolution, but show low resolution "thumbnails" of other
      participants.  Such systems might configure the end-points to send
      simulcast high- and low-resolution versions of their video using
      separate RTP sessions, to simplify the operation of the RTP
      middlebox.  *In the WebRTC context this is currently possible
      by establishing *multiple WebRTC MediaStreamTracks
      that have the same media source in one (or more)
      RTCPeerConnection.


-----

      Experience with the Mbone tools (experimental RTP-
      based multicast conferencing tools from the late 1990s) has showed
      that RTCP reception quality reports for third parties can usefully
      be presented to the users in a way that helps them understand
      asymmetric network problems, and the approach of using separate
      RTP sessions prevents this.

[JS]

      Experience with the Mbone tools (experimental RTP-
      based multicast conferencing tools from the late 1990s) has showed
      that RTCP reception quality reports for third parties can*
      be presented to users* in a way that helps them understand
      asymmetric network problems, and the approach of using separate
      RTP sessions prevents this.


   -----


      There are various methods of implementation for the middlebox.  If
      implemented as a standard RTP mixer or translator, a single RTP
      session will extend across the middlebox and encompass all the
      end-points in one multi-party session.  Other types of middlebox
      might use separate RTP sessions between each end-point and the
      middlebox.  A common aspect is that these RTP middleboxes can use
      a number of tools to control the media encoding provided by a
      WebRTC end-point.  This includes functions like requesting
      breaking the encoding chain and have the encoder produce a so
      called Intra frame.  Another is limiting the bit-rate of a given
      stream to better suit the mixer view of the multiple down-streams.
      Others are controlling the most suitable frame-rate, picture
      resolution, the trade-off between frame-rate and spatial quality.
      The middlebox gets the significant responsibility to correctly
      perform congestion control, source identification, manage
      synchronisation while providing the application with suitable
      media optimizations.  The middlebox is also has to be a trusted
      node when it comes to security, since it manipulates either the
      RTP header or the media itself (or both) received from one end-
      point, before sending it on towards the end-point(s), thus they
      need to be able to decrypt and then encrypt it before sending it
      out.

[JS]

      There are various methods of implementation for the middlebox.  If
      implemented as a standard RTP mixer or translator, a single RTP
      session will extend across the middlebox and encompass all the
      end-points in one multi-party session.  Other types of *middleboxes*
      might use separate RTP sessions between each end-point and the
      middlebox.  A common aspect is that these RTP middleboxes can use
      a number of tools to control the media encoding provided by a
      WebRTC end-point.  This includes functions like requesting *the
      breaking of the* encoding chain and have the encoder produce a so
      called Intra frame.  Another is limiting the bit-rate of a given
      stream to better suit the mixer view of the multiple down-streams.
      Others are controlling the most suitable frame-rate, picture
      resolution, the trade-off between frame-rate and spatial quality.
      The middlebox *has* the responsibility to correctly
      perform congestion control, source identification, manage
      synchronisation while providing the application with suitable
      media optimizations.  The middlebox also has to be a trusted
      node when it comes to security, since it manipulates either the
      RTP header or the media itself (or both) received from one end-
      point, before sending it on towards the *other *end-point(s), thus they
      need to be able to decrypt and then *re-encrypt the stream*
before sending it
      out.

-----

      For cryptographic verification of the source
      SRTP would require additional security mechanisms, for example
      TESLA for SRTP [RFC4383], that are not part of the base WebRTC
      standards.

[JS NOTES] - This is the first I've seen mention of TESLA and RFC4383 in
regard
to WebRTC security. My gut tells me rather than referencing a particular doc
here, there should be a relevant section of
[draft-ietf-rtcweb-security-arch] sited.

--089e013d0d688ba20004f8e49623
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><pre style=3D"white-space:pre-wrap;word-wrap:break-wo=
rd">4.5.  RTP and RTCP Multiplexing
</pre></div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0....</div><div><pre style=3D"wh=
ite-space:pre-wrap;word-wrap:break-word">   Note that the use of RTP and RT=
CP multiplexed onto a single
   transport-layer flow ensures that there is occasional traffic sent on
   that port, even if there is no active media traffic.  This can be
   useful to keep NAT bindings alive, and is the recommend method for
   application level keep-alives of RTP sessions [RFC6263].</pre><pre style=
=3D"white-space:pre-wrap;word-wrap:break-word"><span style=3D"text-align:ri=
ght">[JS] In the case of MUX, this may be the recommended method per RFC626=
3 for keeping NAT bindings alive, but for WebRTC, we have also talked about=
 using STUN connectivity checks [</span>draft-ietf-rtcweb-stun-consent-fres=
hness]<span style=3D"text-align:right">.  It seems a bit odd having multipl=
e methods specified.  If we adopt </span>draft-ietf-rtcweb-stun-consent-fre=
shness, can the above be removed or a section added to note the new draft.<=
/pre>
<pre style=3D"white-space:pre-wrap;word-wrap:break-word"><br></pre><pre sty=
le=3D"white-space:pre-wrap;word-wrap:break-word">4.7.  Symmetric RTP/RTCP
</pre><pre style=3D"white-space:pre-wrap;word-wrap:break-word">[JS] General=
 question / comment - most other sections of the document make a distinctio=
n when a WebRTC talks to another WebRTC client and when talking to a legacy=
 one.  This section does not, are there concerns where a legacy client will=
 not support Symmetric RTP/RTCP per RFC4961?</pre>
<pre style=3D"white-space:pre-wrap;word-wrap:break-word"><br></pre><pre sty=
le=3D"white-space:pre-wrap;word-wrap:break-word"><pre style=3D"white-space:=
pre-wrap;word-wrap:break-word">4.8.  Choice of RTP Synchronisation Source (=
SSRC)</pre>
<div><pre style=3D"white-space:pre-wrap;word-wrap:break-word">   Implementa=
tions are REQUIRED to support signalled RTP synchronisation
   source (SSRC) identifiers, using the &quot;a=3Dssrc:&quot; SDP attribute=
 defined
   in Section 4.1 and Section 5 of [RFC5576].</pre><div>[JS] This section a=
ppears to mandate SDP for signaling, other sections use SDP as an example f=
or signaling.  Recommend reworking this to not require specifics about SDP.=
</div>
</div><div><br></div><div><br></div><div><pre style=3D"white-space:pre-wrap=
;word-wrap:break-word">7.1.  Boundary Conditions and Circuit Breakers
</pre></div><div><pre style=3D"white-space:pre-wrap;word-wrap:break-word"> =
  In the absence of a concrete congestion control algorithm, all WebRTC
   implementations MUST implement the RTP circuit breaker algorithm that
   is described in [I-D.ietf-avtcore-rtp-circuit-breakers].</pre><div>[JS] =
At IETF 89, my understanding was that there were concerns around the use of=
 circuit breakers and the impact on call quality even in cases of very mini=
mal packet loss.  Missing history/context, are circuit breakers a &quot;MUS=
T&quot;?  </div>
</div><div><br></div><div><br></div><div><pre style=3D"white-space:pre-wrap=
;word-wrap:break-word">10.  Signalling Considerations</pre><div><pre style=
=3D"white-space:pre-wrap;word-wrap:break-word">   RTP Profile:  The name of=
 the RTP profile to be used in session.  The
      RTP/AVP [RFC3551] and RTP/AVPF [RFC4585] profiles can interoperate
      on basic level, as can their secure variants RTP/SAVP [RFC3711]
      and RTP/SAVPF [RFC5124].  The secure variants of the profiles do
      not directly interoperate with the non-secure variants, due to the
      presence of additional header fields for authentication in SRTP
      packets and cryptographic transformation of the payload.  WebRTC
      requires the use of the RTP/SAVPF profile, and this MUST be
      signalled if SDP is used.  Interworking functions might transform
      this into the RTP/SAVP profile for a legacy use case, by
      indicating to the WebRTC end-point that the RTP/SAVPF is used, and
      limiting the usage of the &quot;a=3Drtcp-fb:&quot; attribute to indic=
ate a
      trr-int value of 4 seconds.</pre><div>[JS] Another example assuming S=
DP for signaling.  RFC5124 calls out other possible signaling options as we=
ll.</div></div></div><div><br></div><div><br></div><div><pre style=3D"white=
-space:pre-wrap;word-wrap:break-word">
11.  WebRTC API Considerations
</pre></div><div>[JS] General note - this section as well as Section 12 had=
 sections where the grammar seemed off a bit.  Sometimes whole paragraphs c=
ome across as a bit awkward.  Due to time constraints, I will call out the =
ones that immediately stood out.  I&#39;m happy to help with some text rewr=
ite, but not until later this week/early next week due to time.</div>
<div><br></div><div>Figure 1 on Page 31 and Figure 2 on Page 32 should be c=
entered.</div><div><br></div><div>Specific corrections:</div><div><br></div=
><div><pre style=3D"white-space:pre-wrap;word-wrap:break-word">   The same =
MediaStreamTrack can also be included in multiple
   MediaStreams, thus multiple sets of MediaStreams can implicitly need
   to use the same synchronisation base.  To ensure that this works in
   all cases, and don&#39;t forces a end-point to change synchronisation
   base and CNAME in the middle of a ongoing delivery of any packet
   streams, which would cause media disruption; all MediaStreamTracks
   and their associated SSRCs originating from the same end-point needs
   to be sent using the same CNAME within one RTCPeerConnection.  This
   is motivating the strong recommendation in Section 4.9 to only use a
   single CNAME.</pre><div><br></div></div><div>   [JS]</div><div><pre styl=
e=3D"white-space:pre-wrap;word-wrap:break-word">   The same MediaStreamTrac=
k can also be included in multiple
   MediaStreams, thus multiple sets of MediaStreams can implicitly need
   to use the same synchronisation base.  To ensure that this works in
   all cases, and <b>doesn&#39;t force an</b> end-point to change synchroni=
sation
   base and CNAME in the middle of <b>the</b> delivery of any <b>ongoing</b=
> packet
   streams, which would cause media disruption; all MediaStreamTracks
   and their associated SSRCs originating from the same end-point <b>need</=
b>
   to be sent using the same CNAME within one RTCPeerConnection.  This
   is motivating the strong recommendation in Section 4.9 to only use a
   single CNAME.</pre><div>   -----</div></div><div><br></div><div><pre sty=
le=3D"white-space:pre-wrap;word-wrap:break-word">      The requirement on u=
sing the same CNAME for all SSRCs that
      originates from the same end-point, does not require middleboxes
      that forwards traffic from multiple end-points to only use a
      single CNAME.</pre><div> </div></div><div>   [JS]</div><div><pre styl=
e=3D"white-space:pre-wrap;word-wrap:break-word">      The requirement on us=
ing the same CNAME for all SSRCs that
      <b>originate</b> from the same end-point does not require <b>a middle=
box</b>
      that forwards traffic from multiple end-points to only use a
      single CNAME.</pre><div>   -----</div></div><div><br></div><div><pre =
style=3D"white-space:pre-wrap;word-wrap:break-word">   Different CNAMEs nor=
mally need to be used for different
   RTCPeerConnection instances, as specified in Section 4.9.  Having two
   communication sessions with the same CNAME could enable tracking of a
   user or device across different services (see Section 4.4.1 of
   [I-D.ietf-rtcweb-security] for details).  A web application can
   request that the CNAMEs used in different RTCPeerConnection within a
   same-orign context to be the same, this allow for synchronization of
   the endpoint&#39;s RTP packet streams across the different
   RTCPeerConnections.</pre><pre style=3D"white-space:pre-wrap;word-wrap:br=
eak-word">   [JS]</pre><pre style=3D"white-space:pre-wrap;word-wrap:break-w=
ord"><pre style=3D"white-space:pre-wrap;word-wrap:break-word">   Different =
CNAMEs normally need to be used for different
   RTCPeerConnection instances, as specified in Section 4.9.  Having two
   communication sessions with the same CNAME could enable tracking of a
   user or device across different services (see Section 4.4.1 of
   [I-D.ietf-rtcweb-security] for details).  A web application can
   request that the CNAMEs used in different RTCPeerConnection <b>objects=
=C2=A0(within a</b></pre><pre style=3D"white-space:pre-wrap;word-wrap:break=
-word"><b>   same-orign context) be</b> the same, this allow for synchroniz=
ation of
   the endpoint&#39;s RTP packet streams across the different
   RTCPeerConnections.</pre><div>   </div><div>   -----</div><div><br></div=
><div><pre style=3D"white-space:pre-wrap;word-wrap:break-word">      Note: =
The motivation for supporting reception of multiple CNAMEs
      are to allow for forward compatibility with any future changes....</p=
re><pre style=3D"white-space:pre-wrap;word-wrap:break-word">   [JS]</pre><p=
re style=3D"white-space:pre-wrap;word-wrap:break-word"><pre style=3D"white-=
space:pre-wrap;word-wrap:break-word">
      Note: The motivation for supporting reception of multiple CNAMEs
      <b>is</b> to allow for forward compatibility with any future changes.=
...
      </pre><div>   -----</div><div><br></div><div><pre style=3D"white-spac=
e:pre-wrap;word-wrap:break-word">      To separate media with different pur=
poses:  An end-point might want
      to send RTP packet streams that have different purposes on
      different RTP sessions, to make it easy for the peer device to
      distinguish them.  For example, some centralised multiparty
      conferencing systems display the active speaker in high
      resolution, but show low resolution &quot;thumbnails&quot; of other
      participants.  Such systems might configure the end-points to send
      simulcast high- and low-resolution versions of their video using
      separate RTP sessions, to simplify the operation of the RTP
      middlebox.  In the WebRTC context this is currently possible to
      accomplished by establishing multiple WebRTC MediaStreamTracks
      that have the same media source in one (or more)
      RTCPeerConnection.</pre><pre style=3D"white-space:pre-wrap;word-wrap:=
break-word">  [JS]</pre><pre style=3D"white-space:pre-wrap;word-wrap:break-=
word"><pre style=3D"white-space:pre-wrap;word-wrap:break-word">      To sep=
arate media with different purposes:  An end-point might want
      to send RTP packet streams that have different purposes on
      different RTP sessions, to make it easy for the peer device to
      distinguish them.  For example, some centralised multiparty
      conferencing systems display the active speaker in high
      resolution, but show low resolution &quot;thumbnails&quot; of other
      participants.  Such systems might configure the end-points to send
      simulcast high- and low-resolution versions of their video using
      separate RTP sessions, to simplify the operation of the RTP
      middlebox.  <b>In the WebRTC context this is currently possible
      by establishing </b>multiple WebRTC MediaStreamTracks
      that have the same media source in one (or more)
      RTCPeerConnection.</pre><div><br></div><div>   -----</div><div><pre s=
tyle=3D"white-space:pre-wrap;word-wrap:break-word">      Experience with th=
e Mbone tools (experimental RTP-
      based multicast conferencing tools from the late 1990s) has showed
      that RTCP reception quality reports for third parties can usefully
      be presented to the users in a way that helps them understand
      asymmetric network problems, and the approach of using separate
      RTP sessions prevents this.</pre><div>   [JS]</div></div><div><br></d=
iv><div><pre style=3D"white-space:pre-wrap;word-wrap:break-word">      Expe=
rience with the Mbone tools (experimental RTP-
      based multicast conferencing tools from the late 1990s) has showed
      that RTCP reception quality reports for third parties can<b>
      be presented to users</b> in a way that helps them understand
      asymmetric network problems, and the approach of using separate
      RTP sessions prevents this.</pre><pre style=3D"white-space:pre-wrap;w=
ord-wrap:break-word"><br></pre><pre style=3D"white-space:pre-wrap;word-wrap=
:break-word">   -----</pre><pre style=3D"white-space:pre-wrap;word-wrap:bre=
ak-word">
<br></pre><pre style=3D"white-space:pre-wrap;word-wrap:break-word"><pre sty=
le=3D"white-space:pre-wrap;font-size:10px;word-wrap:break-word">      There=
 are various methods of implementation for the middlebox.  If
      implemented as a standard RTP mixer or translator, a single RTP
      session will extend across the middlebox and encompass all the
      end-points in one multi-party session.  Other types of middlebox
      might use separate RTP sessions between each end-point and the
      middlebox.  A common aspect is that these RTP middleboxes can use
      a number of tools to control the media encoding provided by a
      WebRTC end-point.  This includes functions like requesting
      breaking the encoding chain and have the encoder produce a so
      called Intra frame.  Another is limiting the bit-rate of a given
      stream to better suit the mixer view of the multiple down-streams.
      Others are controlling the most suitable frame-rate, picture
      resolution, the trade-off between frame-rate and spatial quality.
      The middlebox gets the significant responsibility to correctly
      perform congestion control, source identification, manage
      synchronisation while providing the application with suitable
      media optimizations.  The middlebox is also has to be a trusted
      node when it comes to security, since it manipulates either the
      RTP header or the media itself (or both) received from one end-
      point, before sending it on towards the end-point(s), thus they
      need to be able to decrypt and then encrypt it before sending it
      out.</pre><div style=3D"font-size:10px">   [JS]</div><div style=3D"fo=
nt-size:10px"><br></div><div style=3D"font-size:10px"><pre style=3D"white-s=
pace:pre-wrap;word-wrap:break-word">      There are various methods of impl=
ementation for the middlebox.  If
      implemented as a standard RTP mixer or translator, a single RTP
      session will extend across the middlebox and encompass all the
      end-points in one multi-party session.  Other types of <b>middleboxes=
</b>
      might use separate RTP sessions between each end-point and the
      middlebox.  A common aspect is that these RTP middleboxes can use
      a number of tools to control the media encoding provided by a
      WebRTC end-point.  This includes functions like requesting <b>the
      breaking of the</b> encoding chain and have the encoder produce a so
      called Intra frame.  Another is limiting the bit-rate of a given
      stream to better suit the mixer view of the multiple down-streams.
      Others are controlling the most suitable frame-rate, picture
      resolution, the trade-off between frame-rate and spatial quality.
      The middlebox <b>has</b> the responsibility to correctly
      perform congestion control, source identification, manage
      synchronisation while providing the application with suitable
      media optimizations.  The middlebox also has to be a trusted
      node when it comes to security, since it manipulates either the
      RTP header or the media itself (or both) received from one end-
      point, before sending it on towards the <b>other </b>end-point(s), th=
us they
      need to be able to decrypt and then <b>re-encrypt the stream</b> befo=
re sending it
      out.</pre><div>   -----</div></div><div style=3D"font-size:10px"><br>=
</div><div style=3D"font-size:10px"><pre style=3D"white-space:pre-wrap;word=
-wrap:break-word">      For cryptographic verification of the source
      SRTP would require additional security mechanisms, for example
      TESLA for SRTP [RFC4383], that are not part of the base WebRTC
      standards.</pre><div>   [JS NOTES] -  This is the first I&#39;ve seen=
 mention of TESLA and RFC4383 in regard</div></div><div style=3D"font-size:=
10px">   to WebRTC security.  My gut tells me rather than referencing a par=
ticular doc</div>
<div style=3D"font-size:10px">   here, there should be a relevant section o=
f [draft-ietf-rtcweb-security-arch] sited.</div><div><br></div></pre></div>=
</pre></div></pre></div></pre></div></pre></div></div>

--089e013d0d688ba20004f8e49623--


From nobody Thu May  8 08:32:37 2014
Return-Path: <fluffy@iii.ca>
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 F36A51A0052 for <rtcweb@ietfa.amsl.com>; Thu,  8 May 2014 08:32:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.702
X-Spam-Level: 
X-Spam-Status: No, score=-0.702 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001] autolearn=ham
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 4uMPVlDSGlwG for <rtcweb@ietfa.amsl.com>; Thu,  8 May 2014 08:32:34 -0700 (PDT)
Received: from mxout-08.mxes.net (mxout-08.mxes.net [216.86.168.183]) by ietfa.amsl.com (Postfix) with ESMTP id 825391A004E for <rtcweb@ietf.org>; Thu,  8 May 2014 08:32:34 -0700 (PDT)
Received: from [192.168.4.100] (unknown [128.107.239.234]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp.mxes.net (Postfix) with ESMTPSA id 23A11509B8 for <rtcweb@ietf.org>; Thu,  8 May 2014 11:32:28 -0400 (EDT)
From: Cullen Jennings <fluffy@iii.ca>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Message-Id: <DC7F85E4-B6AD-4874-9E11-FC30809DAD96@iii.ca>
Date: Thu, 8 May 2014 09:32:25 -0600
To: rtcweb@ietf.org
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
X-Mailer: Apple Mail (2.1874)
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/caZUSz5kkuljCcnB1KHf-g5Q-oM
Subject: [rtcweb] Agenda for RTCWeb Interim May 19-20, 2014
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: Thu, 08 May 2014 15:32:36 -0000

Below is a the current agenda for the upcoming RTCWEB Interim =
(essentially, we have the morning sessions for the three days May 19, =
May 20, May 21 2014).  If you have not filled in your participation in =
the doodle poll, please do so at: http://doodle.com/qewq4xvszbc6d4sn. =
That helps us plan space and food as well as have badges ready.

Thanks

Ted, Sean, Cullen


Interim Meeting RTCWEB May 2014
http://doodle.com/qewq4xvszbc6d4sn

Day 1

Admin Trivia (15m) - Chairs

RTP + Media  (75m) Magnus Westerlund and Harald Alvestrand=20
draft-ietf-rtcweb-rtp-usage-13
draft-ietf-rtcweb-audio-05
draft-ietf-rtcweb-transports-03

JSEP (2.5h) Eric Rescorla
draft-ietf-rtcweb-jsep-06


Day 2

Data Channel (4h) Randell Jesup
draft-ietf-rtcweb-data-channel-08
draft-ietf-rtcweb-data-protocol-04


Day 3

Security ( 2h ) Eric Rescorla
draft-ietf-rtcweb-security-06
draft-ietf-rtcweb-security-arch-09

ALPN ( 15m ) Martin Thomson=20
draft-thomson-rtcweb-alpn-00

Consent Freshness ( 30m) Martin Thomson

draft-ietf-rtcweb-stun-consent-freshness-02


Matters arising from webrtc meetings ( remaining time)=20



From nobody Thu May  8 09:02:22 2014
Return-Path: <mary.ietf.barnes@gmail.com>
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 8CCF61A007B for <rtcweb@ietfa.amsl.com>; Thu,  8 May 2014 09:02:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 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, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 DQGyyehYUTth for <rtcweb@ietfa.amsl.com>; Thu,  8 May 2014 09:02:15 -0700 (PDT)
Received: from mail-we0-x233.google.com (mail-we0-x233.google.com [IPv6:2a00:1450:400c:c03::233]) by ietfa.amsl.com (Postfix) with ESMTP id 3FD641A006C for <rtcweb@ietf.org>; Thu,  8 May 2014 09:02:15 -0700 (PDT)
Received: by mail-we0-f179.google.com with SMTP id q59so2678049wes.24 for <rtcweb@ietf.org>; Thu, 08 May 2014 09:02:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=gHPOt/XcxH0z7CnpMG4DKrJ/VSmgCzGBJQxvJLWkv0c=; b=eoba5CcWCoKhcWZ2baYnXbPWBj9Ik2lFwOHAIdh2mCNhcrkI/nMWQUOin5blLO8vG1 EUW7DwxNWl4Px95u8t4si5zz/6DqeKZL30C6jB1Ibj+KefWDZFQTY/ukPmSD/Mwv4FGv krcdO9zFRlYhmkH6rNg12AD/BQsSclwZc0VMNK7sxQMv+93t0pJu/XVl7sEFB/k1e8gj EjYHgdN8gfSkDgTx3Zm0AmjyL+QtM3JYnTwXNsrZUB5Ank8JSZGVhDos6x6zGTgX0qbZ bgUq02YHlBFUDllkeXdLbF5pfuwGksDYbhH46BixsB80+sPouuftrLfyHH00UuC+iE4T NPlw==
MIME-Version: 1.0
X-Received: by 10.180.97.10 with SMTP id dw10mr13827969wib.38.1399564930280; Thu, 08 May 2014 09:02:10 -0700 (PDT)
Received: by 10.216.93.68 with HTTP; Thu, 8 May 2014 09:02:10 -0700 (PDT)
In-Reply-To: <DC7F85E4-B6AD-4874-9E11-FC30809DAD96@iii.ca>
References: <DC7F85E4-B6AD-4874-9E11-FC30809DAD96@iii.ca>
Date: Thu, 8 May 2014 11:02:10 -0500
Message-ID: <CAHBDyN6=f0LntDt+3hBrcMafYmbr9nVF5vgteVf0G-JCERtmEA@mail.gmail.com>
From: Mary Barnes <mary.ietf.barnes@gmail.com>
To: Cullen Jennings <fluffy@iii.ca>
Content-Type: multipart/alternative; boundary=f46d0443064e82746c04f8e59a79
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/2_yzwZKIo_MgUTzi7mn3nAjQwOM
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Agenda for RTCWeb Interim May 19-20, 2014
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: Thu, 08 May 2014 16:02:17 -0000

--f46d0443064e82746c04f8e59a79
Content-Type: text/plain; charset=UTF-8

Is there remote participation information available?  I could not find
anything in my email archives nor on the mailing list.

Thanks,
Mary.


On Thu, May 8, 2014 at 10:32 AM, Cullen Jennings <fluffy@iii.ca> wrote:

>
> Below is a the current agenda for the upcoming RTCWEB Interim
> (essentially, we have the morning sessions for the three days May 19, May
> 20, May 21 2014).  If you have not filled in your participation in the
> doodle poll, please do so at: http://doodle.com/qewq4xvszbc6d4sn. That
> helps us plan space and food as well as have badges ready.
>
> Thanks
>
> Ted, Sean, Cullen
>
>
> Interim Meeting RTCWEB May 2014
> http://doodle.com/qewq4xvszbc6d4sn
>
> Day 1
>
> Admin Trivia (15m) - Chairs
>
> RTP + Media  (75m) Magnus Westerlund and Harald Alvestrand
> draft-ietf-rtcweb-rtp-usage-13
> draft-ietf-rtcweb-audio-05
> draft-ietf-rtcweb-transports-03
>
> JSEP (2.5h) Eric Rescorla
> draft-ietf-rtcweb-jsep-06
>
>
> Day 2
>
> Data Channel (4h) Randell Jesup
> draft-ietf-rtcweb-data-channel-08
> draft-ietf-rtcweb-data-protocol-04
>
>
> Day 3
>
> Security ( 2h ) Eric Rescorla
> draft-ietf-rtcweb-security-06
> draft-ietf-rtcweb-security-arch-09
>
> ALPN ( 15m ) Martin Thomson
> draft-thomson-rtcweb-alpn-00
>
> Consent Freshness ( 30m) Martin Thomson
>
> draft-ietf-rtcweb-stun-consent-freshness-02
>
>
> Matters arising from webrtc meetings ( remaining time)
>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>

--f46d0443064e82746c04f8e59a79
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><span class=3D"Apple-style-span" style=3D"border-collapse:=
collapse;font-family:arial,sans-serif;font-size:13px">Is there remote parti=
cipation information available? =C2=A0I could not find anything in my email=
 archives nor on the mailing list.<div>
<br></div><div>Thanks,</div><div>Mary.</div></span></div><div class=3D"gmai=
l_extra"><br><br><div class=3D"gmail_quote">On Thu, May 8, 2014 at 10:32 AM=
, Cullen Jennings <span dir=3D"ltr">&lt;<a href=3D"mailto:fluffy@iii.ca" ta=
rget=3D"_blank">fluffy@iii.ca</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><br>
Below is a the current agenda for the upcoming RTCWEB Interim (essentially,=
 we have the morning sessions for the three days May 19, May 20, May 21 201=
4). =C2=A0If you have not filled in your participation in the doodle poll, =
please do so at: <a href=3D"http://doodle.com/qewq4xvszbc6d4sn" target=3D"_=
blank">http://doodle.com/qewq4xvszbc6d4sn</a>. That helps us plan space and=
 food as well as have badges ready.<br>

<br>
Thanks<br>
<br>
Ted, Sean, Cullen<br>
<br>
<br>
Interim Meeting RTCWEB May 2014<br>
<a href=3D"http://doodle.com/qewq4xvszbc6d4sn" target=3D"_blank">http://doo=
dle.com/qewq4xvszbc6d4sn</a><br>
<br>
Day 1<br>
<br>
Admin Trivia (15m) - Chairs<br>
<br>
RTP + Media =C2=A0(75m) Magnus Westerlund and Harald Alvestrand<br>
draft-ietf-rtcweb-rtp-usage-13<br>
draft-ietf-rtcweb-audio-05<br>
draft-ietf-rtcweb-transports-03<br>
<br>
JSEP (2.5h) Eric Rescorla<br>
draft-ietf-rtcweb-jsep-06<br>
<br>
<br>
Day 2<br>
<br>
Data Channel (4h) Randell Jesup<br>
draft-ietf-rtcweb-data-channel-08<br>
draft-ietf-rtcweb-data-protocol-04<br>
<br>
<br>
Day 3<br>
<br>
Security ( 2h ) Eric Rescorla<br>
draft-ietf-rtcweb-security-06<br>
draft-ietf-rtcweb-security-arch-09<br>
<br>
ALPN ( 15m ) Martin Thomson<br>
draft-thomson-rtcweb-alpn-00<br>
<br>
Consent Freshness ( 30m) Martin Thomson<br>
<br>
draft-ietf-rtcweb-stun-consent-freshness-02<br>
<br>
<br>
Matters arising from webrtc meetings ( remaining time)<br>
<br>
<br>
_______________________________________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
</blockquote></div><br></div>

--f46d0443064e82746c04f8e59a79--


From nobody Thu May  8 09:41:41 2014
Return-Path: <ted.ietf@gmail.com>
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 0E6611A0085 for <rtcweb@ietfa.amsl.com>; Thu,  8 May 2014 09:41:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 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, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 P4Rc9TbMiFEz for <rtcweb@ietfa.amsl.com>; Thu,  8 May 2014 09:41:36 -0700 (PDT)
Received: from mail-ig0-x22b.google.com (mail-ig0-x22b.google.com [IPv6:2607:f8b0:4001:c05::22b]) by ietfa.amsl.com (Postfix) with ESMTP id 0E4A61A0074 for <rtcweb@ietf.org>; Thu,  8 May 2014 09:41:36 -0700 (PDT)
Received: by mail-ig0-f171.google.com with SMTP id c1so8063igq.4 for <rtcweb@ietf.org>; Thu, 08 May 2014 09:41:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=Up2ia2jdSGVftWTYaAVSf4JhZs3IwZD3tdBU9v78vxo=; b=IegWuKlKKb3Y9e/EbD8IpHN6eGU5cXjE97MpehDVZdc1uGhDop02ON0Glv0lKs5ojO QDlO9Fc3REUH4q0NrtuRHRoA+6np+FyD2YWgBv47md1MgxpYVsEVqbVuNxa+PkCqrVeV Itu9xXTr62vy3aOV11lfXt+iUR+0KtRjYBHNfWtVkZ2j90uz+45Yj8LSbNhub441cNdk LeBNjzMSwv66Y/UderRMpGkX7Z0sZS8YzCbvehh1p7Gbd1mBtXBCmXSg5SlJ5wi7fdZE 69vd4fytzJ8xjHz+E88flCdg6mdw5VAVk+nNE3oke0WBKH1QXVnGAIFc9vlF1Uk2vJeR p7dg==
MIME-Version: 1.0
X-Received: by 10.50.32.70 with SMTP id g6mr10491666igi.0.1399567291451; Thu, 08 May 2014 09:41:31 -0700 (PDT)
Received: by 10.42.200.204 with HTTP; Thu, 8 May 2014 09:41:31 -0700 (PDT)
In-Reply-To: <CAHBDyN6=f0LntDt+3hBrcMafYmbr9nVF5vgteVf0G-JCERtmEA@mail.gmail.com>
References: <DC7F85E4-B6AD-4874-9E11-FC30809DAD96@iii.ca> <CAHBDyN6=f0LntDt+3hBrcMafYmbr9nVF5vgteVf0G-JCERtmEA@mail.gmail.com>
Date: Thu, 8 May 2014 09:41:31 -0700
Message-ID: <CA+9kkMAkRMvKKXjZJ+cQ3OhB2DCWsPVLoCsE1qcmhZfVcA7uuA@mail.gmail.com>
From: Ted Hardie <ted.ietf@gmail.com>
To: Mary Barnes <mary.ietf.barnes@gmail.com>
Content-Type: multipart/alternative; boundary=047d7b10ca553f42b804f8e62783
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/cUBZ_uwJSPmj8FKJBYwEHEb1j7Y
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Agenda for RTCWeb Interim May 19-20, 2014
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: Thu, 08 May 2014 16:41:39 -0000

--047d7b10ca553f42b804f8e62783
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

On Thu, May 8, 2014 at 9:02 AM, Mary Barnes <mary.ietf.barnes@gmail.com>wro=
te:

> Is there remote participation information available?  I could not find
> anything in my email archives nor on the mailing list.
>
> Thanks,
> Mary.
>
> =E2=80=8BHi Mary,

Thanks for raising the question; the answer may depend slightly on how many
people are attending remotely.

Anyone who is currently planning to attend remotely, can you let the chairs
know?

thanks,

Ted




>
> On Thu, May 8, 2014 at 10:32 AM, Cullen Jennings <fluffy@iii.ca> wrote:
>
>>
>> Below is a the current agenda for the upcoming RTCWEB Interim
>> (essentially, we have the morning sessions for the three days May 19, Ma=
y
>> 20, May 21 2014).  If you have not filled in your participation in the
>> doodle poll, please do so at: http://doodle.com/qewq4xvszbc6d4sn. That
>> helps us plan space and food as well as have badges ready.
>>
>> Thanks
>>
>> Ted, Sean, Cullen
>>
>>
>> Interim Meeting RTCWEB May 2014
>> http://doodle.com/qewq4xvszbc6d4sn
>>
>> Day 1
>>
>> Admin Trivia (15m) - Chairs
>>
>> RTP + Media  (75m) Magnus Westerlund and Harald Alvestrand
>> draft-ietf-rtcweb-rtp-usage-13
>> draft-ietf-rtcweb-audio-05
>> draft-ietf-rtcweb-transports-03
>>
>> JSEP (2.5h) Eric Rescorla
>> draft-ietf-rtcweb-jsep-06
>>
>>
>> Day 2
>>
>> Data Channel (4h) Randell Jesup
>> draft-ietf-rtcweb-data-channel-08
>> draft-ietf-rtcweb-data-protocol-04
>>
>>
>> Day 3
>>
>> Security ( 2h ) Eric Rescorla
>> draft-ietf-rtcweb-security-06
>> draft-ietf-rtcweb-security-arch-09
>>
>> ALPN ( 15m ) Martin Thomson
>> draft-thomson-rtcweb-alpn-00
>>
>> Consent Freshness ( 30m) Martin Thomson
>>
>> draft-ietf-rtcweb-stun-consent-freshness-02
>>
>>
>> Matters arising from webrtc meetings ( remaining time)
>>
>>
>> _______________________________________________
>> rtcweb mailing list
>> rtcweb@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtcweb
>>
>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>
>

--047d7b10ca553f42b804f8e62783
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_extra">On Thu, May 8, 2014 at 9:02 AM,=
 Mary Barnes <span dir=3D"ltr">&lt;<a href=3D"mailto:mary.ietf.barnes@gmail=
.com" target=3D"_blank">mary.ietf.barnes@gmail.com</a>&gt;</span> wrote:<br=
><div class=3D"gmail_quote">
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr"><span style=3D"border-colla=
pse:collapse;font-family:arial,sans-serif;font-size:13px">Is there remote p=
articipation information available? =C2=A0I could not find anything in my e=
mail archives nor on the mailing list.<div>

<br></div><div>Thanks,</div><div>Mary.</div></span></div><div class=3D"HOEn=
Zb"><div class=3D"h5"><div class=3D"gmail_extra"><br></div></div></div></bl=
ockquote><div><div class=3D"gmail_default" style=3D"font-family:georgia,ser=
if">=E2=80=8BHi Mary,<br>
<br></div><div class=3D"gmail_default" style=3D"font-family:georgia,serif">=
Thanks for raising the question; the answer may depend slightly on how many=
 people are attending remotely.=C2=A0 <br><br></div><div class=3D"gmail_def=
ault" style=3D"font-family:georgia,serif">
Anyone who is currently planning to attend remotely, can you let the chairs=
 know?<br><br>thanks,<br><br>Ted<br></div><br><br>=C2=A0</div><blockquote c=
lass=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;=
padding-left:1ex">
<div class=3D"HOEnZb"><div class=3D"h5"><div class=3D"gmail_extra"><br><div=
 class=3D"gmail_quote">On Thu, May 8, 2014 at 10:32 AM, Cullen Jennings <sp=
an dir=3D"ltr">&lt;<a href=3D"mailto:fluffy@iii.ca" target=3D"_blank">fluff=
y@iii.ca</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><br>
Below is a the current agenda for the upcoming RTCWEB Interim (essentially,=
 we have the morning sessions for the three days May 19, May 20, May 21 201=
4). =C2=A0If you have not filled in your participation in the doodle poll, =
please do so at: <a href=3D"http://doodle.com/qewq4xvszbc6d4sn" target=3D"_=
blank">http://doodle.com/qewq4xvszbc6d4sn</a>. That helps us plan space and=
 food as well as have badges ready.<br>


<br>
Thanks<br>
<br>
Ted, Sean, Cullen<br>
<br>
<br>
Interim Meeting RTCWEB May 2014<br>
<a href=3D"http://doodle.com/qewq4xvszbc6d4sn" target=3D"_blank">http://doo=
dle.com/qewq4xvszbc6d4sn</a><br>
<br>
Day 1<br>
<br>
Admin Trivia (15m) - Chairs<br>
<br>
RTP + Media =C2=A0(75m) Magnus Westerlund and Harald Alvestrand<br>
draft-ietf-rtcweb-rtp-usage-13<br>
draft-ietf-rtcweb-audio-05<br>
draft-ietf-rtcweb-transports-03<br>
<br>
JSEP (2.5h) Eric Rescorla<br>
draft-ietf-rtcweb-jsep-06<br>
<br>
<br>
Day 2<br>
<br>
Data Channel (4h) Randell Jesup<br>
draft-ietf-rtcweb-data-channel-08<br>
draft-ietf-rtcweb-data-protocol-04<br>
<br>
<br>
Day 3<br>
<br>
Security ( 2h ) Eric Rescorla<br>
draft-ietf-rtcweb-security-06<br>
draft-ietf-rtcweb-security-arch-09<br>
<br>
ALPN ( 15m ) Martin Thomson<br>
draft-thomson-rtcweb-alpn-00<br>
<br>
Consent Freshness ( 30m) Martin Thomson<br>
<br>
draft-ietf-rtcweb-stun-consent-freshness-02<br>
<br>
<br>
Matters arising from webrtc meetings ( remaining time)<br>
<br>
<br>
_______________________________________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
</blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
<br></blockquote></div><br></div></div>

--047d7b10ca553f42b804f8e62783--


From nobody Thu May  8 09:43:19 2014
Return-Path: <mary.ietf.barnes@gmail.com>
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 4681C1A0095 for <rtcweb@ietfa.amsl.com>; Thu,  8 May 2014 09:43:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 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, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 6aFIC7Sk88QY for <rtcweb@ietfa.amsl.com>; Thu,  8 May 2014 09:43:15 -0700 (PDT)
Received: from mail-wi0-x22c.google.com (mail-wi0-x22c.google.com [IPv6:2a00:1450:400c:c05::22c]) by ietfa.amsl.com (Postfix) with ESMTP id 1CE941A00A2 for <rtcweb@ietf.org>; Thu,  8 May 2014 09:43:14 -0700 (PDT)
Received: by mail-wi0-f172.google.com with SMTP id hi2so1759wib.17 for <rtcweb@ietf.org>; Thu, 08 May 2014 09:43:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=Jc2kQ85SAjWrgubY4xBmYI/4n0mMxUNqMRR2aTZuXKo=; b=s8kiivXMSYQWFTaNXym+cmA489qcBPXjGU9RfLw060DnJt7FsXz12opGWxpc2vuT/P yg80fqV2kCKiweZ8IfFVknlWJMUBj6MdvJKxBqc7lW+p3knKQDngL48FKzY0zhmVds1H wZWG3jio/hZtOAI1O6s2vovztVT71mhTAFgIxbEa+zxGV4uiG2Zl7pcDfeh+II+AD3ev vukYblN9fs59hBl+TeXek6uklu8XVPSLsKxXaCuWSWjITYUATqOqz8RMuqAgHxmPlQQ1 WFAC/CIp0eq0H9BG64OprRPCsFytLfkwIk9kr/ujzMY8KJ/Tf0fUm/1LsX0bJPPwkKxn fvZA==
MIME-Version: 1.0
X-Received: by 10.194.109.68 with SMTP id hq4mr4184916wjb.21.1399567390081; Thu, 08 May 2014 09:43:10 -0700 (PDT)
Received: by 10.216.93.68 with HTTP; Thu, 8 May 2014 09:43:10 -0700 (PDT)
In-Reply-To: <CA+9kkMAkRMvKKXjZJ+cQ3OhB2DCWsPVLoCsE1qcmhZfVcA7uuA@mail.gmail.com>
References: <DC7F85E4-B6AD-4874-9E11-FC30809DAD96@iii.ca> <CAHBDyN6=f0LntDt+3hBrcMafYmbr9nVF5vgteVf0G-JCERtmEA@mail.gmail.com> <CA+9kkMAkRMvKKXjZJ+cQ3OhB2DCWsPVLoCsE1qcmhZfVcA7uuA@mail.gmail.com>
Date: Thu, 8 May 2014 11:43:10 -0500
Message-ID: <CAHBDyN7L1QweUqY2eo9n=a3qyQnuyS1FYxKjLrA_VvtzGF+oJA@mail.gmail.com>
From: Mary Barnes <mary.ietf.barnes@gmail.com>
To: Ted Hardie <ted.ietf@gmail.com>
Content-Type: multipart/alternative; boundary=e89a8ff1cdb420261a04f8e62d13
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/_ZZLD0eSFtSGtil_v9KqZBBdkyI
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Agenda for RTCWeb Interim May 19-20, 2014
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: Thu, 08 May 2014 16:43:17 -0000

--e89a8ff1cdb420261a04f8e62d13
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

I will obviously be attending remotely.  But, your question leads me to
another question as to whether the meeting is being recorded for people
that aren't able to be on the call for 3 days solid?

Thanks,
Mary.


On Thu, May 8, 2014 at 11:41 AM, Ted Hardie <ted.ietf@gmail.com> wrote:

> On Thu, May 8, 2014 at 9:02 AM, Mary Barnes <mary.ietf.barnes@gmail.com>w=
rote:
>
>> Is there remote participation information available?  I could not find
>> anything in my email archives nor on the mailing list.
>>
>> Thanks,
>> Mary.
>>
>> =E2=80=8BHi Mary,
>
> Thanks for raising the question; the answer may depend slightly on how
> many people are attending remotely.
>
> Anyone who is currently planning to attend remotely, can you let the
> chairs know?
>
> thanks,
>
> Ted
>
>
>
>
>>
>> On Thu, May 8, 2014 at 10:32 AM, Cullen Jennings <fluffy@iii.ca> wrote:
>>
>>>
>>> Below is a the current agenda for the upcoming RTCWEB Interim
>>> (essentially, we have the morning sessions for the three days May 19, M=
ay
>>> 20, May 21 2014).  If you have not filled in your participation in the
>>> doodle poll, please do so at: http://doodle.com/qewq4xvszbc6d4sn. That
>>> helps us plan space and food as well as have badges ready.
>>>
>>> Thanks
>>>
>>> Ted, Sean, Cullen
>>>
>>>
>>> Interim Meeting RTCWEB May 2014
>>> http://doodle.com/qewq4xvszbc6d4sn
>>>
>>> Day 1
>>>
>>> Admin Trivia (15m) - Chairs
>>>
>>> RTP + Media  (75m) Magnus Westerlund and Harald Alvestrand
>>> draft-ietf-rtcweb-rtp-usage-13
>>> draft-ietf-rtcweb-audio-05
>>> draft-ietf-rtcweb-transports-03
>>>
>>> JSEP (2.5h) Eric Rescorla
>>> draft-ietf-rtcweb-jsep-06
>>>
>>>
>>> Day 2
>>>
>>> Data Channel (4h) Randell Jesup
>>> draft-ietf-rtcweb-data-channel-08
>>> draft-ietf-rtcweb-data-protocol-04
>>>
>>>
>>> Day 3
>>>
>>> Security ( 2h ) Eric Rescorla
>>> draft-ietf-rtcweb-security-06
>>> draft-ietf-rtcweb-security-arch-09
>>>
>>> ALPN ( 15m ) Martin Thomson
>>> draft-thomson-rtcweb-alpn-00
>>>
>>> Consent Freshness ( 30m) Martin Thomson
>>>
>>> draft-ietf-rtcweb-stun-consent-freshness-02
>>>
>>>
>>> Matters arising from webrtc meetings ( remaining time)
>>>
>>>
>>> _______________________________________________
>>> rtcweb mailing list
>>> rtcweb@ietf.org
>>> https://www.ietf.org/mailman/listinfo/rtcweb
>>>
>>
>>
>> _______________________________________________
>> rtcweb mailing list
>> rtcweb@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtcweb
>>
>>
>

--e89a8ff1cdb420261a04f8e62d13
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I will obviously be attending remotely. =C2=A0But, your qu=
estion leads me to another question as to whether the meeting is being reco=
rded for people that aren&#39;t able to be on the call for 3 days solid?<di=
v><br>
</div><div>Thanks,</div>
<div>Mary.<br><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote"=
>On Thu, May 8, 2014 at 11:41 AM, Ted Hardie <span dir=3D"ltr">&lt;<a href=
=3D"mailto:ted.ietf@gmail.com" target=3D"_blank">ted.ietf@gmail.com</a>&gt;=
</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div class=3D"gmail_extra">=
<div>On Thu, May 8, 2014 at 9:02 AM, Mary Barnes <span dir=3D"ltr">&lt;<a h=
ref=3D"mailto:mary.ietf.barnes@gmail.com" target=3D"_blank">mary.ietf.barne=
s@gmail.com</a>&gt;</span> wrote:<br>

</div><div class=3D"gmail_quote"><div>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr"><span style=3D"border-colla=
pse:collapse;font-family:arial,sans-serif;font-size:13px">Is there remote p=
articipation information available? =C2=A0I could not find anything in my e=
mail archives nor on the mailing list.<div>



<br></div><div>Thanks,</div><div>Mary.</div></span></div><div><div><div cla=
ss=3D"gmail_extra"><br></div></div></div></blockquote></div><div><div style=
=3D"font-family:georgia,serif">=E2=80=8BHi Mary,<br>
<br></div><div style=3D"font-family:georgia,serif">Thanks for raising the q=
uestion; the answer may depend slightly on how many people are attending re=
motely.=C2=A0 <br><br></div><div style=3D"font-family:georgia,serif">
Anyone who is currently planning to attend remotely, can you let the chairs=
 know?<br><br>thanks,<br><br>Ted<br></div><br><br>=C2=A0</div><div><div><bl=
ockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #=
ccc solid;padding-left:1ex">


<div><div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Thu,=
 May 8, 2014 at 10:32 AM, Cullen Jennings <span dir=3D"ltr">&lt;<a href=3D"=
mailto:fluffy@iii.ca" target=3D"_blank">fluffy@iii.ca</a>&gt;</span> wrote:=
<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><br>
Below is a the current agenda for the upcoming RTCWEB Interim (essentially,=
 we have the morning sessions for the three days May 19, May 20, May 21 201=
4). =C2=A0If you have not filled in your participation in the doodle poll, =
please do so at: <a href=3D"http://doodle.com/qewq4xvszbc6d4sn" target=3D"_=
blank">http://doodle.com/qewq4xvszbc6d4sn</a>. That helps us plan space and=
 food as well as have badges ready.<br>




<br>
Thanks<br>
<br>
Ted, Sean, Cullen<br>
<br>
<br>
Interim Meeting RTCWEB May 2014<br>
<a href=3D"http://doodle.com/qewq4xvszbc6d4sn" target=3D"_blank">http://doo=
dle.com/qewq4xvszbc6d4sn</a><br>
<br>
Day 1<br>
<br>
Admin Trivia (15m) - Chairs<br>
<br>
RTP + Media =C2=A0(75m) Magnus Westerlund and Harald Alvestrand<br>
draft-ietf-rtcweb-rtp-usage-13<br>
draft-ietf-rtcweb-audio-05<br>
draft-ietf-rtcweb-transports-03<br>
<br>
JSEP (2.5h) Eric Rescorla<br>
draft-ietf-rtcweb-jsep-06<br>
<br>
<br>
Day 2<br>
<br>
Data Channel (4h) Randell Jesup<br>
draft-ietf-rtcweb-data-channel-08<br>
draft-ietf-rtcweb-data-protocol-04<br>
<br>
<br>
Day 3<br>
<br>
Security ( 2h ) Eric Rescorla<br>
draft-ietf-rtcweb-security-06<br>
draft-ietf-rtcweb-security-arch-09<br>
<br>
ALPN ( 15m ) Martin Thomson<br>
draft-thomson-rtcweb-alpn-00<br>
<br>
Consent Freshness ( 30m) Martin Thomson<br>
<br>
draft-ietf-rtcweb-stun-consent-freshness-02<br>
<br>
<br>
Matters arising from webrtc meetings ( remaining time)<br>
<br>
<br>
_______________________________________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
</blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
<br></blockquote></div></div></div><br></div></div>
</blockquote></div><br></div></div></div>

--e89a8ff1cdb420261a04f8e62d13--


From nobody Thu May  8 09:45:02 2014
Return-Path: <elagerway@gmail.com>
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 486B21A00A7 for <rtcweb@ietfa.amsl.com>; Thu,  8 May 2014 09:45:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.277
X-Spam-Level: 
X-Spam-Status: No, score=-1.277 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] 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 e1DxMiENtalS for <rtcweb@ietfa.amsl.com>; Thu,  8 May 2014 09:44:58 -0700 (PDT)
Received: from mail-we0-x22d.google.com (mail-we0-x22d.google.com [IPv6:2a00:1450:400c:c03::22d]) by ietfa.amsl.com (Postfix) with ESMTP id 399A81A009C for <rtcweb@ietf.org>; Thu,  8 May 2014 09:44:58 -0700 (PDT)
Received: by mail-we0-f173.google.com with SMTP id u57so2820506wes.32 for <rtcweb@ietf.org>; Thu, 08 May 2014 09:44:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=tqi94xdhZYRjFeUq6orGYbOZaobqAckUfGMvMa/Otw8=; b=tqcrkM5EQkpidRTGKLTUbjWCEoDvJheE36HIptBhHRGvwzbdmmCDUwwMA+l13tt7zp UAAzjRVEeGq/xqfbnX1uLijtPYDYAHw6xt05d6Rl2TLzxZVWGI1GHdXP7a+sPHRot4f8 zUwKJxsaxib3eIlI+ZuHi3CcK+xJVN2qX83oBH+dLlCyRKFdNkr8dGD+c0S1VJy0uqEY NdU0vXakE/rxKVzrL7M/v8JufPB4ObE9bkZF8BG+CL58PrcEO5capTqL28iodXoAOJ8d vKWMOzLe/WcCh/EiO/ql9mi/PodqxJhUyLXsLK63tPjDdJYmON5Xcr3xIYWfKDeK6F7A vsTQ==
MIME-Version: 1.0
X-Received: by 10.180.228.42 with SMTP id sf10mr4472261wic.48.1399567493101; Thu, 08 May 2014 09:44:53 -0700 (PDT)
Sender: elagerway@gmail.com
Received: by 10.217.54.1 with HTTP; Thu, 8 May 2014 09:44:53 -0700 (PDT)
In-Reply-To: <CAHBDyN7L1QweUqY2eo9n=a3qyQnuyS1FYxKjLrA_VvtzGF+oJA@mail.gmail.com>
References: <DC7F85E4-B6AD-4874-9E11-FC30809DAD96@iii.ca> <CAHBDyN6=f0LntDt+3hBrcMafYmbr9nVF5vgteVf0G-JCERtmEA@mail.gmail.com> <CA+9kkMAkRMvKKXjZJ+cQ3OhB2DCWsPVLoCsE1qcmhZfVcA7uuA@mail.gmail.com> <CAHBDyN7L1QweUqY2eo9n=a3qyQnuyS1FYxKjLrA_VvtzGF+oJA@mail.gmail.com>
Date: Thu, 8 May 2014 09:44:53 -0700
X-Google-Sender-Auth: zwoK1GWX4ZuociB2cODqWl9LPWc
Message-ID: <CAPF_GTbsuPUTX7hJGiOszF=JcC5CgH_N--QLJd-sp=ELCDwaWA@mail.gmail.com>
From: Erik Lagerway <erik@hookflash.com>
To: Mary Barnes <mary.ietf.barnes@gmail.com>
Content-Type: multipart/alternative; boundary=001a1135e8f243ffe204f8e63368
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/U8pfMAfoO4hGuqTxYujNq3M0O5o
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Agenda for RTCWeb Interim May 19-20, 2014
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: Thu, 08 May 2014 16:45:00 -0000

--001a1135e8f243ffe204f8e63368
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

+1 to remote participation.

*Erik Lagerway <http://ca.linkedin.com/in/lagerway> |
*Hookflash<http://hookflash.com/>* |
1 (855) Hookflash ext. 2 | Twitter
<http://twitter.com/elagerway> | WebRTC.is Blog <http://webrtc.is/> *


On Thu, May 8, 2014 at 9:43 AM, Mary Barnes <mary.ietf.barnes@gmail.com>wro=
te:

> I will obviously be attending remotely.  But, your question leads me to
> another question as to whether the meeting is being recorded for people
> that aren't able to be on the call for 3 days solid?
>
> Thanks,
> Mary.
>
>
>
> On Thu, May 8, 2014 at 11:41 AM, Ted Hardie <ted.ietf@gmail.com> wrote:
>
>> On Thu, May 8, 2014 at 9:02 AM, Mary Barnes <mary.ietf.barnes@gmail.com>=
wrote:
>>
>>> Is there remote participation information available?  I could not find
>>> anything in my email archives nor on the mailing list.
>>>
>>> Thanks,
>>> Mary.
>>>
>>> =E2=80=8BHi Mary,
>>
>> Thanks for raising the question; the answer may depend slightly on how
>> many people are attending remotely.
>>
>> Anyone who is currently planning to attend remotely, can you let the
>> chairs know?
>>
>> thanks,
>>
>> Ted
>>
>>
>>
>>
>>>
>>> On Thu, May 8, 2014 at 10:32 AM, Cullen Jennings <fluffy@iii.ca> wrote:
>>>
>>>>
>>>> Below is a the current agenda for the upcoming RTCWEB Interim
>>>> (essentially, we have the morning sessions for the three days May 19, =
May
>>>> 20, May 21 2014).  If you have not filled in your participation in the
>>>> doodle poll, please do so at: http://doodle.com/qewq4xvszbc6d4sn. That
>>>> helps us plan space and food as well as have badges ready.
>>>>
>>>> Thanks
>>>>
>>>> Ted, Sean, Cullen
>>>>
>>>>
>>>> Interim Meeting RTCWEB May 2014
>>>> http://doodle.com/qewq4xvszbc6d4sn
>>>>
>>>> Day 1
>>>>
>>>> Admin Trivia (15m) - Chairs
>>>>
>>>> RTP + Media  (75m) Magnus Westerlund and Harald Alvestrand
>>>> draft-ietf-rtcweb-rtp-usage-13
>>>> draft-ietf-rtcweb-audio-05
>>>> draft-ietf-rtcweb-transports-03
>>>>
>>>> JSEP (2.5h) Eric Rescorla
>>>> draft-ietf-rtcweb-jsep-06
>>>>
>>>>
>>>> Day 2
>>>>
>>>> Data Channel (4h) Randell Jesup
>>>> draft-ietf-rtcweb-data-channel-08
>>>> draft-ietf-rtcweb-data-protocol-04
>>>>
>>>>
>>>> Day 3
>>>>
>>>> Security ( 2h ) Eric Rescorla
>>>> draft-ietf-rtcweb-security-06
>>>> draft-ietf-rtcweb-security-arch-09
>>>>
>>>> ALPN ( 15m ) Martin Thomson
>>>> draft-thomson-rtcweb-alpn-00
>>>>
>>>> Consent Freshness ( 30m) Martin Thomson
>>>>
>>>> draft-ietf-rtcweb-stun-consent-freshness-02
>>>>
>>>>
>>>> Matters arising from webrtc meetings ( remaining time)
>>>>
>>>>
>>>> _______________________________________________
>>>> rtcweb mailing list
>>>> rtcweb@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/rtcweb
>>>>
>>>
>>>
>>> _______________________________________________
>>> rtcweb mailing list
>>> rtcweb@ietf.org
>>> https://www.ietf.org/mailman/listinfo/rtcweb
>>>
>>>
>>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>
>

--001a1135e8f243ffe204f8e63368
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">+1 to remote participation.</div><div class=3D"gmail_extra=
"><br clear=3D"all"><div><div dir=3D"ltr"><b style=3D"color:rgb(148,54,52);=
font-size:small;line-height:14px"><span style=3D"color:rgb(0,0,0);font-weig=
ht:normal;font-size:13px"><font color=3D"#943634"><span style=3D"font-size:=
small"><b><span style=3D"color:rgb(0,0,0);font-weight:normal;font-size:13px=
"><span style=3D"font-size:8pt;line-height:12px;color:gray"><a href=3D"http=
://ca.linkedin.com/in/lagerway" style=3D"color:rgb(17,85,204)" target=3D"_b=
lank"><span style=3D"color:rgb(204,0,0)">Erik Lagerway</span></a>=C2=A0|=C2=
=A0</span></span></b></span></font></span></b><a href=3D"http://hookflash.c=
om/" style=3D"color:rgb(17,85,204);font-size:small;line-height:14px" target=
=3D"_blank"><span style=3D"color:rgb(0,0,0);font-size:13px"><font color=3D"=
#943634"><span style=3D"font-size:small"><span style=3D"color:rgb(0,0,0);fo=
nt-size:13px"><span style=3D"font-size:8pt;line-height:12px;color:gray"></s=
pan></span></span></font></span><span style=3D"color:rgb(0,0,0);font-size:1=
3px"><font color=3D"#943634"><span style=3D"font-size:small"><span style=3D=
"color:rgb(0,0,0);font-size:13px"><span style=3D"font-size:8pt;line-height:=
12px;color:gray"><span style=3D"color:rgb(51,51,51)">Hookflash</span></span=
></span></span></font></span></a><span style=3D"line-height:14px;color:rgb(=
0,0,0)"><font color=3D"#943634"><span style=3D"font-size:small"><span style=
=3D"color:rgb(0,0,0);font-size:13px"><span style=3D"font-size:8pt;line-heig=
ht:12px;color:gray"></span></span></span></font></span><b style=3D"color:rg=
b(148,54,52);font-size:small;line-height:14px"><span style=3D"color:rgb(0,0=
,0);font-weight:normal;font-size:13px"><font color=3D"#943634"><span style=
=3D"font-size:small"><b><span style=3D"color:rgb(0,0,0);font-weight:normal;=
font-size:13px"><span style=3D"font-size:8pt;line-height:12px;color:gray">=
=C2=A0| 1 (855)<font color=3D"#943634"><b>=C2=A0</b></font>Hookflash ext. 2=
 |=C2=A0<a href=3D"http://twitter.com/elagerway" style=3D"color:rgb(17,85,2=
04)" target=3D"_blank">Twitter</a>=C2=A0|=C2=A0<a href=3D"http://webrtc.is/=
" style=3D"color:rgb(17,85,204)" target=3D"_blank">WebRTC.is Blog</a>=C2=A0=
</span></span></b></span></font></span></b><br>
<font color=3D"#943634" face=3D"arial, sans-serif"><span style=3D"border-co=
llapse:collapse;line-height:14px"><span style=3D"border-collapse:separate;c=
olor:rgb(0,0,0);font-family:arial;line-height:normal"><span style=3D"font-f=
amily:arial,sans-serif;border-collapse:collapse;color:rgb(148,54,52);line-h=
eight:14px"><b><span style=3D"color:rgb(0,0,0);font-weight:normal;font-size=
:13px"><font color=3D"#943634"><span style=3D"font-size:small"><b><span sty=
le=3D"color:rgb(0,0,0);font-weight:normal;font-size:13px"><span style=3D"fo=
nt-size:10pt;line-height:14px;color:rgb(148,54,52)"></span><span style=3D"f=
ont-size:8pt;line-height:12px"></span></span></b></span></font></span></b><=
/span></span></span></font><font color=3D"#943634" face=3D"arial, sans-seri=
f"><span style=3D"border-collapse:collapse;line-height:14px"><span style=3D=
"border-collapse:separate;color:rgb(0,0,0);font-family:arial;line-height:no=
rmal"></span></span></font><font color=3D"#943634" face=3D"arial, sans-seri=
f"><span style=3D"border-collapse:collapse;line-height:14px"><span style=3D=
"border-collapse:separate;color:rgb(0,0,0);font-family:arial;line-height:no=
rmal"><span style=3D"font-family:arial,sans-serif;border-collapse:collapse;=
color:rgb(148,54,52);line-height:14px"><b><span style=3D"color:rgb(0,0,0);f=
ont-weight:normal;font-size:13px"><font color=3D"#943634"><span style=3D"fo=
nt-size:small"><b><span style=3D"color:rgb(0,0,0);font-weight:normal;font-s=
ize:13px"><span style=3D"font-size:10pt;line-height:14px;color:rgb(148,54,5=
2)"></span><span style=3D"font-size:8pt;line-height:12px"></span></span></b=
></span></font></span></b></span></span></span></font><font color=3D"#94363=
4" face=3D"arial, sans-serif"><span style=3D"border-collapse:collapse;line-=
height:14px"><span style=3D"border-collapse:separate;color:rgb(0,0,0);font-=
family:arial;line-height:normal"></span></span></font></div>
</div>
<br><br><div class=3D"gmail_quote">On Thu, May 8, 2014 at 9:43 AM, Mary Bar=
nes <span dir=3D"ltr">&lt;<a href=3D"mailto:mary.ietf.barnes@gmail.com" tar=
get=3D"_blank">mary.ietf.barnes@gmail.com</a>&gt;</span> wrote:<br><blockqu=
ote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc s=
olid;padding-left:1ex">
<div dir=3D"ltr">I will obviously be attending remotely. =C2=A0But, your qu=
estion leads me to another question as to whether the meeting is being reco=
rded for people that aren&#39;t able to be on the call for 3 days solid?<di=
v><br>

</div><div>Thanks,</div>
<div>Mary.<div><div class=3D"h5"><br><div class=3D"gmail_extra"><br><br><di=
v class=3D"gmail_quote">On Thu, May 8, 2014 at 11:41 AM, Ted Hardie <span d=
ir=3D"ltr">&lt;<a href=3D"mailto:ted.ietf@gmail.com" target=3D"_blank">ted.=
ietf@gmail.com</a>&gt;</span> wrote:<br>


<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div class=3D"gmail_extra">=
<div>On Thu, May 8, 2014 at 9:02 AM, Mary Barnes <span dir=3D"ltr">&lt;<a h=
ref=3D"mailto:mary.ietf.barnes@gmail.com" target=3D"_blank">mary.ietf.barne=
s@gmail.com</a>&gt;</span> wrote:<br>


</div><div class=3D"gmail_quote"><div>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr"><span style=3D"border-colla=
pse:collapse;font-family:arial,sans-serif;font-size:13px">Is there remote p=
articipation information available? =C2=A0I could not find anything in my e=
mail archives nor on the mailing list.<div>




<br></div><div>Thanks,</div><div>Mary.</div></span></div><div><div><div cla=
ss=3D"gmail_extra"><br></div></div></div></blockquote></div><div><div style=
=3D"font-family:georgia,serif">=E2=80=8BHi Mary,<br>
<br></div><div style=3D"font-family:georgia,serif">Thanks for raising the q=
uestion; the answer may depend slightly on how many people are attending re=
motely.=C2=A0 <br><br></div><div style=3D"font-family:georgia,serif">
Anyone who is currently planning to attend remotely, can you let the chairs=
 know?<br><br>thanks,<br><br>Ted<br></div><br><br>=C2=A0</div><div><div><bl=
ockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #=
ccc solid;padding-left:1ex">



<div><div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Thu,=
 May 8, 2014 at 10:32 AM, Cullen Jennings <span dir=3D"ltr">&lt;<a href=3D"=
mailto:fluffy@iii.ca" target=3D"_blank">fluffy@iii.ca</a>&gt;</span> wrote:=
<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><br>
Below is a the current agenda for the upcoming RTCWEB Interim (essentially,=
 we have the morning sessions for the three days May 19, May 20, May 21 201=
4). =C2=A0If you have not filled in your participation in the doodle poll, =
please do so at: <a href=3D"http://doodle.com/qewq4xvszbc6d4sn" target=3D"_=
blank">http://doodle.com/qewq4xvszbc6d4sn</a>. That helps us plan space and=
 food as well as have badges ready.<br>





<br>
Thanks<br>
<br>
Ted, Sean, Cullen<br>
<br>
<br>
Interim Meeting RTCWEB May 2014<br>
<a href=3D"http://doodle.com/qewq4xvszbc6d4sn" target=3D"_blank">http://doo=
dle.com/qewq4xvszbc6d4sn</a><br>
<br>
Day 1<br>
<br>
Admin Trivia (15m) - Chairs<br>
<br>
RTP + Media =C2=A0(75m) Magnus Westerlund and Harald Alvestrand<br>
draft-ietf-rtcweb-rtp-usage-13<br>
draft-ietf-rtcweb-audio-05<br>
draft-ietf-rtcweb-transports-03<br>
<br>
JSEP (2.5h) Eric Rescorla<br>
draft-ietf-rtcweb-jsep-06<br>
<br>
<br>
Day 2<br>
<br>
Data Channel (4h) Randell Jesup<br>
draft-ietf-rtcweb-data-channel-08<br>
draft-ietf-rtcweb-data-protocol-04<br>
<br>
<br>
Day 3<br>
<br>
Security ( 2h ) Eric Rescorla<br>
draft-ietf-rtcweb-security-06<br>
draft-ietf-rtcweb-security-arch-09<br>
<br>
ALPN ( 15m ) Martin Thomson<br>
draft-thomson-rtcweb-alpn-00<br>
<br>
Consent Freshness ( 30m) Martin Thomson<br>
<br>
draft-ietf-rtcweb-stun-consent-freshness-02<br>
<br>
<br>
Matters arising from webrtc meetings ( remaining time)<br>
<br>
<br>
_______________________________________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
</blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
<br></blockquote></div></div></div><br></div></div>
</blockquote></div><br></div></div></div></div></div>
<br>_______________________________________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
<br></blockquote></div><br></div>

--001a1135e8f243ffe204f8e63368--


From nobody Thu May  8 09:46:18 2014
Return-Path: <spromano@unina.it>
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 C6FC11A0076 for <rtcweb@ietfa.amsl.com>; Thu,  8 May 2014 09:46:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.671
X-Spam-Level: 
X-Spam-Status: No, score=-0.671 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_IT=0.635, HOST_EQ_IT=1.245, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.651, SPF_PASS=-0.001] 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 tzRueb9CvvKT for <rtcweb@ietfa.amsl.com>; Thu,  8 May 2014 09:46:14 -0700 (PDT)
Received: from smtp1.unina.it (smtp1.unina.it [192.132.34.61]) by ietfa.amsl.com (Postfix) with ESMTP id 423361A005E for <rtcweb@ietf.org>; Thu,  8 May 2014 09:46:14 -0700 (PDT)
Received: from [2.197.37.70] ([2.197.37.70]) (authenticated bits=0) by smtp1.unina.it (8.14.4/8.14.4) with ESMTP id s48Gk4AW017258 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Thu, 8 May 2014 18:46:05 +0200
Content-Type: multipart/alternative; boundary="Apple-Mail=_3CC76D93-CCEF-4A39-9577-EDF1FA60B207"
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Simon Pietro Romano <spromano@unina.it>
In-Reply-To: <CAPF_GTbsuPUTX7hJGiOszF=JcC5CgH_N--QLJd-sp=ELCDwaWA@mail.gmail.com>
Date: Thu, 8 May 2014 18:46:03 +0200
Message-Id: <D0143C18-2BC8-43F1-9D9B-15937FA8AD65@unina.it>
References: <DC7F85E4-B6AD-4874-9E11-FC30809DAD96@iii.ca> <CAHBDyN6=f0LntDt+3hBrcMafYmbr9nVF5vgteVf0G-JCERtmEA@mail.gmail.com> <CA+9kkMAkRMvKKXjZJ+cQ3OhB2DCWsPVLoCsE1qcmhZfVcA7uuA@mail.gmail.com> <CAHBDyN7L1QweUqY2eo9n=a3qyQnuyS1FYxKjLrA_VvtzGF+oJA@mail.gmail.com> <CAPF_GTbsuPUTX7hJGiOszF=JcC5CgH_N--QLJd-sp=ELCDwaWA@mail.gmail.com>
To: Erik Lagerway <erik@hookflash.com>
X-Mailer: Apple Mail (2.1874)
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/f1Gu6s0xOE80byZjT8UWLsh8vw0
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Agenda for RTCWeb Interim May 19-20, 2014
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: Thu, 08 May 2014 16:46:17 -0000

--Apple-Mail=_3CC76D93-CCEF-4A39-9577-EDF1FA60B207
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

+1

Simon

On 08/mag/2014, at 18:44, Erik Lagerway <erik@hookflash.com> wrote:

> +1 to remote participation.
>=20
> Erik Lagerway | Hookflash | 1 (855) Hookflash ext. 2 | Twitter | =
WebRTC.is Blog=20
>=20
>=20
> On Thu, May 8, 2014 at 9:43 AM, Mary Barnes =
<mary.ietf.barnes@gmail.com> wrote:
> I will obviously be attending remotely.  But, your question leads me =
to another question as to whether the meeting is being recorded for =
people that aren't able to be on the call for 3 days solid?
>=20
> Thanks,
> Mary.
>=20
>=20
>=20
> On Thu, May 8, 2014 at 11:41 AM, Ted Hardie <ted.ietf@gmail.com> =
wrote:
> On Thu, May 8, 2014 at 9:02 AM, Mary Barnes =
<mary.ietf.barnes@gmail.com> wrote:
> Is there remote participation information available?  I could not find =
anything in my email archives nor on the mailing list.
>=20
> Thanks,
> Mary.
>=20
> =E2=80=8BHi Mary,
>=20
> Thanks for raising the question; the answer may depend slightly on how =
many people are attending remotely. =20
>=20
> Anyone who is currently planning to attend remotely, can you let the =
chairs know?
>=20
> thanks,
>=20
> Ted
>=20
>=20
> =20
>=20
> On Thu, May 8, 2014 at 10:32 AM, Cullen Jennings <fluffy@iii.ca> =
wrote:
>=20
> Below is a the current agenda for the upcoming RTCWEB Interim =
(essentially, we have the morning sessions for the three days May 19, =
May 20, May 21 2014).  If you have not filled in your participation in =
the doodle poll, please do so at: http://doodle.com/qewq4xvszbc6d4sn. =
That helps us plan space and food as well as have badges ready.
>=20
> Thanks
>=20
> Ted, Sean, Cullen
>=20
>=20
> Interim Meeting RTCWEB May 2014
> http://doodle.com/qewq4xvszbc6d4sn
>=20
> Day 1
>=20
> Admin Trivia (15m) - Chairs
>=20
> RTP + Media  (75m) Magnus Westerlund and Harald Alvestrand
> draft-ietf-rtcweb-rtp-usage-13
> draft-ietf-rtcweb-audio-05
> draft-ietf-rtcweb-transports-03
>=20
> JSEP (2.5h) Eric Rescorla
> draft-ietf-rtcweb-jsep-06
>=20
>=20
> Day 2
>=20
> Data Channel (4h) Randell Jesup
> draft-ietf-rtcweb-data-channel-08
> draft-ietf-rtcweb-data-protocol-04
>=20
>=20
> Day 3
>=20
> Security ( 2h ) Eric Rescorla
> draft-ietf-rtcweb-security-06
> draft-ietf-rtcweb-security-arch-09
>=20
> ALPN ( 15m ) Martin Thomson
> draft-thomson-rtcweb-alpn-00
>=20
> Consent Freshness ( 30m) Martin Thomson
>=20
> draft-ietf-rtcweb-stun-consent-freshness-02
>=20
>=20
> Matters arising from webrtc meetings ( remaining time)
>=20
>=20
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>=20
>=20
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>=20
>=20
>=20
>=20
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>=20
>=20
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb

                     					       _\\|//_
                           				      ( O-O )
   ~~~~~~~~~~~~~~~~~~~~~~o00~~(_)~~00o~~~~~~~~~~~~~~~~~~~~~~~~
                    				Simon Pietro Romano
             				 Universita' di Napoli Federico =
II
                		     Computer Engineering Department=20
	             Phone: +39 081 7683823 -- Fax: +39 081 7683816
                                           e-mail: spromano@unina.it

		    <<Molti mi dicono che lo scoraggiamento =C3=A8 =
l'alibi degli=20
		    idioti. Ci rifletto un istante; e mi scoraggio>>. =
Magritte.
               			                     oooO
  ~~~~~~~~~~~~~~~~~~~~~~~(   )~~~ Oooo~~~~~~~~~~~~~~~~~~~~~~~~~
					                 \ (            =
(   )
			                                  \_)          ) =
/
                                                                       =
(_/







--Apple-Mail=_3CC76D93-CCEF-4A39-9577-EDF1FA60B207
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;">+1<div><br></div><div>Simon</div><div><br><div =
style=3D""><div>On 08/mag/2014, at 18:44, Erik Lagerway &lt;<a =
href=3D"mailto:erik@hookflash.com">erik@hookflash.com</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><div dir=3D"ltr">+1 to remote participation.</div><div =
class=3D"gmail_extra"><br clear=3D"all"><div><div dir=3D"ltr"><b =
style=3D"color:rgb(148,54,52);font-size:small;line-height:14px"><span =
style=3D"font-weight: normal; font-size: 13px;"><font =
color=3D"#943634"><span style=3D"font-size:small"><b><span =
style=3D"font-weight: normal; font-size: 13px;"><span =
style=3D"font-size:8pt;line-height:12px;color:gray"><a =
href=3D"http://ca.linkedin.com/in/lagerway" style=3D"color:rgb(17,85,204)"=
 target=3D"_blank"><span style=3D"color:rgb(204,0,0)">Erik =
Lagerway</span></a>&nbsp;|&nbsp;</span></span></b></span></font></span></b=
><a href=3D"http://hookflash.com/" =
style=3D"color:rgb(17,85,204);font-size:small;line-height:14px" =
target=3D"_blank"><span style=3D"font-size: 13px;"><font =
color=3D"#943634"><span style=3D"font-size:small"><span =
style=3D"font-size: 13px;"><span =
style=3D"font-size:8pt;line-height:12px;color:gray"></span></span></span><=
/font></span><span style=3D"font-size: 13px;"><font =
color=3D"#943634"><span style=3D"font-size:small"><span =
style=3D"font-size: 13px;"><span =
style=3D"font-size:8pt;line-height:12px;color:gray"><span =
style=3D"color:rgb(51,51,51)">Hookflash</span></span></span></span></font>=
</span></a><span style=3D"line-height: 14px;"><font =
color=3D"#943634"><span style=3D"font-size:small"><span =
style=3D"font-size: 13px;"><span =
style=3D"font-size:8pt;line-height:12px;color:gray"></span></span></span><=
/font></span><b =
style=3D"color:rgb(148,54,52);font-size:small;line-height:14px"><span =
style=3D"font-weight: normal; font-size: 13px;"><font =
color=3D"#943634"><span style=3D"font-size:small"><b><span =
style=3D"font-weight: normal; font-size: 13px;"><span =
style=3D"font-size:8pt;line-height:12px;color:gray">&nbsp;| 1 (855)<font =
color=3D"#943634"><b>&nbsp;</b></font>Hookflash ext. 2 |&nbsp;<a =
href=3D"http://twitter.com/elagerway" style=3D"color:rgb(17,85,204)" =
target=3D"_blank">Twitter</a>&nbsp;|&nbsp;<a href=3D"http://webrtc.is/" =
style=3D"color:rgb(17,85,204)" target=3D"_blank">WebRTC.is =
Blog</a>&nbsp;</span></span></b></span></font></span></b><br>
<font color=3D"#943634" face=3D"arial, sans-serif"><span =
style=3D"border-collapse:collapse;line-height:14px"><span =
style=3D"border-collapse: separate; font-family: arial; line-height: =
normal;"><span =
style=3D"font-family:arial,sans-serif;border-collapse:collapse;color:rgb(1=
48,54,52);line-height:14px"><b><span style=3D"font-weight: normal; =
font-size: 13px;"><span =
style=3D"font-size:10pt;line-height:14px;color:rgb(148,54,52)"></span><spa=
n =
style=3D"font-size:8pt;line-height:12px"></span></span></b></span></span><=
/span></font><font color=3D"#943634" face=3D"arial, sans-serif"><span =
style=3D"border-collapse:collapse;line-height:14px"><span =
style=3D"border-collapse: separate; font-family: arial; line-height: =
normal;"></span></span></font><font color=3D"#943634" face=3D"arial, =
sans-serif"><span =
style=3D"border-collapse:collapse;line-height:14px"><span =
style=3D"border-collapse: separate; font-family: arial; line-height: =
normal;"><span =
style=3D"font-family:arial,sans-serif;border-collapse:collapse;color:rgb(1=
48,54,52);line-height:14px"><b><span style=3D"font-weight: normal; =
font-size: 13px;"><span =
style=3D"font-size:10pt;line-height:14px;color:rgb(148,54,52)"></span><spa=
n =
style=3D"font-size:8pt;line-height:12px"></span></span></b></span></span><=
/span></font><font color=3D"#943634" face=3D"arial, sans-serif"><span =
style=3D"border-collapse:collapse;line-height:14px"><span =
style=3D"border-collapse: separate; font-family: arial; line-height: =
normal;"></span></span></font></div>
</div>
<br><br><div class=3D"gmail_quote">On Thu, May 8, 2014 at 9:43 AM, Mary =
Barnes <span dir=3D"ltr">&lt;<a href=3D"mailto:mary.ietf.barnes@gmail.com"=
 target=3D"_blank">mary.ietf.barnes@gmail.com</a>&gt;</span> =
wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 =
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir=3D"ltr">I will obviously be attending remotely. &nbsp;But, your =
question leads me to another question as to whether the meeting is being =
recorded for people that aren't able to be on the call for 3 days =
solid?<div><br>

</div><div>Thanks,</div>
<div>Mary.<div><div class=3D"h5"><br><div =
class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Thu, May 8, =
2014 at 11:41 AM, Ted Hardie <span dir=3D"ltr">&lt;<a =
href=3D"mailto:ted.ietf@gmail.com" =
target=3D"_blank">ted.ietf@gmail.com</a>&gt;</span> wrote:<br>


<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 =
.8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div =
class=3D"gmail_extra"><div>On Thu, May 8, 2014 at 9:02 AM, Mary Barnes =
<span dir=3D"ltr">&lt;<a href=3D"mailto:mary.ietf.barnes@gmail.com" =
target=3D"_blank">mary.ietf.barnes@gmail.com</a>&gt;</span> wrote:<br>


</div><div class=3D"gmail_quote"><div>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 =
.8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><span =
style=3D"border-collapse:collapse;font-family:arial,sans-serif;font-size:1=
3px">Is there remote participation information available? &nbsp;I could =
not find anything in my email archives nor on the mailing list.<div>




<br></div><div>Thanks,</div><div>Mary.</div></span></div><div><div =
class=3D"gmail_extra"><br></div></div></blockquote></div><div><div =
style=3D"font-family:georgia,serif">=E2=80=8BHi Mary,<br>
<br></div><div style=3D"font-family:georgia,serif">Thanks for raising =
the question; the answer may depend slightly on how many people are =
attending remotely.&nbsp; <br><br></div><div =
style=3D"font-family:georgia,serif">
Anyone who is currently planning to attend remotely, can you let the =
chairs =
know?<br><br>thanks,<br><br>Ted<br></div><br><br>&nbsp;</div><div><blockqu=
ote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px =
#ccc solid;padding-left:1ex">



<div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Thu, =
May 8, 2014 at 10:32 AM, Cullen Jennings <span dir=3D"ltr">&lt;<a =
href=3D"mailto:fluffy@iii.ca" =
target=3D"_blank">fluffy@iii.ca</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 =
.8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
Below is a the current agenda for the upcoming RTCWEB Interim =
(essentially, we have the morning sessions for the three days May 19, =
May 20, May 21 2014). &nbsp;If you have not filled in your participation =
in the doodle poll, please do so at: <a =
href=3D"http://doodle.com/qewq4xvszbc6d4sn" =
target=3D"_blank">http://doodle.com/qewq4xvszbc6d4sn</a>. That helps us =
plan space and food as well as have badges ready.<br>





<br>
Thanks<br>
<br>
Ted, Sean, Cullen<br>
<br>
<br>
Interim Meeting RTCWEB May 2014<br>
<a href=3D"http://doodle.com/qewq4xvszbc6d4sn" =
target=3D"_blank">http://doodle.com/qewq4xvszbc6d4sn</a><br>
<br>
Day 1<br>
<br>
Admin Trivia (15m) - Chairs<br>
<br>
RTP + Media &nbsp;(75m) Magnus Westerlund and Harald Alvestrand<br>
draft-ietf-rtcweb-rtp-usage-13<br>
draft-ietf-rtcweb-audio-05<br>
draft-ietf-rtcweb-transports-03<br>
<br>
JSEP (2.5h) Eric Rescorla<br>
draft-ietf-rtcweb-jsep-06<br>
<br>
<br>
Day 2<br>
<br>
Data Channel (4h) Randell Jesup<br>
draft-ietf-rtcweb-data-channel-08<br>
draft-ietf-rtcweb-data-protocol-04<br>
<br>
<br>
Day 3<br>
<br>
Security ( 2h ) Eric Rescorla<br>
draft-ietf-rtcweb-security-06<br>
draft-ietf-rtcweb-security-arch-09<br>
<br>
ALPN ( 15m ) Martin Thomson<br>
draft-thomson-rtcweb-alpn-00<br>
<br>
Consent Freshness ( 30m) Martin Thomson<br>
<br>
draft-ietf-rtcweb-stun-consent-freshness-02<br>
<br>
<br>
Matters arising from webrtc meetings ( remaining time)<br>
<br>
<br>
_______________________________________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org" =
target=3D"_blank">rtcweb@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
</blockquote></div><br></div>
</div><br>_______________________________________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org" =
target=3D"_blank">rtcweb@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
<br></blockquote></div></div><br></div></div>
</blockquote></div><br></div></div></div></div></div>
<br>_______________________________________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
<br></blockquote></div><br></div>
_______________________________________________<br>rtcweb mailing =
list<br><a =
href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>https://www.ietf.or=
g/mailman/listinfo/rtcweb<br></blockquote></div><br><div =
apple-content-edited=3D"true">
<span class=3D"Apple-style-span" style=3D"border-collapse: separate; =
color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: =
0px; text-transform: none; white-space: normal; widows: 2; word-spacing: =
0px; -webkit-border-horizontal-spacing: 0px; =
-webkit-border-vertical-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px;  "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Helvetica; font-style: normal; font-variant: normal; font-weight: =
normal; letter-spacing: normal; line-height: normal; orphans: 2; =
text-align: -webkit-auto; text-indent: 0px; text-transform: none; =
white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px;  "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Helvetica; font-style: normal; font-variant: normal; font-weight: =
normal; letter-spacing: normal; line-height: normal; orphans: 2; =
text-align: -webkit-auto; text-indent: 0px; text-transform: none; =
white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px;  "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Helvetica; font-style: normal; font-variant: normal; font-weight: =
normal; letter-spacing: normal; line-height: normal; orphans: 2; =
text-align: -webkit-auto; text-indent: 0px; text-transform: none; =
white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px;  "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; "><div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class=3D"Apple-tab-span" =
style=3D"white-space: pre; ">					=
</span><span class=3D"Apple-converted-space">&nbsp;</span>&nbsp; &nbsp; =
&nbsp; _\\|//_</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span =
class=3D"Apple-tab-span" style=3D"white-space: pre; ">				=
</span>&nbsp; &nbsp; &nbsp;&nbsp;( O-O )</div><div>&nbsp; =
&nbsp;~~~~~~~~~~~~~~~~~~~~~~o00~~(_)~~00o~~~~~~~~~~~~~~~~~~~~~~~~</div><di=
v>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;<span class=3D"Apple-converted-space">&nbsp;</span><span =
class=3D"Apple-tab-span" style=3D"white-space: pre; ">				=
</span>Simon Pietro Romano</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp;<span class=3D"Apple-tab-span" style=3D"white-space: pre; =
">				</span><span =
class=3D"Apple-converted-space">&nbsp;</span>Universita' di Napoli =
Federico II</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;&nbsp;<span class=3D"Apple-tab-span" style=3D"white-space: pre; ">	=
	</span>&nbsp; &nbsp; &nbsp;Computer Engineering =
Department&nbsp;</div><div><span class=3D"Apple-tab-span" =
style=3D"white-space: pre; ">	</span>&nbsp; &nbsp; &nbsp;&nbsp; &nbsp; =
&nbsp; &nbsp; Phone: +39 081 7683823 -- Fax: +39 081 =
7683816</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;e-mail: <a =
href=3D"mailto:spromano@unina.it">spromano@unina.it</a></div><div><br></di=
v><div><span class=3D"Apple-tab-span" style=3D"white-space: pre; ">		=
</span>&nbsp; &nbsp; &lt;&lt;Molti mi dicono che lo scoraggiamento =C3=A8 =
l'alibi degli&nbsp;</div><div><span class=3D"Apple-tab-span" =
style=3D"white-space: pre; ">		</span>&nbsp;&nbsp; =
&nbsp;idioti. Ci rifletto un istante; e mi scoraggio&gt;&gt;. =
Magritte.</div><div>&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; =
&nbsp;<span class=3D"Apple-converted-space">&nbsp;</span><span =
class=3D"Apple-tab-span" style=3D"white-space: pre; ">			=
</span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp;oooO</div><div>&nbsp; ~~~~~~~~~~~~~~~~~~~~~~~( &nbsp; =
)~~~&nbsp;Oooo~~~~~~~~~~~~~~~~~~~~~~~~~</div><div><span =
class=3D"Apple-tab-span" style=3D"white-space: pre; ">				=
	</span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;\ ( &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;( &nbsp; =
)</div><div><span class=3D"Apple-tab-span" style=3D"white-space: pre; ">	=
		</span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
\_) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;) /</div><div>&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp;(_/</div></div><div><br></div></div></span><br =
class=3D"Apple-interchange-newline"></div></span><br =
class=3D"Apple-interchange-newline"></div></span><br =
class=3D"Apple-interchange-newline"></span><br =
class=3D"Apple-interchange-newline">
</div>
<br></div></body></html>=

--Apple-Mail=_3CC76D93-CCEF-4A39-9577-EDF1FA60B207--


From nobody Thu May  8 09:47:49 2014
Return-Path: <dromasca@avaya.com>
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 05EF91A006B for <rtcweb@ietfa.amsl.com>; Thu,  8 May 2014 09:47:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.55
X-Spam-Level: 
X-Spam-Status: No, score=-2.55 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.651] autolearn=ham
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 WGuPdWL6AAIv for <rtcweb@ietfa.amsl.com>; Thu,  8 May 2014 09:47:45 -0700 (PDT)
Received: from p-us1-iereast-outbound.us1.avaya.com (p-us1-iereast-outbound.us1.avaya.com [135.11.29.13]) by ietfa.amsl.com (Postfix) with ESMTP id 3B0AC1A005E for <rtcweb@ietf.org>; Thu,  8 May 2014 09:47:45 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApwIAOaza1PGmAcV/2dsb2JhbABZgkIjIRwzUQeCZ6hZBAEHgmSOM4EnGwGGalEBGXoWdIIlAQEBAQMBAQEPCwYKQQsOAgIBCA0EBAEBCxYHAwICAhkGBgsUCQgCBAENBQgaiAsDEQEHBaEbikeeAA2GSBcEhVKFbXiBXwcNCRcEBgECB4IqQRIkgRUEjCGLJAGDLoVRhg0DhV6DNm2BQg
X-IronPort-AV: E=Sophos;i="4.97,1012,1389762000";  d="scan'208,217";a="62428756"
Received: from unknown (HELO co300216-co-erhwest-exch.avaya.com) ([198.152.7.21]) by p-us1-iereast-outbound.us1.avaya.com with ESMTP; 08 May 2014 12:47:39 -0400
X-OutboundMail_SMTP: 1
Received: from unknown (HELO AZ-FFEXHC02.global.avaya.com) ([135.64.58.12]) by co300216-co-erhwest-out.avaya.com with ESMTP/TLS/AES128-SHA; 08 May 2014 12:31:15 -0400
Received: from AZ-FFEXMB04.global.avaya.com ([fe80::6db7:b0af:8480:c126]) by AZ-FFEXHC02.global.avaya.com ([135.64.58.12]) with mapi id 14.03.0174.001; Thu, 8 May 2014 18:47:38 +0200
From: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
To: Simon Pietro Romano <spromano@unina.it>, Erik Lagerway <erik@hookflash.com>
Thread-Topic: [rtcweb] Agenda for RTCWeb Interim May 19-20, 2014
Thread-Index: AQHPatbmjxRHICPjGU2xiPwEYZ/+FJs2wYaAgAAAdgCAAGUQgP//m76AgAAh5mA=
Date: Thu, 8 May 2014 16:47:37 +0000
Message-ID: <9904FB1B0159DA42B0B887B7FA8119CA5C7DFFBC@AZ-FFEXMB04.global.avaya.com>
References: <DC7F85E4-B6AD-4874-9E11-FC30809DAD96@iii.ca> <CAHBDyN6=f0LntDt+3hBrcMafYmbr9nVF5vgteVf0G-JCERtmEA@mail.gmail.com> <CA+9kkMAkRMvKKXjZJ+cQ3OhB2DCWsPVLoCsE1qcmhZfVcA7uuA@mail.gmail.com> <CAHBDyN7L1QweUqY2eo9n=a3qyQnuyS1FYxKjLrA_VvtzGF+oJA@mail.gmail.com> <CAPF_GTbsuPUTX7hJGiOszF=JcC5CgH_N--QLJd-sp=ELCDwaWA@mail.gmail.com> <D0143C18-2BC8-43F1-9D9B-15937FA8AD65@unina.it>
In-Reply-To: <D0143C18-2BC8-43F1-9D9B-15937FA8AD65@unina.it>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.64.58.46]
Content-Type: multipart/alternative; boundary="_000_9904FB1B0159DA42B0B887B7FA8119CA5C7DFFBCAZFFEXMB04globa_"
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/H-y2-V4iHCL1NkuQ3xI2JkcsRFk
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Agenda for RTCWeb Interim May 19-20, 2014
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: Thu, 08 May 2014 16:47:48 -0000

--_000_9904FB1B0159DA42B0B887B7FA8119CA5C7DFFBCAZFFEXMB04globa_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

KzENCg0KRGFuDQoNCg0KRnJvbTogcnRjd2ViIFttYWlsdG86cnRjd2ViLWJvdW5jZXNAaWV0Zi5v
cmddIE9uIEJlaGFsZiBPZiBTaW1vbiBQaWV0cm8gUm9tYW5vDQpTZW50OiBUaHVyc2RheSwgTWF5
IDA4LCAyMDE0IDc6NDYgUE0NClRvOiBFcmlrIExhZ2Vyd2F5DQpDYzogcnRjd2ViQGlldGYub3Jn
DQpTdWJqZWN0OiBSZTogW3J0Y3dlYl0gQWdlbmRhIGZvciBSVENXZWIgSW50ZXJpbSBNYXkgMTkt
MjAsIDIwMTQNCg0KKzENCg0KU2ltb24NCg0KT24gMDgvbWFnLzIwMTQsIGF0IDE4OjQ0LCBFcmlr
IExhZ2Vyd2F5IDxlcmlrQGhvb2tmbGFzaC5jb208bWFpbHRvOmVyaWtAaG9va2ZsYXNoLmNvbT4+
IHdyb3RlOg0KDQoNCisxIHRvIHJlbW90ZSBwYXJ0aWNpcGF0aW9uLg0KDQpFcmlrIExhZ2Vyd2F5
PGh0dHA6Ly9jYS5saW5rZWRpbi5jb20vaW4vbGFnZXJ3YXk+IHwgSG9va2ZsYXNoPGh0dHA6Ly9o
b29rZmxhc2guY29tLz4gfCAxICg4NTUpIEhvb2tmbGFzaCBleHQuIDIgfCBUd2l0dGVyPGh0dHA6
Ly90d2l0dGVyLmNvbS9lbGFnZXJ3YXk+IHwgV2ViUlRDLmlzIEJsb2c8aHR0cDovL3dlYnJ0Yy5p
cy8+DQoNCk9uIFRodSwgTWF5IDgsIDIwMTQgYXQgOTo0MyBBTSwgTWFyeSBCYXJuZXMgPG1hcnku
aWV0Zi5iYXJuZXNAZ21haWwuY29tPG1haWx0bzptYXJ5LmlldGYuYmFybmVzQGdtYWlsLmNvbT4+
IHdyb3RlOg0KSSB3aWxsIG9idmlvdXNseSBiZSBhdHRlbmRpbmcgcmVtb3RlbHkuICBCdXQsIHlv
dXIgcXVlc3Rpb24gbGVhZHMgbWUgdG8gYW5vdGhlciBxdWVzdGlvbiBhcyB0byB3aGV0aGVyIHRo
ZSBtZWV0aW5nIGlzIGJlaW5nIHJlY29yZGVkIGZvciBwZW9wbGUgdGhhdCBhcmVuJ3QgYWJsZSB0
byBiZSBvbiB0aGUgY2FsbCBmb3IgMyBkYXlzIHNvbGlkPw0KDQpUaGFua3MsDQpNYXJ5Lg0KDQoN
Ck9uIFRodSwgTWF5IDgsIDIwMTQgYXQgMTE6NDEgQU0sIFRlZCBIYXJkaWUgPHRlZC5pZXRmQGdt
YWlsLmNvbTxtYWlsdG86dGVkLmlldGZAZ21haWwuY29tPj4gd3JvdGU6DQpPbiBUaHUsIE1heSA4
LCAyMDE0IGF0IDk6MDIgQU0sIE1hcnkgQmFybmVzIDxtYXJ5LmlldGYuYmFybmVzQGdtYWlsLmNv
bTxtYWlsdG86bWFyeS5pZXRmLmJhcm5lc0BnbWFpbC5jb20+PiB3cm90ZToNCklzIHRoZXJlIHJl
bW90ZSBwYXJ0aWNpcGF0aW9uIGluZm9ybWF0aW9uIGF2YWlsYWJsZT8gIEkgY291bGQgbm90IGZp
bmQgYW55dGhpbmcgaW4gbXkgZW1haWwgYXJjaGl2ZXMgbm9yIG9uIHRoZSBtYWlsaW5nIGxpc3Qu
DQoNClRoYW5rcywNCk1hcnkuDQoNCuKAi0hpIE1hcnksDQpUaGFua3MgZm9yIHJhaXNpbmcgdGhl
IHF1ZXN0aW9uOyB0aGUgYW5zd2VyIG1heSBkZXBlbmQgc2xpZ2h0bHkgb24gaG93IG1hbnkgcGVv
cGxlIGFyZSBhdHRlbmRpbmcgcmVtb3RlbHkuDQpBbnlvbmUgd2hvIGlzIGN1cnJlbnRseSBwbGFu
bmluZyB0byBhdHRlbmQgcmVtb3RlbHksIGNhbiB5b3UgbGV0IHRoZSBjaGFpcnMga25vdz8NCg0K
dGhhbmtzLA0KDQpUZWQNCg0KDQoNCg0KT24gVGh1LCBNYXkgOCwgMjAxNCBhdCAxMDozMiBBTSwg
Q3VsbGVuIEplbm5pbmdzIDxmbHVmZnlAaWlpLmNhPG1haWx0bzpmbHVmZnlAaWlpLmNhPj4gd3Jv
dGU6DQoNCkJlbG93IGlzIGEgdGhlIGN1cnJlbnQgYWdlbmRhIGZvciB0aGUgdXBjb21pbmcgUlRD
V0VCIEludGVyaW0gKGVzc2VudGlhbGx5LCB3ZSBoYXZlIHRoZSBtb3JuaW5nIHNlc3Npb25zIGZv
ciB0aGUgdGhyZWUgZGF5cyBNYXkgMTksIE1heSAyMCwgTWF5IDIxIDIwMTQpLiAgSWYgeW91IGhh
dmUgbm90IGZpbGxlZCBpbiB5b3VyIHBhcnRpY2lwYXRpb24gaW4gdGhlIGRvb2RsZSBwb2xsLCBw
bGVhc2UgZG8gc28gYXQ6IGh0dHA6Ly9kb29kbGUuY29tL3Fld3E0eHZzemJjNmQ0c24uIFRoYXQg
aGVscHMgdXMgcGxhbiBzcGFjZSBhbmQgZm9vZCBhcyB3ZWxsIGFzIGhhdmUgYmFkZ2VzIHJlYWR5
Lg0KDQpUaGFua3MNCg0KVGVkLCBTZWFuLCBDdWxsZW4NCg0KDQpJbnRlcmltIE1lZXRpbmcgUlRD
V0VCIE1heSAyMDE0DQpodHRwOi8vZG9vZGxlLmNvbS9xZXdxNHh2c3piYzZkNHNuDQoNCkRheSAx
DQoNCkFkbWluIFRyaXZpYSAoMTVtKSAtIENoYWlycw0KDQpSVFAgKyBNZWRpYSAgKDc1bSkgTWFn
bnVzIFdlc3Rlcmx1bmQgYW5kIEhhcmFsZCBBbHZlc3RyYW5kDQpkcmFmdC1pZXRmLXJ0Y3dlYi1y
dHAtdXNhZ2UtMTMNCmRyYWZ0LWlldGYtcnRjd2ViLWF1ZGlvLTA1DQpkcmFmdC1pZXRmLXJ0Y3dl
Yi10cmFuc3BvcnRzLTAzDQoNCkpTRVAgKDIuNWgpIEVyaWMgUmVzY29ybGENCmRyYWZ0LWlldGYt
cnRjd2ViLWpzZXAtMDYNCg0KDQpEYXkgMg0KDQpEYXRhIENoYW5uZWwgKDRoKSBSYW5kZWxsIEpl
c3VwDQpkcmFmdC1pZXRmLXJ0Y3dlYi1kYXRhLWNoYW5uZWwtMDgNCmRyYWZ0LWlldGYtcnRjd2Vi
LWRhdGEtcHJvdG9jb2wtMDQNCg0KDQpEYXkgMw0KDQpTZWN1cml0eSAoIDJoICkgRXJpYyBSZXNj
b3JsYQ0KZHJhZnQtaWV0Zi1ydGN3ZWItc2VjdXJpdHktMDYNCmRyYWZ0LWlldGYtcnRjd2ViLXNl
Y3VyaXR5LWFyY2gtMDkNCg0KQUxQTiAoIDE1bSApIE1hcnRpbiBUaG9tc29uDQpkcmFmdC10aG9t
c29uLXJ0Y3dlYi1hbHBuLTAwDQoNCkNvbnNlbnQgRnJlc2huZXNzICggMzBtKSBNYXJ0aW4gVGhv
bXNvbg0KDQpkcmFmdC1pZXRmLXJ0Y3dlYi1zdHVuLWNvbnNlbnQtZnJlc2huZXNzLTAyDQoNCg0K
TWF0dGVycyBhcmlzaW5nIGZyb20gd2VicnRjIG1lZXRpbmdzICggcmVtYWluaW5nIHRpbWUpDQoN
Cg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCnJ0Y3dl
YiBtYWlsaW5nIGxpc3QNCnJ0Y3dlYkBpZXRmLm9yZzxtYWlsdG86cnRjd2ViQGlldGYub3JnPg0K
aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9ydGN3ZWINCg0KDQpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KcnRjd2ViIG1haWxpbmcg
bGlzdA0KcnRjd2ViQGlldGYub3JnPG1haWx0bzpydGN3ZWJAaWV0Zi5vcmc+DQpodHRwczovL3d3
dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3J0Y3dlYg0KDQoNCg0KX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCnJ0Y3dlYiBtYWlsaW5nIGxpc3QNCnJ0
Y3dlYkBpZXRmLm9yZzxtYWlsdG86cnRjd2ViQGlldGYub3JnPg0KaHR0cHM6Ly93d3cuaWV0Zi5v
cmcvbWFpbG1hbi9saXN0aW5mby9ydGN3ZWINCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18NCnJ0Y3dlYiBtYWlsaW5nIGxpc3QNCnJ0Y3dlYkBpZXRmLm9y
ZzxtYWlsdG86cnRjd2ViQGlldGYub3JnPg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9s
aXN0aW5mby9ydGN3ZWINCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfXFx8Ly9fDQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgKCBPLU8gKQ0KICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fm8wMH5+KF8pfn4wMG9+
fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBTaW1vbiBQaWV0cm8gUm9tYW5vDQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFVuaXZlcnNp
dGEnIGRpIE5hcG9saSBGZWRlcmljbyBJSQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgQ29tcHV0ZXIgRW5naW5lZXJpbmcgRGVwYXJ0bWVudA0KICAgICAgICAgICAgICAg
ICAgICAgICBQaG9uZTogKzM5IDA4MSA3NjgzODIzIC0tIEZheDogKzM5IDA4MSA3NjgzODE2DQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZS1tYWlsOiBzcHJvbWFu
b0B1bmluYS5pdDxtYWlsdG86c3Byb21hbm9AdW5pbmEuaXQ+DQoNCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgPDxNb2x0aSBtaSBkaWNvbm8gY2hlIGxvIHNjb3JhZ2dpYW1lbnRvIMOoIGwnYWxp
YmkgZGVnbGkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgaWRpb3RpLiBDaSByaWZsZXR0byB1
biBpc3RhbnRlOyBlIG1pIHNjb3JhZ2dpbz4+LiBNYWdyaXR0ZS4NCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvb29PDQog
IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+KCAgICl+fn4gT29vb35+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+fn4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwgKCAgICAgICAgICAgICggICApDQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFxfKSAgICAgICAgICApIC8NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKF8vDQoNCg0KDQoNCg0KDQo=

--_000_9904FB1B0159DA42B0B887B7FA8119CA5C7DFFBCAZFFEXMB04globa_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
SGVsdmV0aWNhOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDIgMiAyIDIgMiA0O30NCkBmb250LWZhY2UN
Cgl7Zm9udC1mYW1pbHk6SGVsdmV0aWNhOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDIgMiAyIDIgMiA0
O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUg
MiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5v
c2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5Okdl
b3JnaWE7DQoJcGFub3NlLTE6MiA0IDUgMiA1IDQgNSAyIDMgMzt9DQovKiBTdHlsZSBEZWZpbml0
aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJn
aW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZv
bnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5
cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRl
Y29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dl
ZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3Jh
dGlvbjp1bmRlcmxpbmU7fQ0Kc3Bhbi5hcHBsZS1zdHlsZS1zcGFuDQoJe21zby1zdHlsZS1uYW1l
OmFwcGxlLXN0eWxlLXNwYW47fQ0Kc3Bhbi5hcHBsZS10YWItc3Bhbg0KCXttc28tc3R5bGUtbmFt
ZTphcHBsZS10YWItc3Bhbjt9DQpzcGFuLmFwcGxlLWNvbnZlcnRlZC1zcGFjZQ0KCXttc28tc3R5
bGUtbmFtZTphcHBsZS1jb252ZXJ0ZWQtc3BhY2U7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjANCgl7bXNv
LXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5z
LXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10
eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24x
DQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3Mi4wcHQgOTAuMHB0IDcyLjBwdCA5
MC4wcHQ7fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0
eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRp
dCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5
XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVk
aXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hl
YWQ+DQo8Ym9keSBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2
IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiYjNDM7MTxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+RGFuPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0
OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9u
ZTtib3JkZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQi
Pg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRE
RiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9t
YSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDsiPiBydGN3ZWIgW21haWx0bzpydGN3ZWItYm91bmNlc0BpZXRmLm9y
Z10NCjxiPk9uIEJlaGFsZiBPZiA8L2I+U2ltb24gUGlldHJvIFJvbWFubzxicj4NCjxiPlNlbnQ6
PC9iPiBUaHVyc2RheSwgTWF5IDA4LCAyMDE0IDc6NDYgUE08YnI+DQo8Yj5Ubzo8L2I+IEVyaWsg
TGFnZXJ3YXk8YnI+DQo8Yj5DYzo8L2I+IHJ0Y3dlYkBpZXRmLm9yZzxicj4NCjxiPlN1YmplY3Q6
PC9iPiBSZTogW3J0Y3dlYl0gQWdlbmRhIGZvciBSVENXZWIgSW50ZXJpbSBNYXkgMTktMjAsIDIw
MTQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mIzQzOzE8
bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlNpbW9uPG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T24gMDgvbWFn
LzIwMTQsIGF0IDE4OjQ0LCBFcmlrIExhZ2Vyd2F5ICZsdDs8YSBocmVmPSJtYWlsdG86ZXJpa0Bo
b29rZmxhc2guY29tIj5lcmlrQGhvb2tmbGFzaC5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGJyPg0KPGJyPg0KPG86cD48L286
cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+JiM0MzsxIHRvIHJlbW90ZSBwYXJ0
aWNpcGF0aW9uLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PGJyIGNsZWFyPSJhbGwiPg0KPG86cD48L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Y29sb3I6Z3Jh
eSI+PGEgaHJlZj0iaHR0cDovL2NhLmxpbmtlZGluLmNvbS9pbi9sYWdlcndheSIgdGFyZ2V0PSJf
YmxhbmsiPjxzcGFuIHN0eWxlPSJjb2xvcjojQ0MwMDAwIj5FcmlrIExhZ2Vyd2F5PC9zcGFuPjwv
YT4mbmJzcDt8Jm5ic3A7PC9zcGFuPjxhIGhyZWY9Imh0dHA6Ly9ob29rZmxhc2guY29tLyIgdGFy
Z2V0PSJfYmxhbmsiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Y29sb3I6IzMzMzMzMyI+
SG9va2ZsYXNoPC9zcGFuPjwvYT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2NvbG9yOmdy
YXkiPiZuYnNwO3wNCiAxICg4NTUpPC9zcGFuPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4w
cHQ7Y29sb3I6Izk0MzYzNCI+Jm5ic3A7PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjguMHB0O2NvbG9yOmdyYXkiPkhvb2tmbGFzaCBleHQuIDIgfCZuYnNwOzxhIGhyZWY9Imh0dHA6
Ly90d2l0dGVyLmNvbS9lbGFnZXJ3YXkiIHRhcmdldD0iX2JsYW5rIj48c3BhbiBzdHlsZT0iY29s
b3I6IzExNTVDQyI+VHdpdHRlcjwvc3Bhbj48L2E+Jm5ic3A7fCZuYnNwOzxhIGhyZWY9Imh0dHA6
Ly93ZWJydGMuaXMvIiB0YXJnZXQ9Il9ibGFuayI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxMTU1Q0Mi
PldlYlJUQy5pcw0KIEJsb2c8L3NwYW4+PC9hPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRv
bToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPk9uIFRodSwgTWF5IDgsIDIwMTQgYXQgOTo0MyBBTSwgTWFyeSBCYXJuZXMgJmx0OzxhIGhy
ZWY9Im1haWx0bzptYXJ5LmlldGYuYmFybmVzQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPm1h
cnkuaWV0Zi5iYXJuZXNAZ21haWwuY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SSB3aWxsIG9idmlvdXNseSBiZSBhdHRlbmRpbmcg
cmVtb3RlbHkuICZuYnNwO0J1dCwgeW91ciBxdWVzdGlvbiBsZWFkcyBtZSB0byBhbm90aGVyIHF1
ZXN0aW9uIGFzIHRvIHdoZXRoZXIgdGhlIG1lZXRpbmcgaXMgYmVpbmcgcmVjb3JkZWQgZm9yIHBl
b3BsZSB0aGF0IGFyZW4ndCBhYmxlIHRvIGJlIG9uIHRoZSBjYWxsIGZvciAzIGRheXMgc29saWQ/
PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGFua3MsPG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5NYXJ5Ljxv
OnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu
LWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPk9uIFRodSwgTWF5IDgsIDIwMTQgYXQgMTE6NDEgQU0sIFRlZCBIYXJkaWUgJmx0
OzxhIGhyZWY9Im1haWx0bzp0ZWQuaWV0ZkBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj50ZWQu
aWV0ZkBnbWFpbC5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9uIFRodSwgTWF5IDgsIDIwMTQgYXQgOTow
MiBBTSwgTWFyeSBCYXJuZXMgJmx0OzxhIGhyZWY9Im1haWx0bzptYXJ5LmlldGYuYmFybmVzQGdt
YWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPm1hcnkuaWV0Zi5iYXJuZXNAZ21haWwuY29tPC9hPiZn
dDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGJsb2NrcXVv
dGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFk
ZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tcmlnaHQ6MGNt
Ij4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
Ij5JcyB0aGVyZSByZW1vdGUgcGFydGljaXBhdGlvbiBpbmZvcm1hdGlvbiBhdmFpbGFibGU/ICZu
YnNwO0kgY291bGQgbm90IGZpbmQgYW55dGhpbmcgaW4gbXkgZW1haWwgYXJjaGl2ZXMgbm9yIG9u
IHRoZSBtYWlsaW5nIGxpc3QuPG86cD48L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDsiPlRoYW5rcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5N
YXJ5LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rp
dj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPuKAizxzcGFuIHN0eWxlPSJmb250LWZh
bWlseTomcXVvdDtHZW9yZ2lhJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij5IaSBNYXJ5LDxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90
O0dlb3JnaWEmcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPlRoYW5rcyBmb3IgcmFpc2luZyB0aGUg
cXVlc3Rpb247IHRoZSBhbnN3ZXIgbWF5IGRlcGVuZCBzbGlnaHRseSBvbiBob3cgbWFueSBwZW9w
bGUgYXJlIGF0dGVuZGluZyByZW1vdGVseS4mbmJzcDsNCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZh
bWlseTomcXVvdDtHZW9yZ2lhJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij5BbnlvbmUgd2hvIGlz
IGN1cnJlbnRseSBwbGFubmluZyB0byBhdHRlbmQgcmVtb3RlbHksIGNhbiB5b3UgbGV0IHRoZSBj
aGFpcnMga25vdz88YnI+DQo8YnI+DQp0aGFua3MsPGJyPg0KPGJyPg0KVGVkPG86cD48L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48YnI+DQo8YnI+DQombmJz
cDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3Jk
ZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAw
Y20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBjbSI+DQo8ZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPk9uIFRodSwgTWF5IDgsIDIwMTQgYXQgMTA6MzIgQU0sIEN1bGxl
biBKZW5uaW5ncyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmZsdWZmeUBpaWkuY2EiIHRhcmdldD0iX2Js
YW5rIj5mbHVmZnlAaWlpLmNhPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48YnI+DQpCZWxvdyBpcyBhIHRoZSBjdXJyZW50IGFnZW5kYSBmb3IgdGhl
IHVwY29taW5nIFJUQ1dFQiBJbnRlcmltIChlc3NlbnRpYWxseSwgd2UgaGF2ZSB0aGUgbW9ybmlu
ZyBzZXNzaW9ucyBmb3IgdGhlIHRocmVlIGRheXMgTWF5IDE5LCBNYXkgMjAsIE1heSAyMSAyMDE0
KS4gJm5ic3A7SWYgeW91IGhhdmUgbm90IGZpbGxlZCBpbiB5b3VyIHBhcnRpY2lwYXRpb24gaW4g
dGhlIGRvb2RsZSBwb2xsLCBwbGVhc2UgZG8gc28gYXQ6DQo8YSBocmVmPSJodHRwOi8vZG9vZGxl
LmNvbS9xZXdxNHh2c3piYzZkNHNuIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL2Rvb2RsZS5jb20v
cWV3cTR4dnN6YmM2ZDRzbjwvYT4uIFRoYXQgaGVscHMgdXMgcGxhbiBzcGFjZSBhbmQgZm9vZCBh
cyB3ZWxsIGFzIGhhdmUgYmFkZ2VzIHJlYWR5Ljxicj4NCjxicj4NClRoYW5rczxicj4NCjxicj4N
ClRlZCwgU2VhbiwgQ3VsbGVuPGJyPg0KPGJyPg0KPGJyPg0KSW50ZXJpbSBNZWV0aW5nIFJUQ1dF
QiBNYXkgMjAxNDxicj4NCjxhIGhyZWY9Imh0dHA6Ly9kb29kbGUuY29tL3Fld3E0eHZzemJjNmQ0
c24iIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vZG9vZGxlLmNvbS9xZXdxNHh2c3piYzZkNHNuPC9h
Pjxicj4NCjxicj4NCkRheSAxPGJyPg0KPGJyPg0KQWRtaW4gVHJpdmlhICgxNW0pIC0gQ2hhaXJz
PGJyPg0KPGJyPg0KUlRQICYjNDM7IE1lZGlhICZuYnNwOyg3NW0pIE1hZ251cyBXZXN0ZXJsdW5k
IGFuZCBIYXJhbGQgQWx2ZXN0cmFuZDxicj4NCmRyYWZ0LWlldGYtcnRjd2ViLXJ0cC11c2FnZS0x
Mzxicj4NCmRyYWZ0LWlldGYtcnRjd2ViLWF1ZGlvLTA1PGJyPg0KZHJhZnQtaWV0Zi1ydGN3ZWIt
dHJhbnNwb3J0cy0wMzxicj4NCjxicj4NCkpTRVAgKDIuNWgpIEVyaWMgUmVzY29ybGE8YnI+DQpk
cmFmdC1pZXRmLXJ0Y3dlYi1qc2VwLTA2PGJyPg0KPGJyPg0KPGJyPg0KRGF5IDI8YnI+DQo8YnI+
DQpEYXRhIENoYW5uZWwgKDRoKSBSYW5kZWxsIEplc3VwPGJyPg0KZHJhZnQtaWV0Zi1ydGN3ZWIt
ZGF0YS1jaGFubmVsLTA4PGJyPg0KZHJhZnQtaWV0Zi1ydGN3ZWItZGF0YS1wcm90b2NvbC0wNDxi
cj4NCjxicj4NCjxicj4NCkRheSAzPGJyPg0KPGJyPg0KU2VjdXJpdHkgKCAyaCApIEVyaWMgUmVz
Y29ybGE8YnI+DQpkcmFmdC1pZXRmLXJ0Y3dlYi1zZWN1cml0eS0wNjxicj4NCmRyYWZ0LWlldGYt
cnRjd2ViLXNlY3VyaXR5LWFyY2gtMDk8YnI+DQo8YnI+DQpBTFBOICggMTVtICkgTWFydGluIFRo
b21zb248YnI+DQpkcmFmdC10aG9tc29uLXJ0Y3dlYi1hbHBuLTAwPGJyPg0KPGJyPg0KQ29uc2Vu
dCBGcmVzaG5lc3MgKCAzMG0pIE1hcnRpbiBUaG9tc29uPGJyPg0KPGJyPg0KZHJhZnQtaWV0Zi1y
dGN3ZWItc3R1bi1jb25zZW50LWZyZXNobmVzcy0wMjxicj4NCjxicj4NCjxicj4NCk1hdHRlcnMg
YXJpc2luZyBmcm9tIHdlYnJ0YyBtZWV0aW5ncyAoIHJlbWFpbmluZyB0aW1lKTxicj4NCjxicj4N
Cjxicj4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJy
Pg0KcnRjd2ViIG1haWxpbmcgbGlzdDxicj4NCjxhIGhyZWY9Im1haWx0bzpydGN3ZWJAaWV0Zi5v
cmciIHRhcmdldD0iX2JsYW5rIj5ydGN3ZWJAaWV0Zi5vcmc8L2E+PGJyPg0KPGEgaHJlZj0iaHR0
cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9ydGN3ZWIiIHRhcmdldD0iX2JsYW5r
Ij5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3J0Y3dlYjwvYT48bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1i
b3R0b206MTIuMHB0Ij48YnI+DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXzxicj4NCnJ0Y3dlYiBtYWlsaW5nIGxpc3Q8YnI+DQo8YSBocmVmPSJtYWlsdG86
cnRjd2ViQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+cnRjd2ViQGlldGYub3JnPC9hPjxicj4N
CjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vcnRjd2ViIiB0
YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9ydGN3
ZWI8L2E+PG86cD48L286cD48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0K
PC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2
Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxicj4NCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KcnRjd2ViIG1haWxpbmcgbGlzdDxicj4NCjxh
IGhyZWY9Im1haWx0bzpydGN3ZWJAaWV0Zi5vcmciPnJ0Y3dlYkBpZXRmLm9yZzwvYT48YnI+DQo8
YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3J0Y3dlYiIgdGFy
Z2V0PSJfYmxhbmsiPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vcnRjd2Vi
PC9hPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+X19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQpydGN3ZWIgbWFpbGluZyBs
aXN0PGJyPg0KPGEgaHJlZj0ibWFpbHRvOnJ0Y3dlYkBpZXRmLm9yZyI+cnRjd2ViQGlldGYub3Jn
PC9hPjxicj4NCjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8v
cnRjd2ViIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3J0Y3dlYjwvYT48
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNh
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDs8c3BhbiBjbGFzcz0iYXBwbGUtdGFiLXNwYW4iPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjxzcGFuIGNsYXNz
PSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj4mbmJzcDsgJm5ic3A7ICZuYnNw
OyBfXFx8Ly9fPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7PHNwYW4gY2xhc3M9ImFwcGxlLXRhYi1zcGFuIj4mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj4mbmJzcDsgJm5ic3A7ICZuYnNwOyZuYnNwOyggTy1P
ICk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOyAmbmJzcDt+fn5+fn5+fn5+fn5+
fn5+fn5+fn5+bzAwfn4oXyl+fjAwb35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90Oztjb2xvcjpibGFjayI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7PHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRl
ZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjxzcGFuIGNsYXNzPSJhcHBsZS10YWItc3BhbiI+Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+U2lt
b24gUGlldHJvIFJvbWFubzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtIZWx2ZXRp
Y2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7PHNwYW4gY2xhc3M9ImFwcGxlLXRh
Yi1zcGFuIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3Bh
biBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+VW5pdmVyc2l0YScg
ZGkgTmFwb2xpIEZlZGVyaWNvIElJPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0hl
bHZldGljYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jm5ic3A7PHNw
YW4gY2xhc3M9ImFwcGxlLXRhYi1zcGFuIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj4mbmJzcDsgJm5ic3A7ICZuYnNwO0NvbXB1dGVyIEVuZ2lu
ZWVyaW5nIERlcGFydG1lbnQmbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBjbGFzcz0iYXBwbGUtdGFiLXNwYW4iPjxz
cGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZh
bWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpi
bGFjayI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgUGhv
bmU6ICYjNDM7MzkgMDgxIDc2ODM4MjMgLS0gRmF4OiAmIzQzOzM5IDA4MSA3NjgzODE2PG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDtlLW1haWw6DQo8YSBocmVmPSJtYWlsdG86c3Byb21hbm9AdW5pbmEuaXQiPnNwcm9tYW5v
QHVuaW5hLml0PC9hPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2Em
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
Y2xhc3M9ImFwcGxlLXRhYi1zcGFuIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7SGVs
dmV0aWNhJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOw0KPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0
aWNhJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOyAmbmJz
cDsgJmx0OyZsdDtNb2x0aSBtaSBkaWNvbm8gY2hlIGxvIHNjb3JhZ2dpYW1lbnRvIMOoIGwnYWxp
YmkgZGVnbGkmbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBjbGFzcz0iYXBwbGUtdGFiLXNwYW4iPjxzcGFuIHN0eWxl
PSJmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSJm
b250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7ICZuYnNwO2lkaW90aS4gQ2kgcmlmbGV0dG8gdW4gaXN0
YW50ZTsgZSBtaSBzY29yYWdnaW8mZ3Q7Jmd0Oy4gTWFncml0dGUuPG86cD48L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOmJsYWNrIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDs8c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+
PHNwYW4gY2xhc3M9ImFwcGxlLXRhYi1zcGFuIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj4mbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7b29vTzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2Em
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7IH5+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+KCAmbmJzcDsgKX5+fiZuYnNwO09vb29+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+fn5+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gY2xhc3M9ImFwcGxlLXRhYi1zcGFuIj48c3BhbiBzdHlsZT0iZm9udC1m
YW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
YmxhY2siPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7SGVs
dmV0aWNhJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7XCAo
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7KCAmbmJzcDsgKTxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIGNsYXNzPSJhcHBsZS10YWItc3BhbiI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90
O0hlbHZldGljYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQt
ZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OmJsYWNrIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7IFxfKSAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7KSAvPG86
cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyhfLzxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6YmxhY2siPjxicj4NCjxicj4NCjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0K
PC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_9904FB1B0159DA42B0B887B7FA8119CA5C7DFFBCAZFFEXMB04globa_--


From nobody Thu May  8 09:47:52 2014
Return-Path: <emcho@sip-communicator.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 C97ED1A0095 for <rtcweb@ietfa.amsl.com>; Thu,  8 May 2014 09:47:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level: 
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham
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 j1kiM4Av4CON for <rtcweb@ietfa.amsl.com>; Thu,  8 May 2014 09:47:48 -0700 (PDT)
Received: from mail-wi0-f170.google.com (mail-wi0-f170.google.com [209.85.212.170]) by ietfa.amsl.com (Postfix) with ESMTP id A98C61A0066 for <rtcweb@ietf.org>; Thu,  8 May 2014 09:47:47 -0700 (PDT)
Received: by mail-wi0-f170.google.com with SMTP id bs8so1297661wib.3 for <rtcweb@ietf.org>; Thu, 08 May 2014 09:47:42 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:date:from:user-agent:mime-version:to :cc:subject:references:in-reply-to:content-type :content-transfer-encoding; bh=zAYBikGMAVvuRattwfsEBBVgVFWezNkVfXoCSzDrmyg=; b=WHxiNUrS0sfibrl5fYB7zryDo6RG2zw525pVJq6yMjrgXfOlySABvLTDMxiov7WItl qShK2oulMiLiS3QuDl5d50lnS5CGo20gl0coDaZ3QSEhmEAS+2HKta4nuDkJMguitMnn zXzGOV9Ejxki+FWGrN4qN9xRgTyABknIUoeYsqO1RcRiXxju+8SK+WLSNJIbHzFjnRMG 550vzribH1cYxX9Aqwh+GzLPpktStT3Pyov/FwWYgDxIkpA7e5P6xJLgUiugavmI3Srx g4DoE52OKZowsNV3Lq5ZS9P3bsT8KUugMop/FOkcKt49TOlSv6ryAZFI9zClG04LPYmp NQag==
X-Gm-Message-State: ALoCoQmS0gTHo1h+LBxmEy6bbL/PcuISBM2b6yafwNCft7pw93O3vtqWVXMeZG2wmUV9R99tXxQJ
X-Received: by 10.180.228.42 with SMTP id sf10mr4482985wic.48.1399567662712; Thu, 08 May 2014 09:47:42 -0700 (PDT)
Received: from camionet.local ([2a01:e35:8a04:14f0:f4e3:5c5b:c0c5:9c0d]) by mx.google.com with ESMTPSA id by1sm1939107wjc.26.2014.05.08.09.47.41 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 08 May 2014 09:47:41 -0700 (PDT)
Message-ID: <536BB52B.50102@jitsi.org>
Date: Thu, 08 May 2014 18:47:39 +0200
From: Emil Ivov <emcho@jitsi.org>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Colin Perkins <csp@csperkins.org>, Bernard Aboba <bernard.aboba@gmail.com>
References: <CAOW+2dsdEZyzs4Qu6+z55JcgiwaOWNQ0pHz=8-buuH1+3TJj8w@mail.gmail.com> <D3F43C35-2B37-4111-8803-46B6DED248E7@csperkins.org> <C9834672-6685-471C-83B9-B52CB8532573@gmail.com> <2CE99351-87F9-4815-913A-092C1B703D8A@csperkins.org>
In-Reply-To: <2CE99351-87F9-4815-913A-092C1B703D8A@csperkins.org>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/mgonZgC4ULtUHaaRc36gZQZrvzY
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Review of draft-ietf-rtcweb-rtp-usage
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: Thu, 08 May 2014 16:47:49 -0000

On 08.05.14, 14:54, Colin Perkins wrote:
> On 8 May 2014, at 13:43, Bernard Aboba <bernard.aboba@gmail.com>
> wrote:
>>> On May 8, 2014, at 3:45, Colin Perkins <csp@csperkins.org>
>>> wrote: The fix here is to delete â€œIn the absence of a concrete
>>> congestion control algorithm, allâ€, leaving the text as â€œWebRTC
>>> implementations MUST implement the RTP circuit breakerâ€¦â€ since as
>>> you note, we want the circuit breaker even if there is congestion
>>> control.
>>
>> [BA] The question I have is whether this would be widely
>> implemented. The Circuit Breaker algorithm pauses sessions, but has
>> no mechanism to resume them, so it increases brittleness.
>
> The circuit breaker is a mechanism of last resort. If we've designed
> it correctly, it will only stop sessions that are otherwise unusable.

Shouldn't we have the "if" cleared before making this a MUST? It is not 
clear to me that we've managed to avoid excessive false positives for 
example.

> The resume mechanism is the redial button on the user interface. With
> a reasonable congestion control algorithm, the circuit breaker should
> never be triggered.

This is another part that bothers me with circuit breakers. If there's a 
reasonable chance that a "redial" would succeed then why did we break 
the session? If not then why are we encouraging it?

I am not saying that this can never make sense but it feels like there's 
too much application logic in there for this to be a MUST for WebRTC stacks.

Emil

-- 
https://jitsi.org


From nobody Thu May  8 09:54:45 2014
Return-Path: <emcho@sip-communicator.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 383921A006E for <rtcweb@ietfa.amsl.com>; Thu,  8 May 2014 09:54:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.979
X-Spam-Level: 
X-Spam-Status: No, score=-1.979 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham
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 dcei4AvYfzlZ for <rtcweb@ietfa.amsl.com>; Thu,  8 May 2014 09:54:41 -0700 (PDT)
Received: from mail-ve0-f182.google.com (mail-ve0-f182.google.com [209.85.128.182]) by ietfa.amsl.com (Postfix) with ESMTP id 13C861A0007 for <rtcweb@ietf.org>; Thu,  8 May 2014 09:54:40 -0700 (PDT)
Received: by mail-ve0-f182.google.com with SMTP id sa20so3658360veb.13 for <rtcweb@ietf.org>; Thu, 08 May 2014 09:54:36 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type:content-transfer-encoding; bh=t9GRy1qFHfSVFv4HWniTOQhzroSrrgI724/ILWcZjDA=; b=BisaQfjYqYXlYspVk2T2VTGV4PNEXAYZaAhOPnrIceVi+7wGe/CZBwOg3yQGU/Gdf/ sqxZ5XIYK/kJCLxq/PH28Z2Af7kV3U9Gx5O8pT8OAO+VffYSHU3CrN7rXyUNc8q1/ykM qWS0Ft5Qrv70jkmgDJ3+D8ROxuKUURCSrhZ5BVrv9jwcbHAYoc6m/S5RHFcAluAhuJzJ 5LMuuyfyBfBn/98DA4NGQ7NDyce+RAKwiaipVa+Owm2Ah4k/smt0So0apP7EAiwikWK9 7ENTMOjXw6Rz1uo+q6yvhXmmNXao0xISoDeEnpUgV9jiQ/75mxPyfDK0hQJJX5J/y31z wjrA==
X-Gm-Message-State: ALoCoQlbEfkSpB7E/PtHNl5Tlw3PxWYXb7Qk9SeuoZvn1vDS7xYNJQzo06oBp8sbk/hysryhXjZk
X-Received: by 10.58.25.3 with SMTP id y3mr1740358vef.48.1399568076327; Thu, 08 May 2014 09:54:36 -0700 (PDT)
Received: from mail-vc0-f181.google.com (mail-vc0-f181.google.com [209.85.220.181]) by mx.google.com with ESMTPSA id fz8sm1481385vec.14.2014.05.08.09.54.35 for <rtcweb@ietf.org> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 08 May 2014 09:54:35 -0700 (PDT)
Received: by mail-vc0-f181.google.com with SMTP id ld13so3104165vcb.12 for <rtcweb@ietf.org>; Thu, 08 May 2014 09:54:35 -0700 (PDT)
X-Received: by 10.52.37.48 with SMTP id v16mr3332646vdj.4.1399568075843; Thu, 08 May 2014 09:54:35 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.220.191.130 with HTTP; Thu, 8 May 2014 09:54:15 -0700 (PDT)
In-Reply-To: <D0143C18-2BC8-43F1-9D9B-15937FA8AD65@unina.it>
References: <DC7F85E4-B6AD-4874-9E11-FC30809DAD96@iii.ca> <CAHBDyN6=f0LntDt+3hBrcMafYmbr9nVF5vgteVf0G-JCERtmEA@mail.gmail.com> <CA+9kkMAkRMvKKXjZJ+cQ3OhB2DCWsPVLoCsE1qcmhZfVcA7uuA@mail.gmail.com> <CAHBDyN7L1QweUqY2eo9n=a3qyQnuyS1FYxKjLrA_VvtzGF+oJA@mail.gmail.com> <CAPF_GTbsuPUTX7hJGiOszF=JcC5CgH_N--QLJd-sp=ELCDwaWA@mail.gmail.com> <D0143C18-2BC8-43F1-9D9B-15937FA8AD65@unina.it>
From: Emil Ivov <emcho@jitsi.org>
Date: Thu, 8 May 2014 18:54:15 +0200
Message-ID: <CAPvvaaJ78X3DnrEyHQ5C5Jv=pZ4P32sWV9e7_O4XdMzTiqOFmw@mail.gmail.com>
To: Simon Pietro Romano <spromano@unina.it>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/G5DBc9erKy8pxvCJ5l8a8h2H5PQ
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Agenda for RTCWeb Interim May 19-20, 2014
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: Thu, 08 May 2014 16:54:43 -0000

+1. I don't know if I'd be able to actually do that so +1 one to
Mary's questions about recording as well.

Emil

On Thu, May 8, 2014 at 6:46 PM, Simon Pietro Romano <spromano@unina.it> wro=
te:
> +1
>
> Simon
>
> On 08/mag/2014, at 18:44, Erik Lagerway <erik@hookflash.com> wrote:
>
> +1 to remote participation.
>
> Erik Lagerway | Hookflash | 1 (855) Hookflash ext. 2 | Twitter | WebRTC.i=
s
> Blog
>
>
> On Thu, May 8, 2014 at 9:43 AM, Mary Barnes <mary.ietf.barnes@gmail.com>
> wrote:
>>
>> I will obviously be attending remotely.  But, your question leads me to
>> another question as to whether the meeting is being recorded for people =
that
>> aren't able to be on the call for 3 days solid?
>>
>> Thanks,
>> Mary.
>>
>>
>>
>> On Thu, May 8, 2014 at 11:41 AM, Ted Hardie <ted.ietf@gmail.com> wrote:
>>>
>>> On Thu, May 8, 2014 at 9:02 AM, Mary Barnes <mary.ietf.barnes@gmail.com=
>
>>> wrote:
>>>>
>>>> Is there remote participation information available?  I could not find
>>>> anything in my email archives nor on the mailing list.
>>>>
>>>> Thanks,
>>>> Mary.
>>>>
>>> Hi Mary,
>>>
>>> Thanks for raising the question; the answer may depend slightly on how
>>> many people are attending remotely.
>>>
>>> Anyone who is currently planning to attend remotely, can you let the
>>> chairs know?
>>>
>>> thanks,
>>>
>>> Ted
>>>
>>>
>>>
>>>>
>>>>
>>>> On Thu, May 8, 2014 at 10:32 AM, Cullen Jennings <fluffy@iii.ca> wrote=
:
>>>>>
>>>>>
>>>>> Below is a the current agenda for the upcoming RTCWEB Interim
>>>>> (essentially, we have the morning sessions for the three days May 19,=
 May
>>>>> 20, May 21 2014).  If you have not filled in your participation in th=
e
>>>>> doodle poll, please do so at: http://doodle.com/qewq4xvszbc6d4sn. Tha=
t helps
>>>>> us plan space and food as well as have badges ready.
>>>>>
>>>>> Thanks
>>>>>
>>>>> Ted, Sean, Cullen
>>>>>
>>>>>
>>>>> Interim Meeting RTCWEB May 2014
>>>>> http://doodle.com/qewq4xvszbc6d4sn
>>>>>
>>>>> Day 1
>>>>>
>>>>> Admin Trivia (15m) - Chairs
>>>>>
>>>>> RTP + Media  (75m) Magnus Westerlund and Harald Alvestrand
>>>>> draft-ietf-rtcweb-rtp-usage-13
>>>>> draft-ietf-rtcweb-audio-05
>>>>> draft-ietf-rtcweb-transports-03
>>>>>
>>>>> JSEP (2.5h) Eric Rescorla
>>>>> draft-ietf-rtcweb-jsep-06
>>>>>
>>>>>
>>>>> Day 2
>>>>>
>>>>> Data Channel (4h) Randell Jesup
>>>>> draft-ietf-rtcweb-data-channel-08
>>>>> draft-ietf-rtcweb-data-protocol-04
>>>>>
>>>>>
>>>>> Day 3
>>>>>
>>>>> Security ( 2h ) Eric Rescorla
>>>>> draft-ietf-rtcweb-security-06
>>>>> draft-ietf-rtcweb-security-arch-09
>>>>>
>>>>> ALPN ( 15m ) Martin Thomson
>>>>> draft-thomson-rtcweb-alpn-00
>>>>>
>>>>> Consent Freshness ( 30m) Martin Thomson
>>>>>
>>>>> draft-ietf-rtcweb-stun-consent-freshness-02
>>>>>
>>>>>
>>>>> Matters arising from webrtc meetings ( remaining time)
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> rtcweb mailing list
>>>>> rtcweb@ietf.org
>>>>> https://www.ietf.org/mailman/listinfo/rtcweb
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> rtcweb mailing list
>>>> rtcweb@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/rtcweb
>>>>
>>>
>>
>>
>> _______________________________________________
>> rtcweb mailing list
>> rtcweb@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtcweb
>>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>
>
>                              _\\|//_
>                                   ( O-O )
>    ~~~~~~~~~~~~~~~~~~~~~~o00~~(_)~~00o~~~~~~~~~~~~~~~~~~~~~~~~
>                      Simon Pietro Romano
>                Universita' di Napoli Federico II
>                       Computer Engineering Department
>              Phone: +39 081 7683823 -- Fax: +39 081 7683816
>                                            e-mail: spromano@unina.it
>
>     <<Molti mi dicono che lo scoraggiamento =C3=A8 l'alibi degli
>     idioti. Ci rifletto un istante; e mi scoraggio>>. Magritte.
>                                      oooO
>   ~~~~~~~~~~~~~~~~~~~~~~~(   )~~~ Oooo~~~~~~~~~~~~~~~~~~~~~~~~~
>                  \ (            (   )
>                                   \_)          ) /
>                                                                        (_=
/
>
>
>
>
>
>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>



--=20
https://jitsi.org


From nobody Thu May  8 10:00:52 2014
Return-Path: <salvatore.loreto@ericsson.com>
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 D965D1A005E for <rtcweb@ietfa.amsl.com>; Thu,  8 May 2014 10:00:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
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 yV63cVUZ63tr for <rtcweb@ietfa.amsl.com>; Thu,  8 May 2014 10:00:46 -0700 (PDT)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) by ietfa.amsl.com (Postfix) with ESMTP id EB4C11A00BF for <rtcweb@ietf.org>; Thu,  8 May 2014 10:00:44 -0700 (PDT)
X-AuditID: c1b4fb25-f798c6d000001521-4a-536bb8376561
Received: from ESESSHC007.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id C7.6A.05409.738BB635; Thu,  8 May 2014 19:00:39 +0200 (CEST)
Received: from ESESSMB109.ericsson.se ([169.254.9.25]) by ESESSHC007.ericsson.se ([153.88.183.39]) with mapi id 14.03.0174.001; Thu, 8 May 2014 19:00:39 +0200
From: Salvatore Loreto <salvatore.loreto@ericsson.com>
To: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
Thread-Topic: [rtcweb] Agenda for RTCWeb Interim May 19-20, 2014
Thread-Index: AQHPatK8pJve5FBPdEi58UFnAvq4UZs2to8AgAAK/4CAAAB2AIAAAHuAgAAAU4CAAABwgIAAA6SA
Date: Thu, 8 May 2014 17:00:38 +0000
Message-ID: <488010A0-0371-4D67-9D33-02B48B5E0DBD@ericsson.com>
References: <DC7F85E4-B6AD-4874-9E11-FC30809DAD96@iii.ca> <CAHBDyN6=f0LntDt+3hBrcMafYmbr9nVF5vgteVf0G-JCERtmEA@mail.gmail.com> <CA+9kkMAkRMvKKXjZJ+cQ3OhB2DCWsPVLoCsE1qcmhZfVcA7uuA@mail.gmail.com> <CAHBDyN7L1QweUqY2eo9n=a3qyQnuyS1FYxKjLrA_VvtzGF+oJA@mail.gmail.com> <CAPF_GTbsuPUTX7hJGiOszF=JcC5CgH_N--QLJd-sp=ELCDwaWA@mail.gmail.com> <D0143C18-2BC8-43F1-9D9B-15937FA8AD65@unina.it> <9904FB1B0159DA42B0B887B7FA8119CA5C7DFFBC@AZ-FFEXMB04.global.avaya.com>
In-Reply-To: <9904FB1B0159DA42B0B887B7FA8119CA5C7DFFBC@AZ-FFEXMB04.global.avaya.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [153.88.183.149]
Content-Type: multipart/alternative; boundary="_000_488010A003714D679D3302B48B5E0DBDericssoncom_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRmVeSWpSXmKPExsUyM+Jvja75juxgg3d7dCy+/vzBanH+5m9m i7X/2tkttrXdYHZg8Ti4cg67x/mtS5g8liz5yeTxY8tTpgCWKC6blNSczLLUIn27BK6Mc63P mQsmHmaqWDj/OmsD47VdTF2MnBwSAiYSs3q+sEDYYhIX7q1n62Lk4hASOMoo8X/1XWYIZxGj RO+VLmaQKjYBM4nnD7eA2SIC+hIfZ6wBs5kFyiT6Tt8Bs4UF7CWm3dnLClHjIHF8y00mCDtK YuuhS2A2i4CKxK3GG+wgNi9QffuX1awQyy4ySxy9eQlsEKdAiMSbXTfAzmMEOu/7qTVMEMvE JW49mQ/1goDEkj3nmSFsUYmXj/+xQthKEmsPb2eBqE+W2Nv1E2qZoMTJmU9YJjCKzkIyahaS sllIymYxcgDFNSXW79KHKFGUmNL9kB3C1pBonTMXyraWeLHiIjOymgWMHKsYRYtTi5Ny042M 9VKLMpOLi/Pz9PJSSzYxAqP24JbfqjsYL79xPMQowMGoxMO7oCQrWIg1say4MvcQozQHi5I4 75dbPsFCAumJJanZqakFqUXxRaU5qcWHGJk4OKUaGFMlK5s56hbKtNqns1aKtrGJiegVn+MQ WrZIiaU9V/Py1IrvS21/7TjlaiNdZ+edn9WsWKvJ7Wm9IGLVg/vpDxXnVCl8dj3HXjxdXqew affTFTxvGO8eLl6iXqzx54CK95Fb56W0V3uHLfStmMX39+5BjspH7dHRvCWX49848ub3KFyK PLlBiaU4I9FQi7moOBEAdMumLrsCAAA=
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/LdCIwSMBZrZHlvHISFun19WMdio
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Agenda for RTCWeb Interim May 19-20, 2014
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: Thu, 08 May 2014 17:00:49 -0000

--_000_488010A003714D679D3302B48B5E0DBDericssoncom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

KzENCg0KDQpPbiBNYXkgOCwgMjAxNCwgYXQgNzo0NyBQTSwgIlJvbWFzY2FudSwgRGFuIChEYW4p
IiA8ZHJvbWFzY2FAYXZheWEuY29tPG1haWx0bzpkcm9tYXNjYUBhdmF5YS5jb20+PiB3cm90ZToN
Cg0KKzENCg0KRGFuDQoNCg0KRnJvbTogcnRjd2ViIFttYWlsdG86cnRjd2ViLWJvdW5jZXNAaWV0
Zi5vcmc8bWFpbHRvOmJvdW5jZXNAaWV0Zi5vcmc+XSBPbiBCZWhhbGYgT2YgU2ltb24gUGlldHJv
IFJvbWFubw0KU2VudDogVGh1cnNkYXksIE1heSAwOCwgMjAxNCA3OjQ2IFBNDQpUbzogRXJpayBM
YWdlcndheQ0KQ2M6IHJ0Y3dlYkBpZXRmLm9yZzxtYWlsdG86cnRjd2ViQGlldGYub3JnPg0KU3Vi
amVjdDogUmU6IFtydGN3ZWJdIEFnZW5kYSBmb3IgUlRDV2ViIEludGVyaW0gTWF5IDE5LTIwLCAy
MDE0DQoNCisxDQoNClNpbW9uDQoNCk9uIDA4L21hZy8yMDE0LCBhdCAxODo0NCwgRXJpayBMYWdl
cndheSA8ZXJpa0Bob29rZmxhc2guY29tPG1haWx0bzplcmlrQGhvb2tmbGFzaC5jb20+PiB3cm90
ZToNCg0KDQorMSB0byByZW1vdGUgcGFydGljaXBhdGlvbi4NCg0KRXJpayBMYWdlcndheTxodHRw
Oi8vY2EubGlua2VkaW4uY29tL2luL2xhZ2Vyd2F5PiB8IEhvb2tmbGFzaDxodHRwOi8vaG9va2Zs
YXNoLmNvbS8+IHwgMSAoODU1KSBIb29rZmxhc2ggZXh0LiAyIHwgVHdpdHRlcjxodHRwOi8vdHdp
dHRlci5jb20vZWxhZ2Vyd2F5PiB8IFdlYlJUQy5pcyBCbG9nPGh0dHA6Ly93ZWJydGMuaXMvPg0K
DQpPbiBUaHUsIE1heSA4LCAyMDE0IGF0IDk6NDMgQU0sIE1hcnkgQmFybmVzIDxtYXJ5LmlldGYu
YmFybmVzQGdtYWlsLmNvbTxtYWlsdG86bWFyeS5pZXRmLmJhcm5lc0BnbWFpbC5jb20+PiB3cm90
ZToNCkkgd2lsbCBvYnZpb3VzbHkgYmUgYXR0ZW5kaW5nIHJlbW90ZWx5LiAgQnV0LCB5b3VyIHF1
ZXN0aW9uIGxlYWRzIG1lIHRvIGFub3RoZXIgcXVlc3Rpb24gYXMgdG8gd2hldGhlciB0aGUgbWVl
dGluZyBpcyBiZWluZyByZWNvcmRlZCBmb3IgcGVvcGxlIHRoYXQgYXJlbid0IGFibGUgdG8gYmUg
b24gdGhlIGNhbGwgZm9yIDMgZGF5cyBzb2xpZD8NCg0KVGhhbmtzLA0KTWFyeS4NCg0KDQpPbiBU
aHUsIE1heSA4LCAyMDE0IGF0IDExOjQxIEFNLCBUZWQgSGFyZGllIDx0ZWQuaWV0ZkBnbWFpbC5j
b208bWFpbHRvOnRlZC5pZXRmQGdtYWlsLmNvbT4+IHdyb3RlOg0KT24gVGh1LCBNYXkgOCwgMjAx
NCBhdCA5OjAyIEFNLCBNYXJ5IEJhcm5lcyA8bWFyeS5pZXRmLmJhcm5lc0BnbWFpbC5jb208bWFp
bHRvOm1hcnkuaWV0Zi5iYXJuZXNAZ21haWwuY29tPj4gd3JvdGU6DQpJcyB0aGVyZSByZW1vdGUg
cGFydGljaXBhdGlvbiBpbmZvcm1hdGlvbiBhdmFpbGFibGU/ICBJIGNvdWxkIG5vdCBmaW5kIGFu
eXRoaW5nIGluIG15IGVtYWlsIGFyY2hpdmVzIG5vciBvbiB0aGUgbWFpbGluZyBsaXN0Lg0KDQpU
aGFua3MsDQpNYXJ5Lg0KDQrigItIaSBNYXJ5LA0KVGhhbmtzIGZvciByYWlzaW5nIHRoZSBxdWVz
dGlvbjsgdGhlIGFuc3dlciBtYXkgZGVwZW5kIHNsaWdodGx5IG9uIGhvdyBtYW55IHBlb3BsZSBh
cmUgYXR0ZW5kaW5nIHJlbW90ZWx5Lg0KQW55b25lIHdobyBpcyBjdXJyZW50bHkgcGxhbm5pbmcg
dG8gYXR0ZW5kIHJlbW90ZWx5LCBjYW4geW91IGxldCB0aGUgY2hhaXJzIGtub3c/DQoNCnRoYW5r
cywNCg0KVGVkDQoNCg0KDQoNCk9uIFRodSwgTWF5IDgsIDIwMTQgYXQgMTA6MzIgQU0sIEN1bGxl
biBKZW5uaW5ncyA8Zmx1ZmZ5QGlpaS5jYTxtYWlsdG86Zmx1ZmZ5QGlpaS5jYT4+IHdyb3RlOg0K
DQpCZWxvdyBpcyBhIHRoZSBjdXJyZW50IGFnZW5kYSBmb3IgdGhlIHVwY29taW5nIFJUQ1dFQiBJ
bnRlcmltIChlc3NlbnRpYWxseSwgd2UgaGF2ZSB0aGUgbW9ybmluZyBzZXNzaW9ucyBmb3IgdGhl
IHRocmVlIGRheXMgTWF5IDE5LCBNYXkgMjAsIE1heSAyMSAyMDE0KS4gIElmIHlvdSBoYXZlIG5v
dCBmaWxsZWQgaW4geW91ciBwYXJ0aWNpcGF0aW9uIGluIHRoZSBkb29kbGUgcG9sbCwgcGxlYXNl
IGRvIHNvIGF0Omh0dHA6Ly9kb29kbGUuY29tL3Fld3E0eHZzemJjNmQ0c24uIFRoYXQgaGVscHMg
dXMgcGxhbiBzcGFjZSBhbmQgZm9vZCBhcyB3ZWxsIGFzIGhhdmUgYmFkZ2VzIHJlYWR5Lg0KDQpU
aGFua3MNCg0KVGVkLCBTZWFuLCBDdWxsZW4NCg0KDQpJbnRlcmltIE1lZXRpbmcgUlRDV0VCIE1h
eSAyMDE0DQpodHRwOi8vZG9vZGxlLmNvbS9xZXdxNHh2c3piYzZkNHNuDQoNCkRheSAxDQoNCkFk
bWluIFRyaXZpYSAoMTVtKSAtIENoYWlycw0KDQpSVFAgKyBNZWRpYSAgKDc1bSkgTWFnbnVzIFdl
c3Rlcmx1bmQgYW5kIEhhcmFsZCBBbHZlc3RyYW5kDQpkcmFmdC1pZXRmLXJ0Y3dlYi1ydHAtdXNh
Z2UtMTMNCmRyYWZ0LWlldGYtcnRjd2ViLWF1ZGlvLTA1DQpkcmFmdC1pZXRmLXJ0Y3dlYi10cmFu
c3BvcnRzLTAzDQoNCkpTRVAgKDIuNWgpIEVyaWMgUmVzY29ybGENCmRyYWZ0LWlldGYtcnRjd2Vi
LWpzZXAtMDYNCg0KDQpEYXkgMg0KDQpEYXRhIENoYW5uZWwgKDRoKSBSYW5kZWxsIEplc3VwDQpk
cmFmdC1pZXRmLXJ0Y3dlYi1kYXRhLWNoYW5uZWwtMDgNCmRyYWZ0LWlldGYtcnRjd2ViLWRhdGEt
cHJvdG9jb2wtMDQNCg0KDQpEYXkgMw0KDQpTZWN1cml0eSAoIDJoICkgRXJpYyBSZXNjb3JsYQ0K
ZHJhZnQtaWV0Zi1ydGN3ZWItc2VjdXJpdHktMDYNCmRyYWZ0LWlldGYtcnRjd2ViLXNlY3VyaXR5
LWFyY2gtMDkNCg0KQUxQTiAoIDE1bSApIE1hcnRpbiBUaG9tc29uDQpkcmFmdC10aG9tc29uLXJ0
Y3dlYi1hbHBuLTAwDQoNCkNvbnNlbnQgRnJlc2huZXNzICggMzBtKSBNYXJ0aW4gVGhvbXNvbg0K
DQpkcmFmdC1pZXRmLXJ0Y3dlYi1zdHVuLWNvbnNlbnQtZnJlc2huZXNzLTAyDQoNCg0KTWF0dGVy
cyBhcmlzaW5nIGZyb20gd2VicnRjIG1lZXRpbmdzICggcmVtYWluaW5nIHRpbWUpDQoNCg0KX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCnJ0Y3dlYiBtYWls
aW5nIGxpc3QNCnJ0Y3dlYkBpZXRmLm9yZzxtYWlsdG86cnRjd2ViQGlldGYub3JnPg0KaHR0cHM6
Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9ydGN3ZWINCg0KDQpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KcnRjd2ViIG1haWxpbmcgbGlzdA0K
cnRjd2ViQGlldGYub3JnPG1haWx0bzpydGN3ZWJAaWV0Zi5vcmc+DQpodHRwczovL3d3dy5pZXRm
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3J0Y3dlYg0KDQoNCg0KX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18NCnJ0Y3dlYiBtYWlsaW5nIGxpc3QNCnJ0Y3dlYkBp
ZXRmLm9yZzxtYWlsdG86cnRjd2ViQGlldGYub3JnPg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFp
bG1hbi9saXN0aW5mby9ydGN3ZWINCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18NCnJ0Y3dlYiBtYWlsaW5nIGxpc3QNCnJ0Y3dlYkBpZXRmLm9yZzxtYWls
dG86cnRjd2ViQGlldGYub3JnPg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5m
by9ydGN3ZWINCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfXFx8Ly9fDQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKCBPLU8gKQ0KICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fm8wMH5+KF8pfn4wMG9+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+fn4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBTaW1vbiBQaWV0cm8gUm9tYW5vDQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFVuaXZlcnNpdGEnIGRp
IE5hcG9saSBGZWRlcmljbyBJSQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgQ29tcHV0ZXIgRW5naW5lZXJpbmcgRGVwYXJ0bWVudA0KICAgICAgICAgICAgICAgICAgICAg
ICBQaG9uZTogKzM5IDA4MSA3NjgzODIzIC0tIEZheDogKzM5IDA4MSA3NjgzODE2DQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZS1tYWlsOiBzcHJvbWFub0B1bmlu
YS5pdDxtYWlsdG86c3Byb21hbm9AdW5pbmEuaXQ+DQoNCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgPDxNb2x0aSBtaSBkaWNvbm8gY2hlIGxvIHNjb3JhZ2dpYW1lbnRvIMOoIGwnYWxpYmkgZGVn
bGkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgaWRpb3RpLiBDaSByaWZsZXR0byB1biBpc3Rh
bnRlOyBlIG1pIHNjb3JhZ2dpbz4+LiBNYWdyaXR0ZS4NCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvb29PDQogIH5+fn5+
fn5+fn5+fn5+fn5+fn5+fn5+KCAgICl+fn4gT29vb35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4N
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwgKCAgICAgICAgICAgICggICApDQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxfKSAg
ICAgICAgICApIC8NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgKF8vDQoNCg0KDQoNCg0KDQpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KcnRjd2ViIG1haWxpbmcgbGlzdA0K
cnRjd2ViQGlldGYub3JnPG1haWx0bzpydGN3ZWJAaWV0Zi5vcmc+DQpodHRwczovL3d3dy5pZXRm
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3J0Y3dlYg0KDQo=

--_000_488010A003714D679D3302B48B5E0DBDericssoncom_
Content-Type: text/html; charset="utf-8"
Content-ID: <4B7843838F53F74FACD5C48E0D267479@ericsson.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxiYXNlIGhyZWY9IngtbXNnOi8vNjA5LyI+DQo8
L2hlYWQ+DQo8Ym9keSBzdHlsZT0id29yZC13cmFwOiBicmVhay13b3JkOyAtd2Via2l0LW5ic3At
bW9kZTogc3BhY2U7IC13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7ICI+DQom
IzQzOzENCjxkaXY+PGJyPg0KPC9kaXY+DQo8ZGl2Pjxicj4NCjxkaXY+DQo8ZGl2Pk9uIE1heSA4
LCAyMDE0LCBhdCA3OjQ3IFBNLCAmcXVvdDtSb21hc2NhbnUsIERhbiAoRGFuKSZxdW90OyAmbHQ7
PGEgaHJlZj0ibWFpbHRvOmRyb21hc2NhQGF2YXlhLmNvbSI+ZHJvbWFzY2FAYXZheWEuY29tPC9h
PiZndDsgd3JvdGU6PC9kaXY+DQo8YnIgY2xhc3M9IkFwcGxlLWludGVyY2hhbmdlLW5ld2xpbmUi
Pg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+DQo8ZGl2IGxhbmc9IkVOLVVTIiBsaW5rPSJibHVl
IiB2bGluaz0icHVycGxlIiBzdHlsZT0iZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXpl
OiBtZWRpdW07IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50OiBub3JtYWw7IGZvbnQt
d2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IGxpbmUtaGVpZ2h0OiBub3Jt
YWw7IG9ycGhhbnM6IDI7IHRleHQtYWxpZ246IC13ZWJraXQtYXV0bzsgdGV4dC1pbmRlbnQ6IDBw
eDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdpZG93czogMjsg
d29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogYXV0bzsgLXdlYmtp
dC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyAiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIiBz
dHlsZT0icGFnZTogV29yZFNlY3Rpb24xOyAiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwY20gMGNt
IDAuMDAwMXB0OyBmb250LXNpemU6IDEycHQ7IGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFu
Jywgc2VyaWY7ICI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTog
Q2FsaWJyaSwgc2Fucy1zZXJpZjsgY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7ICI+JiM0MzsxPG86
cD48L286cD48L3NwYW4+PC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBjbSAwY20gMC4wMDAx
cHQ7IGZvbnQtc2l6ZTogMTJwdDsgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJp
ZjsgIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJp
LCBzYW5zLXNlcmlmOyBjb2xvcjogcmdiKDMxLCA3MywgMTI1KTsgIj4mbmJzcDs8L3NwYW4+PC9k
aXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBjbSAwY20gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTJw
dDsgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgIj4NCjxzcGFuIHN0eWxl
PSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBjb2xv
cjogcmdiKDMxLCA3MywgMTI1KTsgIj5EYW48bzpwPjwvbzpwPjwvc3Bhbj48L2Rpdj4NCjxkaXYg
c3R5bGU9Im1hcmdpbjogMGNtIDBjbSAwLjAwMDFwdDsgZm9udC1zaXplOiAxMnB0OyBmb250LWZh
bWlseTogJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyAiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiByZ2IoMzEs
IDczLCAxMjUpOyAiPiZuYnNwOzwvc3Bhbj48L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGNt
IDBjbSAwLjAwMDFwdDsgZm9udC1zaXplOiAxMnB0OyBmb250LWZhbWlseTogJ1RpbWVzIE5ldyBS
b21hbicsIHNlcmlmOyAiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1p
bHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyAiPiZuYnNw
Ozwvc3Bhbj48L2Rpdj4NCjxkaXYgc3R5bGU9ImJvcmRlci1zdHlsZTogbm9uZSBub25lIG5vbmUg
c29saWQ7IGJvcmRlci1sZWZ0LXdpZHRoOiAxLjVwdDsgYm9yZGVyLWxlZnQtY29sb3I6IGJsdWU7
IHBhZGRpbmc6IDBjbSAwY20gMGNtIDRwdDsgIj4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXIt
c3R5bGU6IHNvbGlkIG5vbmUgbm9uZTsgYm9yZGVyLXRvcC13aWR0aDogMXB0OyBib3JkZXItdG9w
LWNvbG9yOiByZ2IoMTgxLCAxOTYsIDIyMyk7IHBhZGRpbmc6IDNwdCAwY20gMGNtOyAiPg0KPGRp
diBzdHlsZT0ibWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0OyBmb250LXNpemU6IDEycHQ7IGZvbnQt
ZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7ICI+DQo8Yj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogVGFob21hLCBzYW5zLXNlcmlmOyAiPkZyb206PC9z
cGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogVGFob21h
LCBzYW5zLXNlcmlmOyAiPjxzcGFuIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNw
Ozwvc3Bhbj5ydGN3ZWIgW21haWx0bzpydGN3ZWItPGEgaHJlZj0ibWFpbHRvOmJvdW5jZXNAaWV0
Zi5vcmciIHN0eWxlPSJjb2xvcjogcHVycGxlOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsg
Ij5ib3VuY2VzQGlldGYub3JnPC9hPl08c3BhbiBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNl
Ij4mbmJzcDs8L3NwYW4+PGI+T24NCiBCZWhhbGYgT2Y8c3BhbiBjbGFzcz0iQXBwbGUtY29udmVy
dGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PC9iPlNpbW9uIFBpZXRybyBSb21hbm88YnI+DQo8Yj5T
ZW50OjwvYj48c3BhbiBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+
VGh1cnNkYXksIE1heSAwOCwgMjAxNCA3OjQ2IFBNPGJyPg0KPGI+VG86PC9iPjxzcGFuIGNsYXNz
PSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5FcmlrIExhZ2Vyd2F5PGJyPg0K
PGI+Q2M6PC9iPjxzcGFuIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bh
bj48YSBocmVmPSJtYWlsdG86cnRjd2ViQGlldGYub3JnIiBzdHlsZT0iY29sb3I6IHB1cnBsZTsg
dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7ICI+cnRjd2ViQGlldGYub3JnPC9hPjxicj4NCjxi
PlN1YmplY3Q6PC9iPjxzcGFuIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwv
c3Bhbj5SZTogW3J0Y3dlYl0gQWdlbmRhIGZvciBSVENXZWIgSW50ZXJpbSBNYXkgMTktMjAsIDIw
MTQ8bzpwPjwvbzpwPjwvc3Bhbj48L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJt
YXJnaW46IDBjbSAwY20gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTJwdDsgZm9udC1mYW1pbHk6ICdU
aW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgIj4NCjxvOnA+Jm5ic3A7PC9vOnA+PC9kaXY+DQo8ZGl2
IHN0eWxlPSJtYXJnaW46IDBjbSAwY20gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTJwdDsgZm9udC1m
YW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgIj4NCiYjNDM7MTxvOnA+PC9vOnA+PC9k
aXY+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0OyBmb250LXNp
emU6IDEycHQ7IGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7ICI+DQo8bzpw
PiZuYnNwOzwvbzpwPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAw
Y20gMGNtIDAuMDAwMXB0OyBmb250LXNpemU6IDEycHQ7IGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3
IFJvbWFuJywgc2VyaWY7ICI+DQpTaW1vbjxvOnA+PC9vOnA+PC9kaXY+DQo8L2Rpdj4NCjxkaXY+
DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBjbSAwY20gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTJwdDsg
Zm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgIj4NCjxvOnA+Jm5ic3A7PC9v
OnA+PC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGNtIDBjbSAwLjAw
MDFwdDsgZm9udC1zaXplOiAxMnB0OyBmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbicsIHNl
cmlmOyAiPg0KT24gMDgvbWFnLzIwMTQsIGF0IDE4OjQ0LCBFcmlrIExhZ2Vyd2F5ICZsdDs8YSBo
cmVmPSJtYWlsdG86ZXJpa0Bob29rZmxhc2guY29tIiBzdHlsZT0iY29sb3I6IHB1cnBsZTsgdGV4
dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7ICI+ZXJpa0Bob29rZmxhc2guY29tPC9hPiZndDsgd3Jv
dGU6PG86cD48L286cD48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwY20gMGNt
IDAuMDAwMXB0OyBmb250LXNpemU6IDEycHQ7IGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFu
Jywgc2VyaWY7ICI+DQo8YnI+DQo8YnI+DQo8bzpwPjwvbzpwPjwvZGl2Pg0KPGRpdj4NCjxkaXYg
c3R5bGU9Im1hcmdpbjogMGNtIDBjbSAwLjAwMDFwdDsgZm9udC1zaXplOiAxMnB0OyBmb250LWZh
bWlseTogJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyAiPg0KJiM0MzsxIHRvIHJlbW90ZSBwYXJ0
aWNpcGF0aW9uLjxvOnA+PC9vOnA+PC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJt
YXJnaW46IDBjbSAwY20gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTJwdDsgZm9udC1mYW1pbHk6ICdU
aW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgIj4NCjxiciBjbGVhcj0iYWxsIj4NCjxvOnA+PC9vOnA+
PC9kaXY+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0OyBmb250
LXNpemU6IDEycHQ7IGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7ICI+DQo8
c3BhbiBzdHlsZT0iZm9udC1zaXplOiA4cHQ7IGNvbG9yOiBncmF5OyAiPjxhIGhyZWY9Imh0dHA6
Ly9jYS5saW5rZWRpbi5jb20vaW4vbGFnZXJ3YXkiIHRhcmdldD0iX2JsYW5rIiBzdHlsZT0iY29s
b3I6IHB1cnBsZTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7ICI+PHNwYW4gc3R5bGU9ImNv
bG9yOiByZ2IoMjA0LCAwLCAwKTsgIj5FcmlrIExhZ2Vyd2F5PC9zcGFuPjwvYT4mbmJzcDt8Jm5i
c3A7PC9zcGFuPjxhIGhyZWY9Imh0dHA6Ly9ob29rZmxhc2guY29tLyIgdGFyZ2V0PSJfYmxhbmsi
IHN0eWxlPSJjb2xvcjogcHVycGxlOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOiA4cHQ7IGNvbG9yOiByZ2IoNTEsIDUxLCA1MSk7ICI+SG9va2Zs
YXNoPC9zcGFuPjwvYT48c3BhbiBzdHlsZT0iZm9udC1zaXplOiA4cHQ7IGNvbG9yOiBncmF5OyAi
PiZuYnNwO3wNCiAxICg4NTUpPC9zcGFuPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDhwdDsg
Y29sb3I6IHJnYigxNDgsIDU0LCA1Mik7ICI+Jm5ic3A7PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOiA4cHQ7IGNvbG9yOiBncmF5OyAiPkhvb2tmbGFzaCBleHQuIDIgfCZuYnNwOzxh
IGhyZWY9Imh0dHA6Ly90d2l0dGVyLmNvbS9lbGFnZXJ3YXkiIHRhcmdldD0iX2JsYW5rIiBzdHls
ZT0iY29sb3I6IHB1cnBsZTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7ICI+PHNwYW4gc3R5
bGU9ImNvbG9yOiByZ2IoMTcsIDg1LCAyMDQpOyAiPlR3aXR0ZXI8L3NwYW4+PC9hPiZuYnNwO3wm
bmJzcDs8YSBocmVmPSJodHRwOi8vd2VicnRjLmlzLyIgdGFyZ2V0PSJfYmxhbmsiIHN0eWxlPSJj
b2xvcjogcHVycGxlOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgIj48c3BhbiBzdHlsZT0i
Y29sb3I6IHJnYigxNywgODUsIDIwNCk7ICI+V2ViUlRDLmlzDQogQmxvZzwvc3Bhbj48L2E+Jm5i
c3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtYXJnaW46IDBjbSAwY20gMTJwdDsgZm9udC1zaXplOiAxMnB0OyBmb250LWZhbWls
eTogJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyAiPg0KPG86cD4mbmJzcDs8L286cD48L3A+DQo8
ZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0OyBmb250LXNpemU6IDEy
cHQ7IGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7ICI+DQpPbiBUaHUsIE1h
eSA4LCAyMDE0IGF0IDk6NDMgQU0sIE1hcnkgQmFybmVzICZsdDs8YSBocmVmPSJtYWlsdG86bWFy
eS5pZXRmLmJhcm5lc0BnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIiBzdHlsZT0iY29sb3I6IHB1
cnBsZTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7ICI+bWFyeS5pZXRmLmJhcm5lc0BnbWFp
bC5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvZGl2Pg0KPGRpdj4NCjxkaXYgc3R5bGU9
Im1hcmdpbjogMGNtIDBjbSAwLjAwMDFwdDsgZm9udC1zaXplOiAxMnB0OyBmb250LWZhbWlseTog
J1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyAiPg0KSSB3aWxsIG9idmlvdXNseSBiZSBhdHRlbmRp
bmcgcmVtb3RlbHkuICZuYnNwO0J1dCwgeW91ciBxdWVzdGlvbiBsZWFkcyBtZSB0byBhbm90aGVy
IHF1ZXN0aW9uIGFzIHRvIHdoZXRoZXIgdGhlIG1lZXRpbmcgaXMgYmVpbmcgcmVjb3JkZWQgZm9y
IHBlb3BsZSB0aGF0IGFyZW4ndCBhYmxlIHRvIGJlIG9uIHRoZSBjYWxsIGZvciAzIGRheXMgc29s
aWQ/PG86cD48L286cD48L2Rpdj4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBjbSAwY20g
MC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTJwdDsgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4n
LCBzZXJpZjsgIj4NCjxvOnA+Jm5ic3A7PC9vOnA+PC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2
IHN0eWxlPSJtYXJnaW46IDBjbSAwY20gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTJwdDsgZm9udC1m
YW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgIj4NClRoYW5rcyw8bzpwPjwvbzpwPjwv
ZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0
OyBmb250LXNpemU6IDEycHQ7IGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7
ICI+DQpNYXJ5LjxvOnA+PC9vOnA+PC9kaXY+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAw
Y20gMGNtIDAuMDAwMXB0OyBmb250LXNpemU6IDEycHQ7IGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3
IFJvbWFuJywgc2VyaWY7ICI+DQo8bzpwPiZuYnNwOzwvbzpwPjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW46IDBjbSAwY20gMTJwdDsgZm9udC1zaXplOiAx
MnB0OyBmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyAiPg0KPG86cD4mbmJz
cDs8L286cD48L3A+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0
OyBmb250LXNpemU6IDEycHQ7IGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7
ICI+DQpPbiBUaHUsIE1heSA4LCAyMDE0IGF0IDExOjQxIEFNLCBUZWQgSGFyZGllICZsdDs8YSBo
cmVmPSJtYWlsdG86dGVkLmlldGZAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayIgc3R5bGU9ImNv
bG9yOiBwdXJwbGU7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAiPnRlZC5pZXRmQGdtYWls
LmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXYg
c3R5bGU9Im1hcmdpbjogMGNtIDBjbSAwLjAwMDFwdDsgZm9udC1zaXplOiAxMnB0OyBmb250LWZh
bWlseTogJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyAiPg0KT24gVGh1LCBNYXkgOCwgMjAxNCBh
dCA5OjAyIEFNLCBNYXJ5IEJhcm5lcyAmbHQ7PGEgaHJlZj0ibWFpbHRvOm1hcnkuaWV0Zi5iYXJu
ZXNAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayIgc3R5bGU9ImNvbG9yOiBwdXJwbGU7IHRleHQt
ZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAiPm1hcnkuaWV0Zi5iYXJuZXNAZ21haWwuY29tPC9hPiZn
dDsgd3JvdGU6PG86cD48L286cD48L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8YmxvY2tx
dW90ZSBzdHlsZT0iYm9yZGVyLXN0eWxlOiBub25lIG5vbmUgbm9uZSBzb2xpZDsgYm9yZGVyLWxl
ZnQtd2lkdGg6IDFwdDsgYm9yZGVyLWxlZnQtY29sb3I6IHJnYigyMDQsIDIwNCwgMjA0KTsgcGFk
ZGluZzogMGNtIDBjbSAwY20gNnB0OyBtYXJnaW4tbGVmdDogNC44cHQ7IG1hcmdpbi1yaWdodDog
MGNtOyAiPg0KPGRpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGNtIDBjbSAwLjAwMDFwdDsgZm9u
dC1zaXplOiAxMnB0OyBmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyAiPg0K
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNl
cmlmOyAiPklzIHRoZXJlIHJlbW90ZSBwYXJ0aWNpcGF0aW9uIGluZm9ybWF0aW9uIGF2YWlsYWJs
ZT8gJm5ic3A7SSBjb3VsZCBub3QgZmluZCBhbnl0aGluZyBpbiBteSBlbWFpbCBhcmNoaXZlcyBu
b3Igb24gdGhlIG1haWxpbmcgbGlzdC48bzpwPjwvbzpwPjwvc3Bhbj48L2Rpdj4NCjxkaXY+DQo8
ZGl2IHN0eWxlPSJtYXJnaW46IDBjbSAwY20gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTJwdDsgZm9u
dC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgIj4NCjxzcGFuIHN0eWxlPSJmb250
LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjsgIj4mbmJzcDs8L3Nw
YW4+PC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBjbSAwY20gMC4w
MDAxcHQ7IGZvbnQtc2l6ZTogMTJwdDsgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBz
ZXJpZjsgIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiBBcmlh
bCwgc2Fucy1zZXJpZjsgIj5UaGFua3MsPG86cD48L286cD48L3NwYW4+PC9kaXY+DQo8L2Rpdj4N
CjxkaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBjbSAwY20gMC4wMDAxcHQ7IGZvbnQtc2l6ZTog
MTJwdDsgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgIj4NCjxzcGFuIHN0
eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjsgIj5N
YXJ5LjxvOnA+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2
IHN0eWxlPSJtYXJnaW46IDBjbSAwY20gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTJwdDsgZm9udC1m
YW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgIj4NCjxvOnA+Jm5ic3A7PC9vOnA+PC9k
aXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luOiAwY20gMGNtIDEycHQ7IGZvbnQtc2l6ZTogMTJw
dDsgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgIj4NCuKAizxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7ICI+SGkgTWFyeSw8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFy
Z2luOiAwY20gMGNtIDEycHQ7IGZvbnQtc2l6ZTogMTJwdDsgZm9udC1mYW1pbHk6ICdUaW1lcyBO
ZXcgUm9tYW4nLCBzZXJpZjsgIj4NCjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogR2VvcmdpYSwg
c2VyaWY7ICI+VGhhbmtzIGZvciByYWlzaW5nIHRoZSBxdWVzdGlvbjsgdGhlIGFuc3dlciBtYXkg
ZGVwZW5kIHNsaWdodGx5IG9uIGhvdyBtYW55IHBlb3BsZSBhcmUgYXR0ZW5kaW5nIHJlbW90ZWx5
LiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXYgc3R5bGU9
Im1hcmdpbjogMGNtIDBjbSAwLjAwMDFwdDsgZm9udC1zaXplOiAxMnB0OyBmb250LWZhbWlseTog
J1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyAiPg0KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBH
ZW9yZ2lhLCBzZXJpZjsgIj5BbnlvbmUgd2hvIGlzIGN1cnJlbnRseSBwbGFubmluZyB0byBhdHRl
bmQgcmVtb3RlbHksIGNhbiB5b3UgbGV0IHRoZSBjaGFpcnMga25vdz88YnI+DQo8YnI+DQp0aGFu
a3MsPGJyPg0KPGJyPg0KVGVkPG86cD48L286cD48L3NwYW4+PC9kaXY+DQo8L2Rpdj4NCjxkaXYg
c3R5bGU9Im1hcmdpbjogMGNtIDBjbSAwLjAwMDFwdDsgZm9udC1zaXplOiAxMnB0OyBmb250LWZh
bWlseTogJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyAiPg0KPGJyPg0KPGJyPg0KJm5ic3A7PG86
cD48L286cD48L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXIt
c3R5bGU6IG5vbmUgbm9uZSBub25lIHNvbGlkOyBib3JkZXItbGVmdC13aWR0aDogMXB0OyBib3Jk
ZXItbGVmdC1jb2xvcjogcmdiKDIwNCwgMjA0LCAyMDQpOyBwYWRkaW5nOiAwY20gMGNtIDBjbSA2
cHQ7IG1hcmdpbi1sZWZ0OiA0LjhwdDsgbWFyZ2luLXJpZ2h0OiAwY207ICI+DQo8ZGl2Pg0KPGRp
diBzdHlsZT0ibWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0OyBmb250LXNpemU6IDEycHQ7IGZvbnQt
ZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7ICI+DQo8bzpwPiZuYnNwOzwvbzpwPjwv
ZGl2Pg0KPGRpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGNtIDBjbSAwLjAwMDFwdDsgZm9udC1z
aXplOiAxMnB0OyBmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyAiPg0KT24g
VGh1LCBNYXkgOCwgMjAxNCBhdCAxMDozMiBBTSwgQ3VsbGVuIEplbm5pbmdzICZsdDs8YSBocmVm
PSJtYWlsdG86Zmx1ZmZ5QGlpaS5jYSIgdGFyZ2V0PSJfYmxhbmsiIHN0eWxlPSJjb2xvcjogcHVy
cGxlOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgIj5mbHVmZnlAaWlpLmNhPC9hPiZndDsg
d3JvdGU6PG86cD48L286cD48L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGNtIDBjbSAwLjAw
MDFwdDsgZm9udC1zaXplOiAxMnB0OyBmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbicsIHNl
cmlmOyAiPg0KPGJyPg0KQmVsb3cgaXMgYSB0aGUgY3VycmVudCBhZ2VuZGEgZm9yIHRoZSB1cGNv
bWluZyBSVENXRUIgSW50ZXJpbSAoZXNzZW50aWFsbHksIHdlIGhhdmUgdGhlIG1vcm5pbmcgc2Vz
c2lvbnMgZm9yIHRoZSB0aHJlZSBkYXlzIE1heSAxOSwgTWF5IDIwLCBNYXkgMjEgMjAxNCkuICZu
YnNwO0lmIHlvdSBoYXZlIG5vdCBmaWxsZWQgaW4geW91ciBwYXJ0aWNpcGF0aW9uIGluIHRoZSBk
b29kbGUgcG9sbCwgcGxlYXNlIGRvIHNvIGF0OjxhIGhyZWY9Imh0dHA6Ly9kb29kbGUuY29tL3Fl
d3E0eHZzemJjNmQ0c24iIHRhcmdldD0iX2JsYW5rIiBzdHlsZT0iY29sb3I6IHB1cnBsZTsgdGV4
dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7ICI+aHR0cDovL2Rvb2RsZS5jb20vcWV3cTR4dnN6YmM2
ZDRzbjwvYT4uDQogVGhhdCBoZWxwcyB1cyBwbGFuIHNwYWNlIGFuZCBmb29kIGFzIHdlbGwgYXMg
aGF2ZSBiYWRnZXMgcmVhZHkuPGJyPg0KPGJyPg0KVGhhbmtzPGJyPg0KPGJyPg0KVGVkLCBTZWFu
LCBDdWxsZW48YnI+DQo8YnI+DQo8YnI+DQpJbnRlcmltIE1lZXRpbmcgUlRDV0VCIE1heSAyMDE0
PGJyPg0KPGEgaHJlZj0iaHR0cDovL2Rvb2RsZS5jb20vcWV3cTR4dnN6YmM2ZDRzbiIgdGFyZ2V0
PSJfYmxhbmsiIHN0eWxlPSJjb2xvcjogcHVycGxlOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGlu
ZTsgIj5odHRwOi8vZG9vZGxlLmNvbS9xZXdxNHh2c3piYzZkNHNuPC9hPjxicj4NCjxicj4NCkRh
eSAxPGJyPg0KPGJyPg0KQWRtaW4gVHJpdmlhICgxNW0pIC0gQ2hhaXJzPGJyPg0KPGJyPg0KUlRQ
ICYjNDM7IE1lZGlhICZuYnNwOyg3NW0pIE1hZ251cyBXZXN0ZXJsdW5kIGFuZCBIYXJhbGQgQWx2
ZXN0cmFuZDxicj4NCmRyYWZ0LWlldGYtcnRjd2ViLXJ0cC11c2FnZS0xMzxicj4NCmRyYWZ0LWll
dGYtcnRjd2ViLWF1ZGlvLTA1PGJyPg0KZHJhZnQtaWV0Zi1ydGN3ZWItdHJhbnNwb3J0cy0wMzxi
cj4NCjxicj4NCkpTRVAgKDIuNWgpIEVyaWMgUmVzY29ybGE8YnI+DQpkcmFmdC1pZXRmLXJ0Y3dl
Yi1qc2VwLTA2PGJyPg0KPGJyPg0KPGJyPg0KRGF5IDI8YnI+DQo8YnI+DQpEYXRhIENoYW5uZWwg
KDRoKSBSYW5kZWxsIEplc3VwPGJyPg0KZHJhZnQtaWV0Zi1ydGN3ZWItZGF0YS1jaGFubmVsLTA4
PGJyPg0KZHJhZnQtaWV0Zi1ydGN3ZWItZGF0YS1wcm90b2NvbC0wNDxicj4NCjxicj4NCjxicj4N
CkRheSAzPGJyPg0KPGJyPg0KU2VjdXJpdHkgKCAyaCApIEVyaWMgUmVzY29ybGE8YnI+DQpkcmFm
dC1pZXRmLXJ0Y3dlYi1zZWN1cml0eS0wNjxicj4NCmRyYWZ0LWlldGYtcnRjd2ViLXNlY3VyaXR5
LWFyY2gtMDk8YnI+DQo8YnI+DQpBTFBOICggMTVtICkgTWFydGluIFRob21zb248YnI+DQpkcmFm
dC10aG9tc29uLXJ0Y3dlYi1hbHBuLTAwPGJyPg0KPGJyPg0KQ29uc2VudCBGcmVzaG5lc3MgKCAz
MG0pIE1hcnRpbiBUaG9tc29uPGJyPg0KPGJyPg0KZHJhZnQtaWV0Zi1ydGN3ZWItc3R1bi1jb25z
ZW50LWZyZXNobmVzcy0wMjxicj4NCjxicj4NCjxicj4NCk1hdHRlcnMgYXJpc2luZyBmcm9tIHdl
YnJ0YyBtZWV0aW5ncyAoIHJlbWFpbmluZyB0aW1lKTxicj4NCjxicj4NCjxicj4NCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KcnRjd2ViIG1haWxp
bmcgbGlzdDxicj4NCjxhIGhyZWY9Im1haWx0bzpydGN3ZWJAaWV0Zi5vcmciIHRhcmdldD0iX2Js
YW5rIiBzdHlsZT0iY29sb3I6IHB1cnBsZTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7ICI+
cnRjd2ViQGlldGYub3JnPC9hPjxicj4NCjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21h
aWxtYW4vbGlzdGluZm8vcnRjd2ViIiB0YXJnZXQ9Il9ibGFuayIgc3R5bGU9ImNvbG9yOiBwdXJw
bGU7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAiPmh0dHBzOi8vd3d3LmlldGYub3JnL21h
aWxtYW4vbGlzdGluZm8vcnRjd2ViPC9hPjxvOnA+PC9vOnA+PC9kaXY+DQo8L2Rpdj4NCjxkaXYg
c3R5bGU9Im1hcmdpbjogMGNtIDBjbSAwLjAwMDFwdDsgZm9udC1zaXplOiAxMnB0OyBmb250LWZh
bWlseTogJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyAiPg0KPG86cD4mbmJzcDs8L286cD48L2Rp
dj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbjogMGNtIDBjbSAx
MnB0OyBmb250LXNpemU6IDEycHQ7IGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2Vy
aWY7ICI+DQo8YnI+DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXzxicj4NCnJ0Y3dlYiBtYWlsaW5nIGxpc3Q8YnI+DQo8YSBocmVmPSJtYWlsdG86cnRjd2Vi
QGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayIgc3R5bGU9ImNvbG9yOiBwdXJwbGU7IHRleHQtZGVj
b3JhdGlvbjogdW5kZXJsaW5lOyAiPnJ0Y3dlYkBpZXRmLm9yZzwvYT48YnI+DQo8YSBocmVmPSJo
dHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3J0Y3dlYiIgdGFyZ2V0PSJfYmxh
bmsiIHN0eWxlPSJjb2xvcjogcHVycGxlOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgIj5o
dHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3J0Y3dlYjwvYT48bzpwPjwvbzpw
PjwvcD4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46
IDBjbSAwY20gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTJwdDsgZm9udC1mYW1pbHk6ICdUaW1lcyBO
ZXcgUm9tYW4nLCBzZXJpZjsgIj4NCjxvOnA+Jm5ic3A7PC9vOnA+PC9kaXY+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0OyBmb250LXNpemU6IDEy
cHQ7IGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7ICI+DQo8bzpwPiZuYnNw
OzwvbzpwPjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luOiAwY20gMGNtIDEycHQ7IGZvbnQtc2l6ZTogMTJwdDsg
Zm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgIj4NCjxicj4NCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KcnRjd2ViIG1haWxp
bmcgbGlzdDxicj4NCjxhIGhyZWY9Im1haWx0bzpydGN3ZWJAaWV0Zi5vcmciIHN0eWxlPSJjb2xv
cjogcHVycGxlOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgIj5ydGN3ZWJAaWV0Zi5vcmc8
L2E+PGJyPg0KPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9y
dGN3ZWIiIHRhcmdldD0iX2JsYW5rIiBzdHlsZT0iY29sb3I6IHB1cnBsZTsgdGV4dC1kZWNvcmF0
aW9uOiB1bmRlcmxpbmU7ICI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9y
dGN3ZWI8L2E+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGNt
IDBjbSAwLjAwMDFwdDsgZm9udC1zaXplOiAxMnB0OyBmb250LWZhbWlseTogJ1RpbWVzIE5ldyBS
b21hbicsIHNlcmlmOyAiPg0KPG86cD4mbmJzcDs8L286cD48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBz
dHlsZT0ibWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0OyBmb250LXNpemU6IDEycHQ7IGZvbnQtZmFt
aWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7ICI+DQpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCnJ0Y3dlYiBtYWlsaW5nIGxpc3Q8YnI+DQo8
YSBocmVmPSJtYWlsdG86cnRjd2ViQGlldGYub3JnIiBzdHlsZT0iY29sb3I6IHB1cnBsZTsgdGV4
dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7ICI+cnRjd2ViQGlldGYub3JnPC9hPjxicj4NCjxhIGhy
ZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vcnRjd2ViIiBzdHlsZT0i
Y29sb3I6IHB1cnBsZTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7ICI+aHR0cHM6Ly93d3cu
aWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9ydGN3ZWI8L2E+PG86cD48L286cD48L2Rpdj4NCjwv
ZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0OyBmb250LXNpemU6IDEy
cHQ7IGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7ICI+DQo8bzpwPiZuYnNw
OzwvbzpwPjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0K
PGRpdiBzdHlsZT0ibWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0OyBmb250LXNpemU6IDEycHQ7IGZv
bnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7ICI+DQo8c3BhbiBzdHlsZT0iZm9u
dC1mYW1pbHk6IEhlbHZldGljYSwgc2Fucy1zZXJpZjsgIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7PHNw
YW4gY2xhc3M9ImFwcGxlLXRhYi1zcGFuIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8c3BhbiBjbGFzcz0iQXBwbGUtY29udmVydGVk
LXNwYWNlIj4mbmJzcDs8L3NwYW4+PC9zcGFuPjxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQt
c3BhY2UiPiZuYnNwOzwvc3Bhbj4mbmJzcDsgJm5ic3A7ICZuYnNwOyBfXFx8Ly9fPG86cD48L286
cD48L3NwYW4+PC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBjbSAw
Y20gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTJwdDsgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9t
YW4nLCBzZXJpZjsgIj4NCjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogSGVsdmV0aWNhLCBzYW5z
LXNlcmlmOyAiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDs8c3BhbiBj
bGFzcz0iYXBwbGUtdGFiLXNwYW4iPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzxzcGFuIGNsYXNz
PSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48L3NwYW4+Jm5ic3A7ICZuYnNw
OyAmbmJzcDsmbmJzcDsoIE8tTyApPG86cD48L286cD48L3NwYW4+PC9kaXY+DQo8L2Rpdj4NCjxk
aXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBjbSAwY20gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTJw
dDsgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgIj4NCjxzcGFuIHN0eWxl
PSJmb250LWZhbWlseTogSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyAiPiZuYnNwOyAmbmJzcDt+fn5+
fn5+fn5+fn5+fn5+fn5+fn5+bzAwfn4oXyl+fjAwb35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fjxv
OnA+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2lu
OiAwY20gMGNtIDAuMDAwMXB0OyBmb250LXNpemU6IDEycHQ7IGZvbnQtZmFtaWx5OiAnVGltZXMg
TmV3IFJvbWFuJywgc2VyaWY7ICI+DQo8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IEhlbHZldGlj
YSwgc2Fucy1zZXJpZjsgIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDs8c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVk
LXNwYWNlIj4mbmJzcDs8L3NwYW4+PHNwYW4gY2xhc3M9ImFwcGxlLXRhYi1zcGFuIj4mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8c3BhbiBjbGFzcz0i
QXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PC9zcGFuPlNpbW9uIFBpZXRybyBS
b21hbm88bzpwPjwvbzpwPjwvc3Bhbj48L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXYgc3R5bGU9
Im1hcmdpbjogMGNtIDBjbSAwLjAwMDFwdDsgZm9udC1zaXplOiAxMnB0OyBmb250LWZhbWlseTog
J1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyAiPg0KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBI
ZWx2ZXRpY2EsIHNhbnMtc2VyaWY7ICI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7PHNwYW4gY2xhc3M9ImFwcGxlLXRhYi1zcGFuIj4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8c3BhbiBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNl
Ij4mbmJzcDs8L3NwYW4+PC9zcGFuPjxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2Ui
PiZuYnNwOzwvc3Bhbj5Vbml2ZXJzaXRhJyBkaSBOYXBvbGkgRmVkZXJpY28NCiBJSTxvOnA+PC9v
OnA+PC9zcGFuPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwY20g
MGNtIDAuMDAwMXB0OyBmb250LXNpemU6IDEycHQ7IGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJv
bWFuJywgc2VyaWY7ICI+DQo8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IEhlbHZldGljYSwgc2Fu
cy1zZXJpZjsgIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7Jm5ic3A7PHNwYW4gY2xhc3M9ImFwcGxlLXRhYi1zcGFuIj4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8c3BhbiBjbGFzcz0iQXBwbGUtY29udmVy
dGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PC9zcGFuPiZuYnNwOyAmbmJzcDsgJm5ic3A7Q29tcHV0
ZXIgRW5naW5lZXJpbmcgRGVwYXJ0bWVudCZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvZGl2Pg0K
PC9kaXY+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0OyBmb250
LXNpemU6IDEycHQ7IGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7ICI+DQo8
c3BhbiBjbGFzcz0iYXBwbGUtdGFiLXNwYW4iPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogSGVs
dmV0aWNhLCBzYW5zLXNlcmlmOyAiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOzxzcGFuIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZu
YnNwOzwvc3Bhbj48L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogSGVsdmV0
aWNhLCBzYW5zLXNlcmlmOyAiPiZuYnNwOyAmbmJzcDsgJm5ic3A7Jm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7IFBob25lOiAmIzQzOzM5IDA4MSA3NjgzODIzIC0tIEZheDogJiM0MzszOSAwODEg
NzY4MzgxNjxvOnA+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdiBzdHls
ZT0ibWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0OyBmb250LXNpemU6IDEycHQ7IGZvbnQtZmFtaWx5
OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7ICI+DQo8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6
IEhlbHZldGljYSwgc2Fucy1zZXJpZjsgIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDtlLW1haWw6PHNwYW4gY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7
PC9zcGFuPjxhIGhyZWY9Im1haWx0bzpzcHJvbWFub0B1bmluYS5pdCIgc3R5bGU9ImNvbG9yOiBw
dXJwbGU7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAiPnNwcm9tYW5vQHVuaW5hLml0PC9h
PjxvOnA+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0ibWFy
Z2luOiAwY20gMGNtIDAuMDAwMXB0OyBmb250LXNpemU6IDEycHQ7IGZvbnQtZmFtaWx5OiAnVGlt
ZXMgTmV3IFJvbWFuJywgc2VyaWY7ICI+DQo8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IEhlbHZl
dGljYSwgc2Fucy1zZXJpZjsgIj4mbmJzcDs8L3NwYW4+PC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8
ZGl2IHN0eWxlPSJtYXJnaW46IDBjbSAwY20gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTJwdDsgZm9u
dC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgIj4NCjxzcGFuIGNsYXNzPSJhcHBs
ZS10YWItc3BhbiI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIHNhbnMtc2Vy
aWY7ICI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7PHNwYW4gY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5i
c3A7PC9zcGFuPjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBIZWx2ZXRp
Y2EsIHNhbnMtc2VyaWY7ICI+Jm5ic3A7ICZuYnNwOyAmbHQ7Jmx0O01vbHRpIG1pIGRpY29ubyBj
aGUgbG8gc2NvcmFnZ2lhbWVudG8gw6ggbCdhbGliaQ0KIGRlZ2xpJm5ic3A7PG86cD48L286cD48
L3NwYW4+PC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBjbSAwY20g
MC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTJwdDsgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4n
LCBzZXJpZjsgIj4NCjxzcGFuIGNsYXNzPSJhcHBsZS10YWItc3BhbiI+PHNwYW4gc3R5bGU9ImZv
bnQtZmFtaWx5OiBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7ICI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PHNwYW4gY2xh
c3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjwvc3Bhbj48L3NwYW4+PHNw
YW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7ICI+Jm5ic3A7Jm5i
c3A7ICZuYnNwO2lkaW90aS4gQ2kgcmlmbGV0dG8gdW4gaXN0YW50ZTsgZSBtaSBzY29yYWdnaW8m
Z3Q7Jmd0Oy4NCiBNYWdyaXR0ZS48bzpwPjwvbzpwPjwvc3Bhbj48L2Rpdj4NCjwvZGl2Pg0KPGRp
dj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGNtIDBjbSAwLjAwMDFwdDsgZm9udC1zaXplOiAxMnB0
OyBmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyAiPg0KPHNwYW4gc3R5bGU9
ImZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7ICI+Jm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7PHNwYW4gY2xhc3M9ImFwcGxlLWNv
bnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjxzcGFuIGNsYXNzPSJhcHBsZS10YWItc3BhbiI+
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7PHNwYW4gY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFu
Pjwvc3Bhbj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7b29vTzxvOnA+PC9vOnA+PC9zcGFuPjwvZGl2Pg0K
PC9kaXY+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0OyBmb250
LXNpemU6IDEycHQ7IGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7ICI+DQo8
c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IEhlbHZldGljYSwgc2Fucy1zZXJpZjsgIj4mbmJzcDsg
fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4oICZuYnNwOyApfn5+Jm5ic3A7T29vb35+fn5+fn5+fn5+
fn5+fn5+fn5+fn5+fn48bzpwPjwvbzpwPjwvc3Bhbj48L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxk
aXYgc3R5bGU9Im1hcmdpbjogMGNtIDBjbSAwLjAwMDFwdDsgZm9udC1zaXplOiAxMnB0OyBmb250
LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyAiPg0KPHNwYW4gY2xhc3M9ImFwcGxl
LXRhYi1zcGFuIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IEhlbHZldGljYSwgc2Fucy1zZXJp
ZjsgIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDs8c3BhbiBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PC9z
cGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IEhlbHZldGljYSwgc2Fucy1zZXJp
ZjsgIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOw0KICZuYnNwOyAm
bmJzcDsgJm5ic3A7XCAoICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
KCAmbmJzcDsgKTxvOnA+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdiBz
dHlsZT0ibWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0OyBmb250LXNpemU6IDEycHQ7IGZvbnQtZmFt
aWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7ICI+DQo8c3BhbiBjbGFzcz0iYXBwbGUtdGFi
LXNwYW4iPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyAi
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzxzcGFuIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQt
c3BhY2UiPiZuYnNwOzwvc3Bhbj48L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWls
eTogSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyAiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgXF8pDQogJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOykgLzxvOnA+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2
Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0OyBmb250LXNpemU6IDEycHQ7
IGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7ICI+DQo8c3BhbiBzdHlsZT0i
Zm9udC1mYW1pbHk6IEhlbHZldGljYSwgc2Fucy1zZXJpZjsgIj4mbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyhfLzxvOnA+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8
ZGl2IHN0eWxlPSJtYXJnaW46IDBjbSAwY20gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTJwdDsgZm9u
dC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgIj4NCjxzcGFuIHN0eWxlPSJmb250
LWZhbWlseTogSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyAiPiZuYnNwOzwvc3Bhbj48L2Rpdj4NCjwv
ZGl2Pg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBjbSAwY20gMC4wMDAxcHQ7IGZvbnQt
c2l6ZTogMTJwdDsgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgIj4NCjxz
cGFuIHN0eWxlPSJmb250LWZhbWlseTogSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyAiPiZuYnNwOzwv
c3Bhbj48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0
OyBmb250LXNpemU6IDEycHQ7IGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7
ICI+DQo8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IEhlbHZldGljYSwgc2Fucy1zZXJpZjsgIj4m
bmJzcDs8L3NwYW4+PC9kaXY+DQo8L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGNtIDBjbSAw
LjAwMDFwdDsgZm9udC1zaXplOiAxMnB0OyBmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbics
IHNlcmlmOyAiPg0KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIHNhbnMtc2Vy
aWY7ICI+PGJyPg0KPGJyPg0KPC9zcGFuPjxvOnA+PC9vOnA+PC9kaXY+DQo8L2Rpdj4NCjxkaXYg
c3R5bGU9Im1hcmdpbjogMGNtIDBjbSAwLjAwMDFwdDsgZm9udC1zaXplOiAxMnB0OyBmb250LWZh
bWlseTogJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyAiPg0KPG86cD4mbmJzcDs8L286cD48L2Rp
dj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fPGJyPg0KcnRjd2ViIG1haWxpbmcgbGlzdDxicj4NCjxhIGhyZWY9
Im1haWx0bzpydGN3ZWJAaWV0Zi5vcmciIHN0eWxlPSJjb2xvcjogcHVycGxlOyB0ZXh0LWRlY29y
YXRpb246IHVuZGVybGluZTsgIj5ydGN3ZWJAaWV0Zi5vcmc8L2E+PGJyPg0KPGEgaHJlZj0iaHR0
cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9ydGN3ZWIiIHN0eWxlPSJjb2xvcjog
cHVycGxlOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgIj5odHRwczovL3d3dy5pZXRmLm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3J0Y3dlYjwvYT48YnI+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4N
CjwvZGl2Pg0KPGJyPg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_488010A003714D679D3302B48B5E0DBDericssoncom_--


From nobody Thu May  8 10:01:25 2014
Return-Path: <salvatore.loreto@ericsson.com>
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 80A8A1A00D4 for <rtcweb@ietfa.amsl.com>; Thu,  8 May 2014 10:00:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
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 pllYnGW7gvCH for <rtcweb@ietfa.amsl.com>; Thu,  8 May 2014 10:00:53 -0700 (PDT)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) by ietfa.amsl.com (Postfix) with ESMTP id C0A361A005E for <rtcweb@ietf.org>; Thu,  8 May 2014 10:00:52 -0700 (PDT)
X-AuditID: c1b4fb25-f798c6d000001521-5f-536bb83f1318
Received: from ESESSHC015.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id AC.6A.05409.F38BB635; Thu,  8 May 2014 19:00:47 +0200 (CEST)
Received: from ESESSMB109.ericsson.se ([169.254.9.25]) by ESESSHC015.ericsson.se ([153.88.183.63]) with mapi id 14.03.0174.001; Thu, 8 May 2014 19:00:47 +0200
From: Salvatore Loreto <salvatore.loreto@ericsson.com>
To: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
Thread-Topic: [rtcweb] Agenda for RTCWeb Interim May 19-20, 2014
Thread-Index: AQHPatK8pJve5FBPdEi58UFnAvq4UZs2to8AgAAK/4CAAAB2AIAAAHuAgAAAU4CAAABwgIAAA66A
Date: Thu, 8 May 2014 17:00:46 +0000
Message-ID: <70276911-3372-44EF-A989-272AED6E982F@ericsson.com>
References: <DC7F85E4-B6AD-4874-9E11-FC30809DAD96@iii.ca> <CAHBDyN6=f0LntDt+3hBrcMafYmbr9nVF5vgteVf0G-JCERtmEA@mail.gmail.com> <CA+9kkMAkRMvKKXjZJ+cQ3OhB2DCWsPVLoCsE1qcmhZfVcA7uuA@mail.gmail.com> <CAHBDyN7L1QweUqY2eo9n=a3qyQnuyS1FYxKjLrA_VvtzGF+oJA@mail.gmail.com> <CAPF_GTbsuPUTX7hJGiOszF=JcC5CgH_N--QLJd-sp=ELCDwaWA@mail.gmail.com> <D0143C18-2BC8-43F1-9D9B-15937FA8AD65@unina.it> <9904FB1B0159DA42B0B887B7FA8119CA5C7DFFBC@AZ-FFEXMB04.global.avaya.com>
In-Reply-To: <9904FB1B0159DA42B0B887B7FA8119CA5C7DFFBC@AZ-FFEXMB04.global.avaya.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [153.88.183.149]
Content-Type: multipart/alternative; boundary="_000_70276911337244EFA989272AED6E982Fericssoncom_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRmVeSWpSXmKPExsUyM+Jvja79juxggwnHdS2+/vzBanH+5m9m i7X/2tkttrXdYHZg8Ti4cg67x/mtS5g8liz5yeTxY8tTpgCWKC6blNSczLLUIn27BK6Mnyf2 sxdMPMxU8WOZSgPjtV1MXYycHBICJhJzzr5lhLDFJC7cW8/WxcjFISRwlFHizo33rBDOIkaJ R4feM4NUsQmYSTx/uAXMFhHQl/g4Yw2YzSxQJtF3+g6YLSxgLzHtzl5WiBoHieNbbjJB2FES 809cBLNZBFQk7vX9ZQGxeYHq/+27C7X5IrPE0ZuXwAZxCoRIvNl1A6yIEei876fWMEEsE5e4 9WQ+1AsCEkv2nGeGsEUlXj7+xwphK0msPbydBaI+WeL9jn3sEMsEJU7OfMIygVF0FpJRs5CU zUJSNouRAyiuKbF+lz5EiaLElO6H7BC2hkTrnLlQtrXE1o5DrMhqFjByrGIULU4tTspNNzLW Sy3KTC4uzs/Ty0st2cQIjNmDW36r7mC8/MbxEKMAB6MSD++CkqxgIdbEsuLK3EOM0hwsSuK8 X275BAsJpCeWpGanphakFsUXleakFh9iZOLglGpgjGJtaIqqyJunKLb3V/P7tCW9hrt5a3a+ X3t42/qOjphLS89nH91lZ191M0rCMudBovmksFvVr9b/OV0pGXXYvsSn9kbbx7T48s8HlRQ5 em4lZztr8EdorZY0ib4R/GQBkw6HnY528wvv1gk/9S/33PnUuC714eEY730Tra77LznwLS/w tViUEktxRqKhFnNRcSIA2ETioboCAAA=
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/4tgsOhwhjvfGQNTcVnrfy8q3Abk
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Agenda for RTCWeb Interim May 19-20, 2014
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: Thu, 08 May 2014 17:00:58 -0000

--_000_70276911337244EFA989272AED6E982Fericssoncom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

KzENCg0KDQpPbiBNYXkgOCwgMjAxNCwgYXQgNzo0NyBQTSwgIlJvbWFzY2FudSwgRGFuIChEYW4p
IiA8ZHJvbWFzY2FAYXZheWEuY29tPG1haWx0bzpkcm9tYXNjYUBhdmF5YS5jb20+PiB3cm90ZToN
Cg0KKzENCg0KRGFuDQoNCg0KRnJvbTogcnRjd2ViIFttYWlsdG86cnRjd2ViLWJvdW5jZXNAaWV0
Zi5vcmc8bWFpbHRvOmJvdW5jZXNAaWV0Zi5vcmc+XSBPbiBCZWhhbGYgT2YgU2ltb24gUGlldHJv
IFJvbWFubw0KU2VudDogVGh1cnNkYXksIE1heSAwOCwgMjAxNCA3OjQ2IFBNDQpUbzogRXJpayBM
YWdlcndheQ0KQ2M6IHJ0Y3dlYkBpZXRmLm9yZzxtYWlsdG86cnRjd2ViQGlldGYub3JnPg0KU3Vi
amVjdDogUmU6IFtydGN3ZWJdIEFnZW5kYSBmb3IgUlRDV2ViIEludGVyaW0gTWF5IDE5LTIwLCAy
MDE0DQoNCisxDQoNClNpbW9uDQoNCk9uIDA4L21hZy8yMDE0LCBhdCAxODo0NCwgRXJpayBMYWdl
cndheSA8ZXJpa0Bob29rZmxhc2guY29tPG1haWx0bzplcmlrQGhvb2tmbGFzaC5jb20+PiB3cm90
ZToNCg0KDQorMSB0byByZW1vdGUgcGFydGljaXBhdGlvbi4NCg0KRXJpayBMYWdlcndheTxodHRw
Oi8vY2EubGlua2VkaW4uY29tL2luL2xhZ2Vyd2F5PiB8IEhvb2tmbGFzaDxodHRwOi8vaG9va2Zs
YXNoLmNvbS8+IHwgMSAoODU1KSBIb29rZmxhc2ggZXh0LiAyIHwgVHdpdHRlcjxodHRwOi8vdHdp
dHRlci5jb20vZWxhZ2Vyd2F5PiB8IFdlYlJUQy5pcyBCbG9nPGh0dHA6Ly93ZWJydGMuaXMvPg0K
DQpPbiBUaHUsIE1heSA4LCAyMDE0IGF0IDk6NDMgQU0sIE1hcnkgQmFybmVzIDxtYXJ5LmlldGYu
YmFybmVzQGdtYWlsLmNvbTxtYWlsdG86bWFyeS5pZXRmLmJhcm5lc0BnbWFpbC5jb20+PiB3cm90
ZToNCkkgd2lsbCBvYnZpb3VzbHkgYmUgYXR0ZW5kaW5nIHJlbW90ZWx5LiAgQnV0LCB5b3VyIHF1
ZXN0aW9uIGxlYWRzIG1lIHRvIGFub3RoZXIgcXVlc3Rpb24gYXMgdG8gd2hldGhlciB0aGUgbWVl
dGluZyBpcyBiZWluZyByZWNvcmRlZCBmb3IgcGVvcGxlIHRoYXQgYXJlbid0IGFibGUgdG8gYmUg
b24gdGhlIGNhbGwgZm9yIDMgZGF5cyBzb2xpZD8NCg0KVGhhbmtzLA0KTWFyeS4NCg0KDQpPbiBU
aHUsIE1heSA4LCAyMDE0IGF0IDExOjQxIEFNLCBUZWQgSGFyZGllIDx0ZWQuaWV0ZkBnbWFpbC5j
b208bWFpbHRvOnRlZC5pZXRmQGdtYWlsLmNvbT4+IHdyb3RlOg0KT24gVGh1LCBNYXkgOCwgMjAx
NCBhdCA5OjAyIEFNLCBNYXJ5IEJhcm5lcyA8bWFyeS5pZXRmLmJhcm5lc0BnbWFpbC5jb208bWFp
bHRvOm1hcnkuaWV0Zi5iYXJuZXNAZ21haWwuY29tPj4gd3JvdGU6DQpJcyB0aGVyZSByZW1vdGUg
cGFydGljaXBhdGlvbiBpbmZvcm1hdGlvbiBhdmFpbGFibGU/ICBJIGNvdWxkIG5vdCBmaW5kIGFu
eXRoaW5nIGluIG15IGVtYWlsIGFyY2hpdmVzIG5vciBvbiB0aGUgbWFpbGluZyBsaXN0Lg0KDQpU
aGFua3MsDQpNYXJ5Lg0KDQrigItIaSBNYXJ5LA0KVGhhbmtzIGZvciByYWlzaW5nIHRoZSBxdWVz
dGlvbjsgdGhlIGFuc3dlciBtYXkgZGVwZW5kIHNsaWdodGx5IG9uIGhvdyBtYW55IHBlb3BsZSBh
cmUgYXR0ZW5kaW5nIHJlbW90ZWx5Lg0KQW55b25lIHdobyBpcyBjdXJyZW50bHkgcGxhbm5pbmcg
dG8gYXR0ZW5kIHJlbW90ZWx5LCBjYW4geW91IGxldCB0aGUgY2hhaXJzIGtub3c/DQoNCnRoYW5r
cywNCg0KVGVkDQoNCg0KDQoNCk9uIFRodSwgTWF5IDgsIDIwMTQgYXQgMTA6MzIgQU0sIEN1bGxl
biBKZW5uaW5ncyA8Zmx1ZmZ5QGlpaS5jYTxtYWlsdG86Zmx1ZmZ5QGlpaS5jYT4+IHdyb3RlOg0K
DQpCZWxvdyBpcyBhIHRoZSBjdXJyZW50IGFnZW5kYSBmb3IgdGhlIHVwY29taW5nIFJUQ1dFQiBJ
bnRlcmltIChlc3NlbnRpYWxseSwgd2UgaGF2ZSB0aGUgbW9ybmluZyBzZXNzaW9ucyBmb3IgdGhl
IHRocmVlIGRheXMgTWF5IDE5LCBNYXkgMjAsIE1heSAyMSAyMDE0KS4gIElmIHlvdSBoYXZlIG5v
dCBmaWxsZWQgaW4geW91ciBwYXJ0aWNpcGF0aW9uIGluIHRoZSBkb29kbGUgcG9sbCwgcGxlYXNl
IGRvIHNvIGF0Omh0dHA6Ly9kb29kbGUuY29tL3Fld3E0eHZzemJjNmQ0c24uIFRoYXQgaGVscHMg
dXMgcGxhbiBzcGFjZSBhbmQgZm9vZCBhcyB3ZWxsIGFzIGhhdmUgYmFkZ2VzIHJlYWR5Lg0KDQpU
aGFua3MNCg0KVGVkLCBTZWFuLCBDdWxsZW4NCg0KDQpJbnRlcmltIE1lZXRpbmcgUlRDV0VCIE1h
eSAyMDE0DQpodHRwOi8vZG9vZGxlLmNvbS9xZXdxNHh2c3piYzZkNHNuDQoNCkRheSAxDQoNCkFk
bWluIFRyaXZpYSAoMTVtKSAtIENoYWlycw0KDQpSVFAgKyBNZWRpYSAgKDc1bSkgTWFnbnVzIFdl
c3Rlcmx1bmQgYW5kIEhhcmFsZCBBbHZlc3RyYW5kDQpkcmFmdC1pZXRmLXJ0Y3dlYi1ydHAtdXNh
Z2UtMTMNCmRyYWZ0LWlldGYtcnRjd2ViLWF1ZGlvLTA1DQpkcmFmdC1pZXRmLXJ0Y3dlYi10cmFu
c3BvcnRzLTAzDQoNCkpTRVAgKDIuNWgpIEVyaWMgUmVzY29ybGENCmRyYWZ0LWlldGYtcnRjd2Vi
LWpzZXAtMDYNCg0KDQpEYXkgMg0KDQpEYXRhIENoYW5uZWwgKDRoKSBSYW5kZWxsIEplc3VwDQpk
cmFmdC1pZXRmLXJ0Y3dlYi1kYXRhLWNoYW5uZWwtMDgNCmRyYWZ0LWlldGYtcnRjd2ViLWRhdGEt
cHJvdG9jb2wtMDQNCg0KDQpEYXkgMw0KDQpTZWN1cml0eSAoIDJoICkgRXJpYyBSZXNjb3JsYQ0K
ZHJhZnQtaWV0Zi1ydGN3ZWItc2VjdXJpdHktMDYNCmRyYWZ0LWlldGYtcnRjd2ViLXNlY3VyaXR5
LWFyY2gtMDkNCg0KQUxQTiAoIDE1bSApIE1hcnRpbiBUaG9tc29uDQpkcmFmdC10aG9tc29uLXJ0
Y3dlYi1hbHBuLTAwDQoNCkNvbnNlbnQgRnJlc2huZXNzICggMzBtKSBNYXJ0aW4gVGhvbXNvbg0K
DQpkcmFmdC1pZXRmLXJ0Y3dlYi1zdHVuLWNvbnNlbnQtZnJlc2huZXNzLTAyDQoNCg0KTWF0dGVy
cyBhcmlzaW5nIGZyb20gd2VicnRjIG1lZXRpbmdzICggcmVtYWluaW5nIHRpbWUpDQoNCg0KX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCnJ0Y3dlYiBtYWls
aW5nIGxpc3QNCnJ0Y3dlYkBpZXRmLm9yZzxtYWlsdG86cnRjd2ViQGlldGYub3JnPg0KaHR0cHM6
Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9ydGN3ZWINCg0KDQpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KcnRjd2ViIG1haWxpbmcgbGlzdA0K
cnRjd2ViQGlldGYub3JnPG1haWx0bzpydGN3ZWJAaWV0Zi5vcmc+DQpodHRwczovL3d3dy5pZXRm
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3J0Y3dlYg0KDQoNCg0KX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18NCnJ0Y3dlYiBtYWlsaW5nIGxpc3QNCnJ0Y3dlYkBp
ZXRmLm9yZzxtYWlsdG86cnRjd2ViQGlldGYub3JnPg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFp
bG1hbi9saXN0aW5mby9ydGN3ZWINCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18NCnJ0Y3dlYiBtYWlsaW5nIGxpc3QNCnJ0Y3dlYkBpZXRmLm9yZzxtYWls
dG86cnRjd2ViQGlldGYub3JnPg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5m
by9ydGN3ZWINCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfXFx8Ly9fDQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKCBPLU8gKQ0KICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fm8wMH5+KF8pfn4wMG9+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+fn4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBTaW1vbiBQaWV0cm8gUm9tYW5vDQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFVuaXZlcnNpdGEnIGRp
IE5hcG9saSBGZWRlcmljbyBJSQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgQ29tcHV0ZXIgRW5naW5lZXJpbmcgRGVwYXJ0bWVudA0KICAgICAgICAgICAgICAgICAgICAg
ICBQaG9uZTogKzM5IDA4MSA3NjgzODIzIC0tIEZheDogKzM5IDA4MSA3NjgzODE2DQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZS1tYWlsOiBzcHJvbWFub0B1bmlu
YS5pdDxtYWlsdG86c3Byb21hbm9AdW5pbmEuaXQ+DQoNCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgPDxNb2x0aSBtaSBkaWNvbm8gY2hlIGxvIHNjb3JhZ2dpYW1lbnRvIMOoIGwnYWxpYmkgZGVn
bGkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgaWRpb3RpLiBDaSByaWZsZXR0byB1biBpc3Rh
bnRlOyBlIG1pIHNjb3JhZ2dpbz4+LiBNYWdyaXR0ZS4NCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvb29PDQogIH5+fn5+
fn5+fn5+fn5+fn5+fn5+fn5+KCAgICl+fn4gT29vb35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4N
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwgKCAgICAgICAgICAgICggICApDQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxfKSAg
ICAgICAgICApIC8NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgKF8vDQoNCg0KDQoNCg0KDQpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KcnRjd2ViIG1haWxpbmcgbGlzdA0K
cnRjd2ViQGlldGYub3JnPG1haWx0bzpydGN3ZWJAaWV0Zi5vcmc+DQpodHRwczovL3d3dy5pZXRm
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3J0Y3dlYg0KDQo=

--_000_70276911337244EFA989272AED6E982Fericssoncom_
Content-Type: text/html; charset="utf-8"
Content-ID: <5DF2E48D252FFB4CBA24F624CB06B1D0@ericsson.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxiYXNlIGhyZWY9IngtbXNnOi8vNjA5LyI+DQo8
L2hlYWQ+DQo8Ym9keSBzdHlsZT0id29yZC13cmFwOiBicmVhay13b3JkOyAtd2Via2l0LW5ic3At
bW9kZTogc3BhY2U7IC13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7ICI+DQom
IzQzOzENCjxkaXY+PGJyPg0KPC9kaXY+DQo8ZGl2Pjxicj4NCjxkaXY+DQo8ZGl2Pk9uIE1heSA4
LCAyMDE0LCBhdCA3OjQ3IFBNLCAmcXVvdDtSb21hc2NhbnUsIERhbiAoRGFuKSZxdW90OyAmbHQ7
PGEgaHJlZj0ibWFpbHRvOmRyb21hc2NhQGF2YXlhLmNvbSI+ZHJvbWFzY2FAYXZheWEuY29tPC9h
PiZndDsgd3JvdGU6PC9kaXY+DQo8YnIgY2xhc3M9IkFwcGxlLWludGVyY2hhbmdlLW5ld2xpbmUi
Pg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+DQo8ZGl2IGxhbmc9IkVOLVVTIiBsaW5rPSJibHVl
IiB2bGluaz0icHVycGxlIiBzdHlsZT0iZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXpl
OiBtZWRpdW07IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50OiBub3JtYWw7IGZvbnQt
d2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IGxpbmUtaGVpZ2h0OiBub3Jt
YWw7IG9ycGhhbnM6IDI7IHRleHQtYWxpZ246IC13ZWJraXQtYXV0bzsgdGV4dC1pbmRlbnQ6IDBw
eDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdpZG93czogMjsg
d29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogYXV0bzsgLXdlYmtp
dC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyAiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIiBz
dHlsZT0icGFnZTogV29yZFNlY3Rpb24xOyAiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwY20gMGNt
IDAuMDAwMXB0OyBmb250LXNpemU6IDEycHQ7IGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFu
Jywgc2VyaWY7ICI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTog
Q2FsaWJyaSwgc2Fucy1zZXJpZjsgY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7ICI+JiM0MzsxPG86
cD48L286cD48L3NwYW4+PC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBjbSAwY20gMC4wMDAx
cHQ7IGZvbnQtc2l6ZTogMTJwdDsgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJp
ZjsgIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJp
LCBzYW5zLXNlcmlmOyBjb2xvcjogcmdiKDMxLCA3MywgMTI1KTsgIj4mbmJzcDs8L3NwYW4+PC9k
aXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBjbSAwY20gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTJw
dDsgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgIj4NCjxzcGFuIHN0eWxl
PSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBjb2xv
cjogcmdiKDMxLCA3MywgMTI1KTsgIj5EYW48bzpwPjwvbzpwPjwvc3Bhbj48L2Rpdj4NCjxkaXYg
c3R5bGU9Im1hcmdpbjogMGNtIDBjbSAwLjAwMDFwdDsgZm9udC1zaXplOiAxMnB0OyBmb250LWZh
bWlseTogJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyAiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiByZ2IoMzEs
IDczLCAxMjUpOyAiPiZuYnNwOzwvc3Bhbj48L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGNt
IDBjbSAwLjAwMDFwdDsgZm9udC1zaXplOiAxMnB0OyBmb250LWZhbWlseTogJ1RpbWVzIE5ldyBS
b21hbicsIHNlcmlmOyAiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1p
bHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyAiPiZuYnNw
Ozwvc3Bhbj48L2Rpdj4NCjxkaXYgc3R5bGU9ImJvcmRlci1zdHlsZTogbm9uZSBub25lIG5vbmUg
c29saWQ7IGJvcmRlci1sZWZ0LXdpZHRoOiAxLjVwdDsgYm9yZGVyLWxlZnQtY29sb3I6IGJsdWU7
IHBhZGRpbmc6IDBjbSAwY20gMGNtIDRwdDsgIj4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXIt
c3R5bGU6IHNvbGlkIG5vbmUgbm9uZTsgYm9yZGVyLXRvcC13aWR0aDogMXB0OyBib3JkZXItdG9w
LWNvbG9yOiByZ2IoMTgxLCAxOTYsIDIyMyk7IHBhZGRpbmc6IDNwdCAwY20gMGNtOyAiPg0KPGRp
diBzdHlsZT0ibWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0OyBmb250LXNpemU6IDEycHQ7IGZvbnQt
ZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7ICI+DQo8Yj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogVGFob21hLCBzYW5zLXNlcmlmOyAiPkZyb206PC9z
cGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogVGFob21h
LCBzYW5zLXNlcmlmOyAiPjxzcGFuIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNw
Ozwvc3Bhbj5ydGN3ZWIgW21haWx0bzpydGN3ZWItPGEgaHJlZj0ibWFpbHRvOmJvdW5jZXNAaWV0
Zi5vcmciIHN0eWxlPSJjb2xvcjogcHVycGxlOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsg
Ij5ib3VuY2VzQGlldGYub3JnPC9hPl08c3BhbiBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNl
Ij4mbmJzcDs8L3NwYW4+PGI+T24NCiBCZWhhbGYgT2Y8c3BhbiBjbGFzcz0iQXBwbGUtY29udmVy
dGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PC9iPlNpbW9uIFBpZXRybyBSb21hbm88YnI+DQo8Yj5T
ZW50OjwvYj48c3BhbiBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+
VGh1cnNkYXksIE1heSAwOCwgMjAxNCA3OjQ2IFBNPGJyPg0KPGI+VG86PC9iPjxzcGFuIGNsYXNz
PSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5FcmlrIExhZ2Vyd2F5PGJyPg0K
PGI+Q2M6PC9iPjxzcGFuIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bh
bj48YSBocmVmPSJtYWlsdG86cnRjd2ViQGlldGYub3JnIiBzdHlsZT0iY29sb3I6IHB1cnBsZTsg
dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7ICI+cnRjd2ViQGlldGYub3JnPC9hPjxicj4NCjxi
PlN1YmplY3Q6PC9iPjxzcGFuIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwv
c3Bhbj5SZTogW3J0Y3dlYl0gQWdlbmRhIGZvciBSVENXZWIgSW50ZXJpbSBNYXkgMTktMjAsIDIw
MTQ8bzpwPjwvbzpwPjwvc3Bhbj48L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJt
YXJnaW46IDBjbSAwY20gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTJwdDsgZm9udC1mYW1pbHk6ICdU
aW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgIj4NCjxvOnA+Jm5ic3A7PC9vOnA+PC9kaXY+DQo8ZGl2
IHN0eWxlPSJtYXJnaW46IDBjbSAwY20gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTJwdDsgZm9udC1m
YW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgIj4NCiYjNDM7MTxvOnA+PC9vOnA+PC9k
aXY+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0OyBmb250LXNp
emU6IDEycHQ7IGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7ICI+DQo8bzpw
PiZuYnNwOzwvbzpwPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAw
Y20gMGNtIDAuMDAwMXB0OyBmb250LXNpemU6IDEycHQ7IGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3
IFJvbWFuJywgc2VyaWY7ICI+DQpTaW1vbjxvOnA+PC9vOnA+PC9kaXY+DQo8L2Rpdj4NCjxkaXY+
DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBjbSAwY20gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTJwdDsg
Zm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgIj4NCjxvOnA+Jm5ic3A7PC9v
OnA+PC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGNtIDBjbSAwLjAw
MDFwdDsgZm9udC1zaXplOiAxMnB0OyBmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbicsIHNl
cmlmOyAiPg0KT24gMDgvbWFnLzIwMTQsIGF0IDE4OjQ0LCBFcmlrIExhZ2Vyd2F5ICZsdDs8YSBo
cmVmPSJtYWlsdG86ZXJpa0Bob29rZmxhc2guY29tIiBzdHlsZT0iY29sb3I6IHB1cnBsZTsgdGV4
dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7ICI+ZXJpa0Bob29rZmxhc2guY29tPC9hPiZndDsgd3Jv
dGU6PG86cD48L286cD48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwY20gMGNt
IDAuMDAwMXB0OyBmb250LXNpemU6IDEycHQ7IGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFu
Jywgc2VyaWY7ICI+DQo8YnI+DQo8YnI+DQo8bzpwPjwvbzpwPjwvZGl2Pg0KPGRpdj4NCjxkaXYg
c3R5bGU9Im1hcmdpbjogMGNtIDBjbSAwLjAwMDFwdDsgZm9udC1zaXplOiAxMnB0OyBmb250LWZh
bWlseTogJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyAiPg0KJiM0MzsxIHRvIHJlbW90ZSBwYXJ0
aWNpcGF0aW9uLjxvOnA+PC9vOnA+PC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJt
YXJnaW46IDBjbSAwY20gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTJwdDsgZm9udC1mYW1pbHk6ICdU
aW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgIj4NCjxiciBjbGVhcj0iYWxsIj4NCjxvOnA+PC9vOnA+
PC9kaXY+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0OyBmb250
LXNpemU6IDEycHQ7IGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7ICI+DQo8
c3BhbiBzdHlsZT0iZm9udC1zaXplOiA4cHQ7IGNvbG9yOiBncmF5OyAiPjxhIGhyZWY9Imh0dHA6
Ly9jYS5saW5rZWRpbi5jb20vaW4vbGFnZXJ3YXkiIHRhcmdldD0iX2JsYW5rIiBzdHlsZT0iY29s
b3I6IHB1cnBsZTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7ICI+PHNwYW4gc3R5bGU9ImNv
bG9yOiByZ2IoMjA0LCAwLCAwKTsgIj5FcmlrIExhZ2Vyd2F5PC9zcGFuPjwvYT4mbmJzcDt8Jm5i
c3A7PC9zcGFuPjxhIGhyZWY9Imh0dHA6Ly9ob29rZmxhc2guY29tLyIgdGFyZ2V0PSJfYmxhbmsi
IHN0eWxlPSJjb2xvcjogcHVycGxlOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOiA4cHQ7IGNvbG9yOiByZ2IoNTEsIDUxLCA1MSk7ICI+SG9va2Zs
YXNoPC9zcGFuPjwvYT48c3BhbiBzdHlsZT0iZm9udC1zaXplOiA4cHQ7IGNvbG9yOiBncmF5OyAi
PiZuYnNwO3wNCiAxICg4NTUpPC9zcGFuPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDhwdDsg
Y29sb3I6IHJnYigxNDgsIDU0LCA1Mik7ICI+Jm5ic3A7PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOiA4cHQ7IGNvbG9yOiBncmF5OyAiPkhvb2tmbGFzaCBleHQuIDIgfCZuYnNwOzxh
IGhyZWY9Imh0dHA6Ly90d2l0dGVyLmNvbS9lbGFnZXJ3YXkiIHRhcmdldD0iX2JsYW5rIiBzdHls
ZT0iY29sb3I6IHB1cnBsZTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7ICI+PHNwYW4gc3R5
bGU9ImNvbG9yOiByZ2IoMTcsIDg1LCAyMDQpOyAiPlR3aXR0ZXI8L3NwYW4+PC9hPiZuYnNwO3wm
bmJzcDs8YSBocmVmPSJodHRwOi8vd2VicnRjLmlzLyIgdGFyZ2V0PSJfYmxhbmsiIHN0eWxlPSJj
b2xvcjogcHVycGxlOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgIj48c3BhbiBzdHlsZT0i
Y29sb3I6IHJnYigxNywgODUsIDIwNCk7ICI+V2ViUlRDLmlzDQogQmxvZzwvc3Bhbj48L2E+Jm5i
c3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtYXJnaW46IDBjbSAwY20gMTJwdDsgZm9udC1zaXplOiAxMnB0OyBmb250LWZhbWls
eTogJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyAiPg0KPG86cD4mbmJzcDs8L286cD48L3A+DQo8
ZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0OyBmb250LXNpemU6IDEy
cHQ7IGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7ICI+DQpPbiBUaHUsIE1h
eSA4LCAyMDE0IGF0IDk6NDMgQU0sIE1hcnkgQmFybmVzICZsdDs8YSBocmVmPSJtYWlsdG86bWFy
eS5pZXRmLmJhcm5lc0BnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIiBzdHlsZT0iY29sb3I6IHB1
cnBsZTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7ICI+bWFyeS5pZXRmLmJhcm5lc0BnbWFp
bC5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvZGl2Pg0KPGRpdj4NCjxkaXYgc3R5bGU9
Im1hcmdpbjogMGNtIDBjbSAwLjAwMDFwdDsgZm9udC1zaXplOiAxMnB0OyBmb250LWZhbWlseTog
J1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyAiPg0KSSB3aWxsIG9idmlvdXNseSBiZSBhdHRlbmRp
bmcgcmVtb3RlbHkuICZuYnNwO0J1dCwgeW91ciBxdWVzdGlvbiBsZWFkcyBtZSB0byBhbm90aGVy
IHF1ZXN0aW9uIGFzIHRvIHdoZXRoZXIgdGhlIG1lZXRpbmcgaXMgYmVpbmcgcmVjb3JkZWQgZm9y
IHBlb3BsZSB0aGF0IGFyZW4ndCBhYmxlIHRvIGJlIG9uIHRoZSBjYWxsIGZvciAzIGRheXMgc29s
aWQ/PG86cD48L286cD48L2Rpdj4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBjbSAwY20g
MC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTJwdDsgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4n
LCBzZXJpZjsgIj4NCjxvOnA+Jm5ic3A7PC9vOnA+PC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2
IHN0eWxlPSJtYXJnaW46IDBjbSAwY20gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTJwdDsgZm9udC1m
YW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgIj4NClRoYW5rcyw8bzpwPjwvbzpwPjwv
ZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0
OyBmb250LXNpemU6IDEycHQ7IGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7
ICI+DQpNYXJ5LjxvOnA+PC9vOnA+PC9kaXY+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAw
Y20gMGNtIDAuMDAwMXB0OyBmb250LXNpemU6IDEycHQ7IGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3
IFJvbWFuJywgc2VyaWY7ICI+DQo8bzpwPiZuYnNwOzwvbzpwPjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW46IDBjbSAwY20gMTJwdDsgZm9udC1zaXplOiAx
MnB0OyBmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyAiPg0KPG86cD4mbmJz
cDs8L286cD48L3A+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0
OyBmb250LXNpemU6IDEycHQ7IGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7
ICI+DQpPbiBUaHUsIE1heSA4LCAyMDE0IGF0IDExOjQxIEFNLCBUZWQgSGFyZGllICZsdDs8YSBo
cmVmPSJtYWlsdG86dGVkLmlldGZAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayIgc3R5bGU9ImNv
bG9yOiBwdXJwbGU7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAiPnRlZC5pZXRmQGdtYWls
LmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXYg
c3R5bGU9Im1hcmdpbjogMGNtIDBjbSAwLjAwMDFwdDsgZm9udC1zaXplOiAxMnB0OyBmb250LWZh
bWlseTogJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyAiPg0KT24gVGh1LCBNYXkgOCwgMjAxNCBh
dCA5OjAyIEFNLCBNYXJ5IEJhcm5lcyAmbHQ7PGEgaHJlZj0ibWFpbHRvOm1hcnkuaWV0Zi5iYXJu
ZXNAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayIgc3R5bGU9ImNvbG9yOiBwdXJwbGU7IHRleHQt
ZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAiPm1hcnkuaWV0Zi5iYXJuZXNAZ21haWwuY29tPC9hPiZn
dDsgd3JvdGU6PG86cD48L286cD48L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8YmxvY2tx
dW90ZSBzdHlsZT0iYm9yZGVyLXN0eWxlOiBub25lIG5vbmUgbm9uZSBzb2xpZDsgYm9yZGVyLWxl
ZnQtd2lkdGg6IDFwdDsgYm9yZGVyLWxlZnQtY29sb3I6IHJnYigyMDQsIDIwNCwgMjA0KTsgcGFk
ZGluZzogMGNtIDBjbSAwY20gNnB0OyBtYXJnaW4tbGVmdDogNC44cHQ7IG1hcmdpbi1yaWdodDog
MGNtOyAiPg0KPGRpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGNtIDBjbSAwLjAwMDFwdDsgZm9u
dC1zaXplOiAxMnB0OyBmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyAiPg0K
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNl
cmlmOyAiPklzIHRoZXJlIHJlbW90ZSBwYXJ0aWNpcGF0aW9uIGluZm9ybWF0aW9uIGF2YWlsYWJs
ZT8gJm5ic3A7SSBjb3VsZCBub3QgZmluZCBhbnl0aGluZyBpbiBteSBlbWFpbCBhcmNoaXZlcyBu
b3Igb24gdGhlIG1haWxpbmcgbGlzdC48bzpwPjwvbzpwPjwvc3Bhbj48L2Rpdj4NCjxkaXY+DQo8
ZGl2IHN0eWxlPSJtYXJnaW46IDBjbSAwY20gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTJwdDsgZm9u
dC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgIj4NCjxzcGFuIHN0eWxlPSJmb250
LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjsgIj4mbmJzcDs8L3Nw
YW4+PC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBjbSAwY20gMC4w
MDAxcHQ7IGZvbnQtc2l6ZTogMTJwdDsgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBz
ZXJpZjsgIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiBBcmlh
bCwgc2Fucy1zZXJpZjsgIj5UaGFua3MsPG86cD48L286cD48L3NwYW4+PC9kaXY+DQo8L2Rpdj4N
CjxkaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBjbSAwY20gMC4wMDAxcHQ7IGZvbnQtc2l6ZTog
MTJwdDsgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgIj4NCjxzcGFuIHN0
eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjsgIj5N
YXJ5LjxvOnA+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2
IHN0eWxlPSJtYXJnaW46IDBjbSAwY20gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTJwdDsgZm9udC1m
YW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgIj4NCjxvOnA+Jm5ic3A7PC9vOnA+PC9k
aXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luOiAwY20gMGNtIDEycHQ7IGZvbnQtc2l6ZTogMTJw
dDsgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgIj4NCuKAizxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7ICI+SGkgTWFyeSw8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFy
Z2luOiAwY20gMGNtIDEycHQ7IGZvbnQtc2l6ZTogMTJwdDsgZm9udC1mYW1pbHk6ICdUaW1lcyBO
ZXcgUm9tYW4nLCBzZXJpZjsgIj4NCjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogR2VvcmdpYSwg
c2VyaWY7ICI+VGhhbmtzIGZvciByYWlzaW5nIHRoZSBxdWVzdGlvbjsgdGhlIGFuc3dlciBtYXkg
ZGVwZW5kIHNsaWdodGx5IG9uIGhvdyBtYW55IHBlb3BsZSBhcmUgYXR0ZW5kaW5nIHJlbW90ZWx5
LiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXYgc3R5bGU9
Im1hcmdpbjogMGNtIDBjbSAwLjAwMDFwdDsgZm9udC1zaXplOiAxMnB0OyBmb250LWZhbWlseTog
J1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyAiPg0KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBH
ZW9yZ2lhLCBzZXJpZjsgIj5BbnlvbmUgd2hvIGlzIGN1cnJlbnRseSBwbGFubmluZyB0byBhdHRl
bmQgcmVtb3RlbHksIGNhbiB5b3UgbGV0IHRoZSBjaGFpcnMga25vdz88YnI+DQo8YnI+DQp0aGFu
a3MsPGJyPg0KPGJyPg0KVGVkPG86cD48L286cD48L3NwYW4+PC9kaXY+DQo8L2Rpdj4NCjxkaXYg
c3R5bGU9Im1hcmdpbjogMGNtIDBjbSAwLjAwMDFwdDsgZm9udC1zaXplOiAxMnB0OyBmb250LWZh
bWlseTogJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyAiPg0KPGJyPg0KPGJyPg0KJm5ic3A7PG86
cD48L286cD48L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXIt
c3R5bGU6IG5vbmUgbm9uZSBub25lIHNvbGlkOyBib3JkZXItbGVmdC13aWR0aDogMXB0OyBib3Jk
ZXItbGVmdC1jb2xvcjogcmdiKDIwNCwgMjA0LCAyMDQpOyBwYWRkaW5nOiAwY20gMGNtIDBjbSA2
cHQ7IG1hcmdpbi1sZWZ0OiA0LjhwdDsgbWFyZ2luLXJpZ2h0OiAwY207ICI+DQo8ZGl2Pg0KPGRp
diBzdHlsZT0ibWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0OyBmb250LXNpemU6IDEycHQ7IGZvbnQt
ZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7ICI+DQo8bzpwPiZuYnNwOzwvbzpwPjwv
ZGl2Pg0KPGRpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGNtIDBjbSAwLjAwMDFwdDsgZm9udC1z
aXplOiAxMnB0OyBmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyAiPg0KT24g
VGh1LCBNYXkgOCwgMjAxNCBhdCAxMDozMiBBTSwgQ3VsbGVuIEplbm5pbmdzICZsdDs8YSBocmVm
PSJtYWlsdG86Zmx1ZmZ5QGlpaS5jYSIgdGFyZ2V0PSJfYmxhbmsiIHN0eWxlPSJjb2xvcjogcHVy
cGxlOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgIj5mbHVmZnlAaWlpLmNhPC9hPiZndDsg
d3JvdGU6PG86cD48L286cD48L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGNtIDBjbSAwLjAw
MDFwdDsgZm9udC1zaXplOiAxMnB0OyBmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbicsIHNl
cmlmOyAiPg0KPGJyPg0KQmVsb3cgaXMgYSB0aGUgY3VycmVudCBhZ2VuZGEgZm9yIHRoZSB1cGNv
bWluZyBSVENXRUIgSW50ZXJpbSAoZXNzZW50aWFsbHksIHdlIGhhdmUgdGhlIG1vcm5pbmcgc2Vz
c2lvbnMgZm9yIHRoZSB0aHJlZSBkYXlzIE1heSAxOSwgTWF5IDIwLCBNYXkgMjEgMjAxNCkuICZu
YnNwO0lmIHlvdSBoYXZlIG5vdCBmaWxsZWQgaW4geW91ciBwYXJ0aWNpcGF0aW9uIGluIHRoZSBk
b29kbGUgcG9sbCwgcGxlYXNlIGRvIHNvIGF0OjxhIGhyZWY9Imh0dHA6Ly9kb29kbGUuY29tL3Fl
d3E0eHZzemJjNmQ0c24iIHRhcmdldD0iX2JsYW5rIiBzdHlsZT0iY29sb3I6IHB1cnBsZTsgdGV4
dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7ICI+aHR0cDovL2Rvb2RsZS5jb20vcWV3cTR4dnN6YmM2
ZDRzbjwvYT4uDQogVGhhdCBoZWxwcyB1cyBwbGFuIHNwYWNlIGFuZCBmb29kIGFzIHdlbGwgYXMg
aGF2ZSBiYWRnZXMgcmVhZHkuPGJyPg0KPGJyPg0KVGhhbmtzPGJyPg0KPGJyPg0KVGVkLCBTZWFu
LCBDdWxsZW48YnI+DQo8YnI+DQo8YnI+DQpJbnRlcmltIE1lZXRpbmcgUlRDV0VCIE1heSAyMDE0
PGJyPg0KPGEgaHJlZj0iaHR0cDovL2Rvb2RsZS5jb20vcWV3cTR4dnN6YmM2ZDRzbiIgdGFyZ2V0
PSJfYmxhbmsiIHN0eWxlPSJjb2xvcjogcHVycGxlOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGlu
ZTsgIj5odHRwOi8vZG9vZGxlLmNvbS9xZXdxNHh2c3piYzZkNHNuPC9hPjxicj4NCjxicj4NCkRh
eSAxPGJyPg0KPGJyPg0KQWRtaW4gVHJpdmlhICgxNW0pIC0gQ2hhaXJzPGJyPg0KPGJyPg0KUlRQ
ICYjNDM7IE1lZGlhICZuYnNwOyg3NW0pIE1hZ251cyBXZXN0ZXJsdW5kIGFuZCBIYXJhbGQgQWx2
ZXN0cmFuZDxicj4NCmRyYWZ0LWlldGYtcnRjd2ViLXJ0cC11c2FnZS0xMzxicj4NCmRyYWZ0LWll
dGYtcnRjd2ViLWF1ZGlvLTA1PGJyPg0KZHJhZnQtaWV0Zi1ydGN3ZWItdHJhbnNwb3J0cy0wMzxi
cj4NCjxicj4NCkpTRVAgKDIuNWgpIEVyaWMgUmVzY29ybGE8YnI+DQpkcmFmdC1pZXRmLXJ0Y3dl
Yi1qc2VwLTA2PGJyPg0KPGJyPg0KPGJyPg0KRGF5IDI8YnI+DQo8YnI+DQpEYXRhIENoYW5uZWwg
KDRoKSBSYW5kZWxsIEplc3VwPGJyPg0KZHJhZnQtaWV0Zi1ydGN3ZWItZGF0YS1jaGFubmVsLTA4
PGJyPg0KZHJhZnQtaWV0Zi1ydGN3ZWItZGF0YS1wcm90b2NvbC0wNDxicj4NCjxicj4NCjxicj4N
CkRheSAzPGJyPg0KPGJyPg0KU2VjdXJpdHkgKCAyaCApIEVyaWMgUmVzY29ybGE8YnI+DQpkcmFm
dC1pZXRmLXJ0Y3dlYi1zZWN1cml0eS0wNjxicj4NCmRyYWZ0LWlldGYtcnRjd2ViLXNlY3VyaXR5
LWFyY2gtMDk8YnI+DQo8YnI+DQpBTFBOICggMTVtICkgTWFydGluIFRob21zb248YnI+DQpkcmFm
dC10aG9tc29uLXJ0Y3dlYi1hbHBuLTAwPGJyPg0KPGJyPg0KQ29uc2VudCBGcmVzaG5lc3MgKCAz
MG0pIE1hcnRpbiBUaG9tc29uPGJyPg0KPGJyPg0KZHJhZnQtaWV0Zi1ydGN3ZWItc3R1bi1jb25z
ZW50LWZyZXNobmVzcy0wMjxicj4NCjxicj4NCjxicj4NCk1hdHRlcnMgYXJpc2luZyBmcm9tIHdl
YnJ0YyBtZWV0aW5ncyAoIHJlbWFpbmluZyB0aW1lKTxicj4NCjxicj4NCjxicj4NCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KcnRjd2ViIG1haWxp
bmcgbGlzdDxicj4NCjxhIGhyZWY9Im1haWx0bzpydGN3ZWJAaWV0Zi5vcmciIHRhcmdldD0iX2Js
YW5rIiBzdHlsZT0iY29sb3I6IHB1cnBsZTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7ICI+
cnRjd2ViQGlldGYub3JnPC9hPjxicj4NCjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21h
aWxtYW4vbGlzdGluZm8vcnRjd2ViIiB0YXJnZXQ9Il9ibGFuayIgc3R5bGU9ImNvbG9yOiBwdXJw
bGU7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAiPmh0dHBzOi8vd3d3LmlldGYub3JnL21h
aWxtYW4vbGlzdGluZm8vcnRjd2ViPC9hPjxvOnA+PC9vOnA+PC9kaXY+DQo8L2Rpdj4NCjxkaXYg
c3R5bGU9Im1hcmdpbjogMGNtIDBjbSAwLjAwMDFwdDsgZm9udC1zaXplOiAxMnB0OyBmb250LWZh
bWlseTogJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyAiPg0KPG86cD4mbmJzcDs8L286cD48L2Rp
dj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbjogMGNtIDBjbSAx
MnB0OyBmb250LXNpemU6IDEycHQ7IGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2Vy
aWY7ICI+DQo8YnI+DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXzxicj4NCnJ0Y3dlYiBtYWlsaW5nIGxpc3Q8YnI+DQo8YSBocmVmPSJtYWlsdG86cnRjd2Vi
QGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayIgc3R5bGU9ImNvbG9yOiBwdXJwbGU7IHRleHQtZGVj
b3JhdGlvbjogdW5kZXJsaW5lOyAiPnJ0Y3dlYkBpZXRmLm9yZzwvYT48YnI+DQo8YSBocmVmPSJo
dHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3J0Y3dlYiIgdGFyZ2V0PSJfYmxh
bmsiIHN0eWxlPSJjb2xvcjogcHVycGxlOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgIj5o
dHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3J0Y3dlYjwvYT48bzpwPjwvbzpw
PjwvcD4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46
IDBjbSAwY20gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTJwdDsgZm9udC1mYW1pbHk6ICdUaW1lcyBO
ZXcgUm9tYW4nLCBzZXJpZjsgIj4NCjxvOnA+Jm5ic3A7PC9vOnA+PC9kaXY+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0OyBmb250LXNpemU6IDEy
cHQ7IGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7ICI+DQo8bzpwPiZuYnNw
OzwvbzpwPjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luOiAwY20gMGNtIDEycHQ7IGZvbnQtc2l6ZTogMTJwdDsg
Zm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgIj4NCjxicj4NCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KcnRjd2ViIG1haWxp
bmcgbGlzdDxicj4NCjxhIGhyZWY9Im1haWx0bzpydGN3ZWJAaWV0Zi5vcmciIHN0eWxlPSJjb2xv
cjogcHVycGxlOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgIj5ydGN3ZWJAaWV0Zi5vcmc8
L2E+PGJyPg0KPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9y
dGN3ZWIiIHRhcmdldD0iX2JsYW5rIiBzdHlsZT0iY29sb3I6IHB1cnBsZTsgdGV4dC1kZWNvcmF0
aW9uOiB1bmRlcmxpbmU7ICI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9y
dGN3ZWI8L2E+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGNt
IDBjbSAwLjAwMDFwdDsgZm9udC1zaXplOiAxMnB0OyBmb250LWZhbWlseTogJ1RpbWVzIE5ldyBS
b21hbicsIHNlcmlmOyAiPg0KPG86cD4mbmJzcDs8L286cD48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBz
dHlsZT0ibWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0OyBmb250LXNpemU6IDEycHQ7IGZvbnQtZmFt
aWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7ICI+DQpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCnJ0Y3dlYiBtYWlsaW5nIGxpc3Q8YnI+DQo8
YSBocmVmPSJtYWlsdG86cnRjd2ViQGlldGYub3JnIiBzdHlsZT0iY29sb3I6IHB1cnBsZTsgdGV4
dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7ICI+cnRjd2ViQGlldGYub3JnPC9hPjxicj4NCjxhIGhy
ZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vcnRjd2ViIiBzdHlsZT0i
Y29sb3I6IHB1cnBsZTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7ICI+aHR0cHM6Ly93d3cu
aWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9ydGN3ZWI8L2E+PG86cD48L286cD48L2Rpdj4NCjwv
ZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0OyBmb250LXNpemU6IDEy
cHQ7IGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7ICI+DQo8bzpwPiZuYnNw
OzwvbzpwPjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0K
PGRpdiBzdHlsZT0ibWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0OyBmb250LXNpemU6IDEycHQ7IGZv
bnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7ICI+DQo8c3BhbiBzdHlsZT0iZm9u
dC1mYW1pbHk6IEhlbHZldGljYSwgc2Fucy1zZXJpZjsgIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7PHNw
YW4gY2xhc3M9ImFwcGxlLXRhYi1zcGFuIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8c3BhbiBjbGFzcz0iQXBwbGUtY29udmVydGVk
LXNwYWNlIj4mbmJzcDs8L3NwYW4+PC9zcGFuPjxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQt
c3BhY2UiPiZuYnNwOzwvc3Bhbj4mbmJzcDsgJm5ic3A7ICZuYnNwOyBfXFx8Ly9fPG86cD48L286
cD48L3NwYW4+PC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBjbSAw
Y20gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTJwdDsgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9t
YW4nLCBzZXJpZjsgIj4NCjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogSGVsdmV0aWNhLCBzYW5z
LXNlcmlmOyAiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDs8c3BhbiBj
bGFzcz0iYXBwbGUtdGFiLXNwYW4iPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzxzcGFuIGNsYXNz
PSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48L3NwYW4+Jm5ic3A7ICZuYnNw
OyAmbmJzcDsmbmJzcDsoIE8tTyApPG86cD48L286cD48L3NwYW4+PC9kaXY+DQo8L2Rpdj4NCjxk
aXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBjbSAwY20gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTJw
dDsgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgIj4NCjxzcGFuIHN0eWxl
PSJmb250LWZhbWlseTogSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyAiPiZuYnNwOyAmbmJzcDt+fn5+
fn5+fn5+fn5+fn5+fn5+fn5+bzAwfn4oXyl+fjAwb35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fjxv
OnA+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2lu
OiAwY20gMGNtIDAuMDAwMXB0OyBmb250LXNpemU6IDEycHQ7IGZvbnQtZmFtaWx5OiAnVGltZXMg
TmV3IFJvbWFuJywgc2VyaWY7ICI+DQo8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IEhlbHZldGlj
YSwgc2Fucy1zZXJpZjsgIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDs8c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVk
LXNwYWNlIj4mbmJzcDs8L3NwYW4+PHNwYW4gY2xhc3M9ImFwcGxlLXRhYi1zcGFuIj4mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8c3BhbiBjbGFzcz0i
QXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PC9zcGFuPlNpbW9uIFBpZXRybyBS
b21hbm88bzpwPjwvbzpwPjwvc3Bhbj48L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXYgc3R5bGU9
Im1hcmdpbjogMGNtIDBjbSAwLjAwMDFwdDsgZm9udC1zaXplOiAxMnB0OyBmb250LWZhbWlseTog
J1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyAiPg0KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBI
ZWx2ZXRpY2EsIHNhbnMtc2VyaWY7ICI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7PHNwYW4gY2xhc3M9ImFwcGxlLXRhYi1zcGFuIj4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8c3BhbiBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNl
Ij4mbmJzcDs8L3NwYW4+PC9zcGFuPjxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2Ui
PiZuYnNwOzwvc3Bhbj5Vbml2ZXJzaXRhJyBkaSBOYXBvbGkgRmVkZXJpY28NCiBJSTxvOnA+PC9v
OnA+PC9zcGFuPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwY20g
MGNtIDAuMDAwMXB0OyBmb250LXNpemU6IDEycHQ7IGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJv
bWFuJywgc2VyaWY7ICI+DQo8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IEhlbHZldGljYSwgc2Fu
cy1zZXJpZjsgIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7Jm5ic3A7PHNwYW4gY2xhc3M9ImFwcGxlLXRhYi1zcGFuIj4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8c3BhbiBjbGFzcz0iQXBwbGUtY29udmVy
dGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PC9zcGFuPiZuYnNwOyAmbmJzcDsgJm5ic3A7Q29tcHV0
ZXIgRW5naW5lZXJpbmcgRGVwYXJ0bWVudCZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvZGl2Pg0K
PC9kaXY+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0OyBmb250
LXNpemU6IDEycHQ7IGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7ICI+DQo8
c3BhbiBjbGFzcz0iYXBwbGUtdGFiLXNwYW4iPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogSGVs
dmV0aWNhLCBzYW5zLXNlcmlmOyAiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOzxzcGFuIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZu
YnNwOzwvc3Bhbj48L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogSGVsdmV0
aWNhLCBzYW5zLXNlcmlmOyAiPiZuYnNwOyAmbmJzcDsgJm5ic3A7Jm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7IFBob25lOiAmIzQzOzM5IDA4MSA3NjgzODIzIC0tIEZheDogJiM0MzszOSAwODEg
NzY4MzgxNjxvOnA+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdiBzdHls
ZT0ibWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0OyBmb250LXNpemU6IDEycHQ7IGZvbnQtZmFtaWx5
OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7ICI+DQo8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6
IEhlbHZldGljYSwgc2Fucy1zZXJpZjsgIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDtlLW1haWw6PHNwYW4gY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7
PC9zcGFuPjxhIGhyZWY9Im1haWx0bzpzcHJvbWFub0B1bmluYS5pdCIgc3R5bGU9ImNvbG9yOiBw
dXJwbGU7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAiPnNwcm9tYW5vQHVuaW5hLml0PC9h
PjxvOnA+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0ibWFy
Z2luOiAwY20gMGNtIDAuMDAwMXB0OyBmb250LXNpemU6IDEycHQ7IGZvbnQtZmFtaWx5OiAnVGlt
ZXMgTmV3IFJvbWFuJywgc2VyaWY7ICI+DQo8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IEhlbHZl
dGljYSwgc2Fucy1zZXJpZjsgIj4mbmJzcDs8L3NwYW4+PC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8
ZGl2IHN0eWxlPSJtYXJnaW46IDBjbSAwY20gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTJwdDsgZm9u
dC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgIj4NCjxzcGFuIGNsYXNzPSJhcHBs
ZS10YWItc3BhbiI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIHNhbnMtc2Vy
aWY7ICI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7PHNwYW4gY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5i
c3A7PC9zcGFuPjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBIZWx2ZXRp
Y2EsIHNhbnMtc2VyaWY7ICI+Jm5ic3A7ICZuYnNwOyAmbHQ7Jmx0O01vbHRpIG1pIGRpY29ubyBj
aGUgbG8gc2NvcmFnZ2lhbWVudG8gw6ggbCdhbGliaQ0KIGRlZ2xpJm5ic3A7PG86cD48L286cD48
L3NwYW4+PC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBjbSAwY20g
MC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTJwdDsgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4n
LCBzZXJpZjsgIj4NCjxzcGFuIGNsYXNzPSJhcHBsZS10YWItc3BhbiI+PHNwYW4gc3R5bGU9ImZv
bnQtZmFtaWx5OiBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7ICI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PHNwYW4gY2xh
c3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjwvc3Bhbj48L3NwYW4+PHNw
YW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7ICI+Jm5ic3A7Jm5i
c3A7ICZuYnNwO2lkaW90aS4gQ2kgcmlmbGV0dG8gdW4gaXN0YW50ZTsgZSBtaSBzY29yYWdnaW8m
Z3Q7Jmd0Oy4NCiBNYWdyaXR0ZS48bzpwPjwvbzpwPjwvc3Bhbj48L2Rpdj4NCjwvZGl2Pg0KPGRp
dj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGNtIDBjbSAwLjAwMDFwdDsgZm9udC1zaXplOiAxMnB0
OyBmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyAiPg0KPHNwYW4gc3R5bGU9
ImZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7ICI+Jm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7PHNwYW4gY2xhc3M9ImFwcGxlLWNv
bnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjxzcGFuIGNsYXNzPSJhcHBsZS10YWItc3BhbiI+
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7PHNwYW4gY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFu
Pjwvc3Bhbj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7b29vTzxvOnA+PC9vOnA+PC9zcGFuPjwvZGl2Pg0K
PC9kaXY+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0OyBmb250
LXNpemU6IDEycHQ7IGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7ICI+DQo8
c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IEhlbHZldGljYSwgc2Fucy1zZXJpZjsgIj4mbmJzcDsg
fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4oICZuYnNwOyApfn5+Jm5ic3A7T29vb35+fn5+fn5+fn5+
fn5+fn5+fn5+fn5+fn48bzpwPjwvbzpwPjwvc3Bhbj48L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxk
aXYgc3R5bGU9Im1hcmdpbjogMGNtIDBjbSAwLjAwMDFwdDsgZm9udC1zaXplOiAxMnB0OyBmb250
LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyAiPg0KPHNwYW4gY2xhc3M9ImFwcGxl
LXRhYi1zcGFuIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IEhlbHZldGljYSwgc2Fucy1zZXJp
ZjsgIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDs8c3BhbiBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PC9z
cGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IEhlbHZldGljYSwgc2Fucy1zZXJp
ZjsgIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOw0KICZuYnNwOyAm
bmJzcDsgJm5ic3A7XCAoICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
KCAmbmJzcDsgKTxvOnA+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdiBz
dHlsZT0ibWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0OyBmb250LXNpemU6IDEycHQ7IGZvbnQtZmFt
aWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7ICI+DQo8c3BhbiBjbGFzcz0iYXBwbGUtdGFi
LXNwYW4iPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyAi
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzxzcGFuIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQt
c3BhY2UiPiZuYnNwOzwvc3Bhbj48L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWls
eTogSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyAiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgXF8pDQogJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOykgLzxvOnA+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2
Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0OyBmb250LXNpemU6IDEycHQ7
IGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7ICI+DQo8c3BhbiBzdHlsZT0i
Zm9udC1mYW1pbHk6IEhlbHZldGljYSwgc2Fucy1zZXJpZjsgIj4mbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyhfLzxvOnA+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8
ZGl2IHN0eWxlPSJtYXJnaW46IDBjbSAwY20gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTJwdDsgZm9u
dC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgIj4NCjxzcGFuIHN0eWxlPSJmb250
LWZhbWlseTogSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyAiPiZuYnNwOzwvc3Bhbj48L2Rpdj4NCjwv
ZGl2Pg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBjbSAwY20gMC4wMDAxcHQ7IGZvbnQt
c2l6ZTogMTJwdDsgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgIj4NCjxz
cGFuIHN0eWxlPSJmb250LWZhbWlseTogSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyAiPiZuYnNwOzwv
c3Bhbj48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0
OyBmb250LXNpemU6IDEycHQ7IGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7
ICI+DQo8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IEhlbHZldGljYSwgc2Fucy1zZXJpZjsgIj4m
bmJzcDs8L3NwYW4+PC9kaXY+DQo8L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGNtIDBjbSAw
LjAwMDFwdDsgZm9udC1zaXplOiAxMnB0OyBmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbics
IHNlcmlmOyAiPg0KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIHNhbnMtc2Vy
aWY7ICI+PGJyPg0KPGJyPg0KPC9zcGFuPjxvOnA+PC9vOnA+PC9kaXY+DQo8L2Rpdj4NCjxkaXYg
c3R5bGU9Im1hcmdpbjogMGNtIDBjbSAwLjAwMDFwdDsgZm9udC1zaXplOiAxMnB0OyBmb250LWZh
bWlseTogJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyAiPg0KPG86cD4mbmJzcDs8L286cD48L2Rp
dj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fPGJyPg0KcnRjd2ViIG1haWxpbmcgbGlzdDxicj4NCjxhIGhyZWY9
Im1haWx0bzpydGN3ZWJAaWV0Zi5vcmciIHN0eWxlPSJjb2xvcjogcHVycGxlOyB0ZXh0LWRlY29y
YXRpb246IHVuZGVybGluZTsgIj5ydGN3ZWJAaWV0Zi5vcmc8L2E+PGJyPg0KPGEgaHJlZj0iaHR0
cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9ydGN3ZWIiIHN0eWxlPSJjb2xvcjog
cHVycGxlOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgIj5odHRwczovL3d3dy5pZXRmLm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3J0Y3dlYjwvYT48YnI+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4N
CjwvZGl2Pg0KPGJyPg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_70276911337244EFA989272AED6E982Fericssoncom_--


From nobody Thu May  8 10:50:22 2014
Return-Path: <fluffy@iii.ca>
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 4A1221A0096 for <rtcweb@ietfa.amsl.com>; Thu,  8 May 2014 10:50:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level: 
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001] autolearn=ham
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 Ip96-g8irIYp for <rtcweb@ietfa.amsl.com>; Thu,  8 May 2014 10:50:15 -0700 (PDT)
Received: from mxout-07.mxes.net (mxout-07.mxes.net [216.86.168.182]) by ietfa.amsl.com (Postfix) with ESMTP id F2B5D1A0087 for <rtcweb@ietf.org>; Thu,  8 May 2014 10:50:14 -0700 (PDT)
Received: from [192.168.4.100] (unknown [128.107.239.236]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp.mxes.net (Postfix) with ESMTPSA id CB9A622E259; Thu,  8 May 2014 13:50:03 -0400 (EDT)
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Cullen Jennings <fluffy@iii.ca>
In-Reply-To: <CAHBDyN6=f0LntDt+3hBrcMafYmbr9nVF5vgteVf0G-JCERtmEA@mail.gmail.com>
Date: Thu, 8 May 2014 11:50:00 -0600
Content-Transfer-Encoding: quoted-printable
Message-Id: <00B57139-F6A6-48B4-969D-A90EAF638062@iii.ca>
References: <DC7F85E4-B6AD-4874-9E11-FC30809DAD96@iii.ca> <CAHBDyN6=f0LntDt+3hBrcMafYmbr9nVF5vgteVf0G-JCERtmEA@mail.gmail.com>
To: Mary Barnes <mary.ietf.barnes@gmail.com>
X-Mailer: Apple Mail (2.1874)
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/MgedXr0tn6Jx-yS4hHaGvBmpG0o
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Agenda for RTCWeb Interim May 19-20, 2014
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: Thu, 08 May 2014 17:50:18 -0000

As long as the room supports it, I imagine we will have a live stream =
from either WebEX or Hangouts - not sure which yet.  For remote feedback =
back to the room there will be the usual xmpp for RTCWeb and IRC for =
WebRTC. I don=92t know what the situation is in the room for mic=92s etc =
but we will have remote access as best we can.=20


On May 8, 2014, at 10:02 AM, Mary Barnes <mary.ietf.barnes@gmail.com> =
wrote:

> Is there remote participation information available?  I could not find =
anything in my email archives nor on the mailing list.
>=20
> Thanks,
> Mary.
>=20
>=20
> On Thu, May 8, 2014 at 10:32 AM, Cullen Jennings <fluffy@iii.ca> =
wrote:
>=20
> Below is a the current agenda for the upcoming RTCWEB Interim =
(essentially, we have the morning sessions for the three days May 19, =
May 20, May 21 2014).  If you have not filled in your participation in =
the doodle poll, please do so at: http://doodle.com/qewq4xvszbc6d4sn. =
That helps us plan space and food as well as have badges ready.
>=20
> Thanks
>=20
> Ted, Sean, Cullen
>=20
>=20
> Interim Meeting RTCWEB May 2014
> http://doodle.com/qewq4xvszbc6d4sn
>=20
> Day 1
>=20
> Admin Trivia (15m) - Chairs
>=20
> RTP + Media  (75m) Magnus Westerlund and Harald Alvestrand
> draft-ietf-rtcweb-rtp-usage-13
> draft-ietf-rtcweb-audio-05
> draft-ietf-rtcweb-transports-03
>=20
> JSEP (2.5h) Eric Rescorla
> draft-ietf-rtcweb-jsep-06
>=20
>=20
> Day 2
>=20
> Data Channel (4h) Randell Jesup
> draft-ietf-rtcweb-data-channel-08
> draft-ietf-rtcweb-data-protocol-04
>=20
>=20
> Day 3
>=20
> Security ( 2h ) Eric Rescorla
> draft-ietf-rtcweb-security-06
> draft-ietf-rtcweb-security-arch-09
>=20
> ALPN ( 15m ) Martin Thomson
> draft-thomson-rtcweb-alpn-00
>=20
> Consent Freshness ( 30m) Martin Thomson
>=20
> draft-ietf-rtcweb-stun-consent-freshness-02
>=20
>=20
> Matters arising from webrtc meetings ( remaining time)
>=20
>=20
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>=20


From nobody Thu May  8 11:17:48 2014
Return-Path: <bernard.aboba@gmail.com>
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 2DFB21A00B4 for <rtcweb@ietfa.amsl.com>; Thu,  8 May 2014 11:17:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 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, SPF_PASS=-0.001] autolearn=ham
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 6zgsf4zQGlVY for <rtcweb@ietfa.amsl.com>; Thu,  8 May 2014 11:17:41 -0700 (PDT)
Received: from mail-pd0-x22b.google.com (mail-pd0-x22b.google.com [IPv6:2607:f8b0:400e:c02::22b]) by ietfa.amsl.com (Postfix) with ESMTP id EEB931A00C2 for <rtcweb@ietf.org>; Thu,  8 May 2014 11:17:40 -0700 (PDT)
Received: by mail-pd0-f171.google.com with SMTP id r10so2600912pdi.16 for <rtcweb@ietf.org>; Thu, 08 May 2014 11:17:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=references:mime-version:in-reply-to:content-type :content-transfer-encoding:message-id:cc:from:subject:date:to; bh=dkfOjqOVy2PUPwGqsPk82JLKY+ru+rey+aO3Kh219J8=; b=lEsxw0J3kl62dXcZOTf1iOcy5Pcu+1vKrBrJvw76H05czh51C5R+AoQK6JoeGO4r6g baLn/e0dLG3vECwMA4im6aX6/XJRv9Pw73zl86GYDkwphxsTqb7LRLDO51iqTui5b7Zz akxFs5x7bYQwxKnJQCOAAnWZc4HfLW/uN12DoBm/n30Snq4/bfIL3yM32UtcF8XzJE+O oNbS6sIM/RDzt30ncQ+9X+BKBnFV63W5zW7e39CbefJ0Efixj2VPNU0K3gsDCi30dDu+ 6I9c78XtolIcgu31NgleXihErae52YODq+ZgQsQKtoT3V9E7b+OSgF0yiNeRI9fneIZY YUmQ==
X-Received: by 10.66.122.1 with SMTP id lo1mr10619085pab.118.1399573056107; Thu, 08 May 2014 11:17:36 -0700 (PDT)
Received: from [10.81.8.153] ([166.170.42.60]) by mx.google.com with ESMTPSA id gz11sm3259287pbd.1.2014.05.08.11.17.33 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 08 May 2014 11:17:34 -0700 (PDT)
References: <CAOW+2dsdEZyzs4Qu6+z55JcgiwaOWNQ0pHz=8-buuH1+3TJj8w@mail.gmail.com> <D3F43C35-2B37-4111-8803-46B6DED248E7@csperkins.org> <C9834672-6685-471C-83B9-B52CB8532573@gmail.com> <2CE99351-87F9-4815-913A-092C1B703D8A@csperkins.org> <536BB52B.50102@jitsi.org>
Mime-Version: 1.0 (1.0)
In-Reply-To: <536BB52B.50102@jitsi.org>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Message-Id: <BE2C5B17-BD91-4010-A02B-DA0429A3DF71@gmail.com>
X-Mailer: iPhone Mail (11D201)
From: Bernard Aboba <bernard.aboba@gmail.com>
Date: Thu, 8 May 2014 11:17:30 -0700
To: Emil Ivov <emcho@jitsi.org>
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/eDmvo7xRGhzOKFR8jH8jxZXk1h4
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, Colin Perkins <csp@csperkins.org>
Subject: Re: [rtcweb] Review of draft-ietf-rtcweb-rtp-usage
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: Thu, 08 May 2014 18:17:45 -0000

> On May 8, 2014, at 9:47 AM, Emil Ivov <emcho@jitsi.org> wrote:
>>=20
>> The circuit breaker is a mechanism of last resort. If we've designed
>> it correctly, it will only stop sessions that are otherwise unusable.

[BA] Unusable at a given moment could change to usable later, either as a re=
sult of congestion control support and/or changing conditions. So it is one t=
hing to stop sending for some period and indicate to the user that difficult=
ies are being experienced then try again after backing down the send Bw, and=
 another to stop and require a redial.=20

>=20
> This is another part that bothers me with circuit breakers. If there's a r=
easonable chance that a "redial" would succeed then why did we break the ses=
sion? If not then why are we encouraging it?

[BA] As specified, circuit breakers is vulnerable to routing transients. Oth=
er transports such as TCP are explicitly designed to survive this, but circu=
it breakers will not.  So we need to ask ourselves why TCP never needed (or c=
onsidered) such a mechanism.=20=


From nobody Thu May  8 11:53:42 2014
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 B78621A00DA for <rtcweb@ietfa.amsl.com>; Thu,  8 May 2014 11:53:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
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 1X7Ev0XvDjrW for <rtcweb@ietfa.amsl.com>; Thu,  8 May 2014 11:53:36 -0700 (PDT)
Received: from haggis.mythic-beasts.com (haggis.mythic-beasts.com [IPv6:2a00:1098:0:86:1000:0:2:1]) by ietfa.amsl.com (Postfix) with ESMTP id 37CA01A00B3 for <rtcweb@ietf.org>; Thu,  8 May 2014 11:53:36 -0700 (PDT)
Received: from [81.187.2.149] (port=53922 helo=mangole.lan) by haggis.mythic-beasts.com with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from <csp@csperkins.org>) id 1WiTRh-00063F-Sf; Thu, 08 May 2014 19:53:30 +0100
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Colin Perkins <csp@csperkins.org>
In-Reply-To: <BE2C5B17-BD91-4010-A02B-DA0429A3DF71@gmail.com>
Date: Thu, 8 May 2014 19:53:28 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <8A7B3DF4-FD94-4825-8899-F097B05C8195@csperkins.org>
References: <CAOW+2dsdEZyzs4Qu6+z55JcgiwaOWNQ0pHz=8-buuH1+3TJj8w@mail.gmail.com> <D3F43C35-2B37-4111-8803-46B6DED248E7@csperkins.org> <C9834672-6685-471C-83B9-B52CB8532573@gmail.com> <2CE99351-87F9-4815-913A-092C1B703D8A@csperkins.org> <536BB52B.50102@jitsi.org> <BE2C5B17-BD91-4010-A02B-DA0429A3DF71@gmail.com>
To: Bernard Aboba <bernard.aboba@gmail.com>
X-Mailer: Apple Mail (2.1874)
X-BlackCat-Spam-Score: -28
X-Mythic-Debug: Threshold =  On = 
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/EtgCpNinp2-OPYy1nKmA169t34k
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Review of draft-ietf-rtcweb-rtp-usage
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: Thu, 08 May 2014 18:53:40 -0000

On 8 May 2014, at 19:17, Bernard Aboba <bernard.aboba@gmail.com> wrote:
>> On May 8, 2014, at 9:47 AM, Emil Ivov <emcho@jitsi.org> wrote:
>>>=20
>>> The circuit breaker is a mechanism of last resort. If we=92ve =
designed it correctly, it will only stop sessions that are otherwise =
unusable.
>=20
> [BA] Unusable at a given moment could change to usable later, either =
as a result of congestion control support and/or changing conditions. So =
it is one thing to stop sending for some period and indicate to the user =
that difficulties are being experienced then try again after backing =
down the send Bw, and another to stop and require a redial.=20

The circuit breaker draft explicitly allows for this back-off and resume =
behaviour. =46rom section 4.3 of =
draft-ietf-avtcore-rtp-circuit-breakers-05:

   Systems that usually
   send at a high data rate, but that can reduce their data rate
   significantly (i.e., by at least a factor of ten), MAY first reduce
   their sending rate to this lower value to see if this resolves the
   congestion, but MUST then cease transmission if the problem does not
   resolve itself within a further two RTCP reporting intervals (see
   Section 4.5).  An example of this might be a video conferencing
   system that backs off to sending audio only, before completely
   dropping the call.  If such a reduction in sending rate resolves the
   congestion problem, the sender MAY gradually increase the rate at
   which it sends data after a reasonable amount of time has passed,
   provided it takes care not to cause the problem to recur
   ("reasonable" is intentionally not defined here).

If there is a congestion control algorithm implemented in addition, then =
this ought to back off long before the circuit breaker would trigger =
anyway, so the problem won=92t occur.

>> This is another part that bothers me with circuit breakers. If =
there's a reasonable chance that a "redial" would succeed then why did =
we break the session? If not then why are we encouraging it?
>=20
> [BA] As specified, circuit breakers is vulnerable to routing =
transients. Other transports such as TCP are explicitly designed to =
survive this, but circuit breakers will not.  So we need to ask =
ourselves why TCP never needed (or considered) such a mechanism.

I suggest that the user will almost certainly have hang-up the call in =
frustration as a result of the drop-out before the circuit breaker =
fires. If people think the timeouts in the circuit breaker draft are too =
short, or the packet loss thresholds too tight, then please comment on =
the circuit breaker draft (in AVTCORE) and we=92ll work to improve it. =
So far, we haven=92t had any real push-back against the approach taken =
in that draft.=20

I do think a circuit breaker is REQUIRED for WebRTC, however, especially =
as RMCAT is not making rapid progress with congestion control.

Colin


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




From nobody Thu May  8 12:02:27 2014
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 073931A00E6 for <rtcweb@ietfa.amsl.com>; Thu,  8 May 2014 12:02:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
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 qqwYD9NRdVDR for <rtcweb@ietfa.amsl.com>; Thu,  8 May 2014 12:02:24 -0700 (PDT)
Received: from haggis.mythic-beasts.com (haggis.mythic-beasts.com [IPv6:2a00:1098:0:86:1000:0:2:1]) by ietfa.amsl.com (Postfix) with ESMTP id 4ECF71A00DE for <rtcweb@ietf.org>; Thu,  8 May 2014 12:02:23 -0700 (PDT)
Received: from [81.187.2.149] (port=54198 helo=mangole.lan) by haggis.mythic-beasts.com with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from <csp@csperkins.org>) id 1WiTaC-00070o-Rs; Thu, 08 May 2014 20:02:17 +0100
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Colin Perkins <csp@csperkins.org>
In-Reply-To: <536BB52B.50102@jitsi.org>
Date: Thu, 8 May 2014 20:02:15 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <A40F4E8F-1F9A-4A8D-9F5D-F318B8FE3224@csperkins.org>
References: <CAOW+2dsdEZyzs4Qu6+z55JcgiwaOWNQ0pHz=8-buuH1+3TJj8w@mail.gmail.com> <D3F43C35-2B37-4111-8803-46B6DED248E7@csperkins.org> <C9834672-6685-471C-83B9-B52CB8532573@gmail.com> <2CE99351-87F9-4815-913A-092C1B703D8A@csperkins.org> <536BB52B.50102@jitsi.org>
To: Emil Ivov <emcho@jitsi.org>
X-Mailer: Apple Mail (2.1874)
X-BlackCat-Spam-Score: -28
X-Mythic-Debug: Threshold =  On = 
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/OhZsoRSDKv5OqSufE54TBni7Pz0
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Review of draft-ietf-rtcweb-rtp-usage
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: Thu, 08 May 2014 19:02:26 -0000

On 8 May 2014, at 17:47, Emil Ivov <emcho@jitsi.org> wrote:
> On 08.05.14, 14:54, Colin Perkins wrote:
>> On 8 May 2014, at 13:43, Bernard Aboba <bernard.aboba@gmail.com>
>> wrote:
>>>> On May 8, 2014, at 3:45, Colin Perkins <csp@csperkins.org>
>>>> wrote: The fix here is to delete =93In the absence of a concrete
>>>> congestion control algorithm, all=94, leaving the text as =93WebRTC
>>>> implementations MUST implement the RTP circuit breaker=85=94 since =
as
>>>> you note, we want the circuit breaker even if there is congestion
>>>> control.
>>>=20
>>> [BA] The question I have is whether this would be widely
>>> implemented. The Circuit Breaker algorithm pauses sessions, but has
>>> no mechanism to resume them, so it increases brittleness.
>>=20
>> The circuit breaker is a mechanism of last resort. If we've designed
>> it correctly, it will only stop sessions that are otherwise unusable.
>=20
> Shouldn't we have the "if" cleared before making this a MUST? It is =
not clear to me that we=92ve managed to avoid excessive false positives =
for example.

The experiments that I, Varun, and Zahed have done look to show the =
circuit breaker behaving as desired. If you know of scenarios where =
there are false positives, I=92d like to see your data so we can improve =
the circuit breaker.

>> The resume mechanism is the redial button on the user interface. With
>> a reasonable congestion control algorithm, the circuit breaker should
>> never be triggered.
>=20
> This is another part that bothers me with circuit breakers. If there's =
a reasonable chance that a "redial" would succeed then why did we break =
the session? If not then why are we encouraging it?

If the circuit breaker triggers then I wouldn=92t expect a redial to =
succeed immediately. Obviously, the longer you wait before redialing, =
the more likely the network conditions will have changed and the call =
will succeed.=20

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




From nobody Thu May  8 12:14:02 2014
Return-Path: <mary.ietf.barnes@gmail.com>
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 ECF1C1A011C for <rtcweb@ietfa.amsl.com>; Thu,  8 May 2014 12:13:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 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, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 c2w_vHwzBVj7 for <rtcweb@ietfa.amsl.com>; Thu,  8 May 2014 12:13:58 -0700 (PDT)
Received: from mail-wi0-x235.google.com (mail-wi0-x235.google.com [IPv6:2a00:1450:400c:c05::235]) by ietfa.amsl.com (Postfix) with ESMTP id A0C8B1A00FE for <rtcweb@ietf.org>; Thu,  8 May 2014 12:13:57 -0700 (PDT)
Received: by mail-wi0-f181.google.com with SMTP id n15so217838wiw.8 for <rtcweb@ietf.org>; Thu, 08 May 2014 12:13:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=OP9Pm0uwNumxRbejiAy8+3owdbOdKjgg1ky1xARRk2o=; b=TpWC6nKOki+jC5Rase+60lRjqXFp0LIh5O+LVhamJqmjJspSiRnrOhbsVX3k/04qIH fYQPc5+36auyv7eiCP/s/Ev7SiEYt9LzjdCI5d1Qq2pxMRoCCoYpVNCPof6Vc+mRfdm2 6xDfLPejJgVQ45ggI9M9UnxvyeFxO2O4ONgqd+J7jNcYcEbqIO1k2wrHAnahRFjF36yx xzsR0NUgNAPK/04ddwEmhCiZgV0SEQAocllxs3gQUIvHmgF1IEVW1C/E2HB0nw7pySZJ fThJz0OTQd3fRtGpswGeUGaTQFCNz0tXHIwQI5STJpTJPLdEgqMXMOYnnaLk8goP6vit ZwDg==
MIME-Version: 1.0
X-Received: by 10.194.88.230 with SMTP id bj6mr34634wjb.85.1399576432324; Thu, 08 May 2014 12:13:52 -0700 (PDT)
Received: by 10.216.93.68 with HTTP; Thu, 8 May 2014 12:13:52 -0700 (PDT)
In-Reply-To: <00B57139-F6A6-48B4-969D-A90EAF638062@iii.ca>
References: <DC7F85E4-B6AD-4874-9E11-FC30809DAD96@iii.ca> <CAHBDyN6=f0LntDt+3hBrcMafYmbr9nVF5vgteVf0G-JCERtmEA@mail.gmail.com> <00B57139-F6A6-48B4-969D-A90EAF638062@iii.ca>
Date: Thu, 8 May 2014 14:13:52 -0500
Message-ID: <CAHBDyN713=3xajzdzgGox--gj3+gvy2TLKZjucfb1gYL35_hjg@mail.gmail.com>
From: Mary Barnes <mary.ietf.barnes@gmail.com>
To: Cullen Jennings <fluffy@iii.ca>
Content-Type: multipart/alternative; boundary=089e0102f2d215b56b04f8e84878
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/b0mv_39JC7HV-t7_CowLOuARtxY
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Agenda for RTCWeb Interim May 19-20, 2014
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: Thu, 08 May 2014 19:14:00 -0000

--089e0102f2d215b56b04f8e84878
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Honestly, I find this extremely disappointing. In the end, if your audio
isn't good, then the meeting is not accessible to the community (myself
included) that might not happen the $s to travel for the meeting.  When we
had CLUE WG interim meetings, we worked very hard to ensure we had quality
audio for the recording and any remote participants.  My understanding is
that this the usual expectation for official IETF WG meetings.

Regards,
Mary.


On Thu, May 8, 2014 at 12:50 PM, Cullen Jennings <fluffy@iii.ca> wrote:

>
> As long as the room supports it, I imagine we will have a live stream fro=
m
> either WebEX or Hangouts - not sure which yet.  For remote feedback back =
to
> the room there will be the usual xmpp for RTCWeb and IRC for WebRTC. I
> don=E2=80=99t know what the situation is in the room for mic=E2=80=99s et=
c but we will have
> remote access as best we can.
>
>
> On May 8, 2014, at 10:02 AM, Mary Barnes <mary.ietf.barnes@gmail.com>
> wrote:
>
> > Is there remote participation information available?  I could not find
> anything in my email archives nor on the mailing list.
> >
> > Thanks,
> > Mary.
> >
> >
> > On Thu, May 8, 2014 at 10:32 AM, Cullen Jennings <fluffy@iii.ca> wrote:
> >
> > Below is a the current agenda for the upcoming RTCWEB Interim
> (essentially, we have the morning sessions for the three days May 19, May
> 20, May 21 2014).  If you have not filled in your participation in the
> doodle poll, please do so at: http://doodle.com/qewq4xvszbc6d4sn. That
> helps us plan space and food as well as have badges ready.
> >
> > Thanks
> >
> > Ted, Sean, Cullen
> >
> >
> > Interim Meeting RTCWEB May 2014
> > http://doodle.com/qewq4xvszbc6d4sn
> >
> > Day 1
> >
> > Admin Trivia (15m) - Chairs
> >
> > RTP + Media  (75m) Magnus Westerlund and Harald Alvestrand
> > draft-ietf-rtcweb-rtp-usage-13
> > draft-ietf-rtcweb-audio-05
> > draft-ietf-rtcweb-transports-03
> >
> > JSEP (2.5h) Eric Rescorla
> > draft-ietf-rtcweb-jsep-06
> >
> >
> > Day 2
> >
> > Data Channel (4h) Randell Jesup
> > draft-ietf-rtcweb-data-channel-08
> > draft-ietf-rtcweb-data-protocol-04
> >
> >
> > Day 3
> >
> > Security ( 2h ) Eric Rescorla
> > draft-ietf-rtcweb-security-06
> > draft-ietf-rtcweb-security-arch-09
> >
> > ALPN ( 15m ) Martin Thomson
> > draft-thomson-rtcweb-alpn-00
> >
> > Consent Freshness ( 30m) Martin Thomson
> >
> > draft-ietf-rtcweb-stun-consent-freshness-02
> >
> >
> > Matters arising from webrtc meetings ( remaining time)
> >
> >
> > _______________________________________________
> > rtcweb mailing list
> > rtcweb@ietf.org
> > https://www.ietf.org/mailman/listinfo/rtcweb
> >
>
>

--089e0102f2d215b56b04f8e84878
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Honestly, I find this extremely disappointing. In the end,=
 if your audio isn&#39;t good, then the meeting is not accessible to the co=
mmunity (myself included) that might not happen the $s to travel for the me=
eting. =C2=A0When we had CLUE WG interim meetings, we worked very hard to e=
nsure we had quality audio for the recording and any remote participants. =
=C2=A0My understanding is that this the usual expectation for official IETF=
 WG meetings.=C2=A0<div>
<br></div><div>Regards,</div><div>Mary.</div></div><div class=3D"gmail_extr=
a"><br><br><div class=3D"gmail_quote">On Thu, May 8, 2014 at 12:50 PM, Cull=
en Jennings <span dir=3D"ltr">&lt;<a href=3D"mailto:fluffy@iii.ca" target=
=3D"_blank">fluffy@iii.ca</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><br>
As long as the room supports it, I imagine we will have a live stream from =
either WebEX or Hangouts - not sure which yet. =C2=A0For remote feedback ba=
ck to the room there will be the usual xmpp for RTCWeb and IRC for WebRTC. =
I don=E2=80=99t know what the situation is in the room for mic=E2=80=99s et=
c but we will have remote access as best we can.<br>

<div class=3D"HOEnZb"><div class=3D"h5"><br>
<br>
On May 8, 2014, at 10:02 AM, Mary Barnes &lt;<a href=3D"mailto:mary.ietf.ba=
rnes@gmail.com">mary.ietf.barnes@gmail.com</a>&gt; wrote:<br>
<br>
&gt; Is there remote participation information available? =C2=A0I could not=
 find anything in my email archives nor on the mailing list.<br>
&gt;<br>
&gt; Thanks,<br>
&gt; Mary.<br>
&gt;<br>
&gt;<br>
&gt; On Thu, May 8, 2014 at 10:32 AM, Cullen Jennings &lt;<a href=3D"mailto=
:fluffy@iii.ca">fluffy@iii.ca</a>&gt; wrote:<br>
&gt;<br>
&gt; Below is a the current agenda for the upcoming RTCWEB Interim (essenti=
ally, we have the morning sessions for the three days May 19, May 20, May 2=
1 2014). =C2=A0If you have not filled in your participation in the doodle p=
oll, please do so at: <a href=3D"http://doodle.com/qewq4xvszbc6d4sn" target=
=3D"_blank">http://doodle.com/qewq4xvszbc6d4sn</a>. That helps us plan spac=
e and food as well as have badges ready.<br>

&gt;<br>
&gt; Thanks<br>
&gt;<br>
&gt; Ted, Sean, Cullen<br>
&gt;<br>
&gt;<br>
&gt; Interim Meeting RTCWEB May 2014<br>
&gt; <a href=3D"http://doodle.com/qewq4xvszbc6d4sn" target=3D"_blank">http:=
//doodle.com/qewq4xvszbc6d4sn</a><br>
&gt;<br>
&gt; Day 1<br>
&gt;<br>
&gt; Admin Trivia (15m) - Chairs<br>
&gt;<br>
&gt; RTP + Media =C2=A0(75m) Magnus Westerlund and Harald Alvestrand<br>
&gt; draft-ietf-rtcweb-rtp-usage-13<br>
&gt; draft-ietf-rtcweb-audio-05<br>
&gt; draft-ietf-rtcweb-transports-03<br>
&gt;<br>
&gt; JSEP (2.5h) Eric Rescorla<br>
&gt; draft-ietf-rtcweb-jsep-06<br>
&gt;<br>
&gt;<br>
&gt; Day 2<br>
&gt;<br>
&gt; Data Channel (4h) Randell Jesup<br>
&gt; draft-ietf-rtcweb-data-channel-08<br>
&gt; draft-ietf-rtcweb-data-protocol-04<br>
&gt;<br>
&gt;<br>
&gt; Day 3<br>
&gt;<br>
&gt; Security ( 2h ) Eric Rescorla<br>
&gt; draft-ietf-rtcweb-security-06<br>
&gt; draft-ietf-rtcweb-security-arch-09<br>
&gt;<br>
&gt; ALPN ( 15m ) Martin Thomson<br>
&gt; draft-thomson-rtcweb-alpn-00<br>
&gt;<br>
&gt; Consent Freshness ( 30m) Martin Thomson<br>
&gt;<br>
&gt; draft-ietf-rtcweb-stun-consent-freshness-02<br>
&gt;<br>
&gt;<br>
&gt; Matters arising from webrtc meetings ( remaining time)<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; rtcweb mailing list<br>
&gt; <a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_bl=
ank">https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
&gt;<br>
<br>
</div></div></blockquote></div><br></div>

--089e0102f2d215b56b04f8e84878--


From nobody Thu May  8 14:49:04 2014
Return-Path: <emcho@sip-communicator.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 1E75D1A011F for <rtcweb@ietfa.amsl.com>; Thu,  8 May 2014 14:49:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level: 
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham
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 e69m67YOg1fv for <rtcweb@ietfa.amsl.com>; Thu,  8 May 2014 14:48:59 -0700 (PDT)
Received: from mail-wi0-f176.google.com (mail-wi0-f176.google.com [209.85.212.176]) by ietfa.amsl.com (Postfix) with ESMTP id 542731A0168 for <rtcweb@ietf.org>; Thu,  8 May 2014 14:48:59 -0700 (PDT)
Received: by mail-wi0-f176.google.com with SMTP id n15so406726wiw.9 for <rtcweb@ietf.org>; Thu, 08 May 2014 14:48:54 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:date:from:user-agent:mime-version:to :cc:subject:references:in-reply-to:content-type :content-transfer-encoding; bh=pfhQEh+/q1Khz6/ZisWzp+H7bpRMnFCv5aMJ9kFPeSM=; b=c/G0XH4Y9Iw8HXSyNkE1nKQ6ezSsfGpaoq9bQwDZZapezjpM/9mBiTVUFRH4WQL0oB oc2S1lNrhkvXVFY+I7Z3RE1tLsVimTVtxLMNmOPGSTo4df5ChLGA/kFRREwZgqm7AlU4 rYCn22KOevKuLrPpoKyIQQVqN0zfLucw+HEzN57IZi6jO/24TEgoRawkSvS+2FqVtupD ULaT2sgvsjkI/cg7mWQlLZjrgRrR9JYSHrXq7TcJpiV2s6u5d7Q5Lq2ppyIL+BNiV/6s s3YQexTNzcoRzAy8HxLy7mVyPPv6MJlWidWGmBlczh8+I5Z0ju9OER6J0Fd/nUJon364 VQBA==
X-Gm-Message-State: ALoCoQldDXuqQ2hTmxHItVe1kwi7DzYrh2PqrvYtOXo4R3WQzL3omKVJ4gEHDi56fPC7/RZNBwA2
X-Received: by 10.194.24.194 with SMTP id w2mr5140940wjf.25.1399585734273; Thu, 08 May 2014 14:48:54 -0700 (PDT)
Received: from camionet.local ([2a01:e35:8a04:14f0:f4e3:5c5b:c0c5:9c0d]) by mx.google.com with ESMTPSA id ga10sm2825046wjb.23.2014.05.08.14.48.52 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 08 May 2014 14:48:53 -0700 (PDT)
Message-ID: <536BFBC2.4090107@jitsi.org>
Date: Thu, 08 May 2014 23:48:50 +0200
From: Emil Ivov <emcho@jitsi.org>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Colin Perkins <csp@csperkins.org>
References: <CAOW+2dsdEZyzs4Qu6+z55JcgiwaOWNQ0pHz=8-buuH1+3TJj8w@mail.gmail.com> <D3F43C35-2B37-4111-8803-46B6DED248E7@csperkins.org> <C9834672-6685-471C-83B9-B52CB8532573@gmail.com> <2CE99351-87F9-4815-913A-092C1B703D8A@csperkins.org> <536BB52B.50102@jitsi.org> <A40F4E8F-1F9A-4A8D-9F5D-F318B8FE3224@csperkins.org>
In-Reply-To: <A40F4E8F-1F9A-4A8D-9F5D-F318B8FE3224@csperkins.org>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/gdLazOiaKfIJ8-OPR1stqnBEEHs
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Review of draft-ietf-rtcweb-rtp-usage
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: Thu, 08 May 2014 21:49:02 -0000

On 08.05.14, 21:02, Colin Perkins wrote:
> On 8 May 2014, at 17:47, Emil Ivov <emcho@jitsi.org> wrote:
>> On 08.05.14, 14:54, Colin Perkins wrote:
>>> On 8 May 2014, at 13:43, Bernard Aboba <bernard.aboba@gmail.com>
>>> wrote:
>>>>> On May 8, 2014, at 3:45, Colin Perkins <csp@csperkins.org>
>>>>> wrote: The fix here is to delete “In the absence of a
>>>>> concrete congestion control algorithm, all”, leaving the text
>>>>> as “WebRTC implementations MUST implement the RTP circuit
>>>>> breaker…” since as you note, we want the circuit breaker even
>>>>> if there is congestion control.
>>>>
>>>> [BA] The question I have is whether this would be widely
>>>> implemented. The Circuit Breaker algorithm pauses sessions, but
>>>> has no mechanism to resume them, so it increases brittleness.
>>>
>>> The circuit breaker is a mechanism of last resort. If we've
>>> designed it correctly, it will only stop sessions that are
>>> otherwise unusable.
>>
>> Shouldn't we have the "if" cleared before making this a MUST? It is
>> not clear to me that we’ve managed to avoid excessive false
>> positives for example.
>
> The experiments that I, Varun, and Zahed have done look to show the
> circuit breaker behaving as desired.

That sounds interesting and I'd actually be happy to see the data 
although I can easily believe that circuit breakers could come in handy 
in certain situations.

draft-ietf-avtcore-rtp-circuit-breakers-05 contains some very useful 
guidelines on determining how and when an application might want to 
consider employing them.

So I am fine with the concept ... *as long as* the choice is left to the 
application.

I don't believe that any of the breakers however have the reliability to 
only trigger in cases where ceasing media transmission is the right 
thing to do. I don't think such a thing is possible given how use cases 
and requirements vary from one application to the next.

> If you know of scenarios where
> there are false positives, I’d like to see your data so we can
> improve the circuit breaker.

It's funny you should ask. I am currently having connectivity issues and 
my media transmissions would every now and then be interrupted for 
periods that go beyond two or three RR packets. I am very happy that my 
sessions just resume when things go back to normal.

In cases like demo stands or some forms of video surveillance, lack of 
media for several (tens) of seconds is not really a problem, whereas a 
break that requires human intervention could be one.

Cases where SFUs decide to selectively NOT forward some RTP but forward 
all RTCP would also trigger false positives, while they are not a 
problem for applications that are aware of their behaviour.

IP layer network mobility à la NEMO, temporary uplink saturation because 
someone mistakenly started a torrent client (and quit a few seconds 
later), someone tripping over a cable and then re-plugging it, buggy NAT 
gateways ... all of those could potentially trigger circuit breakers and 
in all these cases both the application and the user may prefer that 
they don't.

Obviously browsers are a special case but we already have consent 
freshness there and that likely covers most of the concerns for 
undesirable streaming that circuit breakers address.

So again, I feel circuit breakers could be a useful informative 
reference but they can be harmful if REQUIRED.

Emil

-- 
https://jitsi.org


From nobody Thu May  8 17:07:26 2014
Return-Path: <bernard.aboba@gmail.com>
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 BC11F1A01AA for <rtcweb@ietfa.amsl.com>; Thu,  8 May 2014 17:07:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 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, SPF_PASS=-0.001] autolearn=ham
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 GS2udbn_WchJ for <rtcweb@ietfa.amsl.com>; Thu,  8 May 2014 17:07:18 -0700 (PDT)
Received: from mail-ob0-x22b.google.com (mail-ob0-x22b.google.com [IPv6:2607:f8b0:4003:c01::22b]) by ietfa.amsl.com (Postfix) with ESMTP id 297B31A01A0 for <rtcweb@ietf.org>; Thu,  8 May 2014 17:07:18 -0700 (PDT)
Received: by mail-ob0-f171.google.com with SMTP id wn1so3972314obc.30 for <rtcweb@ietf.org>; Thu, 08 May 2014 17:07:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=references:mime-version:in-reply-to:content-type :content-transfer-encoding:message-id:cc:from:subject:date:to; bh=tZZP57zYDqQowUVfhK04zaSpJoc+u3e4xO4nYRqbwv8=; b=pDGGJ0E9TiuqeKcdB8OOIkd6rh1cNWRUHQKSIvAJoxjWR5MtHdoE35+y45CEllRm/x 7SOYtMIIBWuEDQdKQ+3mBG4SQPaBdN6krWAcvZSPRXuzOTS0CEQxlMx8v2Z4GoSRpQrn ouqHkLmuaiGYZKztfQsmdSMGq9T7/LQuH9qCHJUo3AfOAHtA9YqAXddSs6aY/+H3KFX4 Oq+EVNPlDd62pQ5RhaoKV7uuMGDtcob+aMl1KYsf/DWkKX2lMOCG4KUirKU0lcUA9eUy vFWUUMqddOe7JE7SzQYwWrB+ZjsdRncys9vw1I84bTpssBRaRMbkuj2wCn+yUhMgzNvw LIeA==
X-Received: by 10.182.231.138 with SMTP id tg10mr9274975obc.44.1399594033386;  Thu, 08 May 2014 17:07:13 -0700 (PDT)
Received: from [10.156.7.172] (mobile-166-171-250-152.mycingular.net. [166.171.250.152]) by mx.google.com with ESMTPSA id qh7sm5202643obc.13.2014.05.08.17.07.10 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 08 May 2014 17:07:11 -0700 (PDT)
References: <DC7F85E4-B6AD-4874-9E11-FC30809DAD96@iii.ca> <CAHBDyN6=f0LntDt+3hBrcMafYmbr9nVF5vgteVf0G-JCERtmEA@mail.gmail.com> <00B57139-F6A6-48B4-969D-A90EAF638062@iii.ca> <CAHBDyN713=3xajzdzgGox--gj3+gvy2TLKZjucfb1gYL35_hjg@mail.gmail.com>
Mime-Version: 1.0 (1.0)
In-Reply-To: <CAHBDyN713=3xajzdzgGox--gj3+gvy2TLKZjucfb1gYL35_hjg@mail.gmail.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Message-Id: <FCDDE913-16B7-452F-A790-1EEEB465810B@gmail.com>
X-Mailer: iPhone Mail (11D201)
From: Bernard Aboba <bernard.aboba@gmail.com>
Date: Thu, 8 May 2014 17:07:07 -0700
To: Mary Barnes <mary.ietf.barnes@gmail.com>
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/WfgJ0sFcNaJ3v947GJR0ybRhZwM
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Agenda for RTCWeb Interim May 19-20, 2014
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: Fri, 09 May 2014 00:07:22 -0000

On May 8, 2014, at 12:13 PM, Mary Barnes <mary.ietf.barnes@gmail.com> wrote:=

>=20
> Honestly, I find this extremely disappointing. In the end, if your audio i=
sn't good, then the meeting is not accessible to the community (myself inclu=
ded) that might not happen the $s to travel for the meeting.

[BA] I have heard rumors that there is an audio codec that can provide excel=
lent audio quality across a range of bandwidths so that remote participants c=
an hear and even speak.  Supposedly this technology was named after a cartoo=
n penguin (
http://en.m.wikipedia.org/wiki/Opus_the_Penguin).

Also there is a rumour that there are browsers supporting camera devices, so=
 that remote participants can see and even show their own faces (using a tec=
hnology known to the ancient Greeks as 'get users of Medea', see:=20
http://en.m.wikipedia.org/wiki/Medea).

Lastly there are rumours relating to support for screen sharing, and even wh=
ispers that the shadowy group known as "the tools team" has put a server onl=
ine supporting all of this. No doubt this group is related to the cast of th=
e 'Home Improvement' TV show (http://en.m.wikipedia.org/wiki/Home_Improvemen=
t_(TV_series)).

Of course, these are mere rumours that no respectable person would give any c=
redence to, and therefore an august body such as this one must cast them asi=
de lest it risk being distracted from its mission.=


From nobody Thu May  8 20:10:30 2014
Return-Path: <fluffy@iii.ca>
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 2202F1A015C for <rtcweb@ietfa.amsl.com>; Thu,  8 May 2014 20:10:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level: 
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001] autolearn=ham
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 huOI8iLgNS2J for <rtcweb@ietfa.amsl.com>; Thu,  8 May 2014 20:10:25 -0700 (PDT)
Received: from mxout-07.mxes.net (mxout-07.mxes.net [216.86.168.182]) by ietfa.amsl.com (Postfix) with ESMTP id F33CF1A0154 for <rtcweb@ietf.org>; Thu,  8 May 2014 20:10:24 -0700 (PDT)
Received: from [192.168.4.100] (unknown [128.107.239.233]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp.mxes.net (Postfix) with ESMTPSA id B7E3D22E1FA; Thu,  8 May 2014 23:10:13 -0400 (EDT)
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Cullen Jennings <fluffy@iii.ca>
In-Reply-To: <CAHBDyN713=3xajzdzgGox--gj3+gvy2TLKZjucfb1gYL35_hjg@mail.gmail.com>
Date: Thu, 8 May 2014 21:10:10 -0600
Content-Transfer-Encoding: quoted-printable
Message-Id: <682CE2BB-F20A-4A87-A4FC-B686CD581743@iii.ca>
References: <DC7F85E4-B6AD-4874-9E11-FC30809DAD96@iii.ca> <CAHBDyN6=f0LntDt+3hBrcMafYmbr9nVF5vgteVf0G-JCERtmEA@mail.gmail.com> <00B57139-F6A6-48B4-969D-A90EAF638062@iii.ca> <CAHBDyN713=3xajzdzgGox--gj3+gvy2TLKZjucfb1gYL35_hjg@mail.gmail.com>
To: Mary Barnes <mary.ietf.barnes@gmail.com>
X-Mailer: Apple Mail (2.1874)
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/JbouJJMzfvb8JyScUvveTKmUC9o
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Agenda for RTCWeb Interim May 19-20, 2014
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: Fri, 09 May 2014 03:10:27 -0000

Mary, I really did not meet to create a storm on this.=20

I=92m glad to do whatever we can but as you know, when we have a room =
with 50 people in it, the problems is microphones, speakers, and echo =
cancelation. I don=92t know what we will have in the way of mics, a =
floor setup that lets people move to mics, or ECan that can deal with a =
room both that large.=20

I have attended two IETF remotely and the experience was pretty awful on =
both and that was in a dedicated location set up in advance with an AV =
support team. I think everyone that has ever remote attended an IETF =
meeting has seen that being remote, even when set up in the best of all =
possible ways, is much worse than being there.  If you=92ve got any =
preference on what you want us to use - I=92m sure we can get whatever =
of the major systems you want and 800 numbers and such on webex. I=92m =
sure we can have webex or hangouts if that is the preference. But I =
can=92t promise that remote people will hear everything and I can more =
or less promises that I have never seen a set up where lots of remote =
people speaking worked out well.=20


On May 8, 2014, at 1:13 PM, Mary Barnes <mary.ietf.barnes@gmail.com> =
wrote:

> Honestly, I find this extremely disappointing. In the end, if your =
audio isn't good, then the meeting is not accessible to the community =
(myself included) that might not happen the $s to travel for the =
meeting.  When we had CLUE WG interim meetings, we worked very hard to =
ensure we had quality audio for the recording and any remote =
participants.  My understanding is that this the usual expectation for =
official IETF WG meetings.=20
>=20
> Regards,
> Mary.
>=20
>=20
> On Thu, May 8, 2014 at 12:50 PM, Cullen Jennings <fluffy@iii.ca> =
wrote:
>=20
> As long as the room supports it, I imagine we will have a live stream =
from either WebEX or Hangouts - not sure which yet.  For remote feedback =
back to the room there will be the usual xmpp for RTCWeb and IRC for =
WebRTC. I don=92t know what the situation is in the room for mic=92s etc =
but we will have remote access as best we can.
>=20
>=20
> On May 8, 2014, at 10:02 AM, Mary Barnes <mary.ietf.barnes@gmail.com> =
wrote:
>=20
> > Is there remote participation information available?  I could not =
find anything in my email archives nor on the mailing list.
> >
> > Thanks,
> > Mary.
> >
> >
> > On Thu, May 8, 2014 at 10:32 AM, Cullen Jennings <fluffy@iii.ca> =
wrote:
> >
> > Below is a the current agenda for the upcoming RTCWEB Interim =
(essentially, we have the morning sessions for the three days May 19, =
May 20, May 21 2014).  If you have not filled in your participation in =
the doodle poll, please do so at: http://doodle.com/qewq4xvszbc6d4sn. =
That helps us plan space and food as well as have badges ready.
> >
> > Thanks
> >
> > Ted, Sean, Cullen
> >
> >
> > Interim Meeting RTCWEB May 2014
> > http://doodle.com/qewq4xvszbc6d4sn
> >
> > Day 1
> >
> > Admin Trivia (15m) - Chairs
> >
> > RTP + Media  (75m) Magnus Westerlund and Harald Alvestrand
> > draft-ietf-rtcweb-rtp-usage-13
> > draft-ietf-rtcweb-audio-05
> > draft-ietf-rtcweb-transports-03
> >
> > JSEP (2.5h) Eric Rescorla
> > draft-ietf-rtcweb-jsep-06
> >
> >
> > Day 2
> >
> > Data Channel (4h) Randell Jesup
> > draft-ietf-rtcweb-data-channel-08
> > draft-ietf-rtcweb-data-protocol-04
> >
> >
> > Day 3
> >
> > Security ( 2h ) Eric Rescorla
> > draft-ietf-rtcweb-security-06
> > draft-ietf-rtcweb-security-arch-09
> >
> > ALPN ( 15m ) Martin Thomson
> > draft-thomson-rtcweb-alpn-00
> >
> > Consent Freshness ( 30m) Martin Thomson
> >
> > draft-ietf-rtcweb-stun-consent-freshness-02
> >
> >
> > Matters arising from webrtc meetings ( remaining time)
> >
> >
> > _______________________________________________
> > rtcweb mailing list
> > rtcweb@ietf.org
> > https://www.ietf.org/mailman/listinfo/rtcweb
> >
>=20
>=20


From nobody Fri May  9 01:15:56 2014
Return-Path: <ron.even.tlv@gmail.com>
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 683E61A020F for <rtcweb@ietfa.amsl.com>; Fri,  9 May 2014 01:15:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 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, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 sDTIP8tLNJLr for <rtcweb@ietfa.amsl.com>; Fri,  9 May 2014 01:15:52 -0700 (PDT)
Received: from mail-wg0-x22c.google.com (mail-wg0-x22c.google.com [IPv6:2a00:1450:400c:c00::22c]) by ietfa.amsl.com (Postfix) with ESMTP id BB9D81A0201 for <rtcweb@ietf.org>; Fri,  9 May 2014 01:15:51 -0700 (PDT)
Received: by mail-wg0-f44.google.com with SMTP id a1so3546286wgh.15 for <rtcweb@ietf.org>; Fri, 09 May 2014 01:15:46 -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-type:thread-index:content-language; bh=EULJMosw7Oof/bLMc2LtSRQRSKRMByNQCpWzm/TKIIs=; b=Qdqhtx50DfcpJ9rSDzS6T9EN/B0H08jWjpaSAPqZ6V35+Yg3XpJmAq8PIOMJhbWqEj gTMUT3vJdluFt8SdD5j9XCAqRGUHW/UvsVIcluWpog2ocR8fTgKDAnlJpd70yh052ghF C+YOtxcnkkcMWBA5pbef2nDT1XtVwnh2g4Km7ci8shO8d39cT+yhIN5r+ViCTgGiTY/4 fP3MLR5y9Y4wDI1U9jQ6o2/zEgUblsKo4oSyX/cXAzSxNXkfPm43H6cbuWO40c8sImL1 KV9wYvRqOQdeEs0GvzeN285tQ04vYCkROsjuy4ubZ/C5wtmVXlWq0vpp/U1fCvGP8xK0 ufVg==
X-Received: by 10.194.1.242 with SMTP id 18mr7393279wjp.22.1399623346490; Fri, 09 May 2014 01:15:46 -0700 (PDT)
Received: from RoniE ([109.67.104.144]) by mx.google.com with ESMTPSA id p18sm3795332wik.3.2014.05.09.01.15.43 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 09 May 2014 01:15:45 -0700 (PDT)
From: "Roni Even" <ron.even.tlv@gmail.com>
To: "'Ted Hardie'" <ted.ietf@gmail.com>, "'Mary Barnes'" <mary.ietf.barnes@gmail.com>
References: <DC7F85E4-B6AD-4874-9E11-FC30809DAD96@iii.ca> <CAHBDyN6=f0LntDt+3hBrcMafYmbr9nVF5vgteVf0G-JCERtmEA@mail.gmail.com> <CA+9kkMAkRMvKKXjZJ+cQ3OhB2DCWsPVLoCsE1qcmhZfVcA7uuA@mail.gmail.com>
In-Reply-To: <CA+9kkMAkRMvKKXjZJ+cQ3OhB2DCWsPVLoCsE1qcmhZfVcA7uuA@mail.gmail.com>
Date: Fri, 9 May 2014 11:15:36 +0300
Message-ID: <036a01cf6b5e$dfd686f0$9f8394d0$@gmail.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_036B_01CF6B78.0524D060"
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQHRpgS1ZGpXIfU2AqXgv1vmfvg5hAJVaIJSActAgVabEmwRcA==
Content-Language: en-us
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/pvBeB0qaX4WKlhfs47IVEQBFRgc
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Agenda for RTCWeb Interim May 19-20, 2014
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: Fri, 09 May 2014 08:15:54 -0000

This is a multipart message in MIME format.

------=_NextPart_000_036B_01CF6B78.0524D060
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

I plan to attend remotely but based on the time difference will be also =
happy if recording will be avialble

Roni Even

=20

From: rtcweb [mailto:rtcweb-bounces@ietf.org] On Behalf Of Ted Hardie
Sent: 08 May, 2014 7:42 PM
To: Mary Barnes
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Agenda for RTCWeb Interim May 19-20, 2014

=20

On Thu, May 8, 2014 at 9:02 AM, Mary Barnes <mary.ietf.barnes@gmail.com> =
wrote:

Is there remote participation information available?  I could not find =
anything in my email archives nor on the mailing list.

=20

Thanks,

Mary.

=20

=E2=80=8BHi Mary,

Thanks for raising the question; the answer may depend slightly on how =
many people are attending remotely. =20

Anyone who is currently planning to attend remotely, can you let the =
chairs know?

thanks,

Ted



=20

=20

On Thu, May 8, 2014 at 10:32 AM, Cullen Jennings <fluffy@iii.ca> wrote:


Below is a the current agenda for the upcoming RTCWEB Interim =
(essentially, we have the morning sessions for the three days May 19, =
May 20, May 21 2014).  If you have not filled in your participation in =
the doodle poll, please do so at: http://doodle.com/qewq4xvszbc6d4sn. =
That helps us plan space and food as well as have badges ready.

Thanks

Ted, Sean, Cullen


Interim Meeting RTCWEB May 2014
http://doodle.com/qewq4xvszbc6d4sn

Day 1

Admin Trivia (15m) - Chairs

RTP + Media  (75m) Magnus Westerlund and Harald Alvestrand
draft-ietf-rtcweb-rtp-usage-13
draft-ietf-rtcweb-audio-05
draft-ietf-rtcweb-transports-03

JSEP (2.5h) Eric Rescorla
draft-ietf-rtcweb-jsep-06


Day 2

Data Channel (4h) Randell Jesup
draft-ietf-rtcweb-data-channel-08
draft-ietf-rtcweb-data-protocol-04


Day 3

Security ( 2h ) Eric Rescorla
draft-ietf-rtcweb-security-06
draft-ietf-rtcweb-security-arch-09

ALPN ( 15m ) Martin Thomson
draft-thomson-rtcweb-alpn-00

Consent Freshness ( 30m) Martin Thomson

draft-ietf-rtcweb-stun-consent-freshness-02


Matters arising from webrtc meetings ( remaining time)


_______________________________________________
rtcweb mailing list
rtcweb@ietf.org
https://www.ietf.org/mailman/listinfo/rtcweb

=20


_______________________________________________
rtcweb mailing list
rtcweb@ietf.org
https://www.ietf.org/mailman/listinfo/rtcweb

=20


------=_NextPart_000_036B_01CF6B78.0524D060
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8"><meta =
name=3DGenerator content=3D"Microsoft Word 14 (filtered =
medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Georgia;
	panose-1:2 4 5 2 5 4 5 2 3 3;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>I plan to attend remotely but based on the time difference will be =
also happy if recording will be avialble<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Roni Even<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><div =
style=3D'border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt'><div><div style=3D'border:none;border-top:solid #B5C4DF =
1.0pt;padding:3.0pt 0in 0in 0in'><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> =
rtcweb [mailto:rtcweb-bounces@ietf.org] <b>On Behalf Of </b>Ted =
Hardie<br><b>Sent:</b> 08 May, 2014 7:42 PM<br><b>To:</b> Mary =
Barnes<br><b>Cc:</b> rtcweb@ietf.org<br><b>Subject:</b> Re: [rtcweb] =
Agenda for RTCWeb Interim May 19-20, =
2014<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><div><p class=3DMsoNormal>On =
Thu, May 8, 2014 at 9:02 AM, Mary Barnes &lt;<a =
href=3D"mailto:mary.ietf.barnes@gmail.com" =
target=3D"_blank">mary.ietf.barnes@gmail.com</a>&gt; =
wrote:<o:p></o:p></p><div><blockquote =
style=3D'border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in =
6.0pt;margin-left:4.8pt;margin-right:0in'><div><p =
class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Is there =
remote participation information available? &nbsp;I could not find =
anything in my email archives nor on the mailing =
list.<o:p></o:p></span></p><div><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'><o:p>&nbsp;</=
o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Thanks,<o:p><=
/o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Mary.<o:p></o=
:p></span></p></div></div><div><div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div></div></div></blockquote><di=
v><div><p class=3DMsoNormal =
style=3D'margin-bottom:12.0pt'>=E2=80=8B<span =
style=3D'font-family:"Georgia","serif"'>Hi =
Mary,<o:p></o:p></span></p></div><div><p class=3DMsoNormal =
style=3D'margin-bottom:12.0pt'><span =
style=3D'font-family:"Georgia","serif"'>Thanks for raising the question; =
the answer may depend slightly on how many people are attending =
remotely.&nbsp; <o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'font-family:"Georgia","serif"'>Anyone =
who is currently planning to attend remotely, can you let the chairs =
know?<br><br>thanks,<br><br>Ted<o:p></o:p></span></p></div><p =
class=3DMsoNormal><br><br>&nbsp;<o:p></o:p></p></div><blockquote =
style=3D'border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in =
6.0pt;margin-left:4.8pt;margin-right:0in'><div><div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><p class=3DMsoNormal>On Thu, =
May 8, 2014 at 10:32 AM, Cullen Jennings &lt;<a =
href=3D"mailto:fluffy@iii.ca" target=3D"_blank">fluffy@iii.ca</a>&gt; =
wrote:<o:p></o:p></p><p class=3DMsoNormal><br>Below is a the current =
agenda for the upcoming RTCWEB Interim (essentially, we have the morning =
sessions for the three days May 19, May 20, May 21 2014). &nbsp;If you =
have not filled in your participation in the doodle poll, please do so =
at: <a href=3D"http://doodle.com/qewq4xvszbc6d4sn" =
target=3D"_blank">http://doodle.com/qewq4xvszbc6d4sn</a>. That helps us =
plan space and food as well as have badges =
ready.<br><br>Thanks<br><br>Ted, Sean, Cullen<br><br><br>Interim Meeting =
RTCWEB May 2014<br><a href=3D"http://doodle.com/qewq4xvszbc6d4sn" =
target=3D"_blank">http://doodle.com/qewq4xvszbc6d4sn</a><br><br>Day =
1<br><br>Admin Trivia (15m) - Chairs<br><br>RTP + Media &nbsp;(75m) =
Magnus Westerlund and Harald =
Alvestrand<br>draft-ietf-rtcweb-rtp-usage-13<br>draft-ietf-rtcweb-audio-0=
5<br>draft-ietf-rtcweb-transports-03<br><br>JSEP (2.5h) Eric =
Rescorla<br>draft-ietf-rtcweb-jsep-06<br><br><br>Day 2<br><br>Data =
Channel (4h) Randell =
Jesup<br>draft-ietf-rtcweb-data-channel-08<br>draft-ietf-rtcweb-data-prot=
ocol-04<br><br><br>Day 3<br><br>Security ( 2h ) Eric =
Rescorla<br>draft-ietf-rtcweb-security-06<br>draft-ietf-rtcweb-security-a=
rch-09<br><br>ALPN ( 15m ) Martin =
Thomson<br>draft-thomson-rtcweb-alpn-00<br><br>Consent Freshness ( 30m) =
Martin =
Thomson<br><br>draft-ietf-rtcweb-stun-consent-freshness-02<br><br><br>Mat=
ters arising from webrtc meetings ( remaining =
time)<br><br><br>_______________________________________________<br>rtcwe=
b mailing list<br><a href=3D"mailto:rtcweb@ietf.org" =
target=3D"_blank">rtcweb@ietf.org</a><br><a =
href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/rtcweb</a><o:p></=
o:p></p></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div></div></div><p =
class=3DMsoNormal =
style=3D'margin-bottom:12.0pt'><br>______________________________________=
_________<br>rtcweb mailing list<br><a =
href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br><a =
href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/rtcweb</a><o:p></=
o:p></p></blockquote></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div></div></div></div></body></h=
tml>
------=_NextPart_000_036B_01CF6B78.0524D060--


From nobody Fri May  9 02:53:53 2014
Return-Path: <magnus.westerlund@ericsson.com>
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 712071A0237 for <rtcweb@ietfa.amsl.com>; Fri,  9 May 2014 02:53:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level: 
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
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 jjc5SGXRFm6Z for <rtcweb@ietfa.amsl.com>; Fri,  9 May 2014 02:53:50 -0700 (PDT)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) by ietfa.amsl.com (Postfix) with ESMTP id A53A31A023D for <rtcweb@ietf.org>; Fri,  9 May 2014 02:53:49 -0700 (PDT)
X-AuditID: c1b4fb30-f790e6d000001067-d4-536ca5a84998
Received: from ESESSHC009.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg22.ericsson.net (Symantec Mail Security) with SMTP id 86.12.04199.8A5AC635; Fri,  9 May 2014 11:53:44 +0200 (CEST)
Received: from [127.0.0.1] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.47) with Microsoft SMTP Server id 14.3.174.1; Fri, 9 May 2014 11:53:43 +0200
Message-ID: <536CA59F.3090707@ericsson.com>
Date: Fri, 9 May 2014 11:53:35 +0200
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Emil Ivov <emcho@jitsi.org>, Colin Perkins <csp@csperkins.org>
References: <CAOW+2dsdEZyzs4Qu6+z55JcgiwaOWNQ0pHz=8-buuH1+3TJj8w@mail.gmail.com> <D3F43C35-2B37-4111-8803-46B6DED248E7@csperkins.org> <C9834672-6685-471C-83B9-B52CB8532573@gmail.com> <2CE99351-87F9-4815-913A-092C1B703D8A@csperkins.org> <536BB52B.50102@jitsi.org> <A40F4E8F-1F9A-4A8D-9F5D-F318B8FE3224@csperkins.org> <536BFBC2.4090107@jitsi.org>
In-Reply-To: <536BFBC2.4090107@jitsi.org>
X-Enigmail-Version: 1.6
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRmVeSWpSXmKPExsUyM+Jvje6KpTnBBis/CFksf3mC0WLNzgks Fmv/tbM7MHtMu3+fzWPJkp9MHv/fBAYwR3HZpKTmZJalFunbJXBlnN80ib1gvlHF7/MfmBsY L2p0MXJySAiYSKzZvIAdwhaTuHBvPVsXIxeHkMBRRolLB76zQDjLGCWOzn3CDFLFK6AtsX7v PkYQm0VARWLhpHksIDabgIXEzR+NbCC2qECwxIaHf9kh6gUlTs58AlYjIuAkMWHmTrA5zALq EncWnwOrERawllg28yzU5htMEn+WTgJr4BTQlPja/QBoGQfQeeISPY1BEL0GEkcWzWGFsOUl mrfOBpspBHRbQ1MH6wRGoVlIVs9C0jILScsCRuZVjKLFqcVJuelGRnqpRZnJxcX5eXp5qSWb GIGhfXDLb4MdjC+fOx5iFOBgVOLhVTiWHSzEmlhWXJl7iFGag0VJnPfbWfdgIYH0xJLU7NTU gtSi+KLSnNTiQ4xMHJxSDYyTvj89ccToP2dZKTvDo/0dJS5anA8f9J5wzJCd8M12Hydv6zKu abNVtqTcE05cXHqax3b5hHXtXsyf13b0djLsdDopo3j5s/VeG+VlZl1xh5eukb2+ftay/Q9+ /Njp1PFAO+3zQY0KlQqphZ0Sh7e77vLrOVikFeK2O1fgwT4j/ffPBPvlOCyVWIozEg21mIuK EwGuUY/BTgIAAA==
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/IvnaN6Hx7eehObofu-ZlJMqS8fQ
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Review of draft-ietf-rtcweb-rtp-usage
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: Fri, 09 May 2014 09:53:52 -0000

On 2014-05-08 23:48, Emil Ivov wrote:
> 
> 
> On 08.05.14, 21:02, Colin Perkins wrote:
>> On 8 May 2014, at 17:47, Emil Ivov <emcho@jitsi.org> wrote:
>>> On 08.05.14, 14:54, Colin Perkins wrote:
>>>> On 8 May 2014, at 13:43, Bernard Aboba <bernard.aboba@gmail.com>
>>>> wrote:
>>>>>> On May 8, 2014, at 3:45, Colin Perkins <csp@csperkins.org>
>>>>>> wrote: The fix here is to delete “In the absence of a
>>>>>> concrete congestion control algorithm, all”, leaving the text
>>>>>> as “WebRTC implementations MUST implement the RTP circuit
>>>>>> breaker…” since as you note, we want the circuit breaker even
>>>>>> if there is congestion control.
>>>>>
>>>>> [BA] The question I have is whether this would be widely
>>>>> implemented. The Circuit Breaker algorithm pauses sessions, but
>>>>> has no mechanism to resume them, so it increases brittleness.
>>>>
>>>> The circuit breaker is a mechanism of last resort. If we've
>>>> designed it correctly, it will only stop sessions that are
>>>> otherwise unusable.
>>>
>>> Shouldn't we have the "if" cleared before making this a MUST? It is
>>> not clear to me that we’ve managed to avoid excessive false
>>> positives for example.
>>
>> The experiments that I, Varun, and Zahed have done look to show the
>> circuit breaker behaving as desired.
> 
> That sounds interesting and I'd actually be happy to see the data
> although I can easily believe that circuit breakers could come in handy
> in certain situations.
> 
> draft-ietf-avtcore-rtp-circuit-breakers-05 contains some very useful
> guidelines on determining how and when an application might want to
> consider employing them.
> 
> So I am fine with the concept ... *as long as* the choice is left to the
> application.
> 
> I don't believe that any of the breakers however have the reliability to
> only trigger in cases where ceasing media transmission is the right
> thing to do. I don't think such a thing is possible given how use cases
> and requirements vary from one application to the next.

The circuit breakers triggers when the conditions are really bad. I
think the one condition which is most likely to give a false positive is
the loss of feedback, i.e. that one loses all RTCP packets under 3
regular reporting intervals.

It is very hard to define programmatic rules that always do the "Right
thing" here. Because with hindsight you can determine one action more
appropriate than another.

> 
>> If you know of scenarios where
>> there are false positives, I’d like to see your data so we can
>> improve the circuit breaker.
> 
> It's funny you should ask. I am currently having connectivity issues and
> my media transmissions would every now and then be interrupted for
> periods that go beyond two or three RR packets. I am very happy that my
> sessions just resume when things go back to normal.

Well, the important aspect here is how your sending client behaves
during these outages. The circuit breaker do requires you to have cut
back the transmission in these conditions to less than a 10th of the
nominal rate during these outages if the circuit breaker triggers. That
means that you can continue to send low bit-rate traffic to detect when
the path is restored and ramp up again with your congestion control.
Thus, I don't see circuit breakers preventing a congestion control
algorithm to operate under these conditions and maintain the session. If
the congestion control isn't there that is another question.

> 
> In cases like demo stands or some forms of video surveillance, lack of
> media for several (tens) of seconds is not really a problem, whereas a
> break that requires human intervention could be one.
> 
> Cases where SFUs decide to selectively NOT forward some RTP but forward
> all RTCP would also trigger false positives, while they are not a
> problem for applications that are aware of their behaviour.

A SFU must provide consistent RTCP, i.e. RTCP SRs from the SFU must
provide RTCP statistics for what is actually forwarded, not what the SFU
received from the originating RTP sender.

> 
> IP layer network mobility à la NEMO, temporary uplink saturation because
> someone mistakenly started a torrent client (and quit a few seconds
> later), someone tripping over a cable and then re-plugging it, buggy NAT
> gateways ... all of those could potentially trigger circuit breakers and
> in all these cases both the application and the user may prefer that
> they don't.

Triggering the circuit breakers just requires the sending client to have
taken sufficient action to prevent persistent congestion. If it does it
can continue to transmit.

> 
> Obviously browsers are a special case but we already have consent
> freshness there and that likely covers most of the concerns for
> undesirable streaming that circuit breakers address.

The point of the circuit breakers is to prevent situations where RTP
senders continue to blast away into a persistent congestion situation or
onto paths that are broken.

> 
> So again, I feel circuit breakers could be a useful informative
> reference but they can be harmful if REQUIRED.

I think they will from a protect the network perspective needs to be
REQUIRED. As I have tried to explain above, there are actions that are
allowed within the circuit breaker specification that allows a sender to
throttle its traffic sufficiently when it detects a path breakage, to
keep monitoring it until it recovers and then resume transmission. But,
if the implementation in the sender does not care to implement such
functionality, the circuit breaker do require them to cease
transmission. But, it do become a implementers choice.

In addition I don't think IETF should publish an RFC for a RTP media
plane that doesn't have some REQUIRED behaviour when it comes to
protecting the network in persistent congestion situations.

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
----------------------------------------------------------------------


From nobody Fri May  9 04:22:15 2014
Return-Path: <magnus.westerlund@ericsson.com>
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 EF6D21A0282 for <rtcweb@ietfa.amsl.com>; Fri,  9 May 2014 04:22:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level: 
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
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 u--MZw0c5jO7 for <rtcweb@ietfa.amsl.com>; Fri,  9 May 2014 04:22:09 -0700 (PDT)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) by ietfa.amsl.com (Postfix) with ESMTP id 5CCE51A0277 for <rtcweb@ietf.org>; Fri,  9 May 2014 04:22:08 -0700 (PDT)
X-AuditID: c1b4fb30-f790e6d000001067-f9-536cba5a8b98
Received: from ESESSHC013.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg22.ericsson.net (Symantec Mail Security) with SMTP id 2E.0F.04199.A5ABC635; Fri,  9 May 2014 13:22:03 +0200 (CEST)
Received: from [127.0.0.1] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.59) with Microsoft SMTP Server id 14.3.174.1; Fri, 9 May 2014 13:22:02 +0200
Message-ID: <536CBA4E.9050906@ericsson.com>
Date: Fri, 9 May 2014 13:21:50 +0200
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Jim Spring <jmspring@gmail.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>
References: <CAF_CtF79d_TuwfYvZz3Cn0tNNXDWkzBn6MztGd7JnomHDx9Y9A@mail.gmail.com>
In-Reply-To: <CAF_CtF79d_TuwfYvZz3Cn0tNNXDWkzBn6MztGd7JnomHDx9Y9A@mail.gmail.com>
X-Enigmail-Version: 1.6
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrMLMWRmVeSWpSXmKPExsUyM+JvjW70rpxgg39bWC3mTXjPZLH2Xzu7 A5PHzll32T2WLPnJFMAUxWWTkpqTWZZapG+XwJVxovE0U8GSkoqGniOMDYxbYrsYOTkkBEwk Fhy6zwJhi0lcuLeeDcQWEjjKKDH5pHkXIxeQvYxRovfodmaQBK+AtsSpSdcZQWwWARWJK78b wGw2AQuJmz8awZpFBYIlNjz8yw5RLyhxcuYTsAUiAh4Sa1bdBasRFrCWWDbzLJDNAbQgQGLt 93yQMKdAoMT248fYQcISAuISPY1BIGFmAT2JKVdbGCFseYnmrbOZIc7Ulmho6mCdwCg4C8my WUhaZiFpWcDIvIpRtDi1OCk33chIL7UoM7m4OD9PLy+1ZBMjMFQPbvltsIPx5XPHQ4wCHIxK PLwKx7KDhVgTy4orcw8xSnOwKInzfjvrHiwkkJ5YkpqdmlqQWhRfVJqTWnyIkYmDU6qBUfPc s2Xf3d+ofLj9/FpL/pMTKhNzm9lK311KWvkz/3rlo/JJm973vWD+MWXLpovxN9qn9vB7s+h9 Max4lbhR2H5zh+s2+91Nik0J2h55fAVsWa4F4VXr71RyGp5c5r96l+HKkt37+d/bVmmdtuMz /Bi5NclqR0w1h1SL0b8J8395tTpOTDqwXYmlOCPRUIu5qDgRALCb4pQ2AgAA
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/LGZZRzhpAiCBesSjMKSOMUHLirc
Subject: Re: [rtcweb] Review of draft-ietf-rtcweb-rtp-usage
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: Fri, 09 May 2014 11:22:12 -0000

Hi Jim,

Thanks for your review. I will try to comment on the the issues you
raise and we will look at the paragraphs which you find the
language/grammar a bit strange.

On 2014-05-08 16:49, Jim Spring wrote:
> 4.5.  RTP and RTCP Multiplexing
> 
> ....
> 
> Note that the use of RTP and RTCP multiplexed onto a single 
> transport-layer flow ensures that there is occasional traffic sent
> on that port, even if there is no active media traffic.  This can be 
> useful to keep NAT bindings alive, and is the recommend method for 
> application level keep-alives of RTP sessions [RFC6263].
> 
> [JS] In the case of MUX, this may be the recommended method per
> RFC6263 for keeping NAT bindings alive, but for WebRTC, we have also
> talked about using STUN connectivity checks
> [draft-ietf-rtcweb-stun-consent-freshness].  It seems a bit odd
> having multiple methods specified.  If we adopt
> draft-ietf-rtcweb-stun-consent-freshness, can the above be removed or
> a section added to note the new draft.

This text is informative about one of the motivation and properties of
RTP / RTCP multiplexing. The RTCP keep-alive is an automatic effect you
get, one that you can't turn off. I don't see any issues here. Yes,
using consent will further verify and perform keep-alive of the network
path but they are not in any type of conflict.

So the note is unnecessary in the context of a full RTCWEB
implementation. For interop with other systems maybe less so.

> 
> 
> 4.7.  Symmetric RTP/RTCP
> 
> [JS] General question / comment - most other sections of the document
> make a distinction when a WebRTC talks to another WebRTC client and
> when talking to a legacy one.  This section does not, are there
> concerns where a legacy client will not support Symmetric RTP/RTCP
> per RFC4961?

The reason is that Symmetric RTP/RTCP has been the dominating
configuration for RTP/RTCP for a decade. You don't work in an NATed
environment unless you do this. Thus, extremely few legacy system is
expected to use symmetric RTP/RTCP.

> 
> 
> 4.8.  Choice of RTP Synchronisation Source (SSRC)
> 
> 
> Implementations are REQUIRED to support signalled RTP
> synchronisation source (SSRC) identifiers, using the "a=ssrc:" SDP
> attribute defined in Section 4.1 and Section 5 of [RFC5576].
> 
> [JS] This section appears to mandate SDP for signaling, other
> sections use SDP as an example for signaling. Recommend reworking
> this to not require specifics about SDP.

Yes, we will address this. See also Bernard's comments.

> 
> 
> 7.1.  Boundary Conditions and Circuit Breakers
> 
> In the absence of a concrete congestion control algorithm, all
> WebRTC implementations MUST implement the RTP circuit breaker
> algorithm that is described in
> [I-D.ietf-avtcore-rtp-circuit-breakers].
> 
> [JS] At IETF 89, my understanding was that there were concerns
> around the use of circuit breakers and the impact on call quality
> even in cases of very minimal packet loss. Missing history/context,
> are circuit breakers a "MUST"?

Circuit breakers has been mandated since the circuit breaker work was
started. The whole intention with circuit breaker was to provide
something simple to implement, but robust that prevents that WebRTC
endpoints (, other RTP applications also) to be a contributing source to
persistent congestion.

Where was the discussion that you refer to above?

> 
> 
> 10.  Signalling Considerations
> 
> RTP Profile:  The name of the RTP profile to be used in session.
> The RTP/AVP [RFC3551] and RTP/AVPF [RFC4585] profiles can
> interoperate on basic level, as can their secure variants RTP/SAVP
> [RFC3711] and RTP/SAVPF [RFC5124].  The secure variants of the
> profiles do not directly interoperate with the non-secure variants,
> due to the presence of additional header fields for authentication in
> SRTP packets and cryptographic transformation of the payload.
> WebRTC requires the use of the RTP/SAVPF profile, and this MUST be 
> signalled if SDP is used.  Interworking functions might transform 
> this into the RTP/SAVP profile for a legacy use case, by indicating
> to the WebRTC end-point that the RTP/SAVPF is used, and limiting the
> usage of the "a=rtcp-fb:" attribute to indicate a trr-int value of 4
> seconds.
> 
> [JS] Another example assuming SDP for signaling. RFC5124 calls out
> other possible signaling options as well.

Will address.

> 
> 
> 11.  WebRTC API Considerations
> 
> [JS] General note - this section as well as Section 12 had sections 
> where the grammar seemed off a bit. Sometimes whole paragraphs come 
> across as a bit awkward. Due to time constraints, I will call out
> the ones that immediately stood out. I'm happy to help with some
> text rewrite, but not until later this week/early next week due to
> time.

We will look into these, and we happily receive suggestions. But to
avoid double work, please check with us authors directly if we already
have done something. We intended to produce an update of the document
next week prior the interim meeting.

Cheers

Magnus

> 
> 
> Figure 1 on Page 31 and Figure 2 on Page 32 should be centered.
> 
> Specific corrections:
> 
> The same MediaStreamTrack can also be included in multiple 
> MediaStreams, thus multiple sets of MediaStreams can implicitly need 
> to use the same synchronisation base.  To ensure that this works in 
> all cases, and don't forces a end-point to change synchronisation 
> base and CNAME in the middle of a ongoing delivery of any packet 
> streams, which would cause media disruption; all MediaStreamTracks 
> and their associated SSRCs originating from the same end-point needs 
> to be sent using the same CNAME within one RTCPeerConnection.  This 
> is motivating the strong recommendation in Section 4.9 to only use a 
> single CNAME.
> 
> 
> [JS]
> 
> The same MediaStreamTrack can also be included in multiple 
> MediaStreams, thus multiple sets of MediaStreams can implicitly need 
> to use the same synchronisation base.  To ensure that this works in 
> all cases, and *doesn't force an* end-point to change
> synchronisation base and CNAME in the middle of *the* delivery of any
> *ongoing* packet streams, which would cause media disruption; all
> MediaStreamTracks and their associated SSRCs originating from the
> same end-point *need* to be sent using the same CNAME within one
> RTCPeerConnection.  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 originates
> from the same end-point, does not require middleboxes that forwards
> traffic from multiple end-points to only use a single CNAME.
> 
> [JS]
> 
> 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.
> 
> -----
> 
> Different CNAMEs normally need to be used for different 
> RTCPeerConnection instances, as specified in Section 4.9.  Having
> two communication sessions with the same CNAME could enable tracking
> of a user or device across different services (see Section 4.4.1 of 
> [I-D.ietf-rtcweb-security] for details).  A web application can 
> request that the CNAMEs used in different RTCPeerConnection within a 
> same-orign context to be the same, this allow for synchronization of 
> the endpoint's RTP packet streams across the different 
> RTCPeerConnections.
> 
> [JS]
> 
> Different CNAMEs normally need to be used for different 
> RTCPeerConnection instances, as specified in Section 4.9.  Having
> two communication sessions with the same CNAME could enable tracking
> of a user or device across different services (see Section 4.4.1 of 
> [I-D.ietf-rtcweb-security] for details).  A web application can 
> request that the CNAMEs used in different RTCPeerConnection *objects
> (within a*
> 
> *   same-orign context) be* the same, this allow for synchronization
> of the endpoint's RTP packet streams across the different 
> RTCPeerConnections.
> 
> -----
> 
> Note: The motivation for supporting reception of multiple CNAMEs are
> to allow for forward compatibility with any future changes....
> 
> [JS]
> 
> Note: The motivation for supporting reception of multiple CNAMEs *is*
> to allow for forward compatibility with any future changes....
> 
> 
> -----
> 
> To separate media with different purposes:  An end-point might want 
> to send RTP packet streams that have different purposes on different
> RTP sessions, to make it easy for the peer device to distinguish
> them.  For example, some centralised multiparty conferencing systems
> display the active speaker in high resolution, but show low
> resolution "thumbnails" of other participants.  Such systems might
> configure the end-points to send simulcast high- and low-resolution
> versions of their video using separate RTP sessions, to simplify the
> operation of the RTP middlebox.  In the WebRTC context this is
> currently possible to accomplished by establishing multiple WebRTC
> MediaStreamTracks that have the same media source in one (or more) 
> RTCPeerConnection.
> 
> [JS]
> 
> To separate media with different purposes:  An end-point might want 
> to send RTP packet streams that have different purposes on different
> RTP sessions, to make it easy for the peer device to distinguish
> them.  For example, some centralised multiparty conferencing systems
> display the active speaker in high resolution, but show low
> resolution "thumbnails" of other participants.  Such systems might
> configure the end-points to send simulcast high- and low-resolution
> versions of their video using separate RTP sessions, to simplify the
> operation of the RTP middlebox.  *In the WebRTC context this is
> currently possible by establishing *multiple WebRTC
> MediaStreamTracks that have the same media source in one (or more) 
> RTCPeerConnection.
> 
> 
> -----
> 
> Experience with the Mbone tools (experimental RTP- based multicast
> conferencing tools from the late 1990s) has showed that RTCP
> reception quality reports for third parties can usefully be presented
> to the users in a way that helps them understand asymmetric network
> problems, and the approach of using separate RTP sessions prevents
> this.
> 
> [JS]
> 
> Experience with the Mbone tools (experimental RTP- based multicast
> conferencing tools from the late 1990s) has showed that RTCP
> reception quality reports for third parties can* be presented to
> users* in a way that helps them understand asymmetric network
> problems, and the approach of using separate RTP sessions prevents
> this.
> 
> 
> -----
> 
> 
> There are various methods of implementation for the middlebox.  If 
> implemented as a standard RTP mixer or translator, a single RTP 
> session will extend across the middlebox and encompass all the 
> end-points in one multi-party session.  Other types of middlebox 
> might use separate RTP sessions between each end-point and the 
> middlebox.  A common aspect is that these RTP middleboxes can use a
> number of tools to control the media encoding provided by a WebRTC
> end-point.  This includes functions like requesting breaking the
> encoding chain and have the encoder produce a so called Intra frame.
> Another is limiting the bit-rate of a given stream to better suit the
> mixer view of the multiple down-streams. Others are controlling the
> most suitable frame-rate, picture resolution, the trade-off between
> frame-rate and spatial quality. The middlebox gets the significant
> responsibility to correctly perform congestion control, source
> identification, manage synchronisation while providing the
> application with suitable media optimizations.  The middlebox is also
> has to be a trusted node when it comes to security, since it
> manipulates either the RTP header or the media itself (or both)
> received from one end- point, before sending it on towards the
> end-point(s), thus they need to be able to decrypt and then encrypt
> it before sending it out.
> 
> [JS]
> 
> There are various methods of implementation for the middlebox.  If 
> implemented as a standard RTP mixer or translator, a single RTP 
> session will extend across the middlebox and encompass all the 
> end-points in one multi-party session.  Other types of *middleboxes* 
> might use separate RTP sessions between each end-point and the 
> middlebox.  A common aspect is that these RTP middleboxes can use a
> number of tools to control the media encoding provided by a WebRTC
> end-point.  This includes functions like requesting *the breaking of
> the* encoding chain and have the encoder produce a so called Intra
> frame.  Another is limiting the bit-rate of a given stream to better
> suit the mixer view of the multiple down-streams. Others are
> controlling the most suitable frame-rate, picture resolution, the
> trade-off between frame-rate and spatial quality. The middlebox *has*
> the responsibility to correctly perform congestion control, source
> identification, manage synchronisation while providing the
> application with suitable media optimizations.  The middlebox also
> has to be a trusted node when it comes to security, since it
> manipulates either the RTP header or the media itself (or both)
> received from one end- point, before sending it on towards the *other
> *end-point(s), thus they need to be able to decrypt and then
> *re-encrypt the stream* before sending it out.
> 
> -----
> 
> For cryptographic verification of the source SRTP would require
> additional security mechanisms, for example TESLA for SRTP [RFC4383],
> that are not part of the base WebRTC standards.
> 
> [JS NOTES] - This is the first I've seen mention of TESLA and RFC4383
> in regard to WebRTC security. My gut tells me rather than referencing
> a particular doc
> 
> here, there should be a relevant section of 
> [draft-ietf-rtcweb-security-arch] sited.
> 
> 
> 
> _______________________________________________ rtcweb mailing list 
> rtcweb@ietf.org https://www.ietf.org/mailman/listinfo/rtcweb
> 


-- 

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
----------------------------------------------------------------------


From nobody Fri May  9 05:13:01 2014
Return-Path: <emcho@sip-communicator.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 E60321A0289 for <rtcweb@ietfa.amsl.com>; Fri,  9 May 2014 05:12:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.251
X-Spam-Level: 
X-Spam-Status: No, score=-2.251 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_FR=0.35, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham
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 d_sBs-BItbL6 for <rtcweb@ietfa.amsl.com>; Fri,  9 May 2014 05:12:38 -0700 (PDT)
Received: from mail-we0-f176.google.com (mail-we0-f176.google.com [74.125.82.176]) by ietfa.amsl.com (Postfix) with ESMTP id 570F01A0285 for <rtcweb@ietf.org>; Fri,  9 May 2014 05:12:38 -0700 (PDT)
Received: by mail-we0-f176.google.com with SMTP id q59so3801131wes.21 for <rtcweb@ietf.org>; Fri, 09 May 2014 05:12:33 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:date:from:user-agent:mime-version:to :cc:subject:references:in-reply-to:content-type :content-transfer-encoding; bh=EXUpAvxIx+b7smwIbDGTYHGjZ/rCD4vUF+7nQxEWf68=; b=Gjk49TSy9Ph6u+cLHxUBi4qhb+vbITndDZGk3sGNQOsVuyIE3pddQ9R2W9R6kr6LWT qsZ2xPqN2+v/SQIYN0Wy9chdTYfo8Tz0MTLSql7Q1EkPLTiiB/FMw/MziXzdxyf1nRNa R4AqXo/umhNd8dYf66EuK8XYFhFvwCuClfj5SQy52QqF1uJ/Z5Mr26Y7si/e/sEiBn6I QU28YimSiKtutgw5Tt3x9ipSgV7mOGVlpY3EoLHFmFC1STWOSmodwL6PY6r6Ekr67P09 GlCCjUD1UsasQ/zPUMWpmJpx1JPVjwYu170+rzJ4As4GjgaViUdX7+yXkBaMI0bUjdi9 LZ0w==
X-Gm-Message-State: ALoCoQm2ODBEkba4c+HYOhRQDdITtWNCj+lvEsqmEwso2zB1yWtrghCWWcrd67LFW7uwbWo0+PN/
X-Received: by 10.194.201.73 with SMTP id jy9mr7916211wjc.51.1399637552516; Fri, 09 May 2014 05:12:32 -0700 (PDT)
Received: from pastropnet.u-strasbg.fr ([2001:660:4701:1001:38f1:8eef:bd05:691e]) by mx.google.com with ESMTPSA id s2sm4801085wia.7.2014.05.09.05.12.30 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Fri, 09 May 2014 05:12:31 -0700 (PDT)
Message-ID: <536CC62E.20103@jitsi.org>
Date: Fri, 09 May 2014 14:12:30 +0200
From: Emil Ivov <emcho@jitsi.org>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Magnus Westerlund <magnus.westerlund@ericsson.com>,  Colin Perkins <csp@csperkins.org>
References: <CAOW+2dsdEZyzs4Qu6+z55JcgiwaOWNQ0pHz=8-buuH1+3TJj8w@mail.gmail.com> <D3F43C35-2B37-4111-8803-46B6DED248E7@csperkins.org> <C9834672-6685-471C-83B9-B52CB8532573@gmail.com> <2CE99351-87F9-4815-913A-092C1B703D8A@csperkins.org> <536BB52B.50102@jitsi.org> <A40F4E8F-1F9A-4A8D-9F5D-F318B8FE3224@csperkins.org> <536BFBC2.4090107@jitsi.org> <536CA59F.3090707@ericsson.com>
In-Reply-To: <536CA59F.3090707@ericsson.com>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/Uoi1G_xIJPGnoo2KsdeTTMLmpN0
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Review of draft-ietf-rtcweb-rtp-usage
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: Fri, 09 May 2014 12:12:45 -0000

Hey Magnus,

On 09.05.14, 11:53, Magnus Westerlund wrote:
> On 2014-05-08 23:48, Emil Ivov wrote:
>>
>>
>> On 08.05.14, 21:02, Colin Perkins wrote:
>>> On 8 May 2014, at 17:47, Emil Ivov <emcho@jitsi.org> wrote:
>>>> On 08.05.14, 14:54, Colin Perkins wrote:
>>>>> On 8 May 2014, at 13:43, Bernard Aboba <bernard.aboba@gmail.com>
>>>>> wrote:
>>>>>>> On May 8, 2014, at 3:45, Colin Perkins <csp@csperkins.org>
>>>>>>> wrote: The fix here is to delete “In the absence of a
>>>>>>> concrete congestion control algorithm, all”, leaving the text
>>>>>>> as “WebRTC implementations MUST implement the RTP circuit
>>>>>>> breaker…” since as you note, we want the circuit breaker even
>>>>>>> if there is congestion control.
>>>>>>
>>>>>> [BA] The question I have is whether this would be widely
>>>>>> implemented. The Circuit Breaker algorithm pauses sessions, but
>>>>>> has no mechanism to resume them, so it increases brittleness.
>>>>>
>>>>> The circuit breaker is a mechanism of last resort. If we've
>>>>> designed it correctly, it will only stop sessions that are
>>>>> otherwise unusable.
>>>>
>>>> Shouldn't we have the "if" cleared before making this a MUST? It is
>>>> not clear to me that we’ve managed to avoid excessive false
>>>> positives for example.
>>>
>>> The experiments that I, Varun, and Zahed have done look to show the
>>> circuit breaker behaving as desired.
>>
>> That sounds interesting and I'd actually be happy to see the data
>> although I can easily believe that circuit breakers could come in handy
>> in certain situations.
>>
>> draft-ietf-avtcore-rtp-circuit-breakers-05 contains some very useful
>> guidelines on determining how and when an application might want to
>> consider employing them.
>>
>> So I am fine with the concept ... *as long as* the choice is left to the
>> application.
>>
>> I don't believe that any of the breakers however have the reliability to
>> only trigger in cases where ceasing media transmission is the right
>> thing to do. I don't think such a thing is possible given how use cases
>> and requirements vary from one application to the next.
>
> The circuit breakers triggers when the conditions are really bad.

Well, not really. They trigger when specific events occur. Whether those 
events are caused by network conditions and whether those network 
conditions actually are "really bad" is often a matter of perspective.

> I
> think the one condition which is most likely to give a false positive is
> the loss of feedback, i.e. that one loses all RTCP packets under 3
> regular reporting intervals.
>
> It is very hard to define programmatic rules that always do the "Right
> thing" here. Because with hindsight you can determine one action more
> appropriate than another.

Yes, I agree.

>>> If you know of scenarios where
>>> there are false positives, I’d like to see your data so we can
>>> improve the circuit breaker.
>>
>> It's funny you should ask. I am currently having connectivity issues and
>> my media transmissions would every now and then be interrupted for
>> periods that go beyond two or three RR packets. I am very happy that my
>> sessions just resume when things go back to normal.
>
> Well, the important aspect here is how your sending client behaves
> during these outages. The circuit breaker do requires you to have cut
> back the transmission in these conditions to less than a 10th of the
> nominal rate during these outages if the circuit breaker triggers. That
> means that you can continue to send low bit-rate traffic to detect when
> the path is restored and ramp up again with your congestion control.
> Thus, I don't see circuit breakers preventing a congestion control
> algorithm to operate under these conditions and maintain the session. If
> the congestion control isn't there that is another question.
>
>>
>> In cases like demo stands or some forms of video surveillance, lack of
>> media for several (tens) of seconds is not really a problem, whereas a
>> break that requires human intervention could be one.
>>
>> Cases where SFUs decide to selectively NOT forward some RTP but forward
>> all RTCP would also trigger false positives, while they are not a
>> problem for applications that are aware of their behaviour.
>
> A SFU must provide consistent RTCP, i.e. RTCP SRs from the SFU must
> provide RTCP statistics for what is actually forwarded, not what the SFU
> received from the originating RTP sender.

That's a lot of must-s for something that is largely an implementation 
choice and for which we only have informational documents.

Yes, circuit breakers could probably be worked around by applications 
but I am not sure how trivial this would be, especially in the case of 
WebRTC.

>> IP layer network mobility à la NEMO, temporary uplink saturation because
>> someone mistakenly started a torrent client (and quit a few seconds
>> later), someone tripping over a cable and then re-plugging it, buggy NAT
>> gateways ... all of those could potentially trigger circuit breakers and
>> in all these cases both the application and the user may prefer that
>> they don't.
>
> Triggering the circuit breakers just requires the sending client to have
> taken sufficient action to prevent persistent congestion. If it does it
> can continue to transmit.
>
>>
>> Obviously browsers are a special case but we already have consent
>> freshness there and that likely covers most of the concerns for
>> undesirable streaming that circuit breakers address.
>
> The point of the circuit breakers is to prevent situations where RTP
> senders continue to blast away into a persistent congestion situation or
> onto paths that are broken.

Yes I get that. However we already have "consent freshness" and that 
will do the job in a big chunk of the cases that circuit breakers are 
meant to protect. It is not clear to me that CBs would be a clear 
improvement for the remainder of the cases.

>> So again, I feel circuit breakers could be a useful informative
>> reference but they can be harmful if REQUIRED.
>
> I think they will from a protect the network perspective needs to be
> REQUIRED. As I have tried to explain above, there are actions that are
> allowed within the circuit breaker specification that allows a sender to
> throttle its traffic sufficiently when it detects a path breakage, to
> keep monitoring it until it recovers and then resume transmission. But,
> if the implementation in the sender does not care to implement such
> functionality, the circuit breaker do require them to cease
> transmission. But, it do become a implementers choice.

OK then, if we agree that this needs to be an implementation choice then 
why don't we just inform implementers of that possibility and 
potentially advise the W3C to add API calls to enable their use?

> In addition I don't think IETF should publish an RFC for a RTP media
> plane that doesn't have some REQUIRED behaviour when it comes to
> protecting the network in persistent congestion situations.

I would agree if we actually had a flawless mechanism that would only 
trigger in cases where it absolutely has to. As you have indicated 
yourself: It is very hard to define programmatic rules that always do 
the "Right thing" here

Cheers,
Emil


-- 
https://jitsi.org


From nobody Fri May  9 07:42:05 2014
Return-Path: <fluffy@iii.ca>
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 19FE41A02B3 for <rtcweb@ietfa.amsl.com>; Fri,  9 May 2014 07:42:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level: 
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001] autolearn=ham
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 I6MJ7bIiMkxi for <rtcweb@ietfa.amsl.com>; Fri,  9 May 2014 07:42:01 -0700 (PDT)
Received: from mxout-08.mxes.net (mxout-08.mxes.net [216.86.168.183]) by ietfa.amsl.com (Postfix) with ESMTP id DFE661A02B0 for <rtcweb@ietf.org>; Fri,  9 May 2014 07:42:00 -0700 (PDT)
Received: from [192.168.4.100] (unknown [128.107.239.234]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp.mxes.net (Postfix) with ESMTPSA id 76DFA50A86 for <rtcweb@ietf.org>; Fri,  9 May 2014 10:41:54 -0400 (EDT)
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Cullen Jennings <fluffy@iii.ca>
In-Reply-To: <CA+9kkMCeoA27gOw=6+oESFGptDrXYpXeux7yjBByHaApp7=-YA@mail.gmail.com>
Date: Fri, 9 May 2014 08:41:52 -0600
Content-Transfer-Encoding: quoted-printable
Message-Id: <2FAF1D94-DBAB-43EB-97CF-7ACA2213A7B5@iii.ca>
References: <CA+9kkMCeoA27gOw=6+oESFGptDrXYpXeux7yjBByHaApp7=-YA@mail.gmail.com>
To: "rtcweb@ietf.org" <rtcweb@ietf.org>
X-Mailer: Apple Mail (2.1874)
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/nYz_RLkyBTYOoZE2Wfdlfs3d1EU
Subject: Re: [rtcweb] Working Group Last Call for draft-ietf-rtcweb-rtp-usage-13
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: Fri, 09 May 2014 14:42:03 -0000

Overall the document looks in excellent shape. I do have a bunch of =
comments but they are all pretty easy to deal with.=20

Page 5
I think that draft-ietf-avtcore-rtp-multi-stream-optimisation should be =
MAY not a MUST. We don=92t loose significant interoperability by not =
having it a MUST.=20

Page
Sending correct sync information should be MUST not SHOULD. We can=92t =
make lip sync work without this and I think the flows I have seen =
already send it. Note people don=92t have to deal with correctly =
implementing lip sync on the receiving end, they just have to send =
enough information to make it possible that receivers that want to can.=20=


Has the text "support for RTCP timer reconsideration." but I don=92t =
know what this means or how to implement it - suspect we just need a ref =
or bit more text.=20

I=92d refer to see "reduced minimum RTCP reporting interval" be a MUST =
and I could live with MAY but SHOULD is just lame for this.=20


Page 8=20

It has the text=20

An end-point that has signalled support for multiple RTP payload formats =
SHOULD be able to accept data in any of those payload formats at any =
time, unless it has previously signalled limitations on its decoding =
capability.

I think that has to be a MUST not a SHOULD or else this will not work.=20=


Page 18

This has RTX (RFC4588) and MUST. RTX has turned out to be close to =
useless in interactive communications systems because the RTT is just =
too high to make this viable. You need to set your jitter buffer to be =
larger than the RTT for this work and I am aware of any significant =
internet collaborations system that sets the jitter buffer size that =
high. I think this should be MAY not MUST but that said, I can easily =
live with MUST, it just seems useless at a time where we are trying to =
reduce the complexity of the system.=20


Page 19

It says FEC is not required. I=92m OK with this but my notes have it as =
the WG previously agreed on this being required. It might be worth =
putting this up on a slide in the May meeting and checking the WG is =
good with no FEC. Perhaps my notes are all wrong - I did not try and go =
back throughout minutes. It=92s possible the WG decided different things =
and different times.=20


Page 20

Has the text=20

  signalled bandwidth limits SHOULD be used to limit traffic=20

I might be reading this the wrong way but given the weak congestion =
control in general, I feel pretty strongly that the browser can=92t =
ignore signaled bandwidth limits and this needs to say something more =
like the "MUST not exceed signaled bandwidth"


Page 20-22,=20

Section 7.2 - I felt like this section was supposed to convince me it =
was all OK but the more I read it the more confused I was. What does one =
do if sending video on says a 768 kbps link? Send every 5 frames?=20

I think part of the confusion stemmed from the implication that to do =
good congestion control, you needed a report once ever say RTT but in =
RTP we could not do that so we would fall back to a far less frequent =
reporting of once ever frame. But ever frame is less than the RTT in =
most internet case so I was just confused by the whole section.=20

I don=92t think this section is going to help implementors much as it is =
- perhaps it could just be refactored a bit to help implementers =
understand how often to send RTCP and why.=20


Page 24

Has=20

All WebRTC implementations MUST be prepared to receive RTP XR report =
packets, whether or not they were signaled.

I disagree with this - we are in a non multicast environment with RTP =
inside DTLS/SRTP. One should not be getting reports for extensions that =
were not negotiated.=20

Similarly on page 25 the text has

The RTP extensions to be used SHOULD be agreed upon,=20

I think this needs to be a MUST.=20



Page 27=20

I think it would be best to just remove the line=20

 This document [I-D.ietf-mmusic-msid] also defines, in section 4.1, how =
to map unknown source packet stream SSRCs to MediaStreamTracks and =
MediaStreams.

as that is not key to this spec.=20


Page 36 - 37=20

Section 12.2.2.=20

So if I read this right, it says you MUST resolve SSRC collisions but =
RFC 5576 has no way to do that. What are implementors supposed to do ?

Even ignoring 5576 - it=92s just not clear to me how one detects and =
resolves SSRC collisions.=20

=20

Cullen with my individual contributor hat on.=20



From nobody Fri May  9 08:03:17 2014
Return-Path: <mary.ietf.barnes@gmail.com>
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 2D9D01A0010 for <rtcweb@ietfa.amsl.com>; Fri,  9 May 2014 08:03:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 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, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 SuoIQsVRA-OV for <rtcweb@ietfa.amsl.com>; Fri,  9 May 2014 08:03:13 -0700 (PDT)
Received: from mail-we0-x229.google.com (mail-we0-x229.google.com [IPv6:2a00:1450:400c:c03::229]) by ietfa.amsl.com (Postfix) with ESMTP id 9C85D1A0021 for <rtcweb@ietf.org>; Fri,  9 May 2014 08:03:12 -0700 (PDT)
Received: by mail-we0-f169.google.com with SMTP id u56so4147750wes.0 for <rtcweb@ietf.org>; Fri, 09 May 2014 08:03:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=T0Tr2gTxpz2ex8BSBDH+Gorv8kouRLeFFmgzN8ZDImw=; b=obI7VPiJxLuQCehZUp/4gA/smFk2atOXvwmAGGzv+LpEkpfNUCSHz0KAUhXy5VT8Vk kUBDeD5OuUF24Kkestl1CP3JTFF5XjPv9BDB1de+pkd4h3sHactGrWTofV3IMj5+qAmj q4nyCrV0rK77Lwh9AvuCncKwxPxFzNLDiPKXa4dJAGtm+RhLKB/2L6LVXX8xQHOtRI28 Q9PTUfZbW7UJtBuDvPVeskSIqKhIdHxpjTxBPCs8szC5t3zoHjEVxV3t1DQWzCwa4rOK ARIwSYW5Foy4TSZV1ivvju5qH9BBqRVPgGfJwKsQh2zk+MXQu0N/N/+wPgb19sUQ/zSP uofw==
MIME-Version: 1.0
X-Received: by 10.180.93.41 with SMTP id cr9mr3752631wib.7.1399647787031; Fri, 09 May 2014 08:03:07 -0700 (PDT)
Received: by 10.216.93.68 with HTTP; Fri, 9 May 2014 08:03:06 -0700 (PDT)
In-Reply-To: <682CE2BB-F20A-4A87-A4FC-B686CD581743@iii.ca>
References: <DC7F85E4-B6AD-4874-9E11-FC30809DAD96@iii.ca> <CAHBDyN6=f0LntDt+3hBrcMafYmbr9nVF5vgteVf0G-JCERtmEA@mail.gmail.com> <00B57139-F6A6-48B4-969D-A90EAF638062@iii.ca> <CAHBDyN713=3xajzdzgGox--gj3+gvy2TLKZjucfb1gYL35_hjg@mail.gmail.com> <682CE2BB-F20A-4A87-A4FC-B686CD581743@iii.ca>
Date: Fri, 9 May 2014 10:03:06 -0500
Message-ID: <CAHBDyN7BOr5bcmf2J3ooooPu-UW+oL-rsUy9XBT76dMeWuZ2PA@mail.gmail.com>
From: Mary Barnes <mary.ietf.barnes@gmail.com>
To: Cullen Jennings <fluffy@iii.ca>
Content-Type: multipart/alternative; boundary=f46d0438935728240b04f8f8e55d
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/l1DRtq_aKpOdpstfbtLCSJeNhDE
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Agenda for RTCWeb Interim May 19-20, 2014
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: Fri, 09 May 2014 15:03:16 -0000

--f46d0438935728240b04f8f8e55d
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

It certainly would have been nice to know when the meeting was being
organized that there were no plans for remote participation nor recording.
That might have impacted people's decisions to not travel to the meeting.
 At this stage, it's way too late to book travel - airfare is $1000-1300 RT
from DFW to DCA.

I fully understand the logistical issues and it is a hassle to go to
meeting locations early and spend 1/2-1 day setting up a room with A/V guys
to ensure that you can get a reasonable experience for remote participants.
 I personally think it's manageable for chairs if you can get an extra
microphone and ensure people speak into the microphone.  I would imagine
it's not possible to have a meeting with 50 people without a microphone in
the room.

So, I guess, I may have gained 3 extra days in my schedule and I would hope
in this situation that there are meticulous notes with regards to consensus
points, issue resolution, action items, etc.  And, of course, there should
be an understanding that while consensus may have been obtained in the
meeting room, it's not reasonable to expect that no one else has input on
the topic.

Thanks,
Mary.


On Thu, May 8, 2014 at 10:10 PM, Cullen Jennings <fluffy@iii.ca> wrote:

>
> Mary, I really did not meet to create a storm on this.
>
> I=E2=80=99m glad to do whatever we can but as you know, when we have a ro=
om with
> 50 people in it, the problems is microphones, speakers, and echo
> cancelation. I don=E2=80=99t know what we will have in the way of mics, a=
 floor
> setup that lets people move to mics, or ECan that can deal with a room bo=
th
> that large.
>
> I have attended two IETF remotely and the experience was pretty awful on
> both and that was in a dedicated location set up in advance with an AV
> support team. I think everyone that has ever remote attended an IETF
> meeting has seen that being remote, even when set up in the best of all
> possible ways, is much worse than being there.  If you=E2=80=99ve got any
> preference on what you want us to use - I=E2=80=99m sure we can get whate=
ver of the
> major systems you want and 800 numbers and such on webex. I=E2=80=99m sur=
e we can
> have webex or hangouts if that is the preference. But I can=E2=80=99t pro=
mise that
> remote people will hear everything and I can more or less promises that I
> have never seen a set up where lots of remote people speaking worked out
> well.
>
>
> On May 8, 2014, at 1:13 PM, Mary Barnes <mary.ietf.barnes@gmail.com>
> wrote:
>
> > Honestly, I find this extremely disappointing. In the end, if your audi=
o
> isn't good, then the meeting is not accessible to the community (myself
> included) that might not happen the $s to travel for the meeting.  When w=
e
> had CLUE WG interim meetings, we worked very hard to ensure we had qualit=
y
> audio for the recording and any remote participants.  My understanding is
> that this the usual expectation for official IETF WG meetings.
> >
> > Regards,
> > Mary.
> >
> >
> > On Thu, May 8, 2014 at 12:50 PM, Cullen Jennings <fluffy@iii.ca> wrote:
> >
> > As long as the room supports it, I imagine we will have a live stream
> from either WebEX or Hangouts - not sure which yet.  For remote feedback
> back to the room there will be the usual xmpp for RTCWeb and IRC for
> WebRTC. I don=E2=80=99t know what the situation is in the room for mic=E2=
=80=99s etc but we
> will have remote access as best we can.
> >
> >
> > On May 8, 2014, at 10:02 AM, Mary Barnes <mary.ietf.barnes@gmail.com>
> wrote:
> >
> > > Is there remote participation information available?  I could not fin=
d
> anything in my email archives nor on the mailing list.
> > >
> > > Thanks,
> > > Mary.
> > >
> > >
> > > On Thu, May 8, 2014 at 10:32 AM, Cullen Jennings <fluffy@iii.ca>
> wrote:
> > >
> > > Below is a the current agenda for the upcoming RTCWEB Interim
> (essentially, we have the morning sessions for the three days May 19, May
> 20, May 21 2014).  If you have not filled in your participation in the
> doodle poll, please do so at: http://doodle.com/qewq4xvszbc6d4sn. That
> helps us plan space and food as well as have badges ready.
> > >
> > > Thanks
> > >
> > > Ted, Sean, Cullen
> > >
> > >
> > > Interim Meeting RTCWEB May 2014
> > > http://doodle.com/qewq4xvszbc6d4sn
> > >
> > > Day 1
> > >
> > > Admin Trivia (15m) - Chairs
> > >
> > > RTP + Media  (75m) Magnus Westerlund and Harald Alvestrand
> > > draft-ietf-rtcweb-rtp-usage-13
> > > draft-ietf-rtcweb-audio-05
> > > draft-ietf-rtcweb-transports-03
> > >
> > > JSEP (2.5h) Eric Rescorla
> > > draft-ietf-rtcweb-jsep-06
> > >
> > >
> > > Day 2
> > >
> > > Data Channel (4h) Randell Jesup
> > > draft-ietf-rtcweb-data-channel-08
> > > draft-ietf-rtcweb-data-protocol-04
> > >
> > >
> > > Day 3
> > >
> > > Security ( 2h ) Eric Rescorla
> > > draft-ietf-rtcweb-security-06
> > > draft-ietf-rtcweb-security-arch-09
> > >
> > > ALPN ( 15m ) Martin Thomson
> > > draft-thomson-rtcweb-alpn-00
> > >
> > > Consent Freshness ( 30m) Martin Thomson
> > >
> > > draft-ietf-rtcweb-stun-consent-freshness-02
> > >
> > >
> > > Matters arising from webrtc meetings ( remaining time)
> > >
> > >
> > > _______________________________________________
> > > rtcweb mailing list
> > > rtcweb@ietf.org
> > > https://www.ietf.org/mailman/listinfo/rtcweb
> > >
> >
> >
>
>

--f46d0438935728240b04f8f8e55d
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">It certainly would have been nice to know when the meeting=
 was being organized that there were no plans for remote participation nor =
recording. That might have impacted people&#39;s decisions to not travel to=
 the meeting. =C2=A0At this stage, it&#39;s way too late to book travel - a=
irfare is $1000-1300 RT from DFW to DCA.<div>
<br><div>I fully understand the logistical issues and it is a hassle to go =
to meeting locations early and spend 1/2-1 day setting up a room with A/V g=
uys to ensure that you can get a reasonable experience for remote participa=
nts. =C2=A0I personally think it&#39;s manageable for chairs if you can get=
 an extra microphone and ensure people speak into the microphone. =C2=A0I w=
ould imagine it&#39;s not possible to have a meeting with 50 people without=
 a microphone in the room.=C2=A0</div>
<div><br></div><div>So, I guess, I may have gained 3 extra days in my sched=
ule and I would hope in this situation that there are meticulous notes with=
 regards to consensus points, issue resolution, action items, etc. =C2=A0An=
d, of course, there should be an understanding that while consensus may hav=
e been obtained in the meeting room, it&#39;s not reasonable to expect that=
 no one else has input on the topic. =C2=A0</div>
<div><br></div><div>Thanks,</div><div>Mary.=C2=A0</div></div></div><div cla=
ss=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Thu, May 8, 2014 a=
t 10:10 PM, Cullen Jennings <span dir=3D"ltr">&lt;<a href=3D"mailto:fluffy@=
iii.ca" target=3D"_blank">fluffy@iii.ca</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><br>
Mary, I really did not meet to create a storm on this.<br>
<br>
I=E2=80=99m glad to do whatever we can but as you know, when we have a room=
 with 50 people in it, the problems is microphones, speakers, and echo canc=
elation. I don=E2=80=99t know what we will have in the way of mics, a floor=
 setup that lets people move to mics, or ECan that can deal with a room bot=
h that large.<br>

<br>
I have attended two IETF remotely and the experience was pretty awful on bo=
th and that was in a dedicated location set up in advance with an AV suppor=
t team. I think everyone that has ever remote attended an IETF meeting has =
seen that being remote, even when set up in the best of all possible ways, =
is much worse than being there. =C2=A0If you=E2=80=99ve got any preference =
on what you want us to use - I=E2=80=99m sure we can get whatever of the ma=
jor systems you want and 800 numbers and such on webex. I=E2=80=99m sure we=
 can have webex or hangouts if that is the preference. But I can=E2=80=99t =
promise that remote people will hear everything and I can more or less prom=
ises that I have never seen a set up where lots of remote people speaking w=
orked out well.<br>

<div class=3D"HOEnZb"><div class=3D"h5"><br>
<br>
On May 8, 2014, at 1:13 PM, Mary Barnes &lt;<a href=3D"mailto:mary.ietf.bar=
nes@gmail.com">mary.ietf.barnes@gmail.com</a>&gt; wrote:<br>
<br>
&gt; Honestly, I find this extremely disappointing. In the end, if your aud=
io isn&#39;t good, then the meeting is not accessible to the community (mys=
elf included) that might not happen the $s to travel for the meeting. =C2=
=A0When we had CLUE WG interim meetings, we worked very hard to ensure we h=
ad quality audio for the recording and any remote participants. =C2=A0My un=
derstanding is that this the usual expectation for official IETF WG meeting=
s.<br>

&gt;<br>
&gt; Regards,<br>
&gt; Mary.<br>
&gt;<br>
&gt;<br>
&gt; On Thu, May 8, 2014 at 12:50 PM, Cullen Jennings &lt;<a href=3D"mailto=
:fluffy@iii.ca">fluffy@iii.ca</a>&gt; wrote:<br>
&gt;<br>
&gt; As long as the room supports it, I imagine we will have a live stream =
from either WebEX or Hangouts - not sure which yet. =C2=A0For remote feedba=
ck back to the room there will be the usual xmpp for RTCWeb and IRC for Web=
RTC. I don=E2=80=99t know what the situation is in the room for mic=E2=80=
=99s etc but we will have remote access as best we can.<br>

&gt;<br>
&gt;<br>
&gt; On May 8, 2014, at 10:02 AM, Mary Barnes &lt;<a href=3D"mailto:mary.ie=
tf.barnes@gmail.com">mary.ietf.barnes@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt; &gt; Is there remote participation information available? =C2=A0I coul=
d not find anything in my email archives nor on the mailing list.<br>
&gt; &gt;<br>
&gt; &gt; Thanks,<br>
&gt; &gt; Mary.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; On Thu, May 8, 2014 at 10:32 AM, Cullen Jennings &lt;<a href=3D"m=
ailto:fluffy@iii.ca">fluffy@iii.ca</a>&gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt; Below is a the current agenda for the upcoming RTCWEB Interim (es=
sentially, we have the morning sessions for the three days May 19, May 20, =
May 21 2014). =C2=A0If you have not filled in your participation in the doo=
dle poll, please do so at: <a href=3D"http://doodle.com/qewq4xvszbc6d4sn" t=
arget=3D"_blank">http://doodle.com/qewq4xvszbc6d4sn</a>. That helps us plan=
 space and food as well as have badges ready.<br>

&gt; &gt;<br>
&gt; &gt; Thanks<br>
&gt; &gt;<br>
&gt; &gt; Ted, Sean, Cullen<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Interim Meeting RTCWEB May 2014<br>
&gt; &gt; <a href=3D"http://doodle.com/qewq4xvszbc6d4sn" target=3D"_blank">=
http://doodle.com/qewq4xvszbc6d4sn</a><br>
&gt; &gt;<br>
&gt; &gt; Day 1<br>
&gt; &gt;<br>
&gt; &gt; Admin Trivia (15m) - Chairs<br>
&gt; &gt;<br>
&gt; &gt; RTP + Media =C2=A0(75m) Magnus Westerlund and Harald Alvestrand<b=
r>
&gt; &gt; draft-ietf-rtcweb-rtp-usage-13<br>
&gt; &gt; draft-ietf-rtcweb-audio-05<br>
&gt; &gt; draft-ietf-rtcweb-transports-03<br>
&gt; &gt;<br>
&gt; &gt; JSEP (2.5h) Eric Rescorla<br>
&gt; &gt; draft-ietf-rtcweb-jsep-06<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Day 2<br>
&gt; &gt;<br>
&gt; &gt; Data Channel (4h) Randell Jesup<br>
&gt; &gt; draft-ietf-rtcweb-data-channel-08<br>
&gt; &gt; draft-ietf-rtcweb-data-protocol-04<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Day 3<br>
&gt; &gt;<br>
&gt; &gt; Security ( 2h ) Eric Rescorla<br>
&gt; &gt; draft-ietf-rtcweb-security-06<br>
&gt; &gt; draft-ietf-rtcweb-security-arch-09<br>
&gt; &gt;<br>
&gt; &gt; ALPN ( 15m ) Martin Thomson<br>
&gt; &gt; draft-thomson-rtcweb-alpn-00<br>
&gt; &gt;<br>
&gt; &gt; Consent Freshness ( 30m) Martin Thomson<br>
&gt; &gt;<br>
&gt; &gt; draft-ietf-rtcweb-stun-consent-freshness-02<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Matters arising from webrtc meetings ( remaining time)<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; rtcweb mailing list<br>
&gt; &gt; <a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
&gt; &gt; <a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=
=3D"_blank">https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
&gt; &gt;<br>
&gt;<br>
&gt;<br>
<br>
</div></div></blockquote></div><br></div>

--f46d0438935728240b04f8f8e55d--


From nobody Fri May  9 08:25:58 2014
Return-Path: <ted.ietf@gmail.com>
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 A34EF1A0019 for <rtcweb@ietfa.amsl.com>; Fri,  9 May 2014 08:25:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 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, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 gdKObL-DPP9C for <rtcweb@ietfa.amsl.com>; Fri,  9 May 2014 08:25:45 -0700 (PDT)
Received: from mail-ie0-x22a.google.com (mail-ie0-x22a.google.com [IPv6:2607:f8b0:4001:c03::22a]) by ietfa.amsl.com (Postfix) with ESMTP id 439241A000D for <rtcweb@ietf.org>; Fri,  9 May 2014 08:25:45 -0700 (PDT)
Received: by mail-ie0-f170.google.com with SMTP id ar20so827300iec.1 for <rtcweb@ietf.org>; Fri, 09 May 2014 08:25:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=H29J3shpT/+vWoZn5AJ1WvTOfsQbRg2T/ZW9C9zXsgI=; b=nuDC9wzu06Jsj/3hki9tKC2OQ9V7Hpmi0L79S+YQFgIJlg5SlOgY12QlMvKLWS0LOR y+lROTgWfFJgXtdcj7D91JSzmBY67/oCNAtC4BTQIocq5OWOlPDFrVqgqcIuBMxrE3Zf WdbsVODduFcQsYBq6Jmm4e367OeVEljd/IfaISFG/TbHfAXb2Ab6WKe/W/7YAX2xyH6E OpQsr57brxWW0/thbgzl/ddgodKL6c+BO77g7taVCTkeFru5mbfcVXOH0zKK3s5EUEbp jI8jgdqqwfEl8AYOPVJSopRwakj9cpLp7wUKhXrZJzL8zBOmhQb6SKNWYN7Rw5h0zt2/ QXuQ==
MIME-Version: 1.0
X-Received: by 10.50.82.105 with SMTP id h9mr10334299igy.6.1399649140208; Fri, 09 May 2014 08:25:40 -0700 (PDT)
Received: by 10.42.200.204 with HTTP; Fri, 9 May 2014 08:25:40 -0700 (PDT)
In-Reply-To: <CAHBDyN7BOr5bcmf2J3ooooPu-UW+oL-rsUy9XBT76dMeWuZ2PA@mail.gmail.com>
References: <DC7F85E4-B6AD-4874-9E11-FC30809DAD96@iii.ca> <CAHBDyN6=f0LntDt+3hBrcMafYmbr9nVF5vgteVf0G-JCERtmEA@mail.gmail.com> <00B57139-F6A6-48B4-969D-A90EAF638062@iii.ca> <CAHBDyN713=3xajzdzgGox--gj3+gvy2TLKZjucfb1gYL35_hjg@mail.gmail.com> <682CE2BB-F20A-4A87-A4FC-B686CD581743@iii.ca> <CAHBDyN7BOr5bcmf2J3ooooPu-UW+oL-rsUy9XBT76dMeWuZ2PA@mail.gmail.com>
Date: Fri, 9 May 2014 08:25:40 -0700
Message-ID: <CA+9kkMB5QM5yaezK7-6-=i8_h2CBAiEkG_fdHYPY6XJ7EKdtYA@mail.gmail.com>
From: Ted Hardie <ted.ietf@gmail.com>
To: Mary Barnes <mary.ietf.barnes@gmail.com>
Content-Type: multipart/alternative; boundary=089e0111bb5ccffbe004f8f9356f
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/MlgI8tN-n06BskpUXlbSrDdDBtI
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Agenda for RTCWeb Interim May 19-20, 2014
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: Fri, 09 May 2014 15:25:51 -0000

--089e0111bb5ccffbe004f8f9356f
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

On Fri, May 9, 2014 at 8:03 AM, Mary Barnes <mary.ietf.barnes@gmail.com>wro=
te:

> It certainly would have been nice to know when the meeting was being
> organized that there were no plans for remote participation nor recording=
.
> That might have impacted people's decisions to not travel to the meeting.
>  At this stage, it's way too late to book travel - airfare is $1000-1300 =
RT
> from DFW to DCA.
>
>
=E2=80=8BHi Mary,

We will have some remote participation mechanism, but we're still trying to
work out which one will best serve.   Since none of the hosts are actually
local to the venue, that's non trivial.  =E2=80=8BBut at this point you can=
 assume
it is one of Hangouts, the Jitsi trial service, or Webex.  If you have a
setup that can handle each of those, then you should be fine.

=E2=80=8BRecording is a bit different, but I will continue to talk to the v=
enue
folks about that.

Ted=E2=80=8B


I fully understand the logistical issues and it is a hassle to go to
> meeting locations early and spend 1/2-1 day setting up a room with A/V gu=
ys
> to ensure that you can get a reasonable experience for remote participant=
s.
>  I personally think it's manageable for chairs if you can get an extra
> microphone and ensure people speak into the microphone.  I would imagine
> it's not possible to have a meeting with 50 people without a microphone i=
n
> the room.
>
>




> So, I guess, I may have gained 3 extra days in my schedule and I would
> hope in this situation that there are meticulous notes with regards to
> consensus points, issue resolution, action items, etc.  And, of course,
> there should be an understanding that while consensus may have been
> obtained in the meeting room, it's not reasonable to expect that no one
> else has input on the topic.
>
> Thanks,
> Mary.
>
>
> On Thu, May 8, 2014 at 10:10 PM, Cullen Jennings <fluffy@iii.ca> wrote:
>
>>
>> Mary, I really did not meet to create a storm on this.
>>
>> I=E2=80=99m glad to do whatever we can but as you know, when we have a r=
oom with
>> 50 people in it, the problems is microphones, speakers, and echo
>> cancelation. I don=E2=80=99t know what we will have in the way of mics, =
a floor
>> setup that lets people move to mics, or ECan that can deal with a room b=
oth
>> that large.
>>
>> I have attended two IETF remotely and the experience was pretty awful on
>> both and that was in a dedicated location set up in advance with an AV
>> support team. I think everyone that has ever remote attended an IETF
>> meeting has seen that being remote, even when set up in the best of all
>> possible ways, is much worse than being there.  If you=E2=80=99ve got an=
y
>> preference on what you want us to use - I=E2=80=99m sure we can get what=
ever of the
>> major systems you want and 800 numbers and such on webex. I=E2=80=99m su=
re we can
>> have webex or hangouts if that is the preference. But I can=E2=80=99t pr=
omise that
>> remote people will hear everything and I can more or less promises that =
I
>> have never seen a set up where lots of remote people speaking worked out
>> well.
>>
>>
>> On May 8, 2014, at 1:13 PM, Mary Barnes <mary.ietf.barnes@gmail.com>
>> wrote:
>>
>> > Honestly, I find this extremely disappointing. In the end, if your
>> audio isn't good, then the meeting is not accessible to the community
>> (myself included) that might not happen the $s to travel for the meeting=
.
>>  When we had CLUE WG interim meetings, we worked very hard to ensure we =
had
>> quality audio for the recording and any remote participants.  My
>> understanding is that this the usual expectation for official IETF WG
>> meetings.
>> >
>> > Regards,
>> > Mary.
>> >
>> >
>> > On Thu, May 8, 2014 at 12:50 PM, Cullen Jennings <fluffy@iii.ca> wrote=
:
>> >
>> > As long as the room supports it, I imagine we will have a live stream
>> from either WebEX or Hangouts - not sure which yet.  For remote feedback
>> back to the room there will be the usual xmpp for RTCWeb and IRC for
>> WebRTC. I don=E2=80=99t know what the situation is in the room for mic=
=E2=80=99s etc but we
>> will have remote access as best we can.
>> >
>> >
>> > On May 8, 2014, at 10:02 AM, Mary Barnes <mary.ietf.barnes@gmail.com>
>> wrote:
>> >
>> > > Is there remote participation information available?  I could not
>> find anything in my email archives nor on the mailing list.
>> > >
>> > > Thanks,
>> > > Mary.
>> > >
>> > >
>> > > On Thu, May 8, 2014 at 10:32 AM, Cullen Jennings <fluffy@iii.ca>
>> wrote:
>> > >
>> > > Below is a the current agenda for the upcoming RTCWEB Interim
>> (essentially, we have the morning sessions for the three days May 19, Ma=
y
>> 20, May 21 2014).  If you have not filled in your participation in the
>> doodle poll, please do so at: http://doodle.com/qewq4xvszbc6d4sn. That
>> helps us plan space and food as well as have badges ready.
>> > >
>> > > Thanks
>> > >
>> > > Ted, Sean, Cullen
>> > >
>> > >
>> > > Interim Meeting RTCWEB May 2014
>> > > http://doodle.com/qewq4xvszbc6d4sn
>> > >
>> > > Day 1
>> > >
>> > > Admin Trivia (15m) - Chairs
>> > >
>> > > RTP + Media  (75m) Magnus Westerlund and Harald Alvestrand
>> > > draft-ietf-rtcweb-rtp-usage-13
>> > > draft-ietf-rtcweb-audio-05
>> > > draft-ietf-rtcweb-transports-03
>> > >
>> > > JSEP (2.5h) Eric Rescorla
>> > > draft-ietf-rtcweb-jsep-06
>> > >
>> > >
>> > > Day 2
>> > >
>> > > Data Channel (4h) Randell Jesup
>> > > draft-ietf-rtcweb-data-channel-08
>> > > draft-ietf-rtcweb-data-protocol-04
>> > >
>> > >
>> > > Day 3
>> > >
>> > > Security ( 2h ) Eric Rescorla
>> > > draft-ietf-rtcweb-security-06
>> > > draft-ietf-rtcweb-security-arch-09
>> > >
>> > > ALPN ( 15m ) Martin Thomson
>> > > draft-thomson-rtcweb-alpn-00
>> > >
>> > > Consent Freshness ( 30m) Martin Thomson
>> > >
>> > > draft-ietf-rtcweb-stun-consent-freshness-02
>> > >
>> > >
>> > > Matters arising from webrtc meetings ( remaining time)
>> > >
>> > >
>> > > _______________________________________________
>> > > rtcweb mailing list
>> > > rtcweb@ietf.org
>> > > https://www.ietf.org/mailman/listinfo/rtcweb
>> > >
>> >
>> >
>>
>>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>
>

--089e0111bb5ccffbe004f8f9356f
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_extra">On Fri, May 9, 2014 at 8:03 AM,=
 Mary Barnes <span dir=3D"ltr">&lt;<a href=3D"mailto:mary.ietf.barnes@gmail=
.com" target=3D"_blank">mary.ietf.barnes@gmail.com</a>&gt;</span> wrote:<br=
><div class=3D"gmail_quote">
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">It certainly would have bee=
n nice to know when the meeting was being organized that there were no plan=
s for remote participation nor recording. That might have impacted people&#=
39;s decisions to not travel to the meeting. =C2=A0At this stage, it&#39;s =
way too late to book travel - airfare is $1000-1300 RT from DFW to DCA.<div=
>

<br></div></div></blockquote><div><br><div class=3D"gmail_default" style=3D=
"font-family:georgia,serif">=E2=80=8BHi Mary,<br><br>We will have some remo=
te participation mechanism, but we&#39;re still trying to work out which on=
e will best serve.=C2=A0=C2=A0 Since none of the hosts are actually local t=
o the venue, that&#39;s non trivial.=C2=A0 =E2=80=8BBut at this point you c=
an assume it is one of Hangouts, the Jitsi trial service, or Webex.=C2=A0 I=
f you have a setup that can handle each of those, then you should be fine.<=
br>
</div><br><div class=3D"gmail_default" style=3D"font-family:georgia,serif">=
=E2=80=8BRecording is a bit different, but I will continue to talk to the v=
enue folks about that.<br><br></div><div class=3D"gmail_default" style=3D"f=
ont-family:georgia,serif">
Ted=E2=80=8B</div><br><div class=3D"gmail_default" style=3D"font-family:geo=
rgia,serif;display:inline"><br></div></div><blockquote class=3D"gmail_quote=
" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><=
div dir=3D"ltr">
<div><div>I fully understand the logistical issues and it is a hassle to go=
 to meeting locations early and spend 1/2-1 day setting up a room with A/V =
guys to ensure that you can get a reasonable experience for remote particip=
ants. =C2=A0I personally think it&#39;s manageable for chairs if you can ge=
t an extra microphone and ensure people speak into the microphone. =C2=A0I =
would imagine it&#39;s not possible to have a meeting with 50 people withou=
t a microphone in the room.=C2=A0</div>

<div><br></div></div></div></blockquote><div><br><br><br>=C2=A0</div><block=
quote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc=
 solid;padding-left:1ex"><div dir=3D"ltr"><div><div></div><div>So, I guess,=
 I may have gained 3 extra days in my schedule and I would hope in this sit=
uation that there are meticulous notes with regards to consensus points, is=
sue resolution, action items, etc. =C2=A0And, of course, there should be an=
 understanding that while consensus may have been obtained in the meeting r=
oom, it&#39;s not reasonable to expect that no one else has input on the to=
pic. =C2=A0</div>

<div><br></div><div>Thanks,</div><div>Mary.=C2=A0</div></div></div><div cla=
ss=3D"HOEnZb"><div class=3D"h5"><div class=3D"gmail_extra"><br><br><div cla=
ss=3D"gmail_quote">On Thu, May 8, 2014 at 10:10 PM, Cullen Jennings <span d=
ir=3D"ltr">&lt;<a href=3D"mailto:fluffy@iii.ca" target=3D"_blank">fluffy@ii=
i.ca</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><br>
Mary, I really did not meet to create a storm on this.<br>
<br>
I=E2=80=99m glad to do whatever we can but as you know, when we have a room=
 with 50 people in it, the problems is microphones, speakers, and echo canc=
elation. I don=E2=80=99t know what we will have in the way of mics, a floor=
 setup that lets people move to mics, or ECan that can deal with a room bot=
h that large.<br>


<br>
I have attended two IETF remotely and the experience was pretty awful on bo=
th and that was in a dedicated location set up in advance with an AV suppor=
t team. I think everyone that has ever remote attended an IETF meeting has =
seen that being remote, even when set up in the best of all possible ways, =
is much worse than being there. =C2=A0If you=E2=80=99ve got any preference =
on what you want us to use - I=E2=80=99m sure we can get whatever of the ma=
jor systems you want and 800 numbers and such on webex. I=E2=80=99m sure we=
 can have webex or hangouts if that is the preference. But I can=E2=80=99t =
promise that remote people will hear everything and I can more or less prom=
ises that I have never seen a set up where lots of remote people speaking w=
orked out well.<br>


<div><div><br>
<br>
On May 8, 2014, at 1:13 PM, Mary Barnes &lt;<a href=3D"mailto:mary.ietf.bar=
nes@gmail.com" target=3D"_blank">mary.ietf.barnes@gmail.com</a>&gt; wrote:<=
br>
<br>
&gt; Honestly, I find this extremely disappointing. In the end, if your aud=
io isn&#39;t good, then the meeting is not accessible to the community (mys=
elf included) that might not happen the $s to travel for the meeting. =C2=
=A0When we had CLUE WG interim meetings, we worked very hard to ensure we h=
ad quality audio for the recording and any remote participants. =C2=A0My un=
derstanding is that this the usual expectation for official IETF WG meeting=
s.<br>


&gt;<br>
&gt; Regards,<br>
&gt; Mary.<br>
&gt;<br>
&gt;<br>
&gt; On Thu, May 8, 2014 at 12:50 PM, Cullen Jennings &lt;<a href=3D"mailto=
:fluffy@iii.ca" target=3D"_blank">fluffy@iii.ca</a>&gt; wrote:<br>
&gt;<br>
&gt; As long as the room supports it, I imagine we will have a live stream =
from either WebEX or Hangouts - not sure which yet. =C2=A0For remote feedba=
ck back to the room there will be the usual xmpp for RTCWeb and IRC for Web=
RTC. I don=E2=80=99t know what the situation is in the room for mic=E2=80=
=99s etc but we will have remote access as best we can.<br>


&gt;<br>
&gt;<br>
&gt; On May 8, 2014, at 10:02 AM, Mary Barnes &lt;<a href=3D"mailto:mary.ie=
tf.barnes@gmail.com" target=3D"_blank">mary.ietf.barnes@gmail.com</a>&gt; w=
rote:<br>
&gt;<br>
&gt; &gt; Is there remote participation information available? =C2=A0I coul=
d not find anything in my email archives nor on the mailing list.<br>
&gt; &gt;<br>
&gt; &gt; Thanks,<br>
&gt; &gt; Mary.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; On Thu, May 8, 2014 at 10:32 AM, Cullen Jennings &lt;<a href=3D"m=
ailto:fluffy@iii.ca" target=3D"_blank">fluffy@iii.ca</a>&gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt; Below is a the current agenda for the upcoming RTCWEB Interim (es=
sentially, we have the morning sessions for the three days May 19, May 20, =
May 21 2014). =C2=A0If you have not filled in your participation in the doo=
dle poll, please do so at: <a href=3D"http://doodle.com/qewq4xvszbc6d4sn" t=
arget=3D"_blank">http://doodle.com/qewq4xvszbc6d4sn</a>. That helps us plan=
 space and food as well as have badges ready.<br>


&gt; &gt;<br>
&gt; &gt; Thanks<br>
&gt; &gt;<br>
&gt; &gt; Ted, Sean, Cullen<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Interim Meeting RTCWEB May 2014<br>
&gt; &gt; <a href=3D"http://doodle.com/qewq4xvszbc6d4sn" target=3D"_blank">=
http://doodle.com/qewq4xvszbc6d4sn</a><br>
&gt; &gt;<br>
&gt; &gt; Day 1<br>
&gt; &gt;<br>
&gt; &gt; Admin Trivia (15m) - Chairs<br>
&gt; &gt;<br>
&gt; &gt; RTP + Media =C2=A0(75m) Magnus Westerlund and Harald Alvestrand<b=
r>
&gt; &gt; draft-ietf-rtcweb-rtp-usage-13<br>
&gt; &gt; draft-ietf-rtcweb-audio-05<br>
&gt; &gt; draft-ietf-rtcweb-transports-03<br>
&gt; &gt;<br>
&gt; &gt; JSEP (2.5h) Eric Rescorla<br>
&gt; &gt; draft-ietf-rtcweb-jsep-06<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Day 2<br>
&gt; &gt;<br>
&gt; &gt; Data Channel (4h) Randell Jesup<br>
&gt; &gt; draft-ietf-rtcweb-data-channel-08<br>
&gt; &gt; draft-ietf-rtcweb-data-protocol-04<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Day 3<br>
&gt; &gt;<br>
&gt; &gt; Security ( 2h ) Eric Rescorla<br>
&gt; &gt; draft-ietf-rtcweb-security-06<br>
&gt; &gt; draft-ietf-rtcweb-security-arch-09<br>
&gt; &gt;<br>
&gt; &gt; ALPN ( 15m ) Martin Thomson<br>
&gt; &gt; draft-thomson-rtcweb-alpn-00<br>
&gt; &gt;<br>
&gt; &gt; Consent Freshness ( 30m) Martin Thomson<br>
&gt; &gt;<br>
&gt; &gt; draft-ietf-rtcweb-stun-consent-freshness-02<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Matters arising from webrtc meetings ( remaining time)<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; rtcweb mailing list<br>
&gt; &gt; <a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.=
org</a><br>
&gt; &gt; <a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=
=3D"_blank">https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
&gt; &gt;<br>
&gt;<br>
&gt;<br>
<br>
</div></div></blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
<br></blockquote></div><br></div></div>

--089e0111bb5ccffbe004f8f9356f--


From nobody Fri May  9 11:36:18 2014
Return-Path: <fluffy@iii.ca>
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 5A8461A0053 for <rtcweb@ietfa.amsl.com>; Fri,  9 May 2014 11:36:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level: 
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001] autolearn=ham
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 tEPbarDZ7iAy for <rtcweb@ietfa.amsl.com>; Fri,  9 May 2014 11:36:14 -0700 (PDT)
Received: from mxout-07.mxes.net (mxout-07.mxes.net [216.86.168.182]) by ietfa.amsl.com (Postfix) with ESMTP id A9CF51A00A3 for <rtcweb@ietf.org>; Fri,  9 May 2014 11:36:14 -0700 (PDT)
Received: from [192.168.4.110] (unknown [128.107.239.233]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp.mxes.net (Postfix) with ESMTPSA id 25C2F22E1FA; Fri,  9 May 2014 14:36:02 -0400 (EDT)
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Cullen Jennings <fluffy@iii.ca>
In-Reply-To: <CAHBDyN7BOr5bcmf2J3ooooPu-UW+oL-rsUy9XBT76dMeWuZ2PA@mail.gmail.com>
Date: Fri, 9 May 2014 12:38:37 -0600
Content-Transfer-Encoding: quoted-printable
Message-Id: <C2C90B6B-A2C0-4EE4-ACCF-AFF34AD88714@iii.ca>
References: <DC7F85E4-B6AD-4874-9E11-FC30809DAD96@iii.ca> <CAHBDyN6=f0LntDt+3hBrcMafYmbr9nVF5vgteVf0G-JCERtmEA@mail.gmail.com> <00B57139-F6A6-48B4-969D-A90EAF638062@iii.ca> <CAHBDyN713=3xajzdzgGox--gj3+gvy2TLKZjucfb1gYL35_hjg@mail.gmail.com> <682CE2BB-F20A-4A87-A4FC-B686CD581743@iii.ca> <CAHBDyN7BOr5bcmf2J3ooooPu-UW+oL-rsUy9XBT76dMeWuZ2PA@mail.gmail.com>
To: Mary Barnes <mary.ietf.barnes@gmail.com>
X-Mailer: Apple Mail (2.1874)
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/spSRzQ051XKe6MrMbkUKGPZKYXk
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Agenda for RTCWeb Interim May 19-20, 2014
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: Fri, 09 May 2014 18:36:16 -0000

On May 9, 2014, at 9:03 AM, Mary Barnes <mary.ietf.barnes@gmail.com> =
wrote:

> It certainly would have been nice to know when the meeting was being =
organized that there were no plans for remote participation nor =
recording.=20

Mary that is really warping what I said out of context.  We will do the =
best that we can - and like most IETF interim meetings, including the =
CLUE ones, that will almost certainly be less than ideal.=20


From nobody Fri May  9 11:40:16 2014
Return-Path: <mary.ietf.barnes@gmail.com>
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 B3BD41A006E for <rtcweb@ietfa.amsl.com>; Fri,  9 May 2014 11:40:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 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, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 8sMcVoGibMUL for <rtcweb@ietfa.amsl.com>; Fri,  9 May 2014 11:40:13 -0700 (PDT)
Received: from mail-we0-x22d.google.com (mail-we0-x22d.google.com [IPv6:2a00:1450:400c:c03::22d]) by ietfa.amsl.com (Postfix) with ESMTP id 142001A0053 for <rtcweb@ietf.org>; Fri,  9 May 2014 11:40:12 -0700 (PDT)
Received: by mail-we0-f173.google.com with SMTP id u57so4304330wes.18 for <rtcweb@ietf.org>; Fri, 09 May 2014 11:40:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=rBv1QTW9xmJfywCgi07KLeMXje8xoocDrLGRin252kY=; b=XrTYjUqAsQSjDsOryO2EdcW6SH8EJYGByZxNHv9tbWVcAJTwkvZGFIFSTCT+kJ4mmD DOncwcFWYtE/JKdXXYF+xz36KLN0ccdMH8XD64Yed2CaKpupktUxmTrIxHUZo8oWoDzE kAd+MP14PY8WxcRuMgv/KyBlesKJ4QTus0GxM/dBJRltACiFnPDxkcY8Vmx7paVmkBEC IVJ6cazw8SCIgThnkEXBdJDaWvQX8rxxPipFY46xsFTb8RkQfbJ6bADJneI0Rz5l3fjm ZL0bqIHmoTEGV1wwqKivUMXtEGfVpy1coma9L7jaZh4KLQdV3gaSiQTK6x7sKUsGqDg9 dcgw==
MIME-Version: 1.0
X-Received: by 10.180.81.36 with SMTP id w4mr4462690wix.36.1399660807506; Fri, 09 May 2014 11:40:07 -0700 (PDT)
Received: by 10.216.93.68 with HTTP; Fri, 9 May 2014 11:40:07 -0700 (PDT)
In-Reply-To: <C2C90B6B-A2C0-4EE4-ACCF-AFF34AD88714@iii.ca>
References: <DC7F85E4-B6AD-4874-9E11-FC30809DAD96@iii.ca> <CAHBDyN6=f0LntDt+3hBrcMafYmbr9nVF5vgteVf0G-JCERtmEA@mail.gmail.com> <00B57139-F6A6-48B4-969D-A90EAF638062@iii.ca> <CAHBDyN713=3xajzdzgGox--gj3+gvy2TLKZjucfb1gYL35_hjg@mail.gmail.com> <682CE2BB-F20A-4A87-A4FC-B686CD581743@iii.ca> <CAHBDyN7BOr5bcmf2J3ooooPu-UW+oL-rsUy9XBT76dMeWuZ2PA@mail.gmail.com> <C2C90B6B-A2C0-4EE4-ACCF-AFF34AD88714@iii.ca>
Date: Fri, 9 May 2014 13:40:07 -0500
Message-ID: <CAHBDyN4LE91dwtj2aJPPMHVP8nJdmVdD3yKzVPpvETA97DTWkw@mail.gmail.com>
From: Mary Barnes <mary.ietf.barnes@gmail.com>
To: Cullen Jennings <fluffy@iii.ca>
Content-Type: multipart/alternative; boundary=bcaec550ac243cd06704f8fbed55
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/DPLkN9sWS6Pb0VVBHwku0QKCWsE
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Agenda for RTCWeb Interim May 19-20, 2014
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: Fri, 09 May 2014 18:40:14 -0000

--bcaec550ac243cd06704f8fbed55
Content-Type: text/plain; charset=UTF-8

Well, the answer to my question initially was that the remote participation
was going to depend upon who would be attending, so it wasn't clear to me
there was any original intent to support remote participation.  I've
chatted with Ted and I'm satisfied that you guys will do the best you can
based upon the location where you are meeting.

Thanks,
Mary.


On Fri, May 9, 2014 at 1:38 PM, Cullen Jennings <fluffy@iii.ca> wrote:

>
> On May 9, 2014, at 9:03 AM, Mary Barnes <mary.ietf.barnes@gmail.com>
> wrote:
>
> > It certainly would have been nice to know when the meeting was being
> organized that there were no plans for remote participation nor recording.
>
> Mary that is really warping what I said out of context.  We will do the
> best that we can - and like most IETF interim meetings, including the CLUE
> ones, that will almost certainly be less than ideal.
>
>

--bcaec550ac243cd06704f8fbed55
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Well, the answer to my question initially was that the rem=
ote participation was going to depend upon who would be attending, so it wa=
sn&#39;t clear to me there was any original intent to support remote partic=
ipation. =C2=A0I&#39;ve chatted with Ted and I&#39;m satisfied that you guy=
s will do the best you can based upon the location where you are meeting.<d=
iv>
<br></div><div>Thanks,</div><div>Mary.=C2=A0</div></div><div class=3D"gmail=
_extra"><br><br><div class=3D"gmail_quote">On Fri, May 9, 2014 at 1:38 PM, =
Cullen Jennings <span dir=3D"ltr">&lt;<a href=3D"mailto:fluffy@iii.ca" targ=
et=3D"_blank">fluffy@iii.ca</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D""><br>
On May 9, 2014, at 9:03 AM, Mary Barnes &lt;<a href=3D"mailto:mary.ietf.bar=
nes@gmail.com">mary.ietf.barnes@gmail.com</a>&gt; wrote:<br>
<br>
&gt; It certainly would have been nice to know when the meeting was being o=
rganized that there were no plans for remote participation nor recording.<b=
r>
<br>
</div>Mary that is really warping what I said out of context. =C2=A0We will=
 do the best that we can - and like most IETF interim meetings, including t=
he CLUE ones, that will almost certainly be less than ideal.<br>
<br>
</blockquote></div><br></div>

--bcaec550ac243cd06704f8fbed55--


From nobody Fri May  9 11:43:18 2014
Return-Path: <fluffy@iii.ca>
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 A0D611A01F3 for <rtcweb@ietfa.amsl.com>; Fri,  9 May 2014 11:43:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level: 
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001] autolearn=ham
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 3J-ZEnwzrJX2 for <rtcweb@ietfa.amsl.com>; Fri,  9 May 2014 11:43:04 -0700 (PDT)
Received: from mxout-08.mxes.net (mxout-08.mxes.net [216.86.168.183]) by ietfa.amsl.com (Postfix) with ESMTP id B4F241A0306 for <rtcweb@ietf.org>; Fri,  9 May 2014 11:42:38 -0700 (PDT)
Received: from [192.168.4.110] (unknown [128.107.239.235]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp.mxes.net (Postfix) with ESMTPSA id 6C95450A84; Fri,  9 May 2014 14:42:31 -0400 (EDT)
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Cullen Jennings <fluffy@iii.ca>
In-Reply-To: <CAHBDyN4LE91dwtj2aJPPMHVP8nJdmVdD3yKzVPpvETA97DTWkw@mail.gmail.com>
Date: Fri, 9 May 2014 12:45:07 -0600
Content-Transfer-Encoding: quoted-printable
Message-Id: <4D09A5E9-01BA-49B8-9CD6-09C93C561E59@iii.ca>
References: <DC7F85E4-B6AD-4874-9E11-FC30809DAD96@iii.ca> <CAHBDyN6=f0LntDt+3hBrcMafYmbr9nVF5vgteVf0G-JCERtmEA@mail.gmail.com> <00B57139-F6A6-48B4-969D-A90EAF638062@iii.ca> <CAHBDyN713=3xajzdzgGox--gj3+gvy2TLKZjucfb1gYL35_hjg@mail.gmail.com> <682CE2BB-F20A-4A87-A4FC-B686CD581743@iii.ca> <CAHBDyN7BOr5bcmf2J3ooooPu-UW+oL-rsUy9XBT76dMeWuZ2PA@mail.gmail.com> <C2C90B6B-A2C0-4EE4-ACCF-AFF34AD88714@iii.ca> <CAHBDyN4LE91dwtj2aJPPMHVP8nJdmVdD3yKzVPpvETA97DTWkw@mail.gmail.com>
To: Mary Barnes <mary.ietf.barnes@gmail.com>
X-Mailer: Apple Mail (2.1874)
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/Egn9KJxDo5eOKgb_xJ1wPM7WPdY
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Agenda for RTCWeb Interim May 19-20, 2014
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: Fri, 09 May 2014 18:43:05 -0000

ok, glad to see it is sorted out and sorry if we caused confusion. I =
think Teds mail was saying =93how=94 not =93if=94 we would do remote was =
depended on number of people. We always done our best to make remote =
work.=20



On May 9, 2014, at 12:40 PM, Mary Barnes <mary.ietf.barnes@gmail.com> =
wrote:

> Well, the answer to my question initially was that the remote =
participation was going to depend upon who would be attending, so it =
wasn't clear to me there was any original intent to support remote =
participation.  I've chatted with Ted and I'm satisfied that you guys =
will do the best you can based upon the location where you are meeting.
>=20
> Thanks,
> Mary.=20
>=20
>=20
> On Fri, May 9, 2014 at 1:38 PM, Cullen Jennings <fluffy@iii.ca> wrote:
>=20
> On May 9, 2014, at 9:03 AM, Mary Barnes <mary.ietf.barnes@gmail.com> =
wrote:
>=20
> > It certainly would have been nice to know when the meeting was being =
organized that there were no plans for remote participation nor =
recording.
>=20
> Mary that is really warping what I said out of context.  We will do =
the best that we can - and like most IETF interim meetings, including =
the CLUE ones, that will almost certainly be less than ideal.
>=20
>=20


From nobody Fri May  9 14:56:23 2014
Return-Path: <ben@nostrum.com>
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 0B6C21A00EC for <rtcweb@ietfa.amsl.com>; Fri,  9 May 2014 14:56:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.551
X-Spam-Level: 
X-Spam-Status: No, score=-2.551 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.651] autolearn=ham
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 cm_9n13iNY-4 for <rtcweb@ietfa.amsl.com>; Fri,  9 May 2014 14:56:19 -0700 (PDT)
Received: from nostrum.com (raven-v6.nostrum.com [IPv6:2001:470:d:1130::1]) by ietfa.amsl.com (Postfix) with ESMTP id B71B31A00BF for <rtcweb@ietf.org>; Fri,  9 May 2014 14:56:19 -0700 (PDT)
Received: from [10.0.1.29] (cpe-173-172-146-58.tx.res.rr.com [173.172.146.58]) (authenticated bits=0) by nostrum.com (8.14.8/8.14.7) with ESMTP id s49LuCar040178 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO) for <rtcweb@ietf.org>; Fri, 9 May 2014 16:56:14 -0500 (CDT) (envelope-from ben@nostrum.com)
X-Authentication-Warning: raven.nostrum.com: Host cpe-173-172-146-58.tx.res.rr.com [173.172.146.58] claimed to be [10.0.1.29]
From: Ben Campbell <ben@nostrum.com>
Content-Type: text/plain; charset=us-ascii
X-Mao-Original-Outgoing-Id: 421365371.975828-66527c9195781004e1aa67413fe3e205
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
Message-Id: <B01CF683-847B-43AF-AE91-7BE50D13C0D4@nostrum.com>
Date: Fri, 9 May 2014 16:56:12 -0500
To: rtcweb@ietf.org
X-Mailer: Apple Mail (2.1874)
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/KizqxTJetVr6QLC_xpCFjGQuON8
Subject: [rtcweb] WGLC review of draft-ietf-rtcweb-rtp-usage-13
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: Fri, 09 May 2014 21:56:21 -0000

Hi,

This draft seems well constructed. I don't have much in the way of =
technical comments, but do have a few extremely minor/editorial =
comments:

Thanks!

/Ben

----------------------

-- 4.1, 2nd to last bullet:

Can there be a reference for " RTCP timer reconsideration "

-- 4.3, last paragraph: "RTP receivers MUST follow the recommendations =
in Section 4.3 of [RFC7160] in order to support ..."

I assume that you mean that receivers MUST support the recommendations =
because they need to support multiple clock rates. A strained =
interpretation could assume that, if they want to support multiple clock =
rates, they MUST support..."

-- 4.5, first paragraph: " ... support for multiplexing RTP data packets =
and RTCP control packets on a single transport-layer flow for each RTP =
session is REQUIRED, provided it is negotiated in the signalling channel =
..."

I assume the intent is that support...is REQUIRED, but only _used_ if =
negotiated? As written, it seems to say _support_ is both REQUIRED and =
negotiated.=20

(A similar construction occurs in 4.6, 2nd paragraph)

-- 5.2.2, last paragraph:

If I understand 6904 correctly, you signal the use of encryption for =
each header you want to encrypt, right? If so, then how is "explicitly =
disabled through ... signalling" different than "not signalled"? If it's =
the same thing, then this comes perilously close saying "... RECOMMENDED =
that the encryption be used ... unless you don't want to."=20

 (I have no objection to the "explicitly disabled through the API" )

-- Figures 1 and 2:

Any chance of centering these?

-- 12.1.3:

How does (or will) DART fit in here? Seems like it might have something =
to say, but I'm not sure how the timing relates.












From nobody Fri May  9 16:36:54 2014
Return-Path: <suhasietf@gmail.com>
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 CE9DF1A00F6 for <rtcweb@ietfa.amsl.com>; Fri,  9 May 2014 16:36:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 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, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 p5ZynRkK9yP0 for <rtcweb@ietfa.amsl.com>; Fri,  9 May 2014 16:36:46 -0700 (PDT)
Received: from mail-wi0-x231.google.com (mail-wi0-x231.google.com [IPv6:2a00:1450:400c:c05::231]) by ietfa.amsl.com (Postfix) with ESMTP id 9C0EC1A010C for <rtcweb@ietf.org>; Fri,  9 May 2014 16:36:45 -0700 (PDT)
Received: by mail-wi0-f177.google.com with SMTP id f8so2058981wiw.16 for <rtcweb@ietf.org>; Fri, 09 May 2014 16:36:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=NOUnn51q9C7kAi9wAO6fv+kC2BFlOwgSsl4voKSUFG4=; b=knP0yADB6RfrrWmRWVKzk/zyv0zsY3JUtw4pdB70sq06Htd9ZVkzBBrSmdmKzpxkO7 yP2flYnhj5X4TpOAudughpzoOoyGglNhHbuLs0COlS01kwySHs4rNcHkjJX6UG2BXhL6 wupYsFCdOsznIohWhwobWzcZ9QvdI2BBHKFC8brYDcpci4TLnWZs2A+Oweyl4gMqiFbd TkH4IIcHQ+EN1S24rNAiwgATtvUC5zuh3gS8YEzJpTtYT3XqD3r04GZADTC/3fsZiJmJ tP1Tnoj389yK9jokgNNYmIHkx/GRjVsztHaV1bOrFFvHIQcJ55QhAbXxoInRuqHQBQgK 2YfQ==
MIME-Version: 1.0
X-Received: by 10.194.60.4 with SMTP id d4mr10638323wjr.28.1399678600096; Fri, 09 May 2014 16:36:40 -0700 (PDT)
Received: by 10.180.13.73 with HTTP; Fri, 9 May 2014 16:36:40 -0700 (PDT)
In-Reply-To: <2FAF1D94-DBAB-43EB-97CF-7ACA2213A7B5@iii.ca>
References: <CA+9kkMCeoA27gOw=6+oESFGptDrXYpXeux7yjBByHaApp7=-YA@mail.gmail.com> <2FAF1D94-DBAB-43EB-97CF-7ACA2213A7B5@iii.ca>
Date: Fri, 9 May 2014 16:36:40 -0700
Message-ID: <CAMRcRGSmnZH=D8BAMZ5v7nOMJfdLsiMdmW6GfH+-mH9QJZ-Yxg@mail.gmail.com>
From: Suhas Nandakumar <suhasietf@gmail.com>
To: Cullen Jennings <fluffy@iii.ca>
Content-Type: multipart/alternative; boundary=047d7bacb40ec2302004f900115f
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/aZsWeZTRb_YOfSDZ0-eoiEyVq7w
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Working Group Last Call for draft-ietf-rtcweb-rtp-usage-13
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: Fri, 09 May 2014 23:36:50 -0000

--047d7bacb40ec2302004f900115f
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Thanks Magnus and all for this work. I liked the way the document has
turned out to be.

Apologies for the last minute response, I am been wanting  to read this
spec and finally got some time late in this week.

I have listed down few points that reflect my notes when i read the
document from a RTP implementor and WebRTC developer perspectives.

*Comments*


2. Handling of documents from AVTCore related to MultiStream,
MultiStreamOptimization, MultiMediaRTPSession that are normatively
referenced. It was not clear if all these should be normatively referenced.

3. RTP Taxonomy usage. This comment is applicable to the RTP documents
referred by this document which dont follow the Taxonomy. This caused lot
of concept mapping in my mind to go between the different usages to
understand the implications. I would strongly recommend alignment with the
Taxonomy for these dependent documents and I volunteer to do some of it If
needed.

4. trr-int of 4 seconds has be recommended in couples of places. But i dont
see a reference to the choice of 4 seconds and the reason why it was chosen
that way. I am not sure if we want to specify this detail in this document.

5. Section 4.1 says,

   - Support for multiple end-points in a single RTP session, and for
   scaling the RTCP transmission interval according to the number of
   participants in the session; support for randomised RTCP transmission
   intervals to avoid synchronisation of RTCP reports; support for RTCP tim=
er
   reconsideration.

All these MUST requirements need references. If some of these belong to
RFC3550, then we need to say that.

6. Section 4.2
     Not sure if the side note for trr-int fits in this section

7. Section 4.3 Para 2
      - I felt this Para was getting too busy in laying out the cases of PT
Reuse combinations. Can we break it , if possible ?
      - We can probably delete the note referring to BUNDLE spec since we
refer to it again in Section 4.4 where it contextually makes more sense.

8. Section 4.3 Para 3
   An end-point that has signalled support for multiple RTP payload formats
SHOULD be able to accept data in any of those payload formats at any time,
unless it has previously signalled limitations on its decoding capability.

Shouldn't the SHOULD be MUST above. If not, I think we fail interoperabilit=
y

9.Nit ..  Section 4.4 Para 3 says
Further discussion about the suitability of different RTP session
structures and multiplexing methods to different scenarios are suitable can
be found in [I-D.ietf-avtcore-multiplex-guidelines]<http://tools.ietf.org/i=
d/draft-ietf-rtcweb-rtp-usage-13.html#I-D.ietf-avtcore-multiplex-guidelines=
>
.

How about rewording it to,
Further discussion about the suitability of different RTP session
structures and multiplexing methods to different scenarios can be found in
[I-D.ietf-avtcore-multiplex-guidelines]<http://tools.ietf.org/id/draft-ietf=
-rtcweb-rtp-usage-13.html#I-D.ietf-avtcore-multiplex-guidelines>
.


10.  Section 5.1 ( Topology Recommendations)
       - Nit .. Adding reference to RTCPeerConnections might be useful
       - I dont think this document should make recommendations against
applicability of a particular topology for a given context. Specifically,
the pointers to carrying out congestion control mechanisms are still under
development and denying a topology based on it might not be a good idea. I
would prefer this section referring to the Topo document as an informative
reference and implications of each topology under various scenarios should
be moved in there, if needed.

11. Section 5.1.2
      Should we add the requirement for the WebRTC end-point sending PLI
messages?

12. Section 10
     - Nit - Reference to ICE is needed

13. Section 11 Para 3
       Not sure, if this is needed altogether. Probably saying a given
Media Source might end up in several RTP Packet Streams  with their
associated SSRC following WebRTC API mechanisms defined in <ref>

 14. Section 11 says
 Note: this doesn't result in a tracking issue, since the creation of
matching CNAMEs depends on existing tracking.

  We need bit more context here explaining the tracking or remove it
altogether

15. Section 8
      There is no requirement that the data contained in such reports be
used, or exposed to the Javascript application, however.
  Do we need this sentence ?

16. Section 11 has,
The above will currently force a WebRTC end-point that receives an
MediaStreamTrack on one RTCPeerConnection and adds it as an outgoing on any
RTCPeerConnection to perform resynchronisation of the stream. This, as the
sending party needs to change the CNAME, which implies that it has to use a
locally available system clock as timebase for the synchronisation. Thus,
the relative relation between the timebase of the incoming stream and the
system sending out needs to defined. This relation also needs monitoring
for clock drift and likely adjustments of the synchronisation. The sending
entity is also responsible for congestion control for its the sent streams.
In cases of packet loss the loss of incoming data also needs to be handled.
This leads to the observation that the method that is least likely to cause
issues or interruptions in the outgoing source packet stream is a model of
full decoding, including repair etc followed by encoding of the media again
into the outgoing packet stream. Optimisations of this method is clearly
possible and implementation specific.

Probably,I am missing the context here, but I don't see the need for this
para in this document since it is very application specific

17 Section 12
    - Not sure if we really need the topology details in here. But I am
fine going with it one way or the other.

18. Section 12.1.3
     Should this be moved out as a separate section, since, it is more than
just implementation guidelines

19. SSRC Collision
     It is not clear what implementation guidelines that is being provided.






Cheers
Suhas






On Fri, May 9, 2014 at 7:41 AM, Cullen Jennings <fluffy@iii.ca> wrote:

>
> Overall the document looks in excellent shape. I do have a bunch of
> comments but they are all pretty easy to deal with.
>
> Page 5
> I think that draft-ietf-avtcore-rtp-multi-stream-optimisation should be
> MAY not a MUST. We don=E2=80=99t loose significant interoperability by no=
t having
> it a MUST.
>
> Page
> Sending correct sync information should be MUST not SHOULD. We can=E2=80=
=99t make
> lip sync work without this and I think the flows I have seen already send
> it. Note people don=E2=80=99t have to deal with correctly implementing li=
p sync on
> the receiving end, they just have to send enough information to make it
> possible that receivers that want to can.
>
> Has the text "support for RTCP timer reconsideration." but I don=E2=80=99=
t know
> what this means or how to implement it - suspect we just need a ref or bi=
t
> more text.
>
> I=E2=80=99d refer to see "reduced minimum RTCP reporting interval" be a M=
UST and I
> could live with MAY but SHOULD is just lame for this.
>
>
> Page 8
>
> It has the text
>
> An end-point that has signalled support for multiple RTP payload formats
> SHOULD be able to accept data in any of those payload formats at any time=
,
> unless it has previously signalled limitations on its decoding capability=
.
>
> I think that has to be a MUST not a SHOULD or else this will not work.
>
> Page 18
>
> This has RTX (RFC4588) and MUST. RTX has turned out to be close to useles=
s
> in interactive communications systems because the RTT is just too high to
> make this viable. You need to set your jitter buffer to be larger than th=
e
> RTT for this work and I am aware of any significant internet collaboratio=
ns
> system that sets the jitter buffer size that high. I think this should be
> MAY not MUST but that said, I can easily live with MUST, it just seems
> useless at a time where we are trying to reduce the complexity of the
> system.
>
>
> Page 19
>
> It says FEC is not required. I=E2=80=99m OK with this but my notes have i=
t as the
> WG previously agreed on this being required. It might be worth putting th=
is
> up on a slide in the May meeting and checking the WG is good with no FEC.
> Perhaps my notes are all wrong - I did not try and go back throughout
> minutes. It=E2=80=99s possible the WG decided different things and differ=
ent times.
>
>
> Page 20
>
> Has the text
>
>   signalled bandwidth limits SHOULD be used to limit traffic
>
> I might be reading this the wrong way but given the weak congestion
> control in general, I feel pretty strongly that the browser can=E2=80=99t=
 ignore
> signaled bandwidth limits and this needs to say something more like the
> "MUST not exceed signaled bandwidth"
>
>
> Page 20-22,
>
> Section 7.2 - I felt like this section was supposed to convince me it was
> all OK but the more I read it the more confused I was. What does one do i=
f
> sending video on says a 768 kbps link? Send every 5 frames?
>
> I think part of the confusion stemmed from the implication that to do goo=
d
> congestion control, you needed a report once ever say RTT but in RTP we
> could not do that so we would fall back to a far less frequent reporting =
of
> once ever frame. But ever frame is less than the RTT in most internet cas=
e
> so I was just confused by the whole section.
>
> I don=E2=80=99t think this section is going to help implementors much as =
it is -
> perhaps it could just be refactored a bit to help implementers understand
> how often to send RTCP and why.
>
>
> Page 24
>
> Has
>
> All WebRTC implementations MUST be prepared to receive RTP XR report
> packets, whether or not they were signaled.
>
> I disagree with this - we are in a non multicast environment with RTP
> inside DTLS/SRTP. One should not be getting reports for extensions that
> were not negotiated.
>
> Similarly on page 25 the text has
>
> The RTP extensions to be used SHOULD be agreed upon,
>
> I think this needs to be a MUST.
>
>
>
> Page 27
>
> I think it would be best to just remove the line
>
>  This document [I-D.ietf-mmusic-msid] also defines, in section 4.1, how t=
o
> map unknown source packet stream SSRCs to MediaStreamTracks and
> MediaStreams.
>
> as that is not key to this spec.
>
>
> Page 36 - 37
>
> Section 12.2.2.
>
> So if I read this right, it says you MUST resolve SSRC collisions but RFC
> 5576 has no way to do that. What are implementors supposed to do ?
>
> Even ignoring 5576 - it=E2=80=99s just not clear to me how one detects an=
d
> resolves SSRC collisions.
>
>
>
> Cullen with my individual contributor hat on.
>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>

--047d7bacb40ec2302004f900115f
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Thanks Magnus and all for this work. I liked the way the d=
ocument has turned out to be.<div><br></div><div>Apologies for the last min=
ute response, I am been wanting =C2=A0to read this spec and finally got som=
e time late in this week.<br>
</div><div><br></div><div>I have listed down few points that reflect my not=
es when i read the document from a RTP implementor and WebRTC developer per=
spectives.</div><div><div><br></div></div><div><b>Comments</b></div><div>
<br></div><div><br></div><div>2. Handling of documents from AVTCore related=
 to MultiStream, MultiStreamOptimization, MultiMediaRTPSession that are nor=
matively referenced. It was not clear if all these should be normatively re=
ferenced.=C2=A0</div>
<div><br></div><div>3. RTP Taxonomy usage. This comment is applicable to th=
e RTP documents referred by this document which dont follow the Taxonomy. T=
his caused lot of concept mapping in my mind to go between the different us=
ages to understand the implications. I would strongly recommend alignment w=
ith the Taxonomy for these dependent documents and I volunteer to do some o=
f it If needed.</div>
<div><br></div><div>4. trr-int of 4 seconds has be recommended in couples o=
f places. But i dont see a reference to the choice of 4 seconds and the rea=
son why it was chosen that way. I am not sure if we want to specify this de=
tail in this document.</div>
<div><br></div><div>5. Section 4.1 says,</div><ul style=3D"color:rgb(0,0,0)=
;font-family:verdana,helvetica,arial,sans-serif;font-size:13.63636302947998=
px"><li style=3D"margin-left:2em;margin-right:2em">Support for multiple end=
-points in a single RTP session, and for scaling the RTCP transmission inte=
rval according to the number of participants in the session; support for ra=
ndomised RTCP transmission intervals to avoid synchronisation of RTCP repor=
ts; support for RTCP timer reconsideration.</li>
</ul><div>All these MUST requirements need references. If some of these bel=
ong to RFC3550, then we need to say that.=C2=A0</div><div><br></div><div>6.=
 Section 4.2</div><div>=C2=A0 =C2=A0 =C2=A0Not sure if the side note for tr=
r-int fits in this section</div>
<div><br></div><div>7. Section 4.3 Para 2</div><div>=C2=A0 =C2=A0 =C2=A0 - =
I felt this Para was getting too busy in laying out the cases of PT Reuse c=
ombinations. Can we break it , if possible ?</div><div>=C2=A0 =C2=A0 =C2=A0=
 - We can probably delete the note referring to BUNDLE spec since we refer =
to it again in Section 4.4 where it contextually makes more sense.</div>
<div>=C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0<br>8. Section 4.3 Para 3</div><div>=
=C2=A0 =C2=A0<span style=3D"color:rgb(0,0,0);font-family:verdana,helvetica,=
arial,sans-serif;font-size:13.63636302947998px">An end-point that has signa=
lled support for multiple RTP payload formats SHOULD be able to accept data=
 in any of those payload formats at any time, unless it has previously sign=
alled limitations on its decoding capability.</span></div>
<div><br></div><div>Shouldn&#39;t the SHOULD be MUST above. If not, I think=
 we fail interoperability</div><div><br></div><div>9.Nit .. =C2=A0Section 4=
.4 Para 3 says</div><div><span style=3D"color:rgb(0,0,0);font-family:verdan=
a,helvetica,arial,sans-serif;font-size:13.63636302947998px">Further discuss=
ion about the suitability of different RTP session structures and multiplex=
ing methods to different scenarios are suitable can be found in=C2=A0</span=
><a href=3D"http://tools.ietf.org/id/draft-ietf-rtcweb-rtp-usage-13.html#I-=
D.ietf-avtcore-multiplex-guidelines" style=3D"text-decoration:none;font-fam=
ily:verdana,helvetica,arial,sans-serif;font-size:13.63636302947998px">[I-D.=
ietf-avtcore-multiplex-guidelines]</a><span style=3D"color:rgb(0,0,0);font-=
family:verdana,helvetica,arial,sans-serif;font-size:13.63636302947998px">.<=
/span><br>
</div><div><span style=3D"color:rgb(0,0,0);font-family:verdana,helvetica,ar=
ial,sans-serif;font-size:13.63636302947998px"><br></span></div><div><font c=
olor=3D"#000000" face=3D"verdana, helvetica, arial, sans-serif"><span style=
=3D"font-size:14px">How about rewording it to,</span></font></div>
<div><span style=3D"color:rgb(0,0,0);font-family:verdana,helvetica,arial,sa=
ns-serif;font-size:13.63636302947998px">Further discussion about the suitab=
ility of different RTP session structures and multiplexing methods to diffe=
rent scenarios can be found in=C2=A0</span><a href=3D"http://tools.ietf.org=
/id/draft-ietf-rtcweb-rtp-usage-13.html#I-D.ietf-avtcore-multiplex-guidelin=
es" style=3D"text-decoration:none;font-family:verdana,helvetica,arial,sans-=
serif;font-size:13.63636302947998px">[I-D.ietf-avtcore-multiplex-guidelines=
]</a><span style=3D"color:rgb(0,0,0);font-family:verdana,helvetica,arial,sa=
ns-serif;font-size:13.63636302947998px">.</span><font color=3D"#000000" fac=
e=3D"verdana, helvetica, arial, sans-serif"><span style=3D"font-size:14px">=
<br>
</span></font></div><div><span style=3D"color:rgb(0,0,0);font-family:verdan=
a,helvetica,arial,sans-serif;font-size:13.63636302947998px"><br></span></di=
v><div><br></div><div>10. =C2=A0Section 5.1 ( Topology Recommendations)</di=
v><div>
=C2=A0 =C2=A0 =C2=A0 =C2=A0- Nit .. Adding reference to RTCPeerConnections =
might be useful</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0- I dont think this do=
cument should make recommendations against applicability of a particular to=
pology for a given context. Specifically, the pointers to carrying out cong=
estion control mechanisms are still under development and denying a topolog=
y based on it might not be a good idea. I would prefer this section referri=
ng to the Topo document as an informative reference and implications of eac=
h topology under various scenarios should be moved in there, if needed.</di=
v>
<div><br></div><div>11. Section 5.1.2=C2=A0</div><div>=C2=A0 =C2=A0 =C2=A0 =
Should we add the requirement for the WebRTC end-point sending PLI messages=
?</div><div><br></div><div>12. Section 10</div><div>=C2=A0 =C2=A0 =C2=A0- N=
it - Reference to ICE is needed</div>
<div><br></div><div>13. Section 11 Para 3</div><div>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0Not sure, if this is needed altogether. Probably saying a given Media=
 Source might end up in several RTP Packet Streams =C2=A0with their associa=
ted SSRC following WebRTC API mechanisms defined in &lt;ref&gt;</div>
<div><br></div><div>=C2=A014. Section 11 says</div><div>=C2=A0<span style=
=3D"color:rgb(0,0,0);font-family:verdana,helvetica,arial,sans-serif;font-si=
ze:13.63636302947998px">Note: this doesn&#39;t result in a tracking issue, =
since the creation of matching CNAMEs depends on existing tracking.</span><=
/div>
<div>=C2=A0=C2=A0</div><div>=C2=A0 We need bit more context here explaining=
 the tracking or remove it altogether</div><div><div><br></div><div>15. Sec=
tion 8</div><div>=C2=A0 =C2=A0 =C2=A0=C2=A0<span style=3D"color:rgb(0,0,0);=
font-family:verdana,helvetica,arial,sans-serif;font-size:13.63636302947998p=
x">There is no requirement that the data contained in such reports be used,=
 or exposed to the Javascript application, however.</span></div>
<div><span style=3D"color:rgb(0,0,0);font-family:verdana,helvetica,arial,sa=
ns-serif;font-size:13.63636302947998px">=C2=A0 Do we need this sentence ?</=
span></div></div><div><span style=3D"color:rgb(0,0,0);font-family:verdana,h=
elvetica,arial,sans-serif;font-size:13.63636302947998px"><br>
</span></div><div>16. Section 11 has,</div><div><span style=3D"color:rgb(0,=
0,0);font-family:verdana,helvetica,arial,sans-serif;font-size:13.6363630294=
7998px">The above will currently force a WebRTC end-point that receives an =
MediaStreamTrack on one RTCPeerConnection and adds it as an outgoing on any=
 RTCPeerConnection to perform resynchronisation of the stream. This, as the=
 sending party needs to change the CNAME, which implies that it has to use =
a locally available system clock as timebase for the synchronisation. Thus,=
 the relative relation between the timebase of the incoming stream and the =
system sending out needs to defined. This relation also needs monitoring fo=
r clock drift and likely adjustments of the synchronisation. The sending en=
tity is also responsible for congestion control for its the sent streams. I=
n cases of packet loss the loss of incoming data also needs to be handled. =
This leads to the observation that the method that is least likely to cause=
 issues or interruptions in the outgoing source packet stream is a model of=
 full decoding, including repair etc followed by encoding of the media agai=
n into the outgoing packet stream. Optimisations of this method is clearly =
possible and implementation specific.</span></div>
<div><br></div><div>Probably,I am missing the context here, but I don&#39;t=
 see the need for this para in this document since it is very application s=
pecific</div><div><br></div><div>17 Section 12</div><div>=C2=A0 =C2=A0 - No=
t sure if we really need the topology details in here. But I am fine going =
with it one way or the other.</div>
<div><br></div><div>18. Section 12.1.3</div><div>=C2=A0 =C2=A0 =C2=A0Should=
 this be moved out as a separate section, since, it is more than just imple=
mentation guidelines</div><div><br></div><div>19. SSRC Collision</div><div>=
=C2=A0 =C2=A0 =C2=A0It is not clear what implementation guidelines that is =
being provided. =C2=A0</div>
<div><br></div><div><br></div><div><span style=3D"color:rgb(0,0,0);font-fam=
ily:verdana,helvetica,arial,sans-serif;font-size:13.63636302947998px"><br><=
/span></div><div><span style=3D"color:rgb(0,0,0);font-family:verdana,helvet=
ica,arial,sans-serif;font-size:13.63636302947998px"><br>
</span></div><div><dd style=3D"color:rgb(0,0,0);font-family:verdana,helveti=
ca,arial,sans-serif;font-size:13.63636302947998px;margin-left:2em"><br></dd=
></div><div>Cheers</div><div>Suhas</div><dd style=3D"color:rgb(0,0,0);font-=
family:verdana,helvetica,arial,sans-serif;font-size:13.63636302947998px;mar=
gin-left:2em">
<br></dd><dd style=3D"color:rgb(0,0,0);font-family:verdana,helvetica,arial,=
sans-serif;font-size:13.63636302947998px;margin-left:2em"><br></dd><dd styl=
e=3D"margin-right:2em;color:rgb(0,0,0);font-family:verdana,helvetica,arial,=
sans-serif;font-size:13.63636302947998px">
<br></dd><div>=C2=A0</div></div><div class=3D"gmail_extra"><br><br><div cla=
ss=3D"gmail_quote">On Fri, May 9, 2014 at 7:41 AM, Cullen Jennings <span di=
r=3D"ltr">&lt;<a href=3D"mailto:fluffy@iii.ca" target=3D"_blank">fluffy@iii=
.ca</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><br>
Overall the document looks in excellent shape. I do have a bunch of comment=
s but they are all pretty easy to deal with.<br>
<br>
Page 5<br>
I think that draft-ietf-avtcore-rtp-multi-stream-optimisation should be MAY=
 not a MUST. We don=E2=80=99t loose significant interoperability by not hav=
ing it a MUST.<br>
<br>
Page<br>
Sending correct sync information should be MUST not SHOULD. We can=E2=80=99=
t make lip sync work without this and I think the flows I have seen already=
 send it. Note people don=E2=80=99t have to deal with correctly implementin=
g lip sync on the receiving end, they just have to send enough information =
to make it possible that receivers that want to can.<br>

<br>
Has the text &quot;support for RTCP timer reconsideration.&quot; but I don=
=E2=80=99t know what this means or how to implement it - suspect we just ne=
ed a ref or bit more text.<br>
<br>
I=E2=80=99d refer to see &quot;reduced minimum RTCP reporting interval&quot=
; be a MUST and I could live with MAY but SHOULD is just lame for this.<br>
<br>
<br>
Page 8<br>
<br>
It has the text<br>
<br>
An end-point that has signalled support for multiple RTP payload formats SH=
OULD be able to accept data in any of those payload formats at any time, un=
less it has previously signalled limitations on its decoding capability.<br=
>

<br>
I think that has to be a MUST not a SHOULD or else this will not work.<br>
<br>
Page 18<br>
<br>
This has RTX (RFC4588) and MUST. RTX has turned out to be close to useless =
in interactive communications systems because the RTT is just too high to m=
ake this viable. You need to set your jitter buffer to be larger than the R=
TT for this work and I am aware of any significant internet collaborations =
system that sets the jitter buffer size that high. I think this should be M=
AY not MUST but that said, I can easily live with MUST, it just seems usele=
ss at a time where we are trying to reduce the complexity of the system.<br=
>

<br>
<br>
Page 19<br>
<br>
It says FEC is not required. I=E2=80=99m OK with this but my notes have it =
as the WG previously agreed on this being required. It might be worth putti=
ng this up on a slide in the May meeting and checking the WG is good with n=
o FEC. Perhaps my notes are all wrong - I did not try and go back throughou=
t minutes. It=E2=80=99s possible the WG decided different things and differ=
ent times.<br>

<br>
<br>
Page 20<br>
<br>
Has the text<br>
<br>
=C2=A0 signalled bandwidth limits SHOULD be used to limit traffic<br>
<br>
I might be reading this the wrong way but given the weak congestion control=
 in general, I feel pretty strongly that the browser can=E2=80=99t ignore s=
ignaled bandwidth limits and this needs to say something more like the &quo=
t;MUST not exceed signaled bandwidth&quot;<br>

<br>
<br>
Page 20-22,<br>
<br>
Section 7.2 - I felt like this section was supposed to convince me it was a=
ll OK but the more I read it the more confused I was. What does one do if s=
ending video on says a 768 kbps link? Send every 5 frames?<br>
<br>
I think part of the confusion stemmed from the implication that to do good =
congestion control, you needed a report once ever say RTT but in RTP we cou=
ld not do that so we would fall back to a far less frequent reporting of on=
ce ever frame. But ever frame is less than the RTT in most internet case so=
 I was just confused by the whole section.<br>

<br>
I don=E2=80=99t think this section is going to help implementors much as it=
 is - perhaps it could just be refactored a bit to help implementers unders=
tand how often to send RTCP and why.<br>
<br>
<br>
Page 24<br>
<br>
Has<br>
<br>
All WebRTC implementations MUST be prepared to receive RTP XR report packet=
s, whether or not they were signaled.<br>
<br>
I disagree with this - we are in a non multicast environment with RTP insid=
e DTLS/SRTP. One should not be getting reports for extensions that were not=
 negotiated.<br>
<br>
Similarly on page 25 the text has<br>
<br>
The RTP extensions to be used SHOULD be agreed upon,<br>
<br>
I think this needs to be a MUST.<br>
<br>
<br>
<br>
Page 27<br>
<br>
I think it would be best to just remove the line<br>
<br>
=C2=A0This document [I-D.ietf-mmusic-msid] also defines, in section 4.1, ho=
w to map unknown source packet stream SSRCs to MediaStreamTracks and MediaS=
treams.<br>
<br>
as that is not key to this spec.<br>
<br>
<br>
Page 36 - 37<br>
<br>
Section 12.2.2.<br>
<br>
So if I read this right, it says you MUST resolve SSRC collisions but RFC 5=
576 has no way to do that. What are implementors supposed to do ?<br>
<br>
Even ignoring 5576 - it=E2=80=99s just not clear to me how one detects and =
resolves SSRC collisions.<br>
<br>
<br>
<br>
Cullen with my individual contributor hat on.<br>
<div class=3D"HOEnZb"><div class=3D"h5"><br>
<br>
_______________________________________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
</div></div></blockquote></div><br></div>

--047d7bacb40ec2302004f900115f--


From nobody Fri May  9 16:47:51 2014
Return-Path: <bernard.aboba@gmail.com>
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 C70D21A010D for <rtcweb@ietfa.amsl.com>; Fri,  9 May 2014 16:47:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 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, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 tIU9uF3KaKkP for <rtcweb@ietfa.amsl.com>; Fri,  9 May 2014 16:47:46 -0700 (PDT)
Received: from mail-wg0-x232.google.com (mail-wg0-x232.google.com [IPv6:2a00:1450:400c:c00::232]) by ietfa.amsl.com (Postfix) with ESMTP id 9B82E1A010C for <rtcweb@ietf.org>; Fri,  9 May 2014 16:47:45 -0700 (PDT)
Received: by mail-wg0-f50.google.com with SMTP id x12so4518196wgg.33 for <rtcweb@ietf.org>; Fri, 09 May 2014 16:47:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=Aw8rj3Ix3TNUfH1k+jhkQ6oh1Tli3UBm7Co33wQaCHc=; b=liLTgILBOoi2FxNXfoG4xSwBXNu/a99OfWFCvM4AeYwXvaouvmCUoBVmutgromWBlB K8R8077He67VvTRvTw9LrXDxf8/Pz85Ge0q1aDjCD6vrbVlyzPdcJ6pk/t/4lAa1YwEZ 25pWWQ9k5MAJVMF+ZUnA2b/FF2RKyWCx4OQNt8PudZQwmB1mqf+8iV4jwPCGxP4VFE2y 6qy2SoOM8v3gGGFGapDmsfecaGVTDi+7pL//YAj02jI6sYwgAb7DTvBHc2RZLsHbvWuO CgGlgQcy6zUPuw8XdcWfTwQTMh+vcqUspRPjW4s6Sv65kfi8bCIh38TE8piPktCKH+fG taWQ==
X-Received: by 10.180.39.175 with SMTP id q15mr5370651wik.4.1399679259990; Fri, 09 May 2014 16:47:39 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.216.102.130 with HTTP; Fri, 9 May 2014 16:47:19 -0700 (PDT)
In-Reply-To: <2FAF1D94-DBAB-43EB-97CF-7ACA2213A7B5@iii.ca>
References: <CA+9kkMCeoA27gOw=6+oESFGptDrXYpXeux7yjBByHaApp7=-YA@mail.gmail.com> <2FAF1D94-DBAB-43EB-97CF-7ACA2213A7B5@iii.ca>
From: Bernard Aboba <bernard.aboba@gmail.com>
Date: Fri, 9 May 2014 16:47:19 -0700
Message-ID: <CAOW+2dtcgmsz2gXSuJXHqEh53tD_3wjS6cxQm-3HXx-TH9rb+w@mail.gmail.com>
To: Cullen Jennings <fluffy@iii.ca>
Content-Type: multipart/alternative; boundary=001a11c2283a17617704f900394e
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/Zq11AozZSAhMswTnAoFqCjmGHWo
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Working Group Last Call for draft-ietf-rtcweb-rtp-usage-13
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: Fri, 09 May 2014 23:47:50 -0000

--001a11c2283a17617704f900394e
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Cullen said:

"This has RTX (RFC4588) and MUST. RTX has turned out to be close to useless
in interactive communications systems because the RTT is just too high to
make this viable. "

[BA] Where temporal scaling is used, RTX can be useful in protecting the
base layer.  So it's not universally useless.  I do agree that MUST is too
strict, though.

"It says FEC is not required. I=E2=80=99m OK with this but my notes have it=
 as the
WG previously agreed on this being required. "

[BA] Yeah, I wondered about that, too.


On Fri, May 9, 2014 at 7:41 AM, Cullen Jennings <fluffy@iii.ca> wrote:

>
> Overall the document looks in excellent shape. I do have a bunch of
> comments but they are all pretty easy to deal with.
>
> Page 5
> I think that draft-ietf-avtcore-rtp-multi-stream-optimisation should be
> MAY not a MUST. We don=E2=80=99t loose significant interoperability by no=
t having
> it a MUST.
>
> Page
> Sending correct sync information should be MUST not SHOULD. We can=E2=80=
=99t make
> lip sync work without this and I think the flows I have seen already send
> it. Note people don=E2=80=99t have to deal with correctly implementing li=
p sync on
> the receiving end, they just have to send enough information to make it
> possible that receivers that want to can.
>
> Has the text "support for RTCP timer reconsideration." but I don=E2=80=99=
t know
> what this means or how to implement it - suspect we just need a ref or bi=
t
> more text.
>
> I=E2=80=99d refer to see "reduced minimum RTCP reporting interval" be a M=
UST and I
> could live with MAY but SHOULD is just lame for this.
>
>
> Page 8
>
> It has the text
>
> An end-point that has signalled support for multiple RTP payload formats
> SHOULD be able to accept data in any of those payload formats at any time=
,
> unless it has previously signalled limitations on its decoding capability=
.
>
> I think that has to be a MUST not a SHOULD or else this will not work.
>
> Page 18
>
> This has RTX (RFC4588) and MUST. RTX has turned out to be close to useles=
s
> in interactive communications systems because the RTT is just too high to
> make this viable. You need to set your jitter buffer to be larger than th=
e
> RTT for this work and I am aware of any significant internet collaboratio=
ns
> system that sets the jitter buffer size that high. I think this should be
> MAY not MUST but that said, I can easily live with MUST, it just seems
> useless at a time where we are trying to reduce the complexity of the
> system.
>
>
> Page 19
>
> It says FEC is not required. I=E2=80=99m OK with this but my notes have i=
t as the
> WG previously agreed on this being required. It might be worth putting th=
is
> up on a slide in the May meeting and checking the WG is good with no FEC.
> Perhaps my notes are all wrong - I did not try and go back throughout
> minutes. It=E2=80=99s possible the WG decided different things and differ=
ent times.
>
>
> Page 20
>
> Has the text
>
>   signalled bandwidth limits SHOULD be used to limit traffic
>
> I might be reading this the wrong way but given the weak congestion
> control in general, I feel pretty strongly that the browser can=E2=80=99t=
 ignore
> signaled bandwidth limits and this needs to say something more like the
> "MUST not exceed signaled bandwidth"
>
>
> Page 20-22,
>
> Section 7.2 - I felt like this section was supposed to convince me it was
> all OK but the more I read it the more confused I was. What does one do i=
f
> sending video on says a 768 kbps link? Send every 5 frames?
>
> I think part of the confusion stemmed from the implication that to do goo=
d
> congestion control, you needed a report once ever say RTT but in RTP we
> could not do that so we would fall back to a far less frequent reporting =
of
> once ever frame. But ever frame is less than the RTT in most internet cas=
e
> so I was just confused by the whole section.
>
> I don=E2=80=99t think this section is going to help implementors much as =
it is -
> perhaps it could just be refactored a bit to help implementers understand
> how often to send RTCP and why.
>
>
> Page 24
>
> Has
>
> All WebRTC implementations MUST be prepared to receive RTP XR report
> packets, whether or not they were signaled.
>
> I disagree with this - we are in a non multicast environment with RTP
> inside DTLS/SRTP. One should not be getting reports for extensions that
> were not negotiated.
>
> Similarly on page 25 the text has
>
> The RTP extensions to be used SHOULD be agreed upon,
>
> I think this needs to be a MUST.
>
>
>
> Page 27
>
> I think it would be best to just remove the line
>
>  This document [I-D.ietf-mmusic-msid] also defines, in section 4.1, how t=
o
> map unknown source packet stream SSRCs to MediaStreamTracks and
> MediaStreams.
>
> as that is not key to this spec.
>
>
> Page 36 - 37
>
> Section 12.2.2.
>
> So if I read this right, it says you MUST resolve SSRC collisions but RFC
> 5576 has no way to do that. What are implementors supposed to do ?
>
> Even ignoring 5576 - it=E2=80=99s just not clear to me how one detects an=
d
> resolves SSRC collisions.
>
>
>
> Cullen with my individual contributor hat on.
>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>

--001a11c2283a17617704f900394e
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Cullen said: </div><div><br></div><div>&quot;This has=
 RTX (RFC4588) and MUST. RTX has turned out to be close to useless in inter=
active communications systems because the RTT is just too high to make this=
 viable. &quot;</div>

<div><br></div><div>[BA] Where temporal scaling is used, RTX can be useful =
in protecting the base layer.=C2=A0 So it&#39;s not universally useless.=C2=
=A0 I do agree that MUST is too strict, though. </div><div><br></div><div>&=
quot;It says FEC is not required. I=E2=80=99m OK with this but my notes hav=
e it as the WG previously agreed on this being required. &quot;</div>

<div><br></div><div>[BA] Yeah, I wondered about that, too.=C2=A0 </div></di=
v><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Fri, May=
 9, 2014 at 7:41 AM, Cullen Jennings <span dir=3D"ltr">&lt;<a href=3D"mailt=
o:fluffy@iii.ca" target=3D"_blank">fluffy@iii.ca</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><br>
Overall the document looks in excellent shape. I do have a bunch of comment=
s but they are all pretty easy to deal with.<br>
<br>
Page 5<br>
I think that draft-ietf-avtcore-rtp-multi-stream-optimisation should be MAY=
 not a MUST. We don=E2=80=99t loose significant interoperability by not hav=
ing it a MUST.<br>
<br>
Page<br>
Sending correct sync information should be MUST not SHOULD. We can=E2=80=99=
t make lip sync work without this and I think the flows I have seen already=
 send it. Note people don=E2=80=99t have to deal with correctly implementin=
g lip sync on the receiving end, they just have to send enough information =
to make it possible that receivers that want to can.<br>


<br>
Has the text &quot;support for RTCP timer reconsideration.&quot; but I don=
=E2=80=99t know what this means or how to implement it - suspect we just ne=
ed a ref or bit more text.<br>
<br>
I=E2=80=99d refer to see &quot;reduced minimum RTCP reporting interval&quot=
; be a MUST and I could live with MAY but SHOULD is just lame for this.<br>
<br>
<br>
Page 8<br>
<br>
It has the text<br>
<br>
An end-point that has signalled support for multiple RTP payload formats SH=
OULD be able to accept data in any of those payload formats at any time, un=
less it has previously signalled limitations on its decoding capability.<br=
>


<br>
I think that has to be a MUST not a SHOULD or else this will not work.<br>
<br>
Page 18<br>
<br>
This has RTX (RFC4588) and MUST. RTX has turned out to be close to useless =
in interactive communications systems because the RTT is just too high to m=
ake this viable. You need to set your jitter buffer to be larger than the R=
TT for this work and I am aware of any significant internet collaborations =
system that sets the jitter buffer size that high. I think this should be M=
AY not MUST but that said, I can easily live with MUST, it just seems usele=
ss at a time where we are trying to reduce the complexity of the system.<br=
>


<br>
<br>
Page 19<br>
<br>
It says FEC is not required. I=E2=80=99m OK with this but my notes have it =
as the WG previously agreed on this being required. It might be worth putti=
ng this up on a slide in the May meeting and checking the WG is good with n=
o FEC. Perhaps my notes are all wrong - I did not try and go back throughou=
t minutes. It=E2=80=99s possible the WG decided different things and differ=
ent times.<br>


<br>
<br>
Page 20<br>
<br>
Has the text<br>
<br>
=C2=A0 signalled bandwidth limits SHOULD be used to limit traffic<br>
<br>
I might be reading this the wrong way but given the weak congestion control=
 in general, I feel pretty strongly that the browser can=E2=80=99t ignore s=
ignaled bandwidth limits and this needs to say something more like the &quo=
t;MUST not exceed signaled bandwidth&quot;<br>


<br>
<br>
Page 20-22,<br>
<br>
Section 7.2 - I felt like this section was supposed to convince me it was a=
ll OK but the more I read it the more confused I was. What does one do if s=
ending video on says a 768 kbps link? Send every 5 frames?<br>
<br>
I think part of the confusion stemmed from the implication that to do good =
congestion control, you needed a report once ever say RTT but in RTP we cou=
ld not do that so we would fall back to a far less frequent reporting of on=
ce ever frame. But ever frame is less than the RTT in most internet case so=
 I was just confused by the whole section.<br>


<br>
I don=E2=80=99t think this section is going to help implementors much as it=
 is - perhaps it could just be refactored a bit to help implementers unders=
tand how often to send RTCP and why.<br>
<br>
<br>
Page 24<br>
<br>
Has<br>
<br>
All WebRTC implementations MUST be prepared to receive RTP XR report packet=
s, whether or not they were signaled.<br>
<br>
I disagree with this - we are in a non multicast environment with RTP insid=
e DTLS/SRTP. One should not be getting reports for extensions that were not=
 negotiated.<br>
<br>
Similarly on page 25 the text has<br>
<br>
The RTP extensions to be used SHOULD be agreed upon,<br>
<br>
I think this needs to be a MUST.<br>
<br>
<br>
<br>
Page 27<br>
<br>
I think it would be best to just remove the line<br>
<br>
=C2=A0This document [I-D.ietf-mmusic-msid] also defines, in section 4.1, ho=
w to map unknown source packet stream SSRCs to MediaStreamTracks and MediaS=
treams.<br>
<br>
as that is not key to this spec.<br>
<br>
<br>
Page 36 - 37<br>
<br>
Section 12.2.2.<br>
<br>
So if I read this right, it says you MUST resolve SSRC collisions but RFC 5=
576 has no way to do that. What are implementors supposed to do ?<br>
<br>
Even ignoring 5576 - it=E2=80=99s just not clear to me how one detects and =
resolves SSRC collisions.<br>
<br>
<br>
<br>
Cullen with my individual contributor hat on.<br>
<div class=3D"HOEnZb"><div class=3D"h5"><br>
<br>
_______________________________________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
</div></div></blockquote></div><br></div>

--001a11c2283a17617704f900394e--


From nobody Sat May 10 08:56:47 2014
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 C75431A000C for <rtcweb@ietfa.amsl.com>; Sat, 10 May 2014 08:56:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3] autolearn=ham
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 SwOVFmHB6Dds for <rtcweb@ietfa.amsl.com>; Sat, 10 May 2014 08:56:42 -0700 (PDT)
Received: from balrog.mythic-beasts.com (balrog.mythic-beasts.com [93.93.130.6]) by ietfa.amsl.com (Postfix) with ESMTP id D61781A000A for <rtcweb@ietf.org>; Sat, 10 May 2014 08:56:41 -0700 (PDT)
Received: from [81.187.2.149] (port=56206 helo=mangole.lan) by balrog.mythic-beasts.com with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from <csp@csperkins.org>) id 1Wj9dZ-0005Et-TJ; Sat, 10 May 2014 16:56:34 +0100
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Colin Perkins <csp@csperkins.org>
In-Reply-To: <CAOW+2dtcgmsz2gXSuJXHqEh53tD_3wjS6cxQm-3HXx-TH9rb+w@mail.gmail.com>
Date: Sat, 10 May 2014 16:56:31 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <E91ADE12-0197-4812-B357-5D0BA0C03DEA@csperkins.org>
References: <CA+9kkMCeoA27gOw=6+oESFGptDrXYpXeux7yjBByHaApp7=-YA@mail.gmail.com> <2FAF1D94-DBAB-43EB-97CF-7ACA2213A7B5@iii.ca> <CAOW+2dtcgmsz2gXSuJXHqEh53tD_3wjS6cxQm-3HXx-TH9rb+w@mail.gmail.com>
To: Bernard Aboba <bernard.aboba@gmail.com>
X-Mailer: Apple Mail (2.1874)
X-BlackCat-Spam-Score: -28
X-Mythic-Debug: Threshold =  On = 
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/66_wDxy6R7VR_DXSRevQuZG6-Cs
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Working Group Last Call for draft-ietf-rtcweb-rtp-usage-13
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: Sat, 10 May 2014 15:56:45 -0000

Thanks for the comments. I just have a quick response now; a full =
response to the other points is coming later.


On 10 May 2014, at 00:47, Bernard Aboba <bernard.aboba@gmail.com> wrote:
> Cullen said:
>=20
> "This has RTX (RFC4588) and MUST. RTX has turned out to be close to =
useless in interactive communications systems because the RTT is just =
too high to make this viable. "
>=20
> [BA] Where temporal scaling is used, RTX can be useful in protecting =
the base layer.  So it's not universally useless.  I do agree that MUST =
is too strict, though.

What the draft says is (Section 6.1):

   Receivers are REQUIRED to implement support for RTP retransmission
   packets [RFC4588].  Senders MAY send RTP retransmission packets in
   response to NACKs if the RTP retransmission payload format has been
   negotiated for the session, and if the sender believes it is useful
   to send a retransmission of the packet(s) referenced in the NACK.  An
   RTP sender does not need to retransmit every NACKed packet.

This is a little more nuanced than simply =93MUST=94.

> "It says FEC is not required. I=92m OK with this but my notes have it =
as the WG previously agreed on this being required. "
>=20
> [BA] Yeah, I wondered about that, too.=20

The key passage from Section 6.2 of the draft is:

   There are several block-based FEC schemes that are designed for use
   with RTP independent of the chosen RTP payload format.  At the time
   of this writing there is no consensus on which, if any, of these FEC
   schemes is appropriate for use in the WebRTC context.  Accordingly,
   this memo makes no recommendation on the choice of block-based FEC
   for WebRTC use.

If this is wrong, and there is consensus on a particular FEC scheme that =
works with bundled media, then we can reference it.

Colin




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




From nobody Sun May 11 07:02:01 2014
Return-Path: <ron.even.tlv@gmail.com>
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 0B8351A01C9 for <rtcweb@ietfa.amsl.com>; Sun, 11 May 2014 07:01:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 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, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 kfZUW7AS_1sw for <rtcweb@ietfa.amsl.com>; Sun, 11 May 2014 07:01:43 -0700 (PDT)
Received: from mail-wi0-x22e.google.com (mail-wi0-x22e.google.com [IPv6:2a00:1450:400c:c05::22e]) by ietfa.amsl.com (Postfix) with ESMTP id 3B14D1A0334 for <rtcweb@ietf.org>; Sun, 11 May 2014 07:01:38 -0700 (PDT)
Received: by mail-wi0-f174.google.com with SMTP id r20so3295473wiv.13 for <rtcweb@ietf.org>; Sun, 11 May 2014 07:01:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=from:to:references:in-reply-to:subject:date:message-id:mime-version :content-type:thread-index:content-language; bh=5tY9i8fZc0wdzwveTIPEPI2+wdRAUDUmvZt/ceFkNfI=; b=UmtnQsdnfhIQSqKzk9ij/01o2H8i4uQHB2uApWS2700bThB5aJ4u1DNdPCKb0QmcWB GhaKpP/rqZOtgfaeZVX+nSe3zdZ5b9PAXomd85WxYRVjzuEY/UM5qi0dOsT2hwtseHBE gKxmm/pwA2pP/NkkpC1PGMdaNHXZSuOcigZ0DIKOt6HciDD6gXCkNeRDZT8GKPafBUfU PHgoR6vYtYDPyiZTnExHUHdlfaF1AW6ZUlukBPY00DaxDgPIxfHLAW8A5axVxgrJWa22 zl38JFK7QIuPoL6LD0B+05KuLQ1TtzyEOyT28QgJwaQK4Djfdmtx4eXxRLGbw2AD8XG4 nIQw==
X-Received: by 10.180.39.175 with SMTP id q15mr11501754wik.4.1399816892030; Sun, 11 May 2014 07:01:32 -0700 (PDT)
Received: from RoniE ([109.67.104.144]) by mx.google.com with ESMTPSA id ej7sm10486114wib.9.2014.05.11.07.01.28 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sun, 11 May 2014 07:01:31 -0700 (PDT)
From: "Roni Even" <ron.even.tlv@gmail.com>
To: "'Ted Hardie'" <ted.ietf@gmail.com>, <rtcweb@ietf.org>, "'Cullen Jennings'" <fluffy@cisco.com>, "'Sean Turner'" <turners@ieca.com>
References: <CA+9kkMCeoA27gOw=6+oESFGptDrXYpXeux7yjBByHaApp7=-YA@mail.gmail.com>
In-Reply-To: <CA+9kkMCeoA27gOw=6+oESFGptDrXYpXeux7yjBByHaApp7=-YA@mail.gmail.com>
Date: Sun, 11 May 2014 17:01:26 +0300
Message-ID: <042901cf6d21$82133940$8639abc0$@gmail.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_042A_01CF6D3A.A76182B0"
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQG03FJhLXXIa8h7F3t0YKD5B2FKdptwYBKA
Content-Language: en-us
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/IMDIayr3-XYWQ4eB0zrQCukowVs
Subject: Re: [rtcweb] Working Group Last Call for draft-ietf-rtcweb-rtp-usage-13
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: Sun, 11 May 2014 14:01:51 -0000

This is a multipart message in MIME format.

------=_NextPart_000_042A_01CF6D3A.A76182B0
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

Hi,

Just nits

=20
1.       Section 8 last paragraph =E2=80=9CRTP XR=E2=80=9D should be =
=E2=80=9CRTCP XR=E2=80=9D
=20
2.       The last sentence in the paragraph after figure 1 =E2=80=9Cit =
it believed=E2=80=9D
=20
3.       In section 12.2.2 bullet 4 =E2=80=9CWhile is is =
clearly=E2=80=9D. BTW: this case can be a self-view in the mixer case =
which may be a feature and not a bug. It may also be a loop-back.
=20
=20
Roni
=20

=20

From: rtcweb [mailto:rtcweb-bounces@ietf.org] On Behalf Of Ted Hardie
Sent: 24 April, 2014 6:13 PM
To: rtcweb@ietf.org; Cullen Jennings; Sean Turner
Subject: [rtcweb] Working Group Last Call for =
draft-ietf-rtcweb-rtp-usage-13

=20

This begins a working group last call on draft-ietf-rtcweb-rtp-usage-13; =
please review the document and provide comments to the list by May 9, =
2014.

thanks,

Ted, Cullen, Sean


------=_NextPart_000_042A_01CF6D3A.A76182B0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8"><meta =
name=3DGenerator content=3D"Microsoft Word 14 (filtered =
medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Georgia;
	panose-1:2 4 5 2 5 4 5 2 3 3;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
span.EmailStyle17
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";}
.MsoChpDefault
	{mso-style-type:export-only;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:472718550;
	mso-list-type:hybrid;
	mso-list-template-ids:-1356406122 48672362 67698713 67698715 67698703 =
67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:11.0pt;
	font-family:"Times New Roman","serif";
	mso-ascii-font-family:Calibri;
	mso-hansi-font-family:Calibri;
	mso-bidi-font-family:Arial;
	color:#1F497D;}
@list l0:level2
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l0:level4
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level5
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level6
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l0:level7
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level8
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Hi,<o:p></o=
:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Just =
nits<o:p></o:p></span></p><pre style=3D'page-break-before:always'><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'><o:p>&nbsp;=
</o:p></span></pre><pre =
style=3D'margin-left:.5in;text-indent:-.25in;page-break-before:always;mso=
-list:l0 level1 lfo1'><![if !supportLists]><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><span style=3D'mso-list:Ignore'>1.<span style=3D'font:7.0pt "Times =
New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]><span dir=3DLTR></span><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Section 8 =
last paragraph =E2=80=9C</span><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>RTP =
XR=E2=80=9D should be =E2=80=9CRTCP =
XR=E2=80=9D<o:p></o:p></span></pre><pre =
style=3D'page-break-before:always'><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'><o:p>&nbsp;=
</o:p></span></pre><pre =
style=3D'margin-left:.5in;text-indent:-.25in;page-break-before:always;mso=
-list:l0 level1 lfo1'><![if !supportLists]><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><span style=3D'mso-list:Ignore'>2.<span style=3D'font:7.0pt "Times =
New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]><span dir=3DLTR></span><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>The last =
sentence in the paragraph after figure 1 =E2=80=9Cit it =
believed=E2=80=9D<o:p></o:p></span></pre><pre =
style=3D'page-break-before:always'><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'><o:p>&nbsp;=
</o:p></span></pre><pre =
style=3D'margin-left:.5in;text-indent:-.25in;page-break-before:always;mso=
-list:l0 level1 lfo1'><![if !supportLists]><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><span style=3D'mso-list:Ignore'>3.<span style=3D'font:7.0pt "Times =
New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]><span dir=3DLTR></span><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>In section =
12.2.2 bullet 4 =E2=80=9CWhile is is clearly=E2=80=9D. BTW: this case =
can be a self-view in the mixer case which may be a feature and not a =
bug. It may also be a loop-back.<o:p></o:p></span></pre><pre =
style=3D'page-break-before:always'><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'><o:p>&nbsp;=
</o:p></span></pre><pre style=3D'page-break-before:always'><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'><o:p>&nbsp;=
</o:p></span></pre><pre style=3D'page-break-before:always'><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Roni<o:p></=
o:p></span></pre><pre style=3D'page-break-before:always'><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'><o:p>&nbsp;=
</o:p></span></pre><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><div =
style=3D'border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt'><div><div style=3D'border:none;border-top:solid #B5C4DF =
1.0pt;padding:3.0pt 0in 0in 0in'><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> =
rtcweb [mailto:rtcweb-bounces@ietf.org] <b>On Behalf Of </b>Ted =
Hardie<br><b>Sent:</b> 24 April, 2014 6:13 PM<br><b>To:</b> =
rtcweb@ietf.org; Cullen Jennings; Sean Turner<br><b>Subject:</b> =
[rtcweb] Working Group Last Call for =
draft-ietf-rtcweb-rtp-usage-13<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><div><p class=3DMsoNormal =
style=3D'margin-bottom:12.0pt'><span =
style=3D'font-family:"Georgia","serif"'>This begins a working group last =
call on draft-ietf-rtcweb-rtp-usage-13; please review the document and =
provide comments to the list by May 9, =
2014.<o:p></o:p></span></p></div><div><p class=3DMsoNormal =
style=3D'margin-bottom:12.0pt'><span =
style=3D'font-family:"Georgia","serif"'>thanks,<o:p></o:p></span></p></di=
v><div><p class=3DMsoNormal><span =
style=3D'font-family:"Georgia","serif"'>Ted, Cullen, =
Sean<o:p></o:p></span></p></div></div></div></div></body></html>
------=_NextPart_000_042A_01CF6D3A.A76182B0--


From nobody Sun May 11 16:52:32 2014
Return-Path: <ekr@rtfm.com>
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 DA42D1A037F for <rtcweb@ietfa.amsl.com>; Sun, 11 May 2014 16:52:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.977
X-Spam-Level: 
X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham
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 gqaLA_jXGO_x for <rtcweb@ietfa.amsl.com>; Sun, 11 May 2014 16:52:29 -0700 (PDT)
Received: from mail-wi0-f176.google.com (mail-wi0-f176.google.com [209.85.212.176]) by ietfa.amsl.com (Postfix) with ESMTP id 4EDC41A0381 for <rtcweb@ietf.org>; Sun, 11 May 2014 16:52:29 -0700 (PDT)
Received: by mail-wi0-f176.google.com with SMTP id n15so3623386wiw.9 for <rtcweb@ietf.org>; Sun, 11 May 2014 16:52:23 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to :content-type; bh=1NHUlu30nYtfeNfmKmPF/A9qXgN+eJOVCSc8aYJHrPw=; b=b/eFcS1/bjA76r3D34n+VrJG9e4LogX5j9Lcz0C0VQsWkozTSdCLGAQx6aHArn7fD+ OjWvCHMTczSW9y0WmfLvk8Fnt9lNuX9m3kP6XUyMyVZkcbwLstum49Rp20+ghvcaOah3 unFGfN+qwQdT3UIeyvjNxcLz5008wMfyohWUkVXU0oEpNL7yAYdoykXIXZPlwQz3IL32 qKmFtwGcmmSIo/+Imzo9Nwz4gURsD6Z764V8D2APdDegkQs2vjgzNqkh+oYJkYRxw0BY IdFTM5n7Xq2daawOkYfPGTWq+/N+vrH/VKJZ47FAyyUdLhI8PGBRabHW/U9rD6b2Qo79 VVnA==
X-Gm-Message-State: ALoCoQncUDOOerDSK2YF1QMDockb4bj3SrqMYkUMP1Y3MaQpIbDcX92xtiBrbSbEkdCeZ7JLtR+g
X-Received: by 10.180.94.98 with SMTP id db2mr12883200wib.1.1399852343151; Sun, 11 May 2014 16:52:23 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.216.218.198 with HTTP; Sun, 11 May 2014 16:51:43 -0700 (PDT)
X-Originating-IP: [74.95.2.168]
From: Eric Rescorla <ekr@rtfm.com>
Date: Sun, 11 May 2014 16:51:43 -0700
Message-ID: <CABcZeBNUTf42tS9FrjS9Q6Zk8LBkhpKOR1z2v8MHoeNEUf93Mw@mail.gmail.com>
To: "rtcweb@ietf.org" <rtcweb@ietf.org>
Content-Type: multipart/alternative; boundary=f46d04427140a6e57304f9288529
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/uz7llD_kzlAmaVH3gfThrhC6S4Y
Subject: [rtcweb] When are ICE candidates added to the SDP
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: Sun, 11 May 2014 23:52:31 -0000

--f46d04427140a6e57304f9288529
Content-Type: text/plain; charset=UTF-8

See: https://github.com/rtcweb-wg/jsep/issues/11

Section 3.4 reads:

When a new ICE candidate is available, the ICE Agent will notify the
application via a callback; these candidates will automatically be
added to the local session description. When all candidates have
been gathered, the callback will also be invoked to signal that the
gathering process is complete.

However, we agreed in London that we would do "always trickle", and
that even if there were candidates available at the time when CreateOffer
(because of candidate pooling) was called, they would not be included
in the initial offer. Consider the following sequence of events.

0. pc = new RTCPeerConnection();
1. pc.AddStream(stream);
2. pc.CreateOffer();
3. CreateOffer callback fires with offer A, and you call
SetLocalDescription();
4. onicecandidate fires with candidate X.
5. pc.CreateOffer()
6. CreateOffer callback fires with offer B.
7. onicecandidate fires with null.

So, in London, I think we agreed that offer A would have no candidates.
The above text implies that if you were to examine localdescription prior
to step #5 or at step #7 it would contain candidate X, and probably that
offer B would
also contain candidate X.

Note that it's quite inconvenient for non-trickle applications to never
have any candidates in the SDP, especially after gathering is completed
at step #7. However it also seems kind of inconsistent to only update the
candidates after SetLocal() has been called.

-Ekr

--f46d04427140a6e57304f9288529
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">See: <a href=3D"https://github.com/rtcweb-wg/jsep/issues/1=
1">https://github.com/rtcweb-wg/jsep/issues/11</a><br><div><br></div><div><=
div>Section 3.4 reads:</div><div><br></div><div>When a new ICE candidate is=
 available, the ICE Agent will notify the</div>

<div>application via a callback; these candidates will automatically be</di=
v><div>added to the local session description. When all candidates have</di=
v><div>been gathered, the callback will also be invoked to signal that the<=
/div>

<div>gathering process is complete.</div><div><br></div><div>However, we ag=
reed in London that we would do &quot;always trickle&quot;, and</div><div>t=
hat even if there were candidates available at the time when CreateOffer</d=
iv>

<div>(because of candidate pooling) was called, they would not be included<=
/div><div>in the initial offer. Consider the following sequence of events.<=
/div><div><br></div><div>0. pc =3D new RTCPeerConnection();</div><div>1. pc=
.AddStream(stream);</div>

<div>2. pc.CreateOffer();</div><div>3. CreateOffer callback fires with offe=
r A, and you call SetLocalDescription();</div><div>4. onicecandidate fires =
with candidate X.</div><div>5. pc.CreateOffer()</div><div>6. CreateOffer ca=
llback fires with offer B.</div>

<div>7. onicecandidate fires with null.</div><div><br></div><div>So, in Lon=
don, I think we agreed that offer A would have no candidates.</div><div>The=
 above text implies that if you were to examine localdescription prior</div=
>

<div>to step #5 or at step #7 it would contain candidate X, and probably th=
at offer B would</div><div>also contain candidate X.</div><div><br></div><d=
iv>Note that it&#39;s quite inconvenient for non-trickle applications to ne=
ver</div>

<div>have any candidates in the SDP, especially after gathering is complete=
d</div><div>at step #7. However it also seems kind of inconsistent to only =
update the</div><div>candidates after SetLocal() has been called.</div>

</div><div><br></div><div>-Ekr</div><div><br></div></div>

--f46d04427140a6e57304f9288529--


From nobody Sun May 11 17:19:43 2014
Return-Path: <ekr@rtfm.com>
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 D81F31A0384 for <rtcweb@ietfa.amsl.com>; Sun, 11 May 2014 17:19:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.977
X-Spam-Level: 
X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham
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 LfM_Zmn8B8JQ for <rtcweb@ietfa.amsl.com>; Sun, 11 May 2014 17:19:39 -0700 (PDT)
Received: from mail-wg0-f41.google.com (mail-wg0-f41.google.com [74.125.82.41]) by ietfa.amsl.com (Postfix) with ESMTP id C8C361A0383 for <rtcweb@ietf.org>; Sun, 11 May 2014 17:19:38 -0700 (PDT)
Received: by mail-wg0-f41.google.com with SMTP id z12so6247513wgg.24 for <rtcweb@ietf.org>; Sun, 11 May 2014 17:19:32 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to :content-type; bh=4JzbXJtQaj5LIkA7rvDzEZBSjagoIMOBa5pIAg6UEJY=; b=cC3wfRhQqS8fZ/n2Y3pm3yyw17UpDMudA6AK3jMBK71ogRUutCZjwadJ9IjH/2jL0C HCvP92SJL8TRVfo6VpYEAV+2UIDX/gvWUUgIXQPxli9SUAqVki802RFJC1uxe/yxeKxC YEHKKrdIX20wwUNcWUKQEuo3bYu9wrrCbzuktVy6w4slopAeEM5MkTruHeiwZPqMSgPw NUy2y/1RtzAA743GA24DFGw3nwiYqMkKw/7sdHVl2Zut7y1B2Jjsj3081P9jqbujUMhD CCPMGJ2RSmDrbLweMXAMePLskb8jJVGwtbcj77NFCanIGL6ip53bDcDiYz9Pzy6vjD0q KsbQ==
X-Gm-Message-State: ALoCoQm1sZndciUW17ow1Fkwk6mJYDqxapoO9EPEm570/woXHyTfwGuogJKNoIB4xAY340V1jDu+
X-Received: by 10.180.94.226 with SMTP id df2mr12769956wib.1.1399853972619; Sun, 11 May 2014 17:19:32 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.216.218.198 with HTTP; Sun, 11 May 2014 17:18:52 -0700 (PDT)
X-Originating-IP: [74.95.2.168]
From: Eric Rescorla <ekr@rtfm.com>
Date: Sun, 11 May 2014 17:18:52 -0700
Message-ID: <CABcZeBNdd9Ze1G3ZOpGHVKsGKBdhEAOzg4qt7XKnX75dhQyTkA@mail.gmail.com>
To: "rtcweb@ietf.org" <rtcweb@ietf.org>, "public-webrtc@w3.org" <public-webrtc@w3.org>
Content-Type: multipart/alternative; boundary=f46d04447e61c69bdb04f928e69e
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/FIQG0aQ1LGdK7OT5OopbUGPeAew
Subject: [rtcweb] Default candidate pool size
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: Mon, 12 May 2014 00:19:41 -0000

--f46d04447e61c69bdb04f928e69e
Content-Type: text/plain; charset=UTF-8

https://github.com/rtcweb-wg/jsep/issues/12

JSEP says:
S 4.1.1.
" The PeerConnection constructor allows the application to specify
global parameters for the media session, such as the STUN/TURN servers
and credentials to use when gathering candidates. The size of the ICE
candidate pool can also be set, if desired; by default the candidate
pool size is zero."

The WebRTC spec says:
"At this point the ICE Agent does not know how many ICE components it
needs (and hence the number of candidates to gather), but it can make
a reasonable assumption such as 2. As the RTCPeerConnection object
gets more information, the ICE Agent can adjust the number of
components"

These need to be harmonized.

My personal opinion is that candidate pooling is useful here and we
should probably leave the default in the hands of the browser. I
could live with 0 however.

-Ekr

--f46d04447e61c69bdb04f928e69e
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><a href=3D"https://github.com/rtcweb-wg/jsep/issues/12">ht=
tps://github.com/rtcweb-wg/jsep/issues/12</a><br><div><br></div><div><div>J=
SEP says:</div><div>S 4.1.1.</div><div>&quot; The PeerConnection constructo=
r allows the application to specify</div>

<div>global parameters for the media session, such as the STUN/TURN servers=
</div><div>and credentials to use when gathering candidates. The size of th=
e ICE</div><div>candidate pool can also be set, if desired; by default the =
candidate</div>

<div>pool size is zero.&quot;</div><div><br></div><div>The WebRTC spec says=
:</div><div>&quot;At this point the ICE Agent does not know how many ICE co=
mponents it</div><div>needs (and hence the number of candidates to gather),=
 but it can make</div>

<div>a reasonable assumption such as 2. As the RTCPeerConnection object</di=
v><div>gets more information, the ICE Agent can adjust the number of</div><=
div>components&quot;</div></div><div><br></div><div>These need to be harmon=
ized.</div>

<div><br></div><div>My personal opinion is that candidate pooling is useful=
 here and we</div><div>should probably leave the default in the hands of th=
e browser. I</div><div>could live with 0 however.</div><div><br></div>
<div>
-Ekr</div><div><br></div></div>

--f46d04447e61c69bdb04f928e69e--


From nobody Sun May 11 17:56:30 2014
Return-Path: <ekr@rtfm.com>
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 4625E1A03AA for <rtcweb@ietfa.amsl.com>; Sun, 11 May 2014 17:56:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.977
X-Spam-Level: 
X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham
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 7Zfo0rVZMkJm for <rtcweb@ietfa.amsl.com>; Sun, 11 May 2014 17:56:27 -0700 (PDT)
Received: from mail-wi0-f173.google.com (mail-wi0-f173.google.com [209.85.212.173]) by ietfa.amsl.com (Postfix) with ESMTP id 968841A02AE for <rtcweb@ietf.org>; Sun, 11 May 2014 17:56:27 -0700 (PDT)
Received: by mail-wi0-f173.google.com with SMTP id bs8so3663544wib.12 for <rtcweb@ietf.org>; Sun, 11 May 2014 17:56:21 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to :content-type; bh=jxEAQMU3GRQJ1Kh+EeEndCpLXfbxOVdH8oCrt25JdaE=; b=UgFTKJ3eH31H7uYiTsTI/VX9fbSeq+o2OqclntNbSzYg8kpKJtXALpnIqbD++cOR6n 7C1p0XjcvMaZOk0kSrTbPbGrDFsXEQsDIuW+nmVq6JXf+JuIhz/eMvx5+VlEN33I7iX3 io3auVs19V99i3ni8V+chyGn4tmL7B1dA6+I6Cj208CfU7Uu+jZekXakb4bjo9cBaIky AfYtvZSMg0zYCOLhGJfaNpIkURQRiM3499bHZORPcnKfAZuVZFesIeJo2XO/74JmtI8X Yh69hP/M8M7caKYhwEfxLnZUVU0oGrW4W40uoPx252XvcBDdNzopArw/Uk2+nvdUToYo EKxw==
X-Gm-Message-State: ALoCoQnZXTM4LMeoBZl/w0NZC/eg31JUBGYDnyx82lmtedpGdYn/Egpkg5kRhT4R6SY7h5Ey2qlm
X-Received: by 10.194.9.36 with SMTP id w4mr328155wja.79.1399856181395; Sun, 11 May 2014 17:56:21 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.216.218.198 with HTTP; Sun, 11 May 2014 17:55:41 -0700 (PDT)
X-Originating-IP: [74.95.2.168]
From: Eric Rescorla <ekr@rtfm.com>
Date: Sun, 11 May 2014 17:55:41 -0700
Message-ID: <CABcZeBNznhqaLrFE146tYKR1ENs8BpBAUutG5BmhHH5XD3B7uw@mail.gmail.com>
To: "rtcweb@ietf.org" <rtcweb@ietf.org>
Content-Type: multipart/alternative; boundary=047d7b5d863d6ddac604f9296a13
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/FCkw6xTeH3XrMlvXV0HOtR2m6tM
Subject: [rtcweb] Unique credentials for non-bundled m-lines
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: Mon, 12 May 2014 00:56:29 -0000

--047d7b5d863d6ddac604f9296a13
Content-Type: text/plain; charset=UTF-8

https://github.com/rtcweb-wg/jsep/issues/17

JSEP S 5.2.1 reads:

Each m= section, provided it is not being bundled into another m=
section, MUST generate a unique set of ICE credentials and gather its
own unique set of ICE candidates. Otherwise, it MUST use the same ICE
credentials and candidates that were used in the m= section that it is
being bundled into.

But Section 15.4 of ICE explicitly permits m-lines to share
credentials, and of course ICE knows nothing of BUNDLE:

The "ice-pwd" and "ice-ufrag" attributes can appear at either the
session-level or media-level. When present in both, the value in the
media-level takes precedence. Thus, the value at the session-level is
effectively a default that applies to all media streams, unless
overridden by a media-level value. Whether present at the session or
media-level, there MUST be an ice-pwd and ice-ufrag attribute for each
media stream. If two media streams have identical ice-ufrag's, they
MUST have identical ice-pwd's.

Is there a reason for requiring unique credentials? If not I suggest
we remove this requirement.

-Ekr

--047d7b5d863d6ddac604f9296a13
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><a href=3D"https://github.com/rtcweb-wg/jsep/issues/1=
7">https://github.com/rtcweb-wg/jsep/issues/17</a></div><div><br></div><div=
>JSEP S 5.2.1 reads:</div><div><br></div><div>Each m=3D section, provided i=
t is not being bundled into another m=3D</div>

<div>section, MUST generate a unique set of ICE credentials and gather its<=
/div><div>own unique set of ICE candidates. Otherwise, it MUST use the same=
 ICE</div><div>credentials and candidates that were used in the m=3D sectio=
n that it is</div>

<div>being bundled into.</div><div><br></div><div>But Section 15.4 of ICE e=
xplicitly permits m-lines to share</div><div>credentials, and of course ICE=
 knows nothing of BUNDLE:</div><div><br></div><div>The &quot;ice-pwd&quot; =
and &quot;ice-ufrag&quot; attributes can appear at either the</div>

<div>session-level or media-level. When present in both, the value in the</=
div><div>media-level takes precedence. Thus, the value at the session-level=
 is</div><div>effectively a default that applies to all media streams, unle=
ss</div>

<div>overridden by a media-level value. Whether present at the session or</=
div><div>media-level, there MUST be an ice-pwd and ice-ufrag attribute for =
each</div><div>media stream. If two media streams have identical ice-ufrag&=
#39;s, they</div>

<div>MUST have identical ice-pwd&#39;s.</div><div><br></div><div>Is there a=
 reason for requiring unique credentials? If not I suggest</div><div>we rem=
ove this requirement.</div><div><br></div><div>-Ekr</div><div><br></div>

</div>

--047d7b5d863d6ddac604f9296a13--


From nobody Sun May 11 19:11:37 2014
Return-Path: <Christian.Groves@nteczone.com>
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 ECAAD1A03BE for <rtcweb@ietfa.amsl.com>; Sun, 11 May 2014 19:11:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
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 PkaQVzFhOojz for <rtcweb@ietfa.amsl.com>; Sun, 11 May 2014 19:11:31 -0700 (PDT)
Received: from cserver5.myshophosting.com (cserver5.myshophosting.com [175.107.161.1]) by ietfa.amsl.com (Postfix) with ESMTP id 488C61A03B9 for <rtcweb@ietf.org>; Sun, 11 May 2014 19:11:31 -0700 (PDT)
Received: from ppp118-209-77-85.lns20.mel4.internode.on.net ([118.209.77.85]:54933 helo=[127.0.0.1]) by cserver5.myshophosting.com with esmtpsa (TLSv1:DHE-RSA-AES128-SHA:128) (Exim 4.82) (envelope-from <Christian.Groves@nteczone.com>) id 1WjfhJ-0008Ul-OY for rtcweb@ietf.org; Mon, 12 May 2014 12:10:33 +1000
Message-ID: <53702DCA.2060807@nteczone.com>
Date: Mon, 12 May 2014 12:11:22 +1000
From: Christian Groves <Christian.Groves@nteczone.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <DC7F85E4-B6AD-4874-9E11-FC30809DAD96@iii.ca> <CAHBDyN6=f0LntDt+3hBrcMafYmbr9nVF5vgteVf0G-JCERtmEA@mail.gmail.com> <CA+9kkMAkRMvKKXjZJ+cQ3OhB2DCWsPVLoCsE1qcmhZfVcA7uuA@mail.gmail.com> <036a01cf6b5e$dfd686f0$9f8394d0$@gmail.com>
In-Reply-To: <036a01cf6b5e$dfd686f0$9f8394d0$@gmail.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - cserver5.myshophosting.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - nteczone.com
X-Get-Message-Sender-Via: cserver5.myshophosting.com: authenticated_id: christian.groves@nteczone.com
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/rd5x5qYL7m44fvau8lD-Leb390Q
Subject: Re: [rtcweb] Agenda for RTCWeb Interim May 19-20, 2014
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: Mon, 12 May 2014 02:11:34 -0000

Likewise.

Christian

On 9/05/2014 6:15 PM, Roni Even wrote:
>
> I plan to attend remotely but based on the time difference will be 
> also happy if recording will be avialble
>
> Roni Even
>
> *From:*rtcweb [mailto:rtcweb-bounces@ietf.org] *On Behalf Of *Ted Hardie
> *Sent:* 08 May, 2014 7:42 PM
> *To:* Mary Barnes
> *Cc:* rtcweb@ietf.org
> *Subject:* Re: [rtcweb] Agenda for RTCWeb Interim May 19-20, 2014
>
> On Thu, May 8, 2014 at 9:02 AM, Mary Barnes 
> <mary.ietf.barnes@gmail.com <mailto:mary.ietf.barnes@gmail.com>> wrote:
>
>     Is there remote participation information available? I could not
>     find anything in my email archives nor on the mailing list.
>
>     Thanks,
>
>     Mary.
>
> â€‹Hi Mary,
>
> Thanks for raising the question; the answer may depend slightly on how 
> many people are attending remotely.
>
> Anyone who is currently planning to attend remotely, can you let the 
> chairs know?
>
> thanks,
>
> Ted
>
>
>
>     On Thu, May 8, 2014 at 10:32 AM, Cullen Jennings <fluffy@iii.ca
>     <mailto:fluffy@iii.ca>> wrote:
>
>
>     Below is a the current agenda for the upcoming RTCWEB Interim
>     (essentially, we have the morning sessions for the three days May
>     19, May 20, May 21 2014). If you have not filled in your
>     participation in the doodle poll, please do so at:
>     http://doodle.com/qewq4xvszbc6d4sn. That helps us plan space and
>     food as well as have badges ready.
>
>     Thanks
>
>     Ted, Sean, Cullen
>
>
>     Interim Meeting RTCWEB May 2014
>     http://doodle.com/qewq4xvszbc6d4sn
>
>     Day 1
>
>     Admin Trivia (15m) - Chairs
>
>     RTP + Media (75m) Magnus Westerlund and Harald Alvestrand
>     draft-ietf-rtcweb-rtp-usage-13
>     draft-ietf-rtcweb-audio-05
>     draft-ietf-rtcweb-transports-03
>
>     JSEP (2.5h) Eric Rescorla
>     draft-ietf-rtcweb-jsep-06
>
>
>     Day 2
>
>     Data Channel (4h) Randell Jesup
>     draft-ietf-rtcweb-data-channel-08
>     draft-ietf-rtcweb-data-protocol-04
>
>
>     Day 3
>
>     Security ( 2h ) Eric Rescorla
>     draft-ietf-rtcweb-security-06
>     draft-ietf-rtcweb-security-arch-09
>
>     ALPN ( 15m ) Martin Thomson
>     draft-thomson-rtcweb-alpn-00
>
>     Consent Freshness ( 30m) Martin Thomson
>
>     draft-ietf-rtcweb-stun-consent-freshness-02
>
>
>     Matters arising from webrtc meetings ( remaining time)
>
>
>     _______________________________________________
>     rtcweb mailing list
>     rtcweb@ietf.org <mailto:rtcweb@ietf.org>
>     https://www.ietf.org/mailman/listinfo/rtcweb
>
>
>     _______________________________________________
>     rtcweb mailing list
>     rtcweb@ietf.org <mailto:rtcweb@ietf.org>
>     https://www.ietf.org/mailman/listinfo/rtcweb
>
>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb


From nobody Sun May 11 21:51:10 2014
Return-Path: <ekr@rtfm.com>
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 554FF1A03EE for <rtcweb@ietfa.amsl.com>; Sun, 11 May 2014 21:51:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.976
X-Spam-Level: 
X-Spam-Status: No, score=-1.976 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, WEIRD_PORT=0.001] autolearn=ham
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 8WK_x1iQiE0N for <rtcweb@ietfa.amsl.com>; Sun, 11 May 2014 21:51:05 -0700 (PDT)
Received: from mail-wg0-f52.google.com (mail-wg0-f52.google.com [74.125.82.52]) by ietfa.amsl.com (Postfix) with ESMTP id B60121A03EA for <rtcweb@ietf.org>; Sun, 11 May 2014 21:51:04 -0700 (PDT)
Received: by mail-wg0-f52.google.com with SMTP id l18so6176552wgh.11 for <rtcweb@ietf.org>; Sun, 11 May 2014 21:50:58 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to :content-type; bh=lLjL5zC3DzT2YUifJ4RDLDZKou0YzJrKzYQCqKFdERo=; b=EyDE6iiSuUS9TzTkCqnK4s6LPvey4EXI08PnwzJ9pW4xmRf4cuBWcHHSPpVAYQQjpI OMTYVPrh3+WTqM5pzBgNcd4oDTOUnuA4VEyTzlOX6wNZYrDTTQmKv/5tetMb/l8/kUjx sllNIzE0DJ67QrmjpbNJ+UPdrF1JTt+JpXcN1IwY4HWHnreZpf8QaeV4PFdNVGF4IIvK zZ8geayJkLGKkIr+DjI60kEd5YaDLe6yRjrWdkslX/nziXmHBzySJ1sPEKnArI2IUq3t 5zjhlC+/klYGIZflaeS29nnm4DakQy9wOlbXUcJ5+LOWM0htHHULpNbo/I2D5VLod5BK Gf8Q==
X-Gm-Message-State: ALoCoQnuBRi4AVHjvGc3jy/WO3VSTrkUs0+YbbbATasfBMrMlNIIurorauMTPzSrxVmrUPW0VFT0
X-Received: by 10.180.94.226 with SMTP id df2mr13451213wib.1.1399870258447; Sun, 11 May 2014 21:50:58 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.216.218.198 with HTTP; Sun, 11 May 2014 21:50:18 -0700 (PDT)
X-Originating-IP: [74.95.2.168]
From: Eric Rescorla <ekr@rtfm.com>
Date: Sun, 11 May 2014 21:50:18 -0700
Message-ID: <CABcZeBPXKt6EeEa+PzRqWoa9194Ewte3MQik9T6TmaTTiGK_+w@mail.gmail.com>
To: mmusic WG <mmusic@ietf.org>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Content-Type: multipart/alternative; boundary=f46d04447e617cf71a04f92cb156
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/DNsiRpXNE833cs9D_ViKYibP8E4
Subject: [rtcweb] m-line recycling
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: Mon, 12 May 2014 04:51:06 -0000

--f46d04447e617cf71a04f92cb156
Content-Type: text/plain; charset=UTF-8

The JSEP spec specifies m-line recycling:

 o  If any MediaStreamTracks have been added, and there exist m=
      sections of the appropriate media type with no associated
      MediaStreamTracks (i.e. as described in the preceding paragraph),
      those m= sections MUST be recycled by adding the new
      MediaStreamTrack to the m= section.  This is done by adding the
      necessary "a=msid", "a=ssrc", and "a=ssrc-group" lines to the
      recycled m= section, and removing the "a=recvonly" attribute.

Based on the minutes from IETF 89, we were going to take this to mmusic.

http://etherpad.tools.ietf.org:9000/p/notes-ietf-89-rtcweb?useMonospaceFont=true

Thoughts?

-Ekr


https://github.com/rtcweb-wg/jsep/issues/21

--f46d04447e617cf71a04f92cb156
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><font face=3D"arial, helvetica, sans-serif">The JSEP spec =
specifies m-line recycling:</font><div><font face=3D"arial, helvetica, sans=
-serif"><br></font></div><div><pre style=3D"color:rgb(0,0,0);word-wrap:brea=
k-word;white-space:pre-wrap">

<font face=3D"arial, helvetica, sans-serif"> o  If any MediaStreamTracks ha=
ve been added, and there exist m=3D
      sections of the appropriate media type with no associated
      MediaStreamTracks (i.e. as described in the preceding paragraph),
      those m=3D sections MUST be recycled by adding the new
      MediaStreamTrack to the m=3D section.  This is done by adding the
      necessary &quot;a=3Dmsid&quot;, &quot;a=3Dssrc&quot;, and &quot;a=3Ds=
src-group&quot; lines to the
      recycled m=3D section, and removing the &quot;a=3Drecvonly&quot; attr=
ibute.</font></pre><pre style=3D"word-wrap:break-word;white-space:pre-wrap"=
><font color=3D"#000000" face=3D"arial, helvetica, sans-serif">Based=C2=A0o=
n the minutes from IETF 89, we were going to take this to mmusic.</font></p=
re>

<pre style=3D"word-wrap:break-word;white-space:pre-wrap"><span style=3D"col=
or:rgb(0,0,0);font-family:arial,helvetica,sans-serif"><a href=3D"http://eth=
erpad.tools.ietf.org:9000/p/notes-ietf-89-rtcweb?useMonospaceFont=3Dtrue">h=
ttp://etherpad.tools.ietf.org:9000/p/notes-ietf-89-rtcweb?useMonospaceFont=
=3Dtrue</a></span><br>

</pre><pre style=3D"word-wrap:break-word;white-space:pre-wrap"><span style=
=3D"font-family:arial">Thoughts?</span></pre><pre style=3D"word-wrap:break-=
word;white-space:pre-wrap"><span style=3D"font-family:arial">-Ekr</span><br=
></pre>

</div><div><br></div><div><a href=3D"https://github.com/rtcweb-wg/jsep/issu=
es/21">https://github.com/rtcweb-wg/jsep/issues/21</a><br></div></div>

--f46d04447e617cf71a04f92cb156--


From nobody Sun May 11 21:53:23 2014
Return-Path: <ekr@rtfm.com>
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 7EE601A03F6 for <rtcweb@ietfa.amsl.com>; Sun, 11 May 2014 21:53:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.977
X-Spam-Level: 
X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham
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 A8VTCV4DLJOE for <rtcweb@ietfa.amsl.com>; Sun, 11 May 2014 21:53:21 -0700 (PDT)
Received: from mail-wg0-f41.google.com (mail-wg0-f41.google.com [74.125.82.41]) by ietfa.amsl.com (Postfix) with ESMTP id 080551A03EF for <rtcweb@ietf.org>; Sun, 11 May 2014 21:53:20 -0700 (PDT)
Received: by mail-wg0-f41.google.com with SMTP id z12so6406026wgg.24 for <rtcweb@ietf.org>; Sun, 11 May 2014 21:53:14 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to :content-type; bh=fSn7F79U6EPDEBB/xRGqvV/3dyiodP2QCTko6nUV7/4=; b=lm83Rk6ga4Iwjv3vqvHYoLioojX2ctercTzyPL/Lf82/pe9YQdj+VZc7PFU8xb/8/B hIq9opZ6oMnn3HAcO1o+3tdZP9jrT5Aq+YdaPMXfN71yElDYIuBv1Dc3hAojLiogF+Cr 4dVpvSQPHAu+lp2akso1S/pQpYtR7dxn2fMPGnXKSAFd3nSs26aqPhIEqu3SfsJtqE5E wNY3XiMY2ePzpi2/j7OTwldAH+lyaZpOVTTNX5fO9zjxWct4CpFDGoO8C3qH8sefm1OK 2+9jhRJLAicmvYcw6j1kGm39AORIMMs+E9oTzBXetGixJlmpq6Fh13ItOXLnku4fb8l1 cm7w==
X-Gm-Message-State: ALoCoQkSHeCTzyFQodwVyvVfwOgqQn5chT3K7RGV+h3XCSMdR+th49R0GB/zJqe7XYEo1rHE+W8u
X-Received: by 10.194.175.70 with SMTP id by6mr19348981wjc.3.1399870394836; Sun, 11 May 2014 21:53:14 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.216.218.198 with HTTP; Sun, 11 May 2014 21:52:34 -0700 (PDT)
X-Originating-IP: [74.95.2.168]
From: Eric Rescorla <ekr@rtfm.com>
Date: Sun, 11 May 2014 21:52:34 -0700
Message-ID: <CABcZeBPVb+oKTozxrqvtftONTS=6u_2+zy10OejJi5-FhSXWDQ@mail.gmail.com>
To: "rtcweb@ietf.org" <rtcweb@ietf.org>
Content-Type: multipart/alternative; boundary=089e013d175a9dbfac04f92cb983
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/U51yECQ5oM6enVNyvxlMt0LstTA
Subject: [rtcweb] (no subject)
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: Mon, 12 May 2014 04:53:22 -0000

--089e013d175a9dbfac04f92cb983
Content-Type: text/plain; charset=UTF-8

https://github.com/rtcweb-wg/jsep/issues/19

JSEP S 5.2.1 reads:

   Attributes that are common between all m= sections MAY be moved to
   session-level, if explicitly defined to be valid at session-level.

We should probably encourage this. I propose we make this a SHOULD
rather than a MAY.

-Ekr

--089e013d175a9dbfac04f92cb983
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><a href=3D"https://github.com/rtcweb-wg/jsep/issues/19">ht=
tps://github.com/rtcweb-wg/jsep/issues/19</a><div><br></div><div>JSEP S 5.2=
.1 reads:<div><br><div><div>=C2=A0 =C2=A0Attributes that are common between=
 all m=3D sections MAY be moved to</div>

<div>=C2=A0 =C2=A0session-level, if explicitly defined to be valid at sessi=
on-level.</div></div><div><br></div></div><div>We should probably encourage=
 this. I propose we make this a SHOULD</div></div><div>rather than a MAY.</=
div><div>

<br></div><div>-Ekr</div><div><br></div></div>

--089e013d175a9dbfac04f92cb983--


From nobody Sun May 11 22:41:38 2014
Return-Path: <suhasietf@gmail.com>
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 2A6451A03F6 for <rtcweb@ietfa.amsl.com>; Sun, 11 May 2014 22:41:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 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, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 Rp4qEQdn5wnx for <rtcweb@ietfa.amsl.com>; Sun, 11 May 2014 22:41:35 -0700 (PDT)
Received: from mail-wg0-x22b.google.com (mail-wg0-x22b.google.com [IPv6:2a00:1450:400c:c00::22b]) by ietfa.amsl.com (Postfix) with ESMTP id 0A3291A02C7 for <rtcweb@ietf.org>; Sun, 11 May 2014 22:41:34 -0700 (PDT)
Received: by mail-wg0-f43.google.com with SMTP id l18so6373979wgh.14 for <rtcweb@ietf.org>; Sun, 11 May 2014 22:41:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=PeC2S5hMeoV5Y/ID2xpDNZtKEzXgv0m5Ys5XsJSHShY=; b=MjLkH3L3j4+hHE4b4yUJcT3ZMA+VlvIHI927lUVhxkgsuWV9jiuF9guwtZUH0//XcM kEymAFiicM5CCje2Ed0IJbKthGUgjkKJVslMgM8lJTdkp6LDchoH5DKTWbvdfa7pFzEy QlbuzoWDqXHrKWdSs/SlsZclk7P4xhZwMHXcg2oPWm4i8zngkpaN2y6ONsLfBRX+QWKq bd9OzSZ7ESPcksbTLDa8kyHpNLC3aVUl6KhVxLuHho+dYUad0Fuo8Di+lE65Oe2namAy o98rS+8IdDcMrnulyD5xV9JkJLmCRoUUen5dTNATN2P7LLASBhE5GgGSUykjiImACvLu m1jA==
MIME-Version: 1.0
X-Received: by 10.180.185.100 with SMTP id fb4mr13973034wic.11.1399873288620;  Sun, 11 May 2014 22:41:28 -0700 (PDT)
Received: by 10.180.13.73 with HTTP; Sun, 11 May 2014 22:41:28 -0700 (PDT)
In-Reply-To: <CABcZeBPVb+oKTozxrqvtftONTS=6u_2+zy10OejJi5-FhSXWDQ@mail.gmail.com>
References: <CABcZeBPVb+oKTozxrqvtftONTS=6u_2+zy10OejJi5-FhSXWDQ@mail.gmail.com>
Date: Sun, 11 May 2014 22:41:28 -0700
Message-ID: <CAMRcRGRy60g+qnXc7pB2kL3Fjc9r2-oTw=REwX5W5ksiFp62AQ@mail.gmail.com>
From: Suhas Nandakumar <suhasietf@gmail.com>
To: Eric Rescorla <ekr@rtfm.com>
Content-Type: multipart/alternative; boundary=001a11c23ff61950a904f92d6653
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/CLTCX2aJWZH2abf99Qff_eDKbbA
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] (no subject)
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: Mon, 12 May 2014 05:41:37 -0000

--001a11c23ff61950a904f92d6653
Content-Type: text/plain; charset=UTF-8

+1. Agree to make it SHOULD.


On Sun, May 11, 2014 at 9:52 PM, Eric Rescorla <ekr@rtfm.com> wrote:

> https://github.com/rtcweb-wg/jsep/issues/19
>
> JSEP S 5.2.1 reads:
>
>    Attributes that are common between all m= sections MAY be moved to
>    session-level, if explicitly defined to be valid at session-level.
>
> We should probably encourage this. I propose we make this a SHOULD
> rather than a MAY.
>
> -Ekr
>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>
>

--001a11c23ff61950a904f92d6653
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">+1. Agree to make it SHOULD.</div><div class=3D"gmail_extr=
a"><br><br><div class=3D"gmail_quote">On Sun, May 11, 2014 at 9:52 PM, Eric=
 Rescorla <span dir=3D"ltr">&lt;<a href=3D"mailto:ekr@rtfm.com" target=3D"_=
blank">ekr@rtfm.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr"><a href=3D"https://github.c=
om/rtcweb-wg/jsep/issues/19" target=3D"_blank">https://github.com/rtcweb-wg=
/jsep/issues/19</a><div>
<br></div><div>JSEP S 5.2.1 reads:<div><br><div><div>=C2=A0 =C2=A0Attribute=
s that are common between all m=3D sections MAY be moved to</div>

<div>=C2=A0 =C2=A0session-level, if explicitly defined to be valid at sessi=
on-level.</div></div><div><br></div></div><div>We should probably encourage=
 this. I propose we make this a SHOULD</div></div><div>rather than a MAY.</=
div><div>


<br></div><div>-Ekr</div><div><br></div></div>
<br>_______________________________________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
<br></blockquote></div><br></div>

--001a11c23ff61950a904f92d6653--


From nobody Sun May 11 23:48:13 2014
Return-Path: <christer.holmberg@ericsson.com>
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 437651A0413 for <rtcweb@ietfa.amsl.com>; Sun, 11 May 2014 23:48:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
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 QZl-OOhSMTcW for <rtcweb@ietfa.amsl.com>; Sun, 11 May 2014 23:48:10 -0700 (PDT)
Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.45]) by ietfa.amsl.com (Postfix) with ESMTP id D3ED01A007E for <rtcweb@ietf.org>; Sun, 11 May 2014 23:48:09 -0700 (PDT)
X-AuditID: c1b4fb2d-f79036d00000126a-85-53706ea30cc4
Received: from ESESSHC002.ericsson.se (Unknown_Domain [153.88.253.124]) by sessmg23.ericsson.net (Symantec Mail Security) with SMTP id B4.63.04714.3AE60735; Mon, 12 May 2014 08:48:03 +0200 (CEST)
Received: from ESESSMB209.ericsson.se ([169.254.9.191]) by ESESSHC002.ericsson.se ([153.88.183.24]) with mapi id 14.03.0174.001; Mon, 12 May 2014 08:48:02 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Suhas Nandakumar <suhasietf@gmail.com>, Eric Rescorla <ekr@rtfm.com>
Thread-Topic: [rtcweb] (no subject)
Thread-Index: AQHPbZ4Z2+eaI/Y5N0+VRhbcwTiuTZs8TOAAgAAzcpA=
Date: Mon, 12 May 2014 06:48:01 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B1D2F66D5@ESESSMB209.ericsson.se>
References: <CABcZeBPVb+oKTozxrqvtftONTS=6u_2+zy10OejJi5-FhSXWDQ@mail.gmail.com> <CAMRcRGRy60g+qnXc7pB2kL3Fjc9r2-oTw=REwX5W5ksiFp62AQ@mail.gmail.com>
In-Reply-To: <CAMRcRGRy60g+qnXc7pB2kL3Fjc9r2-oTw=REwX5W5ksiFp62AQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [153.88.183.17]
Content-Type: multipart/alternative; boundary="_000_7594FB04B1934943A5C02806D1A2204B1D2F66D5ESESSMB209erics_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFuplkeLIzCtJLcpLzFFi42KZGfG3RndxXkGwwYWZ4hYrXp9jt1j7r53d YufcDmYHZo+ds+6yeyxZ8pPJY/LjNuYA5igum5TUnMyy1CJ9uwSujMm3NjEXvPKq6PjYzNTA +MCji5GTQ0LAROLDxk52CFtM4sK99WxdjFwcQgJHGSXeHt3ABOEsYZSYsfsMYxcjBwebgIVE 9z9tEFNEwENizm1mkF5mAXWJO4vPgc0RFlCSOLX+MyuILSKgLHH01TQmCNtK4mb/MjCbRUBV 4sepDWC9vAK+EpdvbGWEWDWdUWLx1xawIk6BQIkNM76wgNiMQMd9P7WGCWKZuMStJ/OZII4W kFiy5zwzhC0q8fLxP1aQ2yQEFCWW98tBlOdLrFhygB1il6DEyZlPWCYwis5CMmkWkrJZSMpm AU1iFtCUWL9LH6JEUWJK90N2CFtDonXOXHZk8QWM7KsYRYtTi4tz042M9VKLMpOLi/Pz9PJS SzYxAuPv4JbfujsYV792PMQowMGoxMOroF0QLMSaWFZcmXuIUZqDRUmct+2ud7CQQHpiSWp2 ampBalF8UWlOavEhRiYOTqkGRo8vJZ17xRWNfOIeHdHrde6On+3lWPL3xuUrqWlmV1TZ64UF 3cyVJNOkLn6TSH3E/OvhhQdGb8/H28y0bIhnb79V3/nWlKtu5ePmjE7bfT/dwxaWXC2a8XZ3 UHTm+Religp9P7hFGXZ4CkxX+z2VOUhXUCzskchvP8/Xtk9/i1XqKh9ovvdSiaU4I9FQi7mo OBEAPPmuo6ACAAA=
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/GaN4GpQZk23YE8hkdB7tUmcln5w
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] (no subject)
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: Mon, 12 May 2014 06:48:12 -0000

--_000_7594FB04B1934943A5C02806D1A2204B1D2F66D5ESESSMB209erics_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGksDQoNClRoZSBhdHRyaWJ1dGUgVkFMVUUgbmVlZHMgdG8gYmUgY29tbW9uIGJldHdlZW4gYWxs
IG09IHNlY3Rpb25zIGluIG9yZGVyIHRvIHB1dCB0aGUgYXR0cmlidXRlIHRvIGJlIHB1dCBvbiB0
aGUgc2Vzc2lvbiBsZXZlbC4NCg0KQnV0LCBkbyB3ZSBuZWVkIHRvIHNheSBhbnl0aGluZz8gSXNu
4oCZdCB0aGlzIGJhc2ljIFNEUD8NCg0KUmVnYXJkcywNCg0KQ2hyaXN0ZXINCg0KDQpGcm9tOiBy
dGN3ZWIgW21haWx0bzpydGN3ZWItYm91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIFN1aGFz
IE5hbmRha3VtYXINClNlbnQ6IDEyLiB0b3Vrb2t1dXRhIDIwMTQgODo0MQ0KVG86IEVyaWMgUmVz
Y29ybGENCkNjOiBydGN3ZWJAaWV0Zi5vcmcNClN1YmplY3Q6IFJlOiBbcnRjd2ViXSAobm8gc3Vi
amVjdCkNCg0KKzEuIEFncmVlIHRvIG1ha2UgaXQgU0hPVUxELg0KDQpPbiBTdW4sIE1heSAxMSwg
MjAxNCBhdCA5OjUyIFBNLCBFcmljIFJlc2NvcmxhIDxla3JAcnRmbS5jb208bWFpbHRvOmVrckBy
dGZtLmNvbT4+IHdyb3RlOg0KaHR0cHM6Ly9naXRodWIuY29tL3J0Y3dlYi13Zy9qc2VwL2lzc3Vl
cy8xOQ0KDQpKU0VQIFMgNS4yLjEgcmVhZHM6DQoNCiAgIEF0dHJpYnV0ZXMgdGhhdCBhcmUgY29t
bW9uIGJldHdlZW4gYWxsIG09IHNlY3Rpb25zIE1BWSBiZSBtb3ZlZCB0bw0KICAgc2Vzc2lvbi1s
ZXZlbCwgaWYgZXhwbGljaXRseSBkZWZpbmVkIHRvIGJlIHZhbGlkIGF0IHNlc3Npb24tbGV2ZWwu
DQoNCldlIHNob3VsZCBwcm9iYWJseSBlbmNvdXJhZ2UgdGhpcy4gSSBwcm9wb3NlIHdlIG1ha2Ug
dGhpcyBhIFNIT1VMRA0KcmF0aGVyIHRoYW4gYSBNQVkuDQoNCi1Fa3INCg0KDQpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KcnRjd2ViIG1haWxpbmcgbGlz
dA0KcnRjd2ViQGlldGYub3JnPG1haWx0bzpydGN3ZWJAaWV0Zi5vcmc+DQpodHRwczovL3d3dy5p
ZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3J0Y3dlYg0KDQo=

--_000_7594FB04B1934943A5C02806D1A2204B1D2F66D5ESESSMB209erics_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQov
KiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1z
b05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNp
emU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTps
aW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6
Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29I
eXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxl
Ow0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTcNCgl7bXNv
LXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5z
LXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10
eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7fQ0K
QHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3Mi4w
cHQgNzIuMHB0IDcyLjBwdCA3Mi4wcHQ7fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRT
ZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVk
ZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0t
PjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0K
PG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+
PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxp
bms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkhpLDxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFG
NDk3RCI+VGhlIGF0dHJpYnV0ZSBWQUxVRSBuZWVkcyB0byBiZSBjb21tb24gYmV0d2VlbiBhbGwg
bT0gc2VjdGlvbnMgaW4gb3JkZXIgdG8gcHV0IHRoZSBhdHRyaWJ1dGUgdG8gYmUgcHV0IG9uIHRo
ZSBzZXNzaW9uIGxldmVsLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+QnV0LCBkbyB3ZSBuZWVkIHRvIHNheSBhbnl0aGlu
Zz8gSXNu4oCZdCB0aGlzIGJhc2ljIFNEUD88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlJlZ2FyZHMsPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5D
aHJpc3RlcjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkZyb206PC9zcGFuPjwv
Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+IHJ0Y3dlYiBbbWFpbHRvOnJ0Y3dlYi1ib3Vu
Y2VzQGlldGYub3JnXQ0KPGI+T24gQmVoYWxmIE9mIDwvYj5TdWhhcyBOYW5kYWt1bWFyPGJyPg0K
PGI+U2VudDo8L2I+IDEyLiB0b3Vrb2t1dXRhIDIwMTQgODo0MTxicj4NCjxiPlRvOjwvYj4gRXJp
YyBSZXNjb3JsYTxicj4NCjxiPkNjOjwvYj4gcnRjd2ViQGlldGYub3JnPGJyPg0KPGI+U3ViamVj
dDo8L2I+IFJlOiBbcnRjd2ViXSAobm8gc3ViamVjdCk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj4mIzQzOzEuIEFncmVlIHRvIG1ha2UgaXQgU0hPVUxELjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1i
b3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj5PbiBTdW4sIE1heSAxMSwgMjAxNCBhdCA5OjUyIFBNLCBFcmljIFJlc2NvcmxhICZs
dDs8YSBocmVmPSJtYWlsdG86ZWtyQHJ0Zm0uY29tIiB0YXJnZXQ9Il9ibGFuayI+ZWtyQHJ0Zm0u
Y29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL3J0Y3dlYi13Zy9qc2VwL2lzc3Vlcy8x
OSIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vZ2l0aHViLmNvbS9ydGN3ZWItd2cvanNlcC9pc3N1
ZXMvMTk8L2E+PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86
cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5K
U0VQIFMgNS4yLjEgcmVhZHM6PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPiZuYnNwOyAmbmJzcDtBdHRyaWJ1dGVzIHRoYXQgYXJlIGNvbW1vbiBiZXR3ZWVuIGFs
bCBtPSBzZWN0aW9ucyBNQVkgYmUgbW92ZWQgdG88bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAmbmJzcDtzZXNzaW9uLWxldmVsLCBpZiBl
eHBsaWNpdGx5IGRlZmluZWQgdG8gYmUgdmFsaWQgYXQgc2Vzc2lvbi1sZXZlbC48bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPldlIHNob3VsZCBwcm9iYWJseSBlbmNvdXJhZ2UgdGhpcy4gSSBwcm9wb3NlIHdlIG1ha2Ug
dGhpcyBhIFNIT1VMRDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj5yYXRoZXIgdGhhbiBhIE1BWS48bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+LUVrcjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206
MTIuMHB0Ij48YnI+DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXzxicj4NCnJ0Y3dlYiBtYWlsaW5nIGxpc3Q8YnI+DQo8YSBocmVmPSJtYWlsdG86cnRjd2Vi
QGlldGYub3JnIj5ydGN3ZWJAaWV0Zi5vcmc8L2E+PGJyPg0KPGEgaHJlZj0iaHR0cHM6Ly93d3cu
aWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9ydGN3ZWIiIHRhcmdldD0iX2JsYW5rIj5odHRwczov
L3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3J0Y3dlYjwvYT48bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rp
dj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_7594FB04B1934943A5C02806D1A2204B1D2F66D5ESESSMB209erics_--


From nobody Sun May 11 23:49:00 2014
Return-Path: <alex@vidyo.com>
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 714E41A0412 for <rtcweb@ietfa.amsl.com>; Sun, 11 May 2014 23:48:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.799
X-Spam-Level: 
X-Spam-Status: No, score=0.799 tagged_above=-999 required=5 tests=[BAYES_50=0.8, SPF_PASS=-0.001] autolearn=ham
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 CADXR7uXIDj1 for <rtcweb@ietfa.amsl.com>; Sun, 11 May 2014 23:48:57 -0700 (PDT)
Received: from server209.appriver.com (server209g.appriver.com [8.31.233.122]) by ietfa.amsl.com (Postfix) with ESMTP id A22FA1A007E for <rtcweb@ietf.org>; Sun, 11 May 2014 23:48:57 -0700 (PDT)
X-Note-AR-ScanTimeLocal: 5/12/2014 2:48:47 AM
X-Policy: GLOBAL - vidyo.com
X-Policy: GLOBAL - vidyo.com
X-Policy: GLOBAL - vidyo.com
X-Primary: alex@vidyo.com
X-Note: This Email was scanned by AppRiver SecureTide
X-Virus-Scan: V-
X-Note-SnifferID: 0
X-Note: TCH-CT/SI:0-62/SG:2 5/12/2014 2:48:16 AM
X-GBUdb-Analysis: 0, 162.209.16.213, Ugly c=0.863514 p=-0.986229 Source White
X-Signature-Violations: 0-0-0-3132-c
X-Note-419: 0 ms. Fail:0 Chk:1340 of 1340 total
X-Note: SCH-CT/SI:0-1340/SG:1 5/12/2014 2:48:30 AM
X-Note: Spam Tests Failed: 
X-Country-Path: ->UNITED STATES->
X-Note-Sending-IP: 162.209.16.213
X-Note-Reverse-DNS: mail2.vidyo.com
X-Note-Return-Path: alex@vidyo.com
X-Note: User Rule Hits: 
X-Note: Global Rule Hits: G327 G328 G329 G330 G334 G335 G445 
X-Note: Encrypt Rule Hits: 
X-Note: Mail Class: VALID
X-Note: Headers Injected
Received: from [162.209.16.213] (HELO mail.vidyo.com) by server209.appriver.com (CommuniGate Pro SMTP 6.0.2) with ESMTPS id 122480239; Mon, 12 May 2014 02:48:47 -0400
Received: from 492133-EXCH2.vidyo.com ([fe80::50:56ff:fe85:6b62]) by 492132-EXCH1.vidyo.com ([fe80::50:56ff:fe85:4f77%13]) with mapi id 14.03.0146.000; Mon, 12 May 2014 01:48:46 -0500
From: Alex Eleftheriadis <alex@vidyo.com>
To: Bernard Aboba <bernard.aboba@gmail.com>
Thread-Topic: [rtcweb] Working Group Last Call for draft-ietf-rtcweb-rtp-usage-13
Thread-Index: AQHPa+EXLyIuipcI9kaKos/pv/5w85s82H4A
Date: Mon, 12 May 2014 06:48:45 +0000
Message-ID: <AFB06150-9840-4E9F-A1DE-2DEE6E567F5B@vidyo.com>
References: <CA+9kkMCeoA27gOw=6+oESFGptDrXYpXeux7yjBByHaApp7=-YA@mail.gmail.com> <2FAF1D94-DBAB-43EB-97CF-7ACA2213A7B5@iii.ca> <CAOW+2dtcgmsz2gXSuJXHqEh53tD_3wjS6cxQm-3HXx-TH9rb+w@mail.gmail.com>
In-Reply-To: <CAOW+2dtcgmsz2gXSuJXHqEh53tD_3wjS6cxQm-3HXx-TH9rb+w@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [85.72.60.87]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <22B10683A19ECD49906246598A67A88B@vidyo.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/lYbz4L1GuqTaroZrsJCmQEyp3gM
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Working Group Last Call for draft-ietf-rtcweb-rtp-usage-13
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: Mon, 12 May 2014 06:48:59 -0000

On May 10, 2014, at 2:47 AM, Bernard Aboba <bernard.aboba@gmail.com> wrote:

> Cullen said:
>=20
> "This has RTX (RFC4588) and MUST. RTX has turned out to be close to usele=
ss in interactive communications systems because the RTT is just too high t=
o make this viable. "
>=20
> [BA] Where temporal scaling is used, RTX can be useful in protecting the =
base layer.  So it's not universally useless.  I do agree that MUST is too =
strict, though.
>=20

Let's make sure that this point is clearly understood, because it keeps re-=
appearing in discussions.=20

When temporal scalability is used, the lowest temporal level frames are far=
 enough apart that retransmission can be used. This is already deployed in =
products, and is supported by all RTP payload formats for video codecs that=
 support temporal scalability (H.264 SVC, VP8, HEVC).=20

Regards,

--Alex


From nobody Sun May 11 23:51:20 2014
Return-Path: <alex@vidyo.com>
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 67B7D1A0420 for <rtcweb@ietfa.amsl.com>; Sun, 11 May 2014 23:51:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham
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 iBSbg11X32IB for <rtcweb@ietfa.amsl.com>; Sun, 11 May 2014 23:51:17 -0700 (PDT)
Received: from server209.appriver.com (server209c.appriver.com [8.31.233.118]) by ietfa.amsl.com (Postfix) with ESMTP id 94CEC1A041B for <rtcweb@ietf.org>; Sun, 11 May 2014 23:51:16 -0700 (PDT)
X-Note-AR-ScanTimeLocal: 5/12/2014 2:51:10 AM
X-Policy: GLOBAL - vidyo.com
X-Policy: GLOBAL - vidyo.com
X-Primary: alex@vidyo.com
X-Note: This Email was scanned by AppRiver SecureTide
X-Virus-Scan: V-
X-Note-SnifferID: 0
X-Note: TCH-CT/SI:0-58/SG:2 5/12/2014 2:50:51 AM
X-GBUdb-Analysis: 0, 162.209.16.213, Ugly c=0.862325 p=-0.986534 Source White
X-Signature-Violations: 0-0-0-13019-c
X-Note-419: 15.6004 ms. Fail:0 Chk:1340 of 1340 total
X-Note: SCH-CT/SI:0-1340/SG:1 5/12/2014 2:51:07 AM
X-Note: Spam Tests Failed: 
X-Country-Path: ->UNITED STATES->
X-Note-Sending-IP: 162.209.16.213
X-Note-Reverse-DNS: mail1.vidyo.com
X-Note-Return-Path: alex@vidyo.com
X-Note: User Rule Hits: 
X-Note: Global Rule Hits: G327 G328 G329 G330 G334 G335 G445 
X-Note: Encrypt Rule Hits: 
X-Note: Mail Class: VALID
X-Note: Headers Injected
Received: from [162.209.16.213] (HELO mail.vidyo.com) by server209.appriver.com (CommuniGate Pro SMTP 6.0.8) with ESMTPS id 96234181; Mon, 12 May 2014 02:51:09 -0400
Received: from 492133-EXCH2.vidyo.com ([fe80::50:56ff:fe85:6b62]) by 492132-EXCH1.vidyo.com ([fe80::50:56ff:fe85:4f77%13]) with mapi id 14.03.0146.000; Mon, 12 May 2014 01:51:09 -0500
From: Alex Eleftheriadis <alex@vidyo.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
Thread-Topic: [rtcweb] I-D Action: draft-ietf-rtcweb-rtp-usage-13.txt
Thread-Index: AQHPXvfmeuYcI7i6ykmMzZ63gXbx1JsfhuwAgB1sDIA=
Date: Mon, 12 May 2014 06:51:08 +0000
Message-ID: <5DB48F3D-980D-43CF-83BF-4E12BFC8B794@vidyo.com>
References: <20140423132741.9210.61684.idtracker@ietfa.amsl.com> <5357C102.2060606@ericsson.com>
In-Reply-To: <5357C102.2060606@ericsson.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [85.72.60.87]
Content-Type: text/plain; charset="iso-8859-1"
Content-ID: <C3B6E61F5F9DB14BBC0051613C0C4262@vidyo.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/NAL2j_3hEAdxexUVHts6coKAYfE
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] I-D Action: draft-ietf-rtcweb-rtp-usage-13.txt
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: Mon, 12 May 2014 06:51:19 -0000

Hi Magnus/all.=20

Great document. I took the time to write down some comments, most editorial=
 but not all. I list them below sorted by page number.=20

Regards,

--Alex

* * * * * * * * * * * * * *

-- p. 17, Section 6

The first paragraph seems to suggest that the overhead is always non-trivia=
l. In fact, techniques such as the one mentioned in Section 6.1 can be done=
 with very small overhead (bits) and, specifically, without requiring "a lo=
wer base encoding quality". The paragraph can be read to suggest that such =
lowering is *always* required for robustness.=20

-- p. 23, 3rd paragraph

"both effective congestion control" -> delete "both".

-- p. 26, 2nd paragraph

"Thus it is possible for multiple source packet streams to share encoded st=
reams (but not packet streams), but this is an implementation choice to try=
 to utilise such optimisations."

I am not sure I understand this. An example would help. (The sentence needs=
 a rewrite anyway.)

-- p. 26, 3rd paragraph

"and don't forces a end-point to change" -> "and does not force an end-poin=
t to change"

-- p. 27, 1st paragraph

"can request that the ... to be the same" -> delete "to".=20

"this allow for synchronization" -> "this allows for synchronization"

-- p. 27, 3rd paragraph

"that receives an MediaStreamTrack" -> "that receives a MediaStreamTrack"

"for its the sent streams" -> "for its sent streams".

"etc followed" -> "etc., followed"

-- p. 30, 2nd paragraph

"possible to accomplished by establishing" -> "possible to be accomplished =
by establishing"

-- p. 31, 1st paragraph

"It it believed" -> "It is believed"

Also, the statement in that last sentence: "It is believed that these advan=
tages outweigh the limitations in debugging power."  is putting it mildly :=
-)

-- p. 34, 4th paragraph

"the second the actual mechanism to prioritize packets" -> "the second cons=
isting of the actual mechanism to prioritize packets".

-- p. 36, 12.2.1 title

"Media Source" -> "Media Source Identification"

--p. 36, 2nd and 3rd paragraphs

IN the 2nd paragraph it is stated "to avoid exposing the SSRC/CSRC name spa=
ce to JavaScript applications". In the 3rd: "This information [audio level =
for each contributing source] can usefully be exposed in the user interface=
."

To make this point, you need to explain how the audio level information is =
going to be carried across the API or point somewhere.=20

-- p. 37, 1st, 2nd, and 4th paragraphs

"both end-points uses an new SSRC" -> "both end-points use a new SSRC"

"reject a end-points usage of an SSRC" -> "reject an end-point's usage of a=
n SSRC"

"While is is clearly considered" -> "While it is clearly considered"

-- general

Section 11 appears to require at least one more editorial pass.

Make sure you use British or US English consistently (i.e., optimise vs. op=
timize :-)





On Apr 23, 2014, at 4:32 PM, Magnus Westerlund <magnus.westerlund@ericsson.=
com> wrote:

> WG,
>=20
> We authors have been doing some editing on this version to take care of
> the last known issues. This includes the text that has been discussed on
> the list lately. It also contains an expanded example about RTCP
> bandwidth (see Section 7.2). Further we have reviewed the terminology
> usage in the document, and applied the AVTEXT grouping taxonomy.
>=20
> So, we authors now believe this to be ready for WG last call.
>=20
> Cheers
>=20
> Magnus
>=20
> On 2014-04-23 15:27, internet-drafts@ietf.org wrote:
>>=20
>> A New Internet-Draft is available from the on-line Internet-Drafts direc=
tories.
>> This draft is a work item of the Real-Time Communication in WEB-browsers=
 Working Group of the IETF.
>>=20
>>        Title           : Web Real-Time Communication (WebRTC): Media Tra=
nsport and Use of RTP
>>        Authors         : Colin Perkins
>>                          Magnus Westerlund
>>                          Joerg Ott
>> 	Filename        : draft-ietf-rtcweb-rtp-usage-13.txt
>> 	Pages           : 45
>> 	Date            : 2014-04-23
>>=20
>> Abstract:
>>   The Web Real-Time Communication (WebRTC) framework provides support
>>   for direct interactive rich communication using audio, video, text,
>>   collaboration, games, etc. between two peers' web-browsers. This
>>   memo describes the media transport aspects of the WebRTC framework.
>>   It specifies how the Real-time Transport Protocol (RTP) is used in
>>   the WebRTC context, and gives requirements for which RTP features,
>>   profiles, and extensions need to be supported.
>>=20
>>=20
>> The IETF datatracker status page for this draft is:
>> https://datatracker.ietf.org/doc/draft-ietf-rtcweb-rtp-usage/
>>=20
>> There's also a htmlized version available at:
>> http://tools.ietf.org/html/draft-ietf-rtcweb-rtp-usage-13
>>=20
>> A diff from the previous version is available at:
>> http://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-rtcweb-rtp-usage-13
>>=20
>>=20
>> Please note that it may take a couple of minutes from the time of submis=
sion
>> until the htmlized version and diff are available at tools.ietf.org.
>>=20
>> Internet-Drafts are also available by anonymous FTP at:
>> ftp://ftp.ietf.org/internet-drafts/
>>=20
>> _______________________________________________
>> I-D-Announce mailing list
>> I-D-Announce@ietf.org
>> https://www.ietf.org/mailman/listinfo/i-d-announce
>> Internet-Draft directories: http://www.ietf.org/shadow.html
>> or ftp://ftp.ietf.org/ietf/1shadow-sites.txt
>>=20
>>=20
>=20
>=20
> --=20
>=20
> Magnus Westerlund
>=20
> ----------------------------------------------------------------------
> Services, Media and Network features, Ericsson Research EAB/TXM
> ----------------------------------------------------------------------
> Ericsson AB                 | Phone  +46 10 7148287
> F=E4r=F6gatan 6                 | Mobile +46 73 0949079
> SE-164 80 Stockholm, Sweden | mailto:magnus.westerlund@ericsson.com
> ----------------------------------------------------------------------
>=20
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb


From nobody Sun May 11 23:54:38 2014
Return-Path: <christer.holmberg@ericsson.com>
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 A41B81A040B; Sun, 11 May 2014 23:54:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_PASS=-0.001, WEIRD_PORT=0.001] autolearn=ham
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 etzAUjTBjBwN; Sun, 11 May 2014 23:54:34 -0700 (PDT)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) by ietfa.amsl.com (Postfix) with ESMTP id 0C8761A040A; Sun, 11 May 2014 23:54:33 -0700 (PDT)
X-AuditID: c1b4fb3a-f79a86d0000010e9-30-53707023bf6c
Received: from ESESSHC011.ericsson.se (Unknown_Domain [153.88.253.124]) by sessmg22.ericsson.net (Symantec Mail Security) with SMTP id 47.0F.04329.32070735; Mon, 12 May 2014 08:54:27 +0200 (CEST)
Received: from ESESSMB209.ericsson.se ([169.254.9.191]) by ESESSHC011.ericsson.se ([153.88.183.51]) with mapi id 14.03.0174.001; Mon, 12 May 2014 08:54:26 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Eric Rescorla <ekr@rtfm.com>, mmusic WG <mmusic@ietf.org>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Thread-Topic: [MMUSIC] m-line recycling
Thread-Index: AQHPbZ3IZCFNfz/Rxkqqe6/mM5wW2Js8gTuQ
Date: Mon, 12 May 2014 06:54:26 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B1D2F672A@ESESSMB209.ericsson.se>
References: <CABcZeBPXKt6EeEa+PzRqWoa9194Ewte3MQik9T6TmaTTiGK_+w@mail.gmail.com>
In-Reply-To: <CABcZeBPXKt6EeEa+PzRqWoa9194Ewte3MQik9T6TmaTTiGK_+w@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [153.88.183.17]
Content-Type: multipart/alternative; boundary="_000_7594FB04B1934943A5C02806D1A2204B1D2F672AESESSMB209erics_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJLMWRmVeSWpSXmKPExsUyM+Jvja5yQUGwwZsnKhYrXp9jt5i6/DGL xdp/7ewOzB5Llvxk8pj8uI05gCmKyyYlNSezLLVI3y6BK6N51w72gjWxFTf71jI3MD6J6mLk 5JAQMJHou/efBcIWk7hwbz1bFyMXh5DAUUaJyyenMkM4Sxglrr+cD+RwcLAJWEh0/9MGaRAR SJHoOXaSEcQWFlCTmP98BxNEXF3i77l7jBC2kcTBDxPYQGwWAVWJq8f+soPYvAK+EjdfLmcG sYUEAiSOHT3IBDKeUyBQovVRNUiYEeie76fWgI1kFhCXuPVkPhPEnQISS/acZ4awRSVePv7H CtIqIaAosbxfDsRkFsiXaFwgBrFIUOLkzCcsExhFZiEZNAuhahaSKoiwpsT6XfoQ1YoSU7of skPYGhKtc+ayI4svYGRfxShanFpcnJtuZKSXWpSZXFycn6eXl1qyiREYVwe3/LbawXjwueMh RgEORiUeXgXtgmAh1sSy4srcQ4zSHCxK4ryTFrkHCwmkJ5akZqemFqQWxReV5qQWH2Jk4uCU amBk73ANCtvg9ffV/j85Hx/nzftf0uBlo/VIMGFJjO5atbcq67LPZHD9f2xgbxgi6XxwwfEn +r/X/poZaTPvRqnpi2SbSM2ZfPL7Np5qen0+tf7KIeflbz9tffE5r/6pZFzg9tkR2s7PFpwW nW6cHd/ScGmzAN/RqdZ3EpZHaFj4rkxjnNT2+FmREktxRqKhFnNRcSIAj5C8OYwCAAA=
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/kklAZZ_Wze6cZTSh9PKnd3m1qAw
Subject: Re: [rtcweb] [MMUSIC] m-line recycling
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: Mon, 12 May 2014 06:54:36 -0000

--_000_7594FB04B1934943A5C02806D1A2204B1D2F672AESESSMB209erics_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGksDQoNCkkgZG9u4oCZdCB0aGluayBpdCBzaG91bGQgYmUgYSBNVVNUIOKAkyBhdCBsZWFzdCBu
b3Qgb25seSBiYXNlZCBvbiB0aGUgbWVkaWEgdHlwZS4gQmVjYXVzZSwgdGhlcmUgbWF5IGJlIG90
aGVyIHByb3BlcnRpZXMgdGhhbiB0aGUgbWVkaWEgdHlwZSBhc3NvY2lhdGVkIHdpdGggdGhlIOKA
nG094oCdIGxpbmUsIHdoeSBvbmUgZG9lcyBub3Qgd2FudCB0byB1c2UgaXQgZm9yIHRoZSBzcGVj
aWZpYyBNU1QuDQoNClJlZ2FyZHMsDQoNCkNocmlzdGVyDQoNCg0KDQpGcm9tOiBtbXVzaWMgW21h
aWx0bzptbXVzaWMtYm91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIEVyaWMgUmVzY29ybGEN
ClNlbnQ6IDEyLiB0b3Vrb2t1dXRhIDIwMTQgNzo1MA0KVG86IG1tdXNpYyBXRzsgcnRjd2ViQGll
dGYub3JnDQpTdWJqZWN0OiBbTU1VU0lDXSBtLWxpbmUgcmVjeWNsaW5nDQoNClRoZSBKU0VQIHNw
ZWMgc3BlY2lmaWVzIG0tbGluZSByZWN5Y2xpbmc6DQoNCg0KDQoNCg0KDQogbyAgSWYgYW55IE1l
ZGlhU3RyZWFtVHJhY2tzIGhhdmUgYmVlbiBhZGRlZCwgYW5kIHRoZXJlIGV4aXN0IG09DQoNCiAg
ICAgIHNlY3Rpb25zIG9mIHRoZSBhcHByb3ByaWF0ZSBtZWRpYSB0eXBlIHdpdGggbm8gYXNzb2Np
YXRlZA0KDQogICAgICBNZWRpYVN0cmVhbVRyYWNrcyAoaS5lLiBhcyBkZXNjcmliZWQgaW4gdGhl
IHByZWNlZGluZyBwYXJhZ3JhcGgpLA0KDQogICAgICB0aG9zZSBtPSBzZWN0aW9ucyBNVVNUIGJl
IHJlY3ljbGVkIGJ5IGFkZGluZyB0aGUgbmV3DQoNCiAgICAgIE1lZGlhU3RyZWFtVHJhY2sgdG8g
dGhlIG09IHNlY3Rpb24uICBUaGlzIGlzIGRvbmUgYnkgYWRkaW5nIHRoZQ0KDQogICAgICBuZWNl
c3NhcnkgImE9bXNpZCIsICJhPXNzcmMiLCBhbmQgImE9c3NyYy1ncm91cCIgbGluZXMgdG8gdGhl
DQoNCiAgICAgIHJlY3ljbGVkIG09IHNlY3Rpb24sIGFuZCByZW1vdmluZyB0aGUgImE9cmVjdm9u
bHkiIGF0dHJpYnV0ZS4NCg0KQmFzZWQgb24gdGhlIG1pbnV0ZXMgZnJvbSBJRVRGIDg5LCB3ZSB3
ZXJlIGdvaW5nIHRvIHRha2UgdGhpcyB0byBtbXVzaWMuDQoNCmh0dHA6Ly9ldGhlcnBhZC50b29s
cy5pZXRmLm9yZzo5MDAwL3Avbm90ZXMtaWV0Zi04OS1ydGN3ZWI/dXNlTW9ub3NwYWNlRm9udD10
cnVlDQoNCg0KDQoNClRob3VnaHRzPw0KDQotRWtyDQoNCmh0dHBzOi8vZ2l0aHViLmNvbS9ydGN3
ZWItd2cvanNlcC9pc3N1ZXMvMjENCg==

--_000_7594FB04B1934943A5C02806D1A2204B1D2F672AESESSMB209erics_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQpA
Zm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNvbnNvbGFzOw0KCXBhbm9zZS0xOjIgMTEgNiA5IDIg
MiA0IDMgMiA0O30NCi8qIFN0eWxlIERlZmluaXRpb25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNv
Tm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAw
MXB0Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIs
InNlcmlmIjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0
eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNp
dGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsN
Cgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwcmUNCgl7bXNv
LXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJIVE1MIFByZWZvcm1hdHRlZCBD
aGFyIjsNCgltYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6
MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0Kc3Bhbi5IVE1MUHJlZm9ybWF0
dGVkQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSFRNTCBQcmVmb3JtYXR0ZWQgQ2hhciI7DQoJbXNv
LXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJIVE1MIFByZWZvcm1hdHRlZCI7
DQoJZm9udC1mYW1pbHk6IkNvbnNvbGFzIiwic2VyaWYiO30NCnNwYW4uRW1haWxTdHlsZTE5DQoJ
e21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwi
c2Fucy1zZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5
bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYi
O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46
NzIuMHB0IDcyLjBwdCA3Mi4wcHQgNzIuMHB0O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpX
b3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNo
YXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRp
Zl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0
Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0Pjwv
eG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4tVVMiIGxpbms9ImJsdWUi
IHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5IaSw8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OiMxRjQ5N0QiPkkgZG9u4oCZdCB0aGluayBpdCBzaG91bGQgYmUgYSBNVVNUIOKAkyBhdCBsZWFz
dCBub3Qgb25seSBiYXNlZCBvbiB0aGUgbWVkaWEgdHlwZS4gQmVjYXVzZSwgdGhlcmUgbWF5IGJl
IG90aGVyIHByb3BlcnRpZXMgdGhhbiB0aGUgbWVkaWEgdHlwZSBhc3NvY2lhdGVkIHdpdGggdGhl
DQog4oCcbT3igJ0gbGluZSwgd2h5IG9uZSBkb2VzIG5vdCB3YW50IHRvIHVzZSBpdCBmb3IgdGhl
IHNwZWNpZmljIE1TVC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlJlZ2FyZHMsPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMx
RjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5DaHJpc3RlcjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFG
NDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7Ij5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiBt
bXVzaWMgW21haWx0bzptbXVzaWMtYm91bmNlc0BpZXRmLm9yZ10NCjxiPk9uIEJlaGFsZiBPZiA8
L2I+RXJpYyBSZXNjb3JsYTxicj4NCjxiPlNlbnQ6PC9iPiAxMi4gdG91a29rdXV0YSAyMDE0IDc6
NTA8YnI+DQo8Yj5Ubzo8L2I+IG1tdXNpYyBXRzsgcnRjd2ViQGlldGYub3JnPGJyPg0KPGI+U3Vi
amVjdDo8L2I+IFtNTVVTSUNdIG0tbGluZSByZWN5Y2xpbmc8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+VGhlIEpTRVAgc3BlYyBzcGVjaWZpZXMgbS1saW5l
IHJlY3ljbGluZzo8L3NwYW4+PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cHJlIHN0eWxlPSJ3
b3JkLXdyYXA6YnJlYWstd29yZDt3aGl0ZS1zcGFjZTpwcmUtd3JhcCI+PHNwYW4gc3R5bGU9ImNv
bG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gc3R5
bGU9ImNvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNw
YW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6YmxhY2siPiBvJm5ic3A7IElmIGFueSBNZWRpYVN0cmVhbVRyYWNrcyBoYXZl
IGJlZW4gYWRkZWQsIGFuZCB0aGVyZSBleGlzdCBtPTxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0K
PHByZT48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IHNlY3Rpb25zIG9mIHRoZSBhcHByb3ByaWF0ZSBtZWRpYSB0eXBlIHdpdGggbm8gYXNzb2NpYXRl
ZDxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6
JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IE1lZGlhU3RyZWFtVHJhY2tzIChpLmUuIGFzIGRl
c2NyaWJlZCBpbiB0aGUgcHJlY2VkaW5nIHBhcmFncmFwaCksPG86cD48L286cD48L3NwYW4+PC9w
cmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgdGhvc2UgbT0gc2VjdGlvbnMgTVVTVCBiZSByZWN5Y2xlZCBieSBhZGRpbmcgdGhlIG5l
dzxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6
JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IE1lZGlhU3RyZWFtVHJhY2sgdG8gdGhlIG09IHNl
Y3Rpb24uJm5ic3A7IFRoaXMgaXMgZG9uZSBieSBhZGRpbmcgdGhlPG86cD48L286cD48L3NwYW4+
PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgbmVjZXNzYXJ5ICZxdW90O2E9bXNpZCZxdW90OywgJnF1b3Q7YT1zc3JjJnF1b3Q7
LCBhbmQgJnF1b3Q7YT1zc3JjLWdyb3VwJnF1b3Q7IGxpbmVzIHRvIHRoZTxvOnA+PC9vOnA+PC9z
cGFuPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IHJlY3ljbGVkIG09IHNlY3Rpb24sIGFuZCByZW1vdmluZyB0aGUgJnF1b3Q7
YT1yZWN2b25seSZxdW90OyBhdHRyaWJ1dGUuPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFj
ayI+PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlIHN0eWxlPSJ3b3JkLXdyYXA6YnJlYWst
d29yZDt3aGl0ZS1zcGFjZTpwcmUtd3JhcCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90
O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPkJhc2VkJm5i
c3A7b24gdGhlIG1pbnV0ZXMgZnJvbSBJRVRGIDg5LCB3ZSB3ZXJlIGdvaW5nIHRvIHRha2UgdGhp
cyB0byBtbXVzaWMuPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlIHN0eWxlPSJ3b3JkLXdy
YXA6YnJlYWstd29yZDt3aGl0ZS1zcGFjZTpwcmUtd3JhcCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFt
aWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2si
PjxhIGhyZWY9Imh0dHA6Ly9ldGhlcnBhZC50b29scy5pZXRmLm9yZzo5MDAwL3Avbm90ZXMtaWV0
Zi04OS1ydGN3ZWI/dXNlTW9ub3NwYWNlRm9udD10cnVlIj5odHRwOi8vZXRoZXJwYWQudG9vbHMu
aWV0Zi5vcmc6OTAwMC9wL25vdGVzLWlldGYtODktcnRjd2ViP3VzZU1vbm9zcGFjZUZvbnQ9dHJ1
ZTwvYT48L3NwYW4+PGJyPjxicj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48bzpwPiZuYnNwOzwv
bzpwPjwvcHJlPg0KPHByZSBzdHlsZT0id29yZC13cmFwOmJyZWFrLXdvcmQ7d2hpdGUtc3BhY2U6
cHJlLXdyYXAiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7Ij5UaG91Z2h0cz88L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxw
cmUgc3R5bGU9IndvcmQtd3JhcDpicmVhay13b3JkO3doaXRlLXNwYWNlOnByZS13cmFwIj48c3Bh
biBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90OyI+LUVrcjwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vcnRjd2ViLXdnL2pz
ZXAvaXNzdWVzLzIxIj5odHRwczovL2dpdGh1Yi5jb20vcnRjd2ViLXdnL2pzZXAvaXNzdWVzLzIx
PC9hPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9o
dG1sPg0K

--_000_7594FB04B1934943A5C02806D1A2204B1D2F672AESESSMB209erics_--


From nobody Mon May 12 02:03:48 2014
Return-Path: <uwe.rauschenbach@nsn.com>
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 A651F1A0537 for <rtcweb@ietfa.amsl.com>; Mon, 12 May 2014 02:03:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.9
X-Spam-Level: 
X-Spam-Status: No, score=-6.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001] autolearn=ham
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 a4Wa3mmxO4bT for <rtcweb@ietfa.amsl.com>; Mon, 12 May 2014 02:03:45 -0700 (PDT)
Received: from demumfd001.nsn-inter.net (demumfd001.nsn-inter.net [93.183.12.32]) by ietfa.amsl.com (Postfix) with ESMTP id E5C691A0552 for <rtcweb@ietf.org>; Mon, 12 May 2014 02:03:43 -0700 (PDT)
Received: from demuprx016.emea.nsn-intra.net ([10.150.129.55]) by demumfd001.nsn-inter.net (8.14.3/8.14.3) with ESMTP id s4C93aDB029744 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Mon, 12 May 2014 09:03:36 GMT
Received: from DEMUHTC001.nsn-intra.net ([10.159.42.32]) by demuprx016.emea.nsn-intra.net (8.12.11.20060308/8.12.11) with ESMTP id s4C93ZJo029954 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Mon, 12 May 2014 11:03:35 +0200
Received: from DEMUHTC006.nsn-intra.net (10.159.42.37) by DEMUHTC001.nsn-intra.net (10.159.42.32) with Microsoft SMTP Server (TLS) id 14.3.181.6; Mon, 12 May 2014 11:03:35 +0200
Received: from DEMUMBX005.nsn-intra.net ([169.254.5.67]) by DEMUHTC006.nsn-intra.net ([10.159.42.37]) with mapi id 14.03.0181.006; Mon, 12 May 2014 11:03:35 +0200
From: "Rauschenbach, Uwe (NSN - DE/Munich)" <uwe.rauschenbach@nsn.com>
To: ext Eric Rescorla <ekr@rtfm.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Thread-Topic: [rtcweb] When are ICE candidates added to the SDP
Thread-Index: AQHPbXQT9TjLMQgt4EuqU8TdRTYSi5s8fWuA
Date: Mon, 12 May 2014 09:03:34 +0000
Message-ID: <56C2F665D49E0341B9DF5938005ACDF82F69E8@DEMUMBX005.nsn-intra.net>
References: <CABcZeBNUTf42tS9FrjS9Q6Zk8LBkhpKOR1z2v8MHoeNEUf93Mw@mail.gmail.com>
In-Reply-To: <CABcZeBNUTf42tS9FrjS9Q6Zk8LBkhpKOR1z2v8MHoeNEUf93Mw@mail.gmail.com>
Accept-Language: de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.159.42.104]
Content-Type: multipart/alternative; boundary="_000_56C2F665D49E0341B9DF5938005ACDF82F69E8DEMUMBX005nsnintr_"
MIME-Version: 1.0
X-purgate-type: clean
X-purgate-Ad: Categorized by eleven eXpurgate (R) http://www.eleven.de
X-purgate: clean
X-purgate: This mail is considered clean (visit http://www.eleven.de for further information)
X-purgate-size: 14250
X-purgate-ID: 151667::1399885416-00001326-8D6B11A8/0/0
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/GAPNeNzqIzkw0KKieAzZIsUWLwo
Subject: Re: [rtcweb] When are ICE candidates added to the SDP
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: Mon, 12 May 2014 09:03:47 -0000

--_000_56C2F665D49E0341B9DF5938005ACDF82F69E8DEMUMBX005nsnintr_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgRXJpYywgYWxsLA0KDQpJcyB0aGUgY29uc2VxdWVuY2Ugb2Yg4oCcYWx3YXlzIHRyaWNrbGXi
gJ0gdGhhdCBJQ0UgY2FuZGlkYXRlcyBoYXZlIHRvIGJlIGFkZGVkIGJ5IG5vbi10cmlja2xpbmcg
YXBwbGljYXRpb25zIHZpYSBTRFAgbWFuaXB1bGF0aW9uPw0KSSBjb25zaWRlciB0aGlzIGluZGVl
ZCBxdWl0ZSBpbmNvbnZlbmllbnQgZm9yIG5vbi10cmlja2xpbmcgYXBwbGljYXRpb25zLg0KDQpB
IHdheSBvdXQgd291bGQgYmUgdGhhdCB0aGUgU0RQIGFsd2F5cyBjb250YWlucyB0aGUgY2FuZGlk
YXRlcyBjb2xsZWN0ZWQgc28gZmFyIChhcyBjdXJyZW50bHkgZGVmaW5lZCBpbiB0aGUgSlNFUCBz
bmlwcGV0IGNpdGVkKSwNCm9yIHRoYXQgYSBzd2l0Y2ggaW4gdGhlIEFQSSBhbGxvd3MgYW4gYXBw
bGljYXRpb24gdG8gY29uZmlndXJlIHRoZSBiZWhhdmlvciB3aGVuIGFkZGluZyBJQ0UgY2FuZGlk
YXRlcy4NCg0KS2luZCByZWdhcmRzLA0KVXdlDQoNCg0KRnJvbTogcnRjd2ViIFttYWlsdG86cnRj
d2ViLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBleHQgRXJpYyBSZXNjb3JsYQ0KU2Vu
dDogTW9uZGF5LCBNYXkgMTIsIDIwMTQgODo1MiBBTQ0KVG86IHJ0Y3dlYkBpZXRmLm9yZw0KU3Vi
amVjdDogW3J0Y3dlYl0gV2hlbiBhcmUgSUNFIGNhbmRpZGF0ZXMgYWRkZWQgdG8gdGhlIFNEUA0K
DQpTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS9ydGN3ZWItd2cvanNlcC9pc3N1ZXMvMTENCg0KU2Vj
dGlvbiAzLjQgcmVhZHM6DQoNCldoZW4gYSBuZXcgSUNFIGNhbmRpZGF0ZSBpcyBhdmFpbGFibGUs
IHRoZSBJQ0UgQWdlbnQgd2lsbCBub3RpZnkgdGhlDQphcHBsaWNhdGlvbiB2aWEgYSBjYWxsYmFj
azsgdGhlc2UgY2FuZGlkYXRlcyB3aWxsIGF1dG9tYXRpY2FsbHkgYmUNCmFkZGVkIHRvIHRoZSBs
b2NhbCBzZXNzaW9uIGRlc2NyaXB0aW9uLiBXaGVuIGFsbCBjYW5kaWRhdGVzIGhhdmUNCmJlZW4g
Z2F0aGVyZWQsIHRoZSBjYWxsYmFjayB3aWxsIGFsc28gYmUgaW52b2tlZCB0byBzaWduYWwgdGhh
dCB0aGUNCmdhdGhlcmluZyBwcm9jZXNzIGlzIGNvbXBsZXRlLg0KDQpIb3dldmVyLCB3ZSBhZ3Jl
ZWQgaW4gTG9uZG9uIHRoYXQgd2Ugd291bGQgZG8gImFsd2F5cyB0cmlja2xlIiwgYW5kDQp0aGF0
IGV2ZW4gaWYgdGhlcmUgd2VyZSBjYW5kaWRhdGVzIGF2YWlsYWJsZSBhdCB0aGUgdGltZSB3aGVu
IENyZWF0ZU9mZmVyDQooYmVjYXVzZSBvZiBjYW5kaWRhdGUgcG9vbGluZykgd2FzIGNhbGxlZCwg
dGhleSB3b3VsZCBub3QgYmUgaW5jbHVkZWQNCmluIHRoZSBpbml0aWFsIG9mZmVyLiBDb25zaWRl
ciB0aGUgZm9sbG93aW5nIHNlcXVlbmNlIG9mIGV2ZW50cy4NCg0KMC4gcGMgPSBuZXcgUlRDUGVl
ckNvbm5lY3Rpb24oKTsNCjEuIHBjLkFkZFN0cmVhbShzdHJlYW0pOw0KMi4gcGMuQ3JlYXRlT2Zm
ZXIoKTsNCjMuIENyZWF0ZU9mZmVyIGNhbGxiYWNrIGZpcmVzIHdpdGggb2ZmZXIgQSwgYW5kIHlv
dSBjYWxsIFNldExvY2FsRGVzY3JpcHRpb24oKTsNCjQuIG9uaWNlY2FuZGlkYXRlIGZpcmVzIHdp
dGggY2FuZGlkYXRlIFguDQo1LiBwYy5DcmVhdGVPZmZlcigpDQo2LiBDcmVhdGVPZmZlciBjYWxs
YmFjayBmaXJlcyB3aXRoIG9mZmVyIEIuDQo3LiBvbmljZWNhbmRpZGF0ZSBmaXJlcyB3aXRoIG51
bGwuDQoNClNvLCBpbiBMb25kb24sIEkgdGhpbmsgd2UgYWdyZWVkIHRoYXQgb2ZmZXIgQSB3b3Vs
ZCBoYXZlIG5vIGNhbmRpZGF0ZXMuDQpUaGUgYWJvdmUgdGV4dCBpbXBsaWVzIHRoYXQgaWYgeW91
IHdlcmUgdG8gZXhhbWluZSBsb2NhbGRlc2NyaXB0aW9uIHByaW9yDQp0byBzdGVwICM1IG9yIGF0
IHN0ZXAgIzcgaXQgd291bGQgY29udGFpbiBjYW5kaWRhdGUgWCwgYW5kIHByb2JhYmx5IHRoYXQg
b2ZmZXIgQiB3b3VsZA0KYWxzbyBjb250YWluIGNhbmRpZGF0ZSBYLg0KDQpOb3RlIHRoYXQgaXQn
cyBxdWl0ZSBpbmNvbnZlbmllbnQgZm9yIG5vbi10cmlja2xlIGFwcGxpY2F0aW9ucyB0byBuZXZl
cg0KaGF2ZSBhbnkgY2FuZGlkYXRlcyBpbiB0aGUgU0RQLCBlc3BlY2lhbGx5IGFmdGVyIGdhdGhl
cmluZyBpcyBjb21wbGV0ZWQNCmF0IHN0ZXAgIzcuIEhvd2V2ZXIgaXQgYWxzbyBzZWVtcyBraW5k
IG9mIGluY29uc2lzdGVudCB0byBvbmx5IHVwZGF0ZSB0aGUNCmNhbmRpZGF0ZXMgYWZ0ZXIgU2V0
TG9jYWwoKSBoYXMgYmVlbiBjYWxsZWQuDQoNCi1Fa3INCg0K

--_000_56C2F665D49E0341B9DF5938005ACDF82F69E8DEMUMBX005nsnintr_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTIgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3NlLTE6MiAxMSA2
IDQgMyA1IDQgNCAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBs
aS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9t
Oi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJv
bWFuIiwic2VyaWYiO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXBy
aW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQph
OnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5
Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnNwYW4u
RW1haWxTdHlsZTE3DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFt
aWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQouTXNvQ2hwRGVm
YXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTt9DQpAcGFnZSBXb3JkU2VjdGlvbjEN
Cgl7c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7DQoJbWFyZ2luOjcyLjBwdCA3Mi4wcHQgNzIuMHB0IDcy
LjBwdDt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5
bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0
IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDld
Pjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRp
dCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVh
ZD4NCjxib2R5IGxhbmc9IkVOLVVTIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYg
Y2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+SGkgRXJpYywgYWxsLDxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+SXMg
dGhlIGNvbnNlcXVlbmNlIG9mIOKAnGFsd2F5cyB0cmlja2xl4oCdIHRoYXQgSUNFIGNhbmRpZGF0
ZXMgaGF2ZSB0byBiZSBhZGRlZCBieSBub24tdHJpY2tsaW5nIGFwcGxpY2F0aW9ucyB2aWEgU0RQ
IG1hbmlwdWxhdGlvbj88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+SSBjb25zaWRlciB0
aGlzIGluZGVlZCBxdWl0ZSBpbmNvbnZlbmllbnQgZm9yIG5vbi10cmlja2xpbmcgYXBwbGljYXRp
b25zLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6IzFGNDk3RCI+QSB3YXkgb3V0IHdvdWxkIGJlIHRoYXQgdGhlIFNEUCBhbHdheXMgY29u
dGFpbnMgdGhlIGNhbmRpZGF0ZXMgY29sbGVjdGVkIHNvIGZhciAoYXMgY3VycmVudGx5IGRlZmlu
ZWQgaW4gdGhlIEpTRVAgc25pcHBldCBjaXRlZCksDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFG
NDk3RCI+b3IgdGhhdCBhIHN3aXRjaCBpbiB0aGUgQVBJIGFsbG93cyBhbiBhcHBsaWNhdGlvbiB0
byBjb25maWd1cmUgdGhlIGJlaGF2aW9yIHdoZW4gYWRkaW5nIElDRSBjYW5kaWRhdGVzLg0KPG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0
b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5i
c3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRl
eHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIGxhbmc9IkRFIiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOiMxRjQ5N0QiPktpbmQgcmVnYXJkcyw8YnI+DQpVd2UgPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFu
IGxhbmc9IkRFIiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFs
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iREUiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRl
ci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdCI+DQo8ZGl2
Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0
O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90OyI+IHJ0Y3dlYiBbbWFpbHRvOnJ0Y3dlYi1ib3VuY2VzQGlldGYub3JnXQ0KPGI+
T24gQmVoYWxmIE9mIDwvYj5leHQgRXJpYyBSZXNjb3JsYTxicj4NCjxiPlNlbnQ6PC9iPiBNb25k
YXksIE1heSAxMiwgMjAxNCA4OjUyIEFNPGJyPg0KPGI+VG86PC9iPiBydGN3ZWJAaWV0Zi5vcmc8
YnI+DQo8Yj5TdWJqZWN0OjwvYj4gW3J0Y3dlYl0gV2hlbiBhcmUgSUNFIGNhbmRpZGF0ZXMgYWRk
ZWQgdG8gdGhlIFNEUDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj5TZWU6IDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9ydGN3ZWItd2cvanNl
cC9pc3N1ZXMvMTEiPmh0dHBzOi8vZ2l0aHViLmNvbS9ydGN3ZWItd2cvanNlcC9pc3N1ZXMvMTE8
L2E+PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
U2VjdGlvbiAzLjQgcmVhZHM6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPldoZW4gYSBuZXcgSUNFIGNhbmRpZGF0ZSBpcyBhdmFpbGFibGUsIHRo
ZSBJQ0UgQWdlbnQgd2lsbCBub3RpZnkgdGhlPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5hcHBsaWNhdGlvbiB2aWEgYSBjYWxsYmFjazsgdGhlc2Ug
Y2FuZGlkYXRlcyB3aWxsIGF1dG9tYXRpY2FsbHkgYmU8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPmFkZGVkIHRvIHRoZSBsb2NhbCBzZXNzaW9uIGRl
c2NyaXB0aW9uLiBXaGVuIGFsbCBjYW5kaWRhdGVzIGhhdmU8bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPmJlZW4gZ2F0aGVyZWQsIHRoZSBjYWxsYmFj
ayB3aWxsIGFsc28gYmUgaW52b2tlZCB0byBzaWduYWwgdGhhdCB0aGU8bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPmdhdGhlcmluZyBwcm9jZXNzIGlz
IGNvbXBsZXRlLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj5Ib3dldmVyLCB3ZSBhZ3JlZWQgaW4gTG9uZG9uIHRoYXQgd2Ugd291bGQgZG8gJnF1
b3Q7YWx3YXlzIHRyaWNrbGUmcXVvdDssIGFuZDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+dGhhdCBldmVuIGlmIHRoZXJlIHdlcmUgY2FuZGlkYXRl
cyBhdmFpbGFibGUgYXQgdGhlIHRpbWUgd2hlbiBDcmVhdGVPZmZlcjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+KGJlY2F1c2Ugb2YgY2FuZGlkYXRl
IHBvb2xpbmcpIHdhcyBjYWxsZWQsIHRoZXkgd291bGQgbm90IGJlIGluY2x1ZGVkPG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5pbiB0aGUgaW5pdGlh
bCBvZmZlci4gQ29uc2lkZXIgdGhlIGZvbGxvd2luZyBzZXF1ZW5jZSBvZiBldmVudHMuPG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjAuIHBjID0g
bmV3IFJUQ1BlZXJDb25uZWN0aW9uKCk7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj4xLiBwYy5BZGRTdHJlYW0oc3RyZWFtKTs8bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjIuIHBjLkNyZWF0ZU9mZmVy
KCk7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4z
LiBDcmVhdGVPZmZlciBjYWxsYmFjayBmaXJlcyB3aXRoIG9mZmVyIEEsIGFuZCB5b3UgY2FsbCBT
ZXRMb2NhbERlc2NyaXB0aW9uKCk7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj40LiBvbmljZWNhbmRpZGF0ZSBmaXJlcyB3aXRoIGNhbmRpZGF0ZSBY
LjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+NS4g
cGMuQ3JlYXRlT2ZmZXIoKTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+Ni4gQ3JlYXRlT2ZmZXIgY2FsbGJhY2sgZmlyZXMgd2l0aCBvZmZlciBCLjxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Ny4gb25p
Y2VjYW5kaWRhdGUgZmlyZXMgd2l0aCBudWxsLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5TbywgaW4gTG9uZG9uLCBJIHRoaW5rIHdlIGFncmVl
ZCB0aGF0IG9mZmVyIEEgd291bGQgaGF2ZSBubyBjYW5kaWRhdGVzLjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VGhlIGFib3ZlIHRleHQgaW1wbGll
cyB0aGF0IGlmIHlvdSB3ZXJlIHRvIGV4YW1pbmUgbG9jYWxkZXNjcmlwdGlvbiBwcmlvcjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+dG8gc3RlcCAj
NSBvciBhdCBzdGVwICM3IGl0IHdvdWxkIGNvbnRhaW4gY2FuZGlkYXRlIFgsIGFuZCBwcm9iYWJs
eSB0aGF0IG9mZmVyIEIgd291bGQ8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPmFsc28gY29udGFpbiBjYW5kaWRhdGUgWC48bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Tm90ZSB0aGF0IGl0J3MgcXVp
dGUgaW5jb252ZW5pZW50IGZvciBub24tdHJpY2tsZSBhcHBsaWNhdGlvbnMgdG8gbmV2ZXI8bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPmhhdmUgYW55
IGNhbmRpZGF0ZXMgaW4gdGhlIFNEUCwgZXNwZWNpYWxseSBhZnRlciBnYXRoZXJpbmcgaXMgY29t
cGxldGVkPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij5hdCBzdGVwICM3LiBIb3dldmVyIGl0IGFsc28gc2VlbXMga2luZCBvZiBpbmNvbnNpc3RlbnQg
dG8gb25seSB1cGRhdGUgdGhlPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj5jYW5kaWRhdGVzIGFmdGVyIFNldExvY2FsKCkgaGFzIGJlZW4gY2FsbGVk
LjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPi1Fa3I8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9k
aXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_56C2F665D49E0341B9DF5938005ACDF82F69E8DEMUMBX005nsnintr_--


From nobody Mon May 12 02:25:53 2014
Return-Path: <ibc@aliax.net>
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 512551A059F for <rtcweb@ietfa.amsl.com>; Mon, 12 May 2014 02:25:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.978
X-Spam-Level: 
X-Spam-Status: No, score=-0.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_NONE=-0.0001] 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 4Xnn4Cw4vVjQ for <rtcweb@ietfa.amsl.com>; Mon, 12 May 2014 02:25:49 -0700 (PDT)
Received: from mail-qg0-f46.google.com (mail-qg0-f46.google.com [209.85.192.46]) by ietfa.amsl.com (Postfix) with ESMTP id 68A871A055D for <rtcweb@ietf.org>; Mon, 12 May 2014 02:25:49 -0700 (PDT)
Received: by mail-qg0-f46.google.com with SMTP id q108so7181832qgd.19 for <rtcweb@ietf.org>; Mon, 12 May 2014 02:25:43 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type:content-transfer-encoding; bh=+O7tnquzl2P24S8z1PJD6KEAKeQwG0wI4wjCD6rdBjE=; b=nC4OQtHN0UAwgckwLPcVvSp8QcefbBhbbIaeA6UQSsz06DH8EebDGEU4l7MdBiXHw9 bUSi19FQlHgaNpIH3vDVF9LUCvP8cW0n/Lcyabitgehrnhjb3iQcSyeLT6YwQ2JvT4Tj AF68v5kBHLpv46mR/75mVuZA5nnXf3/g2NLf+VDvi13Smg1Tb8fh8sRUnI+kEOd7QaaK WIL5GwnrK2U6sBXvFXEVxALlH8OTRzIt9OkicZ4YgWnEchKY7Laj4znPavplfO89b/Rb wCyS6HWk3a+Og0mAx0ugxKDbnOaCtphUuanNZ1bba2A7w4mS7dsOb8s3411jjAYFTVJ6 mMqQ==
X-Gm-Message-State: ALoCoQk2aR34dcWN/hGe5kaJBhXuh75+p82wvZuTKIq2uyLa5JlXlG8+H10fAK9y4YRBfai8jqER
X-Received: by 10.224.134.194 with SMTP id k2mr35818039qat.5.1399886743404; Mon, 12 May 2014 02:25:43 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.96.203.165 with HTTP; Mon, 12 May 2014 02:25:23 -0700 (PDT)
In-Reply-To: <CABcZeBNUTf42tS9FrjS9Q6Zk8LBkhpKOR1z2v8MHoeNEUf93Mw@mail.gmail.com>
References: <CABcZeBNUTf42tS9FrjS9Q6Zk8LBkhpKOR1z2v8MHoeNEUf93Mw@mail.gmail.com>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Mon, 12 May 2014 11:25:23 +0200
Message-ID: <CALiegfmPd4y8t6W=E0DM7yf4_FGHXA9y0hrFp0M_U_g-=wQaLA@mail.gmail.com>
To: Eric Rescorla <ekr@rtfm.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/9ix-tye8QSLS_7dssreTp4saYks
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] When are ICE candidates added to the SDP
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: Mon, 12 May 2014 09:25:52 -0000

2014-05-12 1:51 GMT+02:00 Eric Rescorla <ekr@rtfm.com>:
> 0. pc =3D new RTCPeerConnection();
> 1. pc.AddStream(stream);
> 2. pc.CreateOffer();
> 3. CreateOffer callback fires with offer A, and you call
> SetLocalDescription();
> 4. onicecandidate fires with candidate X.
> 5. pc.CreateOffer()
> 6. CreateOffer callback fires with offer B.
> 7. onicecandidate fires with null.
>
> So, in London, I think we agreed that offer A would have no candidates.
> The above text implies that if you were to examine localdescription prior
> to step #5 or at step #7 it would contain candidate X, and probably that
> offer B would also contain candidate X.
>
> Note that it's quite inconvenient for non-trickle applications to never
> have any candidates in the SDP, especially after gathering is completed
> at step #7. However it also seems kind of inconsistent to only update the
> candidates after SetLocal() has been called.

Well, ugly problem due to ugly design, so ugly solution:

- var myDesc =3D pc.localDescription;
+ var myDesc =3D pc.getLocalDescription({candidates: true});



--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>


From nobody Mon May 12 03:45:53 2014
Return-Path: <dromasca@avaya.com>
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 D9F631A0667 for <rtcweb@ietfa.amsl.com>; Mon, 12 May 2014 03:45:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.251
X-Spam-Level: 
X-Spam-Status: No, score=-3.251 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RP_MATCHES_RCVD=-0.651] autolearn=ham
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 uZnEr89Mcprm for <rtcweb@ietfa.amsl.com>; Mon, 12 May 2014 03:45:50 -0700 (PDT)
Received: from co300216-co-outbound.net.avaya.com (co300216-co-outbound.net.avaya.com [198.152.13.100]) by ietfa.amsl.com (Postfix) with ESMTP id 44D9F1A05D1 for <rtcweb@ietf.org>; Mon, 12 May 2014 03:45:50 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvgFAPqlcFOHCzIm/2dsb2JhbABZgmUhT1iCZ6hiAQEBB5JCG4ZrUQEZgQEWdIIlAQEBAQMBAQEPERE6FwQCAQgNBAQBAQECAgYdAwICAh8GCxQBCAgCBAESCBqICwMRAQygC4pHnUMNhh8XgSqELIVteIFmFiIGgm82gRUEl1UBgy6FUoYRhWiDNm2BQg
X-IronPort-AV: E=Sophos;i="4.97,1034,1389762000"; d="scan'208";a="62457273"
Received: from unknown (HELO p-us1-erheast-smtpauth.us1.avaya.com) ([135.11.50.38]) by co300216-co-outbound.net.avaya.com with ESMTP; 12 May 2014 06:45:43 -0400
X-OutboundMail_SMTP: 1
Received: from unknown (HELO AZ-FFEXHC03.global.avaya.com) ([135.64.58.13]) by p-us1-erheast-out.us1.avaya.com with ESMTP/TLS/AES128-SHA; 12 May 2014 06:44:10 -0400
Received: from AZ-FFEXMB04.global.avaya.com ([fe80::6db7:b0af:8480:c126]) by AZ-FFEXHC03.global.avaya.com ([135.64.58.13]) with mapi id 14.03.0174.001; Mon, 12 May 2014 06:45:42 -0400
From: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
To: Christian Groves <Christian.Groves@nteczone.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Thread-Topic: [rtcweb] Agenda for RTCWeb Interim May 19-20, 2014
Thread-Index: AQHPbYfzEagX8C0gIkyfRV+vaFkRVZs8w36A
Date: Mon, 12 May 2014 10:45:42 +0000
Message-ID: <9904FB1B0159DA42B0B887B7FA8119CA5C7E3AB0@AZ-FFEXMB04.global.avaya.com>
References: <DC7F85E4-B6AD-4874-9E11-FC30809DAD96@iii.ca> <CAHBDyN6=f0LntDt+3hBrcMafYmbr9nVF5vgteVf0G-JCERtmEA@mail.gmail.com> <CA+9kkMAkRMvKKXjZJ+cQ3OhB2DCWsPVLoCsE1qcmhZfVcA7uuA@mail.gmail.com> <036a01cf6b5e$dfd686f0$9f8394d0$@gmail.com> <53702DCA.2060807@nteczone.com>
In-Reply-To: <53702DCA.2060807@nteczone.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.64.58.45]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/mJe1DCOSP7z9l5IkeEjFDPPw5zk
Subject: Re: [rtcweb] Agenda for RTCWeb Interim May 19-20, 2014
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: Mon, 12 May 2014 10:45:52 -0000

KzENCg0KRGFuDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogcnRjd2Vi
IFttYWlsdG86cnRjd2ViLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBDaHJpc3RpYW4N
Cj4gR3JvdmVzDQo+IFNlbnQ6IE1vbmRheSwgTWF5IDEyLCAyMDE0IDU6MTEgQU0NCj4gVG86IHJ0
Y3dlYkBpZXRmLm9yZw0KPiBTdWJqZWN0OiBSZTogW3J0Y3dlYl0gQWdlbmRhIGZvciBSVENXZWIg
SW50ZXJpbSBNYXkgMTktMjAsIDIwMTQNCj4gDQo+IExpa2V3aXNlLg0KPiANCj4gQ2hyaXN0aWFu
DQo+IA0KPiBPbiA5LzA1LzIwMTQgNjoxNSBQTSwgUm9uaSBFdmVuIHdyb3RlOg0KPiA+DQo+ID4g
SSBwbGFuIHRvIGF0dGVuZCByZW1vdGVseSBidXQgYmFzZWQgb24gdGhlIHRpbWUgZGlmZmVyZW5j
ZSB3aWxsIGJlDQo+ID4gYWxzbyBoYXBweSBpZiByZWNvcmRpbmcgd2lsbCBiZSBhdmlhbGJsZQ0K
PiA+DQo+ID4gUm9uaSBFdmVuDQo+ID4NCj4gPiAqRnJvbToqcnRjd2ViIFttYWlsdG86cnRjd2Vi
LWJvdW5jZXNAaWV0Zi5vcmddICpPbiBCZWhhbGYgT2YgKlRlZA0KPiA+IEhhcmRpZQ0KPiA+ICpT
ZW50OiogMDggTWF5LCAyMDE0IDc6NDIgUE0NCj4gPiAqVG86KiBNYXJ5IEJhcm5lcw0KPiA+ICpD
YzoqIHJ0Y3dlYkBpZXRmLm9yZw0KPiA+ICpTdWJqZWN0OiogUmU6IFtydGN3ZWJdIEFnZW5kYSBm
b3IgUlRDV2ViIEludGVyaW0gTWF5IDE5LTIwLCAyMDE0DQo+ID4NCj4gPiBPbiBUaHUsIE1heSA4
LCAyMDE0IGF0IDk6MDIgQU0sIE1hcnkgQmFybmVzDQo+ID4gPG1hcnkuaWV0Zi5iYXJuZXNAZ21h
aWwuY29tIDxtYWlsdG86bWFyeS5pZXRmLmJhcm5lc0BnbWFpbC5jb20+Pg0KPiB3cm90ZToNCj4g
Pg0KPiA+ICAgICBJcyB0aGVyZSByZW1vdGUgcGFydGljaXBhdGlvbiBpbmZvcm1hdGlvbiBhdmFp
bGFibGU/IEkgY291bGQgbm90DQo+ID4gICAgIGZpbmQgYW55dGhpbmcgaW4gbXkgZW1haWwgYXJj
aGl2ZXMgbm9yIG9uIHRoZSBtYWlsaW5nIGxpc3QuDQo+ID4NCj4gPiAgICAgVGhhbmtzLA0KPiA+
DQo+ID4gICAgIE1hcnkuDQo+ID4NCj4gPiDigItIaSBNYXJ5LA0KPiA+DQo+ID4gVGhhbmtzIGZv
ciByYWlzaW5nIHRoZSBxdWVzdGlvbjsgdGhlIGFuc3dlciBtYXkgZGVwZW5kIHNsaWdodGx5IG9u
IGhvdw0KPiA+IG1hbnkgcGVvcGxlIGFyZSBhdHRlbmRpbmcgcmVtb3RlbHkuDQo+ID4NCj4gPiBB
bnlvbmUgd2hvIGlzIGN1cnJlbnRseSBwbGFubmluZyB0byBhdHRlbmQgcmVtb3RlbHksIGNhbiB5
b3UgbGV0IHRoZQ0KPiA+IGNoYWlycyBrbm93Pw0KPiA+DQo+ID4gdGhhbmtzLA0KPiA+DQo+ID4g
VGVkDQo+ID4NCj4gPg0KPiA+DQo+ID4gICAgIE9uIFRodSwgTWF5IDgsIDIwMTQgYXQgMTA6MzIg
QU0sIEN1bGxlbiBKZW5uaW5ncyA8Zmx1ZmZ5QGlpaS5jYQ0KPiA+ICAgICA8bWFpbHRvOmZsdWZm
eUBpaWkuY2E+PiB3cm90ZToNCj4gPg0KPiA+DQo+ID4gICAgIEJlbG93IGlzIGEgdGhlIGN1cnJl
bnQgYWdlbmRhIGZvciB0aGUgdXBjb21pbmcgUlRDV0VCIEludGVyaW0NCj4gPiAgICAgKGVzc2Vu
dGlhbGx5LCB3ZSBoYXZlIHRoZSBtb3JuaW5nIHNlc3Npb25zIGZvciB0aGUgdGhyZWUgZGF5cyBN
YXkNCj4gPiAgICAgMTksIE1heSAyMCwgTWF5IDIxIDIwMTQpLiBJZiB5b3UgaGF2ZSBub3QgZmls
bGVkIGluIHlvdXINCj4gPiAgICAgcGFydGljaXBhdGlvbiBpbiB0aGUgZG9vZGxlIHBvbGwsIHBs
ZWFzZSBkbyBzbyBhdDoNCj4gPiAgICAgaHR0cDovL2Rvb2RsZS5jb20vcWV3cTR4dnN6YmM2ZDRz
bi4gVGhhdCBoZWxwcyB1cyBwbGFuIHNwYWNlIGFuZA0KPiA+ICAgICBmb29kIGFzIHdlbGwgYXMg
aGF2ZSBiYWRnZXMgcmVhZHkuDQo+ID4NCj4gPiAgICAgVGhhbmtzDQo+ID4NCj4gPiAgICAgVGVk
LCBTZWFuLCBDdWxsZW4NCj4gPg0KPiA+DQo+ID4gICAgIEludGVyaW0gTWVldGluZyBSVENXRUIg
TWF5IDIwMTQNCj4gPiAgICAgaHR0cDovL2Rvb2RsZS5jb20vcWV3cTR4dnN6YmM2ZDRzbg0KPiA+
DQo+ID4gICAgIERheSAxDQo+ID4NCj4gPiAgICAgQWRtaW4gVHJpdmlhICgxNW0pIC0gQ2hhaXJz
DQo+ID4NCj4gPiAgICAgUlRQICsgTWVkaWEgKDc1bSkgTWFnbnVzIFdlc3Rlcmx1bmQgYW5kIEhh
cmFsZCBBbHZlc3RyYW5kDQo+ID4gICAgIGRyYWZ0LWlldGYtcnRjd2ViLXJ0cC11c2FnZS0xMw0K
PiA+ICAgICBkcmFmdC1pZXRmLXJ0Y3dlYi1hdWRpby0wNQ0KPiA+ICAgICBkcmFmdC1pZXRmLXJ0
Y3dlYi10cmFuc3BvcnRzLTAzDQo+ID4NCj4gPiAgICAgSlNFUCAoMi41aCkgRXJpYyBSZXNjb3Js
YQ0KPiA+ICAgICBkcmFmdC1pZXRmLXJ0Y3dlYi1qc2VwLTA2DQo+ID4NCj4gPg0KPiA+ICAgICBE
YXkgMg0KPiA+DQo+ID4gICAgIERhdGEgQ2hhbm5lbCAoNGgpIFJhbmRlbGwgSmVzdXANCj4gPiAg
ICAgZHJhZnQtaWV0Zi1ydGN3ZWItZGF0YS1jaGFubmVsLTA4DQo+ID4gICAgIGRyYWZ0LWlldGYt
cnRjd2ViLWRhdGEtcHJvdG9jb2wtMDQNCj4gPg0KPiA+DQo+ID4gICAgIERheSAzDQo+ID4NCj4g
PiAgICAgU2VjdXJpdHkgKCAyaCApIEVyaWMgUmVzY29ybGENCj4gPiAgICAgZHJhZnQtaWV0Zi1y
dGN3ZWItc2VjdXJpdHktMDYNCj4gPiAgICAgZHJhZnQtaWV0Zi1ydGN3ZWItc2VjdXJpdHktYXJj
aC0wOQ0KPiA+DQo+ID4gICAgIEFMUE4gKCAxNW0gKSBNYXJ0aW4gVGhvbXNvbg0KPiA+ICAgICBk
cmFmdC10aG9tc29uLXJ0Y3dlYi1hbHBuLTAwDQo+ID4NCj4gPiAgICAgQ29uc2VudCBGcmVzaG5l
c3MgKCAzMG0pIE1hcnRpbiBUaG9tc29uDQo+ID4NCj4gPiAgICAgZHJhZnQtaWV0Zi1ydGN3ZWIt
c3R1bi1jb25zZW50LWZyZXNobmVzcy0wMg0KPiA+DQo+ID4NCj4gPiAgICAgTWF0dGVycyBhcmlz
aW5nIGZyb20gd2VicnRjIG1lZXRpbmdzICggcmVtYWluaW5nIHRpbWUpDQo+ID4NCj4gPg0KPiA+
ICAgICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiA+
ICAgICBydGN3ZWIgbWFpbGluZyBsaXN0DQo+ID4gICAgIHJ0Y3dlYkBpZXRmLm9yZyA8bWFpbHRv
OnJ0Y3dlYkBpZXRmLm9yZz4NCj4gPiAgICAgaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9s
aXN0aW5mby9ydGN3ZWINCj4gPg0KPiA+DQo+ID4gICAgIF9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fDQo+ID4gICAgIHJ0Y3dlYiBtYWlsaW5nIGxpc3QNCj4g
PiAgICAgcnRjd2ViQGlldGYub3JnIDxtYWlsdG86cnRjd2ViQGlldGYub3JnPg0KPiA+ICAgICBo
dHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3J0Y3dlYg0KPiA+DQo+ID4NCj4g
Pg0KPiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+
ID4gcnRjd2ViIG1haWxpbmcgbGlzdA0KPiA+IHJ0Y3dlYkBpZXRmLm9yZw0KPiA+IGh0dHBzOi8v
d3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vcnRjd2ViDQo+IA0KPiBfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiBydGN3ZWIgbWFpbGluZyBsaXN0
DQo+IHJ0Y3dlYkBpZXRmLm9yZw0KPiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3J0Y3dlYg0K


From nobody Mon May 12 04:40:57 2014
Return-Path: <magnus.westerlund@ericsson.com>
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 78D751A067A for <rtcweb@ietfa.amsl.com>; Mon, 12 May 2014 04:40:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001] autolearn=ham
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 4iDT5MQ9oz4t for <rtcweb@ietfa.amsl.com>; Mon, 12 May 2014 04:40:51 -0700 (PDT)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) by ietfa.amsl.com (Postfix) with ESMTP id 8883D1A0675 for <rtcweb@ietf.org>; Mon, 12 May 2014 04:40:50 -0700 (PDT)
X-AuditID: c1b4fb3a-f79a86d0000010e9-eb-5370b33b8e95
Received: from ESESSHC014.ericsson.se (Unknown_Domain [153.88.253.124]) by sessmg22.ericsson.net (Symantec Mail Security) with SMTP id 67.01.04329.B33B0735; Mon, 12 May 2014 13:40:44 +0200 (CEST)
Received: from [127.0.0.1] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.62) with Microsoft SMTP Server id 14.3.174.1; Mon, 12 May 2014 13:40:43 +0200
Message-ID: <5370B330.1090006@ericsson.com>
Date: Mon, 12 May 2014 13:40:32 +0200
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Cullen Jennings <fluffy@iii.ca>, "rtcweb@ietf.org" <rtcweb@ietf.org>
References: <CA+9kkMCeoA27gOw=6+oESFGptDrXYpXeux7yjBByHaApp7=-YA@mail.gmail.com> <2FAF1D94-DBAB-43EB-97CF-7ACA2213A7B5@iii.ca>
In-Reply-To: <2FAF1D94-DBAB-43EB-97CF-7ACA2213A7B5@iii.ca>
X-Enigmail-Version: 1.6
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrKLMWRmVeSWpSXmKPExsUyM+Jvja7N5oJgg4OtnBYf1v9gtFj7r53d gcljyZKfTB6Xz39kDGCK4rJJSc3JLEst0rdL4MrYcOQRc0FzdMX3u/8ZGxhb3LsYOTkkBEwk Pj7sZ4SwxSQu3FvP1sXIxSEkcJRR4uXBo4wQznJGiQPd/SwgVbwC2hL7Vz5nB7FZBFQlDvRN ArPZBCwkbv5oZAOxRQWCJTY8/MsOUS8ocXLmE7BeEQEPiUM/P4HFhQUCJPb0XwWLCwnUSfy4 dgjsCk4BK4kd53cxdTFyAF0kLtHTGAQSZhYwkDiyaA4rhC0v0bx1NjNEq7ZEQ1MH6wRGwVlI ts1C0jILScsCRuZVjKLFqcXFuelGRnqpRZnJxcX5eXp5qSWbGIHhenDLb6sdjAefOx5iFOBg VOLhVdAuCBZiTSwrrsw9xCjNwaIkzjtpkXuwkEB6YklqdmpqQWpRfFFpTmrxIUYmDk6pBsaF grcfvPtrffbEK0vjLQ9cI7g6pmyo+FGXIrUw2PJsveC0efmXhIqPVIUeObDnnbh4+NlJOf78 h+R/lmRKHi1VP2iz24gtkeF8bGXlJK13Gxb9SpLfm9LyLnI5t766b82z+tff1D92hf5INk50 PFEgx2H++kPd/sp/vKEui9ddNBJdE7ZpxWYlluKMREMt5qLiRADjvw+bOAIAAA==
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/QVSnMeHnWOBVs_0RnaH3m1h7MrY
Subject: Re: [rtcweb] Working Group Last Call for draft-ietf-rtcweb-rtp-usage-13
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: Mon, 12 May 2014 11:40:54 -0000

Hi,

Thanks for the feedback, I will work with my co-authors to propose text
changes where so is appropriate and see inline for comments or response.

On 2014-05-09 16:41, Cullen Jennings wrote:
> 
> Overall the document looks in excellent shape. I do have a bunch of
> comments but they are all pretty easy to deal with.
> 
> Page 5 I think that draft-ietf-avtcore-rtp-multi-stream-optimisation
> should be MAY not a MUST. We don’t loose significant interoperability
> by not having it a MUST.

It is not a MUST:

"Support for the RTCP
      optimisations for multi-SSRC sessions defined in
      [I-D.ietf-avtcore-rtp-multi-stream-optimisation] is RECOMMENDED."

And it is recommended for a good reason. Although this is a new spec it
provides a significant improvement in RTCP efficiency compared to
without it.

Below you find the statistical simulation results for the intervals
between regular RTCP packets achieved over 10000 RTCP packets in an
WebRTC like situation with X number of SSRCs per endpoint between two
endpoints, all SSRC are active senders. The RTCP bandwidths are
configured as RR: 15000 bps, RS: 10000 bps and T-rr-int = 0

AVPF is base line AVPF
AVPF-AGG-ADJ is the scheduling aggregation that is being specified in
draft-ietf-avtcore-rtp-multi-stream
AVPF-RG-AGG is with the report group extension and the removal of cross
reporting specified in draft-ietf-avtcore-rtp-multi-stream-optimisation

Average transmission interval from using the different solutions:

SSRCs         1        2        3        4        5

AVPF          1.043879 1.126795 1.246220 1.410738 1.599270
AVPF-AGG-ADJ  1.041918 1.110367 1.217367 1.362500 1.549829
AVPF-RG-AGG   1.051294 1.080191 1.113448 1.150983 1.187954

Gain from using the different solutions:

SSRCs         1         2         3         4         5

AVPF-AGG-ADJ  -0.001879 -0.014579 -0.023152 -0.034193 -0.030915
AVPF-RG-AGG    0.007103 -0.041360 -0.106540 -0.184127 -0.257190

As can be seen the significant gain is for the report group extension,
especially as the SSRCs per end point increases.

> 
> Page Sending correct sync information should be MUST not SHOULD. We
> can’t make lip sync work without this and I think the flows I have
> seen already send it. Note people don’t have to deal with correctly
> implementing lip sync on the receiving end, they just have to send
> enough information to make it possible that receivers that want to
> can.

You have misread this:

   o  Sending correct synchronisation information in the RTCP Sender
      Reports, to allow receivers to implement lip-synchronisation;
      support for the rapid RTP synchronisation extensions (see
      Section 5.2.1) is RECOMMENDED.

The first part "Sending correct synchronisation information in the RTCP
Sender Reports, to allow receivers to implement lip-synchronisation;"
is MUST, the second part is providing a recommendation.

we had an comment from Olle about this and propose to reformulated this
to be:

   o  Sending correct synchronisation information in the RTCP Sender
      Reports, to allow receivers to implement lip-synchronisation; see
      Section 5.2.1 regarding support for the rapid RTP synchronisation
      extensions.


> 
> Has the text "support for RTCP timer reconsideration." but I don’t
> know what this means or how to implement it - suspect we just need a
> ref or bit more text.

Okay, we can add a reference to Section 6.3 of RFC 3550 where this is
discussed and defined.

> 
> I’d refer to see "reduced minimum RTCP reporting interval" be a MUST
> and I could live with MAY but SHOULD is just lame for this.

You will not get a protest from me to make this a MUST. Does anyone else
protests?

> 
> 
> Page 8
> 
> It has the text
> 
> An end-point that has signalled support for multiple RTP payload
> formats SHOULD be able to accept data in any of those payload formats
> at any time, unless it has previously signalled limitations on its
> decoding capability.
> 
> I think that has to be a MUST not a SHOULD or else this will not
> work.

Yes, you are correct this really needs to be a MUST to get the desired
effect. Otherwise you will have media failures when the sender does this
and the receiver isn't capable.

> 
> Page 18
> 
> This has RTX (RFC4588) and MUST. RTX has turned out to be close to
> useless in interactive communications systems because the RTT is just
> too high to make this viable. You need to set your jitter buffer to
> be larger than the RTT for this work and I am aware of any
> significant internet collaborations system that sets the jitter
> buffer size that high. I think this should be MAY not MUST but that
> said, I can easily live with MUST, it just seems useless at a time
> where we are trying to reduce the complexity of the system.

I want to really protest about this Retransmission being useless. The
experiences we have had when deploying RTP retransmission in a video
conference system has been good. The only case where we had real issues
have been on intercontinental distances, for example between Stockholm
and San Jose where the RTT is large enough to actually cause issues that
the user notices. But on short distances like Stockholm to Germany or
Finland it works in excellent. This is a system I use almost daily and
have been in internal usage for several years.

But, yes there are implementation choices regarding the buffering
strategies here that do matters. One actually don't have to let the
jitter buffer always have one or more RTT extra depth, the alternative
is to delay the playout on the occurrences when retransmission is required.

As noted by Colin, the MUST is more subtle than requiring RTP
retransmission. I think what is in the draft represents the conclusions
of the discussion in Stockholm interim as well as on the mailing list
after.

> 
> 
> Page 19
> 
> It says FEC is not required. I’m OK with this but my notes have it as
> the WG previously agreed on this being required. It might be worth
> putting this up on a slide in the May meeting and checking the WG is
> good with no FEC. Perhaps my notes are all wrong - I did not try and
> go back throughout minutes. It’s possible the WG decided different
> things and different times.

My recollection has also been that the WG has been positive towards FEC,
but none has made a suggestion for a specific FEC scheme and RTP
encapsulation of it to include at any implementation level. Thus, the
formulation that is present in the draft.

> 
> 
> Page 20
> 
> Has the text
> 
> signalled bandwidth limits SHOULD be used to limit traffic
> 
> I might be reading this the wrong way but given the weak congestion
> control in general, I feel pretty strongly that the browser can’t
> ignore signaled bandwidth limits and this needs to say something more
> like the "MUST not exceed signaled bandwidth"

Lets quote the sentence before the one you partially references:

   In addition, the signalling
   channel can establish maximum media bit-rate boundaries using the SDP
   "b=AS:" or "b=CT:" lines, and the RTP/AVPF Temporary Maximum Media
   Stream Bit Rate (TMMBR) Requests (see Section 5.1.6 of this memo).

Looking at the full sentence you refer to:

   The combination of media codec choice and signalled bandwidth limits
   SHOULD be used to limit traffic based on known bandwidth limitations,
   for example the capacity of the edge links, to the extent possible.

My personal interpretation of this text has been that:

1. You follow the limitations the peer signals
2. You SHOULD set these values your self based on known limitations and
code configurations.

But, looking at the text, we probably needs to make these two
distinctions clearer. Adding a MUST statement for the first thing I
support.


> 
> 
> Page 20-22,
> 
> Section 7.2 - I felt like this section was supposed to convince me it
> was all OK but the more I read it the more confused I was. What does
> one do if sending video on says a 768 kbps link? Send every 5 frames?
> 
> 
> I think part of the confusion stemmed from the implication that to do
> good congestion control, you needed a report once ever say RTT but in
> RTP we could not do that so we would fall back to a far less frequent
> reporting of once ever frame. But ever frame is less than the RTT in
> most internet case so I was just confused by the whole section.
> 
> I don’t think this section is going to help implementors much as it
> is - perhaps it could just be refactored a bit to help implementers
> understand how often to send RTCP and why.

I will have to come back regarding this, I believe I understand the
issues you see, but I need to consider further what to do about them.

> 
> 
> Page 24
> 
> Has
> 
> All WebRTC implementations MUST be prepared to receive RTP XR report
> packets, whether or not they were signaled.
> 
> I disagree with this - we are in a non multicast environment with RTP
> inside DTLS/SRTP. One should not be getting reports for extensions
> that were not negotiated.

I think it is important that RTP stack implementations can ignore
unknown or none supported features. At the same time I agree with you
that you should normally not get sent features that you don't support
and can not use. That is just wasting RTCP bandwidth and processing.

I can see that detailed control of this may be limited in certain
multi-party cases or gateways with legacy where controlling the legacy
might be an issue.

>From my point of view this should be:

1. MUST NOT send unless agreed on.
2. MUST be able to receive and discard options not asked for.

Are you fine with such a clarification?

> 
> Similarly on page 25 the text has
> 
> The RTP extensions to be used SHOULD be agreed upon,
> 
> I think this needs to be a MUST.




> 
> 
> 
> Page 27
> 
> I think it would be best to just remove the line
> 
> This document [I-D.ietf-mmusic-msid] also defines, in section 4.1,
> how to map unknown source packet stream SSRCs to MediaStreamTracks
> and MediaStreams.
> 
> as that is not key to this spec.

The reason that is included is that it can be an important aspect of
handling legacy interop where you don't require the media plane
information to be included in the signalling message the signalling
gateway creates.

> 
> 
> Page 36 - 37
> 
> Section 12.2.2.
> 
> So if I read this right, it says you MUST resolve SSRC collisions but
> RFC 5576 has no way to do that. What are implementors supposed to do
> ?

Sorry, what are you referring to? Section 5 of RFC 5576 is very clear on
what actions needs to happen after an SSRC collision has occurred.

Basically, choose new SSRC, signal it and include previous-SSRC
attribute to inform about your previous SSRC that you where forced to
abandon due to collision.

> 
> Even ignoring 5576 - it’s just not clear to me how one detects and
> resolves SSRC collisions.

Please see RFC 3550 Section 8.2


Thanks for your review.

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
----------------------------------------------------------------------


From nobody Mon May 12 04:49:29 2014
Return-Path: <karl.stahl@intertex.se>
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 6BFD01A069B for <rtcweb@ietfa.amsl.com>; Mon, 12 May 2014 04:49:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.6
X-Spam-Level: 
X-Spam-Status: No, score=-1.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MSGID_MULTIPLE_AT=1, RCVD_IN_DNSWL_LOW=-0.7] 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 vrFyKdw1lszD for <rtcweb@ietfa.amsl.com>; Mon, 12 May 2014 04:49:25 -0700 (PDT)
Received: from smtp.it-norr.com (smtp.it-norr.com [80.244.64.161]) by ietfa.amsl.com (Postfix) with ESMTP id DC1781A067A for <rtcweb@ietf.org>; Mon, 12 May 2014 04:49:23 -0700 (PDT)
Received: from ([90.229.134.75]) by smtp.it-norr.com (Telecom3 SMTP service) with ASMTP id 201405121349130369 for <rtcweb@ietf.org>; Mon, 12 May 2014 13:49:13 +0200
From: "Karl Stahl" <karl.stahl@intertex.se>
To: <rtcweb@ietf.org>
References: <DC7F85E4-B6AD-4874-9E11-FC30809DAD96@iii.ca> <CAHBDyN6=f0LntDt+3hBrcMafYmbr9nVF5vgteVf0G-JCERtmEA@mail.gmail.com> <CA+9kkMAkRMvKKXjZJ+cQ3OhB2DCWsPVLoCsE1qcmhZfVcA7uuA@mail.gmail.com> <036a01cf6b5e$dfd686f0$9f8394d0$@gmail.com> <53702DCA.2060807@nteczone.com>
In-Reply-To: <53702DCA.2060807@nteczone.com>
Date: Mon, 12 May 2014 13:49:13 +0200
Message-ID: <014a01cf6dd8$31eccdc0$95c66940$@stahl@intertex.se>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: Ac9th4LUxw1Xraf4R2WJPq0p/f013AAUJxOg
Content-Language: sv
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/aiLvBl85i2Kp73uaIVWKHotDU40
Subject: Re: [rtcweb] Agenda for RTCWeb Interim May 19-20, 2014
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: Mon, 12 May 2014 11:49:27 -0000

The same for me. /Karl

-----Ursprungligt meddelande-----
Fr=C3=A5n: rtcweb [mailto:rtcweb-bounces@ietf.org] F=C3=B6r Christian =
Groves
Skickat: den 12 maj 2014 04:11
Till: rtcweb@ietf.org
=C3=84mne: Re: [rtcweb] Agenda for RTCWeb Interim May 19-20, 2014

Likewise.

Christian

On 9/05/2014 6:15 PM, Roni Even wrote:
>
> I plan to attend remotely but based on the time difference will be=20
> also happy if recording will be avialble
>
> Roni Even
>
> *From:*rtcweb [mailto:rtcweb-bounces@ietf.org] *On Behalf Of *Ted=20
> Hardie
> *Sent:* 08 May, 2014 7:42 PM
> *To:* Mary Barnes
> *Cc:* rtcweb@ietf.org
> *Subject:* Re: [rtcweb] Agenda for RTCWeb Interim May 19-20, 2014
>
> On Thu, May 8, 2014 at 9:02 AM, Mary Barnes=20
> <mary.ietf.barnes@gmail.com <mailto:mary.ietf.barnes@gmail.com>> =
wrote:
>
>     Is there remote participation information available? I could not
>     find anything in my email archives nor on the mailing list.
>
>     Thanks,
>
>     Mary.
>
> =E2=80=8BHi Mary,
>
> Thanks for raising the question; the answer may depend slightly on how =

> many people are attending remotely.
>
> Anyone who is currently planning to attend remotely, can you let the=20
> chairs know?
>
> thanks,
>
> Ted
>
>
>
>     On Thu, May 8, 2014 at 10:32 AM, Cullen Jennings <fluffy@iii.ca
>     <mailto:fluffy@iii.ca>> wrote:
>
>
>     Below is a the current agenda for the upcoming RTCWEB Interim
>     (essentially, we have the morning sessions for the three days May
>     19, May 20, May 21 2014). If you have not filled in your
>     participation in the doodle poll, please do so at:
>     http://doodle.com/qewq4xvszbc6d4sn. That helps us plan space and
>     food as well as have badges ready.
>
>     Thanks
>
>     Ted, Sean, Cullen
>
>
>     Interim Meeting RTCWEB May 2014
>     http://doodle.com/qewq4xvszbc6d4sn
>
>     Day 1
>
>     Admin Trivia (15m) - Chairs
>
>     RTP + Media (75m) Magnus Westerlund and Harald Alvestrand
>     draft-ietf-rtcweb-rtp-usage-13
>     draft-ietf-rtcweb-audio-05
>     draft-ietf-rtcweb-transports-03
>
>     JSEP (2.5h) Eric Rescorla
>     draft-ietf-rtcweb-jsep-06
>
>
>     Day 2
>
>     Data Channel (4h) Randell Jesup
>     draft-ietf-rtcweb-data-channel-08
>     draft-ietf-rtcweb-data-protocol-04
>
>
>     Day 3
>
>     Security ( 2h ) Eric Rescorla
>     draft-ietf-rtcweb-security-06
>     draft-ietf-rtcweb-security-arch-09
>
>     ALPN ( 15m ) Martin Thomson
>     draft-thomson-rtcweb-alpn-00
>
>     Consent Freshness ( 30m) Martin Thomson
>
>     draft-ietf-rtcweb-stun-consent-freshness-02
>
>
>     Matters arising from webrtc meetings ( remaining time)
>
>
>     _______________________________________________
>     rtcweb mailing list
>     rtcweb@ietf.org <mailto:rtcweb@ietf.org>
>     https://www.ietf.org/mailman/listinfo/rtcweb
>
>
>     _______________________________________________
>     rtcweb mailing list
>     rtcweb@ietf.org <mailto:rtcweb@ietf.org>
>     https://www.ietf.org/mailman/listinfo/rtcweb
>
>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb

_______________________________________________
rtcweb mailing list
rtcweb@ietf.org
https://www.ietf.org/mailman/listinfo/rtcweb


From nobody Mon May 12 05:40:11 2014
Return-Path: <ekr@rtfm.com>
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 1BC561A0690 for <rtcweb@ietfa.amsl.com>; Mon, 12 May 2014 05:40:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.977
X-Spam-Level: 
X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham
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 7_2R5A4o0QRj for <rtcweb@ietfa.amsl.com>; Mon, 12 May 2014 05:40:04 -0700 (PDT)
Received: from mail-wi0-f174.google.com (mail-wi0-f174.google.com [209.85.212.174]) by ietfa.amsl.com (Postfix) with ESMTP id 92CBB1A068C for <rtcweb@ietf.org>; Mon, 12 May 2014 05:40:04 -0700 (PDT)
Received: by mail-wi0-f174.google.com with SMTP id r20so4389129wiv.1 for <rtcweb@ietf.org>; Mon, 12 May 2014 05:39:58 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=opiwEa9kHM9uCIn3nJOtENmM1MJXaF+/SgzywovylWA=; b=muXMUIYcS/dciRhUHcA70/Xzep4BkAFdwafDgoL14YlSDPj1sG/cjus0VktEPnmgLB OgveXRzz4aw7L5DVlkBwE5vAbWptEcPDZyl/2+yNBm0lCk3sWuhW8MZLaeCJkbMv67IB eMMVOfVxH0ToQDMtabYSgMcQCfwXy6tEuEnn2NDUJ52IYpjiy8O6ur4j/EUvQ4iqhYrI CkY51Gql5pa9M2II/mGolFBm6zUjqSiuSlbMRSEwKhO3mr9OkeQjczlM95MQ8yVR91uP 8loPgrRSdnlfJt67vR4OLdIene0KLoGDxLZt07VOXcD8472gfAfwP0IuewY4X5ETtQAj 4M6w==
X-Gm-Message-State: ALoCoQlS4pFcHalGMtS9qdeD/C3GvwA3KaiZbNq9tuLo/ILn5cOO/Z58e3AuATNgf5yxpSbFvtyE
X-Received: by 10.194.187.107 with SMTP id fr11mr1420001wjc.70.1399898398214;  Mon, 12 May 2014 05:39:58 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.216.218.198 with HTTP; Mon, 12 May 2014 05:39:18 -0700 (PDT)
X-Originating-IP: [74.95.2.168]
In-Reply-To: <56C2F665D49E0341B9DF5938005ACDF82F69E8@DEMUMBX005.nsn-intra.net>
References: <CABcZeBNUTf42tS9FrjS9Q6Zk8LBkhpKOR1z2v8MHoeNEUf93Mw@mail.gmail.com> <56C2F665D49E0341B9DF5938005ACDF82F69E8@DEMUMBX005.nsn-intra.net>
From: Eric Rescorla <ekr@rtfm.com>
Date: Mon, 12 May 2014 05:39:18 -0700
Message-ID: <CABcZeBO1Z0SnTUixjV09ekw-mb=YyzHjOV-b-MMUZy7sx32h6Q@mail.gmail.com>
To: "Rauschenbach, Uwe (NSN - DE/Munich)" <uwe.rauschenbach@nsn.com>
Content-Type: multipart/alternative; boundary=047d7bb03f60bf64dd04f9333e49
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/STubH0wJtxWQoskNb6Eq0ExXnmY
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] When are ICE candidates added to the SDP
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: Mon, 12 May 2014 12:40:07 -0000

--047d7bb03f60bf64dd04f9333e49
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

On Mon, May 12, 2014 at 2:03 AM, Rauschenbach, Uwe (NSN - DE/Munich) <
uwe.rauschenbach@nsn.com> wrote:

>  Hi Eric, all,
>
>
>
> Is the consequence of =E2=80=9Calways trickle=E2=80=9D that ICE candidate=
s have to be
> added by non-trickling applications via SDP manipulation?
>
> I consider this indeed quite inconvenient for non-trickling applications.
>

So, my understanding was that we had agreed that no candidates would
be available in the first CreateOffer() no matter how many candidates were
in the pool.

The intent of this message is to ask if that is useful.

-Ekr

 A way out would be that the SDP always contains the candidates collected
> so far (as currently defined in the JSEP snippet cited),
>
> or that a switch in the API allows an application to configure the
> behavior when adding ICE candidates.
>
>
>
> Kind regards,
> Uwe
>
>
>
>
>
> *From:* rtcweb [mailto:rtcweb-bounces@ietf.org] *On Behalf Of *ext Eric
> Rescorla
> *Sent:* Monday, May 12, 2014 8:52 AM
> *To:* rtcweb@ietf.org
> *Subject:* [rtcweb] When are ICE candidates added to the SDP
>
>
>
> See: https://github.com/rtcweb-wg/jsep/issues/11
>
>
>
> Section 3.4 reads:
>
>
>
> When a new ICE candidate is available, the ICE Agent will notify the
>
> application via a callback; these candidates will automatically be
>
> added to the local session description. When all candidates have
>
> been gathered, the callback will also be invoked to signal that the
>
> gathering process is complete.
>
>
>
> However, we agreed in London that we would do "always trickle", and
>
> that even if there were candidates available at the time when CreateOffer
>
> (because of candidate pooling) was called, they would not be included
>
> in the initial offer. Consider the following sequence of events.
>
>
>
> 0. pc =3D new RTCPeerConnection();
>
> 1. pc.AddStream(stream);
>
> 2. pc.CreateOffer();
>
> 3. CreateOffer callback fires with offer A, and you call
> SetLocalDescription();
>
> 4. onicecandidate fires with candidate X.
>
> 5. pc.CreateOffer()
>
> 6. CreateOffer callback fires with offer B.
>
> 7. onicecandidate fires with null.
>
>
>
> So, in London, I think we agreed that offer A would have no candidates.
>
> The above text implies that if you were to examine localdescription prior
>
> to step #5 or at step #7 it would contain candidate X, and probably that
> offer B would
>
> also contain candidate X.
>
>
>
> Note that it's quite inconvenient for non-trickle applications to never
>
> have any candidates in the SDP, especially after gathering is completed
>
> at step #7. However it also seems kind of inconsistent to only update the
>
> candidates after SetLocal() has been called.
>
>
>
> -Ekr
>
>
>

--047d7bb03f60bf64dd04f9333e49
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">On Mon, May 12, 2014 at 2:03 AM, Rauschenbach, Uwe (NSN - DE/Munich=
) <span dir=3D"ltr">&lt;<a href=3D"mailto:uwe.rauschenbach@nsn.com" target=
=3D"_blank">uwe.rauschenbach@nsn.com</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">





<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi Eric, all,<u></u><u></=
u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Is the consequence of =E2=
=80=9Calways trickle=E2=80=9D that ICE candidates have to be added by non-t=
rickling applications via SDP manipulation?<u></u><u></u></span></p>


<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">I consider this indeed qu=
ite inconvenient for non-trickling applications.</span></p></div></div></bl=
ockquote>

<div><br></div><div>So, my understanding was that we had agreed that no can=
didates would</div><div>be available in the first CreateOffer() no matter h=
ow many candidates were</div><div>in the pool.</div><div><br></div><div>

The intent of this message is to ask if that is useful.</div><div><br></div=
><div>-Ekr</div><div><br></div><blockquote class=3D"gmail_quote" style=3D"m=
argin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang=3D"=
EN-US" link=3D"blue" vlink=3D"purple">

<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">A way out would be that t=
he SDP always contains the candidates collected so far (as currently define=
d in the JSEP snippet cited),
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">or that a switch in the A=
PI allows an application to configure the behavior when adding ICE candidat=
es.
<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#1f497=
d">=C2=A0<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span lang=3D"DE" styl=
e=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;=
color:#1f497d">Kind regards,<br>
Uwe <u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span lang=3D"DE" styl=
e=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;c=
olor:#1f497d"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"DE"><u></u>=C2=A0<u></u></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> rtcweb [=
mailto:<a href=3D"mailto:rtcweb-bounces@ietf.org" target=3D"_blank">rtcweb-=
bounces@ietf.org</a>]
<b>On Behalf Of </b>ext Eric Rescorla<br>
<b>Sent:</b> Monday, May 12, 2014 8:52 AM<br>
<b>To:</b> <a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf=
.org</a><br>
<b>Subject:</b> [rtcweb] When are ICE candidates added to the SDP<u></u><u>=
</u></span></p>
</div>
</div><div><div class=3D"h5">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal">See: <a href=3D"https://github.com/rtcweb-wg/jsep/is=
sues/11" target=3D"_blank">https://github.com/rtcweb-wg/jsep/issues/11</a><=
u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<div>
<p class=3D"MsoNormal">Section 3.4 reads:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">When a new ICE candidate is available, the ICE Agent=
 will notify the<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">application via a callback; these candidates will au=
tomatically be<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">added to the local session description. When all can=
didates have<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">been gathered, the callback will also be invoked to =
signal that the<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">gathering process is complete.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">However, we agreed in London that we would do &quot;=
always trickle&quot;, and<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">that even if there were candidates available at the =
time when CreateOffer<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">(because of candidate pooling) was called, they woul=
d not be included<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">in the initial offer. Consider the following sequenc=
e of events.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">0. pc =3D new RTCPeerConnection();<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">1. pc.AddStream(stream);<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">2. pc.CreateOffer();<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">3. CreateOffer callback fires with offer A, and you =
call SetLocalDescription();<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">4. onicecandidate fires with candidate X.<u></u><u><=
/u></p>
</div>
<div>
<p class=3D"MsoNormal">5. pc.CreateOffer()<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">6. CreateOffer callback fires with offer B.<u></u><u=
></u></p>
</div>
<div>
<p class=3D"MsoNormal">7. onicecandidate fires with null.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">So, in London, I think we agreed that offer A would =
have no candidates.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">The above text implies that if you were to examine l=
ocaldescription prior<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">to step #5 or at step #7 it would contain candidate =
X, and probably that offer B would<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">also contain candidate X.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Note that it&#39;s quite inconvenient for non-trickl=
e applications to never<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">have any candidates in the SDP, especially after gat=
hering is completed<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">at step #7. However it also seems kind of inconsiste=
nt to only update the<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">candidates after SetLocal() has been called.<u></u><=
u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">-Ekr<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div>
</div></div></div>
</div>
</div>

</blockquote></div><br></div></div>

--047d7bb03f60bf64dd04f9333e49--


From nobody Mon May 12 06:51:47 2014
Return-Path: <harald@alvestrand.no>
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 9EF801A070E for <rtcweb@ietfa.amsl.com>; Mon, 12 May 2014 06:51:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.55
X-Spam-Level: 
X-Spam-Status: No, score=-2.55 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.651] autolearn=ham
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 DRqZrhzLE7yV for <rtcweb@ietfa.amsl.com>; Mon, 12 May 2014 06:51:41 -0700 (PDT)
Received: from mork.alvestrand.no (mork.alvestrand.no [158.38.152.117]) by ietfa.amsl.com (Postfix) with ESMTP id C8F671A06FA for <rtcweb@ietf.org>; Mon, 12 May 2014 06:51:40 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mork.alvestrand.no (Postfix) with ESMTP id 2C2C17C0920 for <rtcweb@ietf.org>; Mon, 12 May 2014 15:51:34 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at alvestrand.no
Received: from mork.alvestrand.no ([127.0.0.1]) by localhost (mork.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id F-H-4zxvQ+l1 for <rtcweb@ietf.org>; Mon, 12 May 2014 15:51:32 +0200 (CEST)
Received: from [172.28.249.97] (unknown [74.125.57.89]) by mork.alvestrand.no (Postfix) with ESMTPSA id 2A19A7C00E1 for <rtcweb@ietf.org>; Mon, 12 May 2014 15:51:32 +0200 (CEST)
Message-ID: <5370D1E3.7040809@alvestrand.no>
Date: Mon, 12 May 2014 15:51:31 +0200
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <CABcZeBNUTf42tS9FrjS9Q6Zk8LBkhpKOR1z2v8MHoeNEUf93Mw@mail.gmail.com> <56C2F665D49E0341B9DF5938005ACDF82F69E8@DEMUMBX005.nsn-intra.net> <CABcZeBO1Z0SnTUixjV09ekw-mb=YyzHjOV-b-MMUZy7sx32h6Q@mail.gmail.com>
In-Reply-To: <CABcZeBO1Z0SnTUixjV09ekw-mb=YyzHjOV-b-MMUZy7sx32h6Q@mail.gmail.com>
X-Enigmail-Version: 1.6
Content-Type: multipart/alternative; boundary="------------030406010100040407050603"
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/mP8YAm_VqnCiAyZCuRs0AY_myiA
Subject: Re: [rtcweb] When are ICE candidates added to the SDP
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: Mon, 12 May 2014 13:51:46 -0000

This is a multi-part message in MIME format.
--------------030406010100040407050603
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

On 05/12/2014 02:39 PM, Eric Rescorla wrote:
>
>
>
> On Mon, May 12, 2014 at 2:03 AM, Rauschenbach, Uwe (NSN - DE/Munich)
> <uwe.rauschenbach@nsn.com <mailto:uwe.rauschenbach@nsn.com>> wrote:
>
>     Hi Eric, all,
>
>      
>
>     Is the consequence of "always trickle" that ICE candidates have to
>     be added by non-trickling applications via SDP manipulation?
>
>     I consider this indeed quite inconvenient for non-trickling
>     applications.
>
>
> So, my understanding was that we had agreed that no candidates would
> be available in the first CreateOffer() no matter how many candidates were
> in the pool.
>
> The intent of this message is to ask if that is useful.

If an application is written as

1) CreateOffer()
2) wait for the end of candidates callback
3) negotiate

then I would think it might have trouble if all the candidates are
present in the SDP, and therefore no callbacks were called.
Solution: Always fire the end of candidates callback after calling the
success callback, even if all candidates are in the SDP already.


>
> -Ekr
>
>     A way out would be that the SDP always contains the candidates
>     collected so far (as currently defined in the JSEP snippet cited),
>
>     or that a switch in the API allows an application to configure the
>     behavior when adding ICE candidates.
>
>      
>
>     Kind regards,
>     Uwe
>
>      
>
>      
>
>     *From:*rtcweb [mailto:rtcweb-bounces@ietf.org
>     <mailto:rtcweb-bounces@ietf.org>] *On Behalf Of *ext Eric Rescorla
>     *Sent:* Monday, May 12, 2014 8:52 AM
>     *To:* rtcweb@ietf.org <mailto:rtcweb@ietf.org>
>     *Subject:* [rtcweb] When are ICE candidates added to the SDP
>
>      
>
>     See: https://github.com/rtcweb-wg/jsep/issues/11
>
>      
>
>     Section 3.4 reads:
>
>      
>
>     When a new ICE candidate is available, the ICE Agent will notify the
>
>     application via a callback; these candidates will automatically be
>
>     added to the local session description. When all candidates have
>
>     been gathered, the callback will also be invoked to signal that the
>
>     gathering process is complete.
>
>      
>
>     However, we agreed in London that we would do "always trickle", and
>
>     that even if there were candidates available at the time when
>     CreateOffer
>
>     (because of candidate pooling) was called, they would not be included
>
>     in the initial offer. Consider the following sequence of events.
>
>      
>
>     0. pc = new RTCPeerConnection();
>
>     1. pc.AddStream(stream);
>
>     2. pc.CreateOffer();
>
>     3. CreateOffer callback fires with offer A, and you call
>     SetLocalDescription();
>
>     4. onicecandidate fires with candidate X.
>
>     5. pc.CreateOffer()
>
>     6. CreateOffer callback fires with offer B.
>
>     7. onicecandidate fires with null.
>
>      
>
>     So, in London, I think we agreed that offer A would have no
>     candidates.
>
>     The above text implies that if you were to examine
>     localdescription prior
>
>     to step #5 or at step #7 it would contain candidate X, and
>     probably that offer B would
>
>     also contain candidate X.
>
>      
>
>     Note that it's quite inconvenient for non-trickle applications to
>     never
>
>     have any candidates in the SDP, especially after gathering is
>     completed
>
>     at step #7. However it also seems kind of inconsistent to only
>     update the
>
>     candidates after SetLocal() has been called.
>
>      
>
>     -Ekr
>
>      
>
>
>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb


-- 
Surveillance is pervasive. Go Dark.


--------------030406010100040407050603
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 05/12/2014 02:39 PM, Eric Rescorla
      wrote:<br>
    </div>
    <blockquote
cite="mid:CABcZeBO1Z0SnTUixjV09ekw-mb=YyzHjOV-b-MMUZy7sx32h6Q@mail.gmail.com"
      type="cite">
      <div dir="ltr"><br>
        <div class="gmail_extra"><br>
          <br>
          <div class="gmail_quote">On Mon, May 12, 2014 at 2:03 AM,
            Rauschenbach, Uwe (NSN - DE/Munich) <span dir="ltr">&lt;<a
                moz-do-not-send="true"
                href="mailto:uwe.rauschenbach@nsn.com" target="_blank">uwe.rauschenbach@nsn.com</a>&gt;</span>
            wrote:<br>
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div link="blue" vlink="purple" lang="EN-US">
                <div>
                  <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi
                      Eric, all,</span></p>
                  <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">&nbsp;</span></p>
                  <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Is
                      the consequence of &#8220;always trickle&#8221; that ICE
                      candidates have to be added by non-trickling
                      applications via SDP manipulation?</span></p>
                  <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">I
                      consider this indeed quite inconvenient for
                      non-trickling applications.</span></p>
                </div>
              </div>
            </blockquote>
            <div><br>
            </div>
            <div>So, my understanding was that we had agreed that no
              candidates would</div>
            <div>be available in the first CreateOffer() no matter how
              many candidates were</div>
            <div>in the pool.</div>
            <div><br>
            </div>
            <div>
              The intent of this message is to ask if that is useful.</div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    If an application is written as<br>
    <br>
    1) CreateOffer()<br>
    2) wait for the end of candidates callback<br>
    3) negotiate<br>
    <br>
    then I would think it might have trouble if all the candidates are
    present in the SDP, and therefore no callbacks were called.<br>
    Solution: Always fire the end of candidates callback after calling
    the success callback, even if all candidates are in the SDP already.<br>
    <br>
    <br>
    <blockquote
cite="mid:CABcZeBO1Z0SnTUixjV09ekw-mb=YyzHjOV-b-MMUZy7sx32h6Q@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">
            <div><br>
            </div>
            <div>-Ekr</div>
            <div><br>
            </div>
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div link="blue" vlink="purple" lang="EN-US">
                <div>
                  <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">A
                      way out would be that the SDP always contains the
                      candidates collected so far (as currently defined
                      in the JSEP snippet cited),
                    </span></p>
                  <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">or
                      that a switch in the API allows an application to
                      configure the behavior when adding ICE candidates.
                    </span></p>
                  <p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#1f497d">&nbsp;</span></p>
                  <p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#1f497d"
                      lang="DE">Kind regards,<br>
                      Uwe </span></p>
                  <p class="MsoNormal" style="text-autospace:none"><span
style="font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#1f497d"
                      lang="DE">&nbsp;</span></p>
                  <p class="MsoNormal"><span lang="DE">&nbsp;</span></p>
                  <div style="border:none;border-left:solid blue
                    1.5pt;padding:0cm 0cm 0cm 4.0pt">
                    <div>
                      <div style="border:none;border-top:solid #b5c4df
                        1.0pt;padding:3.0pt 0cm 0cm 0cm">
                        <p class="MsoNormal"><b><span
style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span
style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">
                            rtcweb [mailto:<a moz-do-not-send="true"
                              href="mailto:rtcweb-bounces@ietf.org"
                              target="_blank">rtcweb-bounces@ietf.org</a>]
                            <b>On Behalf Of </b>ext Eric Rescorla<br>
                            <b>Sent:</b> Monday, May 12, 2014 8:52 AM<br>
                            <b>To:</b> <a moz-do-not-send="true"
                              href="mailto:rtcweb@ietf.org"
                              target="_blank">rtcweb@ietf.org</a><br>
                            <b>Subject:</b> [rtcweb] When are ICE
                            candidates added to the SDP</span></p>
                      </div>
                    </div>
                    <div>
                      <div class="h5">
                        <p class="MsoNormal">&nbsp;</p>
                        <div>
                          <p class="MsoNormal">See: <a
                              moz-do-not-send="true"
                              href="https://github.com/rtcweb-wg/jsep/issues/11"
                              target="_blank">https://github.com/rtcweb-wg/jsep/issues/11</a></p>
                          <div>
                            <p class="MsoNormal">&nbsp;</p>
                          </div>
                          <div>
                            <div>
                              <p class="MsoNormal">Section 3.4 reads:</p>
                            </div>
                            <div>
                              <p class="MsoNormal">&nbsp;</p>
                            </div>
                            <div>
                              <p class="MsoNormal">When a new ICE
                                candidate is available, the ICE Agent
                                will notify the</p>
                            </div>
                            <div>
                              <p class="MsoNormal">application via a
                                callback; these candidates will
                                automatically be</p>
                            </div>
                            <div>
                              <p class="MsoNormal">added to the local
                                session description. When all candidates
                                have</p>
                            </div>
                            <div>
                              <p class="MsoNormal">been gathered, the
                                callback will also be invoked to signal
                                that the</p>
                            </div>
                            <div>
                              <p class="MsoNormal">gathering process is
                                complete.</p>
                            </div>
                            <div>
                              <p class="MsoNormal">&nbsp;</p>
                            </div>
                            <div>
                              <p class="MsoNormal">However, we agreed in
                                London that we would do "always
                                trickle", and</p>
                            </div>
                            <div>
                              <p class="MsoNormal">that even if there
                                were candidates available at the time
                                when CreateOffer</p>
                            </div>
                            <div>
                              <p class="MsoNormal">(because of candidate
                                pooling) was called, they would not be
                                included</p>
                            </div>
                            <div>
                              <p class="MsoNormal">in the initial offer.
                                Consider the following sequence of
                                events.</p>
                            </div>
                            <div>
                              <p class="MsoNormal">&nbsp;</p>
                            </div>
                            <div>
                              <p class="MsoNormal">0. pc = new
                                RTCPeerConnection();</p>
                            </div>
                            <div>
                              <p class="MsoNormal">1.
                                pc.AddStream(stream);</p>
                            </div>
                            <div>
                              <p class="MsoNormal">2. pc.CreateOffer();</p>
                            </div>
                            <div>
                              <p class="MsoNormal">3. CreateOffer
                                callback fires with offer A, and you
                                call SetLocalDescription();</p>
                            </div>
                            <div>
                              <p class="MsoNormal">4. onicecandidate
                                fires with candidate X.</p>
                            </div>
                            <div>
                              <p class="MsoNormal">5. pc.CreateOffer()</p>
                            </div>
                            <div>
                              <p class="MsoNormal">6. CreateOffer
                                callback fires with offer B.</p>
                            </div>
                            <div>
                              <p class="MsoNormal">7. onicecandidate
                                fires with null.</p>
                            </div>
                            <div>
                              <p class="MsoNormal">&nbsp;</p>
                            </div>
                            <div>
                              <p class="MsoNormal">So, in London, I
                                think we agreed that offer A would have
                                no candidates.</p>
                            </div>
                            <div>
                              <p class="MsoNormal">The above text
                                implies that if you were to examine
                                localdescription prior</p>
                            </div>
                            <div>
                              <p class="MsoNormal">to step #5 or at step
                                #7 it would contain candidate X, and
                                probably that offer B would</p>
                            </div>
                            <div>
                              <p class="MsoNormal">also contain
                                candidate X.</p>
                            </div>
                            <div>
                              <p class="MsoNormal">&nbsp;</p>
                            </div>
                            <div>
                              <p class="MsoNormal">Note that it's quite
                                inconvenient for non-trickle
                                applications to never</p>
                            </div>
                            <div>
                              <p class="MsoNormal">have any candidates
                                in the SDP, especially after gathering
                                is completed</p>
                            </div>
                            <div>
                              <p class="MsoNormal">at step #7. However
                                it also seems kind of inconsistent to
                                only update the</p>
                            </div>
                            <div>
                              <p class="MsoNormal">candidates after
                                SetLocal() has been called.</p>
                            </div>
                          </div>
                          <div>
                            <p class="MsoNormal">&nbsp;</p>
                          </div>
                          <div>
                            <p class="MsoNormal">-Ekr</p>
                          </div>
                          <div>
                            <p class="MsoNormal">&nbsp;</p>
                          </div>
                        </div>
                      </div>
                    </div>
                  </div>
                </div>
              </div>
            </blockquote>
          </div>
          <br>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
rtcweb mailing list
<a class="moz-txt-link-abbreviated" href="mailto:rtcweb@ietf.org">rtcweb@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/rtcweb">https://www.ietf.org/mailman/listinfo/rtcweb</a>
</pre>
    </blockquote>
    <br>
    <br>
    <pre class="moz-signature" cols="72">-- 
Surveillance is pervasive. Go Dark.
</pre>
  </body>
</html>

--------------030406010100040407050603--


From nobody Mon May 12 07:43:44 2014
Return-Path: <martin.thomson@gmail.com>
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 E730C1A0721; Mon, 12 May 2014 07:43:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 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, HTML_MESSAGE=0.001, SPF_PASS=-0.001, WEIRD_PORT=0.001] autolearn=ham
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 4PhRm6imbUna; Mon, 12 May 2014 07:43:37 -0700 (PDT)
Received: from mail-we0-x22a.google.com (mail-we0-x22a.google.com [IPv6:2a00:1450:400c:c03::22a]) by ietfa.amsl.com (Postfix) with ESMTP id 45FDF1A0711; Mon, 12 May 2014 07:43:37 -0700 (PDT)
Received: by mail-we0-f170.google.com with SMTP id u57so7020985wes.15 for <multiple recipients>; Mon, 12 May 2014 07:43:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=yFVApFbnItYiNxn6IBgavR7NEx3eG42LAKjyLJJj26o=; b=TaIyV8RzxF9sDHA6xraI/DSqP8oVzVocSGOtoncgJOv6CbyqUg9rhXHUj2BrOZJkzG N4t6TLZDTNj4hFhmJQa6eQ41ai3Hy0O12U+WxNw/ewWptgDnuYtcU1KWzxCJ0RZbLQWM HP7slI3qNVIFD6v5F3eo7E9DrS2oEdrSUrb+K2BUNZGOZQmaVgIw/8nNfjm4MAKa0y9i jlY9mLZ2vAhNojcYGmaePxBN283nONLIolVEcaYWJDYPtCQgK+6IhT8+Mhja4Mv5/a5T b39K5eLMWW509gRtKKKnt332zqFSavkaw3fSgD96hwsYL1tAi4Hu0Li6M7Pe4KVhNm9a ymog==
MIME-Version: 1.0
X-Received: by 10.180.77.165 with SMTP id t5mr16314207wiw.38.1399905810816; Mon, 12 May 2014 07:43:30 -0700 (PDT)
Received: by 10.194.235.163 with HTTP; Mon, 12 May 2014 07:43:30 -0700 (PDT)
Received: by 10.194.235.163 with HTTP; Mon, 12 May 2014 07:43:30 -0700 (PDT)
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B1D2F672A@ESESSMB209.ericsson.se>
References: <CABcZeBPXKt6EeEa+PzRqWoa9194Ewte3MQik9T6TmaTTiGK_+w@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B1D2F672A@ESESSMB209.ericsson.se>
Date: Mon, 12 May 2014 07:43:30 -0700
Message-ID: <CABkgnnWyzM9Puh2YEG2EaWDR8R0XstLgFE6Y_BTdXFKjBFuU8w@mail.gmail.com>
From: Martin Thomson <martin.thomson@gmail.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>
Content-Type: multipart/alternative; boundary=f46d043c085a92a62a04f934f818
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/-6AgIniYEryzCFW19hzuzzT2yfE
Cc: rtcweb@ietf.org, mmusic WG <mmusic@ietf.org>
Subject: Re: [rtcweb] [MMUSIC] m-line recycling
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: Mon, 12 May 2014 14:43:40 -0000

--f46d043c085a92a62a04f934f818
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Yes, some words about being compatible and all that entails are required if
we intend to stipulate it being reused. Either that or we can say MAY. The
need for a strong definition diminishes then.
On May 11, 2014 11:54 PM, "Christer Holmberg" <
christer.holmberg@ericsson.com> wrote:

>  Hi,
>
>
>
> I don=E2=80=99t think it should be a MUST =E2=80=93 at least not only bas=
ed on the media
> type. Because, there may be other properties than the media type associat=
ed
> with the =E2=80=9Cm=3D=E2=80=9D line, why one does not want to use it for=
 the specific MST.
>
>
>
> Regards,
>
>
>
> Christer
>
>
>
>
>
>
>
> *From:* mmusic [mailto:mmusic-bounces@ietf.org] *On Behalf Of *Eric
> Rescorla
> *Sent:* 12. toukokuuta 2014 7:50
> *To:* mmusic WG; rtcweb@ietf.org
> *Subject:* [MMUSIC] m-line recycling
>
>
>
> The JSEP spec specifies m-line recycling:
>
>
>
>
>
>
>
>  o  If any MediaStreamTracks have been added, and there exist m=3D
>
>       sections of the appropriate media type with no associated
>
>       MediaStreamTracks (i.e. as described in the preceding paragraph),
>
>       those m=3D sections MUST be recycled by adding the new
>
>       MediaStreamTrack to the m=3D section.  This is done by adding the
>
>       necessary "a=3Dmsid", "a=3Dssrc", and "a=3Dssrc-group" lines to the
>
>       recycled m=3D section, and removing the "a=3Drecvonly" attribute.
>
> Based on the minutes from IETF 89, we were going to take this to mmusic.
>
> http://etherpad.tools.ietf.org:9000/p/notes-ietf-89-rtcweb?useMonospaceFo=
nt=3Dtrue
>
>
>
> Thoughts?
>
> -Ekr
>
>
>
> https://github.com/rtcweb-wg/jsep/issues/21
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>
>

--f46d043c085a92a62a04f934f818
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<p dir=3D"ltr">Yes, some words about being compatible and all that entails =
are required if we intend to stipulate it being reused. Either that or we c=
an say MAY. The need for a strong definition diminishes then. </p>
<div class=3D"gmail_quote">On May 11, 2014 11:54 PM, &quot;Christer Holmber=
g&quot; &lt;<a href=3D"mailto:christer.holmberg@ericsson.com">christer.holm=
berg@ericsson.com</a>&gt; wrote:<br type=3D"attribution"><blockquote class=
=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex">






<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi,<u></u><u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">I don=E2=80=99t think it =
should be a MUST =E2=80=93 at least not only based on the media type. Becau=
se, there may be other properties than the media type associated with the
 =E2=80=9Cm=3D=E2=80=9D line, why one does not want to use it for the speci=
fic MST.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Regards,<u></u><u></u></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Christer<u></u><u></u></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> mmusic [=
mailto:<a href=3D"mailto:mmusic-bounces@ietf.org" target=3D"_blank">mmusic-=
bounces@ietf.org</a>]
<b>On Behalf Of </b>Eric Rescorla<br>
<b>Sent:</b> 12. toukokuuta 2014 7:50<br>
<b>To:</b> mmusic WG; <a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">=
rtcweb@ietf.org</a><br>
<b>Subject:</b> [MMUSIC] m-line recycling<u></u><u></u></span></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;">The JSEP spec specifies m-line recycling:</span><u></u><u>=
</u></p>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<pre style=3D"word-wrap:break-word;white-space:pre-wrap"><span style=3D"col=
or:black"><u></u>=C2=A0<u></u></span></pre>
<pre><span style=3D"color:black"><u></u>=C2=A0<u></u></span></pre>
<pre><span style=3D"font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;co=
lor:black"> o=C2=A0 If any MediaStreamTracks have been added, and there exi=
st m=3D<u></u><u></u></span></pre>
<pre><span style=3D"font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;co=
lor:black">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 sections of the appropriate media=
 type with no associated<u></u><u></u></span></pre>
<pre><span style=3D"font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;co=
lor:black">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 MediaStreamTracks (i.e. as descri=
bed in the preceding paragraph),<u></u><u></u></span></pre>
<pre><span style=3D"font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;co=
lor:black">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 those m=3D sections MUST be recyc=
led by adding the new<u></u><u></u></span></pre>
<pre><span style=3D"font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;co=
lor:black">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 MediaStreamTrack to the m=3D sect=
ion.=C2=A0 This is done by adding the<u></u><u></u></span></pre>
<pre><span style=3D"font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;co=
lor:black">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 necessary &quot;a=3Dmsid&quot;, &=
quot;a=3Dssrc&quot;, and &quot;a=3Dssrc-group&quot; lines to the<u></u><u><=
/u></span></pre>
<pre><span style=3D"font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;co=
lor:black">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 recycled m=3D section, and removi=
ng the &quot;a=3Drecvonly&quot; attribute.</span><span style=3D"color:black=
"><u></u><u></u></span></pre>

<pre style=3D"word-wrap:break-word;white-space:pre-wrap"><span style=3D"fon=
t-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">Based=C2=A0o=
n the minutes from IETF 89, we were going to take this to mmusic.</span><u>=
</u><u></u></pre>

<pre style=3D"word-wrap:break-word;white-space:pre-wrap"><span style=3D"fon=
t-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><a href=3D"h=
ttp://etherpad.tools.ietf.org:9000/p/notes-ietf-89-rtcweb?useMonospaceFont=
=3Dtrue" target=3D"_blank">http://etherpad.tools.ietf.org:9000/p/notes-ietf=
-89-rtcweb?useMonospaceFont=3Dtrue</a></span><br>
<br><u></u><u></u></pre>
<pre><u></u>=C2=A0<u></u></pre>
<pre style=3D"word-wrap:break-word;white-space:pre-wrap"><span style=3D"fon=
t-family:&quot;Arial&quot;,&quot;sans-serif&quot;">Thoughts?</span><u></u><=
u></u></pre>
<pre style=3D"word-wrap:break-word;white-space:pre-wrap"><span style=3D"fon=
t-family:&quot;Arial&quot;,&quot;sans-serif&quot;">-Ekr</span><u></u><u></u=
></pre>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><a href=3D"https://github.com/rtcweb-wg/jsep/issues/=
21" target=3D"_blank">https://github.com/rtcweb-wg/jsep/issues/21</a><u></u=
><u></u></p>
</div>
</div>
</div>
</div>

<br>_______________________________________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
<br></blockquote></div>

--f46d043c085a92a62a04f934f818--


From nobody Mon May 12 08:18:07 2014
Return-Path: <ekr@rtfm.com>
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 CE8FD1A0726 for <rtcweb@ietfa.amsl.com>; Mon, 12 May 2014 08:18:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.977
X-Spam-Level: 
X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham
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 YR1IwCVO6k7N for <rtcweb@ietfa.amsl.com>; Mon, 12 May 2014 08:18:00 -0700 (PDT)
Received: from mail-we0-f182.google.com (mail-we0-f182.google.com [74.125.82.182]) by ietfa.amsl.com (Postfix) with ESMTP id 26A131A0713 for <rtcweb@ietf.org>; Mon, 12 May 2014 08:18:00 -0700 (PDT)
Received: by mail-we0-f182.google.com with SMTP id t60so7049396wes.13 for <rtcweb@ietf.org>; Mon, 12 May 2014 08:17:53 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=IpR6dyE5CK7vOCe7rk55hOOOj8GchrM1JqiFaHVJd9U=; b=jaT9ZyvEDbsb4ugJRLAC60brun5d6FsKElag+zDW49bv+9iHCn0nGP5K5SmK+XZTxg CEToenXd9tIKNOkquxalPfjEKyv+DWGeJlmBlF712DYB/g4mVAEWQvpgeIRsdAF6LpC4 UQqiHKWgmsRVZdMU7LiGpc9ErZaNwjuvYEPvGoDJ9JVPoRwQ/AtHCnJNWiUfyuaut6Q8 yEQFx5Ip5vCiY1z1oNJLp5CUmFARijv7KzkbuGqeP+cqWe+rwa0t5mFcZs/iPbkuox+x jGej1lv+zW1OToCZO0VyTSlhLxNMs9+iWVXcnLxsqP5bfYN2EFIhQtp/qfwyzfs7WOx2 z0TA==
X-Gm-Message-State: ALoCoQlYMZYokObfd1Tx992IwbK4moId482fjfhZ+ZahFzwX+EdoOuJwSxB7eqfyLLgaNp6QPnC4
X-Received: by 10.194.62.176 with SMTP id z16mr2117604wjr.76.1399907873674; Mon, 12 May 2014 08:17:53 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.216.218.198 with HTTP; Mon, 12 May 2014 08:17:13 -0700 (PDT)
X-Originating-IP: [74.95.2.168]
In-Reply-To: <5370D1E3.7040809@alvestrand.no>
References: <CABcZeBNUTf42tS9FrjS9Q6Zk8LBkhpKOR1z2v8MHoeNEUf93Mw@mail.gmail.com> <56C2F665D49E0341B9DF5938005ACDF82F69E8@DEMUMBX005.nsn-intra.net> <CABcZeBO1Z0SnTUixjV09ekw-mb=YyzHjOV-b-MMUZy7sx32h6Q@mail.gmail.com> <5370D1E3.7040809@alvestrand.no>
From: Eric Rescorla <ekr@rtfm.com>
Date: Mon, 12 May 2014 08:17:13 -0700
Message-ID: <CABcZeBNgJ_DP6XQ2L0fdrFEE-YWwuKCjq4f-X5cD6+pK3un8Hw@mail.gmail.com>
To: Harald Alvestrand <harald@alvestrand.no>
Content-Type: multipart/alternative; boundary=047d7ba979c28799b004f93573e0
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/UMk2uLrPm1-WpOEtz55lmI8N_Nw
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] When are ICE candidates added to the SDP
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: Mon, 12 May 2014 15:18:03 -0000

--047d7ba979c28799b004f93573e0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

On Mon, May 12, 2014 at 6:51 AM, Harald Alvestrand <harald@alvestrand.no>wr=
ote:

>  On 05/12/2014 02:39 PM, Eric Rescorla wrote:
>
>
>
>
> On Mon, May 12, 2014 at 2:03 AM, Rauschenbach, Uwe (NSN - DE/Munich) <
> uwe.rauschenbach@nsn.com> wrote:
>
>>  Hi Eric, all,
>>
>>
>>
>> Is the consequence of =E2=80=9Calways trickle=E2=80=9D that ICE candidat=
es have to be
>> added by non-trickling applications via SDP manipulation?
>>
>> I consider this indeed quite inconvenient for non-trickling applications=
.
>>
>
>  So, my understanding was that we had agreed that no candidates would
> be available in the first CreateOffer() no matter how many candidates wer=
e
> in the pool.
>
>  The intent of this message is to ask if that is useful.
>
>
> If an application is written as
>
> 1) CreateOffer()
> 2) wait for the end of candidates callback
> 3) negotiate
>
> then I would think it might have trouble if all the candidates are presen=
t
> in the SDP, and therefore no callbacks were called.
> Solution: Always fire the end of candidates callback after calling the
> success callback, even if all candidates are in the SDP already.
>

So you mean:

1. CreateOffer()
2. success callback fires.
3. SetLocal()
4. onicecandidate(...)
5. onicecandidate(null)

Then later (w/ no changes to the MSTs)

6. CreateOffer()
7. success callback fires
8. SetLocal (????)
9. onicecandidate(null)

I believe this would be a change to the W3C API (not that this is
necessarily bad)

-Ekr


>

>  -Ekr
>
>   A way out would be that the SDP always contains the candidates
>> collected so far (as currently defined in the JSEP snippet cited),
>>
>> or that a switch in the API allows an application to configure the
>> behavior when adding ICE candidates.
>>
>>
>>
>> Kind regards,
>> Uwe
>>
>>
>>
>>
>>
>> *From:* rtcweb [mailto:rtcweb-bounces@ietf.org] *On Behalf Of *ext Eric
>> Rescorla
>> *Sent:* Monday, May 12, 2014 8:52 AM
>> *To:* rtcweb@ietf.org
>> *Subject:* [rtcweb] When are ICE candidates added to the SDP
>>
>>
>>
>> See: https://github.com/rtcweb-wg/jsep/issues/11
>>
>>
>>
>> Section 3.4 reads:
>>
>>
>>
>> When a new ICE candidate is available, the ICE Agent will notify the
>>
>> application via a callback; these candidates will automatically be
>>
>> added to the local session description. When all candidates have
>>
>> been gathered, the callback will also be invoked to signal that the
>>
>> gathering process is complete.
>>
>>
>>
>> However, we agreed in London that we would do "always trickle", and
>>
>> that even if there were candidates available at the time when CreateOffe=
r
>>
>> (because of candidate pooling) was called, they would not be included
>>
>> in the initial offer. Consider the following sequence of events.
>>
>>
>>
>> 0. pc =3D new RTCPeerConnection();
>>
>> 1. pc.AddStream(stream);
>>
>> 2. pc.CreateOffer();
>>
>> 3. CreateOffer callback fires with offer A, and you call
>> SetLocalDescription();
>>
>> 4. onicecandidate fires with candidate X.
>>
>> 5. pc.CreateOffer()
>>
>> 6. CreateOffer callback fires with offer B.
>>
>> 7. onicecandidate fires with null.
>>
>>
>>
>> So, in London, I think we agreed that offer A would have no candidates.
>>
>> The above text implies that if you were to examine localdescription prio=
r
>>
>> to step #5 or at step #7 it would contain candidate X, and probably that
>> offer B would
>>
>> also contain candidate X.
>>
>>
>>
>> Note that it's quite inconvenient for non-trickle applications to never
>>
>> have any candidates in the SDP, especially after gathering is completed
>>
>> at step #7. However it also seems kind of inconsistent to only update th=
e
>>
>> candidates after SetLocal() has been called.
>>
>>
>>
>> -Ekr
>>
>>
>>
>
>
>
> _______________________________________________
> rtcweb mailing listrtcweb@ietf.orghttps://www.ietf.org/mailman/listinfo/r=
tcweb
>
>
>
> --
> Surveillance is pervasive. Go Dark.
>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>
>

--047d7ba979c28799b004f93573e0
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">On Mon, May 12, 2014 at 6:51 AM, Harald Alvestrand <span dir=3D"ltr=
">&lt;<a href=3D"mailto:harald@alvestrand.no" target=3D"_blank">harald@alve=
strand.no</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
 =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000"><div class=3D"">
    <div>On 05/12/2014 02:39 PM, Eric Rescorla
      wrote:<br>
    </div>
    <blockquote type=3D"cite">
      <div dir=3D"ltr"><br>
        <div class=3D"gmail_extra"><br>
          <br>
          <div class=3D"gmail_quote">On Mon, May 12, 2014 at 2:03 AM,
            Rauschenbach, Uwe (NSN - DE/Munich) <span dir=3D"ltr">&lt;<a hr=
ef=3D"mailto:uwe.rauschenbach@nsn.com" target=3D"_blank">uwe.rauschenbach@n=
sn.com</a>&gt;</span>
            wrote:<br>
            <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex">
              <div link=3D"blue" vlink=3D"purple" lang=3D"EN-US">
                <div>
                  <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;fo=
nt-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi
                      Eric, all,</span></p>
                  <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;fo=
nt-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0<=
/span></p>
                  <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;fo=
nt-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Is
                      the consequence of =E2=80=9Calways trickle=E2=80=9D t=
hat ICE
                      candidates have to be added by non-trickling
                      applications via SDP manipulation?</span></p>
                  <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;fo=
nt-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">I
                      consider this indeed quite inconvenient for
                      non-trickling applications.</span></p>
                </div>
              </div>
            </blockquote>
            <div><br>
            </div>
            <div>So, my understanding was that we had agreed that no
              candidates would</div>
            <div>be available in the first CreateOffer() no matter how
              many candidates were</div>
            <div>in the pool.</div>
            <div><br>
            </div>
            <div>
              The intent of this message is to ask if that is useful.</div>
          </div>
        </div>
      </div>
    </blockquote>
    <br></div>
    If an application is written as<br>
    <br>
    1) CreateOffer()<br>
    2) wait for the end of candidates callback<br>
    3) negotiate<br>
    <br>
    then I would think it might have trouble if all the candidates are
    present in the SDP, and therefore no callbacks were called.<br>
    Solution: Always fire the end of candidates callback after calling
    the success callback, even if all candidates are in the SDP already.</d=
iv></blockquote><div><br></div><div>So you mean:</div><div><br></div><div>1=
. CreateOffer()</div><div>2. success callback fires.</div><div>3. SetLocal(=
)</div>

<div>4. onicecandidate(...)<br></div><div>5. onicecandidate(null)</div><div=
><br></div><div>Then later (w/ no changes to the MSTs)</div><div><br></div>=
<div>6. CreateOffer()</div><div>7. success callback fires</div><div>8. SetL=
ocal (????)</div>

<div>9. onicecandidate(null)</div><div><br></div><div>I believe this would =
be a change to the W3C API (not that this is necessarily bad)</div><div><br=
></div><div>-Ekr</div><div><br></div><blockquote class=3D"gmail_quote" styl=
e=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div bgcolor=3D"#FFFFFF" text=3D"#000000">=C2=A0<br></div></blockquote><blo=
ckquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #c=
cc solid;padding-left:1ex"><div bgcolor=3D"#FFFFFF" text=3D"#000000">
    <blockquote type=3D"cite"><div><div class=3D"h5">
      <div dir=3D"ltr">
        <div class=3D"gmail_extra">
          <div class=3D"gmail_quote">
            <div><br>
            </div>
            <div>-Ekr</div>
            <div><br>
            </div>
            <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex">
              <div link=3D"blue" vlink=3D"purple" lang=3D"EN-US">
                <div>
                  <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;fo=
nt-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">A
                      way out would be that the SDP always contains the
                      candidates collected so far (as currently defined
                      in the JSEP snippet cited),
                    </span></p>
                  <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;fo=
nt-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">or
                      that a switch in the API allows an application to
                      configure the behavior when adding ICE candidates.
                    </span></p>
                  <p class=3D"MsoNormal" style=3D"text-autospace:none"><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&=
quot;;color:#1f497d">=C2=A0</span></p>
                  <p class=3D"MsoNormal" style=3D"text-autospace:none"><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&=
quot;;color:#1f497d" lang=3D"DE">Kind regards,<br>
                      Uwe </span></p>
                  <p class=3D"MsoNormal" style=3D"text-autospace:none"><spa=
n style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&q=
uot;;color:#1f497d" lang=3D"DE">=C2=A0</span></p>
                  <p class=3D"MsoNormal"><span lang=3D"DE">=C2=A0</span></p=
>
                  <div style=3D"border:none;border-left:solid blue 1.5pt;pa=
dding:0cm 0cm 0cm 4.0pt">
                    <div>
                      <div style=3D"border:none;border-top:solid #b5c4df 1.=
0pt;padding:3.0pt 0cm 0cm 0cm">
                        <p class=3D"MsoNormal"><b><span style=3D"font-size:=
10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span><=
/b><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;">
                            rtcweb [mailto:<a href=3D"mailto:rtcweb-bounces=
@ietf.org" target=3D"_blank">rtcweb-bounces@ietf.org</a>]
                            <b>On Behalf Of </b>ext Eric Rescorla<br>
                            <b>Sent:</b> Monday, May 12, 2014 8:52 AM<br>
                            <b>To:</b> <a href=3D"mailto:rtcweb@ietf.org" t=
arget=3D"_blank">rtcweb@ietf.org</a><br>
                            <b>Subject:</b> [rtcweb] When are ICE
                            candidates added to the SDP</span></p>
                      </div>
                    </div>
                    <div>
                      <div>
                        <p class=3D"MsoNormal">=C2=A0</p>
                        <div>
                          <p class=3D"MsoNormal">See: <a href=3D"https://gi=
thub.com/rtcweb-wg/jsep/issues/11" target=3D"_blank">https://github.com/rtc=
web-wg/jsep/issues/11</a></p>
                          <div>
                            <p class=3D"MsoNormal">=C2=A0</p>
                          </div>
                          <div>
                            <div>
                              <p class=3D"MsoNormal">Section 3.4 reads:</p>
                            </div>
                            <div>
                              <p class=3D"MsoNormal">=C2=A0</p>
                            </div>
                            <div>
                              <p class=3D"MsoNormal">When a new ICE
                                candidate is available, the ICE Agent
                                will notify the</p>
                            </div>
                            <div>
                              <p class=3D"MsoNormal">application via a
                                callback; these candidates will
                                automatically be</p>
                            </div>
                            <div>
                              <p class=3D"MsoNormal">added to the local
                                session description. When all candidates
                                have</p>
                            </div>
                            <div>
                              <p class=3D"MsoNormal">been gathered, the
                                callback will also be invoked to signal
                                that the</p>
                            </div>
                            <div>
                              <p class=3D"MsoNormal">gathering process is
                                complete.</p>
                            </div>
                            <div>
                              <p class=3D"MsoNormal">=C2=A0</p>
                            </div>
                            <div>
                              <p class=3D"MsoNormal">However, we agreed in
                                London that we would do &quot;always
                                trickle&quot;, and</p>
                            </div>
                            <div>
                              <p class=3D"MsoNormal">that even if there
                                were candidates available at the time
                                when CreateOffer</p>
                            </div>
                            <div>
                              <p class=3D"MsoNormal">(because of candidate
                                pooling) was called, they would not be
                                included</p>
                            </div>
                            <div>
                              <p class=3D"MsoNormal">in the initial offer.
                                Consider the following sequence of
                                events.</p>
                            </div>
                            <div>
                              <p class=3D"MsoNormal">=C2=A0</p>
                            </div>
                            <div>
                              <p class=3D"MsoNormal">0. pc =3D new
                                RTCPeerConnection();</p>
                            </div>
                            <div>
                              <p class=3D"MsoNormal">1.
                                pc.AddStream(stream);</p>
                            </div>
                            <div>
                              <p class=3D"MsoNormal">2. pc.CreateOffer();</=
p>
                            </div>
                            <div>
                              <p class=3D"MsoNormal">3. CreateOffer
                                callback fires with offer A, and you
                                call SetLocalDescription();</p>
                            </div>
                            <div>
                              <p class=3D"MsoNormal">4. onicecandidate
                                fires with candidate X.</p>
                            </div>
                            <div>
                              <p class=3D"MsoNormal">5. pc.CreateOffer()</p=
>
                            </div>
                            <div>
                              <p class=3D"MsoNormal">6. CreateOffer
                                callback fires with offer B.</p>
                            </div>
                            <div>
                              <p class=3D"MsoNormal">7. onicecandidate
                                fires with null.</p>
                            </div>
                            <div>
                              <p class=3D"MsoNormal">=C2=A0</p>
                            </div>
                            <div>
                              <p class=3D"MsoNormal">So, in London, I
                                think we agreed that offer A would have
                                no candidates.</p>
                            </div>
                            <div>
                              <p class=3D"MsoNormal">The above text
                                implies that if you were to examine
                                localdescription prior</p>
                            </div>
                            <div>
                              <p class=3D"MsoNormal">to step #5 or at step
                                #7 it would contain candidate X, and
                                probably that offer B would</p>
                            </div>
                            <div>
                              <p class=3D"MsoNormal">also contain
                                candidate X.</p>
                            </div>
                            <div>
                              <p class=3D"MsoNormal">=C2=A0</p>
                            </div>
                            <div>
                              <p class=3D"MsoNormal">Note that it&#39;s qui=
te
                                inconvenient for non-trickle
                                applications to never</p>
                            </div>
                            <div>
                              <p class=3D"MsoNormal">have any candidates
                                in the SDP, especially after gathering
                                is completed</p>
                            </div>
                            <div>
                              <p class=3D"MsoNormal">at step #7. However
                                it also seems kind of inconsistent to
                                only update the</p>
                            </div>
                            <div>
                              <p class=3D"MsoNormal">candidates after
                                SetLocal() has been called.</p>
                            </div>
                          </div>
                          <div>
                            <p class=3D"MsoNormal">=C2=A0</p>
                          </div>
                          <div>
                            <p class=3D"MsoNormal">-Ekr</p>
                          </div>
                          <div>
                            <p class=3D"MsoNormal">=C2=A0</p>
                          </div>
                        </div>
                      </div>
                    </div>
                  </div>
                </div>
              </div>
            </blockquote>
          </div>
          <br>
        </div>
      </div>
      <br>
      <fieldset></fieldset>
      <br>
      </div></div><pre>_______________________________________________
rtcweb mailing list
<a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</a>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><span class=3D"HOEnZb"><fon=
t color=3D"#888888">
</font></span></pre><span class=3D"HOEnZb"><font color=3D"#888888">
    </font></span></blockquote><span class=3D"HOEnZb"><font color=3D"#88888=
8">
    <br>
    <br>
    <pre cols=3D"72">--=20
Surveillance is pervasive. Go Dark.
</pre>
  </font></span></div>

<br>_______________________________________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
<br></blockquote></div><br></div></div>

--047d7ba979c28799b004f93573e0--


From nobody Mon May 12 09:14:33 2014
Return-Path: <harald@alvestrand.no>
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 ABBDE1A033E for <rtcweb@ietfa.amsl.com>; Mon, 12 May 2014 09:14:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.55
X-Spam-Level: 
X-Spam-Status: No, score=-2.55 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.651] autolearn=ham
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 Vte9LdLQ2b8o for <rtcweb@ietfa.amsl.com>; Mon, 12 May 2014 09:14:12 -0700 (PDT)
Received: from mork.alvestrand.no (mork.alvestrand.no [IPv6:2001:700:1:2::117]) by ietfa.amsl.com (Postfix) with ESMTP id 090831A0743 for <rtcweb@ietf.org>; Mon, 12 May 2014 09:14:12 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mork.alvestrand.no (Postfix) with ESMTP id 3903A7C3598; Mon, 12 May 2014 18:14:05 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at alvestrand.no
Received: from mork.alvestrand.no ([127.0.0.1]) by localhost (mork.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OEX4I7azVxYW; Mon, 12 May 2014 18:14:03 +0200 (CEST)
Received: from hta-hippo.lul.corp.google.com (unknown [IPv6:2620:0:1043:1:7646:a0ff:fe90:e2bb]) by mork.alvestrand.no (Postfix) with ESMTPSA id 479407C3582; Mon, 12 May 2014 18:14:03 +0200 (CEST)
Message-ID: <5370F349.7050006@alvestrand.no>
Date: Mon, 12 May 2014 18:14:01 +0200
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: Eric Rescorla <ekr@rtfm.com>
References: <CABcZeBNUTf42tS9FrjS9Q6Zk8LBkhpKOR1z2v8MHoeNEUf93Mw@mail.gmail.com> <56C2F665D49E0341B9DF5938005ACDF82F69E8@DEMUMBX005.nsn-intra.net> <CABcZeBO1Z0SnTUixjV09ekw-mb=YyzHjOV-b-MMUZy7sx32h6Q@mail.gmail.com> <5370D1E3.7040809@alvestrand.no> <CABcZeBNgJ_DP6XQ2L0fdrFEE-YWwuKCjq4f-X5cD6+pK3un8Hw@mail.gmail.com>
In-Reply-To: <CABcZeBNgJ_DP6XQ2L0fdrFEE-YWwuKCjq4f-X5cD6+pK3un8Hw@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------060805070600050203030001"
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/LD0KhvdECgL0K_JaZZsAqj-IwMg
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] When are ICE candidates added to the SDP
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: Mon, 12 May 2014 16:14:25 -0000

This is a multi-part message in MIME format.
--------------060805070600050203030001
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit

On 05/12/2014 05:17 PM, Eric Rescorla wrote:
>
>
>
> On Mon, May 12, 2014 at 6:51 AM, Harald Alvestrand 
> <harald@alvestrand.no <mailto:harald@alvestrand.no>> wrote:
>
>     On 05/12/2014 02:39 PM, Eric Rescorla wrote:
>>
>>
>>
>>     On Mon, May 12, 2014 at 2:03 AM, Rauschenbach, Uwe (NSN -
>>     DE/Munich) <uwe.rauschenbach@nsn.com
>>     <mailto:uwe.rauschenbach@nsn.com>> wrote:
>>
>>         Hi Eric, all,
>>
>>         Is the consequence of â€œalways trickleâ€ that ICE candidates
>>         have to be added by non-trickling applications via SDP
>>         manipulation?
>>
>>         I consider this indeed quite inconvenient for non-trickling
>>         applications.
>>
>>
>>     So, my understanding was that we had agreed that no candidates would
>>     be available in the first CreateOffer() no matter how many
>>     candidates were
>>     in the pool.
>>
>>     The intent of this message is to ask if that is useful.
>
>     If an application is written as
>
>     1) CreateOffer()
>     2) wait for the end of candidates callback
>     3) negotiate
>
>     then I would think it might have trouble if all the candidates are
>     present in the SDP, and therefore no callbacks were called.
>     Solution: Always fire the end of candidates callback after calling
>     the success callback, even if all candidates are in the SDP already.
>
>
> So you mean:
>
> 1. CreateOffer()
> 2. success callback fires.
> 3. SetLocal()
> 4. onicecandidate(...)
> 5. onicecandidate(null)
>
> Then later (w/ no changes to the MSTs)
>
> 6. CreateOffer()
> 7. success callback fires
> 8. SetLocal (????)
> 9. onicecandidate(null)
>
> I believe this would be a change to the W3C API (not that this is 
> necessarily bad)

Something like that, yes. Or in more detail, for a call requiring 2 
candidates:

1. CreateOffer()
2. success callback fires (1 candidate present)
3. SetLocal()
4. onicecandidate(...)
5. onicecandidate(null)

Then later (w/ no changes to the MSTs)

6. CreateOffer()
7. success callback fires (2 candidates present)
8. SetLocal ()
9. onicecandidate(null)

Then still later (after having done something that requires a 3rd 
candidate):

10. CreateOffer()
11. successCallback fires (2 candidates present)
12. SetLocal()
13. onicecandidate(...)
14. onicecandidate(null)

If we don't have the null onicecandidate in case 2 (step 9), it gets 
hard to support case 3 (step 12-14).

>
> -Ekr
>
>
>>
>>     -Ekr
>>
>>         A way out would be that the SDP always contains the
>>         candidates collected so far (as currently defined in the JSEP
>>         snippet cited),
>>
>>         or that a switch in the API allows an application to
>>         configure the behavior when adding ICE candidates.
>>
>>         Kind regards,
>>         Uwe
>>
>>         *From:*rtcweb [mailto:rtcweb-bounces@ietf.org
>>         <mailto:rtcweb-bounces@ietf.org>] *On Behalf Of *ext Eric
>>         Rescorla
>>         *Sent:* Monday, May 12, 2014 8:52 AM
>>         *To:* rtcweb@ietf.org <mailto:rtcweb@ietf.org>
>>         *Subject:* [rtcweb] When are ICE candidates added to the SDP
>>
>>         See: https://github.com/rtcweb-wg/jsep/issues/11
>>
>>         Section 3.4 reads:
>>
>>         When a new ICE candidate is available, the ICE Agent will
>>         notify the
>>
>>         application via a callback; these candidates will
>>         automatically be
>>
>>         added to the local session description. When all candidates have
>>
>>         been gathered, the callback will also be invoked to signal
>>         that the
>>
>>         gathering process is complete.
>>
>>         However, we agreed in London that we would do "always
>>         trickle", and
>>
>>         that even if there were candidates available at the time when
>>         CreateOffer
>>
>>         (because of candidate pooling) was called, they would not be
>>         included
>>
>>         in the initial offer. Consider the following sequence of events.
>>
>>         0. pc = new RTCPeerConnection();
>>
>>         1. pc.AddStream(stream);
>>
>>         2. pc.CreateOffer();
>>
>>         3. CreateOffer callback fires with offer A, and you call
>>         SetLocalDescription();
>>
>>         4. onicecandidate fires with candidate X.
>>
>>         5. pc.CreateOffer()
>>
>>         6. CreateOffer callback fires with offer B.
>>
>>         7. onicecandidate fires with null.
>>
>>         So, in London, I think we agreed that offer A would have no
>>         candidates.
>>
>>         The above text implies that if you were to examine
>>         localdescription prior
>>
>>         to step #5 or at step #7 it would contain candidate X, and
>>         probably that offer B would
>>
>>         also contain candidate X.
>>
>>         Note that it's quite inconvenient for non-trickle
>>         applications to never
>>
>>         have any candidates in the SDP, especially after gathering is
>>         completed
>>
>>         at step #7. However it also seems kind of inconsistent to
>>         only update the
>>
>>         candidates after SetLocal() has been called.
>>
>>         -Ekr
>>
>>
>>
>>
>>     _______________________________________________
>>     rtcweb mailing list
>>     rtcweb@ietf.org  <mailto:rtcweb@ietf.org>
>>     https://www.ietf.org/mailman/listinfo/rtcweb
>
>
>     -- 
>     Surveillance is pervasive. Go Dark.
>
>
>     _______________________________________________
>     rtcweb mailing list
>     rtcweb@ietf.org <mailto:rtcweb@ietf.org>
>     https://www.ietf.org/mailman/listinfo/rtcweb
>
>


--------------060805070600050203030001
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 05/12/2014 05:17 PM, Eric Rescorla
      wrote:<br>
    </div>
    <blockquote
cite="mid:CABcZeBNgJ_DP6XQ2L0fdrFEE-YWwuKCjq4f-X5cD6+pK3un8Hw@mail.gmail.com"
      type="cite">
      <div dir="ltr"><br>
        <div class="gmail_extra"><br>
          <br>
          <div class="gmail_quote">On Mon, May 12, 2014 at 6:51 AM,
            Harald Alvestrand <span dir="ltr">&lt;<a
                moz-do-not-send="true"
                href="mailto:harald@alvestrand.no" target="_blank">harald@alvestrand.no</a>&gt;</span>
            wrote:<br>
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div bgcolor="#FFFFFF" text="#000000">
                <div class="">
                  <div>On 05/12/2014 02:39 PM, Eric Rescorla wrote:<br>
                  </div>
                  <blockquote type="cite">
                    <div dir="ltr"><br>
                      <div class="gmail_extra"><br>
                        <br>
                        <div class="gmail_quote">On Mon, May 12, 2014 at
                          2:03 AM, Rauschenbach, Uwe (NSN - DE/Munich) <span
                            dir="ltr">&lt;<a moz-do-not-send="true"
                              href="mailto:uwe.rauschenbach@nsn.com"
                              target="_blank">uwe.rauschenbach@nsn.com</a>&gt;</span>
                          wrote:<br>
                          <blockquote class="gmail_quote"
                            style="margin:0 0 0 .8ex;border-left:1px
                            #ccc solid;padding-left:1ex">
                            <div link="blue" vlink="purple" lang="EN-US">
                              <div>
                                <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi

                                    Eric, all,</span></p>
                                <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Â </span></p>
                                <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Is

                                    the consequence of â€œalways trickleâ€
                                    that ICE candidates have to be added
                                    by non-trickling applications via
                                    SDP manipulation?</span></p>
                                <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">I
                                    consider this indeed quite
                                    inconvenient for non-trickling
                                    applications.</span></p>
                              </div>
                            </div>
                          </blockquote>
                          <div><br>
                          </div>
                          <div>So, my understanding was that we had
                            agreed that no candidates would</div>
                          <div>be available in the first CreateOffer()
                            no matter how many candidates were</div>
                          <div>in the pool.</div>
                          <div><br>
                          </div>
                          <div> The intent of this message is to ask if
                            that is useful.</div>
                        </div>
                      </div>
                    </div>
                  </blockquote>
                  <br>
                </div>
                If an application is written as<br>
                <br>
                1) CreateOffer()<br>
                2) wait for the end of candidates callback<br>
                3) negotiate<br>
                <br>
                then I would think it might have trouble if all the
                candidates are present in the SDP, and therefore no
                callbacks were called.<br>
                Solution: Always fire the end of candidates callback
                after calling the success callback, even if all
                candidates are in the SDP already.</div>
            </blockquote>
            <div><br>
            </div>
            <div>So you mean:</div>
            <div><br>
            </div>
            <div>1. CreateOffer()</div>
            <div>2. success callback fires.</div>
            <div>3. SetLocal()</div>
            <div>4. onicecandidate(...)<br>
            </div>
            <div>5. onicecandidate(null)</div>
            <div><br>
            </div>
            <div>Then later (w/ no changes to the MSTs)</div>
            <div><br>
            </div>
            <div>6. CreateOffer()</div>
            <div>7. success callback fires</div>
            <div>8. SetLocal (????)</div>
            <div>9. onicecandidate(null)</div>
            <div><br>
            </div>
            <div>I believe this would be a change to the W3C API (not
              that this is necessarily bad)</div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    Something like that, yes. Or in more detail, for a call requiring 2
    candidates:<br>
    <br>
    <div>1. CreateOffer()</div>
    <div>2. success callback fires (1 candidate present)<br>
    </div>
    <div>3. SetLocal()</div>
    <div>4. onicecandidate(...)<br>
    </div>
    <div>5. onicecandidate(null)</div>
    <div><br>
    </div>
    <div>Then later (w/ no changes to the MSTs)</div>
    <div><br>
    </div>
    <div>6. CreateOffer()</div>
    <div>7. success callback fires (2 candidates present)<br>
    </div>
    <div>8. SetLocal ()</div>
    <div>9. onicecandidate(null)</div>
    <br>
    Then still later (after having done something that requires a 3rd
    candidate):<br>
    <br>
    10. CreateOffer()<br>
    11. successCallback fires (2 candidates present)<br>
    12. SetLocal()<br>
    13. onicecandidate(...)<br>
    14. onicecandidate(null)<br>
    <br>
    If we don't have the null onicecandidate in case 2 (step 9), it gets
    hard to support case 3 (step 12-14). <br>
    <br>
    <blockquote
cite="mid:CABcZeBNgJ_DP6XQ2L0fdrFEE-YWwuKCjq4f-X5cD6+pK3un8Hw@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">
            <div><br>
            </div>
            <div>-Ekr</div>
            <div><br>
            </div>
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div bgcolor="#FFFFFF" text="#000000">Â <br>
              </div>
            </blockquote>
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div bgcolor="#FFFFFF" text="#000000">
                <blockquote type="cite">
                  <div>
                    <div class="h5">
                      <div dir="ltr">
                        <div class="gmail_extra">
                          <div class="gmail_quote">
                            <div><br>
                            </div>
                            <div>-Ekr</div>
                            <div><br>
                            </div>
                            <blockquote class="gmail_quote"
                              style="margin:0 0 0 .8ex;border-left:1px
                              #ccc solid;padding-left:1ex">
                              <div link="blue" vlink="purple"
                                lang="EN-US">
                                <div>
                                  <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">A
                                      way out would be that the SDP
                                      always contains the candidates
                                      collected so far (as currently
                                      defined in the JSEP snippet
                                      cited), </span></p>
                                  <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">or

                                      that a switch in the API allows an
                                      application to configure the
                                      behavior when adding ICE
                                      candidates. </span></p>
                                  <p class="MsoNormal"
                                    style="text-autospace:none"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#1f497d">Â </span></p>
                                  <p class="MsoNormal"
                                    style="text-autospace:none"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#1f497d"
                                      lang="DE">Kind regards,<br>
                                      Uwe </span></p>
                                  <p class="MsoNormal"
                                    style="text-autospace:none"><span
style="font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#1f497d"
                                      lang="DE">Â </span></p>
                                  <p class="MsoNormal"><span lang="DE">Â </span></p>
                                  <div
                                    style="border:none;border-left:solid
                                    blue 1.5pt;padding:0cm 0cm 0cm
                                    4.0pt">
                                    <div>
                                      <div
                                        style="border:none;border-top:solid
                                        #b5c4df 1.0pt;padding:3.0pt 0cm
                                        0cm 0cm">
                                        <p class="MsoNormal"><b><span
style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span
style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">
                                            rtcweb [mailto:<a
                                              moz-do-not-send="true"
                                              href="mailto:rtcweb-bounces@ietf.org"
                                              target="_blank">rtcweb-bounces@ietf.org</a>]
                                            <b>On Behalf Of </b>ext
                                            Eric Rescorla<br>
                                            <b>Sent:</b> Monday, May 12,
                                            2014 8:52 AM<br>
                                            <b>To:</b> <a
                                              moz-do-not-send="true"
                                              href="mailto:rtcweb@ietf.org"
                                              target="_blank">rtcweb@ietf.org</a><br>
                                            <b>Subject:</b> [rtcweb]
                                            When are ICE candidates
                                            added to the SDP</span></p>
                                      </div>
                                    </div>
                                    <div>
                                      <div>
                                        <p class="MsoNormal">Â </p>
                                        <div>
                                          <p class="MsoNormal">See: <a
                                              moz-do-not-send="true"
                                              href="https://github.com/rtcweb-wg/jsep/issues/11"
                                              target="_blank">https://github.com/rtcweb-wg/jsep/issues/11</a></p>
                                          <div>
                                            <p class="MsoNormal">Â </p>
                                          </div>
                                          <div>
                                            <div>
                                              <p class="MsoNormal">Section
                                                3.4 reads:</p>
                                            </div>
                                            <div>
                                              <p class="MsoNormal">Â </p>
                                            </div>
                                            <div>
                                              <p class="MsoNormal">When
                                                a new ICE candidate is
                                                available, the ICE Agent
                                                will notify the</p>
                                            </div>
                                            <div>
                                              <p class="MsoNormal">application
                                                via a callback; these
                                                candidates will
                                                automatically be</p>
                                            </div>
                                            <div>
                                              <p class="MsoNormal">added
                                                to the local session
                                                description. When all
                                                candidates have</p>
                                            </div>
                                            <div>
                                              <p class="MsoNormal">been
                                                gathered, the callback
                                                will also be invoked to
                                                signal that the</p>
                                            </div>
                                            <div>
                                              <p class="MsoNormal">gathering
                                                process is complete.</p>
                                            </div>
                                            <div>
                                              <p class="MsoNormal">Â </p>
                                            </div>
                                            <div>
                                              <p class="MsoNormal">However,
                                                we agreed in London that
                                                we would do "always
                                                trickle", and</p>
                                            </div>
                                            <div>
                                              <p class="MsoNormal">that
                                                even if there were
                                                candidates available at
                                                the time when
                                                CreateOffer</p>
                                            </div>
                                            <div>
                                              <p class="MsoNormal">(because
                                                of candidate pooling)
                                                was called, they would
                                                not be included</p>
                                            </div>
                                            <div>
                                              <p class="MsoNormal">in
                                                the initial offer.
                                                Consider the following
                                                sequence of events.</p>
                                            </div>
                                            <div>
                                              <p class="MsoNormal">Â </p>
                                            </div>
                                            <div>
                                              <p class="MsoNormal">0. pc
                                                = new
                                                RTCPeerConnection();</p>
                                            </div>
                                            <div>
                                              <p class="MsoNormal">1.
                                                pc.AddStream(stream);</p>
                                            </div>
                                            <div>
                                              <p class="MsoNormal">2.
                                                pc.CreateOffer();</p>
                                            </div>
                                            <div>
                                              <p class="MsoNormal">3.
                                                CreateOffer callback
                                                fires with offer A, and
                                                you call
                                                SetLocalDescription();</p>
                                            </div>
                                            <div>
                                              <p class="MsoNormal">4.
                                                onicecandidate fires
                                                with candidate X.</p>
                                            </div>
                                            <div>
                                              <p class="MsoNormal">5.
                                                pc.CreateOffer()</p>
                                            </div>
                                            <div>
                                              <p class="MsoNormal">6.
                                                CreateOffer callback
                                                fires with offer B.</p>
                                            </div>
                                            <div>
                                              <p class="MsoNormal">7.
                                                onicecandidate fires
                                                with null.</p>
                                            </div>
                                            <div>
                                              <p class="MsoNormal">Â </p>
                                            </div>
                                            <div>
                                              <p class="MsoNormal">So,
                                                in London, I think we
                                                agreed that offer A
                                                would have no
                                                candidates.</p>
                                            </div>
                                            <div>
                                              <p class="MsoNormal">The
                                                above text implies that
                                                if you were to examine
                                                localdescription prior</p>
                                            </div>
                                            <div>
                                              <p class="MsoNormal">to
                                                step #5 or at step #7 it
                                                would contain candidate
                                                X, and probably that
                                                offer B would</p>
                                            </div>
                                            <div>
                                              <p class="MsoNormal">also
                                                contain candidate X.</p>
                                            </div>
                                            <div>
                                              <p class="MsoNormal">Â </p>
                                            </div>
                                            <div>
                                              <p class="MsoNormal">Note
                                                that it's quite
                                                inconvenient for
                                                non-trickle applications
                                                to never</p>
                                            </div>
                                            <div>
                                              <p class="MsoNormal">have
                                                any candidates in the
                                                SDP, especially after
                                                gathering is completed</p>
                                            </div>
                                            <div>
                                              <p class="MsoNormal">at
                                                step #7. However it also
                                                seems kind of
                                                inconsistent to only
                                                update the</p>
                                            </div>
                                            <div>
                                              <p class="MsoNormal">candidates
                                                after SetLocal() has
                                                been called.</p>
                                            </div>
                                          </div>
                                          <div>
                                            <p class="MsoNormal">Â </p>
                                          </div>
                                          <div>
                                            <p class="MsoNormal">-Ekr</p>
                                          </div>
                                          <div>
                                            <p class="MsoNormal">Â </p>
                                          </div>
                                        </div>
                                      </div>
                                    </div>
                                  </div>
                                </div>
                              </div>
                            </blockquote>
                          </div>
                          <br>
                        </div>
                      </div>
                      <br>
                      <fieldset></fieldset>
                      <br>
                    </div>
                  </div>
                  <pre>_______________________________________________
rtcweb mailing list
<a moz-do-not-send="true" href="mailto:rtcweb@ietf.org" target="_blank">rtcweb@ietf.org</a>
<a moz-do-not-send="true" href="https://www.ietf.org/mailman/listinfo/rtcweb" target="_blank">https://www.ietf.org/mailman/listinfo/rtcweb</a><span class="HOEnZb"><font color="#888888">
</font></span></pre>
                  <span class="HOEnZb"><font color="#888888"> </font></span></blockquote>
                <span class="HOEnZb"><font color="#888888"> <br>
                    <br>
                    <pre cols="72">-- 
Surveillance is pervasive. Go Dark.
</pre>
                  </font></span></div>
              <br>
              _______________________________________________<br>
              rtcweb mailing list<br>
              <a moz-do-not-send="true" href="mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
              <a moz-do-not-send="true"
                href="https://www.ietf.org/mailman/listinfo/rtcweb"
                target="_blank">https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
              <br>
            </blockquote>
          </div>
          <br>
        </div>
      </div>
    </blockquote>
    <br>
  </body>
</html>

--------------060805070600050203030001--


From nobody Mon May 12 09:46:08 2014
Return-Path: <ted.ietf@gmail.com>
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 3B7251A072A for <rtcweb@ietfa.amsl.com>; Mon, 12 May 2014 09:46:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 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, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 vP6IT7R98hbO for <rtcweb@ietfa.amsl.com>; Mon, 12 May 2014 09:46:01 -0700 (PDT)
Received: from mail-ig0-x22e.google.com (mail-ig0-x22e.google.com [IPv6:2607:f8b0:4001:c05::22e]) by ietfa.amsl.com (Postfix) with ESMTP id 17ED01A072E for <rtcweb@ietf.org>; Mon, 12 May 2014 09:46:01 -0700 (PDT)
Received: by mail-ig0-f174.google.com with SMTP id h3so4062314igd.1 for <rtcweb@ietf.org>; Mon, 12 May 2014 09:45:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:date:message-id:subject:from:to:content-type; bh=3VeGL51cgk9z7rgp+iwU4a4Qyli1pS7gKwREcxp/CQw=; b=s1e869ykr+47fcJ74dVvEllgPvtUPlJPXlWVyB36Z9SjlQG5HrfHnlXVkLgQ3UGpTc TPYXvYXpbKvaQU6MFFVQdEW9Uoy1J2E/SvtrXthZn2EW12MyT4rDRZeHD9bvssprBCfA m6NLOnyt+TxBox3wGWSZu8UwY23pXieHLSrk6FKEA3FYQ6eSAa5JL4C1UyeMh91bvetR H9dlqVgOAfm/cd2cxY54QmcKatH3mdYXKBF3aYUw+YVRKv6R/3kDGaQeqQ0f0qbIJ0q2 pwJusITCmdSeZu71cqzBTzy3FYDmfW5bj1e7UUvEBZ5okhtlO9OixLRg13tFtcJoesHS yg/Q==
MIME-Version: 1.0
X-Received: by 10.50.22.37 with SMTP id a5mr46502346igf.30.1399913154975; Mon, 12 May 2014 09:45:54 -0700 (PDT)
Received: by 10.42.200.204 with HTTP; Mon, 12 May 2014 09:45:54 -0700 (PDT)
Date: Mon, 12 May 2014 09:45:54 -0700
Message-ID: <CA+9kkMDC2tsV6_Ut6W751hHK-WRAqZ6qVMdMAgqdO57QaF4hmg@mail.gmail.com>
From: Ted Hardie <ted.ietf@gmail.com>
To: "rtcweb@ietf.org" <rtcweb@ietf.org>
Content-Type: multipart/alternative; boundary=047d7b10c99151bcc704f936aed9
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/YJ_WgQdbe0XwLkeaGOlCrUa-wsQ
Subject: [rtcweb] Update on remote participation for the interim
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: Mon, 12 May 2014 16:46:05 -0000

--047d7b10c99151bcc704f936aed9
Content-Type: text/plain; charset=UTF-8

The folks on site have confirmed that there are microphones and a video
conferencing system in the room.  One oddity is that the video conferencing
is an older unit that is not currently directly capable of running
Hangouts, but for which there is a bridge.  My current theory is:

Bridge the system in the room to hangouts.  Have a laptop in the room join
the hangout.  Record the hangout.  Invite those who wish to attend remotely
via email once the hangout has been created.  (I do not believe you will
need to have Google credentials to attend).  End this hangout at each day's
shift from IETF to W3C , starting a new hangout for the W3C part of the day
when the group reconvenes.

This is similar to what we did in Stockholm, though not exactly the same.

Does anyone have any heartburn with this approach?

Ted

--047d7b10c99151bcc704f936aed9
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:georgia,=
serif">The folks on site have confirmed that there are microphones and a vi=
deo conferencing system in the room.=C2=A0 One oddity is that the video con=
ferencing is an older unit that is not currently directly capable of runnin=
g Hangouts, but for which there is a bridge.=C2=A0 My current theory is:<br=
>
<br></div><div class=3D"gmail_default" style=3D"font-family:georgia,serif">=
Bridge the system in the room to hangouts.=C2=A0 Have a laptop in the room =
join the hangout.=C2=A0 Record the hangout.=C2=A0 Invite those who wish to =
attend remotely via email once the hangout has been created.=C2=A0 (I do no=
t believe you will need to have Google credentials to attend).=C2=A0 End th=
is hangout at each day&#39;s shift from IETF to W3C <span style=3D"color:rg=
b(34,34,34);font-family:arial,sans-serif;font-size:12.5714px;font-style:nor=
mal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-heigh=
t:normal;text-align:left;text-indent:0px;text-transform:none;white-space:no=
rmal;word-spacing:0px;display:inline!important;float:none;background-color:=
rgb(255,255,255)">, starting a new hangout for the W3C part of the day when=
 the group reconvenes</span>.<br>
<br>This is similar to what we did in Stockholm, though not exactly the sam=
e.=C2=A0 <br><br></div><div class=3D"gmail_default" style=3D"font-family:ge=
orgia,serif">Does anyone have any heartburn with this approach?<br><br></di=
v><div class=3D"gmail_default" style=3D"font-family:georgia,serif">
Ted<br></div></div>

--047d7b10c99151bcc704f936aed9--


From nobody Mon May 12 10:15:57 2014
Return-Path: <martin.thomson@gmail.com>
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 D41D11A074E for <rtcweb@ietfa.amsl.com>; Mon, 12 May 2014 10:15:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 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, SPF_PASS=-0.001] autolearn=ham
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 b6qEbGJ3eQ7E for <rtcweb@ietfa.amsl.com>; Mon, 12 May 2014 10:15:50 -0700 (PDT)
Received: from mail-wg0-x22d.google.com (mail-wg0-x22d.google.com [IPv6:2a00:1450:400c:c00::22d]) by ietfa.amsl.com (Postfix) with ESMTP id 37DC41A0733 for <rtcweb@ietf.org>; Mon, 12 May 2014 10:15:50 -0700 (PDT)
Received: by mail-wg0-f45.google.com with SMTP id m15so7043607wgh.28 for <rtcweb@ietf.org>; Mon, 12 May 2014 10:15:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=EiM4nyyXCUhxoBODshfqZq85oMZT1IKoCXyQvR9wK7Y=; b=CE3k+rxq5ihFOqgCkFxX0F9OBa+8v/1UIaoWQfdE+SVYmPwCeNqnaY99S1nfm4WT/v nkzHrU9gYf/z1jhDt1RLwY+gGASCh3YRT8DYsyAjtwjwG2NZMIQ3WLCvNDCk6Rlforf+ EEpYc0RofIJ+eRveYU1UynqLXzORhmb+GlHZeEiJ7RwLw1t9bTs8qU3FSgIK5tTxpxNW QHeCRB/Ut+OACwR4HB8RsHWdKxz5i/YZ+Pdao1tOSOFTw6qN+yUVn1q2wDtVsWIV+wyh twjg2uVxMBhuz/zGdsu923JNiWf/0k29Y2JdvIiqz6wE0NZ3oh9BaFGYJ3SlzJOzgr32 ndeA==
MIME-Version: 1.0
X-Received: by 10.180.36.35 with SMTP id n3mr4258490wij.23.1399914943751; Mon, 12 May 2014 10:15:43 -0700 (PDT)
Received: by 10.194.235.163 with HTTP; Mon, 12 May 2014 10:15:43 -0700 (PDT)
In-Reply-To: <CABcZeBNdd9Ze1G3ZOpGHVKsGKBdhEAOzg4qt7XKnX75dhQyTkA@mail.gmail.com>
References: <CABcZeBNdd9Ze1G3ZOpGHVKsGKBdhEAOzg4qt7XKnX75dhQyTkA@mail.gmail.com>
Date: Mon, 12 May 2014 10:15:43 -0700
Message-ID: <CABkgnnVjJTnTypBqL-YLMPwo0_RSdkMLgQvD+L03jwyt_ffDqQ@mail.gmail.com>
From: Martin Thomson <martin.thomson@gmail.com>
To: Eric Rescorla <ekr@rtfm.com>
Content-Type: text/plain; charset=UTF-8
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/wJ0sx-h7QGmoJ_Ifc848zmPGu6U
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, "public-webrtc@w3.org" <public-webrtc@w3.org>
Subject: Re: [rtcweb] Default candidate pool size
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: Mon, 12 May 2014 17:15:52 -0000

On 11 May 2014 17:18, Eric Rescorla <ekr@rtfm.com> wrote:
>
> My personal opinion is that candidate pooling is useful here and we
> should probably leave the default in the hands of the browser. I
> could live with 0 however.

I tend to agree.  The selection of a default seems like a good
opportunity for browsers to optimize.  For instance, a mobile device
might choose to defer gathering until it knows that it needs them;
whereas a device with a good source of power might prefer the latency
benefits associated with early gathering.  No point in us specifying
this.


From nobody Mon May 12 11:59:40 2014
Return-Path: <martin.thomson@gmail.com>
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 E06041A076A for <rtcweb@ietfa.amsl.com>; Mon, 12 May 2014 11:59:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 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, SPF_PASS=-0.001] autolearn=ham
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 Jqw4aUycRfa9 for <rtcweb@ietfa.amsl.com>; Mon, 12 May 2014 11:59:35 -0700 (PDT)
Received: from mail-we0-x229.google.com (mail-we0-x229.google.com [IPv6:2a00:1450:400c:c03::229]) by ietfa.amsl.com (Postfix) with ESMTP id 60F241A0728 for <rtcweb@ietf.org>; Mon, 12 May 2014 11:59:35 -0700 (PDT)
Received: by mail-we0-f169.google.com with SMTP id u56so7414876wes.28 for <rtcweb@ietf.org>; Mon, 12 May 2014 11:59:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=UIuTu7eN2pRf4AuZrBGfZxum0xpmzKj96NtVgW2cneI=; b=zyGvBTKjFclDa9HpC1o5xAjTcGyNo5IOwK5esl4wgjQz3A7brA5Zmh/7uM2G5BH6TY HEhaJcR+pYtTk3Htl1r9c44mNwhD3IJGf5CXVsfQIzV2rjbfiZwwuTTIQD+qCU+5LJ6v 0AXOeqxc4lG3YbTJ8RkruDrv6XgrvbLYnYb9NW6hJ5wuERtCJ4GHWxXaN/T70YhDbArx BAReb+esdDfZ+h+Q6+ULkzp6IqR/LDCpVocIIrgiJ/KgaUTHDbsX849TuNQdhtHPWasW gSr3NWAIpo6meD3vEYAfGlMrMkjJKa7tE0pqu2LFr0KjQlYbICyhS4cTtuAonKEwQr0i Nhsg==
MIME-Version: 1.0
X-Received: by 10.194.202.229 with SMTP id kl5mr1534wjc.86.1399921168907; Mon, 12 May 2014 11:59:28 -0700 (PDT)
Received: by 10.194.235.163 with HTTP; Mon, 12 May 2014 11:59:28 -0700 (PDT)
In-Reply-To: <5370F349.7050006@alvestrand.no>
References: <CABcZeBNUTf42tS9FrjS9Q6Zk8LBkhpKOR1z2v8MHoeNEUf93Mw@mail.gmail.com> <56C2F665D49E0341B9DF5938005ACDF82F69E8@DEMUMBX005.nsn-intra.net> <CABcZeBO1Z0SnTUixjV09ekw-mb=YyzHjOV-b-MMUZy7sx32h6Q@mail.gmail.com> <5370D1E3.7040809@alvestrand.no> <CABcZeBNgJ_DP6XQ2L0fdrFEE-YWwuKCjq4f-X5cD6+pK3un8Hw@mail.gmail.com> <5370F349.7050006@alvestrand.no>
Date: Mon, 12 May 2014 11:59:28 -0700
Message-ID: <CABkgnnWfAYTUBrrbu=m_j0=S3uBw4Cf7PBDi3ZmAGHsUMBX1kQ@mail.gmail.com>
From: Martin Thomson <martin.thomson@gmail.com>
To: Harald Alvestrand <harald@alvestrand.no>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/juRiNyv_l_knbpasU6tz1wMTB9Q
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] When are ICE candidates added to the SDP
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: Mon, 12 May 2014 18:59:38 -0000

Why not:

1. pc.createOffer(...)
2. success callback fires (0 candidates)
3. pc.setLocalDescription(offer)
4. onicecandidate fires some number of times
5. onicecandidate fires with a null candidate
6. send pc.localDescription (as opposed to the original offer)

No need to run multiple rounds of createOffer or anything nasty like that.

Note that we don't have an onicegatheringstatechange event that would
let us monitor that state more directly, but the actual code cost is
identical either way.


On 12 May 2014 09:14, Harald Alvestrand <harald@alvestrand.no> wrote:
> On 05/12/2014 05:17 PM, Eric Rescorla wrote:
>
>
>
>
> On Mon, May 12, 2014 at 6:51 AM, Harald Alvestrand <harald@alvestrand.no>
> wrote:
>>
>> On 05/12/2014 02:39 PM, Eric Rescorla wrote:
>>
>>
>>
>>
>> On Mon, May 12, 2014 at 2:03 AM, Rauschenbach, Uwe (NSN - DE/Munich)
>> <uwe.rauschenbach@nsn.com> wrote:
>>>
>>> Hi Eric, all,
>>>
>>>
>>>
>>> Is the consequence of =E2=80=9Calways trickle=E2=80=9D that ICE candida=
tes have to be
>>> added by non-trickling applications via SDP manipulation?
>>>
>>> I consider this indeed quite inconvenient for non-trickling application=
s.
>>
>>
>> So, my understanding was that we had agreed that no candidates would
>> be available in the first CreateOffer() no matter how many candidates we=
re
>> in the pool.
>>
>> The intent of this message is to ask if that is useful.
>>
>>
>> If an application is written as
>>
>> 1) CreateOffer()
>> 2) wait for the end of candidates callback
>> 3) negotiate
>>
>> then I would think it might have trouble if all the candidates are prese=
nt
>> in the SDP, and therefore no callbacks were called.
>> Solution: Always fire the end of candidates callback after calling the
>> success callback, even if all candidates are in the SDP already.
>
>
> So you mean:
>
> 1. CreateOffer()
> 2. success callback fires.
> 3. SetLocal()
> 4. onicecandidate(...)
> 5. onicecandidate(null)
>
> Then later (w/ no changes to the MSTs)
>
> 6. CreateOffer()
> 7. success callback fires
> 8. SetLocal (????)
> 9. onicecandidate(null)
>
> I believe this would be a change to the W3C API (not that this is
> necessarily bad)
>
>
> Something like that, yes. Or in more detail, for a call requiring 2
> candidates:
>
> 1. CreateOffer()
> 2. success callback fires (1 candidate present)
> 3. SetLocal()
> 4. onicecandidate(...)
> 5. onicecandidate(null)
>
> Then later (w/ no changes to the MSTs)
>
> 6. CreateOffer()
> 7. success callback fires (2 candidates present)
> 8. SetLocal ()
> 9. onicecandidate(null)
>
> Then still later (after having done something that requires a 3rd
> candidate):
>
> 10. CreateOffer()
> 11. successCallback fires (2 candidates present)
> 12. SetLocal()
> 13. onicecandidate(...)
> 14. onicecandidate(null)
>
> If we don't have the null onicecandidate in case 2 (step 9), it gets hard=
 to
> support case 3 (step 12-14).
>
>
> -Ekr
>
>>
>>
>>
>> -Ekr
>>
>>> A way out would be that the SDP always contains the candidates collecte=
d
>>> so far (as currently defined in the JSEP snippet cited),
>>>
>>> or that a switch in the API allows an application to configure the
>>> behavior when adding ICE candidates.
>>>
>>>
>>>
>>> Kind regards,
>>> Uwe
>>>
>>>
>>>
>>>
>>>
>>> From: rtcweb [mailto:rtcweb-bounces@ietf.org] On Behalf Of ext Eric
>>> Rescorla
>>> Sent: Monday, May 12, 2014 8:52 AM
>>> To: rtcweb@ietf.org
>>> Subject: [rtcweb] When are ICE candidates added to the SDP
>>>
>>>
>>>
>>> See: https://github.com/rtcweb-wg/jsep/issues/11
>>>
>>>
>>>
>>> Section 3.4 reads:
>>>
>>>
>>>
>>> When a new ICE candidate is available, the ICE Agent will notify the
>>>
>>> application via a callback; these candidates will automatically be
>>>
>>> added to the local session description. When all candidates have
>>>
>>> been gathered, the callback will also be invoked to signal that the
>>>
>>> gathering process is complete.
>>>
>>>
>>>
>>> However, we agreed in London that we would do "always trickle", and
>>>
>>> that even if there were candidates available at the time when CreateOff=
er
>>>
>>> (because of candidate pooling) was called, they would not be included
>>>
>>> in the initial offer. Consider the following sequence of events.
>>>
>>>
>>>
>>> 0. pc =3D new RTCPeerConnection();
>>>
>>> 1. pc.AddStream(stream);
>>>
>>> 2. pc.CreateOffer();
>>>
>>> 3. CreateOffer callback fires with offer A, and you call
>>> SetLocalDescription();
>>>
>>> 4. onicecandidate fires with candidate X.
>>>
>>> 5. pc.CreateOffer()
>>>
>>> 6. CreateOffer callback fires with offer B.
>>>
>>> 7. onicecandidate fires with null.
>>>
>>>
>>>
>>> So, in London, I think we agreed that offer A would have no candidates.
>>>
>>> The above text implies that if you were to examine localdescription pri=
or
>>>
>>> to step #5 or at step #7 it would contain candidate X, and probably tha=
t
>>> offer B would
>>>
>>> also contain candidate X.
>>>
>>>
>>>
>>> Note that it's quite inconvenient for non-trickle applications to never
>>>
>>> have any candidates in the SDP, especially after gathering is completed
>>>
>>> at step #7. However it also seems kind of inconsistent to only update t=
he
>>>
>>> candidates after SetLocal() has been called.
>>>
>>>
>>>
>>> -Ekr
>>>
>>>
>>
>>
>>
>>
>> _______________________________________________
>> rtcweb mailing list
>> rtcweb@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtcweb
>>
>>
>>
>> --
>> Surveillance is pervasive. Go Dark.
>>
>>
>> _______________________________________________
>> rtcweb mailing list
>> rtcweb@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtcweb
>>
>
>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>


From nobody Mon May 12 20:45:04 2014
Return-Path: <uwe.rauschenbach@nsn.com>
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 893661A0823 for <rtcweb@ietfa.amsl.com>; Mon, 12 May 2014 20:44:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.9
X-Spam-Level: 
X-Spam-Status: No, score=-6.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001] autolearn=ham
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 1mQtaV9Bygut for <rtcweb@ietfa.amsl.com>; Mon, 12 May 2014 20:44:55 -0700 (PDT)
Received: from demumfd001.nsn-inter.net (demumfd001.nsn-inter.net [93.183.12.32]) by ietfa.amsl.com (Postfix) with ESMTP id 232A91A0821 for <rtcweb@ietf.org>; Mon, 12 May 2014 20:44:54 -0700 (PDT)
Received: from demuprx016.emea.nsn-intra.net ([10.150.129.55]) by demumfd001.nsn-inter.net (8.14.3/8.14.3) with ESMTP id s4D3imAX030549 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Tue, 13 May 2014 03:44:48 GMT
Received: from DEMUHTC001.nsn-intra.net ([10.159.42.32]) by demuprx016.emea.nsn-intra.net (8.12.11.20060308/8.12.11) with ESMTP id s4D3ilDK018552 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Tue, 13 May 2014 05:44:47 +0200
Received: from DEMUHTC008.nsn-intra.net (10.159.42.39) by DEMUHTC001.nsn-intra.net (10.159.42.32) with Microsoft SMTP Server (TLS) id 14.3.181.6; Tue, 13 May 2014 05:44:47 +0200
Received: from DEMUMBX005.nsn-intra.net ([169.254.5.67]) by DEMUHTC008.nsn-intra.net ([10.159.42.39]) with mapi id 14.03.0181.006; Tue, 13 May 2014 05:44:47 +0200
From: "Rauschenbach, Uwe (NSN - DE/Munich)" <uwe.rauschenbach@nsn.com>
To: ext Eric Rescorla <ekr@rtfm.com>
Thread-Topic: [rtcweb] When are ICE candidates added to the SDP
Thread-Index: AQHPbXQT9TjLMQgt4EuqU8TdRTYSi5s8fWuAgABEhwCAAR2aIA==
Date: Tue, 13 May 2014 03:44:46 +0000
Message-ID: <56C2F665D49E0341B9DF5938005ACDF82F807F@DEMUMBX005.nsn-intra.net>
References: <CABcZeBNUTf42tS9FrjS9Q6Zk8LBkhpKOR1z2v8MHoeNEUf93Mw@mail.gmail.com> <56C2F665D49E0341B9DF5938005ACDF82F69E8@DEMUMBX005.nsn-intra.net> <CABcZeBO1Z0SnTUixjV09ekw-mb=YyzHjOV-b-MMUZy7sx32h6Q@mail.gmail.com>
In-Reply-To: <CABcZeBO1Z0SnTUixjV09ekw-mb=YyzHjOV-b-MMUZy7sx32h6Q@mail.gmail.com>
Accept-Language: de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.159.42.109]
Content-Type: multipart/alternative; boundary="_000_56C2F665D49E0341B9DF5938005ACDF82F807FDEMUMBX005nsnintr_"
MIME-Version: 1.0
X-purgate-type: clean
X-purgate-Ad: Categorized by eleven eXpurgate (R) http://www.eleven.de
X-purgate: clean
X-purgate: This mail is considered clean (visit http://www.eleven.de for further information)
X-purgate-size: 23170
X-purgate-ID: 151667::1399952688-00001326-228B9C78/0/0
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/NttzvkV-yBiTrNUoIUZmliZ0N6I
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] When are ICE candidates added to the SDP
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, 13 May 2014 03:44:58 -0000

--_000_56C2F665D49E0341B9DF5938005ACDF82F807FDEMUMBX005nsnintr_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

DQpPbiBNb24sIE1heSAxMiwgMjAxNCBhdCAyOjAzIEFNLCBSYXVzY2hlbmJhY2gsIFV3ZSAoTlNO
IC0gREUvTXVuaWNoKSA8dXdlLnJhdXNjaGVuYmFjaEBuc24uY29tPG1haWx0bzp1d2UucmF1c2No
ZW5iYWNoQG5zbi5jb20+PiB3cm90ZToNCkhpIEVyaWMsIGFsbCwNCg0KSXMgdGhlIGNvbnNlcXVl
bmNlIG9mIOKAnGFsd2F5cyB0cmlja2xl4oCdIHRoYXQgSUNFIGNhbmRpZGF0ZXMgaGF2ZSB0byBi
ZSBhZGRlZCBieSBub24tdHJpY2tsaW5nIGFwcGxpY2F0aW9ucyB2aWEgU0RQIG1hbmlwdWxhdGlv
bj8NCkkgY29uc2lkZXIgdGhpcyBpbmRlZWQgcXVpdGUgaW5jb252ZW5pZW50IGZvciBub24tdHJp
Y2tsaW5nIGFwcGxpY2F0aW9ucy4NCg0KU28sIG15IHVuZGVyc3RhbmRpbmcgd2FzIHRoYXQgd2Ug
aGFkIGFncmVlZCB0aGF0IG5vIGNhbmRpZGF0ZXMgd291bGQNCmJlIGF2YWlsYWJsZSBpbiB0aGUg
Zmlyc3QgQ3JlYXRlT2ZmZXIoKSBubyBtYXR0ZXIgaG93IG1hbnkgY2FuZGlkYXRlcyB3ZXJlDQpp
biB0aGUgcG9vbC4NCg0KVGhlIGludGVudCBvZiB0aGlzIG1lc3NhZ2UgaXMgdG8gYXNrIGlmIHRo
YXQgaXMgdXNlZnVsLg0KDQotRWtyDQoNClRoYW5rcyBmb3IgY2xhcmlmeWluZy4gQXMgbG9uZyBh
cyB0aGUgY2FuZGlkYXRlcyBhcmUgaW4gdGhlIFNEUCB0aGF0IGNhbiBiZSBvYnRhaW5lZCB2aWEg
dGhlIEFQSSBhZnRlciB0aGUg4oCcZW5kIG9mIGNhbmRpZGF0ZXPigJ0sIEkgdGhpbmsgbm9uLXRy
aWNrbGluZyBhcHBsaWNhdGlvbnMgc2hvdWxkIGJlIE9LLg0KSSB3YXMgY29uY2VybmVkIHRoZXkg
d291bGQgbm90IGVuZCB1cCBpbiB0aGUgU0RQIGFueW1vcmUuDQoNCi0tIFV3ZQ0KDQpBIHdheSBv
dXQgd291bGQgYmUgdGhhdCB0aGUgU0RQIGFsd2F5cyBjb250YWlucyB0aGUgY2FuZGlkYXRlcyBj
b2xsZWN0ZWQgc28gZmFyIChhcyBjdXJyZW50bHkgZGVmaW5lZCBpbiB0aGUgSlNFUCBzbmlwcGV0
IGNpdGVkKSwNCm9yIHRoYXQgYSBzd2l0Y2ggaW4gdGhlIEFQSSBhbGxvd3MgYW4gYXBwbGljYXRp
b24gdG8gY29uZmlndXJlIHRoZSBiZWhhdmlvciB3aGVuIGFkZGluZyBJQ0UgY2FuZGlkYXRlcy4N
Cg0KS2luZCByZWdhcmRzLA0KVXdlDQoNCg0KRnJvbTogcnRjd2ViIFttYWlsdG86cnRjd2ViLWJv
dW5jZXNAaWV0Zi5vcmc8bWFpbHRvOnJ0Y3dlYi1ib3VuY2VzQGlldGYub3JnPl0gT24gQmVoYWxm
IE9mIGV4dCBFcmljIFJlc2NvcmxhDQpTZW50OiBNb25kYXksIE1heSAxMiwgMjAxNCA4OjUyIEFN
DQpUbzogcnRjd2ViQGlldGYub3JnPG1haWx0bzpydGN3ZWJAaWV0Zi5vcmc+DQpTdWJqZWN0OiBb
cnRjd2ViXSBXaGVuIGFyZSBJQ0UgY2FuZGlkYXRlcyBhZGRlZCB0byB0aGUgU0RQDQoNClNlZTog
aHR0cHM6Ly9naXRodWIuY29tL3J0Y3dlYi13Zy9qc2VwL2lzc3Vlcy8xMQ0KDQpTZWN0aW9uIDMu
NCByZWFkczoNCg0KV2hlbiBhIG5ldyBJQ0UgY2FuZGlkYXRlIGlzIGF2YWlsYWJsZSwgdGhlIElD
RSBBZ2VudCB3aWxsIG5vdGlmeSB0aGUNCmFwcGxpY2F0aW9uIHZpYSBhIGNhbGxiYWNrOyB0aGVz
ZSBjYW5kaWRhdGVzIHdpbGwgYXV0b21hdGljYWxseSBiZQ0KYWRkZWQgdG8gdGhlIGxvY2FsIHNl
c3Npb24gZGVzY3JpcHRpb24uIFdoZW4gYWxsIGNhbmRpZGF0ZXMgaGF2ZQ0KYmVlbiBnYXRoZXJl
ZCwgdGhlIGNhbGxiYWNrIHdpbGwgYWxzbyBiZSBpbnZva2VkIHRvIHNpZ25hbCB0aGF0IHRoZQ0K
Z2F0aGVyaW5nIHByb2Nlc3MgaXMgY29tcGxldGUuDQoNCkhvd2V2ZXIsIHdlIGFncmVlZCBpbiBM
b25kb24gdGhhdCB3ZSB3b3VsZCBkbyAiYWx3YXlzIHRyaWNrbGUiLCBhbmQNCnRoYXQgZXZlbiBp
ZiB0aGVyZSB3ZXJlIGNhbmRpZGF0ZXMgYXZhaWxhYmxlIGF0IHRoZSB0aW1lIHdoZW4gQ3JlYXRl
T2ZmZXINCihiZWNhdXNlIG9mIGNhbmRpZGF0ZSBwb29saW5nKSB3YXMgY2FsbGVkLCB0aGV5IHdv
dWxkIG5vdCBiZSBpbmNsdWRlZA0KaW4gdGhlIGluaXRpYWwgb2ZmZXIuIENvbnNpZGVyIHRoZSBm
b2xsb3dpbmcgc2VxdWVuY2Ugb2YgZXZlbnRzLg0KDQowLiBwYyA9IG5ldyBSVENQZWVyQ29ubmVj
dGlvbigpOw0KMS4gcGMuQWRkU3RyZWFtKHN0cmVhbSk7DQoyLiBwYy5DcmVhdGVPZmZlcigpOw0K
My4gQ3JlYXRlT2ZmZXIgY2FsbGJhY2sgZmlyZXMgd2l0aCBvZmZlciBBLCBhbmQgeW91IGNhbGwg
U2V0TG9jYWxEZXNjcmlwdGlvbigpOw0KNC4gb25pY2VjYW5kaWRhdGUgZmlyZXMgd2l0aCBjYW5k
aWRhdGUgWC4NCjUuIHBjLkNyZWF0ZU9mZmVyKCkNCjYuIENyZWF0ZU9mZmVyIGNhbGxiYWNrIGZp
cmVzIHdpdGggb2ZmZXIgQi4NCjcuIG9uaWNlY2FuZGlkYXRlIGZpcmVzIHdpdGggbnVsbC4NCg0K
U28sIGluIExvbmRvbiwgSSB0aGluayB3ZSBhZ3JlZWQgdGhhdCBvZmZlciBBIHdvdWxkIGhhdmUg
bm8gY2FuZGlkYXRlcy4NClRoZSBhYm92ZSB0ZXh0IGltcGxpZXMgdGhhdCBpZiB5b3Ugd2VyZSB0
byBleGFtaW5lIGxvY2FsZGVzY3JpcHRpb24gcHJpb3INCnRvIHN0ZXAgIzUgb3IgYXQgc3RlcCAj
NyBpdCB3b3VsZCBjb250YWluIGNhbmRpZGF0ZSBYLCBhbmQgcHJvYmFibHkgdGhhdCBvZmZlciBC
IHdvdWxkDQphbHNvIGNvbnRhaW4gY2FuZGlkYXRlIFguDQoNCk5vdGUgdGhhdCBpdCdzIHF1aXRl
IGluY29udmVuaWVudCBmb3Igbm9uLXRyaWNrbGUgYXBwbGljYXRpb25zIHRvIG5ldmVyDQpoYXZl
IGFueSBjYW5kaWRhdGVzIGluIHRoZSBTRFAsIGVzcGVjaWFsbHkgYWZ0ZXIgZ2F0aGVyaW5nIGlz
IGNvbXBsZXRlZA0KYXQgc3RlcCAjNy4gSG93ZXZlciBpdCBhbHNvIHNlZW1zIGtpbmQgb2YgaW5j
b25zaXN0ZW50IHRvIG9ubHkgdXBkYXRlIHRoZQ0KY2FuZGlkYXRlcyBhZnRlciBTZXRMb2NhbCgp
IGhhcyBiZWVuIGNhbGxlZC4NCg0KLUVrcg0KDQoNCg==

--_000_56C2F665D49E0341B9DF5938005ACDF82F807FDEMUMBX005nsnintr_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTIgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3NlLTE6MiAxMSA2
IDQgMyA1IDQgNCAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBs
aS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9t
Oi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJv
bWFuIiwic2VyaWYiO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXBy
aW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQph
OnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5
Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnAuTXNv
QWNldGF0ZSwgbGkuTXNvQWNldGF0ZSwgZGl2Lk1zb0FjZXRhdGUNCgl7bXNvLXN0eWxlLXByaW9y
aXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJCYWxsb29uIFRleHQgQ2hhciI7DQoJbWFyZ2luOjBj
bTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjguMHB0Ow0KCWZvbnQtZmFt
aWx5OiJUYWhvbWEiLCJzYW5zLXNlcmlmIjt9DQpwLk1zb0xpc3RQYXJhZ3JhcGgsIGxpLk1zb0xp
c3RQYXJhZ3JhcGgsIGRpdi5Nc29MaXN0UGFyYWdyYXBoDQoJe21zby1zdHlsZS1wcmlvcml0eToz
NDsNCgltYXJnaW4tdG9wOjBjbTsNCgltYXJnaW4tcmlnaHQ6MGNtOw0KCW1hcmdpbi1ib3R0b206
MGNtOw0KCW1hcmdpbi1sZWZ0OjM2LjBwdDsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9u
dC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYiO30N
CnNwYW4uQmFsbG9vblRleHRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJCYWxsb29uIFRleHQgQ2hh
ciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJCYWxsb29uIFRl
eHQiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNlcmlmIjt9DQpzcGFuLkVtYWlsU3R5
bGUxOQ0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2Fs
aWJyaSIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0KLk1zb0NocERlZmF1bHQNCgl7
bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6
NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3Mi4wcHQgNzIuMHB0IDcyLjBwdCA3Mi4wcHQ7fQ0K
ZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1b
aWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1h
eD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0K
PG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9
IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9k
eSBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJX
b3JkU2VjdGlvbjEiPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQg
Ymx1ZSAxLjVwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDQuMHB0Ij4NCjxkaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiBNb24sIE1heSAxMiwg
MjAxNCBhdCAyOjAzIEFNLCBSYXVzY2hlbmJhY2gsIFV3ZSAoTlNOIC0gREUvTXVuaWNoKSAmbHQ7
PGEgaHJlZj0ibWFpbHRvOnV3ZS5yYXVzY2hlbmJhY2hAbnNuLmNvbSIgdGFyZ2V0PSJfYmxhbmsi
PnV3ZS5yYXVzY2hlbmJhY2hAbnNuLmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0K
PGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjojMUY0OTdEIj5IaSBFcmljLCBhbGwsPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+SXMgdGhl
IGNvbnNlcXVlbmNlIG9mIOKAnGFsd2F5cyB0cmlja2xl4oCdIHRoYXQgSUNFIGNhbmRpZGF0ZXMg
aGF2ZSB0byBiZSBhZGRlZCBieSBub24tdHJpY2tsaW5nIGFwcGxpY2F0aW9ucw0KIHZpYSBTRFAg
bWFuaXB1bGF0aW9uPzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkkgY29uc2lkZXIg
dGhpcyBpbmRlZWQgcXVpdGUgaW5jb252ZW5pZW50IGZvciBub24tdHJpY2tsaW5nIGFwcGxpY2F0
aW9ucy48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+U28sIG15IHVuZGVyc3RhbmRpbmcgd2FzIHRoYXQgd2UgaGFkIGFn
cmVlZCB0aGF0IG5vIGNhbmRpZGF0ZXMgd291bGQ8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPmJlIGF2YWlsYWJsZSBpbiB0aGUgZmlyc3QgQ3JlYXRl
T2ZmZXIoKSBubyBtYXR0ZXIgaG93IG1hbnkgY2FuZGlkYXRlcyB3ZXJlPG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5pbiB0aGUgcG9vbC48bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VGhlIGludGVu
dCBvZiB0aGlzIG1lc3NhZ2UgaXMgdG8gYXNrIGlmIHRoYXQgaXMgdXNlZnVsLjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4tRWtyPG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlRoYW5r
cyBmb3IgY2xhcmlmeWluZy4gQXMgbG9uZyBhcyB0aGUgY2FuZGlkYXRlcyBhcmUgaW4gdGhlIFNE
UCB0aGF0IGNhbiBiZSBvYnRhaW5lZCB2aWEgdGhlIEFQSSBhZnRlciB0aGUg4oCcZW5kIG9mIGNh
bmRpZGF0ZXPigJ0sIEkgdGhpbmsgbm9uLXRyaWNrbGluZyBhcHBsaWNhdGlvbnMNCiBzaG91bGQg
YmUgT0suPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkkgd2FzIGNvbmNlcm5lZCB0aGV5
IHdvdWxkIG5vdCBlbmQgdXAgaW4gdGhlIFNEUCBhbnltb3JlLjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+LS0gVXdlPG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlk
ICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0Ljhw
dDttYXJnaW4tcmlnaHQ6MGNtIj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+QSB3YXkgb3V0IHdv
dWxkIGJlIHRoYXQgdGhlIFNEUCBhbHdheXMgY29udGFpbnMgdGhlIGNhbmRpZGF0ZXMgY29sbGVj
dGVkIHNvIGZhciAoYXMgY3VycmVudGx5IGRlZmluZWQNCiBpbiB0aGUgSlNFUCBzbmlwcGV0IGNp
dGVkKSwgPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+b3IgdGhhdCBhIHN3aXRjaCBp
biB0aGUgQVBJIGFsbG93cyBhbiBhcHBsaWNhdGlvbiB0byBjb25maWd1cmUgdGhlIGJlaGF2aW9y
IHdoZW4gYWRkaW5nIElDRSBjYW5kaWRhdGVzLg0KPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvO3RleHQtYXV0b3NwYWNlOm5vbmUiPg0KPHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG87dGV4dC1hdXRvc3BhY2U6bm9uZSI+DQo8c3BhbiBsYW5nPSJE
RSIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5LaW5kIHJlZ2FyZHMsPGJyPg0K
VXdlIDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzt0ZXh0LWF1
dG9zcGFjZTpub25lIj4NCjxzcGFuIGxhbmc9IkRFIiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj48c3BhbiBsYW5nPSJERSI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPGRpdiBz
dHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBj
bSAwY20gMGNtIDQuMHB0Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXIt
dG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5Gcm9tOjwv
c3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiBydGN3ZWIgW21haWx0bzo8YSBo
cmVmPSJtYWlsdG86cnRjd2ViLWJvdW5jZXNAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5ydGN3
ZWItYm91bmNlc0BpZXRmLm9yZzwvYT5dDQo8Yj5PbiBCZWhhbGYgT2YgPC9iPmV4dCBFcmljIFJl
c2NvcmxhPGJyPg0KPGI+U2VudDo8L2I+IE1vbmRheSwgTWF5IDEyLCAyMDE0IDg6NTIgQU08YnI+
DQo8Yj5Ubzo8L2I+IDxhIGhyZWY9Im1haWx0bzpydGN3ZWJAaWV0Zi5vcmciIHRhcmdldD0iX2Js
YW5rIj5ydGN3ZWJAaWV0Zi5vcmc8L2E+PGJyPg0KPGI+U3ViamVjdDo8L2I+IFtydGN3ZWJdIFdo
ZW4gYXJlIElDRSBjYW5kaWRhdGVzIGFkZGVkIHRvIHRoZSBTRFA8L3NwYW4+PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+U2Vl
Og0KPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL3J0Y3dlYi13Zy9qc2VwL2lzc3Vlcy8xMSIg
dGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vZ2l0aHViLmNvbS9ydGN3ZWItd2cvanNlcC9pc3N1ZXMv
MTE8L2E+PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJz
cDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPlNlY3Rpb24gMy40IHJlYWRzOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+V2hlbiBhIG5ldyBJQ0UgY2FuZGlkYXRlIGlzIGF2
YWlsYWJsZSwgdGhlIElDRSBBZ2VudCB3aWxsIG5vdGlmeSB0aGU8bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+YXBwbGljYXRpb24gdmlhIGEgY2Fs
bGJhY2s7IHRoZXNlIGNhbmRpZGF0ZXMgd2lsbCBhdXRvbWF0aWNhbGx5IGJlPG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPmFkZGVkIHRvIHRoZSBs
b2NhbCBzZXNzaW9uIGRlc2NyaXB0aW9uLiBXaGVuIGFsbCBjYW5kaWRhdGVzIGhhdmU8bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+YmVlbiBnYXRo
ZXJlZCwgdGhlIGNhbGxiYWNrIHdpbGwgYWxzbyBiZSBpbnZva2VkIHRvIHNpZ25hbCB0aGF0IHRo
ZTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5n
YXRoZXJpbmcgcHJvY2VzcyBpcyBjb21wbGV0ZS48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPkhvd2V2ZXIsIHdlIGFncmVlZCBpbiBMb25k
b24gdGhhdCB3ZSB3b3VsZCBkbyAmcXVvdDthbHdheXMgdHJpY2tsZSZxdW90OywgYW5kPG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPnRoYXQgZXZl
biBpZiB0aGVyZSB3ZXJlIGNhbmRpZGF0ZXMgYXZhaWxhYmxlIGF0IHRoZSB0aW1lIHdoZW4gQ3Jl
YXRlT2ZmZXI8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byI+KGJlY2F1c2Ugb2YgY2FuZGlkYXRlIHBvb2xpbmcpIHdhcyBjYWxsZWQsIHRoZXkgd291
bGQgbm90IGJlIGluY2x1ZGVkPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPmluIHRoZSBpbml0aWFsIG9mZmVyLiBDb25zaWRlciB0aGUgZm9sbG93
aW5nIHNlcXVlbmNlIG9mIGV2ZW50cy48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjAuIHBjID0gbmV3IFJUQ1BlZXJDb25uZWN0aW9uKCk7
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjEu
IHBjLkFkZFN0cmVhbShzdHJlYW0pOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvIj4yLiBwYy5DcmVhdGVPZmZlcigpOzxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4zLiBDcmVhdGVPZmZlciBjYWxs
YmFjayBmaXJlcyB3aXRoIG9mZmVyIEEsIGFuZCB5b3UgY2FsbCBTZXRMb2NhbERlc2NyaXB0aW9u
KCk7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjQuIG9uaWNlY2FuZGlkYXRlIGZpcmVzIHdpdGggY2FuZGlkYXRlIFguPG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjUuIHBjLkNyZWF0ZU9mZmVy
KCk8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
Ni4gQ3JlYXRlT2ZmZXIgY2FsbGJhY2sgZmlyZXMgd2l0aCBvZmZlciBCLjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj43LiBvbmljZWNhbmRpZGF0
ZSBmaXJlcyB3aXRoIG51bGwuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvIj5TbywgaW4gTG9uZG9uLCBJIHRoaW5rIHdlIGFncmVlZCB0aGF0
IG9mZmVyIEEgd291bGQgaGF2ZSBubyBjYW5kaWRhdGVzLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5UaGUgYWJvdmUgdGV4dCBpbXBsaWVzIHRo
YXQgaWYgeW91IHdlcmUgdG8gZXhhbWluZSBsb2NhbGRlc2NyaXB0aW9uIHByaW9yPG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPnRvIHN0ZXAgIzUg
b3IgYXQgc3RlcCAjNyBpdCB3b3VsZCBjb250YWluIGNhbmRpZGF0ZSBYLCBhbmQgcHJvYmFibHkg
dGhhdCBvZmZlciBCIHdvdWxkPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPmFsc28gY29udGFpbiBjYW5kaWRhdGUgWC48bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPk5vdGUgdGhhdCBpdCdz
IHF1aXRlIGluY29udmVuaWVudCBmb3Igbm9uLXRyaWNrbGUgYXBwbGljYXRpb25zIHRvIG5ldmVy
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPmhh
dmUgYW55IGNhbmRpZGF0ZXMgaW4gdGhlIFNEUCwgZXNwZWNpYWxseSBhZnRlciBnYXRoZXJpbmcg
aXMgY29tcGxldGVkPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPmF0IHN0ZXAgIzcuIEhvd2V2ZXIgaXQgYWxzbyBzZWVtcyBraW5kIG9mIGluY29u
c2lzdGVudCB0byBvbmx5IHVwZGF0ZSB0aGU8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Y2FuZGlkYXRlcyBhZnRlciBTZXRMb2NhbCgpIGhhcyBi
ZWVuIGNhbGxlZC48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+LUVrcjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9k
aXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3Rl
Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_56C2F665D49E0341B9DF5938005ACDF82F807FDEMUMBX005nsnintr_--


From nobody Mon May 12 20:47:04 2014
Return-Path: <uwe.rauschenbach@nsn.com>
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 2A6361A0823 for <rtcweb@ietfa.amsl.com>; Mon, 12 May 2014 20:47:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.901
X-Spam-Level: 
X-Spam-Status: No, score=-6.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001] autolearn=ham
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 0pFgAzoCHsip for <rtcweb@ietfa.amsl.com>; Mon, 12 May 2014 20:46:59 -0700 (PDT)
Received: from demumfd002.nsn-inter.net (demumfd002.nsn-inter.net [93.183.12.31]) by ietfa.amsl.com (Postfix) with ESMTP id 6AA461A0821 for <rtcweb@ietf.org>; Mon, 12 May 2014 20:46:59 -0700 (PDT)
Received: from demuprx016.emea.nsn-intra.net ([10.150.129.55]) by demumfd002.nsn-inter.net (8.14.3/8.14.3) with ESMTP id s4D3klW5013785 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Tue, 13 May 2014 03:46:47 GMT
Received: from DEMUHTC004.nsn-intra.net ([10.159.42.35]) by demuprx016.emea.nsn-intra.net (8.12.11.20060308/8.12.11) with ESMTP id s4D3kk8M028527 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Tue, 13 May 2014 05:46:46 +0200
Received: from DEMUHTC014.nsn-intra.net (10.159.42.45) by DEMUHTC004.nsn-intra.net (10.159.42.35) with Microsoft SMTP Server (TLS) id 14.3.181.6; Tue, 13 May 2014 05:46:46 +0200
Received: from DEMUMBX005.nsn-intra.net ([169.254.5.67]) by DEMUHTC014.nsn-intra.net ([10.159.42.45]) with mapi id 14.03.0181.006; Tue, 13 May 2014 05:46:45 +0200
From: "Rauschenbach, Uwe (NSN - DE/Munich)" <uwe.rauschenbach@nsn.com>
To: ext Martin Thomson <martin.thomson@gmail.com>, Harald Alvestrand <harald@alvestrand.no>
Thread-Topic: [rtcweb] When are ICE candidates added to the SDP
Thread-Index: AQHPbXQT9TjLMQgt4EuqU8TdRTYSi5s8fWuAgABEhwCAABQtgIAAF/KAgAAP34CAAC45AIAAsTXg
Date: Tue, 13 May 2014 03:46:45 +0000
Message-ID: <56C2F665D49E0341B9DF5938005ACDF82F8091@DEMUMBX005.nsn-intra.net>
References: <CABcZeBNUTf42tS9FrjS9Q6Zk8LBkhpKOR1z2v8MHoeNEUf93Mw@mail.gmail.com> <56C2F665D49E0341B9DF5938005ACDF82F69E8@DEMUMBX005.nsn-intra.net> <CABcZeBO1Z0SnTUixjV09ekw-mb=YyzHjOV-b-MMUZy7sx32h6Q@mail.gmail.com> <5370D1E3.7040809@alvestrand.no> <CABcZeBNgJ_DP6XQ2L0fdrFEE-YWwuKCjq4f-X5cD6+pK3un8Hw@mail.gmail.com> <5370F349.7050006@alvestrand.no> <CABkgnnWfAYTUBrrbu=m_j0=S3uBw4Cf7PBDi3ZmAGHsUMBX1kQ@mail.gmail.com>
In-Reply-To: <CABkgnnWfAYTUBrrbu=m_j0=S3uBw4Cf7PBDi3ZmAGHsUMBX1kQ@mail.gmail.com>
Accept-Language: de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.159.42.109]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-purgate-type: clean
X-purgate-Ad: Categorized by eleven eXpurgate (R) http://www.eleven.de
X-purgate: clean
X-purgate: This mail is considered clean (visit http://www.eleven.de for further information)
X-purgate-size: 10080
X-purgate-ID: 151667::1399952808-00001564-32433976/0/0
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/k-gtP3FVfqFnXvZDoVEWp768NKg
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] When are ICE candidates added to the SDP
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, 13 May 2014 03:47:02 -0000

SGkgTWFydGluLA0KDQpPayB3aXRoIHlvdXIgcHJvcG9zZWQgZmxvdyBhcyBsb25nIGFzIHRoZSBT
RFAgb2J0YWluZWQgaW4gc3RlcCA2IHZpYSB0aGUgQVBJIGNvbnRhaW5zIHRoZSBjYW5kaWRhdGVz
IChjdXJyZW50bHkgdGhlIFczQyBzcGVjIHN0YXRlcyB0aGV5IGFyZSBpbmNsdWRlZCB3aGVuIHVz
aW5nIHBjLmxvY2FsRGVzY3JpcHRpb24pLg0KDQpBIHF1ZXN0aW9uIG9uIHN0ZXAgNiBhbmQgeW91
ciBzdGF0ZW1lbnQgYmVsb3cgdGhlIHNlcXVlbmNlOiBXaGF0IHdvdWxkIGJlIHRoZSBkaWZmZXJl
bmNlIGJldHdlZW4gYW4gU0RQIGNyZWF0ZWQgYnkgcGMuY3JlYXRlT2ZmZXIgaW4gc3RlcCA2IGFu
ZCBvbmUgb2J0YWluZWQgYnkgZ2V0dGluZyBwYy5sb2NhbERlc2NyaXB0aW9uIGluIHN0ZXAgNj8g
V2h5IGRvIHlvdSBjb25zaWRlciBtdWx0aXBsZSBwYy5jcmVhdGVPZmZlciBjYWxscyBuYXN0eT8N
Cg0KVGhhbmtzLCBVd2UgDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTog
cnRjd2ViIFttYWlsdG86cnRjd2ViLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBleHQg
TWFydGluDQo+IFRob21zb24NCj4gU2VudDogVHVlc2RheSwgTWF5IDEzLCAyMDE0IDM6NTkgQU0N
Cj4gVG86IEhhcmFsZCBBbHZlc3RyYW5kDQo+IENjOiBydGN3ZWJAaWV0Zi5vcmcNCj4gU3ViamVj
dDogUmU6IFtydGN3ZWJdIFdoZW4gYXJlIElDRSBjYW5kaWRhdGVzIGFkZGVkIHRvIHRoZSBTRFAN
Cj4gDQo+IFdoeSBub3Q6DQo+IA0KPiAxLiBwYy5jcmVhdGVPZmZlciguLi4pDQo+IDIuIHN1Y2Nl
c3MgY2FsbGJhY2sgZmlyZXMgKDAgY2FuZGlkYXRlcykNCj4gMy4gcGMuc2V0TG9jYWxEZXNjcmlw
dGlvbihvZmZlcikNCj4gNC4gb25pY2VjYW5kaWRhdGUgZmlyZXMgc29tZSBudW1iZXIgb2YgdGlt
ZXMNCj4gNS4gb25pY2VjYW5kaWRhdGUgZmlyZXMgd2l0aCBhIG51bGwgY2FuZGlkYXRlDQo+IDYu
IHNlbmQgcGMubG9jYWxEZXNjcmlwdGlvbiAoYXMgb3Bwb3NlZCB0byB0aGUgb3JpZ2luYWwgb2Zm
ZXIpDQo+IA0KPiBObyBuZWVkIHRvIHJ1biBtdWx0aXBsZSByb3VuZHMgb2YgY3JlYXRlT2ZmZXIg
b3IgYW55dGhpbmcgbmFzdHkgbGlrZQ0KPiB0aGF0Lg0KPiANCj4gTm90ZSB0aGF0IHdlIGRvbid0
IGhhdmUgYW4gb25pY2VnYXRoZXJpbmdzdGF0ZWNoYW5nZSBldmVudCB0aGF0IHdvdWxkDQo+IGxl
dCB1cyBtb25pdG9yIHRoYXQgc3RhdGUgbW9yZSBkaXJlY3RseSwgYnV0IHRoZSBhY3R1YWwgY29k
ZSBjb3N0IGlzDQo+IGlkZW50aWNhbCBlaXRoZXIgd2F5Lg0KPiANCj4gDQo+IE9uIDEyIE1heSAy
MDE0IDA5OjE0LCBIYXJhbGQgQWx2ZXN0cmFuZCA8aGFyYWxkQGFsdmVzdHJhbmQubm8+IHdyb3Rl
Og0KPiA+IE9uIDA1LzEyLzIwMTQgMDU6MTcgUE0sIEVyaWMgUmVzY29ybGEgd3JvdGU6DQo+ID4N
Cj4gPg0KPiA+DQo+ID4NCj4gPiBPbiBNb24sIE1heSAxMiwgMjAxNCBhdCA2OjUxIEFNLCBIYXJh
bGQgQWx2ZXN0cmFuZA0KPiA8aGFyYWxkQGFsdmVzdHJhbmQubm8+DQo+ID4gd3JvdGU6DQo+ID4+
DQo+ID4+IE9uIDA1LzEyLzIwMTQgMDI6MzkgUE0sIEVyaWMgUmVzY29ybGEgd3JvdGU6DQo+ID4+
DQo+ID4+DQo+ID4+DQo+ID4+DQo+ID4+IE9uIE1vbiwgTWF5IDEyLCAyMDE0IGF0IDI6MDMgQU0s
IFJhdXNjaGVuYmFjaCwgVXdlIChOU04gLSBERS9NdW5pY2gpDQo+ID4+IDx1d2UucmF1c2NoZW5i
YWNoQG5zbi5jb20+IHdyb3RlOg0KPiA+Pj4NCj4gPj4+IEhpIEVyaWMsIGFsbCwNCj4gPj4+DQo+
ID4+Pg0KPiA+Pj4NCj4gPj4+IElzIHRoZSBjb25zZXF1ZW5jZSBvZiDigJxhbHdheXMgdHJpY2ts
ZeKAnSB0aGF0IElDRSBjYW5kaWRhdGVzIGhhdmUgdG8NCj4gYmUNCj4gPj4+IGFkZGVkIGJ5IG5v
bi10cmlja2xpbmcgYXBwbGljYXRpb25zIHZpYSBTRFAgbWFuaXB1bGF0aW9uPw0KPiA+Pj4NCj4g
Pj4+IEkgY29uc2lkZXIgdGhpcyBpbmRlZWQgcXVpdGUgaW5jb252ZW5pZW50IGZvciBub24tdHJp
Y2tsaW5nDQo+IGFwcGxpY2F0aW9ucy4NCj4gPj4NCj4gPj4NCj4gPj4gU28sIG15IHVuZGVyc3Rh
bmRpbmcgd2FzIHRoYXQgd2UgaGFkIGFncmVlZCB0aGF0IG5vIGNhbmRpZGF0ZXMgd291bGQNCj4g
Pj4gYmUgYXZhaWxhYmxlIGluIHRoZSBmaXJzdCBDcmVhdGVPZmZlcigpIG5vIG1hdHRlciBob3cg
bWFueSBjYW5kaWRhdGVzDQo+IHdlcmUNCj4gPj4gaW4gdGhlIHBvb2wuDQo+ID4+DQo+ID4+IFRo
ZSBpbnRlbnQgb2YgdGhpcyBtZXNzYWdlIGlzIHRvIGFzayBpZiB0aGF0IGlzIHVzZWZ1bC4NCj4g
Pj4NCj4gPj4NCj4gPj4gSWYgYW4gYXBwbGljYXRpb24gaXMgd3JpdHRlbiBhcw0KPiA+Pg0KPiA+
PiAxKSBDcmVhdGVPZmZlcigpDQo+ID4+IDIpIHdhaXQgZm9yIHRoZSBlbmQgb2YgY2FuZGlkYXRl
cyBjYWxsYmFjaw0KPiA+PiAzKSBuZWdvdGlhdGUNCj4gPj4NCj4gPj4gdGhlbiBJIHdvdWxkIHRo
aW5rIGl0IG1pZ2h0IGhhdmUgdHJvdWJsZSBpZiBhbGwgdGhlIGNhbmRpZGF0ZXMgYXJlDQo+IHBy
ZXNlbnQNCj4gPj4gaW4gdGhlIFNEUCwgYW5kIHRoZXJlZm9yZSBubyBjYWxsYmFja3Mgd2VyZSBj
YWxsZWQuDQo+ID4+IFNvbHV0aW9uOiBBbHdheXMgZmlyZSB0aGUgZW5kIG9mIGNhbmRpZGF0ZXMg
Y2FsbGJhY2sgYWZ0ZXIgY2FsbGluZw0KPiB0aGUNCj4gPj4gc3VjY2VzcyBjYWxsYmFjaywgZXZl
biBpZiBhbGwgY2FuZGlkYXRlcyBhcmUgaW4gdGhlIFNEUCBhbHJlYWR5Lg0KPiA+DQo+ID4NCj4g
PiBTbyB5b3UgbWVhbjoNCj4gPg0KPiA+IDEuIENyZWF0ZU9mZmVyKCkNCj4gPiAyLiBzdWNjZXNz
IGNhbGxiYWNrIGZpcmVzLg0KPiA+IDMuIFNldExvY2FsKCkNCj4gPiA0LiBvbmljZWNhbmRpZGF0
ZSguLi4pDQo+ID4gNS4gb25pY2VjYW5kaWRhdGUobnVsbCkNCj4gPg0KPiA+IFRoZW4gbGF0ZXIg
KHcvIG5vIGNoYW5nZXMgdG8gdGhlIE1TVHMpDQo+ID4NCj4gPiA2LiBDcmVhdGVPZmZlcigpDQo+
ID4gNy4gc3VjY2VzcyBjYWxsYmFjayBmaXJlcw0KPiA+IDguIFNldExvY2FsICg/Pz8/KQ0KPiA+
IDkuIG9uaWNlY2FuZGlkYXRlKG51bGwpDQo+ID4NCj4gPiBJIGJlbGlldmUgdGhpcyB3b3VsZCBi
ZSBhIGNoYW5nZSB0byB0aGUgVzNDIEFQSSAobm90IHRoYXQgdGhpcyBpcw0KPiA+IG5lY2Vzc2Fy
aWx5IGJhZCkNCj4gPg0KPiA+DQo+ID4gU29tZXRoaW5nIGxpa2UgdGhhdCwgeWVzLiBPciBpbiBt
b3JlIGRldGFpbCwgZm9yIGEgY2FsbCByZXF1aXJpbmcgMg0KPiA+IGNhbmRpZGF0ZXM6DQo+ID4N
Cj4gPiAxLiBDcmVhdGVPZmZlcigpDQo+ID4gMi4gc3VjY2VzcyBjYWxsYmFjayBmaXJlcyAoMSBj
YW5kaWRhdGUgcHJlc2VudCkNCj4gPiAzLiBTZXRMb2NhbCgpDQo+ID4gNC4gb25pY2VjYW5kaWRh
dGUoLi4uKQ0KPiA+IDUuIG9uaWNlY2FuZGlkYXRlKG51bGwpDQo+ID4NCj4gPiBUaGVuIGxhdGVy
ICh3LyBubyBjaGFuZ2VzIHRvIHRoZSBNU1RzKQ0KPiA+DQo+ID4gNi4gQ3JlYXRlT2ZmZXIoKQ0K
PiA+IDcuIHN1Y2Nlc3MgY2FsbGJhY2sgZmlyZXMgKDIgY2FuZGlkYXRlcyBwcmVzZW50KQ0KPiA+
IDguIFNldExvY2FsICgpDQo+ID4gOS4gb25pY2VjYW5kaWRhdGUobnVsbCkNCj4gPg0KPiA+IFRo
ZW4gc3RpbGwgbGF0ZXIgKGFmdGVyIGhhdmluZyBkb25lIHNvbWV0aGluZyB0aGF0IHJlcXVpcmVz
IGEgM3JkDQo+ID4gY2FuZGlkYXRlKToNCj4gPg0KPiA+IDEwLiBDcmVhdGVPZmZlcigpDQo+ID4g
MTEuIHN1Y2Nlc3NDYWxsYmFjayBmaXJlcyAoMiBjYW5kaWRhdGVzIHByZXNlbnQpDQo+ID4gMTIu
IFNldExvY2FsKCkNCj4gPiAxMy4gb25pY2VjYW5kaWRhdGUoLi4uKQ0KPiA+IDE0LiBvbmljZWNh
bmRpZGF0ZShudWxsKQ0KPiA+DQo+ID4gSWYgd2UgZG9uJ3QgaGF2ZSB0aGUgbnVsbCBvbmljZWNh
bmRpZGF0ZSBpbiBjYXNlIDIgKHN0ZXAgOSksIGl0IGdldHMNCj4gaGFyZCB0bw0KPiA+IHN1cHBv
cnQgY2FzZSAzIChzdGVwIDEyLTE0KS4NCj4gPg0KPiA+DQo+ID4gLUVrcg0KPiA+DQo+ID4+DQo+
ID4+DQo+ID4+DQo+ID4+IC1Fa3INCj4gPj4NCj4gPj4+IEEgd2F5IG91dCB3b3VsZCBiZSB0aGF0
IHRoZSBTRFAgYWx3YXlzIGNvbnRhaW5zIHRoZSBjYW5kaWRhdGVzDQo+IGNvbGxlY3RlZA0KPiA+
Pj4gc28gZmFyIChhcyBjdXJyZW50bHkgZGVmaW5lZCBpbiB0aGUgSlNFUCBzbmlwcGV0IGNpdGVk
KSwNCj4gPj4+DQo+ID4+PiBvciB0aGF0IGEgc3dpdGNoIGluIHRoZSBBUEkgYWxsb3dzIGFuIGFw
cGxpY2F0aW9uIHRvIGNvbmZpZ3VyZSB0aGUNCj4gPj4+IGJlaGF2aW9yIHdoZW4gYWRkaW5nIElD
RSBjYW5kaWRhdGVzLg0KPiA+Pj4NCj4gPj4+DQo+ID4+Pg0KPiA+Pj4gS2luZCByZWdhcmRzLA0K
PiA+Pj4gVXdlDQo+ID4+Pg0KPiA+Pj4NCj4gPj4+DQo+ID4+Pg0KPiA+Pj4NCj4gPj4+IEZyb206
IHJ0Y3dlYiBbbWFpbHRvOnJ0Y3dlYi1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2YgZXh0
IEVyaWMNCj4gPj4+IFJlc2NvcmxhDQo+ID4+PiBTZW50OiBNb25kYXksIE1heSAxMiwgMjAxNCA4
OjUyIEFNDQo+ID4+PiBUbzogcnRjd2ViQGlldGYub3JnDQo+ID4+PiBTdWJqZWN0OiBbcnRjd2Vi
XSBXaGVuIGFyZSBJQ0UgY2FuZGlkYXRlcyBhZGRlZCB0byB0aGUgU0RQDQo+ID4+Pg0KPiA+Pj4N
Cj4gPj4+DQo+ID4+PiBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS9ydGN3ZWItd2cvanNlcC9pc3N1
ZXMvMTENCj4gPj4+DQo+ID4+Pg0KPiA+Pj4NCj4gPj4+IFNlY3Rpb24gMy40IHJlYWRzOg0KPiA+
Pj4NCj4gPj4+DQo+ID4+Pg0KPiA+Pj4gV2hlbiBhIG5ldyBJQ0UgY2FuZGlkYXRlIGlzIGF2YWls
YWJsZSwgdGhlIElDRSBBZ2VudCB3aWxsIG5vdGlmeSB0aGUNCj4gPj4+DQo+ID4+PiBhcHBsaWNh
dGlvbiB2aWEgYSBjYWxsYmFjazsgdGhlc2UgY2FuZGlkYXRlcyB3aWxsIGF1dG9tYXRpY2FsbHkg
YmUNCj4gPj4+DQo+ID4+PiBhZGRlZCB0byB0aGUgbG9jYWwgc2Vzc2lvbiBkZXNjcmlwdGlvbi4g
V2hlbiBhbGwgY2FuZGlkYXRlcyBoYXZlDQo+ID4+Pg0KPiA+Pj4gYmVlbiBnYXRoZXJlZCwgdGhl
IGNhbGxiYWNrIHdpbGwgYWxzbyBiZSBpbnZva2VkIHRvIHNpZ25hbCB0aGF0IHRoZQ0KPiA+Pj4N
Cj4gPj4+IGdhdGhlcmluZyBwcm9jZXNzIGlzIGNvbXBsZXRlLg0KPiA+Pj4NCj4gPj4+DQo+ID4+
Pg0KPiA+Pj4gSG93ZXZlciwgd2UgYWdyZWVkIGluIExvbmRvbiB0aGF0IHdlIHdvdWxkIGRvICJh
bHdheXMgdHJpY2tsZSIsIGFuZA0KPiA+Pj4NCj4gPj4+IHRoYXQgZXZlbiBpZiB0aGVyZSB3ZXJl
IGNhbmRpZGF0ZXMgYXZhaWxhYmxlIGF0IHRoZSB0aW1lIHdoZW4NCj4gQ3JlYXRlT2ZmZXINCj4g
Pj4+DQo+ID4+PiAoYmVjYXVzZSBvZiBjYW5kaWRhdGUgcG9vbGluZykgd2FzIGNhbGxlZCwgdGhl
eSB3b3VsZCBub3QgYmUNCj4gaW5jbHVkZWQNCj4gPj4+DQo+ID4+PiBpbiB0aGUgaW5pdGlhbCBv
ZmZlci4gQ29uc2lkZXIgdGhlIGZvbGxvd2luZyBzZXF1ZW5jZSBvZiBldmVudHMuDQo+ID4+Pg0K
PiA+Pj4NCj4gPj4+DQo+ID4+PiAwLiBwYyA9IG5ldyBSVENQZWVyQ29ubmVjdGlvbigpOw0KPiA+
Pj4NCj4gPj4+IDEuIHBjLkFkZFN0cmVhbShzdHJlYW0pOw0KPiA+Pj4NCj4gPj4+IDIuIHBjLkNy
ZWF0ZU9mZmVyKCk7DQo+ID4+Pg0KPiA+Pj4gMy4gQ3JlYXRlT2ZmZXIgY2FsbGJhY2sgZmlyZXMg
d2l0aCBvZmZlciBBLCBhbmQgeW91IGNhbGwNCj4gPj4+IFNldExvY2FsRGVzY3JpcHRpb24oKTsN
Cj4gPj4+DQo+ID4+PiA0LiBvbmljZWNhbmRpZGF0ZSBmaXJlcyB3aXRoIGNhbmRpZGF0ZSBYLg0K
PiA+Pj4NCj4gPj4+IDUuIHBjLkNyZWF0ZU9mZmVyKCkNCj4gPj4+DQo+ID4+PiA2LiBDcmVhdGVP
ZmZlciBjYWxsYmFjayBmaXJlcyB3aXRoIG9mZmVyIEIuDQo+ID4+Pg0KPiA+Pj4gNy4gb25pY2Vj
YW5kaWRhdGUgZmlyZXMgd2l0aCBudWxsLg0KPiA+Pj4NCj4gPj4+DQo+ID4+Pg0KPiA+Pj4gU28s
IGluIExvbmRvbiwgSSB0aGluayB3ZSBhZ3JlZWQgdGhhdCBvZmZlciBBIHdvdWxkIGhhdmUgbm8N
Cj4gY2FuZGlkYXRlcy4NCj4gPj4+DQo+ID4+PiBUaGUgYWJvdmUgdGV4dCBpbXBsaWVzIHRoYXQg
aWYgeW91IHdlcmUgdG8gZXhhbWluZSBsb2NhbGRlc2NyaXB0aW9uDQo+IHByaW9yDQo+ID4+Pg0K
PiA+Pj4gdG8gc3RlcCAjNSBvciBhdCBzdGVwICM3IGl0IHdvdWxkIGNvbnRhaW4gY2FuZGlkYXRl
IFgsIGFuZCBwcm9iYWJseQ0KPiB0aGF0DQo+ID4+PiBvZmZlciBCIHdvdWxkDQo+ID4+Pg0KPiA+
Pj4gYWxzbyBjb250YWluIGNhbmRpZGF0ZSBYLg0KPiA+Pj4NCj4gPj4+DQo+ID4+Pg0KPiA+Pj4g
Tm90ZSB0aGF0IGl0J3MgcXVpdGUgaW5jb252ZW5pZW50IGZvciBub24tdHJpY2tsZSBhcHBsaWNh
dGlvbnMgdG8NCj4gbmV2ZXINCj4gPj4+DQo+ID4+PiBoYXZlIGFueSBjYW5kaWRhdGVzIGluIHRo
ZSBTRFAsIGVzcGVjaWFsbHkgYWZ0ZXIgZ2F0aGVyaW5nIGlzDQo+IGNvbXBsZXRlZA0KPiA+Pj4N
Cj4gPj4+IGF0IHN0ZXAgIzcuIEhvd2V2ZXIgaXQgYWxzbyBzZWVtcyBraW5kIG9mIGluY29uc2lz
dGVudCB0byBvbmx5DQo+IHVwZGF0ZSB0aGUNCj4gPj4+DQo+ID4+PiBjYW5kaWRhdGVzIGFmdGVy
IFNldExvY2FsKCkgaGFzIGJlZW4gY2FsbGVkLg0KPiA+Pj4NCj4gPj4+DQo+ID4+Pg0KPiA+Pj4g
LUVrcg0KPiA+Pj4NCj4gPj4+DQo+ID4+DQo+ID4+DQo+ID4+DQo+ID4+DQo+ID4+IF9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+ID4+IHJ0Y3dlYiBtYWls
aW5nIGxpc3QNCj4gPj4gcnRjd2ViQGlldGYub3JnDQo+ID4+IGh0dHBzOi8vd3d3LmlldGYub3Jn
L21haWxtYW4vbGlzdGluZm8vcnRjd2ViDQo+ID4+DQo+ID4+DQo+ID4+DQo+ID4+IC0tDQo+ID4+
IFN1cnZlaWxsYW5jZSBpcyBwZXJ2YXNpdmUuIEdvIERhcmsuDQo+ID4+DQo+ID4+DQo+ID4+IF9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+ID4+IHJ0Y3dl
YiBtYWlsaW5nIGxpc3QNCj4gPj4gcnRjd2ViQGlldGYub3JnDQo+ID4+IGh0dHBzOi8vd3d3Lmll
dGYub3JnL21haWxtYW4vbGlzdGluZm8vcnRjd2ViDQo+ID4+DQo+ID4NCj4gPg0KPiA+DQo+ID4g
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gPiBydGN3
ZWIgbWFpbGluZyBsaXN0DQo+ID4gcnRjd2ViQGlldGYub3JnDQo+ID4gaHR0cHM6Ly93d3cuaWV0
Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9ydGN3ZWINCj4gPg0KPiANCj4gX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gcnRjd2ViIG1haWxpbmcgbGlzdA0K
PiBydGN3ZWJAaWV0Zi5vcmcNCj4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5m
by9ydGN3ZWINCg==


From nobody Mon May 12 21:25:07 2014
Return-Path: <ekr@rtfm.com>
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 CBB801A083C for <rtcweb@ietfa.amsl.com>; Mon, 12 May 2014 21:25:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.977
X-Spam-Level: 
X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham
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 jhR7HFMXCTkk for <rtcweb@ietfa.amsl.com>; Mon, 12 May 2014 21:25:03 -0700 (PDT)
Received: from mail-wi0-f170.google.com (mail-wi0-f170.google.com [209.85.212.170]) by ietfa.amsl.com (Postfix) with ESMTP id 793151A083B for <rtcweb@ietf.org>; Mon, 12 May 2014 21:25:02 -0700 (PDT)
Received: by mail-wi0-f170.google.com with SMTP id bs8so6481882wib.1 for <rtcweb@ietf.org>; Mon, 12 May 2014 21:24:55 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=IQ0T3jND4BibQm4HuCYyfU3Azd0XUR3vch3GdGLYbTQ=; b=UixlUCFvSKPCLn5FRWoF3MBAArpRo2Z6lyWJdVaKHIKhgSWChRF1r7TWOKImqStDA+ zAQhRNQtxyfji97bXboD5/Cf0q4L+5SLmOkdMYzh7xQBtM6JO6+BGXW1kjFzbuK/p25L sIJWyyJzEGq4Fe2m/Zldz8rKSVyAhWOHHFVq2j0/w4DGEd828FKjxuAyUYebvgtgghcI gqIcqaCBJOSqyDkyuuIxrY+C2OkMhtHGVt5WUv8WUhu4QXZQL4l53l0dTKTFxhnvFBQ2 /3Hh2sb/50PHhiUOyf5xwcvUS1Tl8kjnvUEwo7AG0EKtYIyN19AgPlMxxMNJnSU1jocO FCPQ==
X-Gm-Message-State: ALoCoQkAn8InAFAkW/xbYjWxZz026z1G8jHoiKf5fTBPreXJr3l8TxYnUZgDQhEAtxf5lPQ1gP69
X-Received: by 10.180.97.68 with SMTP id dy4mr18832498wib.49.1399955095839; Mon, 12 May 2014 21:24:55 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.216.218.198 with HTTP; Mon, 12 May 2014 21:24:15 -0700 (PDT)
X-Originating-IP: [74.95.2.168]
In-Reply-To: <CABkgnnWfAYTUBrrbu=m_j0=S3uBw4Cf7PBDi3ZmAGHsUMBX1kQ@mail.gmail.com>
References: <CABcZeBNUTf42tS9FrjS9Q6Zk8LBkhpKOR1z2v8MHoeNEUf93Mw@mail.gmail.com> <56C2F665D49E0341B9DF5938005ACDF82F69E8@DEMUMBX005.nsn-intra.net> <CABcZeBO1Z0SnTUixjV09ekw-mb=YyzHjOV-b-MMUZy7sx32h6Q@mail.gmail.com> <5370D1E3.7040809@alvestrand.no> <CABcZeBNgJ_DP6XQ2L0fdrFEE-YWwuKCjq4f-X5cD6+pK3un8Hw@mail.gmail.com> <5370F349.7050006@alvestrand.no> <CABkgnnWfAYTUBrrbu=m_j0=S3uBw4Cf7PBDi3ZmAGHsUMBX1kQ@mail.gmail.com>
From: Eric Rescorla <ekr@rtfm.com>
Date: Mon, 12 May 2014 21:24:15 -0700
Message-ID: <CABcZeBMVmg=fDpKgGzo-T5xQo1gLh5wAL_2L5PY2rJ7-mHDYTQ@mail.gmail.com>
To: Martin Thomson <martin.thomson@gmail.com>
Content-Type: multipart/alternative; boundary=f46d044306ac307ea104f94072ed
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/DN7MzOlKv_6A1XQEvP_czK9Pcgg
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] When are ICE candidates added to the SDP
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, 13 May 2014 04:25:06 -0000

--f46d044306ac307ea104f94072ed
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

On Mon, May 12, 2014 at 11:59 AM, Martin Thomson
<martin.thomson@gmail.com>wrote:

> Why not:
>
> 1. pc.createOffer(...)
> 2. success callback fires (0 candidates)
> 3. pc.setLocalDescription(offer)
> 4. onicecandidate fires some number of times
> 5. onicecandidate fires with a null candidate
> 6. send pc.localDescription (as opposed to the original offer)
>
> No need to run multiple rounds of createOffer or anything nasty like that=
.
>

This doesn't seem like a complete answer. The spec explicitly allows
multiple CreateOffers, so what is the impact of that?

-Ekr


> Note that we don't have an onicegatheringstatechange event that would
> let us monitor that state more directly, but the actual code cost is
> identical either way.
>
>
> On 12 May 2014 09:14, Harald Alvestrand <harald@alvestrand.no> wrote:
> > On 05/12/2014 05:17 PM, Eric Rescorla wrote:
> >
> >
> >
> >
> > On Mon, May 12, 2014 at 6:51 AM, Harald Alvestrand <harald@alvestrand.n=
o
> >
> > wrote:
> >>
> >> On 05/12/2014 02:39 PM, Eric Rescorla wrote:
> >>
> >>
> >>
> >>
> >> On Mon, May 12, 2014 at 2:03 AM, Rauschenbach, Uwe (NSN - DE/Munich)
> >> <uwe.rauschenbach@nsn.com> wrote:
> >>>
> >>> Hi Eric, all,
> >>>
> >>>
> >>>
> >>> Is the consequence of =E2=80=9Calways trickle=E2=80=9D that ICE candi=
dates have to be
> >>> added by non-trickling applications via SDP manipulation?
> >>>
> >>> I consider this indeed quite inconvenient for non-trickling
> applications.
> >>
> >>
> >> So, my understanding was that we had agreed that no candidates would
> >> be available in the first CreateOffer() no matter how many candidates
> were
> >> in the pool.
> >>
> >> The intent of this message is to ask if that is useful.
> >>
> >>
> >> If an application is written as
> >>
> >> 1) CreateOffer()
> >> 2) wait for the end of candidates callback
> >> 3) negotiate
> >>
> >> then I would think it might have trouble if all the candidates are
> present
> >> in the SDP, and therefore no callbacks were called.
> >> Solution: Always fire the end of candidates callback after calling the
> >> success callback, even if all candidates are in the SDP already.
> >
> >
> > So you mean:
> >
> > 1. CreateOffer()
> > 2. success callback fires.
> > 3. SetLocal()
> > 4. onicecandidate(...)
> > 5. onicecandidate(null)
> >
> > Then later (w/ no changes to the MSTs)
> >
> > 6. CreateOffer()
> > 7. success callback fires
> > 8. SetLocal (????)
> > 9. onicecandidate(null)
> >
> > I believe this would be a change to the W3C API (not that this is
> > necessarily bad)
> >
> >
> > Something like that, yes. Or in more detail, for a call requiring 2
> > candidates:
> >
> > 1. CreateOffer()
> > 2. success callback fires (1 candidate present)
> > 3. SetLocal()
> > 4. onicecandidate(...)
> > 5. onicecandidate(null)
> >
> > Then later (w/ no changes to the MSTs)
> >
> > 6. CreateOffer()
> > 7. success callback fires (2 candidates present)
> > 8. SetLocal ()
> > 9. onicecandidate(null)
> >
> > Then still later (after having done something that requires a 3rd
> > candidate):
> >
> > 10. CreateOffer()
> > 11. successCallback fires (2 candidates present)
> > 12. SetLocal()
> > 13. onicecandidate(...)
> > 14. onicecandidate(null)
> >
> > If we don't have the null onicecandidate in case 2 (step 9), it gets
> hard to
> > support case 3 (step 12-14).
> >
> >
> > -Ekr
> >
> >>
> >>
> >>
> >> -Ekr
> >>
> >>> A way out would be that the SDP always contains the candidates
> collected
> >>> so far (as currently defined in the JSEP snippet cited),
> >>>
> >>> or that a switch in the API allows an application to configure the
> >>> behavior when adding ICE candidates.
> >>>
> >>>
> >>>
> >>> Kind regards,
> >>> Uwe
> >>>
> >>>
> >>>
> >>>
> >>>
> >>> From: rtcweb [mailto:rtcweb-bounces@ietf.org] On Behalf Of ext Eric
> >>> Rescorla
> >>> Sent: Monday, May 12, 2014 8:52 AM
> >>> To: rtcweb@ietf.org
> >>> Subject: [rtcweb] When are ICE candidates added to the SDP
> >>>
> >>>
> >>>
> >>> See: https://github.com/rtcweb-wg/jsep/issues/11
> >>>
> >>>
> >>>
> >>> Section 3.4 reads:
> >>>
> >>>
> >>>
> >>> When a new ICE candidate is available, the ICE Agent will notify the
> >>>
> >>> application via a callback; these candidates will automatically be
> >>>
> >>> added to the local session description. When all candidates have
> >>>
> >>> been gathered, the callback will also be invoked to signal that the
> >>>
> >>> gathering process is complete.
> >>>
> >>>
> >>>
> >>> However, we agreed in London that we would do "always trickle", and
> >>>
> >>> that even if there were candidates available at the time when
> CreateOffer
> >>>
> >>> (because of candidate pooling) was called, they would not be included
> >>>
> >>> in the initial offer. Consider the following sequence of events.
> >>>
> >>>
> >>>
> >>> 0. pc =3D new RTCPeerConnection();
> >>>
> >>> 1. pc.AddStream(stream);
> >>>
> >>> 2. pc.CreateOffer();
> >>>
> >>> 3. CreateOffer callback fires with offer A, and you call
> >>> SetLocalDescription();
> >>>
> >>> 4. onicecandidate fires with candidate X.
> >>>
> >>> 5. pc.CreateOffer()
> >>>
> >>> 6. CreateOffer callback fires with offer B.
> >>>
> >>> 7. onicecandidate fires with null.
> >>>
> >>>
> >>>
> >>> So, in London, I think we agreed that offer A would have no candidate=
s.
> >>>
> >>> The above text implies that if you were to examine localdescription
> prior
> >>>
> >>> to step #5 or at step #7 it would contain candidate X, and probably
> that
> >>> offer B would
> >>>
> >>> also contain candidate X.
> >>>
> >>>
> >>>
> >>> Note that it's quite inconvenient for non-trickle applications to nev=
er
> >>>
> >>> have any candidates in the SDP, especially after gathering is complet=
ed
> >>>
> >>> at step #7. However it also seems kind of inconsistent to only update
> the
> >>>
> >>> candidates after SetLocal() has been called.
> >>>
> >>>
> >>>
> >>> -Ekr
> >>>
> >>>
> >>
> >>
> >>
> >>
> >> _______________________________________________
> >> rtcweb mailing list
> >> rtcweb@ietf.org
> >> https://www.ietf.org/mailman/listinfo/rtcweb
> >>
> >>
> >>
> >> --
> >> Surveillance is pervasive. Go Dark.
> >>
> >>
> >> _______________________________________________
> >> rtcweb mailing list
> >> rtcweb@ietf.org
> >> https://www.ietf.org/mailman/listinfo/rtcweb
> >>
> >
> >
> >
> > _______________________________________________
> > rtcweb mailing list
> > rtcweb@ietf.org
> > https://www.ietf.org/mailman/listinfo/rtcweb
> >
>

--f46d044306ac307ea104f94072ed
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">On Mon, May 12, 2014 at 11:59 AM, Martin Thomson <span dir=3D"ltr">=
&lt;<a href=3D"mailto:martin.thomson@gmail.com" target=3D"_blank">martin.th=
omson@gmail.com</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">Why not:<br>
<br>
1. pc.createOffer(...)<br>
2. success callback fires (0 candidates)<br>
3. pc.setLocalDescription(offer)<br>
4. onicecandidate fires some number of times<br>
5. onicecandidate fires with a null candidate<br>
6. send pc.localDescription (as opposed to the original offer)<br>
<br>
No need to run multiple rounds of createOffer or anything nasty like that.<=
br></blockquote><div><br></div><div>This doesn&#39;t seem like a complete a=
nswer. The spec explicitly allows</div><div>multiple CreateOffers, so what =
is the impact of that?</div>

<div><br></div><div>-Ekr</div><div>=C2=A0</div><blockquote class=3D"gmail_q=
uote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1e=
x">
Note that we don&#39;t have an onicegatheringstatechange event that would<b=
r>
let us monitor that state more directly, but the actual code cost is<br>
identical either way.<br>
<div class=3D"HOEnZb"><div class=3D"h5"><br>
<br>
On 12 May 2014 09:14, Harald Alvestrand &lt;<a href=3D"mailto:harald@alvest=
rand.no">harald@alvestrand.no</a>&gt; wrote:<br>
&gt; On 05/12/2014 05:17 PM, Eric Rescorla wrote:<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; On Mon, May 12, 2014 at 6:51 AM, Harald Alvestrand &lt;<a href=3D"mail=
to:harald@alvestrand.no">harald@alvestrand.no</a>&gt;<br>
&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; On 05/12/2014 02:39 PM, Eric Rescorla wrote:<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; On Mon, May 12, 2014 at 2:03 AM, Rauschenbach, Uwe (NSN - DE/Munic=
h)<br>
&gt;&gt; &lt;<a href=3D"mailto:uwe.rauschenbach@nsn.com">uwe.rauschenbach@n=
sn.com</a>&gt; wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Hi Eric, all,<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Is the consequence of =E2=80=9Calways trickle=E2=80=9D that IC=
E candidates have to be<br>
&gt;&gt;&gt; added by non-trickling applications via SDP manipulation?<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I consider this indeed quite inconvenient for non-trickling ap=
plications.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; So, my understanding was that we had agreed that no candidates wou=
ld<br>
&gt;&gt; be available in the first CreateOffer() no matter how many candida=
tes were<br>
&gt;&gt; in the pool.<br>
&gt;&gt;<br>
&gt;&gt; The intent of this message is to ask if that is useful.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; If an application is written as<br>
&gt;&gt;<br>
&gt;&gt; 1) CreateOffer()<br>
&gt;&gt; 2) wait for the end of candidates callback<br>
&gt;&gt; 3) negotiate<br>
&gt;&gt;<br>
&gt;&gt; then I would think it might have trouble if all the candidates are=
 present<br>
&gt;&gt; in the SDP, and therefore no callbacks were called.<br>
&gt;&gt; Solution: Always fire the end of candidates callback after calling=
 the<br>
&gt;&gt; success callback, even if all candidates are in the SDP already.<b=
r>
&gt;<br>
&gt;<br>
&gt; So you mean:<br>
&gt;<br>
&gt; 1. CreateOffer()<br>
&gt; 2. success callback fires.<br>
&gt; 3. SetLocal()<br>
&gt; 4. onicecandidate(...)<br>
&gt; 5. onicecandidate(null)<br>
&gt;<br>
&gt; Then later (w/ no changes to the MSTs)<br>
&gt;<br>
&gt; 6. CreateOffer()<br>
&gt; 7. success callback fires<br>
&gt; 8. SetLocal (????)<br>
&gt; 9. onicecandidate(null)<br>
&gt;<br>
&gt; I believe this would be a change to the W3C API (not that this is<br>
&gt; necessarily bad)<br>
&gt;<br>
&gt;<br>
&gt; Something like that, yes. Or in more detail, for a call requiring 2<br=
>
&gt; candidates:<br>
&gt;<br>
&gt; 1. CreateOffer()<br>
&gt; 2. success callback fires (1 candidate present)<br>
&gt; 3. SetLocal()<br>
&gt; 4. onicecandidate(...)<br>
&gt; 5. onicecandidate(null)<br>
&gt;<br>
&gt; Then later (w/ no changes to the MSTs)<br>
&gt;<br>
&gt; 6. CreateOffer()<br>
&gt; 7. success callback fires (2 candidates present)<br>
&gt; 8. SetLocal ()<br>
&gt; 9. onicecandidate(null)<br>
&gt;<br>
&gt; Then still later (after having done something that requires a 3rd<br>
&gt; candidate):<br>
&gt;<br>
&gt; 10. CreateOffer()<br>
&gt; 11. successCallback fires (2 candidates present)<br>
&gt; 12. SetLocal()<br>
&gt; 13. onicecandidate(...)<br>
&gt; 14. onicecandidate(null)<br>
&gt;<br>
&gt; If we don&#39;t have the null onicecandidate in case 2 (step 9), it ge=
ts hard to<br>
&gt; support case 3 (step 12-14).<br>
&gt;<br>
&gt;<br>
&gt; -Ekr<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; -Ekr<br>
&gt;&gt;<br>
&gt;&gt;&gt; A way out would be that the SDP always contains the candidates=
 collected<br>
&gt;&gt;&gt; so far (as currently defined in the JSEP snippet cited),<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; or that a switch in the API allows an application to configure=
 the<br>
&gt;&gt;&gt; behavior when adding ICE candidates.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Kind regards,<br>
&gt;&gt;&gt; Uwe<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; From: rtcweb [mailto:<a href=3D"mailto:rtcweb-bounces@ietf.org=
">rtcweb-bounces@ietf.org</a>] On Behalf Of ext Eric<br>
&gt;&gt;&gt; Rescorla<br>
&gt;&gt;&gt; Sent: Monday, May 12, 2014 8:52 AM<br>
&gt;&gt;&gt; To: <a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
&gt;&gt;&gt; Subject: [rtcweb] When are ICE candidates added to the SDP<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; See: <a href=3D"https://github.com/rtcweb-wg/jsep/issues/11" t=
arget=3D"_blank">https://github.com/rtcweb-wg/jsep/issues/11</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Section 3.4 reads:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; When a new ICE candidate is available, the ICE Agent will noti=
fy the<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; application via a callback; these candidates will automaticall=
y be<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; added to the local session description. When all candidates ha=
ve<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; been gathered, the callback will also be invoked to signal tha=
t the<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; gathering process is complete.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; However, we agreed in London that we would do &quot;always tri=
ckle&quot;, and<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; that even if there were candidates available at the time when =
CreateOffer<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; (because of candidate pooling) was called, they would not be i=
ncluded<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; in the initial offer. Consider the following sequence of event=
s.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; 0. pc =3D new RTCPeerConnection();<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; 1. pc.AddStream(stream);<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; 2. pc.CreateOffer();<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; 3. CreateOffer callback fires with offer A, and you call<br>
&gt;&gt;&gt; SetLocalDescription();<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; 4. onicecandidate fires with candidate X.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; 5. pc.CreateOffer()<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; 6. CreateOffer callback fires with offer B.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; 7. onicecandidate fires with null.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; So, in London, I think we agreed that offer A would have no ca=
ndidates.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; The above text implies that if you were to examine localdescri=
ption prior<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; to step #5 or at step #7 it would contain candidate X, and pro=
bably that<br>
&gt;&gt;&gt; offer B would<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; also contain candidate X.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Note that it&#39;s quite inconvenient for non-trickle applicat=
ions to never<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; have any candidates in the SDP, especially after gathering is =
completed<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; at step #7. However it also seems kind of inconsistent to only=
 update the<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; candidates after SetLocal() has been called.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; -Ekr<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; rtcweb mailing list<br>
&gt;&gt; <a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
&gt;&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D=
"_blank">https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; Surveillance is pervasive. Go Dark.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; rtcweb mailing list<br>
&gt;&gt; <a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
&gt;&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D=
"_blank">https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; rtcweb mailing list<br>
&gt; <a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_bl=
ank">https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
&gt;<br>
</div></div></blockquote></div><br></div></div>

--f46d044306ac307ea104f94072ed--


From nobody Mon May 12 22:36:16 2014
Return-Path: <martin.thomson@gmail.com>
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 C3EA01A0842 for <rtcweb@ietfa.amsl.com>; Mon, 12 May 2014 22:36:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 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, SPF_PASS=-0.001] autolearn=ham
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 dXcj7tA16c0Z for <rtcweb@ietfa.amsl.com>; Mon, 12 May 2014 22:36:14 -0700 (PDT)
Received: from mail-wi0-x233.google.com (mail-wi0-x233.google.com [IPv6:2a00:1450:400c:c05::233]) by ietfa.amsl.com (Postfix) with ESMTP id 813491A083F for <rtcweb@ietf.org>; Mon, 12 May 2014 22:36:14 -0700 (PDT)
Received: by mail-wi0-f179.google.com with SMTP id bs8so5609267wib.12 for <rtcweb@ietf.org>; Mon, 12 May 2014 22:36:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=vbxklFhsCHmO8rSNdzf2CPSEkF1KKpFKasYtenFMoa0=; b=ZNexHENcG+nFN0NgLg/aS5vJKo3cFJdv8/nkn79HIdXxX9qzg6uV/mo5+xxALnpYtC 6dM6UpxWr4D91B2nFd9eWpdyk4Y94983XrGzzodYGhf7fdGC0dfiWjcqJtT4cihHjast M5mUXcI1LAr1XxD47SeyA1glSyo+zACqS4PpGVJ+xRhEJl0co13bLJZSESHM+NV4T6VU sFIpPk0ggclvr7V+VxxSd47xzAcKzQ/FBWCaT3XOX9qhRZZVqk2tJGI8QIQW17bFzJ0b MC5L4pD+evPhcF+pdG0Y8xl3sX0Uk2Upi5iOX3+h4IaZoBZeSRrwZJ9JA1AJB9f1vIKz e2tA==
MIME-Version: 1.0
X-Received: by 10.180.85.134 with SMTP id h6mr18920045wiz.44.1399959367859; Mon, 12 May 2014 22:36:07 -0700 (PDT)
Received: by 10.194.235.163 with HTTP; Mon, 12 May 2014 22:36:07 -0700 (PDT)
In-Reply-To: <56C2F665D49E0341B9DF5938005ACDF82F8091@DEMUMBX005.nsn-intra.net>
References: <CABcZeBNUTf42tS9FrjS9Q6Zk8LBkhpKOR1z2v8MHoeNEUf93Mw@mail.gmail.com> <56C2F665D49E0341B9DF5938005ACDF82F69E8@DEMUMBX005.nsn-intra.net> <CABcZeBO1Z0SnTUixjV09ekw-mb=YyzHjOV-b-MMUZy7sx32h6Q@mail.gmail.com> <5370D1E3.7040809@alvestrand.no> <CABcZeBNgJ_DP6XQ2L0fdrFEE-YWwuKCjq4f-X5cD6+pK3un8Hw@mail.gmail.com> <5370F349.7050006@alvestrand.no> <CABkgnnWfAYTUBrrbu=m_j0=S3uBw4Cf7PBDi3ZmAGHsUMBX1kQ@mail.gmail.com> <56C2F665D49E0341B9DF5938005ACDF82F8091@DEMUMBX005.nsn-intra.net>
Date: Mon, 12 May 2014 22:36:07 -0700
Message-ID: <CABkgnnWAkxf5jERHruSb=cU6=yhBHxMf3Y6irxekHLZN-kxcEQ@mail.gmail.com>
From: Martin Thomson <martin.thomson@gmail.com>
To: "Rauschenbach, Uwe (NSN - DE/Munich)" <uwe.rauschenbach@nsn.com>
Content-Type: text/plain; charset=UTF-8
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/hT9nvUIYnU0GA5VRgxalqcGs5_E
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] When are ICE candidates added to the SDP
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, 13 May 2014 05:36:15 -0000

On 12 May 2014 20:46, Rauschenbach, Uwe (NSN - DE/Munich)
<uwe.rauschenbach@nsn.com> wrote:
>
> A question on step 6 and your statement below the sequence: What would be the difference between an SDP created by pc.createOffer in step 6 and one obtained by getting pc.localDescription in step 6?

The difference is that the second contains candidates.

> Why do you consider multiple pc.createOffer calls nasty?

They aren't convenient.  You risk mistakes.


From nobody Mon May 12 22:37:42 2014
Return-Path: <martin.thomson@gmail.com>
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 9F6F81A0844 for <rtcweb@ietfa.amsl.com>; Mon, 12 May 2014 22:37:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 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, SPF_PASS=-0.001] autolearn=ham
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 q2J0HLOOsfHp for <rtcweb@ietfa.amsl.com>; Mon, 12 May 2014 22:37:39 -0700 (PDT)
Received: from mail-we0-x22b.google.com (mail-we0-x22b.google.com [IPv6:2a00:1450:400c:c03::22b]) by ietfa.amsl.com (Postfix) with ESMTP id 073441A0842 for <rtcweb@ietf.org>; Mon, 12 May 2014 22:37:38 -0700 (PDT)
Received: by mail-we0-f171.google.com with SMTP id w62so7872048wes.30 for <rtcweb@ietf.org>; Mon, 12 May 2014 22:37:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=JNfI1b4dtDEa/YBWmqWSt3TvTd0N897HF7o8Rb0c81Q=; b=fHLI0NXS19YRlGfM9I+v+Ki4Nt4RffWx5Rr5QEF2l+JDq5ecnf51+vG8ktd/qB05P1 FM+9SSug/x1mMyzlgYshayi20TDXqQPuyg3j22KHGAGGrer+4cmzYALWtyxRQ45vMng9 AgE9rlJBcQlxReB/O8MqC+hcd+fVq3gYmeq2jICh75Tt/4Z2i/efQJVyEhxKOtaTG5AF YCOMfmetgUKC5b+0QyukNxEnY8sMWDBfjA5cysEYQmVY0zrA5mkSY2p+9L149qv091y0 4DyaD+b0ecfz9IN3udB7AApg72kFIwEU3sBN+rl3jz+VFcAy28eBQntKOLcOhxO/LBn7 flpQ==
MIME-Version: 1.0
X-Received: by 10.195.17.169 with SMTP id gf9mr3587486wjd.10.1399959452322; Mon, 12 May 2014 22:37:32 -0700 (PDT)
Received: by 10.194.235.163 with HTTP; Mon, 12 May 2014 22:37:32 -0700 (PDT)
In-Reply-To: <CABcZeBMVmg=fDpKgGzo-T5xQo1gLh5wAL_2L5PY2rJ7-mHDYTQ@mail.gmail.com>
References: <CABcZeBNUTf42tS9FrjS9Q6Zk8LBkhpKOR1z2v8MHoeNEUf93Mw@mail.gmail.com> <56C2F665D49E0341B9DF5938005ACDF82F69E8@DEMUMBX005.nsn-intra.net> <CABcZeBO1Z0SnTUixjV09ekw-mb=YyzHjOV-b-MMUZy7sx32h6Q@mail.gmail.com> <5370D1E3.7040809@alvestrand.no> <CABcZeBNgJ_DP6XQ2L0fdrFEE-YWwuKCjq4f-X5cD6+pK3un8Hw@mail.gmail.com> <5370F349.7050006@alvestrand.no> <CABkgnnWfAYTUBrrbu=m_j0=S3uBw4Cf7PBDi3ZmAGHsUMBX1kQ@mail.gmail.com> <CABcZeBMVmg=fDpKgGzo-T5xQo1gLh5wAL_2L5PY2rJ7-mHDYTQ@mail.gmail.com>
Date: Mon, 12 May 2014 22:37:32 -0700
Message-ID: <CABkgnnXZV-p9aALirb79GMBrOa87KwYXPq5yY6r-8wtC1bQhiw@mail.gmail.com>
From: Martin Thomson <martin.thomson@gmail.com>
To: Eric Rescorla <ekr@rtfm.com>
Content-Type: text/plain; charset=UTF-8
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/WBXvEfs_xwWMEumSSy2RBl0nd0g
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] When are ICE candidates added to the SDP
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, 13 May 2014 05:37:40 -0000

On 12 May 2014 21:24, Eric Rescorla <ekr@rtfm.com> wrote:
> This doesn't seem like a complete answer. The spec explicitly allows
> multiple CreateOffers, so what is the impact of that?

That would be OK too, except for the async inconvenience associated
with it.  And the risk that you get something different each time (or
that you've messed something up).


From nobody Mon May 12 23:06:11 2014
Return-Path: <uwe.rauschenbach@nsn.com>
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 272C61A0845 for <rtcweb@ietfa.amsl.com>; Mon, 12 May 2014 23:06:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.901
X-Spam-Level: 
X-Spam-Status: No, score=-6.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001] autolearn=ham
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 diKdmt9APCGq for <rtcweb@ietfa.amsl.com>; Mon, 12 May 2014 23:06:07 -0700 (PDT)
Received: from demumfd001.nsn-inter.net (demumfd001.nsn-inter.net [93.183.12.32]) by ietfa.amsl.com (Postfix) with ESMTP id C7A541A0842 for <rtcweb@ietf.org>; Mon, 12 May 2014 23:06:05 -0700 (PDT)
Received: from demuprx016.emea.nsn-intra.net ([10.150.129.55]) by demumfd001.nsn-inter.net (8.14.3/8.14.3) with ESMTP id s4D65tI9002593 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Tue, 13 May 2014 06:05:55 GMT
Received: from DEMUHTC001.nsn-intra.net ([10.159.42.32]) by demuprx016.emea.nsn-intra.net (8.12.11.20060308/8.12.11) with ESMTP id s4D65sN6002339 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Tue, 13 May 2014 08:05:54 +0200
Received: from DEMUHTC008.nsn-intra.net (10.159.42.39) by DEMUHTC001.nsn-intra.net (10.159.42.32) with Microsoft SMTP Server (TLS) id 14.3.181.6; Tue, 13 May 2014 08:05:54 +0200
Received: from DEMUMBX005.nsn-intra.net ([169.254.5.67]) by DEMUHTC008.nsn-intra.net ([10.159.42.39]) with mapi id 14.03.0181.006; Tue, 13 May 2014 08:05:54 +0200
From: "Rauschenbach, Uwe (NSN - DE/Munich)" <uwe.rauschenbach@nsn.com>
To: ext Martin Thomson <martin.thomson@gmail.com>
Thread-Topic: [rtcweb] When are ICE candidates added to the SDP
Thread-Index: AQHPbXQT9TjLMQgt4EuqU8TdRTYSi5s8fWuAgABEhwCAABQtgIAAF/KAgAAP34CAAC45AIAAsTXggAAArICAACP6IA==
Date: Tue, 13 May 2014 06:05:54 +0000
Message-ID: <56C2F665D49E0341B9DF5938005ACDF82F83FD@DEMUMBX005.nsn-intra.net>
References: <CABcZeBNUTf42tS9FrjS9Q6Zk8LBkhpKOR1z2v8MHoeNEUf93Mw@mail.gmail.com> <56C2F665D49E0341B9DF5938005ACDF82F69E8@DEMUMBX005.nsn-intra.net> <CABcZeBO1Z0SnTUixjV09ekw-mb=YyzHjOV-b-MMUZy7sx32h6Q@mail.gmail.com> <5370D1E3.7040809@alvestrand.no> <CABcZeBNgJ_DP6XQ2L0fdrFEE-YWwuKCjq4f-X5cD6+pK3un8Hw@mail.gmail.com> <5370F349.7050006@alvestrand.no> <CABkgnnWfAYTUBrrbu=m_j0=S3uBw4Cf7PBDi3ZmAGHsUMBX1kQ@mail.gmail.com> <56C2F665D49E0341B9DF5938005ACDF82F8091@DEMUMBX005.nsn-intra.net> <CABkgnnWAkxf5jERHruSb=cU6=yhBHxMf3Y6irxekHLZN-kxcEQ@mail.gmail.com>
In-Reply-To: <CABkgnnWAkxf5jERHruSb=cU6=yhBHxMf3Y6irxekHLZN-kxcEQ@mail.gmail.com>
Accept-Language: de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.159.42.109]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-purgate-type: clean
X-purgate-Ad: Categorized by eleven eXpurgate (R) http://www.eleven.de
X-purgate: clean
X-purgate: This mail is considered clean (visit http://www.eleven.de for further information)
X-purgate-size: 2386
X-purgate-ID: 151667::1399961155-00001326-435AA7DC/0/0
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/OkTx6awHq5f7wE66X6yeBkUlRoY
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] When are ICE candidates added to the SDP
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, 13 May 2014 06:06:09 -0000

DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZXh0IE1hcnRpbiBUaG9t
c29uIFttYWlsdG86bWFydGluLnRob21zb25AZ21haWwuY29tXQ0KPiANCj4gT24gMTIgTWF5IDIw
MTQgMjA6NDYsIFJhdXNjaGVuYmFjaCwgVXdlIChOU04gLSBERS9NdW5pY2gpDQo+IDx1d2UucmF1
c2NoZW5iYWNoQG5zbi5jb20+IHdyb3RlOg0KPiA+DQo+ID4gQSBxdWVzdGlvbiBvbiBzdGVwIDYg
YW5kIHlvdXIgc3RhdGVtZW50IGJlbG93IHRoZSBzZXF1ZW5jZTogV2hhdCB3b3VsZA0KPiBiZSB0
aGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGFuIFNEUCBjcmVhdGVkIGJ5IHBjLmNyZWF0ZU9mZmVyIGlu
IHN0ZXAgNiBhbmQNCj4gb25lIG9idGFpbmVkIGJ5IGdldHRpbmcgcGMubG9jYWxEZXNjcmlwdGlv
biBpbiBzdGVwIDY/DQo+IA0KPiBUaGUgZGlmZmVyZW5jZSBpcyB0aGF0IHRoZSBzZWNvbmQgY29u
dGFpbnMgY2FuZGlkYXRlcy4NCg0KVXdlOiBUaGVuLCBsZXQgbWUgZWxhYm9yYXRlIGEgYml0IG1v
cmUuDQoNCk9idmlvdXNseSwgd2UgbmVlZCBhbiBTRFAgcmVmbGVjdGluZyB0aGUgbG9jYWwgY29u
ZmlndXJhdGlvbiBmb3IgdHdvIHB1cnBvc2VzOg0KMSkgVG8gZmVlZCBpdCB0byBzZXRMb2NhbERl
c2NyaXB0aW9uIGluIG9yZGVyIHRvIHN0YXJ0IHRoZSBJQ0UgZ2F0aGVyaW5nDQoyKSBUbyBzZW5k
IGl0IGFzIGFuIG9mZmVyIHRvIHRoZSBvdGhlciBwZWVyDQoNClRoZSBuYW1lICJjcmVhdGVPZmZl
ciIgaW1wbGllcyB0aGF0IHRoZSBTRFAgZGVsaXZlcmVkIGFzIHRoZSByZXN1bHQgb2YgY3JlYXRl
T2ZmZXIgaXMgdGhlIG9uZSB0byB1c2UgYXMgYW4gb2ZmZXIgaW4gbmVnb3RpYXRpb24uIExvb2tp
bmcgYXQgdGhlIHdheSB0aGlzIG1lY2hhbmlzbSBoYXMgZXZvbHZlZCwgdGhpcyBpcyBwcm9iYWJs
eSBvbmx5IHRydWUgYW55bW9yZSBpZiBvbmUgaXMgcHJlcGFyZWQgdG8gc2VuZCB0aGUgb2ZmZXIg
aW1tZWRpYXRlbHksIGFuZCB0aGVuIHRvIHRyaWNrbGUgSUNFIGNhbmRpZGF0ZXMuIFRvIG9idGFp
biBhbiBTRFAgdG8gdXNlIGFzIGFuIG9mZmVyIGluIG5lZ290aWF0aW9ucyB3aXRob3V0IHRyaWNr
bGUgSUNFLCBvbmUgaGFzIHRvIGNhbGwgc2V0TG9jYWwsIHdhaXQgZm9yICJlbmQgb2YgY2FuZGlk
YXRlcyIgYW5kIHRoZW4gcmVhZCBwYy5sb2NhbERlc2NyaXB0aW9uLg0KDQpTbyAiY3JlYXRlT2Zm
ZXIiIGluIGZhY3QgZG9lcyBub3QgY3JlYXRlIGFuIG9mZmVyLCBidXQgYW4gaW5pdGlhbCAob3Ig
dXBkYXRlZCkgbG9jYWwgZGVzY3JpcHRpb24gdGhhdCBpcyB0aGVuIGZlZCBpbnRvIHNldExvY2Fs
RGVzY3JpcHRpb24gdG8gc3RhcnQgdGhlIElDRSBnYXRoZXJpbmcuDQoNCkRvIHlvdSBhZ3JlZSB3
aXRoIHRoaXMgb2JzZXJ2YXRpb24/IElmIHlvdSBkbywgc2hvdWxkbid0IHdlIHJlbmFtZSBjcmVh
dGVPZmZlciB0byBzb21ldGhpbmcgbW9yZSBnZW5lcmljIGxpa2UgImNyZWF0ZUxvY2FsRGVzY3Jp
cHRpb24iIG9yIHNpbWlsYXI/ICJjcmVhdGVPZmZlciIgZG9lcyBub3QgY3JlYXRlIHRoZSBvZmZl
ciAoYXQgbGVhc3QgaXQgZG9lcyBub3QgZG8gc28gaW4gY2FzZSBvZiBub24tdHJpY2tsaW5nKSBi
dXQgdGhlIGlucHV0IHRvIHNldExvY2FsLi4uDQogDQoNCj4gPiBXaHkgZG8geW91IGNvbnNpZGVy
IG11bHRpcGxlIHBjLmNyZWF0ZU9mZmVyIGNhbGxzIG5hc3R5Pw0KPiANCj4gVGhleSBhcmVuJ3Qg
Y29udmVuaWVudC4gIFlvdSByaXNrIG1pc3Rha2VzLg0K


From nobody Mon May 12 23:55:27 2014
Return-Path: <Michael.Tuexen@lurchi.franken.de>
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 1A9351A07EE for <rtcweb@ietfa.amsl.com>; Mon, 12 May 2014 23:55:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.202
X-Spam-Level: 
X-Spam-Status: No, score=-2.202 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RP_MATCHES_RCVD=-0.651, SPF_HELO_PASS=-0.001] autolearn=ham
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 MTbUVzCSQqZv for <rtcweb@ietfa.amsl.com>; Mon, 12 May 2014 23:55:23 -0700 (PDT)
Received: from mail-n.franken.de (drew.ipv6.franken.de [IPv6:2001:638:a02:a001:20e:cff:fe4a:feaa]) by ietfa.amsl.com (Postfix) with ESMTP id D2C921A0409 for <rtcweb@ietf.org>; Mon, 12 May 2014 23:55:22 -0700 (PDT)
Received: from [192.168.1.200] (p54819945.dip0.t-ipconnect.de [84.129.153.69]) (Authenticated sender: macmic) by mail-n.franken.de (Postfix) with ESMTP id B90EF1C0E9739; Tue, 13 May 2014 08:55:12 +0200 (CEST)
Content-Type: text/plain; charset=iso-8859-1
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Michael Tuexen <Michael.Tuexen@lurchi.franken.de>
In-Reply-To: <534D566B.3040905@ericsson.com>
Date: Tue, 13 May 2014 08:29:21 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <FB076F4A-83D9-4109-9FDC-89A4A2712553@lurchi.franken.de>
References: <530B740E.4090707@ericsson.com> <B163D4A9-AC33-454B-8F93-CC619AFB7A6F@lurchi.franken.de> <53160FBB.4070401@ericsson.com> <1904CA30-1112-44D4-8C6F-F15F1EF1BF9B@lurchi.franken.de> <534D566B.3040905@ericsson.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
X-Mailer: Apple Mail (2.1874)
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/sYIQPFt84pklvKU98upaekmA1PI
Cc: draft-ietf-rtcweb-data-protocol@tools.ietf.org, "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Review comments on draft-ietf-rtcweb-data-protocol-03
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, 13 May 2014 06:55:27 -0000

On 15 Apr 2014, at 17:55, Magnus Westerlund =
<magnus.westerlund@ericsson.com> wrote:

> Hi,
>=20
> Please see inline for replies.
>=20
> On 2014-04-10 13:50, Michael Tuexen wrote:
>> On 04 Mar 2014, at 17:39, Magnus Westerlund =
<magnus.westerlund@ericsson.com> wrote:
>>=20
>>> On 2014-02-25 17:07, Michael Tuexen wrote:
>>>>=20
>>>> On Feb 24, 2014, at 5:32 PM, Magnus Westerlund =
<magnus.westerlund@ericsson.com> wrote:
>>>>> 1. Section 4:
>>>>> Shouldn't this section discuss the priority field?
>>>> I added in the list of consistent properties:
>>>>=20
>>>> <t>the priority of the data Channel.</t>
>>>>=20
>>>> and in the text below that enumeration:
>>>>=20
>>>> ??????
>>>=20
>>> Yes, text for this needs to be figured out.
>> We don't define at this place what priority is. The only point is =
that both
>> sides use the same priority.
>=20
> Okay, I agree, the Priority is a property of the established Data
> Channel, and the values and implication of these needs to be defined =
in
> the Data Channel draft and not here.
OK. The only thing we might want to change in this ID is the type of the
Priority field. It is currently a signed integer, we might want to use
an unsigned integer. But that is a different issue, which I'll need to
discuss with Randell.
>=20
>>>=20
>>>>>=20
>>>>> 2. Section 4:
>>>>>=20
>>>>> The method
>>>>> used to determine which side uses odd or even is based on the
>>>>> underlying DTLS connection role when used in WebRTC, with the side
>>>>> acting as the DTLS client using even stream identifiers.
>>>>>=20
>>>>> Isn't this unnecessary using the vague word of WebRTC instead of =
simply
>>>>> pointing to the DTLS roles of the established data channel?
>>>=20
>>>> The point is that in the WebRTC you use DCEP/SCTP/DTLS/UDP and =
therefore
>>>> you can refer to the DTLS role. However, you could use DCEP/SCTP/IP
>>>> or DCEP/SCTP/UDP/IP or DCEP/SCTP over something not involving DTLS.
>>>> In that case DTLS is not used and you can not refer to the DTLS =
role.
>>>> That is why the restriction is used.
>>>=20
>>> Ok, if that concern then you still should be able to write a =
normative
>>> specification under the condition that it is SCTP over DTLS. If not =
how
>>> do you determine that? Are suggesting just to hand way or point to a
>>> higher signaling layer.
>> So what about using:
>>=20
>> when using <xref target=3D'I-D.ietf-tsvwg-sctp-dtls-encaps'/>, the =
method used to
>> determine which side uses odd or even is based on the underlying DTLS
>> connection role: the side acting as the DTLS client MUST use Streams =
with even
>> SCTP stream identifiers, the side acting as the DTLS server MUST use =
Streams
>> with odd SCTP stream identifiers.</t>
>=20
> I think that is fine for when using over DTLS. And to my understanding
> this do require DTLS? If not we need alternative text.
Our current use-case is for SCTP/DTLS. But we don't need DTLS except for
its security properties. However, if someone doesn't use DTLS, he has to
figure out how to determine the even/odd. This is covered by:

<t>To avoid glare in opening Channels, each side MUST use Streams with=20=

either even or odd SCTP stream identifiers when sending a =
DATA_CHANNEL_OPEN
message.
When using <xref target=3D'I-D.ietf-tsvwg-sctp-dtls-encaps'/>, the =
method used to
determine which side uses odd or even is based on the underlying DTLS
connection role: the side acting as the DTLS client MUST use Streams =
with even
SCTP stream identifiers, the side acting as the DTLS server MUST use =
Streams
with odd SCTP stream identifiers.</t>

However, we can't provide a method in the general case...
>=20
>=20
>>>>>=20
>>>>> 4. Section 5.1:
>>>>> Label: Variable Length (sequence of characters)
>>>>>    The name of the channel.  This may be an empty string.
>>>>>=20
>>>>> Protocol: Variable Length (sequence of characters)
>>>>>    The protocol for the channel.  If this is an empty string the
>>>>>    protocol us unspecified.  If it is an non-empty string, it
>>>>>    specifies an IANA-registered protocol (see Section 8.4).
>>>>>=20
>>>>> Both of these fields are strings, shouldn't a particular encoding =
be
>>>>> specified here? Like UTF-8. Secondly, what values are allowed, the =
full
>>>>> set of Unicode?
>>>=20
>>>> You are right. Any need for restrictions? We only need to be able =
to
>>>> transform it to a DomString.
>>>> So I changed it to:
>>>>=20
>>>> <t hangText=3D'Label: Variable Length (sequence of characters)'>
>>>> <vspace blankLines=3D'0'/>
>>>> The name of the channel as a UTF-8 encoded string.
>>>> This may be an empty string.</t>
>>>>=20
>>>> <t hangText=3D'Protocol: Variable Length (sequence of characters)'>
>>>> <vspace blankLines=3D'0'/>
>>>> The protocol for the channel as a UTF-8 encoded string.
>>>> If this is an empty string the protocol us unspecified.
>>>> If it is an non-empty string, it specifies an IANA-registered =
protocol
>>>> (see <xref target=3D'iana_protocol'/>).</t>
>>>=20
>>> I guess this is slightly overtaken by event. It have to be aligned =
with
>>> what the websocket sub-protocol identifier.
>> The text now reads:
>> <t hangText=3D'Protocol: Variable Length (sequence of characters)'>
>> <vspace blankLines=3D'0'/>
>> The sub-protocol for the channel as a UTF-8 encoded string.
>> If this is an empty string the protocol is unspecified.
>> If it is a non-empty string, it specifies an protocol registered in =
the
>> 'WebSocket Subprotocol Name Registry' created in
>> <xref target=3D'RFC6455'/>.</t>
>=20
> Ok.
>=20
>>>=20
>>>>>=20
>>>>> 5. Section 6:
>>>>> All Data Channel Establishment Protocol messages MUST be sent
>>>>> requesting ordered delivery and using reliable transmission.
>>>>>=20
>>>>> I wonder of the use of requesting ordered delivery and using =
reliable
>>>>> transmission, from an SCTP stream perspective, wouldn't using in =
both
>>>>> places be appropriate? Or is how object which has been requested =
to be
>>>>> transmitted unordered interact in SCTP with the ordered ones?
>>>=20
>>>> I'm sorry, I don't understand what you are asking...
>>>=20
>>> Sorry, it really is a language issue. The above sentence first =
states
>>> "sent 'requesting' ordered" and later "and 'using' reliable".
>>>=20
>>> This inconsistency is what I reacted to.
>> I see. Changed to:
>> <t>All Data Channel Establishment Protocol messages MUST be sent =
using
>> ordered delivery and reliable transmission.
>=20
> Ok
>=20
>>>=20
>>>>=20
>>>>> 6. Section 7:
>>>>>=20
>>>>> I think this section can be beefed up a bit. First make clear that =
the
>>>>> Data Channel's required usage of DTLS ensures that the message =
integrity
>>>>> and possible source authentication as well as confidentiality. =
Then
>>>>> going over any security risks with a malicous peer using this =
protocol.
>>>>> Can a malicous side screw up the peer using this protocol? What =
are the
>>>>> implications?
>>>=20
>>>> Just to double check: Aren't the referenced documents the ones =
which
>>>> discuss all security stuff in one place?
>>>=20
>>> The security document do discuss system level important aspects. =
But,
>>> from my perspective, details that are very specific to this protocol
>>> should be discussed in this document.
>>>=20
>>> I think this is highly relevant in this document as there are others
>>> that are interested in using it.
>> OK. Any concrete suggestions what should be covered?
>=20
> I can at least think of potentially relevant issues:
>=20
> - Exhaustion attacks by opening all 64k Data channels
You setup 64k streams anyway and it wasn't a problem...
> - Attempting to overflow buffers by including 64k of Strings in Label
> and Protocol fields in the OPEN message.
OK.
> - Attempt to get undocumented behaviour by sending Reliability
> Parameters that aren't defined. Or use out of range Priorities or
> message types.
This is also covered explicitly in the Procedures section by

<t>If a DATA_CHANNEL_OPEN message is received on an already used SCTP =
stream or
there are any problems with parameters within the DATA_CHANNEL_OPEN =
message or
the DATA_CHANNEL_OPEN message itself is not well-formed,
the receiver MUST close the corresponding channel using the procedure =
described
in <xref target=3D'I-D.ietf-rtcweb-data-channel'/> and MUST NOT send a
DATA_CHANNEL_ACK message in response to the received message.
>=20
> But that I guess is most of the things I can think of to attempt to
> break the protocol.
I agree.
>=20
> Then it is the question of requiring DTLS to ensure it is safe from
> Privacy, Confidentiality, Integrity and possibly source authentication
> concerns.
Sure.

So what about the following Security Considerations section:
<t>The DATA_CHANNEL_OPEN messages contains two variable length fields:
the protocol and the label. A receiver must be prepared to receive
DATA_CHANNEL_OPEN messages where these field have the maximum length of
65535 bytes. Error cases like the use of inconsistent lengths fields,
unknown parameter values or violation the odd/even rule must also be =
handled
by closing the corresponding channel. An end-point must also be prepared
that the peer open the maximum number of data channels.</t>
<t>When using DCEP over SCTP encapsulated in DTLS as specified in
<xref target=3D'I-D.ietf-tsvwg-sctp-dtls-encaps'/>, security properties
like privacy, integrity, and source authentication can be provided by =
DTLS.
If DCEP is used without running over DTLS, this is not the case.</t>
<t>For general considerations see <xref =
target=3D'I-D.ietf-rtcweb-security'/> and
<xref target=3D'I-D.ietf-rtcweb-security-arch'/>.</t>

Does this address your issues?

Best regards
Michael
>=20
>=20
>>>>>=20
>>>>> 11. This comments concerns the relation to the Data Channel
>>>>> specification. So my interpretation is that the WebRTC Data =
channel
>>>>> draft has become both the base for this specification as well as =
the one
>>>>> that specifies that the DCEP shall be implemented and supported. =
For
>>>>> WebRTC I don't think this matters much, but if someone likes to =
re-use
>>>>> the basic Data Channel specification, this structure makes it more
>>>>> difficult and have no need for the bi-directional negotiated =
parameter
>>>>> settings that the DCEP provides. In that case one have to sub-set =
the
>>>=20
>>>> I think the data channel draft discusses the data channels =
independent
>>>> how they are opened. This covers data parameters, user data =
transmission
>>>> and closing of data channels. The data channel protocol draft =
discusses
>>>> an in-band protocol for setting up data channels.
>>>=20
>>> I think this was discussed today. And make it clear that DCEP
>>> requirement shouldn't be from the Data Channel spec.
>>>=20
>>>>> data channel specification. I wonder if it would be better to move =
some
>>>>> normative statements around, so that the chain of implementation
>>>>> requirement goes draft-ietf-rtcweb-transports ->
>>>>> draft-ietf-rtcweb-data-protocol -> draft-ietf-rtcweb-data-channel =
thus
>>>>> providing a cleaner and more modular build up of the protocols.
>>>> I think you can implement draft-ietf-rtcweb-data-channel without
>>>> draft-ietf-rtcweb-data-protocol, but not vice versa.
>>>>=20
>>>> So you don't like the statement:
>>>>=20
>>>>  A simple protocol for internal negotiation is specified in
>>>>  [I-D.ietf-rtcweb-data-protocol] and MUST be supported.
>>>>=20
>>>> from draft-ietf-rtcweb-data-channel. What would you suggest?
>>>=20
>>> I think the high level requirement on DCEP might be in =
-rtcweb-transports.
>> It now reads:
>> A simple protocol for in-band negotiation is specified in =
[I-D.ietf-rtcweb-data-protocol].
>=20
>=20
> Ok
>=20
>=20
> Cheers
>=20
>=20
> Magnus Westerlund
>=20
> ----------------------------------------------------------------------
> Services, Media and Network features, Ericsson Research EAB/TXM
> ----------------------------------------------------------------------
> Ericsson AB                 | Phone  +46 10 7148287
> F=E4r=F6gatan 6                 | Mobile +46 73 0949079
> SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
> ----------------------------------------------------------------------
>=20
>=20


From nobody Tue May 13 00:55:03 2014
Return-Path: <silviapfeiffer1@gmail.com>
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 5B0491A0852 for <rtcweb@ietfa.amsl.com>; Tue, 13 May 2014 00:55:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.749
X-Spam-Level: 
X-Spam-Status: No, score=-1.749 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] 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 X8dBSDfdYRAa for <rtcweb@ietfa.amsl.com>; Tue, 13 May 2014 00:55:01 -0700 (PDT)
Received: from mail-yh0-x232.google.com (mail-yh0-x232.google.com [IPv6:2607:f8b0:4002:c01::232]) by ietfa.amsl.com (Postfix) with ESMTP id EC2841A0847 for <rtcweb@ietf.org>; Tue, 13 May 2014 00:55:00 -0700 (PDT)
Received: by mail-yh0-f50.google.com with SMTP id 29so7447086yhl.9 for <rtcweb@ietf.org>; Tue, 13 May 2014 00:54:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=y6ZAo9ZMBcyQzh115FvlBjuSvpPRxDlifa0Rc+i9xI8=; b=qP9h65N7TgWCp/RaUTbWdZKDrN8JzNUu1f4PhLb8ti1UnAlQZX3FxY1a2qv9qhMF/T Y2k+U2cRKE+BMtHqmPmb67oWI05dWOnXrxFpyfVS+JoMwDrFGHzc4ySGBF3c4FUDt/gR rIjnAmfrYqhuJ7mBLxUB18EbvB2mwC1A9LwJhc4rjNp77MzGUxKSMAkfxbZQvfsJ3Qbe JXwSyVArhv+4pVpaRYlD/TXDbg7GBv71tZaKduCv9Hm/VTv2avTuMLsy/Z/pMR6E4L7c QTBHUr6yMV6V2H1wsGWvsUh8n3VstrzmpuIZJ5PsUFk2Azjo1Ww+MsxaqT57dqQqW+ep lgxA==
MIME-Version: 1.0
X-Received: by 10.236.209.68 with SMTP id r44mr1305925yho.152.1399967694657; Tue, 13 May 2014 00:54:54 -0700 (PDT)
Received: by 10.170.90.193 with HTTP; Tue, 13 May 2014 00:54:54 -0700 (PDT)
Received: by 10.170.90.193 with HTTP; Tue, 13 May 2014 00:54:54 -0700 (PDT)
In-Reply-To: <56C2F665D49E0341B9DF5938005ACDF82F83FD@DEMUMBX005.nsn-intra.net>
References: <CABcZeBNUTf42tS9FrjS9Q6Zk8LBkhpKOR1z2v8MHoeNEUf93Mw@mail.gmail.com> <56C2F665D49E0341B9DF5938005ACDF82F69E8@DEMUMBX005.nsn-intra.net> <CABcZeBO1Z0SnTUixjV09ekw-mb=YyzHjOV-b-MMUZy7sx32h6Q@mail.gmail.com> <5370D1E3.7040809@alvestrand.no> <CABcZeBNgJ_DP6XQ2L0fdrFEE-YWwuKCjq4f-X5cD6+pK3un8Hw@mail.gmail.com> <5370F349.7050006@alvestrand.no> <CABkgnnWfAYTUBrrbu=m_j0=S3uBw4Cf7PBDi3ZmAGHsUMBX1kQ@mail.gmail.com> <56C2F665D49E0341B9DF5938005ACDF82F8091@DEMUMBX005.nsn-intra.net> <CABkgnnWAkxf5jERHruSb=cU6=yhBHxMf3Y6irxekHLZN-kxcEQ@mail.gmail.com> <56C2F665D49E0341B9DF5938005ACDF82F83FD@DEMUMBX005.nsn-intra.net>
Date: Tue, 13 May 2014 17:54:54 +1000
Message-ID: <CAHp8n2=rzs2+++0kr5yEakz-oUGaBRe=RGeQz54xsaQiLJjUMA@mail.gmail.com>
From: Silvia Pfeiffer <silviapfeiffer1@gmail.com>
To: "Rauschenbach, Uwe (NSN - DE/Munich)" <uwe.rauschenbach@nsn.com>
Content-Type: multipart/alternative; boundary=001a11c2a77e231f5004f94361ba
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/ceceTZJfwhw_DZhU7d_vH6UsNBs
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] When are ICE candidates added to the SDP
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, 13 May 2014 07:55:02 -0000

--001a11c2a77e231f5004f94361ba
Content-Type: text/plain; charset=UTF-8

On 13 May 2014 16:06, "Rauschenbach, Uwe (NSN - DE/Munich)" <
uwe.rauschenbach@nsn.com> wrote:
>
>
>
> > -----Original Message-----
> > From: ext Martin Thomson [mailto:martin.thomson@gmail.com]
> >
> > On 12 May 2014 20:46, Rauschenbach, Uwe (NSN - DE/Munich)
> > <uwe.rauschenbach@nsn.com> wrote:
> > >
> > > A question on step 6 and your statement below the sequence: What would
> > be the difference between an SDP created by pc.createOffer in step 6 and
> > one obtained by getting pc.localDescription in step 6?
> >
> > The difference is that the second contains candidates.
>
> Uwe: Then, let me elaborate a bit more.
>
> Obviously, we need an SDP reflecting the local configuration for two
purposes:
> 1) To feed it to setLocalDescription in order to start the ICE gathering
> 2) To send it as an offer to the other peer
>
> The name "createOffer" implies that the SDP delivered as the result of
createOffer is the one to use as an offer in negotiation. Looking at the
way this mechanism has evolved, this is probably only true anymore if one
is prepared to send the offer immediately, and then to trickle ICE
candidates. To obtain an SDP to use as an offer in negotiations without
trickle ICE, one has to call setLocal, wait for "end of candidates" and
then read pc.localDescription.
>
> So "createOffer" in fact does not create an offer, but an initial (or
updated) local description that is then fed into setLocalDescription to
start the ICE gathering.
>
> Do you agree with this observation? If you do, shouldn't we rename
createOffer to something more generic like "createLocalDescription" or
similar? "createOffer" does not create the offer (at least it does not do
so in case of non-trickling) but the input to setLocal...
>

I agree, the name is very misleading now.

Silvia.

>
> > > Why do you consider multiple pc.createOffer calls nasty?
> >
> > They aren't convenient.  You risk mistakes.
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb

--001a11c2a77e231f5004f94361ba
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<p dir=3D"ltr"><br>
On 13 May 2014 16:06, &quot;Rauschenbach, Uwe (NSN - DE/Munich)&quot; &lt;<=
a href=3D"mailto:uwe.rauschenbach@nsn.com">uwe.rauschenbach@nsn.com</a>&gt;=
 wrote:<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; &gt; -----Original Message-----<br>
&gt; &gt; From: ext Martin Thomson [mailto:<a href=3D"mailto:martin.thomson=
@gmail.com">martin.thomson@gmail.com</a>]<br>
&gt; &gt;<br>
&gt; &gt; On 12 May 2014 20:46, Rauschenbach, Uwe (NSN - DE/Munich)<br>
&gt; &gt; &lt;<a href=3D"mailto:uwe.rauschenbach@nsn.com">uwe.rauschenbach@=
nsn.com</a>&gt; wrote:<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; A question on step 6 and your statement below the sequence: =
What would<br>
&gt; &gt; be the difference between an SDP created by pc.createOffer in ste=
p 6 and<br>
&gt; &gt; one obtained by getting pc.localDescription in step 6?<br>
&gt; &gt;<br>
&gt; &gt; The difference is that the second contains candidates.<br>
&gt;<br>
&gt; Uwe: Then, let me elaborate a bit more.<br>
&gt;<br>
&gt; Obviously, we need an SDP reflecting the local configuration for two p=
urposes:<br>
&gt; 1) To feed it to setLocalDescription in order to start the ICE gatheri=
ng<br>
&gt; 2) To send it as an offer to the other peer<br>
&gt;<br>
&gt; The name &quot;createOffer&quot; implies that the SDP delivered as the=
 result of createOffer is the one to use as an offer in negotiation. Lookin=
g at the way this mechanism has evolved, this is probably only true anymore=
 if one is prepared to send the offer immediately, and then to trickle ICE =
candidates. To obtain an SDP to use as an offer in negotiations without tri=
ckle ICE, one has to call setLocal, wait for &quot;end of candidates&quot; =
and then read pc.localDescription.<br>

&gt;<br>
&gt; So &quot;createOffer&quot; in fact does not create an offer, but an in=
itial (or updated) local description that is then fed into setLocalDescript=
ion to start the ICE gathering.<br>
&gt;<br>
&gt; Do you agree with this observation? If you do, shouldn&#39;t we rename=
 createOffer to something more generic like &quot;createLocalDescription&qu=
ot; or similar? &quot;createOffer&quot; does not create the offer (at least=
 it does not do so in case of non-trickling) but the input to setLocal...<b=
r>

&gt;</p>
<p dir=3D"ltr">I agree, the name is very misleading now.</p>
<p dir=3D"ltr">Silvia.<br></p>
<p dir=3D"ltr">&gt;<br>
&gt; &gt; &gt; Why do you consider multiple pc.createOffer calls nasty?<br>
&gt; &gt;<br>
&gt; &gt; They aren&#39;t convenient. =C2=A0You risk mistakes.<br>
&gt; _______________________________________________<br>
&gt; rtcweb mailing list<br>
&gt; <a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb">https://www.i=
etf.org/mailman/listinfo/rtcweb</a><br>
</p>

--001a11c2a77e231f5004f94361ba--


From nobody Tue May 13 03:30:04 2014
Return-Path: <kiran.guduru@samsung.com>
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 C97061A000D for <rtcweb@ietfa.amsl.com>; Tue, 13 May 2014 03:30:02 -0700 (PDT)
X-Quarantine-ID: <EK2LHm2mNJ6x>
X-Virus-Scanned: amavisd-new at amsl.com
X-Amavis-Alert: BAD HEADER SECTION, Duplicate header field: "MIME-Version"
X-Spam-Flag: NO
X-Spam-Score: -5.834
X-Spam-Level: 
X-Spam-Status: No, score=-5.834 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, MIME_HTML_ONLY=0.723, RCVD_IN_DNSWL_HI=-5, RELAY_IS_203=0.994, RP_MATCHES_RCVD=-0.651, SPF_HELO_PASS=-0.001] autolearn=ham
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 EK2LHm2mNJ6x for <rtcweb@ietfa.amsl.com>; Tue, 13 May 2014 03:29:59 -0700 (PDT)
Received: from mailout2.samsung.com (mailout2.samsung.com [203.254.224.25]) by ietfa.amsl.com (Postfix) with ESMTP id 1319C1A0043 for <rtcweb@ietf.org>; Tue, 13 May 2014 03:29:59 -0700 (PDT)
Received: from epcpsbgr2.samsung.com (u142.gpu120.samsung.co.kr [203.254.230.142]) by mailout2.samsung.com (Oracle Communications Messaging Server 7u4-24.01 (7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0N5I001END4Z0AE0@mailout2.samsung.com> for rtcweb@ietf.org; Tue, 13 May 2014 19:29:23 +0900 (KST)
Received: from epcpsbgx2.samsung.com ( [172.20.52.126]) by epcpsbgr2.samsung.com (EPCPMTA) with SMTP id C0.7F.14563.304F1735; Tue, 13 May 2014 19:29:23 +0900 (KST)
X-AuditID: cbfee68e-b7fd86d0000038e3-1f-5371f4032ba8
Received: from epmailer03 ( [203.254.219.143]) by epcpsbgx2.samsung.com (EPCPMTA) with SMTP id D3.E0.20075.204F1735; Tue, 13 May 2014 19:29:23 +0900 (KST)
Message-id: <E3.E0.20075.304F1735@epcpsbgx2.samsung.com>
Date: Tue, 13 May 2014 10:29:23 +0000 (GMT)
From: Kiran Kumar Guduru <kiran.guduru@samsung.com>
To: "rtcweb-request@ietf.org" <rtcweb-request@ietf.org>, "rtcweb@ietf.org" <rtcweb@ietf.org>, martin.thomson@gmail.com, harald@alvestrand.no
MIME-version: 1.0
X-MTR: 20140513100602076@kiran.guduru
Msgkey: 20140513100602076@kiran.guduru
X-EPLocale: en_US.utf-8
X-Priority: 3
X-EPWebmail-Msg-Type: personal
X-EPWebmail-Reply-Demand: 0
X-EPApproval-Locale: 
X-EPHeader: ML
X-EPTrCode: 
X-EPTrName: 
X-MLAttribute: 
X-RootMTR: 20140513100602076@kiran.guduru
X-ParentMTR: 
X-ArchiveUser: 
X-CPGSPASS: N
MIME-version: 1.0
Content-type: multipart/related; boundary="=_NamoWEC-yk7p1lqr2k"
X-Generator: Namo ActiveSquare 7 7.0.0.45
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrJKsWRmVeSWpSXmKPExsWyRsSkTpf5S2GwQetvEYu1/9rZHRg9liz5 yRTAGMVlk5Kak1mWWqRvl8CVsevLE7aCs2uZKx7vncrUwLhiEXMXIyeHkIC6xIbV99hAbAkB E4lzxx6wQNhiEhfurQeKcwHVLGWUOPWliwWm6E3DGSaIxBxGiccnG8G6eQUsJGbePAo2lUVA VWLmpUNMIDYbUMOvE2sYuxg5OIQFDCVmtoSB9IqA9M58fJsV4golibVXb7JCzBGUODnzCdQy VYn7T2YxQ8TVJE6en80OEReX+NvwCMrmlZjR/hSqXk5i2tc1zBC2tMT5WRsYYb5Z/P0xVJxf 4tjtHUwg94D0PrkfDDNm9+Yv0IAQkJh65iBUq5ZE6813UOP5JNYsfMsCM2bXqeXMML33t8xl Qnc+s4CTxKF1j1khajQlHi1qZQH5XULgAIfE3ddtLBMYlWYh6UFnw/TPAjqVGeiOxbM8IcKK ElO6H7JD2HYSS/5cY8QUV5XYMGMa0wJGjlWMoqkFyQXFSelFRnrFibnFpXnpesn5uZsYgenn 9L9nfTsYbx6wPsRYBYy2icxSosn5wPSVVxJvaGxmZGFqYmpsZG5pRhVhJXHeRQ+TgoQE0hNL UrNTUwtSi+KLSnNSiw8xMnFwSjUw9mfsOnh3SawBD//Rhy8Fk1c+/7/gCcviw0q6faamyQoO bXNP7pVWfhlicHuqV0nyXK7sS3+dI9dc49kk8fqozTHXLZMFNu73lzO4tXVPIaO8VIjTO6NG a+elXFM6eSPn7P+Y/HfnnaOT3u4992LCNFNbh70ba9y7pDxXbejR2y+r2XI+84qfoRJLcUai oRZzUXEiAFiu9rhsAwAA
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrCJsWRmVeSWpSXmKPExsVy+t/tfl3mL4XBBqf9LNb+a2d3YPRYsuQn UwBjVJpNRmpiSmqRQmpecn5KZl66rZJ3cLxzvKmZgaGuoaWFuZJCXmJuqq2Si0+ArltmDtBQ JYWyxJxSoFBAYnGxkr6dTVF+aUmqQkZ+cYmtUrShuZGekYGeqZGeoWmslaGBgZEpUE1CWsau L0/YCs6uZa54vHcqUwPjikXMXYycHEIC6hIbVt9jA7ElBEwk3jScYYKwxSQu3FsPFOcCqpnD KPH4ZCNYEYuAqsTMS4fAitiAGn6dWMPYxcjBISxgKDGzJQykXgSkfubj26wQC5Qk1l69CWbz CghKnJz5hAVigarE/SezmCHiahInz89mh4iLS/xteARl80rMaH8KVS8nMe3rGmYIW1ri/KwN jDCHLv7+GCrOL3Hs9g4mkHtAep/cD4YZs3vzF6gfBSSmnjkI1aol0XrzHdR4Pok1C9+ywIzZ dWo5M0zv/S1zmdCdzyzgJHFo3WNWiBpNiUeLWlkmMMrMQlKGzoZpmQV0HTPQ6sWzPCHCihJT uh+yQ9h2Ekv+XGPEFFeV2DBjGtMCRo5VjKKpBckFxUnpFUZ6xYm5xaV56XrJ+bmbGMEJ7dmi HYz/zlsfYhTgYFTi4V3wrCBYiDWxrLgy9xCjCtCcRxtWX2CUYsnLz0tVEuF1/1QYLMSbklhZ lVqUH19UmpNafIhxIiMwkicyS4km5wPTcF5JvKGxibmpsamFgaG5uRkthZXEeeVvJQUJCaQn lqRmp6YWpBbBHMXEwSnVwLh/i3fXk+YXr8M3BW7PirZ7/lqWvXqXxulTOYlsnLfCr0gUXjJ4 P3tmbNMrs41b96ecS3gmHntEeOGXCskbntuFN5j3H7qz/+OqxA5O2bfXuZsreZ61LNDtrl/g U2vo2+fesL7hf/6v3YccD9g/ffzdrql6ikJTX3XsN90g/vr610bG9/a4HldiKc5INNRiLipO BAAHglzr5wMAAA==
DLP-Filter: Pass
X-CFilter-Loop: Reflected
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/xgqaSWUdgRlO169MTvr6vJJh6a4
Subject: Re: [rtcweb] Default candidate pool size
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: kiran.guduru@samsung.com
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, 13 May 2014 10:30:03 -0000

--=_NamoWEC-yk7p1lqr2k
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: base64

PEhUTUwgeG1sbnM6diA9ICJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOnZtbCIgeG1sbnM6byA9
ICJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpvZmZpY2UiIHhtbG5zOncgPSAidXJu
OnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bSA9ICJodHRwOi8vc2No
ZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiPjxIRUFEPg0KPE1FVEEgY29u
dGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04IiBodHRwLWVxdWl2PUNvbnRlbnQtVHlwZT4N
CjxTVFlMRSBpZD1teXNpbmdsZV9zdHlsZSB0eXBlPXRleHQvY3NzPlAgew0KCU1BUkdJTi1UT1A6
IDVweDsgRk9OVC1GQU1JTFk6IEFyaWFsLCBhcmlhbDsgTUFSR0lOLUJPVFRPTTogNXB4OyBGT05U
LVNJWkU6IDlwdA0KfQ0KVEQgew0KCU1BUkdJTi1UT1A6IDVweDsgRk9OVC1GQU1JTFk6IEFyaWFs
LCBhcmlhbDsgTUFSR0lOLUJPVFRPTTogNXB4OyBGT05ULVNJWkU6IDlwdA0KfQ0KTEkgew0KCU1B
UkdJTi1UT1A6IDVweDsgRk9OVC1GQU1JTFk6IEFyaWFsLCBhcmlhbDsgTUFSR0lOLUJPVFRPTTog
NXB4OyBGT05ULVNJWkU6IDlwdA0KfQ0KQk9EWSB7DQoJTElORS1IRUlHSFQ6IDEuNDsgTUFSR0lO
OiAxMHB4OyBGT05ULUZBTUlMWTogQXJpYWwsIGFyaWFsOyBGT05ULVNJWkU6IDlwdA0KfQ0KPC9T
VFlMRT4NCg0KPE1FVEEgbmFtZT1HRU5FUkFUT1IgY29udGVudD1BY3RpdmVTcXVhcmU+PC9IRUFE
Pg0KPEJPRFk+DQo8UD5IaSBBbGwsPC9QPg0KPFA+QXMgcGVyIFdlYlJUQyBzcGVjLDwvUD4NCjxQ
IHN0eWxlPSJURVhULVRSQU5TRk9STTogbm9uZTsgQkFDS0dST1VORC1DT0xPUjogcmdiKDI1NSwy
NTUsMjU1KTsgVEVYVC1JTkRFTlQ6IDBweDsgRk9OVDogbWVkaXVtIHNhbnMtc2VyaWY7IFdISVRF
LVNQQUNFOiBub3JtYWw7IExFVFRFUi1TUEFDSU5HOiBub3JtYWw7IENPTE9SOiByZ2IoMCwwLDAp
OyBXT1JELVNQQUNJTkc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4Ij5UaGU8
U1BBTiBjbGFzcz1BcHBsZS1jb252ZXJ0ZWQtc3BhY2U+Jm5ic3A7PC9TUEFOPjxERk4gc3R5bGU9
IkZPTlQtV0VJR0hUOiBib2xkIiBpZD1kb20tcGVlcmNvbm5lY3Rpb24tbG9jYWxkZXNjcmlwdGlv
bj48Q09ERSBzdHlsZT0iQ09MT1I6IHJnYigyNTUsNjksMCkiPmxvY2FsRGVzY3JpcHRpb248L0NP
REU+PC9ERk4+PFNQQU4gY2xhc3M9QXBwbGUtY29udmVydGVkLXNwYWNlPiZuYnNwOzwvU1BBTj5h
dHRyaWJ1dGU8U1BBTiBjbGFzcz1BcHBsZS1jb252ZXJ0ZWQtc3BhY2U+Jm5ic3A7PC9TUEFOPjxF
TSBzdHlsZT0iVEVYVC1UUkFOU0ZPUk06IGxvd2VyY2FzZTsgRk9OVC1WQVJJQU5UOiBzbWFsbC1j
YXBzOyBGT05ULVNUWUxFOiBub3JtYWw7IENPTE9SOiByZ2IoMTUzLDAsMCkiIGNsYXNzPXJmYzIx
MTkgdGl0bGU9TVVTVD5tdXN0PC9FTT48U1BBTiBjbGFzcz1BcHBsZS1jb252ZXJ0ZWQtc3BhY2U+
Jm5ic3A7PC9TUEFOPnJldHVybiB0aGU8U1BBTiBjbGFzcz1BcHBsZS1jb252ZXJ0ZWQtc3BhY2U+
Jm5ic3A7PC9TUEFOPjxDT0RFIHN0eWxlPSJDT0xPUjogcmdiKDI1NSw2OSwwKSI+PEEgc3R5bGU9
IkJBQ0tHUk9VTkQ6IG5vbmUgdHJhbnNwYXJlbnQgc2Nyb2xsIHJlcGVhdCAwJSAwJTsgQ09MT1I6
IHJnYigxMDIsMCwxNTMpOyBGT05ULVdFSUdIVDogYm9sZDsgVEVYVC1ERUNPUkFUSU9OOiBub25l
IiBjbGFzcz1pZGxUeXBlIGhyZWY9Imh0dHA6Ly9kZXYudzMub3JnLzIwMTEvd2VicnRjL2VkaXRv
ci93ZWJydGMuaHRtbCNpZGwtZGVmLVJUQ1Nlc3Npb25EZXNjcmlwdGlvbiI+PENPREUgc3R5bGU9
IkNPTE9SOiByZ2IoMjU1LDY5LDApIj5SVENTZXNzaW9uRGVzY3JpcHRpb248L0NPREU+PC9BPjwv
Q09ERT48U1BBTiBjbGFzcz1BcHBsZS1jb252ZXJ0ZWQtc3BhY2U+Jm5ic3A7PC9TUEFOPnRoYXQg
d2FzIG1vc3QgcmVjZW50bHkgcGFzc2VkIHRvPFNQQU4gY2xhc3M9QXBwbGUtY29udmVydGVkLXNw
YWNlPiZuYnNwOzwvU1BBTj48Q09ERSBzdHlsZT0iQ09MT1I6IHJnYigyNTUsNjksMCkiPjxBIHN0
eWxlPSJCQUNLR1JPVU5EOiBub25lIHRyYW5zcGFyZW50IHNjcm9sbCByZXBlYXQgMCUgMCU7IENP
TE9SOiByZ2IoMTAyLDAsMTUzKSIgaHJlZj0iaHR0cDovL2Rldi53My5vcmcvMjAxMS93ZWJydGMv
ZWRpdG9yL3dlYnJ0Yy5odG1sI2RvbS1wZWVyY29ubmVjdGlvbi1zZXRsb2NhbGRlc2NyaXB0aW9u
Ij5zZXRMb2NhbERlc2NyaXB0aW9uKCk8L0E+PC9DT0RFPiwgcGx1cyBhbnkgbG9jYWwgY2FuZGlk
YXRlcyB0aGF0IGhhdmUgYmVlbiBnZW5lcmF0ZWQgYnkgdGhlIElDRSBBZ2VudCBzaW5jZSB0aGVu
LjwvUD4NCjxQIHN0eWxlPSJURVhULVRSQU5TRk9STTogbm9uZTsgQkFDS0dST1VORC1DT0xPUjog
cmdiKDI1NSwyNTUsMjU1KTsgVEVYVC1JTkRFTlQ6IDBweDsgRk9OVDogbWVkaXVtIHNhbnMtc2Vy
aWY7IFdISVRFLVNQQUNFOiBub3JtYWw7IExFVFRFUi1TUEFDSU5HOiBub3JtYWw7IENPTE9SOiBy
Z2IoMCwwLDApOyBXT1JELVNQQUNJTkc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDog
MHB4Ij5BIG51bGwgb2JqZWN0IHdpbGwgYmUgcmV0dXJuZWQgaWYgdGhlIGxvY2FsIGRlc2NyaXB0
aW9uIGhhcyBub3QgeWV0IGJlZW4gc2V0LjwvUD4NCjxQPiZuYnNwOzwvUD4NCjxQPlRoYXQgaXMs
Jm5ic3A7Y2FuZGlkYXRlcyBnYXRoZXJlZCB3aWxsIGJlIGFkZGVkIHRvIFNEUCwgb25seSBpZiBs
b2NhbERlc2NyaXB0aW9uIGlzIHNldCAoQmVjdWFzZSBiZWZvcmUgc2V0TG9jYWxEZXNjcmlwdGlv
biBjYWxsZWQgZm9yIGZpcnN0IHRpbWUsIGxvY2FsRGVzY3JpcHRpb24gd2lsbCBiZSBOVUxMKS48
L1A+DQo8UD5Ob3cgd2hhdCBhYm91dCB0aGUgZm9sbG93aW5nIHNjZW5hcmlvLjwvUD4NCjxQPkNB
U0UtIEk8L1A+DQo8UD4xLiBjcmVhdGVPZmZlciguLi4pPC9QPg0KPFA+Mi4gb25JY2VDYW5kaWRh
dGUoKTwvUD4NCjxQPjMuIHNldExvY2FsRGVzY3JpcHRpb24oKS48L1A+DQo8UD4mbmJzcDs8L1A+
DQo8UD5JIGFncmVlIHRoYXQgc2V0TG9jYWxEZXNjcmlwdGlvbiBzaG91bGQgYmUgY2FsbGVkJm5i
c3A7aW1tZWRpYXRlbHkgYWZ0ZXIgY3JlYXRlT2ZmZXIsIGNoYW5jZXMgYWx3YXlzIHRoZXJlIGZv
ciByZWNlaXZpbmcgYSBjYW5kaWRhdGUgYmVmb3JlIGxvY2FsRGVzY3JpcHRpb24gaXMgY2FsbGVk
LjwvUD4NCjxQPiZuYnNwOzwvUD4NCjxQPkhvdyB0byBhZGQgdGhpcyB0byBsb2NhbERlc2NyaXB0
aW9uPzwvUD4NCjxQPiZuYnNwOzwvUD4NCjxQPmFuZCA8L1A+DQo8UD5DQVNFLUlJPC9QPg0KPFA+
MS4gY3JlYXRlT2ZmZXIoLi4uKTwvUD4NCjxQPjIuIHNldExvY2FsRGVzY3JpcHRpb24oKS48L1A+
DQo8UD4zLiBvbkljZUNhbmRpZGF0ZSgpPC9QPg0KPFA+NC4gY3JlYXRlT2ZmZXIoLi4uKSAod2l0
aCBvbmUgaWNlIGNhbmRpZGF0ZSk8L1A+DQo8UD41LiBvbkljZUNhbmRpZGF0ZSgpPC9QPg0KPFA+
Ni4gc2V0TG9jYWxEZXNjcmlwdGlvbigpKHdpdGggT25jZSBJY2VDYW5kaWRhdGUpPC9QPg0KPFA+
Jm5ic3A7PC9QPg0KPFA+U2hvdWxkIHRoZSBuZXcgc2V0TG9jYWxEZXNjcmlwdGlvbiBjYWxsICh3
aXRoIDEgSUNFIGNhbmRpZGF0ZSkgb3ZlcnJpZGUgdGhlIGV4aXN0aW5nIGxvY2FsRGVzY3JpcHRp
b24gd2l0aCAyIElDRSBjYW5kaWRhdGVzPzwvUD4NCjxQPiZuYnNwOzwvUD4NCjxQPiZuYnNwOzwv
UD4NCjxQPi0tLS0tLS1PcmlnaW5hbCZuYnNwO01lc3NhZ2UtLS0tLS0tLTxCUj4mbmJzcDtTZW50
OiZuYnNwO01hcnRpbiZuYnNwO1Rob21zb24mbmJzcDsmbHQ7bWFydGluLnRob21zb25AZ21haWwu
Y29tJmd0OzxCUj4mbmJzcDtEYXRlOiZuYnNwO01vbiwmbmJzcDsxMiZuYnNwO01heSZuYnNwOzIw
MTQmbmJzcDsxMTo1OToyOCZuYnNwOy0wNzAwPEJSPiZuYnNwO1N1YmplY3Q6Jm5ic3A7UmU6Jm5i
c3A7W3J0Y3dlYl0mbmJzcDtXaGVuJm5ic3A7YXJlJm5ic3A7SUNFJm5ic3A7Y2FuZGlkYXRlcyZu
YnNwO2FkZGVkJm5ic3A7dG8mbmJzcDt0aGUmbmJzcDtTRFA8QlI+PEJSPldoeSBub3Q6IDwvUD4N
CjxQPjEuIHBjLmNyZWF0ZU9mZmVyKC4uLikgPC9QPg0KPFA+Mi4gc3VjY2VzcyBjYWxsYmFjayBm
aXJlcyAoMCBjYW5kaWRhdGVzKSA8L1A+DQo8UD4zLiBwYy5zZXRMb2NhbERlc2NyaXB0aW9uKG9m
ZmVyKSA8L1A+DQo8UD40LiBvbmljZWNhbmRpZGF0ZSBmaXJlcyBzb21lIG51bWJlciBvZiB0aW1l
cyA8L1A+DQo8UD41LiBvbmljZWNhbmRpZGF0ZSBmaXJlcyB3aXRoIGEgbnVsbCBjYW5kaWRhdGUg
PC9QPg0KPFA+Ni4gc2VuZCBwYy5sb2NhbERlc2NyaXB0aW9uIChhcyBvcHBvc2VkIHRvIHRoZSBv
cmlnaW5hbCBvZmZlcikgPC9QPg0KPFA+Tm8gbmVlZCB0byBydW4gbXVsdGlwbGUgcm91bmRzIG9m
IGNyZWF0ZU9mZmVyIG9yIGFueXRoaW5nIG5hc3R5IGxpa2UgdGhhdC4gTm90ZSB0aGF0IHdlIGRv
bid0IGhhdmUgYW4gb25pY2VnYXRoZXJpbmdzdGF0ZWNoYW5nZSBldmVudCB0aGF0IHdvdWxkIGxl
dCB1cyBtb25pdG9yIHRoYXQgc3RhdGUgbW9yZSBkaXJlY3RseSwgYnV0IHRoZSBhY3R1YWwgY29k
ZSBjb3N0IGlzIGlkZW50aWNhbCBlaXRoZXIgd2F5LiA8L1A+DQo8UD5PbiAxMiBNYXkgMjAxNCAw
OToxNCwgSGFyYWxkIEFsdmVzdHJhbmQgPEhBUkFMREBBTFZFU1RSQU5ELk5PPndyb3RlOiA8L1A+
DQo8UD4mZ3Q7IE9uIDA1LzEyLzIwMTQgMDU6MTcgUE0sIEVyaWMgUmVzY29ybGEgd3JvdGU6IDwv
UD4NCjxQPiZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBPbiBNb24sIE1heSAxMiwgMjAxNCBhdCA2
OjUxIEFNLCBIYXJhbGQgQWx2ZXN0cmFuZCA8SEFSQUxEQEFMVkVTVFJBTkQuTk8+Jmd0OyB3cm90
ZTogJmd0OyZndDsgJmd0OyZndDsgT24gMDUvMTIvMjAxNCAwMjozOSBQTSwgRXJpYyBSZXNjb3Js
YSB3cm90ZTogJmd0OyZndDsgJmd0OyZndDsgJmd0OyZndDsgJmd0OyZndDsgJmd0OyZndDsgT24g
TW9uLCBNYXkgMTIsIDIwMTQgYXQgMjowMyBBTSwgUmF1c2NoZW5iYWNoLCBVd2UgKE5TTiAtIERF
L011bmljaCkgJmd0OyZndDsgPFVXRS5SQVVTQ0hFTkJBQ0hATlNOLkNPTT53cm90ZTogJmd0OyZn
dDsmZ3Q7ICZndDsmZ3Q7Jmd0OyBIaSBFcmljLCBhbGwsICZndDsmZ3Q7Jmd0OyAmZ3Q7Jmd0OyZn
dDsgJmd0OyZndDsmZ3Q7ICZndDsmZ3Q7Jmd0OyBJcyB0aGUgY29uc2VxdWVuY2Ugb2Ygw6LCgMKc
YWx3YXlzIHRyaWNrbGXDosKAwp0gdGhhdCBJQ0UgY2FuZGlkYXRlcyBoYXZlIHRvIGJlICZndDsm
Z3Q7Jmd0OyBhZGRlZCBieSBub24tdHJpY2tsaW5nIGFwcGxpY2F0aW9ucyB2aWEgU0RQIG1hbmlw
dWxhdGlvbj8gJmd0OyZndDsmZ3Q7ICZndDsmZ3Q7Jmd0OyBJIGNvbnNpZGVyIHRoaXMgaW5kZWVk
IHF1aXRlIGluY29udmVuaWVudCBmb3Igbm9uLXRyaWNrbGluZyBhcHBsaWNhdGlvbnMuICZndDsm
Z3Q7ICZndDsmZ3Q7ICZndDsmZ3Q7IFNvLCBteSB1bmRlcnN0YW5kaW5nIHdhcyB0aGF0IHdlIGhh
ZCBhZ3JlZWQgdGhhdCBubyBjYW5kaWRhdGVzIHdvdWxkICZndDsmZ3Q7IGJlIGF2YWlsYWJsZSBp
biB0aGUgZmlyc3QgQ3JlYXRlT2ZmZXIoKSBubyBtYXR0ZXIgaG93IG1hbnkgY2FuZGlkYXRlcyB3
ZXJlICZndDsmZ3Q7IGluIHRoZSBwb29sLiAmZ3Q7Jmd0OyAmZ3Q7Jmd0OyBUaGUgaW50ZW50IG9m
IHRoaXMgbWVzc2FnZSBpcyB0byBhc2sgaWYgdGhhdCBpcyB1c2VmdWwuICZndDsmZ3Q7ICZndDsm
Z3Q7ICZndDsmZ3Q7IElmIGFuIGFwcGxpY2F0aW9uIGlzIHdyaXR0ZW4gYXMgJmd0OyZndDsgJmd0
OyZndDsgMSkgQ3JlYXRlT2ZmZXIoKSAmZ3Q7Jmd0OyAyKSB3YWl0IGZvciB0aGUgZW5kIG9mIGNh
bmRpZGF0ZXMgY2FsbGJhY2sgJmd0OyZndDsgMykgbmVnb3RpYXRlICZndDsmZ3Q7ICZndDsmZ3Q7
IHRoZW4gSSB3b3VsZCB0aGluayBpdCBtaWdodCBoYXZlIHRyb3VibGUgaWYgYWxsIHRoZSBjYW5k
aWRhdGVzIGFyZSBwcmVzZW50ICZndDsmZ3Q7IGluIHRoZSBTRFAsIGFuZCB0aGVyZWZvcmUgbm8g
Y2FsbGJhY2tzIHdlcmUgY2FsbGVkLiAmZ3Q7Jmd0OyBTb2x1dGlvbjogQWx3YXlzIGZpcmUgdGhl
IGVuZCBvZiBjYW5kaWRhdGVzIGNhbGxiYWNrIGFmdGVyIGNhbGxpbmcgdGhlICZndDsmZ3Q7IHN1
Y2Nlc3MgY2FsbGJhY2ssIGV2ZW4gaWYgYWxsIGNhbmRpZGF0ZXMgYXJlIGluIHRoZSBTRFAgYWxy
ZWFkeS4gJmd0OyAmZ3Q7ICZndDsgU28geW91IG1lYW46ICZndDsgJmd0OyAxLiBDcmVhdGVPZmZl
cigpICZndDsgMi4gc3VjY2VzcyBjYWxsYmFjayBmaXJlcy4gJmd0OyAzLiBTZXRMb2NhbCgpICZn
dDsgNC4gb25pY2VjYW5kaWRhdGUoLi4uKSAmZ3Q7IDUuIG9uaWNlY2FuZGlkYXRlKG51bGwpICZn
dDsgJmd0OyBUaGVuIGxhdGVyICh3LyBubyBjaGFuZ2VzIHRvIHRoZSBNU1RzKSAmZ3Q7ICZndDsg
Ni4gQ3JlYXRlT2ZmZXIoKSAmZ3Q7IDcuIHN1Y2Nlc3MgY2FsbGJhY2sgZmlyZXMgJmd0OyA4LiBT
ZXRMb2NhbCAoPz8/PykgJmd0OyA5LiBvbmljZWNhbmRpZGF0ZShudWxsKSAmZ3Q7ICZndDsgSSBi
ZWxpZXZlIHRoaXMgd291bGQgYmUgYSBjaGFuZ2UgdG8gdGhlIFczQyBBUEkgKG5vdCB0aGF0IHRo
aXMgaXMgJmd0OyBuZWNlc3NhcmlseSBiYWQpICZndDsgJmd0OyAmZ3Q7IFNvbWV0aGluZyBsaWtl
IHRoYXQsIHllcy4gT3IgaW4gbW9yZSBkZXRhaWwsIGZvciBhIGNhbGwgcmVxdWlyaW5nIDIgJmd0
OyBjYW5kaWRhdGVzOiAmZ3Q7ICZndDsgMS4gQ3JlYXRlT2ZmZXIoKSAmZ3Q7IDIuIHN1Y2Nlc3Mg
Y2FsbGJhY2sgZmlyZXMgKDEgY2FuZGlkYXRlIHByZXNlbnQpICZndDsgMy4gU2V0TG9jYWwoKSAm
Z3Q7IDQuIG9uaWNlY2FuZGlkYXRlKC4uLikgJmd0OyA1LiBvbmljZWNhbmRpZGF0ZShudWxsKSAm
Z3Q7ICZndDsgVGhlbiBsYXRlciAody8gbm8gY2hhbmdlcyB0byB0aGUgTVNUcykgJmd0OyAmZ3Q7
IDYuIENyZWF0ZU9mZmVyKCkgJmd0OyA3LiBzdWNjZXNzIGNhbGxiYWNrIGZpcmVzICgyIGNhbmRp
ZGF0ZXMgcHJlc2VudCkgJmd0OyA4LiBTZXRMb2NhbCAoKSAmZ3Q7IDkuIG9uaWNlY2FuZGlkYXRl
KG51bGwpICZndDsgJmd0OyBUaGVuIHN0aWxsIGxhdGVyIChhZnRlciBoYXZpbmcgZG9uZSBzb21l
dGhpbmcgdGhhdCByZXF1aXJlcyBhIDNyZCAmZ3Q7IGNhbmRpZGF0ZSk6ICZndDsgJmd0OyAxMC4g
Q3JlYXRlT2ZmZXIoKSAmZ3Q7IDExLiBzdWNjZXNzQ2FsbGJhY2sgZmlyZXMgKDIgY2FuZGlkYXRl
cyBwcmVzZW50KSAmZ3Q7IDEyLiBTZXRMb2NhbCgpICZndDsgMTMuIG9uaWNlY2FuZGlkYXRlKC4u
LikgJmd0OyAxNC4gb25pY2VjYW5kaWRhdGUobnVsbCkgJmd0OyAmZ3Q7IElmIHdlIGRvbid0IGhh
dmUgdGhlIG51bGwgb25pY2VjYW5kaWRhdGUgaW4gY2FzZSAyIChzdGVwIDkpLCBpdCBnZXRzIGhh
cmQgdG8gJmd0OyBzdXBwb3J0IGNhc2UgMyAoc3RlcCAxMi0xNCkuICZndDsgJmd0OyAmZ3Q7IC1F
a3IgJmd0OyAmZ3Q7Jmd0OyAmZ3Q7Jmd0OyAmZ3Q7Jmd0OyAmZ3Q7Jmd0OyAtRWtyICZndDsmZ3Q7
ICZndDsmZ3Q7Jmd0OyBBIHdheSBvdXQgd291bGQgYmUgdGhhdCB0aGUgU0RQIGFsd2F5cyBjb250
YWlucyB0aGUgY2FuZGlkYXRlcyBjb2xsZWN0ZWQgJmd0OyZndDsmZ3Q7IHNvIGZhciAoYXMgY3Vy
cmVudGx5IGRlZmluZWQgaW4gdGhlIEpTRVAgc25pcHBldCBjaXRlZCksICZndDsmZ3Q7Jmd0OyAm
Z3Q7Jmd0OyZndDsgb3IgdGhhdCBhIHN3aXRjaCBpbiB0aGUgQVBJIGFsbG93cyBhbiBhcHBsaWNh
dGlvbiB0byBjb25maWd1cmUgdGhlICZndDsmZ3Q7Jmd0OyBiZWhhdmlvciB3aGVuIGFkZGluZyBJ
Q0UgY2FuZGlkYXRlcy4gJmd0OyZndDsmZ3Q7ICZndDsmZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsgJmd0
OyZndDsmZ3Q7IEtpbmQgcmVnYXJkcywgJmd0OyZndDsmZ3Q7IFV3ZSAmZ3Q7Jmd0OyZndDsgJmd0
OyZndDsmZ3Q7ICZndDsmZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsgJmd0OyZndDsmZ3Q7ICZndDsmZ3Q7
Jmd0OyBGcm9tOiBydGN3ZWIgW21haWx0bzpydGN3ZWItYm91bmNlc0BpZXRmLm9yZ10gT24gQmVo
YWxmIE9mIGV4dCBFcmljICZndDsmZ3Q7Jmd0OyBSZXNjb3JsYSAmZ3Q7Jmd0OyZndDsgU2VudDog
TW9uZGF5LCBNYXkgMTIsIDIwMTQgODo1MiBBTSAmZ3Q7Jmd0OyZndDsgVG86IHJ0Y3dlYkBpZXRm
Lm9yZyAmZ3Q7Jmd0OyZndDsgU3ViamVjdDogW3J0Y3dlYl0gV2hlbiBhcmUgSUNFIGNhbmRpZGF0
ZXMgYWRkZWQgdG8gdGhlIFNEUCAmZ3Q7Jmd0OyZndDsgJmd0OyZndDsmZ3Q7ICZndDsmZ3Q7Jmd0
OyAmZ3Q7Jmd0OyZndDsgU2VlOiBodHRwczovL2dpdGh1Yi5jb20vcnRjd2ViLXdnL2pzZXAvaXNz
dWVzLzExICZndDsmZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsgJmd0OyZndDsmZ3Q7ICZndDsmZ3Q7Jmd0
OyBTZWN0aW9uIDMuNCByZWFkczogJmd0OyZndDsmZ3Q7ICZndDsmZ3Q7Jmd0OyAmZ3Q7Jmd0OyZn
dDsgJmd0OyZndDsmZ3Q7IFdoZW4gYSBuZXcgSUNFIGNhbmRpZGF0ZSBpcyBhdmFpbGFibGUsIHRo
ZSBJQ0UgQWdlbnQgd2lsbCBub3RpZnkgdGhlICZndDsmZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsgYXBw
bGljYXRpb24gdmlhIGEgY2FsbGJhY2s7IHRoZXNlIGNhbmRpZGF0ZXMgd2lsbCBhdXRvbWF0aWNh
bGx5IGJlICZndDsmZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsgYWRkZWQgdG8gdGhlIGxvY2FsIHNlc3Np
b24gZGVzY3JpcHRpb24uIFdoZW4gYWxsIGNhbmRpZGF0ZXMgaGF2ZSAmZ3Q7Jmd0OyZndDsgJmd0
OyZndDsmZ3Q7IGJlZW4gZ2F0aGVyZWQsIHRoZSBjYWxsYmFjayB3aWxsIGFsc28gYmUgaW52b2tl
ZCB0byBzaWduYWwgdGhhdCB0aGUgJmd0OyZndDsmZ3Q7ICZndDsmZ3Q7Jmd0OyBnYXRoZXJpbmcg
cHJvY2VzcyBpcyBjb21wbGV0ZS4gJmd0OyZndDsmZ3Q7ICZndDsmZ3Q7Jmd0OyAmZ3Q7Jmd0OyZn
dDsgJmd0OyZndDsmZ3Q7IEhvd2V2ZXIsIHdlIGFncmVlZCBpbiBMb25kb24gdGhhdCB3ZSB3b3Vs
ZCBkbyAiYWx3YXlzIHRyaWNrbGUiLCBhbmQgJmd0OyZndDsmZ3Q7ICZndDsmZ3Q7Jmd0OyB0aGF0
IGV2ZW4gaWYgdGhlcmUgd2VyZSBjYW5kaWRhdGVzIGF2YWlsYWJsZSBhdCB0aGUgdGltZSB3aGVu
IENyZWF0ZU9mZmVyICZndDsmZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsgKGJlY2F1c2Ugb2YgY2FuZGlk
YXRlIHBvb2xpbmcpIHdhcyBjYWxsZWQsIHRoZXkgd291bGQgbm90IGJlIGluY2x1ZGVkICZndDsm
Z3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsgaW4gdGhlIGluaXRpYWwgb2ZmZXIuIENvbnNpZGVyIHRoZSBm
b2xsb3dpbmcgc2VxdWVuY2Ugb2YgZXZlbnRzLiAmZ3Q7Jmd0OyZndDsgJmd0OyZndDsmZ3Q7ICZn
dDsmZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsgMC4gcGMgPSBuZXcgUlRDUGVlckNvbm5lY3Rpb24oKTsg
Jmd0OyZndDsmZ3Q7ICZndDsmZ3Q7Jmd0OyAxLiBwYy5BZGRTdHJlYW0oc3RyZWFtKTsgJmd0OyZn
dDsmZ3Q7ICZndDsmZ3Q7Jmd0OyAyLiBwYy5DcmVhdGVPZmZlcigpOyAmZ3Q7Jmd0OyZndDsgJmd0
OyZndDsmZ3Q7IDMuIENyZWF0ZU9mZmVyIGNhbGxiYWNrIGZpcmVzIHdpdGggb2ZmZXIgQSwgYW5k
IHlvdSBjYWxsICZndDsmZ3Q7Jmd0OyBTZXRMb2NhbERlc2NyaXB0aW9uKCk7ICZndDsmZ3Q7Jmd0
OyAmZ3Q7Jmd0OyZndDsgNC4gb25pY2VjYW5kaWRhdGUgZmlyZXMgd2l0aCBjYW5kaWRhdGUgWC4g
Jmd0OyZndDsmZ3Q7ICZndDsmZ3Q7Jmd0OyA1LiBwYy5DcmVhdGVPZmZlcigpICZndDsmZ3Q7Jmd0
OyAmZ3Q7Jmd0OyZndDsgNi4gQ3JlYXRlT2ZmZXIgY2FsbGJhY2sgZmlyZXMgd2l0aCBvZmZlciBC
LiAmZ3Q7Jmd0OyZndDsgJmd0OyZndDsmZ3Q7IDcuIG9uaWNlY2FuZGlkYXRlIGZpcmVzIHdpdGgg
bnVsbC4gJmd0OyZndDsmZ3Q7ICZndDsmZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsgJmd0OyZndDsmZ3Q7
IFNvLCBpbiBMb25kb24sIEkgdGhpbmsgd2UgYWdyZWVkIHRoYXQgb2ZmZXIgQSB3b3VsZCBoYXZl
IG5vIGNhbmRpZGF0ZXMuICZndDsmZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsgVGhlIGFib3ZlIHRleHQg
aW1wbGllcyB0aGF0IGlmIHlvdSB3ZXJlIHRvIGV4YW1pbmUgbG9jYWxkZXNjcmlwdGlvbiBwcmlv
ciAmZ3Q7Jmd0OyZndDsgJmd0OyZndDsmZ3Q7IHRvIHN0ZXAgIzUgb3IgYXQgc3RlcCAjNyBpdCB3
b3VsZCBjb250YWluIGNhbmRpZGF0ZSBYLCBhbmQgcHJvYmFibHkgdGhhdCAmZ3Q7Jmd0OyZndDsg
b2ZmZXIgQiB3b3VsZCAmZ3Q7Jmd0OyZndDsgJmd0OyZndDsmZ3Q7IGFsc28gY29udGFpbiBjYW5k
aWRhdGUgWC4gJmd0OyZndDsmZ3Q7ICZndDsmZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsgJmd0OyZndDsm
Z3Q7IE5vdGUgdGhhdCBpdCdzIHF1aXRlIGluY29udmVuaWVudCBmb3Igbm9uLXRyaWNrbGUgYXBw
bGljYXRpb25zIHRvIG5ldmVyICZndDsmZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsgaGF2ZSBhbnkgY2Fu
ZGlkYXRlcyBpbiB0aGUgU0RQLCBlc3BlY2lhbGx5IGFmdGVyIGdhdGhlcmluZyBpcyBjb21wbGV0
ZWQgJmd0OyZndDsmZ3Q7ICZndDsmZ3Q7Jmd0OyBhdCBzdGVwICM3LiBIb3dldmVyIGl0IGFsc28g
c2VlbXMga2luZCBvZiBpbmNvbnNpc3RlbnQgdG8gb25seSB1cGRhdGUgdGhlICZndDsmZ3Q7Jmd0
OyAmZ3Q7Jmd0OyZndDsgY2FuZGlkYXRlcyBhZnRlciBTZXRMb2NhbCgpIGhhcyBiZWVuIGNhbGxl
ZC4gJmd0OyZndDsmZ3Q7ICZndDsmZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsgJmd0OyZndDsmZ3Q7IC1F
a3IgJmd0OyZndDsmZ3Q7ICZndDsmZ3Q7Jmd0OyAmZ3Q7Jmd0OyAmZ3Q7Jmd0OyAmZ3Q7Jmd0OyAm
Z3Q7Jmd0OyAmZ3Q7Jmd0OyBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXyAmZ3Q7Jmd0OyBydGN3ZWIgbWFpbGluZyBsaXN0ICZndDsmZ3Q7IHJ0Y3dlYkBpZXRm
Lm9yZyAmZ3Q7Jmd0OyBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3J0Y3dl
YiAmZ3Q7Jmd0OyAmZ3Q7Jmd0OyAmZ3Q7Jmd0OyAmZ3Q7Jmd0OyAtLSAmZ3Q7Jmd0OyBTdXJ2ZWls
bGFuY2UgaXMgcGVydmFzaXZlLiBHbyBEYXJrLiAmZ3Q7Jmd0OyAmZ3Q7Jmd0OyAmZ3Q7Jmd0OyBf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAmZ3Q7Jmd0OyBy
dGN3ZWIgbWFpbGluZyBsaXN0ICZndDsmZ3Q7IHJ0Y3dlYkBpZXRmLm9yZyAmZ3Q7Jmd0OyBodHRw
czovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3J0Y3dlYiAmZ3Q7Jmd0OyAmZ3Q7ICZn
dDsgJmd0OyAmZ3Q7IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fICZndDsgcnRjd2ViIG1haWxpbmcgbGlzdCAmZ3Q7IHJ0Y3dlYkBpZXRmLm9yZyAmZ3Q7IGh0
dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vcnRjd2ViICZndDsgPEJSPi0tLS0t
LS1PcmlnaW5hbCZuYnNwO01lc3NhZ2UtLS0tLS0tLTxCUj4mbmJzcDtTZW50OiZuYnNwOyJSYXVz
Y2hlbmJhY2gsJm5ic3A7VXdlJm5ic3A7KE5TTiZuYnNwOy0mbmJzcDtERS9NdW5pY2gpIiZuYnNw
OyZsdDt1d2UucmF1c2NoZW5iYWNoQG5zbi5jb20mZ3Q7PEJSPiZuYnNwO0RhdGU6Jm5ic3A7VHVl
LCZuYnNwOzEzJm5ic3A7TWF5Jm5ic3A7MjAxNCZuYnNwOzAzOjQ0OjQ2Jm5ic3A7KzAwMDA8QlI+
Jm5ic3A7U3ViamVjdDombmJzcDtSZTombmJzcDtbcnRjd2ViXSZuYnNwO1doZW4mbmJzcDthcmUm
bmJzcDtJQ0UmbmJzcDtjYW5kaWRhdGVzJm5ic3A7YWRkZWQmbmJzcDt0byZuYnNwO3RoZSZuYnNw
O1NEUDxCUj48QlI+PC9QPg0KPE1FVEEgbmFtZT1HZW5lcmF0b3IgY29udGVudD1BY3RpdmVTcXVh
cmU+DQo8U1RZTEU+QGZvbnQtZmFjZSB7DQoJZm9udC1mYW1pbHk6IENhbWJyaWEgTWF0aDsNCn0N
CkBmb250LWZhY2Ugew0KCWZvbnQtZmFtaWx5OiBDYWxpYnJpOw0KfQ0KQGZvbnQtZmFjZSB7DQoJ
Zm9udC1mYW1pbHk6IFRhaG9tYTsNCn0NCkBwYWdlIFdvcmRTZWN0aW9uMSB7c2l6ZTogNjEyLjBw
dCA3OTIuMHB0OyBtYXJnaW46IDcyLjBwdCA3Mi4wcHQgNzIuMHB0IDcyLjBwdDsgfQ0KUC5Nc29O
b3JtYWwgew0KCU1BUkdJTjogMGNtIDBjbSAwcHQ7IEZPTlQtRkFNSUxZOiAiVGltZXMgTmV3IFJv
bWFuIiwic2VyaWYiOyBGT05ULVNJWkU6IDEycHQNCn0NCkxJLk1zb05vcm1hbCB7DQoJTUFSR0lO
OiAwY20gMGNtIDBwdDsgRk9OVC1GQU1JTFk6ICJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7IEZP
TlQtU0laRTogMTJwdA0KfQ0KRElWLk1zb05vcm1hbCB7DQoJTUFSR0lOOiAwY20gMGNtIDBwdDsg
Rk9OVC1GQU1JTFk6ICJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7IEZPTlQtU0laRTogMTJwdA0K
fQ0KQTpsaW5rIHsNCglDT0xPUjogYmx1ZTsgVEVYVC1ERUNPUkFUSU9OOiB1bmRlcmxpbmU7IG1z
by1zdHlsZS1wcmlvcml0eTogOTkNCn0NClNQQU4uTXNvSHlwZXJsaW5rIHsNCglDT0xPUjogYmx1
ZTsgVEVYVC1ERUNPUkFUSU9OOiB1bmRlcmxpbmU7IG1zby1zdHlsZS1wcmlvcml0eTogOTkNCn0N
CkE6dmlzaXRlZCB7DQoJQ09MT1I6IHB1cnBsZTsgVEVYVC1ERUNPUkFUSU9OOiB1bmRlcmxpbmU7
IG1zby1zdHlsZS1wcmlvcml0eTogOTkNCn0NClNQQU4uTXNvSHlwZXJsaW5rRm9sbG93ZWQgew0K
CUNPTE9SOiBwdXJwbGU7IFRFWFQtREVDT1JBVElPTjogdW5kZXJsaW5lOyBtc28tc3R5bGUtcHJp
b3JpdHk6IDk5DQp9DQpQLk1zb0FjZXRhdGUgew0KCU1BUkdJTjogMGNtIDBjbSAwcHQ7IEZPTlQt
RkFNSUxZOiAiVGFob21hIiwic2Fucy1zZXJpZiI7IEZPTlQtU0laRTogOHB0OyBtc28tc3R5bGUt
cHJpb3JpdHk6IDk5OyBtc28tc3R5bGUtbGluazogIkJhbGxvb24gVGV4dCBDaGFyIg0KfQ0KTEku
TXNvQWNldGF0ZSB7DQoJTUFSR0lOOiAwY20gMGNtIDBwdDsgRk9OVC1GQU1JTFk6ICJUYWhvbWEi
LCJzYW5zLXNlcmlmIjsgRk9OVC1TSVpFOiA4cHQ7IG1zby1zdHlsZS1wcmlvcml0eTogOTk7IG1z
by1zdHlsZS1saW5rOiAiQmFsbG9vbiBUZXh0IENoYXIiDQp9DQpESVYuTXNvQWNldGF0ZSB7DQoJ
TUFSR0lOOiAwY20gMGNtIDBwdDsgRk9OVC1GQU1JTFk6ICJUYWhvbWEiLCJzYW5zLXNlcmlmIjsg
Rk9OVC1TSVpFOiA4cHQ7IG1zby1zdHlsZS1wcmlvcml0eTogOTk7IG1zby1zdHlsZS1saW5rOiAi
QmFsbG9vbiBUZXh0IENoYXIiDQp9DQpQLk1zb0xpc3RQYXJhZ3JhcGggew0KCU1BUkdJTjogMGNt
IDBjbSAwcHQgMzZwdDsgRk9OVC1GQU1JTFk6ICJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7IEZP
TlQtU0laRTogMTJwdDsgbXNvLXN0eWxlLXByaW9yaXR5OiAzNA0KfQ0KTEkuTXNvTGlzdFBhcmFn
cmFwaCB7DQoJTUFSR0lOOiAwY20gMGNtIDBwdCAzNnB0OyBGT05ULUZBTUlMWTogIlRpbWVzIE5l
dyBSb21hbiIsInNlcmlmIjsgRk9OVC1TSVpFOiAxMnB0OyBtc28tc3R5bGUtcHJpb3JpdHk6IDM0
DQp9DQpESVYuTXNvTGlzdFBhcmFncmFwaCB7DQoJTUFSR0lOOiAwY20gMGNtIDBwdCAzNnB0OyBG
T05ULUZBTUlMWTogIlRpbWVzIE5ldyBSb21hbiIsInNlcmlmIjsgRk9OVC1TSVpFOiAxMnB0OyBt
c28tc3R5bGUtcHJpb3JpdHk6IDM0DQp9DQpTUEFOLkJhbGxvb25UZXh0Q2hhciB7DQoJRk9OVC1G
QU1JTFk6ICJUYWhvbWEiLCJzYW5zLXNlcmlmIjsgbXNvLXN0eWxlLXByaW9yaXR5OiA5OTsgbXNv
LXN0eWxlLWxpbms6ICJCYWxsb29uIFRleHQiOyBtc28tc3R5bGUtbmFtZTogIkJhbGxvb24gVGV4
dCBDaGFyIg0KfQ0KU1BBTi5FbWFpbFN0eWxlMTkgew0KCUZPTlQtRkFNSUxZOiAiQ2FsaWJyaSIs
InNhbnMtc2VyaWYiOyBDT0xPUjogIzFmNDk3ZDsgbXNvLXN0eWxlLXR5cGU6IHBlcnNvbmFsLXJl
cGx5DQp9DQouTXNvQ2hwRGVmYXVsdCB7DQoJbXNvLXN0eWxlLXR5cGU6IGV4cG9ydC1vbmx5DQp9
DQpESVYuV29yZFNlY3Rpb24xIHsNCglwYWdlOiBXb3JkU2VjdGlvbjENCn0NCjwvU1RZTEU+DQo8
WC1CT0RZIGxhbmc9RU4tVVMgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8RElWIGNsYXNz
PVdvcmRTZWN0aW9uMT4NCjxESVYgc3R5bGU9IkJPUkRFUi1CT1RUT006IG1lZGl1bSBub25lOyBC
T1JERVItTEVGVDogYmx1ZSAxLjVwdCBzb2xpZDsgUEFERElORy1CT1RUT006IDBjbTsgUEFERElO
Ry1MRUZUOiA0cHQ7IFBBRERJTkctUklHSFQ6IDBjbTsgQk9SREVSLVRPUDogbWVkaXVtIG5vbmU7
IEJPUkRFUi1SSUdIVDogbWVkaXVtIG5vbmU7IFBBRERJTkctVE9QOiAwY20iPg0KPERJVj4NCjxE
SVY+DQo8UCBzdHlsZT0iTUFSR0lOLUJPVFRPTTogMTJwdCIgY2xhc3M9TXNvTm9ybWFsPjxvOnA+
Jm5ic3A7PC9vOnA+PC9QPg0KPERJVj4NCjxQIGNsYXNzPU1zb05vcm1hbD5PbiBNb24sIE1heSAx
MiwgMjAxNCBhdCAyOjAzIEFNLCBSYXVzY2hlbmJhY2gsIFV3ZSAoTlNOIC0gREUvTXVuaWNoKSAm
bHQ7PEEgaHJlZj0ibWFpbHRvOnV3ZS5yYXVzY2hlbmJhY2hAbnNuLmNvbSIgdGFyZ2V0PV9ibGFu
az51d2UucmF1c2NoZW5iYWNoQG5zbi5jb208L0E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvUD4N
CjxESVY+DQo8RElWPg0KPFAgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDogYXV0bzsgbXNvLW1h
cmdpbi1ib3R0b20tYWx0OiBhdXRvIiBjbGFzcz1Nc29Ob3JtYWw+PFNQQU4gc3R5bGU9IkZPTlQt
RkFNSUxZOiAnQ2FsaWJyaScsJ3NhbnMtc2VyaWYnOyBDT0xPUjogIzFmNDk3ZDsgRk9OVC1TSVpF
OiAxMXB0Ij5IaSBFcmljLCBhbGwsPC9TUEFOPjxvOnA+PC9vOnA+PC9QPg0KPFAgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDogYXV0bzsgbXNvLW1hcmdpbi1ib3R0b20tYWx0OiBhdXRvIiBjbGFz
cz1Nc29Ob3JtYWw+PFNQQU4gc3R5bGU9IkZPTlQtRkFNSUxZOiAnQ2FsaWJyaScsJ3NhbnMtc2Vy
aWYnOyBDT0xPUjogIzFmNDk3ZDsgRk9OVC1TSVpFOiAxMXB0Ij4mbmJzcDs8L1NQQU4+PG86cD48
L286cD48L1A+DQo8UCBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OiBhdXRvOyBtc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6IGF1dG8iIGNsYXNzPU1zb05vcm1hbD48U1BBTiBzdHlsZT0iRk9OVC1GQU1J
TFk6ICdDYWxpYnJpJywnc2Fucy1zZXJpZic7IENPTE9SOiAjMWY0OTdkOyBGT05ULVNJWkU6IDEx
cHQiPklzIHRoZSBjb25zZXF1ZW5jZSBvZiDDosKAwpxhbHdheXMgdHJpY2tsZcOiwoDCnSB0aGF0
IElDRSBjYW5kaWRhdGVzIGhhdmUgdG8gYmUgYWRkZWQgYnkgbm9uLXRyaWNrbGluZyBhcHBsaWNh
dGlvbnMgdmlhIFNEUCBtYW5pcHVsYXRpb24/PC9TUEFOPjxvOnA+PC9vOnA+PC9QPg0KPFAgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDogYXV0bzsgbXNvLW1hcmdpbi1ib3R0b20tYWx0OiBhdXRv
IiBjbGFzcz1Nc29Ob3JtYWw+PFNQQU4gc3R5bGU9IkZPTlQtRkFNSUxZOiAnQ2FsaWJyaScsJ3Nh
bnMtc2VyaWYnOyBDT0xPUjogIzFmNDk3ZDsgRk9OVC1TSVpFOiAxMXB0Ij5JIGNvbnNpZGVyIHRo
aXMgaW5kZWVkIHF1aXRlIGluY29udmVuaWVudCBmb3Igbm9uLXRyaWNrbGluZyBhcHBsaWNhdGlv
bnMuPC9TUEFOPjxvOnA+PC9vOnA+PC9QPjwvRElWPjwvRElWPg0KPERJVj4NCjxQIGNsYXNzPU1z
b05vcm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvUD48L0RJVj4NCjxESVY+DQo8UCBjbGFzcz1Nc29O
b3JtYWw+U28sIG15IHVuZGVyc3RhbmRpbmcgd2FzIHRoYXQgd2UgaGFkIGFncmVlZCB0aGF0IG5v
IGNhbmRpZGF0ZXMgd291bGQ8bzpwPjwvbzpwPjwvUD48L0RJVj4NCjxESVY+DQo8UCBjbGFzcz1N
c29Ob3JtYWw+YmUgYXZhaWxhYmxlIGluIHRoZSBmaXJzdCBDcmVhdGVPZmZlcigpIG5vIG1hdHRl
ciBob3cgbWFueSBjYW5kaWRhdGVzIHdlcmU8bzpwPjwvbzpwPjwvUD48L0RJVj4NCjxESVY+DQo8
UCBjbGFzcz1Nc29Ob3JtYWw+aW4gdGhlIHBvb2wuPG86cD48L286cD48L1A+PC9ESVY+DQo8RElW
Pg0KPFAgY2xhc3M9TXNvTm9ybWFsPjxvOnA+Jm5ic3A7PC9vOnA+PC9QPjwvRElWPg0KPERJVj4N
CjxQIGNsYXNzPU1zb05vcm1hbD5UaGUgaW50ZW50IG9mIHRoaXMgbWVzc2FnZSBpcyB0byBhc2sg
aWYgdGhhdCBpcyB1c2VmdWwuPG86cD48L286cD48L1A+PC9ESVY+DQo8RElWPg0KPFAgY2xhc3M9
TXNvTm9ybWFsPjxvOnA+Jm5ic3A7PC9vOnA+PC9QPjwvRElWPg0KPERJVj4NCjxQIGNsYXNzPU1z
b05vcm1hbD4tRWtyPG86cD48L286cD48L1A+PC9ESVY+DQo8RElWPg0KPFAgY2xhc3M9TXNvTm9y
bWFsPjxTUEFOIHN0eWxlPSJDT0xPUjogIzFmNDk3ZCI+PG86cD4mbmJzcDs8L286cD48L1NQQU4+
PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsPjxTUEFOIHN0eWxlPSJGT05ULUZBTUlMWTogJ0NhbGli
cmknLCdzYW5zLXNlcmlmJzsgQ09MT1I6ICMxZjQ5N2Q7IEZPTlQtU0laRTogMTFwdCI+VGhhbmtz
IGZvciBjbGFyaWZ5aW5nLiBBcyBsb25nIGFzIHRoZSBjYW5kaWRhdGVzIGFyZSBpbiB0aGUgU0RQ
IHRoYXQgY2FuIGJlIG9idGFpbmVkIHZpYSB0aGUgQVBJIGFmdGVyIHRoZSDDosKAwpxlbmQgb2Yg
Y2FuZGlkYXRlc8OiwoDCnSwgSSB0aGluayBub24tdHJpY2tsaW5nIGFwcGxpY2F0aW9ucyBzaG91
bGQgYmUgT0suPG86cD48L286cD48L1NQQU4+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsPjxTUEFO
IHN0eWxlPSJGT05ULUZBTUlMWTogJ0NhbGlicmknLCdzYW5zLXNlcmlmJzsgQ09MT1I6ICMxZjQ5
N2Q7IEZPTlQtU0laRTogMTFwdCI+SSB3YXMgY29uY2VybmVkIHRoZXkgd291bGQgbm90IGVuZCB1
cCBpbiB0aGUgU0RQIGFueW1vcmUuPG86cD48L286cD48L1NQQU4+PC9QPg0KPFAgY2xhc3M9TXNv
Tm9ybWFsPjxTUEFOIHN0eWxlPSJGT05ULUZBTUlMWTogJ0NhbGlicmknLCdzYW5zLXNlcmlmJzsg
Q09MT1I6ICMxZjQ5N2Q7IEZPTlQtU0laRTogMTFwdCI+PG86cD4mbmJzcDs8L286cD48L1NQQU4+
PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsPjxTUEFOIHN0eWxlPSJGT05ULUZBTUlMWTogJ0NhbGli
cmknLCdzYW5zLXNlcmlmJzsgQ09MT1I6ICMxZjQ5N2Q7IEZPTlQtU0laRTogMTFwdCI+LS0gVXdl
PG86cD48L286cD48L1NQQU4+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsPjxTUEFOIHN0eWxlPSJG
T05ULUZBTUlMWTogJ0NhbGlicmknLCdzYW5zLXNlcmlmJzsgQ09MT1I6ICMxZjQ5N2Q7IEZPTlQt
U0laRTogMTFwdCI+PG86cD4mbmJzcDs8L286cD48L1NQQU4+PC9QPjwvRElWPg0KPEJMT0NLUVVP
VEUgc3R5bGU9IkJPUkRFUi1CT1RUT006IG1lZGl1bSBub25lOyBCT1JERVItTEVGVDogI2NjY2Nj
YyAxcHQgc29saWQ7IFBBRERJTkctQk9UVE9NOiAwY207IFBBRERJTkctTEVGVDogNnB0OyBQQURE
SU5HLVJJR0hUOiAwY207IE1BUkdJTi1MRUZUOiA0LjhwdDsgQk9SREVSLVRPUDogbWVkaXVtIG5v
bmU7IE1BUkdJTi1SSUdIVDogMGNtOyBCT1JERVItUklHSFQ6IG1lZGl1bSBub25lOyBQQURESU5H
LVRPUDogMGNtIj4NCjxESVY+DQo8RElWPg0KPFAgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDog
YXV0bzsgbXNvLW1hcmdpbi1ib3R0b20tYWx0OiBhdXRvIiBjbGFzcz1Nc29Ob3JtYWw+PFNQQU4g
c3R5bGU9IkZPTlQtRkFNSUxZOiAnQ2FsaWJyaScsJ3NhbnMtc2VyaWYnOyBDT0xPUjogIzFmNDk3
ZDsgRk9OVC1TSVpFOiAxMXB0Ij5BIHdheSBvdXQgd291bGQgYmUgdGhhdCB0aGUgU0RQIGFsd2F5
cyBjb250YWlucyB0aGUgY2FuZGlkYXRlcyBjb2xsZWN0ZWQgc28gZmFyIChhcyBjdXJyZW50bHkg
ZGVmaW5lZCBpbiB0aGUgSlNFUCBzbmlwcGV0IGNpdGVkKSwgPC9TUEFOPjxvOnA+PC9vOnA+PC9Q
Pg0KPFAgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDogYXV0bzsgbXNvLW1hcmdpbi1ib3R0b20t
YWx0OiBhdXRvIiBjbGFzcz1Nc29Ob3JtYWw+PFNQQU4gc3R5bGU9IkZPTlQtRkFNSUxZOiAnQ2Fs
aWJyaScsJ3NhbnMtc2VyaWYnOyBDT0xPUjogIzFmNDk3ZDsgRk9OVC1TSVpFOiAxMXB0Ij5vciB0
aGF0IGEgc3dpdGNoIGluIHRoZSBBUEkgYWxsb3dzIGFuIGFwcGxpY2F0aW9uIHRvIGNvbmZpZ3Vy
ZSB0aGUgYmVoYXZpb3Igd2hlbiBhZGRpbmcgSUNFIGNhbmRpZGF0ZXMuIDwvU1BBTj48bzpwPjwv
bzpwPjwvUD4NCjxQIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6IGF1dG87IG1zby1tYXJnaW4t
Ym90dG9tLWFsdDogYXV0byIgY2xhc3M9TXNvTm9ybWFsPjxTUEFOIHN0eWxlPSJGT05ULUZBTUlM
WTogJ0FyaWFsJywnc2Fucy1zZXJpZic7IENPTE9SOiAjMWY0OTdkOyBGT05ULVNJWkU6IDEwcHQi
PiZuYnNwOzwvU1BBTj48bzpwPjwvbzpwPjwvUD4NCjxQIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6IGF1dG87IG1zby1tYXJnaW4tYm90dG9tLWFsdDogYXV0byIgY2xhc3M9TXNvTm9ybWFsPjxT
UEFOIHN0eWxlPSJGT05ULUZBTUlMWTogJ0FyaWFsJywnc2Fucy1zZXJpZic7IENPTE9SOiAjMWY0
OTdkOyBGT05ULVNJWkU6IDEwcHQiIGxhbmc9REU+S2luZCByZWdhcmRzLDxCUj5Vd2UgPC9TUEFO
PjxvOnA+PC9vOnA+PC9QPg0KPFAgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDogYXV0bzsgbXNv
LW1hcmdpbi1ib3R0b20tYWx0OiBhdXRvIiBjbGFzcz1Nc29Ob3JtYWw+PFNQQU4gc3R5bGU9IkZP
TlQtRkFNSUxZOiAnQXJpYWwnLCdzYW5zLXNlcmlmJzsgQ09MT1I6ICMxZjQ5N2Q7IEZPTlQtU0la
RTogOHB0IiBsYW5nPURFPiZuYnNwOzwvU1BBTj48bzpwPjwvbzpwPjwvUD4NCjxQIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6IGF1dG87IG1zby1tYXJnaW4tYm90dG9tLWFsdDogYXV0byIgY2xh
c3M9TXNvTm9ybWFsPjxTUEFOIGxhbmc9REU+Jm5ic3A7PC9TUEFOPjxvOnA+PC9vOnA+PC9QPg0K
PERJViBzdHlsZT0iQk9SREVSLUJPVFRPTTogbWVkaXVtIG5vbmU7IEJPUkRFUi1MRUZUOiBibHVl
IDEuNXB0IHNvbGlkOyBQQURESU5HLUJPVFRPTTogMGNtOyBQQURESU5HLUxFRlQ6IDRwdDsgUEFE
RElORy1SSUdIVDogMGNtOyBCT1JERVItVE9QOiBtZWRpdW0gbm9uZTsgQk9SREVSLVJJR0hUOiBt
ZWRpdW0gbm9uZTsgUEFERElORy1UT1A6IDBjbSI+DQo8RElWPg0KPERJViBzdHlsZT0iQk9SREVS
LUJPVFRPTTogbWVkaXVtIG5vbmU7IEJPUkRFUi1MRUZUOiBtZWRpdW0gbm9uZTsgUEFERElORy1C
T1RUT006IDBjbTsgUEFERElORy1MRUZUOiAwY207IFBBRERJTkctUklHSFQ6IDBjbTsgQk9SREVS
LVRPUDogI2I1YzRkZiAxcHQgc29saWQ7IEJPUkRFUi1SSUdIVDogbWVkaXVtIG5vbmU7IFBBRERJ
TkctVE9QOiAzcHQiPg0KPFAgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDogYXV0bzsgbXNvLW1h
cmdpbi1ib3R0b20tYWx0OiBhdXRvIiBjbGFzcz1Nc29Ob3JtYWw+PEI+PFNQQU4gc3R5bGU9IkZP
TlQtRkFNSUxZOiAnVGFob21hJywnc2Fucy1zZXJpZic7IEZPTlQtU0laRTogMTBwdCI+RnJvbTo8
L1NQQU4+PC9CPjxTUEFOIHN0eWxlPSJGT05ULUZBTUlMWTogJ1RhaG9tYScsJ3NhbnMtc2VyaWYn
OyBGT05ULVNJWkU6IDEwcHQiPiBydGN3ZWIgW21haWx0bzo8QSBocmVmPSJtYWlsdG86cnRjd2Vi
LWJvdW5jZXNAaWV0Zi5vcmciIHRhcmdldD1fYmxhbms+cnRjd2ViLWJvdW5jZXNAaWV0Zi5vcmc8
L0E+XSA8Qj5PbiBCZWhhbGYgT2YgPC9CPmV4dCBFcmljIFJlc2NvcmxhPEJSPjxCPlNlbnQ6PC9C
PiBNb25kYXksIE1heSAxMiwgMjAxNCA4OjUyIEFNPEJSPjxCPlRvOjwvQj4gPEEgaHJlZj0ibWFp
bHRvOnJ0Y3dlYkBpZXRmLm9yZyIgdGFyZ2V0PV9ibGFuaz5ydGN3ZWJAaWV0Zi5vcmc8L0E+PEJS
PjxCPlN1YmplY3Q6PC9CPiBbcnRjd2ViXSBXaGVuIGFyZSBJQ0UgY2FuZGlkYXRlcyBhZGRlZCB0
byB0aGUgU0RQPC9TUEFOPjxvOnA+PC9vOnA+PC9QPjwvRElWPjwvRElWPg0KPERJVj4NCjxESVY+
DQo8UCBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OiBhdXRvOyBtc28tbWFyZ2luLWJvdHRvbS1h
bHQ6IGF1dG8iIGNsYXNzPU1zb05vcm1hbD4mbmJzcDs8bzpwPjwvbzpwPjwvUD4NCjxESVY+DQo8
UCBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OiBhdXRvOyBtc28tbWFyZ2luLWJvdHRvbS1hbHQ6
IGF1dG8iIGNsYXNzPU1zb05vcm1hbD5TZWU6IDxBIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9y
dGN3ZWItd2cvanNlcC9pc3N1ZXMvMTEiIHRhcmdldD1fYmxhbms+aHR0cHM6Ly9naXRodWIuY29t
L3J0Y3dlYi13Zy9qc2VwL2lzc3Vlcy8xMTwvQT48bzpwPjwvbzpwPjwvUD4NCjxESVY+DQo8UCBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OiBhdXRvOyBtc28tbWFyZ2luLWJvdHRvbS1hbHQ6IGF1
dG8iIGNsYXNzPU1zb05vcm1hbD4mbmJzcDs8bzpwPjwvbzpwPjwvUD48L0RJVj4NCjxESVY+DQo8
RElWPg0KPFAgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDogYXV0bzsgbXNvLW1hcmdpbi1ib3R0
b20tYWx0OiBhdXRvIiBjbGFzcz1Nc29Ob3JtYWw+U2VjdGlvbiAzLjQgcmVhZHM6PG86cD48L286
cD48L1A+PC9ESVY+DQo8RElWPg0KPFAgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDogYXV0bzsg
bXNvLW1hcmdpbi1ib3R0b20tYWx0OiBhdXRvIiBjbGFzcz1Nc29Ob3JtYWw+Jm5ic3A7PG86cD48
L286cD48L1A+PC9ESVY+DQo8RElWPg0KPFAgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDogYXV0
bzsgbXNvLW1hcmdpbi1ib3R0b20tYWx0OiBhdXRvIiBjbGFzcz1Nc29Ob3JtYWw+V2hlbiBhIG5l
dyBJQ0UgY2FuZGlkYXRlIGlzIGF2YWlsYWJsZSwgdGhlIElDRSBBZ2VudCB3aWxsIG5vdGlmeSB0
aGU8bzpwPjwvbzpwPjwvUD48L0RJVj4NCjxESVY+DQo8UCBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OiBhdXRvOyBtc28tbWFyZ2luLWJvdHRvbS1hbHQ6IGF1dG8iIGNsYXNzPU1zb05vcm1hbD5h
cHBsaWNhdGlvbiB2aWEgYSBjYWxsYmFjazsgdGhlc2UgY2FuZGlkYXRlcyB3aWxsIGF1dG9tYXRp
Y2FsbHkgYmU8bzpwPjwvbzpwPjwvUD48L0RJVj4NCjxESVY+DQo8UCBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OiBhdXRvOyBtc28tbWFyZ2luLWJvdHRvbS1hbHQ6IGF1dG8iIGNsYXNzPU1zb05v
cm1hbD5hZGRlZCB0byB0aGUgbG9jYWwgc2Vzc2lvbiBkZXNjcmlwdGlvbi4gV2hlbiBhbGwgY2Fu
ZGlkYXRlcyBoYXZlPG86cD48L286cD48L1A+PC9ESVY+DQo8RElWPg0KPFAgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDogYXV0bzsgbXNvLW1hcmdpbi1ib3R0b20tYWx0OiBhdXRvIiBjbGFzcz1N
c29Ob3JtYWw+YmVlbiBnYXRoZXJlZCwgdGhlIGNhbGxiYWNrIHdpbGwgYWxzbyBiZSBpbnZva2Vk
IHRvIHNpZ25hbCB0aGF0IHRoZTxvOnA+PC9vOnA+PC9QPjwvRElWPg0KPERJVj4NCjxQIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6IGF1dG87IG1zby1tYXJnaW4tYm90dG9tLWFsdDogYXV0byIg
Y2xhc3M9TXNvTm9ybWFsPmdhdGhlcmluZyBwcm9jZXNzIGlzIGNvbXBsZXRlLjxvOnA+PC9vOnA+
PC9QPjwvRElWPg0KPERJVj4NCjxQIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6IGF1dG87IG1z
by1tYXJnaW4tYm90dG9tLWFsdDogYXV0byIgY2xhc3M9TXNvTm9ybWFsPiZuYnNwOzxvOnA+PC9v
OnA+PC9QPjwvRElWPg0KPERJVj4NCjxQIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6IGF1dG87
IG1zby1tYXJnaW4tYm90dG9tLWFsdDogYXV0byIgY2xhc3M9TXNvTm9ybWFsPkhvd2V2ZXIsIHdl
IGFncmVlZCBpbiBMb25kb24gdGhhdCB3ZSB3b3VsZCBkbyAiYWx3YXlzIHRyaWNrbGUiLCBhbmQ8
bzpwPjwvbzpwPjwvUD48L0RJVj4NCjxESVY+DQo8UCBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OiBhdXRvOyBtc28tbWFyZ2luLWJvdHRvbS1hbHQ6IGF1dG8iIGNsYXNzPU1zb05vcm1hbD50aGF0
IGV2ZW4gaWYgdGhlcmUgd2VyZSBjYW5kaWRhdGVzIGF2YWlsYWJsZSBhdCB0aGUgdGltZSB3aGVu
IENyZWF0ZU9mZmVyPG86cD48L286cD48L1A+PC9ESVY+DQo8RElWPg0KPFAgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDogYXV0bzsgbXNvLW1hcmdpbi1ib3R0b20tYWx0OiBhdXRvIiBjbGFzcz1N
c29Ob3JtYWw+KGJlY2F1c2Ugb2YgY2FuZGlkYXRlIHBvb2xpbmcpIHdhcyBjYWxsZWQsIHRoZXkg
d291bGQgbm90IGJlIGluY2x1ZGVkPG86cD48L286cD48L1A+PC9ESVY+DQo8RElWPg0KPFAgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDogYXV0bzsgbXNvLW1hcmdpbi1ib3R0b20tYWx0OiBhdXRv
IiBjbGFzcz1Nc29Ob3JtYWw+aW4gdGhlIGluaXRpYWwgb2ZmZXIuIENvbnNpZGVyIHRoZSBmb2xs
b3dpbmcgc2VxdWVuY2Ugb2YgZXZlbnRzLjxvOnA+PC9vOnA+PC9QPjwvRElWPg0KPERJVj4NCjxQ
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6IGF1dG87IG1zby1tYXJnaW4tYm90dG9tLWFsdDog
YXV0byIgY2xhc3M9TXNvTm9ybWFsPiZuYnNwOzxvOnA+PC9vOnA+PC9QPjwvRElWPg0KPERJVj4N
CjxQIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6IGF1dG87IG1zby1tYXJnaW4tYm90dG9tLWFs
dDogYXV0byIgY2xhc3M9TXNvTm9ybWFsPjAuIHBjID0gbmV3IFJUQ1BlZXJDb25uZWN0aW9uKCk7
PG86cD48L286cD48L1A+PC9ESVY+DQo8RElWPg0KPFAgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDogYXV0bzsgbXNvLW1hcmdpbi1ib3R0b20tYWx0OiBhdXRvIiBjbGFzcz1Nc29Ob3JtYWw+MS4g
cGMuQWRkU3RyZWFtKHN0cmVhbSk7PG86cD48L286cD48L1A+PC9ESVY+DQo8RElWPg0KPFAgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDogYXV0bzsgbXNvLW1hcmdpbi1ib3R0b20tYWx0OiBhdXRv
IiBjbGFzcz1Nc29Ob3JtYWw+Mi4gcGMuQ3JlYXRlT2ZmZXIoKTs8bzpwPjwvbzpwPjwvUD48L0RJ
Vj4NCjxESVY+DQo8UCBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OiBhdXRvOyBtc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6IGF1dG8iIGNsYXNzPU1zb05vcm1hbD4zLiBDcmVhdGVPZmZlciBjYWxsYmFj
ayBmaXJlcyB3aXRoIG9mZmVyIEEsIGFuZCB5b3UgY2FsbCBTZXRMb2NhbERlc2NyaXB0aW9uKCk7
PG86cD48L286cD48L1A+PC9ESVY+DQo8RElWPg0KPFAgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDogYXV0bzsgbXNvLW1hcmdpbi1ib3R0b20tYWx0OiBhdXRvIiBjbGFzcz1Nc29Ob3JtYWw+NC4g
b25pY2VjYW5kaWRhdGUgZmlyZXMgd2l0aCBjYW5kaWRhdGUgWC48bzpwPjwvbzpwPjwvUD48L0RJ
Vj4NCjxESVY+DQo8UCBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OiBhdXRvOyBtc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6IGF1dG8iIGNsYXNzPU1zb05vcm1hbD41LiBwYy5DcmVhdGVPZmZlcigpPG86
cD48L286cD48L1A+PC9ESVY+DQo8RElWPg0KPFAgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDog
YXV0bzsgbXNvLW1hcmdpbi1ib3R0b20tYWx0OiBhdXRvIiBjbGFzcz1Nc29Ob3JtYWw+Ni4gQ3Jl
YXRlT2ZmZXIgY2FsbGJhY2sgZmlyZXMgd2l0aCBvZmZlciBCLjxvOnA+PC9vOnA+PC9QPjwvRElW
Pg0KPERJVj4NCjxQIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6IGF1dG87IG1zby1tYXJnaW4t
Ym90dG9tLWFsdDogYXV0byIgY2xhc3M9TXNvTm9ybWFsPjcuIG9uaWNlY2FuZGlkYXRlIGZpcmVz
IHdpdGggbnVsbC48bzpwPjwvbzpwPjwvUD48L0RJVj4NCjxESVY+DQo8UCBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OiBhdXRvOyBtc28tbWFyZ2luLWJvdHRvbS1hbHQ6IGF1dG8iIGNsYXNzPU1z
b05vcm1hbD4mbmJzcDs8bzpwPjwvbzpwPjwvUD48L0RJVj4NCjxESVY+DQo8UCBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OiBhdXRvOyBtc28tbWFyZ2luLWJvdHRvbS1hbHQ6IGF1dG8iIGNsYXNz
PU1zb05vcm1hbD5TbywgaW4gTG9uZG9uLCBJIHRoaW5rIHdlIGFncmVlZCB0aGF0IG9mZmVyIEEg
d291bGQgaGF2ZSBubyBjYW5kaWRhdGVzLjxvOnA+PC9vOnA+PC9QPjwvRElWPg0KPERJVj4NCjxQ
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6IGF1dG87IG1zby1tYXJnaW4tYm90dG9tLWFsdDog
YXV0byIgY2xhc3M9TXNvTm9ybWFsPlRoZSBhYm92ZSB0ZXh0IGltcGxpZXMgdGhhdCBpZiB5b3Ug
d2VyZSB0byBleGFtaW5lIGxvY2FsZGVzY3JpcHRpb24gcHJpb3I8bzpwPjwvbzpwPjwvUD48L0RJ
Vj4NCjxESVY+DQo8UCBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OiBhdXRvOyBtc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6IGF1dG8iIGNsYXNzPU1zb05vcm1hbD50byBzdGVwICM1IG9yIGF0IHN0ZXAg
IzcgaXQgd291bGQgY29udGFpbiBjYW5kaWRhdGUgWCwgYW5kIHByb2JhYmx5IHRoYXQgb2ZmZXIg
QiB3b3VsZDxvOnA+PC9vOnA+PC9QPjwvRElWPg0KPERJVj4NCjxQIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6IGF1dG87IG1zby1tYXJnaW4tYm90dG9tLWFsdDogYXV0byIgY2xhc3M9TXNvTm9y
bWFsPmFsc28gY29udGFpbiBjYW5kaWRhdGUgWC48bzpwPjwvbzpwPjwvUD48L0RJVj4NCjxESVY+
DQo8UCBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OiBhdXRvOyBtc28tbWFyZ2luLWJvdHRvbS1h
bHQ6IGF1dG8iIGNsYXNzPU1zb05vcm1hbD4mbmJzcDs8bzpwPjwvbzpwPjwvUD48L0RJVj4NCjxE
SVY+DQo8UCBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OiBhdXRvOyBtc28tbWFyZ2luLWJvdHRv
bS1hbHQ6IGF1dG8iIGNsYXNzPU1zb05vcm1hbD5Ob3RlIHRoYXQgaXQncyBxdWl0ZSBpbmNvbnZl
bmllbnQgZm9yIG5vbi10cmlja2xlIGFwcGxpY2F0aW9ucyB0byBuZXZlcjxvOnA+PC9vOnA+PC9Q
PjwvRElWPg0KPERJVj4NCjxQIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6IGF1dG87IG1zby1t
YXJnaW4tYm90dG9tLWFsdDogYXV0byIgY2xhc3M9TXNvTm9ybWFsPmhhdmUgYW55IGNhbmRpZGF0
ZXMgaW4gdGhlIFNEUCwgZXNwZWNpYWxseSBhZnRlciBnYXRoZXJpbmcgaXMgY29tcGxldGVkPG86
cD48L286cD48L1A+PC9ESVY+DQo8RElWPg0KPFAgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDog
YXV0bzsgbXNvLW1hcmdpbi1ib3R0b20tYWx0OiBhdXRvIiBjbGFzcz1Nc29Ob3JtYWw+YXQgc3Rl
cCAjNy4gSG93ZXZlciBpdCBhbHNvIHNlZW1zIGtpbmQgb2YgaW5jb25zaXN0ZW50IHRvIG9ubHkg
dXBkYXRlIHRoZTxvOnA+PC9vOnA+PC9QPjwvRElWPg0KPERJVj4NCjxQIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6IGF1dG87IG1zby1tYXJnaW4tYm90dG9tLWFsdDogYXV0byIgY2xhc3M9TXNv
Tm9ybWFsPmNhbmRpZGF0ZXMgYWZ0ZXIgU2V0TG9jYWwoKSBoYXMgYmVlbiBjYWxsZWQuPG86cD48
L286cD48L1A+PC9ESVY+PC9ESVY+DQo8RElWPg0KPFAgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDogYXV0bzsgbXNvLW1hcmdpbi1ib3R0b20tYWx0OiBhdXRvIiBjbGFzcz1Nc29Ob3JtYWw+Jm5i
c3A7PG86cD48L286cD48L1A+PC9ESVY+DQo8RElWPg0KPFAgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDogYXV0bzsgbXNvLW1hcmdpbi1ib3R0b20tYWx0OiBhdXRvIiBjbGFzcz1Nc29Ob3JtYWw+
LUVrcjxvOnA+PC9vOnA+PC9QPjwvRElWPg0KPERJVj4NCjxQIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6IGF1dG87IG1zby1tYXJnaW4tYm90dG9tLWFsdDogYXV0byIgY2xhc3M9TXNvTm9ybWFs
PiZuYnNwOzxvOnA+PC9vOnA+PC9QPjwvRElWPjwvRElWPjwvRElWPjwvRElWPjwvRElWPjwvRElW
PjwvRElWPjwvQkxPQ0tRVU9URT48L0RJVj4NCjxQIGNsYXNzPU1zb05vcm1hbD48bzpwPiZuYnNw
OzwvbzpwPjwvUD48L0RJVj48L0RJVj48L0RJVj48L0RJVj48L1gtQk9EWT4NCjxQPiZuYnNwOzwv
UD4NCjxQPiZuYnNwOzwvUD48IS0tU1A6a2lyYW4uZ3VkdXJ1LS0+PCEtLWtpcmFuLmd1ZHVydTpF
UC0tPg0KPFA+Jm5ic3A7PC9QPg0KPFRBQkxFIGlkPWNvbmZpZGVudGlhbHNpZ25pbWc+DQo8VEJP
RFk+DQo8VFI+DQo8VEQgTkFNT19MT0NLPg0KPFA+PElNRyBib3JkZXI9MCBzcmM9ImNpZDpCR0ZD
MkxMNVhPSzBAbmFtby5jby5rciIgd2lkdGg9NTIwPjwvUD48L1REPjwvVFI+PC9UQk9EWT48L1RB
QkxFPjwvQk9EWT48L0hUTUw+PGltZyBzcmM9J2h0dHA6Ly9leHQuc2Ftc3VuZy5uZXQvbWFpbGNo
ZWNrL1NlZW5UaW1lQ2hlY2tlcj9kbz01NGUyMjBiMmVjZTM5MThmNGE0ZmZiYjMwZWJkYjE2ZDBh
NDYyZDZhMjliNTE3ZjY1MmNjYWFhNWU3OGQ3OTE3YTU4NmE4Yzk5ZGZiZmJhYjBlZGJlNjgzYzg1
M2ZlNzFkYjlmZGRkZGEzM2U4MmNiZTRhMzkxNDI0ZTYyZmNmNmNmODc4ZjlhMjZjZTE1YTAnIGJv
cmRlcj0wIHdpZHRoPTAgaGVpZ2h0PTAgc3R5bGU9J2Rpc3BsYXk6bm9uZSc+


--=_NamoWEC-yk7p1lqr2k
Content-Type: image/gif;
	name="201405131559768_Z5JE7EUA.gif"
Content-Transfer-Encoding: base64
Content-ID: <BGFC2LL5XOK0@namo.co.kr>

R0lGODlhCAKQAMQAAEdHR4yMjLm5uQICAtt0dCoqKumiotTU1PLExMpMTG9vb9RiYvfZ2fvt7eSO
juvr68k6Ov/+/jMzM////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hN
UCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtj
OWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUg
WE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAi
PiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5
bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0
cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9i
ZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFk
b2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjc5QkEy
RTkxMTJFMUUxMTFCRjA5ODE0RDA4NTQ0MEQyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk0
NUI4NzE1RTEyQzExRTFBNzY0RUYwRkU5MUQ4MTBGIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlk
Ojk0NUI4NzE0RTEyQzExRTFBNzY0RUYwRkU5MUQ4MTBGIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2Jl
IFBob3Rvc2hvcCBDUzUgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5j
ZUlEPSJ4bXAuaWlkOjdBQkEyRTkxMTJFMUUxMTFCRjA5ODE0RDA4NTQ0MEQyIiBzdFJlZjpkb2N1
bWVudElEPSJ4bXAuZGlkOjc5QkEyRTkxMTJFMUUxMTFCRjA5ODE0RDA4NTQ0MEQyIi8+IDwvcmRm
OkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+
Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnI
x8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCP
jo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdW
VVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4d
HBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAAgCkAAABf/gI45kaZ5o
qq5s675wLM90bd94ru987/+5iXBILBqPyKRyyWw6n9CodEqtWq/YrHbL7Xq/VhF4TC6bz+i0es1u
u7Hit3xOr9vv+Lw+/Nj7/4CBgoOEdnGFiImKi4yNeodDEkSSSZRKkpYSmpNFmp6WS5mfkUKfmxOg
R6mkrKWnpa6eraimla+ioKu1sJWhRrqRo7y7qLGblKmZs6qdwsW/r8+0ub7Tt1TOzLq7uJydrbmm
0eJTsuDj1UaQvMPO26eY7MrL0sayyd/19JOr7NLzzwAC3Dev3z5wwajZoycumr536Ibl+5dwFD55
vyoiQ4hRYseJB6GRMsiKpD6K/pj/pTxpLVvGXgm9qesDEtjKjcVworyJRGFJc/1I6hzJEaVAfi45
YiLHUuPHozxBBjQn06dLYlTrXdxZVCdWpUVlnmOKM57KjQ1vNgzH1J5Jr2RbwuuKZJ3ZaVVfon3a
LOksagrjigzGCarRsVAKEo350uNOXA7lovPpz2pKw38nDpQnzDBUzBqzBvS2VxtCtnkrbxmaE2nP
sZGFQFKsWe89xiudWP6oOgrtx3wli45VMqzY0cG5NsGMjKpZ1qC19r0GzWrElj+dqxS72+JrpNE9
r1269vvuf9ejy6b5sD1DiSaxHSZd0/c31NmpX/HK0KZn4+l4FBl/0LlzX0jHwfQd/3D21QdWa9Pd
xiB4m1H2RHkMCnQMgOs1GFVpwoWW1F3xiTjgeAouuB2GFG5IHIL0JUeMW37JQaItJZbTVVrVzWhN
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
KnShDG2oQx+K0BAAADs=

--=_NamoWEC-yk7p1lqr2k--



From nobody Tue May 13 05:00:59 2014
Return-Path: <kiran.guduru@samsung.com>
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 79E231A008F for <rtcweb@ietfa.amsl.com>; Tue, 13 May 2014 05:00:56 -0700 (PDT)
X-Quarantine-ID: <8o7xM55X5MXu>
X-Virus-Scanned: amavisd-new at amsl.com
X-Amavis-Alert: BAD HEADER SECTION, Duplicate header field: "MIME-Version"
X-Spam-Flag: NO
X-Spam-Score: -4.429
X-Spam-Level: 
X-Spam-Status: No, score=-4.429 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_IMAGE_ONLY_28=1.404, HTML_MESSAGE=0.001, MIME_HTML_ONLY=0.723, RCVD_IN_DNSWL_HI=-5, RELAY_IS_203=0.994, RP_MATCHES_RCVD=-0.651, SPF_HELO_PASS=-0.001, STOCK_IMG_CTYPE=0.001] autolearn=ham
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 8o7xM55X5MXu for <rtcweb@ietfa.amsl.com>; Tue, 13 May 2014 05:00:53 -0700 (PDT)
Received: from mailout3.samsung.com (mailout3.samsung.com [203.254.224.33]) by ietfa.amsl.com (Postfix) with ESMTP id 164C31A008E for <rtcweb@ietf.org>; Tue, 13 May 2014 05:00:52 -0700 (PDT)
Received: from epcpsbgr3.samsung.com (u143.gpu120.samsung.co.kr [203.254.230.143]) by mailout3.samsung.com (Oracle Communications Messaging Server 7u4-24.01 (7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0N5I003SQHD8APD0@mailout3.samsung.com> for rtcweb@ietf.org; Tue, 13 May 2014 21:00:44 +0900 (KST)
Received: from epcpsbgx2.samsung.com ( [172.20.52.124]) by epcpsbgr3.samsung.com (EPCPMTA) with SMTP id 03.BA.11120.C6902735; Tue, 13 May 2014 21:00:44 +0900 (KST)
X-AuditID: cbfee68f-b7eff6d000002b70-a3-5372096cdb04
Received: from epmailer01 ( [203.254.219.141]) by epcpsbgx2.samsung.com (EPCPMTA) with SMTP id 08.66.20075.C6902735; Tue, 13 May 2014 21:00:44 +0900 (KST)
Message-id: <18.66.20075.C6902735@epcpsbgx2.samsung.com>
Date: Tue, 13 May 2014 12:00:44 +0000 (GMT)
From: Kiran Kumar Guduru <kiran.guduru@samsung.com>
To: Martin Thomson <martin.thomson@gmail.com>, Eric Rescorla <ekr@rtfm.com>
MIME-version: 1.0
X-MTR: 20140513114738324@kiran.guduru
Msgkey: 20140513114738324@kiran.guduru
X-EPLocale: en_US.windows-1252
X-Priority: 3
X-EPWebmail-Msg-Type: personal
X-EPWebmail-Reply-Demand: 0
X-EPApproval-Locale: 
X-EPHeader: ML
X-EPTrCode: 
X-EPTrName: 
X-MLAttribute: 
X-RootMTR: 20140513114738324@kiran.guduru
X-ParentMTR: 
X-ArchiveUser: 
X-CPGSPASS: N
MIME-version: 1.0
Content-type: multipart/related; boundary="=_NamoWEC-8eldb02oi2"
X-Generator: Namo ActiveSquare 7 7.0.0.45
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrBKsWRmVeSWpSXmKPExsWyRsSkRjeHsyjYYNlZbYu1/9rZHRg9liz5 yRTAGMVlk5Kak1mWWqRvl8CV8WXzfOaCc9sYK+5uncDYwHh5I2MXIyeHkIC6xIbV99hAbAkB E4nTu7+yQ9hiEhfurQeKcwHVLGWUWPPkCCNM0etVnVCJOYwSP+cuBkvwClhIvF/yihnEZhFQ lVj/5w7YVDaghl8n1oDVCAuYSqzcvhfMFhEIlHg/bRrYNmaBCIn7556wQFykJLH26k1WiJmC EidnQsQlgGbef7qFGSKuJnHg/Uqoq+Uklky9zARh80rMaH/KAhOf9nUNM4QtLXF+1gZGmM8W f38MFeeXOHZ7B1AvB1jvk/vBMGN2b/4CNV5AYuqZg4wQJVoSS3dwQ4T5JNYsfMsCM2XXqeXM MK33t8xlQnc9s4CTxNS/HdCw1ZR4tKiVZQKj8iwkZehsmBYI21Diy7zHjBC2osSU7odQcTuJ y9cusGCKq0r0rN7HuICRYxWjaGpBckFxUnqRsV5xYm5xaV66XnJ+7iZGYPI5/e9Z/w7Guwes DzFWAWNtIrOUaHI+MHnllcQbGpsZWZiamBobmVuaUUVYSZz3/sOkICGB9MSS1OzU1ILUovii 0pzU4kOMTBycUg2Min+D9yaz+Ll68Pw/nb18b7bAoomFDh+Wdk3Yf8IosyfNM4G3kvPbvX// dn0vd3y/c3nVhE6Zwkjnzrov7Mo+ipvNrle8/au+Snu6++Pm7CXpsjUrzrA90wxzmTC9d8n0 6zNSKpiur9q7+/TNtt4zfIuWLrn36f2TymUHdv6tUr7F8Ovlv2OGk5RYijMSDbWYi4oTAeLk RUtrAwAA
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrIJsWRmVeSWpSXmKPExsVy+t/tXt0czqJgg+dbVCzW/mtnd2D0WLLk J1MAY1SaTUZqYkpqkUJqXnJ+SmZeuq2Sd3C8c7ypmYGhrqGlhbmSQl5ibqqtkotPgK5bZg7Q VCWFssScUqBQQGJxsZK+nU1RfmlJqkJGfnGJrVK0obmRnpGBnqmRnqFprJWhgYGRKVBNQlrG l83zmQvObWOsuLt1AmMD4+WNjF2MnBxCAuoSG1bfYwOxJQRMJF6v6oSyxSQu3FsPZHMB1cxh lPg5dzFYA4uAqsT6P3fAitiAGn6dWAMWFxYwlVi5fS+YLSIQKPF+2jR2EJtZIELi/rknLBDL lCTWXr3JCmLzCghKnJwJEZcAmnn/6RZmiLiaxIH3K6GOkJNYMvUyE4TNKzGj/SkLTHza1zXM ELa0xPlZGxhhjl78/TFUnF/i2O0dQL0cYL1P7gfDjNm9+QvUeAGJqWcOMkKUaEks3cENEeaT WLPwLQvMlF2nljPDtN7fMpcJ3fXMAk4SU/92sEPUaEo8WtTKMoFRdhaSMnQ2TAuEbSjxZd5j RghbUWJK90OouJ3E5WsXWDDFVSV6Vu9jXMDIsYpRNLUguaA4Kb3CSK84Mbe4NC9dLzk/dxMj ONU9W7SD8d9560OMAhyMSjy8C54VBAuxJpYVV+YeYlQBmvNow+oLjFIsefl5qUoivO6fCoOF eFMSK6tSi/Lji0pzUosPMU5kBEb4RGYp0eR8YILOK4k3NDYxNzU2tTAwNDc3o6Wwkjiv/K2k ICGB9MSS1OzU1ILUIpijmDg4pRoY3afopHkyCn5IKaxwLpi6uPbhohBX6yqd29LXf0eE2R9R mLe5zP2McYVPbP2j4zJsdnsCUratqH62tOGE0QbrEi3G6hyuzwnBD/KvLp4hW7C+lMHb35t/ 6pdsP4lMp2WBQeHhM/k6AwUuz5nKX9BZXn/03nf1JV/n3ePQ7Ejo2aKtdb3YKlaJpTgj0VCL uag4EQBRzg+e9AMAAA==
DLP-Filter: Pass
X-CFilter-Loop: Reflected
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/58ooS8007HalBCGGhhQnPxKaQPA
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, "public-webrtc@w3.org" <public-webrtc@w3.org>
Subject: Re: [rtcweb] Default candidate pool size
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: kiran.guduru@samsung.com
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, 13 May 2014 12:00:56 -0000

--=_NamoWEC-8eldb02oi2
Content-Type: text/html;
	charset="windows-1252"
Content-Transfer-Encoding: base64

PEhUTUw+PEhFQUQ+PFRJVExFPlNhbXN1bmcgRW50ZXJwcmlzZSBQb3J0YWwgbXlTaW5nbGU8L1RJ
VExFPg0KPE1FVEEgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXdpbmRvd3MtMTI1MiIgaHR0
cC1lcXVpdj1Db250ZW50LVR5cGU+DQo8U1RZTEUgaWQ9bXlzaW5nbGVfc3R5bGUgdHlwZT10ZXh0
L2Nzcz5QIHsNCglNQVJHSU4tVE9QOiA1cHg7IEZPTlQtRkFNSUxZOiBBcmlhbCwgYXJpYWw7IE1B
UkdJTi1CT1RUT006IDVweDsgRk9OVC1TSVpFOiA5cHQNCn0NClREIHsNCglNQVJHSU4tVE9QOiA1
cHg7IEZPTlQtRkFNSUxZOiBBcmlhbCwgYXJpYWw7IE1BUkdJTi1CT1RUT006IDVweDsgRk9OVC1T
SVpFOiA5cHQNCn0NCkxJIHsNCglNQVJHSU4tVE9QOiA1cHg7IEZPTlQtRkFNSUxZOiBBcmlhbCwg
YXJpYWw7IE1BUkdJTi1CT1RUT006IDVweDsgRk9OVC1TSVpFOiA5cHQNCn0NCkJPRFkgew0KCUxJ
TkUtSEVJR0hUOiAxLjQ7IE1BUkdJTjogMTBweDsgRk9OVC1GQU1JTFk6IEFyaWFsLCBhcmlhbDsg
Rk9OVC1TSVpFOiA5cHQNCn0NCjwvU1RZTEU+DQoNCjxNRVRBIG5hbWU9R0VORVJBVE9SIGNvbnRl
bnQ9QWN0aXZlU3F1YXJlPjwvSEVBRD4NCjxCT0RZPg0KPFA+QUZBSUssIHRoZSBkZWZhdWx0IHZh
bHVlIG9mICcwJyBsb2dpY2FsbHkgZXF1YWxzIHRvIHRoYXQgd2hhdCB3ZSBjYW4gYWNoaWV2ZSB3
aXRoIGljZVRyYW5zcG9ydHMgc2V0IHRvICJub25lIiAoZG9uJ3QgZ2F0aGVyIGFueSBjYW5kaWRh
dGUpLjwvUD4NCjxQPkkgc3VnZ2VzdCBhZGRpbmcgY2FuZGlkYXRlUG9vbFNpemUgYXR0cmlidXRl
IHRvIFJUQ0NvbmZpZ3VyYXRpb24uPC9QPg0KPFA+VGhpcyBhdHRyaWJ1dGUgY2FuIGJlIG1vZGlm
aWVkIGJ5IGludm9raW5nIHVwZGF0ZUljZSAvIHNldENvbmZpZ3VyYXRpb24gKGJhc2VkIG9uIHRo
ZSBjb25zbnN1cykuPC9QPg0KPFA+QW5kIHRoZSBkZWZhdWx0IHZhbHVlIHRvIDEuPC9QPg0KPFA+
SSBkb24ndCBoYXZlIHZlcnkgc3Ryb25nIG9iamVjdGlvbnMgdG8gJzAnIGJ1dCBzdXBwb3J0ICcx
JyB3aXRoJm5ic3A7YW5kIG9wdGltaXN0aWMgYXNzdW1wdGlvbiB0aGF0IGV2ZXJ5IG5vZGUvIGJy
b3dzZXIgaW1wbGVtZW50aW5nIHRoaXMgc3BlY2lmaWNhdGlvbiB3aWxsIHN1cHBvcnQgQnVuZGxl
LjwvUD4NCjxQPlRoaXMgd2lsbCBhdm9pZCBsYXRlbmN5IGluY3VyZWQgaW4gY2FuZGlkYXRlIGdh
dGhlcmluZy48L1A+DQo8UD5BcHAgZGV2ZWxvcGVyIGNhbiBzZXQgaXQgdG8gJzAnLCBpbiBjYXNl
LCBpZiB0aGUgYXBwIGlzIHJ1bm5pbmcgaW4gbW9iaWxlIGRldmljZSAoaWYgaXQgZmVlbHMgdG8g
cmVkdWNlIGJhdHRlcnkgZHJhaW4gb3V0IGF0IHRoZSBleHBlbnNlIG9mIGxhdGVuY3kpLjwvUD4N
CjxQPiZuYnNwOzwvUD4NCjxQPiZuYnNwOzwvUD4NCjxQPi0tLS0tLS0gPEI+T3JpZ2luYWwgTWVz
c2FnZTwvQj4gLS0tLS0tLTwvUD4NCjxQPjxCPlNlbmRlcjwvQj4gOiBNYXJ0aW4gVGhvbXNvbiZs
dDttYXJ0aW4udGhvbXNvbkBnbWFpbC5jb20mZ3Q7PC9QPg0KPFA+PEI+RGF0ZTwvQj4gOiBNYXkg
MTMsIDIwMTQgMDI6MTUgKEdNVCswOTowMCk8L1A+DQo8UD48Qj5UaXRsZTwvQj4gOiBSZTogW3J0
Y3dlYl0gRGVmYXVsdCBjYW5kaWRhdGUgcG9vbCBzaXplPC9QPg0KPFA+Jm5ic3A7PC9QPk9uIDEx
IE1heSAyMDE0IDE3OjE4LCBFcmljIFJlc2NvcmxhIDxFS1JAUlRGTS5DT00+d3JvdGU6PEJSPiZn
dDs8QlI+Jmd0OyBNeSBwZXJzb25hbCBvcGluaW9uIGlzIHRoYXQgY2FuZGlkYXRlIHBvb2xpbmcg
aXMgdXNlZnVsIGhlcmUgYW5kIHdlPEJSPiZndDsgc2hvdWxkIHByb2JhYmx5IGxlYXZlIHRoZSBk
ZWZhdWx0IGluIHRoZSBoYW5kcyBvZiB0aGUgYnJvd3Nlci4gSTxCUj4mZ3Q7IGNvdWxkIGxpdmUg
d2l0aCAwIGhvd2V2ZXIuPEJSPjxCUj5JIHRlbmQgdG8gYWdyZWUuJm5ic3A7Jm5ic3A7VGhlIHNl
bGVjdGlvbiBvZiBhIGRlZmF1bHQgc2VlbXMgbGlrZSBhIGdvb2Q8QlI+b3Bwb3J0dW5pdHkgZm9y
IGJyb3dzZXJzIHRvIG9wdGltaXplLiZuYnNwOyZuYnNwO0ZvciBpbnN0YW5jZSwgYSBtb2JpbGUg
ZGV2aWNlPEJSPm1pZ2h0IGNob29zZSB0byBkZWZlciBnYXRoZXJpbmcgdW50aWwgaXQga25vd3Mg
dGhhdCBpdCBuZWVkcyB0aGVtOzxCUj53aGVyZWFzIGEgZGV2aWNlIHdpdGggYSBnb29kIHNvdXJj
ZSBvZiBwb3dlciBtaWdodCBwcmVmZXIgdGhlIGxhdGVuY3k8QlI+YmVuZWZpdHMgYXNzb2NpYXRl
ZCB3aXRoIGVhcmx5IGdhdGhlcmluZy4mbmJzcDsmbmJzcDtObyBwb2ludCBpbiB1cyBzcGVjaWZ5
aW5nPEJSPnRoaXMuPEJSPjxCUj4NCjxQPiZuYnNwOzwvUD4NCjxQPiZuYnNwOzwvUD48IS0tU1A6
a2lyYW4uZ3VkdXJ1LS0+PCEtLWtpcmFuLmd1ZHVydTpFUC0tPg0KPFA+Jm5ic3A7PC9QPg0KPFRB
QkxFIGlkPWNvbmZpZGVudGlhbHNpZ25pbWc+DQo8VEJPRFk+DQo8VFI+DQo8VEQgTkFNT19MT0NL
Pg0KPFA+PElNRyBib3JkZXI9MCBzcmM9ImNpZDpFTTZTMDRBMjRYRVZAbmFtby5jby5rciIgd2lk
dGg9NTIwPjwvUD48L1REPjwvVFI+PC9UQk9EWT48L1RBQkxFPjwvQk9EWT48L0hUTUw+PGltZyBz
cmM9J2h0dHA6Ly9leHQuc2Ftc3VuZy5uZXQvbWFpbGNoZWNrL1NlZW5UaW1lQ2hlY2tlcj9kbz01
NGUyMjBiMmVjZTM5MThmYmJhZjc5MGJjMzUzYjE4MzE4Y2MzMWU0MTM1YzVmNmE1MmNjYWFhNWU3
OGQ3OTE3YTU4NmE4Yzk5ZGZiZmJhYjBlZGJlNjgzYzg1M2ZlNzFkYjlmZGRkZGEzM2U4MmNiZTRh
MzkxNDI0ZTYyZmNmNmNmODc4ZjlhMjZjZTE1YTAnIGJvcmRlcj0wIHdpZHRoPTAgaGVpZ2h0PTAg
c3R5bGU9J2Rpc3BsYXk6bm9uZSc+


--=_NamoWEC-8eldb02oi2
Content-Type: image/gif;
	name="201405131730313_PYMC4CBB.gif"
Content-Transfer-Encoding: base64
Content-ID: <EM6S04A24XEV@namo.co.kr>

R0lGODlhCAKQAMQAAEdHR4yMjLm5uQICAtt0dCoqKumiotTU1PLExMpMTG9vb9RiYvfZ2fvt7eSO
juvr68k6Ov/+/jMzM////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hN
UCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtj
OWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUg
WE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAi
PiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5
bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0
cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9i
ZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFk
b2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjc5QkEy
RTkxMTJFMUUxMTFCRjA5ODE0RDA4NTQ0MEQyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk0
NUI4NzE1RTEyQzExRTFBNzY0RUYwRkU5MUQ4MTBGIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlk
Ojk0NUI4NzE0RTEyQzExRTFBNzY0RUYwRkU5MUQ4MTBGIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2Jl
IFBob3Rvc2hvcCBDUzUgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5j
ZUlEPSJ4bXAuaWlkOjdBQkEyRTkxMTJFMUUxMTFCRjA5ODE0RDA4NTQ0MEQyIiBzdFJlZjpkb2N1
bWVudElEPSJ4bXAuZGlkOjc5QkEyRTkxMTJFMUUxMTFCRjA5ODE0RDA4NTQ0MEQyIi8+IDwvcmRm
OkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+
Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnI
x8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCP
jo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdW
VVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4d
HBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAAgCkAAABf/gI45kaZ5o
qq5s675wLM90bd94ru987/+5iXBILBqPyKRyyWw6n9CodEqtWq/YrHbL7Xq/VhF4TC6bz+i0es1u
u7Hit3xOr9vv+Lw+/Nj7/4CBgoOEdnGFiImKi4yNeodDEkSSSZRKkpYSmpNFmp6WS5mfkUKfmxOg
R6mkrKWnpa6eraimla+ioKu1sJWhRrqRo7y7qLGblKmZs6qdwsW/r8+0ub7Tt1TOzLq7uJydrbmm
0eJTsuDj1UaQvMPO26eY7MrL0sayyd/19JOr7NLzzwAC3Dev3z5wwajZoycumr536Ibl+5dwFD55
vyoiQ4hRYseJB6GRMsiKpD6K/pj/pTxpLVvGXgm9qesDEtjKjcVworyJRGFJc/1I6hzJEaVAfi45
YiLHUuPHozxBBjQn06dLYlTrXdxZVCdWpUVlnmOKM57KjQ1vNgzH1J5Jr2RbwuuKZJ3ZaVVfon3a
LOksagrjigzGCarRsVAKEo350uNOXA7lovPpz2pKw38nDpQnzDBUzBqzBvS2VxtCtnkrbxmaE2nP
sZGFQFKsWe89xiudWP6oOgrtx3wli45VMqzY0cG5NsGMjKpZ1qC19r0GzWrElj+dqxS72+JrpNE9
r1269vvuf9ejy6b5sD1DiSaxHSZd0/c31NmpX/HK0KZn4+l4FBl/0LlzX0jHwfQd/3D21QdWa9Pd
xiB4m1H2RHkMCnQMgOs1GFVpwoWW1F3xiTjgeAouuB2GFG5IHIL0JUeMW37JQaItJZbTVVrVzWhN
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
KnShDG2oQx+K0BAAADs=

--=_NamoWEC-8eldb02oi2--



From nobody Tue May 13 08:08:19 2014
Return-Path: <magnus.westerlund@ericsson.com>
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 77B1B1A0102 for <rtcweb@ietfa.amsl.com>; Tue, 13 May 2014 08:08:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001] autolearn=ham
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 xB4LMh0E0Xim for <rtcweb@ietfa.amsl.com>; Tue, 13 May 2014 08:08:10 -0700 (PDT)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) by ietfa.amsl.com (Postfix) with ESMTP id CAB711A00DB for <rtcweb@ietf.org>; Tue, 13 May 2014 08:08:09 -0700 (PDT)
X-AuditID: c1b4fb3a-f79a86d0000010e9-6b-53723552063a
Received: from ESESSHC021.ericsson.se (Unknown_Domain [153.88.253.124]) by sessmg22.ericsson.net (Symantec Mail Security) with SMTP id 28.01.04329.25532735; Tue, 13 May 2014 17:08:02 +0200 (CEST)
Received: from [127.0.0.1] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.83) with Microsoft SMTP Server id 14.3.174.1; Tue, 13 May 2014 17:08:02 +0200
Message-ID: <53723549.1040200@ericsson.com>
Date: Tue, 13 May 2014 17:07:53 +0200
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Ben Campbell <ben@nostrum.com>, <rtcweb@ietf.org>
References: <B01CF683-847B-43AF-AE91-7BE50D13C0D4@nostrum.com>
In-Reply-To: <B01CF683-847B-43AF-AE91-7BE50D13C0D4@nostrum.com>
X-Enigmail-Version: 1.6
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrMLMWRmVeSWpSXmKPExsUyM+JvjW6QaVGwwc4d+hbzO0+zW6z9187u wOSxZMlPJo9ZO5+wBDBFcdmkpOZklqUW6dslcGWc+axU0C5XsXzCc+YGxrfiXYycHBICJhJ7 Pl5ggrDFJC7cW88GYgsJHGWU6FzD2cXIBWQvZ5ToWv8OrIhXQFuio+MFWBGLgKrEj3/dYDab gIXEzR+NYLaoQLDEhod/2SHqBSVOznzCAmKLCJhKzFg0kRHEFhZwlujpf8YMscxOYvP252C9 nAL2EkdW9gL1cgAdJC7R0xgEEmYW0JOYcrWFEcKWl2jeOhuqVVuioamDdQKj4Cwk22YhaZmF pGUBI/MqRtHi1OLi3HQjI73Uoszk4uL8PL281JJNjMBQPbjlt9UOxoPPHQ8xCnAwKvHwKvAU BguxJpYVV+YeYpTmYFES5520yD1YSCA9sSQ1OzW1ILUovqg0J7X4ECMTB6dUA2Os8B7BB/vS Hn8oEhQqiL6tavCUIbXjqeurM7teWe6pT2d4xbzAxcHkyAeHgHrx75ZPn81bzCV4hzNn9kTH x07T+L1vXjtT/UXU+tCW+b6KJ7U3H+716JTMmiYtoO4smBze1bXt1MTlul22nPVXtecc2bls 97vknDYdef2WK4ea9rsXRX9LXqLEUpyRaKjFXFScCABM1WlWNgIAAA==
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/NbL-fF1xLobpTjf9tyQhfUkCcqM
Subject: Re: [rtcweb] WGLC review of draft-ietf-rtcweb-rtp-usage-13
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, 13 May 2014 15:08:12 -0000

Hi Ben,

Thanks for the review, please see reply inline.

On 2014-05-09 23:56, Ben Campbell wrote:
> Hi,
> 
> This draft seems well constructed. I don't have much in the way of
> technical comments, but do have a few extremely minor/editorial
> comments:
> 
> Thanks!
> 
> /Ben
> 
> ----------------------
> 
> -- 4.1, 2nd to last bullet:
> 
> Can there be a reference for " RTCP timer reconsideration "

Yes we can add a section reference into RFC 3550 for this.
> 
> -- 4.3, last paragraph: "RTP receivers MUST follow the
> recommendations in Section 4.3 of [RFC7160] in order to support ..."
> 
> I assume that you mean that receivers MUST support the
> recommendations because they need to support multiple clock rates. A
> strained interpretation could assume that, if they want to support
> multiple clock rates, they MUST support..."

Correct, will look at reformulating this. Because I believe an WebRTC
receiver must be required to support multiple clock rates.
> 
> -- 4.5, first paragraph: " ... support for multiplexing RTP data
> packets and RTCP control packets on a single transport-layer flow for
> each RTP session is REQUIRED, provided it is negotiated in the
> signalling channel ..."
> 
> I assume the intent is that support...is REQUIRED, but only _used_ if
> negotiated? As written, it seems to say _support_ is both REQUIRED
> and negotiated.

Yes, required to implement support for, use based on negotiation. Will
take a look at proposing another formulation.

> 
> (A similar construction occurs in 4.6, 2nd paragraph)

Will take a look at that too.

> 
> -- 5.2.2, last paragraph:
> 
> If I understand 6904 correctly, you signal the use of encryption for
> each header you want to encrypt, right? If so, then how is
> "explicitly disabled through ... signalling" different than "not
> signalled"? If it's the same thing, then this comes perilously close
> saying "... RECOMMENDED that the encryption be used ... unless you
> don't want to."

Yes, you are correct, assuming that signalling is SDP. Which not all on
this mailing list assumes. One way to resolve this is to actually tease
the two parts apart. First of all it is recommended to encrypt it.
Secondly, this may be controlled through an API or signalling.


> 
> (I have no objection to the "explicitly disabled through the API" )
> 
> -- Figures 1 and 2:
> 
> Any chance of centering these?

This is an bug in the version 2.0 of XML2RFC. Can't do anything about
until someone fixes this, or hand adjust it.

> 
> -- 12.1.3:
> 
> How does (or will) DART fit in here? Seems like it might have
> something to say, but I'm not sure how the timing relates.

So this text is the high level teaser to DART work from my perspective.
The Dart work will have to get into some of the more subtler issues. To
my understanding the DART output will be part of the reference chain
here. This document reference [I-D.ietf-tsvwg-rtcweb-qos]
which in its turn will reference DART. You will also likely to be able
to reach the DART document through draft-ietf-rtcweb-transports.

If the DART document becomes available and seen as ready prior to this
having gone to far down the publication process we can reconsider if
this should have a direct reference or not. For now I would leave it out.

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
----------------------------------------------------------------------


From nobody Tue May 13 08:27:00 2014
Return-Path: <magnus.westerlund@ericsson.com>
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 1DE7B1A00E3 for <rtcweb@ietfa.amsl.com>; Tue, 13 May 2014 08:26:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001] autolearn=ham
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 ikgouOSG7z8I for <rtcweb@ietfa.amsl.com>; Tue, 13 May 2014 08:26:57 -0700 (PDT)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) by ietfa.amsl.com (Postfix) with ESMTP id 6F0BC1A008E for <rtcweb@ietf.org>; Tue, 13 May 2014 08:26:56 -0700 (PDT)
X-AuditID: c1b4fb3a-f79a86d0000010e9-e0-537239b98fe1
Received: from ESESSHC022.ericsson.se (Unknown_Domain [153.88.253.124]) by sessmg22.ericsson.net (Symantec Mail Security) with SMTP id 28.43.04329.9B932735; Tue, 13 May 2014 17:26:49 +0200 (CEST)
Received: from [127.0.0.1] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.86) with Microsoft SMTP Server id 14.3.174.1; Tue, 13 May 2014 17:26:48 +0200
Message-ID: <537239AD.9040000@ericsson.com>
Date: Tue, 13 May 2014 17:26:37 +0200
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Michael Tuexen <Michael.Tuexen@lurchi.franken.de>
References: <530B740E.4090707@ericsson.com> <B163D4A9-AC33-454B-8F93-CC619AFB7A6F@lurchi.franken.de> <53160FBB.4070401@ericsson.com> <1904CA30-1112-44D4-8C6F-F15F1EF1BF9B@lurchi.franken.de> <534D566B.3040905@ericsson.com> <FB076F4A-83D9-4109-9FDC-89A4A2712553@lurchi.franken.de>
In-Reply-To: <FB076F4A-83D9-4109-9FDC-89A4A2712553@lurchi.franken.de>
X-Enigmail-Version: 1.6
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRmVeSWpSXmKPExsUyM+Jvje5Oy6Jgg8c7lS1WH97LZnGxaQmj xdp/7ewOzB5Llvxk8tjQsoPJ48vlz2wBzFFcNimpOZllqUX6dglcGfOXn2Uu2ONc0dj9h7mB 8YZZFyMnh4SAiUT3j23MELaYxIV769m6GLk4hASOMkrMPj+XGcJZzigxadUddpAqXgFtiWWH 1zCB2CwCqhI3eg6C2WwCFhI3fzSygdiiAsESGx7+haoXlDg58wkLiC0iYCpxcPk8MJtZIFqi 4+ZNsM3CAt4Sy1a0Qm2exiQxpfEi2CBOAVeJKXMfA9kcQOeJS/Q0BkH06klMudrCCGHLSzRv nQ02RwjotoamDtYJjEKzkKyehaRlFpKWBYzMqxhFi1OLi3PTjYz0Uosyk4uL8/P08lJLNjEC g/vglt9WOxgPPnc8xCjAwajEw6vAUxgsxJpYVlyZe4hRmoNFSZx30iL3YCGB9MSS1OzU1ILU ovii0pzU4kOMTBycUg2MTJu+n51aNOHAlRnT9osqS0S5aJz0cnyjbh4i8/gC51m2pniOpuBp be/YjeWWvNP1KZZuWXRhskhWVKtux5SUD6UPGu9kXXR+tbtgtvq2fUWN+swTZDeGXEv0vfdC of3Q6t6JFvu+fjnAyyo2sz/2opngszfv5ZXKXin5+x9mWHvPNnnp7pW8SizFGYmGWsxFxYkA JzPOZE8CAAA=
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/fqA-oOBHfxztla0Eu5vG3YLpgBQ
Cc: draft-ietf-rtcweb-data-protocol@tools.ietf.org, "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Review comments on draft-ietf-rtcweb-data-protocol-03
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, 13 May 2014 15:26:59 -0000

Hi,

Please see inline.

On 2014-05-13 08:29, Michael Tuexen wrote:
> On 15 Apr 2014, at 17:55, Magnus Westerlund <magnus.westerlund@ericsson.com> wrote:
>> On 2014-04-10 13:50, Michael Tuexen wrote:
>>> On 04 Mar 2014, at 17:39, Magnus Westerlund <magnus.westerlund@ericsson.com> wrote:
>>>> On 2014-02-25 17:07, Michael Tuexen wrote:
>>>>> On Feb 24, 2014, at 5:32 PM, Magnus Westerlund <magnus.westerlund@ericsson.com> wrote:
>>>>>> 1. Section 4:
>>>>>> Shouldn't this section discuss the priority field?
>>>>> I added in the list of consistent properties:
>>>>>
>>>>> <t>the priority of the data Channel.</t>
>>>>>
>>>>> and in the text below that enumeration:
>>>>>
>>>>> ??????
>>>>
>>>> Yes, text for this needs to be figured out.
>>> We don't define at this place what priority is. The only point is that both
>>> sides use the same priority.
>>
>> Okay, I agree, the Priority is a property of the established Data
>> Channel, and the values and implication of these needs to be defined in
>> the Data Channel draft and not here.

> OK. The only thing we might want to change in this ID is the type of the
> Priority field. It is currently a signed integer, we might want to use
> an unsigned integer. But that is a different issue, which I'll need to
> discuss with Randell.

Ok, lets try to get the Priority part resolved so that the appropriate
type and pointer can be get included here.

>>
>>>>
>>>>>>
>>>>>> 2. Section 4:
>>>>>>
>>>>>> The method
>>>>>> used to determine which side uses odd or even is based on the
>>>>>> underlying DTLS connection role when used in WebRTC, with the side
>>>>>> acting as the DTLS client using even stream identifiers.
>>>>>>
>>>>>> Isn't this unnecessary using the vague word of WebRTC instead of simply
>>>>>> pointing to the DTLS roles of the established data channel?
>>>>
>>>>> The point is that in the WebRTC you use DCEP/SCTP/DTLS/UDP and therefore
>>>>> you can refer to the DTLS role. However, you could use DCEP/SCTP/IP
>>>>> or DCEP/SCTP/UDP/IP or DCEP/SCTP over something not involving DTLS.
>>>>> In that case DTLS is not used and you can not refer to the DTLS role.
>>>>> That is why the restriction is used.
>>>>
>>>> Ok, if that concern then you still should be able to write a normative
>>>> specification under the condition that it is SCTP over DTLS. If not how
>>>> do you determine that? Are suggesting just to hand way or point to a
>>>> higher signaling layer.
>>> So what about using:
>>>
>>> when using <xref target='I-D.ietf-tsvwg-sctp-dtls-encaps'/>, the method used to
>>> determine which side uses odd or even is based on the underlying DTLS
>>> connection role: the side acting as the DTLS client MUST use Streams with even
>>> SCTP stream identifiers, the side acting as the DTLS server MUST use Streams
>>> with odd SCTP stream identifiers.</t>
>>
>> I think that is fine for when using over DTLS. And to my understanding
>> this do require DTLS? If not we need alternative text.

> Our current use-case is for SCTP/DTLS. But we don't need DTLS except for
> its security properties. However, if someone doesn't use DTLS, he has to
> figure out how to determine the even/odd. This is covered by:
> 
> <t>To avoid glare in opening Channels, each side MUST use Streams with 
> either even or odd SCTP stream identifiers when sending a DATA_CHANNEL_OPEN
> message.
> When using <xref target='I-D.ietf-tsvwg-sctp-dtls-encaps'/>, the method used to
> determine which side uses odd or even is based on the underlying DTLS
> connection role: the side acting as the DTLS client MUST use Streams with even
> SCTP stream identifiers, the side acting as the DTLS server MUST use Streams
> with odd SCTP stream identifiers.</t>
> 
> However, we can't provide a method in the general case...

Yes, as long as you use DTLS it is well specified. The issue I am trying
to get my head around is if this specification and the data channel is
possible to use without DTLS. This is one of the few (only?) things that
requires it beyond the security features. Thus, should this be
explicitly noted as saying, if you don't use DTLS you will be required
to find an alternative solution to the roles.



>>
>>>>
>>>>>
>>>>>> 6. Section 7:
>>>>>>
>>>>>> I think this section can be beefed up a bit. First make clear that the
>>>>>> Data Channel's required usage of DTLS ensures that the message integrity
>>>>>> and possible source authentication as well as confidentiality. Then
>>>>>> going over any security risks with a malicous peer using this protocol.
>>>>>> Can a malicous side screw up the peer using this protocol? What are the
>>>>>> implications?
>>>>
>>>>> Just to double check: Aren't the referenced documents the ones which
>>>>> discuss all security stuff in one place?
>>>>
>>>> The security document do discuss system level important aspects. But,
>>>> from my perspective, details that are very specific to this protocol
>>>> should be discussed in this document.
>>>>
>>>> I think this is highly relevant in this document as there are others
>>>> that are interested in using it.
>>> OK. Any concrete suggestions what should be covered?
>>
>> I can at least think of potentially relevant issues:
>>
>> - Exhaustion attacks by opening all 64k Data channels
> You setup 64k streams anyway and it wasn't a problem...
>> - Attempting to overflow buffers by including 64k of Strings in Label
>> and Protocol fields in the OPEN message.
> OK.
>> - Attempt to get undocumented behaviour by sending Reliability
>> Parameters that aren't defined. Or use out of range Priorities or
>> message types.
> This is also covered explicitly in the Procedures section by
> 
> <t>If a DATA_CHANNEL_OPEN message is received on an already used SCTP stream or
> there are any problems with parameters within the DATA_CHANNEL_OPEN message or
> the DATA_CHANNEL_OPEN message itself is not well-formed,
> the receiver MUST close the corresponding channel using the procedure described
> in <xref target='I-D.ietf-rtcweb-data-channel'/> and MUST NOT send a
> DATA_CHANNEL_ACK message in response to the received message.
>>
>> But that I guess is most of the things I can think of to attempt to
>> break the protocol.
> I agree.
>>
>> Then it is the question of requiring DTLS to ensure it is safe from
>> Privacy, Confidentiality, Integrity and possibly source authentication
>> concerns.
> Sure.
> 
> So what about the following Security Considerations section:

> <t>The DATA_CHANNEL_OPEN messages contains two variable length fields:
> the protocol and the label. A receiver must be prepared to receive
> DATA_CHANNEL_OPEN messages where these field have the maximum length of
> 65535 bytes. Error cases like the use of inconsistent lengths fields,
> unknown parameter values or violation the odd/even rule must also be handled
> by closing the corresponding channel. An end-point must also be prepared
> that the peer open the maximum number of data channels.</t>

Maybe: "peer open" / "peer attempts to open"

> <t>When using DCEP over SCTP encapsulated in DTLS as specified in
> <xref target='I-D.ietf-tsvwg-sctp-dtls-encaps'/>, security properties
> like privacy, integrity, and source authentication can be provided by DTLS.
> If DCEP is used without running over DTLS, this is not the case.</t>

You skirt around the issue if you are mandating DTLS or not. One
interesting question here is if this is one case where DTLS shall be the
mandatory to implement security solution, or if it is okay to leave it
open to redefention in the different contexts, as in the case of WebRTC
the transports draft will mandate the inclusion of DTLS.

Then the next step is the question of which DTLS ciphers and
key-derivation methods that shall be supported. This later is likely an
pointer to the security-arch.

> <t>For general considerations see <xref target='I-D.ietf-rtcweb-security'/> and
> <xref target='I-D.ietf-rtcweb-security-arch'/>.</t>

> 
> Does this address your issues?

Mostly, thanks for the proposal.

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
----------------------------------------------------------------------


From nobody Tue May 13 08:28:14 2014
Return-Path: <ben@nostrum.com>
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 7E9441A0117 for <rtcweb@ietfa.amsl.com>; Tue, 13 May 2014 08:28:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.551
X-Spam-Level: 
X-Spam-Status: No, score=-2.551 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.651] autolearn=ham
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 8ZkYfZCCs1sv for <rtcweb@ietfa.amsl.com>; Tue, 13 May 2014 08:28:09 -0700 (PDT)
Received: from nostrum.com (raven-v6.nostrum.com [IPv6:2001:470:d:1130::1]) by ietfa.amsl.com (Postfix) with ESMTP id 0866C1A00E3 for <rtcweb@ietf.org>; Tue, 13 May 2014 08:28:08 -0700 (PDT)
Received: from [10.0.1.29] (cpe-173-172-146-58.tx.res.rr.com [173.172.146.58]) (authenticated bits=0) by nostrum.com (8.14.8/8.14.7) with ESMTP id s4DFRvFp005196 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Tue, 13 May 2014 10:27:59 -0500 (CDT) (envelope-from ben@nostrum.com)
X-Authentication-Warning: raven.nostrum.com: Host cpe-173-172-146-58.tx.res.rr.com [173.172.146.58] claimed to be [10.0.1.29]
Content-Type: text/plain; charset=iso-8859-1
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Ben Campbell <ben@nostrum.com>
In-Reply-To: <53723549.1040200@ericsson.com>
Date: Tue, 13 May 2014 10:27:58 -0500
X-Mao-Original-Outgoing-Id: 421687678.277234-758e7991d4f38dc34d665bdc2e2a88dc
Content-Transfer-Encoding: quoted-printable
Message-Id: <27EF9E34-2BAE-4B05-B602-9C502EDF4896@nostrum.com>
References: <B01CF683-847B-43AF-AE91-7BE50D13C0D4@nostrum.com> <53723549.1040200@ericsson.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
X-Mailer: Apple Mail (2.1874)
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/ATECBVwrG_cFMlSTUDsdnR-jEj8
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] WGLC review of draft-ietf-rtcweb-rtp-usage-13
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, 13 May 2014 15:28:10 -0000

Hi Magnus,

Your responses address all of my concerns.

Thanks!

/Ben



On May 13, 2014, at 10:07 AM, Magnus Westerlund =
<magnus.westerlund@ericsson.com> wrote:

> Hi Ben,
>=20
> Thanks for the review, please see reply inline.
>=20
> On 2014-05-09 23:56, Ben Campbell wrote:
>> Hi,
>>=20
>> This draft seems well constructed. I don't have much in the way of
>> technical comments, but do have a few extremely minor/editorial
>> comments:
>>=20
>> Thanks!
>>=20
>> /Ben
>>=20
>> ----------------------
>>=20
>> -- 4.1, 2nd to last bullet:
>>=20
>> Can there be a reference for " RTCP timer reconsideration "
>=20
> Yes we can add a section reference into RFC 3550 for this.
>>=20
>> -- 4.3, last paragraph: "RTP receivers MUST follow the
>> recommendations in Section 4.3 of [RFC7160] in order to support ..."
>>=20
>> I assume that you mean that receivers MUST support the
>> recommendations because they need to support multiple clock rates. A
>> strained interpretation could assume that, if they want to support
>> multiple clock rates, they MUST support..."
>=20
> Correct, will look at reformulating this. Because I believe an WebRTC
> receiver must be required to support multiple clock rates.
>>=20
>> -- 4.5, first paragraph: " ... support for multiplexing RTP data
>> packets and RTCP control packets on a single transport-layer flow for
>> each RTP session is REQUIRED, provided it is negotiated in the
>> signalling channel ..."
>>=20
>> I assume the intent is that support...is REQUIRED, but only _used_ if
>> negotiated? As written, it seems to say _support_ is both REQUIRED
>> and negotiated.
>=20
> Yes, required to implement support for, use based on negotiation. Will
> take a look at proposing another formulation.
>=20
>>=20
>> (A similar construction occurs in 4.6, 2nd paragraph)
>=20
> Will take a look at that too.
>=20
>>=20
>> -- 5.2.2, last paragraph:
>>=20
>> If I understand 6904 correctly, you signal the use of encryption for
>> each header you want to encrypt, right? If so, then how is
>> "explicitly disabled through ... signalling" different than "not
>> signalled"? If it's the same thing, then this comes perilously close
>> saying "... RECOMMENDED that the encryption be used ... unless you
>> don't want to."
>=20
> Yes, you are correct, assuming that signalling is SDP. Which not all =
on
> this mailing list assumes. One way to resolve this is to actually =
tease
> the two parts apart. First of all it is recommended to encrypt it.
> Secondly, this may be controlled through an API or signalling.
>=20
>=20
>>=20
>> (I have no objection to the "explicitly disabled through the API" )
>>=20
>> -- Figures 1 and 2:
>>=20
>> Any chance of centering these?
>=20
> This is an bug in the version 2.0 of XML2RFC. Can't do anything about
> until someone fixes this, or hand adjust it.
>=20
>>=20
>> -- 12.1.3:
>>=20
>> How does (or will) DART fit in here? Seems like it might have
>> something to say, but I'm not sure how the timing relates.
>=20
> So this text is the high level teaser to DART work from my =
perspective.
> The Dart work will have to get into some of the more subtler issues. =
To
> my understanding the DART output will be part of the reference chain
> here. This document reference [I-D.ietf-tsvwg-rtcweb-qos]
> which in its turn will reference DART. You will also likely to be able
> to reach the DART document through draft-ietf-rtcweb-transports.
>=20
> If the DART document becomes available and seen as ready prior to this
> having gone to far down the publication process we can reconsider if
> this should have a direct reference or not. For now I would leave it =
out.
>=20
> Cheers
>=20
> Magnus Westerlund
>=20
> ----------------------------------------------------------------------
> Services, Media and Network features, Ericsson Research EAB/TXM
> ----------------------------------------------------------------------
> Ericsson AB                 | Phone  +46 10 7148287
> F=E4r=F6gatan 6                 | Mobile +46 73 0949079
> SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
> ----------------------------------------------------------------------


From nobody Tue May 13 09:23:50 2014
Return-Path: <Michael.Tuexen@lurchi.franken.de>
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 EB98F1A00DD for <rtcweb@ietfa.amsl.com>; Tue, 13 May 2014 09:23:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.202
X-Spam-Level: 
X-Spam-Status: No, score=-2.202 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RP_MATCHES_RCVD=-0.651, SPF_HELO_PASS=-0.001] autolearn=ham
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 qUGIVpl_TEpT for <rtcweb@ietfa.amsl.com>; Tue, 13 May 2014 09:23:45 -0700 (PDT)
Received: from mail-n.franken.de (drew.ipv6.franken.de [IPv6:2001:638:a02:a001:20e:cff:fe4a:feaa]) by ietfa.amsl.com (Postfix) with ESMTP id 6DB2A1A00E3 for <rtcweb@ietf.org>; Tue, 13 May 2014 09:23:44 -0700 (PDT)
Received: from [10.225.7.42] (unknown [194.95.73.101]) (Authenticated sender: macmic) by mail-n.franken.de (Postfix) with ESMTP id BDDC41C1047F4; Tue, 13 May 2014 17:51:35 +0200 (CEST)
Content-Type: text/plain; charset=iso-8859-1
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Michael Tuexen <Michael.Tuexen@lurchi.franken.de>
In-Reply-To: <537239AD.9040000@ericsson.com>
Date: Tue, 13 May 2014 17:51:34 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <980A88B9-5DBB-4A96-8F3F-4F77D64BE22C@lurchi.franken.de>
References: <530B740E.4090707@ericsson.com> <B163D4A9-AC33-454B-8F93-CC619AFB7A6F@lurchi.franken.de> <53160FBB.4070401@ericsson.com> <1904CA30-1112-44D4-8C6F-F15F1EF1BF9B@lurchi.franken.de> <534D566B.3040905@ericsson.com> <FB076F4A-83D9-4109-9FDC-89A4A2712553@lurchi.franken.de> <537239AD.9040000@ericsson.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
X-Mailer: Apple Mail (2.1874)
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/UfEXtToswLVXxnlnzHOKYjYSEtQ
Cc: draft-ietf-rtcweb-data-protocol@tools.ietf.org, "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Review comments on draft-ietf-rtcweb-data-protocol-03
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, 13 May 2014 16:23:48 -0000

On 13 May 2014, at 17:26, Magnus Westerlund =
<magnus.westerlund@ericsson.com> wrote:

> Hi,
>=20
> Please see inline.
>=20
> On 2014-05-13 08:29, Michael Tuexen wrote:
>> On 15 Apr 2014, at 17:55, Magnus Westerlund =
<magnus.westerlund@ericsson.com> wrote:
>>> On 2014-04-10 13:50, Michael Tuexen wrote:
>>>> On 04 Mar 2014, at 17:39, Magnus Westerlund =
<magnus.westerlund@ericsson.com> wrote:
>>>>> On 2014-02-25 17:07, Michael Tuexen wrote:
>>>>>> On Feb 24, 2014, at 5:32 PM, Magnus Westerlund =
<magnus.westerlund@ericsson.com> wrote:
>>>>>>> 1. Section 4:
>>>>>>> Shouldn't this section discuss the priority field?
>>>>>> I added in the list of consistent properties:
>>>>>>=20
>>>>>> <t>the priority of the data Channel.</t>
>>>>>>=20
>>>>>> and in the text below that enumeration:
>>>>>>=20
>>>>>> ??????
>>>>>=20
>>>>> Yes, text for this needs to be figured out.
>>>> We don't define at this place what priority is. The only point is =
that both
>>>> sides use the same priority.
>>>=20
>>> Okay, I agree, the Priority is a property of the established Data
>>> Channel, and the values and implication of these needs to be defined =
in
>>> the Data Channel draft and not here.
>=20
>> OK. The only thing we might want to change in this ID is the type of =
the
>> Priority field. It is currently a signed integer, we might want to =
use
>> an unsigned integer. But that is a different issue, which I'll need =
to
>> discuss with Randell.
>=20
> Ok, lets try to get the Priority part resolved so that the appropriate
> type and pointer can be get included here.
Randell and Salvatore also think it makes sense to use an unsigned int.
I'll change that.
>=20
>>>=20
>>>>>=20
>>>>>>>=20
>>>>>>> 2. Section 4:
>>>>>>>=20
>>>>>>> The method
>>>>>>> used to determine which side uses odd or even is based on the
>>>>>>> underlying DTLS connection role when used in WebRTC, with the =
side
>>>>>>> acting as the DTLS client using even stream identifiers.
>>>>>>>=20
>>>>>>> Isn't this unnecessary using the vague word of WebRTC instead of =
simply
>>>>>>> pointing to the DTLS roles of the established data channel?
>>>>>=20
>>>>>> The point is that in the WebRTC you use DCEP/SCTP/DTLS/UDP and =
therefore
>>>>>> you can refer to the DTLS role. However, you could use =
DCEP/SCTP/IP
>>>>>> or DCEP/SCTP/UDP/IP or DCEP/SCTP over something not involving =
DTLS.
>>>>>> In that case DTLS is not used and you can not refer to the DTLS =
role.
>>>>>> That is why the restriction is used.
>>>>>=20
>>>>> Ok, if that concern then you still should be able to write a =
normative
>>>>> specification under the condition that it is SCTP over DTLS. If =
not how
>>>>> do you determine that? Are suggesting just to hand way or point to =
a
>>>>> higher signaling layer.
>>>> So what about using:
>>>>=20
>>>> when using <xref target=3D'I-D.ietf-tsvwg-sctp-dtls-encaps'/>, the =
method used to
>>>> determine which side uses odd or even is based on the underlying =
DTLS
>>>> connection role: the side acting as the DTLS client MUST use =
Streams with even
>>>> SCTP stream identifiers, the side acting as the DTLS server MUST =
use Streams
>>>> with odd SCTP stream identifiers.</t>
>>>=20
>>> I think that is fine for when using over DTLS. And to my =
understanding
>>> this do require DTLS? If not we need alternative text.
>=20
>> Our current use-case is for SCTP/DTLS. But we don't need DTLS except =
for
>> its security properties. However, if someone doesn't use DTLS, he has =
to
>> figure out how to determine the even/odd. This is covered by:
>>=20
>> <t>To avoid glare in opening Channels, each side MUST use Streams =
with=20
>> either even or odd SCTP stream identifiers when sending a =
DATA_CHANNEL_OPEN
>> message.
>> When using <xref target=3D'I-D.ietf-tsvwg-sctp-dtls-encaps'/>, the =
method used to
>> determine which side uses odd or even is based on the underlying DTLS
>> connection role: the side acting as the DTLS client MUST use Streams =
with even
>> SCTP stream identifiers, the side acting as the DTLS server MUST use =
Streams
>> with odd SCTP stream identifiers.</t>
>>=20
>> However, we can't provide a method in the general case...
>=20
> Yes, as long as you use DTLS it is well specified. The issue I am =
trying
> to get my head around is if this specification and the data channel is
> possible to use without DTLS. This is one of the few (only?) things =
that
> requires it beyond the security features. Thus, should this be
> explicitly noted as saying, if you don't use DTLS you will be required
> to find an alternative solution to the roles.
Isn't this be said by the first sentence of the paragraph? It states
the requirement of having a rule and provides on the second sentence
such a rule for the case where DTLS is used.

Best regards
Michael
>=20
>=20
>=20
>>>=20
>>>>>=20
>>>>>>=20
>>>>>>> 6. Section 7:
>>>>>>>=20
>>>>>>> I think this section can be beefed up a bit. First make clear =
that the
>>>>>>> Data Channel's required usage of DTLS ensures that the message =
integrity
>>>>>>> and possible source authentication as well as confidentiality. =
Then
>>>>>>> going over any security risks with a malicous peer using this =
protocol.
>>>>>>> Can a malicous side screw up the peer using this protocol? What =
are the
>>>>>>> implications?
>>>>>=20
>>>>>> Just to double check: Aren't the referenced documents the ones =
which
>>>>>> discuss all security stuff in one place?
>>>>>=20
>>>>> The security document do discuss system level important aspects. =
But,
>>>>> from my perspective, details that are very specific to this =
protocol
>>>>> should be discussed in this document.
>>>>>=20
>>>>> I think this is highly relevant in this document as there are =
others
>>>>> that are interested in using it.
>>>> OK. Any concrete suggestions what should be covered?
>>>=20
>>> I can at least think of potentially relevant issues:
>>>=20
>>> - Exhaustion attacks by opening all 64k Data channels
>> You setup 64k streams anyway and it wasn't a problem...
>>> - Attempting to overflow buffers by including 64k of Strings in =
Label
>>> and Protocol fields in the OPEN message.
>> OK.
>>> - Attempt to get undocumented behaviour by sending Reliability
>>> Parameters that aren't defined. Or use out of range Priorities or
>>> message types.
>> This is also covered explicitly in the Procedures section by
>>=20
>> <t>If a DATA_CHANNEL_OPEN message is received on an already used SCTP =
stream or
>> there are any problems with parameters within the DATA_CHANNEL_OPEN =
message or
>> the DATA_CHANNEL_OPEN message itself is not well-formed,
>> the receiver MUST close the corresponding channel using the procedure =
described
>> in <xref target=3D'I-D.ietf-rtcweb-data-channel'/> and MUST NOT send =
a
>> DATA_CHANNEL_ACK message in response to the received message.
>>>=20
>>> But that I guess is most of the things I can think of to attempt to
>>> break the protocol.
>> I agree.
>>>=20
>>> Then it is the question of requiring DTLS to ensure it is safe from
>>> Privacy, Confidentiality, Integrity and possibly source =
authentication
>>> concerns.
>> Sure.
>>=20
>> So what about the following Security Considerations section:
>=20
>> <t>The DATA_CHANNEL_OPEN messages contains two variable length =
fields:
>> the protocol and the label. A receiver must be prepared to receive
>> DATA_CHANNEL_OPEN messages where these field have the maximum length =
of
>> 65535 bytes. Error cases like the use of inconsistent lengths fields,
>> unknown parameter values or violation the odd/even rule must also be =
handled
>> by closing the corresponding channel. An end-point must also be =
prepared
>> that the peer open the maximum number of data channels.</t>
>=20
> Maybe: "peer open" / "peer attempts to open"
>=20
>> <t>When using DCEP over SCTP encapsulated in DTLS as specified in
>> <xref target=3D'I-D.ietf-tsvwg-sctp-dtls-encaps'/>, security =
properties
>> like privacy, integrity, and source authentication can be provided by =
DTLS.
>> If DCEP is used without running over DTLS, this is not the case.</t>
>=20
> You skirt around the issue if you are mandating DTLS or not. One
> interesting question here is if this is one case where DTLS shall be =
the
> mandatory to implement security solution, or if it is okay to leave it
> open to redefention in the different contexts, as in the case of =
WebRTC
> the transports draft will mandate the inclusion of DTLS.
>=20
> Then the next step is the question of which DTLS ciphers and
> key-derivation methods that shall be supported. This later is likely =
an
> pointer to the security-arch.
>=20
>> <t>For general considerations see <xref =
target=3D'I-D.ietf-rtcweb-security'/> and
>> <xref target=3D'I-D.ietf-rtcweb-security-arch'/>.</t>
>=20
>>=20
>> Does this address your issues?
>=20
> Mostly, thanks for the proposal.
>=20
> Cheers
>=20
> Magnus Westerlund
>=20
> ----------------------------------------------------------------------
> Services, Media and Network features, Ericsson Research EAB/TXM
> ----------------------------------------------------------------------
> Ericsson AB                 | Phone  +46 10 7148287
> F=E4r=F6gatan 6                 | Mobile +46 73 0949079
> SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
> ----------------------------------------------------------------------
>=20
>=20


From nobody Tue May 13 09:45:23 2014
Return-Path: <martin.thomson@gmail.com>
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 EBBDA1A013F for <rtcweb@ietfa.amsl.com>; Tue, 13 May 2014 09:45:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 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, SPF_PASS=-0.001] autolearn=ham
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 4tNLrGJ9hoaw for <rtcweb@ietfa.amsl.com>; Tue, 13 May 2014 09:45:20 -0700 (PDT)
Received: from mail-wi0-x233.google.com (mail-wi0-x233.google.com [IPv6:2a00:1450:400c:c05::233]) by ietfa.amsl.com (Postfix) with ESMTP id 165851A008E for <rtcweb@ietf.org>; Tue, 13 May 2014 09:45:19 -0700 (PDT)
Received: by mail-wi0-f179.google.com with SMTP id bs8so956300wib.12 for <rtcweb@ietf.org>; Tue, 13 May 2014 09:45:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=x8ggPpdlJhE867ugnlc6ugmtbSdlG8ggUplNkzwn3Y4=; b=MOv+5dbu5grNbmnfCwypMwiXeECCXEIDBP6gFWlOpuhs3lAJU5r/HEga/u3x1MZUZu TW2WlChh927Mt1QAX1ov15WCAO2prsPok+5B6D0spdt7MFwre0Z/MkFQsNkrT/n4TlAW blG5vG+lefrkauh+l54NjQut0wp824dneAJ7X0SsX38OV9qb6ecHJm8O6rPjPtWwZD61 qE8LT8qNoUCbV/4XZj5lYL4p6w+YPsCL6AFaUAY6W5AjZ0ZKZCUEUUs05Epa8FPsIKxq lps2NtV3VNKJeafuAxaVL4JS1ceYAFfDD8CRXv980ZZTXL78Wlbhfw4OWa9FiymafV19 BzOg==
MIME-Version: 1.0
X-Received: by 10.194.91.175 with SMTP id cf15mr28306304wjb.5.1399999513293; Tue, 13 May 2014 09:45:13 -0700 (PDT)
Received: by 10.194.235.163 with HTTP; Tue, 13 May 2014 09:45:13 -0700 (PDT)
In-Reply-To: <CAHp8n2=rzs2+++0kr5yEakz-oUGaBRe=RGeQz54xsaQiLJjUMA@mail.gmail.com>
References: <CABcZeBNUTf42tS9FrjS9Q6Zk8LBkhpKOR1z2v8MHoeNEUf93Mw@mail.gmail.com> <56C2F665D49E0341B9DF5938005ACDF82F69E8@DEMUMBX005.nsn-intra.net> <CABcZeBO1Z0SnTUixjV09ekw-mb=YyzHjOV-b-MMUZy7sx32h6Q@mail.gmail.com> <5370D1E3.7040809@alvestrand.no> <CABcZeBNgJ_DP6XQ2L0fdrFEE-YWwuKCjq4f-X5cD6+pK3un8Hw@mail.gmail.com> <5370F349.7050006@alvestrand.no> <CABkgnnWfAYTUBrrbu=m_j0=S3uBw4Cf7PBDi3ZmAGHsUMBX1kQ@mail.gmail.com> <56C2F665D49E0341B9DF5938005ACDF82F8091@DEMUMBX005.nsn-intra.net> <CABkgnnWAkxf5jERHruSb=cU6=yhBHxMf3Y6irxekHLZN-kxcEQ@mail.gmail.com> <56C2F665D49E0341B9DF5938005ACDF82F83FD@DEMUMBX005.nsn-intra.net> <CAHp8n2=rzs2+++0kr5yEakz-oUGaBRe=RGeQz54xsaQiLJjUMA@mail.gmail.com>
Date: Tue, 13 May 2014 09:45:13 -0700
Message-ID: <CABkgnnUzLBJnRkZWS0msRHGDysfORtycz37djhRj8d9OQGrirA@mail.gmail.com>
From: Martin Thomson <martin.thomson@gmail.com>
To: Silvia Pfeiffer <silviapfeiffer1@gmail.com>
Content-Type: text/plain; charset=UTF-8
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/yxbNN-qoGK2xQid-qVus_h8fpjU
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] When are ICE candidates added to the SDP
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, 13 May 2014 16:45:22 -0000

On 13 May 2014 00:54, Silvia Pfeiffer <silviapfeiffer1@gmail.com> wrote:
>> The name "createOffer" implies that the SDP delivered as the result of
>> createOffer is the one to use as an offer in negotiation. Looking at the way
>> this mechanism has evolved, this is probably only true anymore if one is
>> prepared to send the offer immediately, and then to trickle ICE candidates.
>> To obtain an SDP to use as an offer in negotiations without trickle ICE, one
>> has to call setLocal, wait for "end of candidates" and then read
>> pc.localDescription.
>>
>> So "createOffer" in fact does not create an offer, but an initial (or
>> updated) local description that is then fed into setLocalDescription to
>> start the ICE gathering.
>>
>> Do you agree with this observation? If you do, shouldn't we rename
>> createOffer to something more generic like "createLocalDescription" or
>> similar? "createOffer" does not create the offer (at least it does not do so
>> in case of non-trickling) but the input to setLocal...
>>
>
> I agree, the name is very misleading now.

I disagree.  Though I don't find any of this particularly intuitive,
the response to createOffer is still an offer that can be used to
negotiate a session.  The fact that it cannot be used immediately with
some classes of peer is unfortunate, but it's still good for
negotiating with browsers.

So yes, this new createOffer is only good for negotiating with a peer
that supports trickle ICE.  I think that's better than what we had
previously, which is *no idea what the browser was supposed to do*, as
demonstrated by the fact that the only two implementations in
existence did the complete opposite thing.


From nobody Tue May 13 11:54:27 2014
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 22A4A1A010C for <rtcweb@ietfa.amsl.com>; Tue, 13 May 2014 11:54:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
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 vLIsvlI84WeL for <rtcweb@ietfa.amsl.com>; Tue, 13 May 2014 11:54:23 -0700 (PDT)
Received: from haggis.mythic-beasts.com (haggis.mythic-beasts.com [IPv6:2a00:1098:0:86:1000:0:2:1]) by ietfa.amsl.com (Postfix) with ESMTP id 9A77C1A0096 for <rtcweb@ietf.org>; Tue, 13 May 2014 11:54:23 -0700 (PDT)
Received: from [81.187.2.149] (port=61964 helo=mangole.lan) by haggis.mythic-beasts.com with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from <csp@csperkins.org>) id 1WkHq7-0006wa-NF; Tue, 13 May 2014 19:54:12 +0100
Content-Type: text/plain; charset=iso-8859-1
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Colin Perkins <csp@csperkins.org>
In-Reply-To: <5DB48F3D-980D-43CF-83BF-4E12BFC8B794@vidyo.com>
Date: Tue, 13 May 2014 19:54:09 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <EA0BDA27-5DD6-4D0D-B6F5-B18D1E671E4C@csperkins.org>
References: <20140423132741.9210.61684.idtracker@ietfa.amsl.com> <5357C102.2060606@ericsson.com> <5DB48F3D-980D-43CF-83BF-4E12BFC8B794@vidyo.com>
To: Alex Eleftheriadis <alex@vidyo.com>
X-Mailer: Apple Mail (2.1874)
X-BlackCat-Spam-Score: -28
X-Mythic-Debug: Threshold =  On = 
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/fbnQ3HT-1QoOLr9TIBwOUDEDlbA
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] I-D Action: draft-ietf-rtcweb-rtp-usage-13.txt
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, 13 May 2014 18:54:26 -0000

Hi Alex,

Thanks for the comments. These all look like reasonable suggestions, =
that we can try to incorporate into the next version.

Colin



On 12 May 2014, at 07:51, Alex Eleftheriadis <alex@vidyo.com> wrote:
> Hi Magnus/all.=20
>=20
> Great document. I took the time to write down some comments, most =
editorial but not all. I list them below sorted by page number.=20
>=20
> Regards,
>=20
> --Alex
>=20
> * * * * * * * * * * * * * *
>=20
> -- p. 17, Section 6
>=20
> The first paragraph seems to suggest that the overhead is always =
non-trivial. In fact, techniques such as the one mentioned in Section =
6.1 can be done with very small overhead (bits) and, specifically, =
without requiring "a lower base encoding quality". The paragraph can be =
read to suggest that such lowering is *always* required for robustness.=20=

>=20
> -- p. 23, 3rd paragraph
>=20
> "both effective congestion control" -> delete "both".
>=20
> -- p. 26, 2nd paragraph
>=20
> "Thus it is possible for multiple source packet streams to share =
encoded streams (but not packet streams), but this is an implementation =
choice to try to utilise such optimisations."
>=20
> I am not sure I understand this. An example would help. (The sentence =
needs a rewrite anyway.)
>=20
> -- p. 26, 3rd paragraph
>=20
> "and don't forces a end-point to change" -> "and does not force an =
end-point to change"
>=20
> -- p. 27, 1st paragraph
>=20
> "can request that the ... to be the same" -> delete "to".=20
>=20
> "this allow for synchronization" -> "this allows for synchronization"
>=20
> -- p. 27, 3rd paragraph
>=20
> "that receives an MediaStreamTrack" -> "that receives a =
MediaStreamTrack"
>=20
> "for its the sent streams" -> "for its sent streams".
>=20
> "etc followed" -> "etc., followed"
>=20
> -- p. 30, 2nd paragraph
>=20
> "possible to accomplished by establishing" -> "possible to be =
accomplished by establishing"
>=20
> -- p. 31, 1st paragraph
>=20
> "It it believed" -> "It is believed"
>=20
> Also, the statement in that last sentence: "It is believed that these =
advantages outweigh the limitations in debugging power."  is putting it =
mildly :-)
>=20
> -- p. 34, 4th paragraph
>=20
> "the second the actual mechanism to prioritize packets" -> "the second =
consisting of the actual mechanism to prioritize packets".
>=20
> -- p. 36, 12.2.1 title
>=20
> "Media Source" -> "Media Source Identification"
>=20
> --p. 36, 2nd and 3rd paragraphs
>=20
> IN the 2nd paragraph it is stated "to avoid exposing the SSRC/CSRC =
name space to JavaScript applications". In the 3rd: "This information =
[audio level for each contributing source] can usefully be exposed in =
the user interface."
>=20
> To make this point, you need to explain how the audio level =
information is going to be carried across the API or point somewhere.=20
>=20
> -- p. 37, 1st, 2nd, and 4th paragraphs
>=20
> "both end-points uses an new SSRC" -> "both end-points use a new SSRC"
>=20
> "reject a end-points usage of an SSRC" -> "reject an end-point's usage =
of an SSRC"
>=20
> "While is is clearly considered" -> "While it is clearly considered"
>=20
> -- general
>=20
> Section 11 appears to require at least one more editorial pass.
>=20
> Make sure you use British or US English consistently (i.e., optimise =
vs. optimize :-)
>=20
>=20
>=20
>=20
>=20
> On Apr 23, 2014, at 4:32 PM, Magnus Westerlund =
<magnus.westerlund@ericsson.com> wrote:
>=20
>> WG,
>>=20
>> We authors have been doing some editing on this version to take care =
of
>> the last known issues. This includes the text that has been discussed =
on
>> the list lately. It also contains an expanded example about RTCP
>> bandwidth (see Section 7.2). Further we have reviewed the terminology
>> usage in the document, and applied the AVTEXT grouping taxonomy.
>>=20
>> So, we authors now believe this to be ready for WG last call.
>>=20
>> Cheers
>>=20
>> Magnus
>>=20
>> On 2014-04-23 15:27, internet-drafts@ietf.org wrote:
>>>=20
>>> A New Internet-Draft is available from the on-line Internet-Drafts =
directories.
>>> This draft is a work item of the Real-Time Communication in =
WEB-browsers Working Group of the IETF.
>>>=20
>>>       Title           : Web Real-Time Communication (WebRTC): Media =
Transport and Use of RTP
>>>       Authors         : Colin Perkins
>>>                         Magnus Westerlund
>>>                         Joerg Ott
>>> 	Filename        : draft-ietf-rtcweb-rtp-usage-13.txt
>>> 	Pages           : 45
>>> 	Date            : 2014-04-23
>>>=20
>>> Abstract:
>>>  The Web Real-Time Communication (WebRTC) framework provides support
>>>  for direct interactive rich communication using audio, video, text,
>>>  collaboration, games, etc. between two peers' web-browsers. This
>>>  memo describes the media transport aspects of the WebRTC framework.
>>>  It specifies how the Real-time Transport Protocol (RTP) is used in
>>>  the WebRTC context, and gives requirements for which RTP features,
>>>  profiles, and extensions need to be supported.
>>>=20
>>>=20
>>> The IETF datatracker status page for this draft is:
>>> https://datatracker.ietf.org/doc/draft-ietf-rtcweb-rtp-usage/
>>>=20
>>> There's also a htmlized version available at:
>>> http://tools.ietf.org/html/draft-ietf-rtcweb-rtp-usage-13
>>>=20
>>> A diff from the previous version is available at:
>>> http://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-rtcweb-rtp-usage-13
>>>=20
>>>=20
>>> Please note that it may take a couple of minutes from the time of =
submission
>>> until the htmlized version and diff are available at tools.ietf.org.
>>>=20
>>> Internet-Drafts are also available by anonymous FTP at:
>>> ftp://ftp.ietf.org/internet-drafts/
>>>=20
>>> _______________________________________________
>>> I-D-Announce mailing list
>>> I-D-Announce@ietf.org
>>> https://www.ietf.org/mailman/listinfo/i-d-announce
>>> Internet-Draft directories: http://www.ietf.org/shadow.html
>>> or ftp://ftp.ietf.org/ietf/1shadow-sites.txt
>>>=20
>>>=20
>>=20
>>=20
>> --=20
>>=20
>> Magnus Westerlund
>>=20
>> =
----------------------------------------------------------------------
>> Services, Media and Network features, Ericsson Research EAB/TXM
>> =
----------------------------------------------------------------------
>> Ericsson AB                 | Phone  +46 10 7148287
>> F=E4r=F6gatan 6                 | Mobile +46 73 0949079
>> SE-164 80 Stockholm, Sweden | mailto:magnus.westerlund@ericsson.com
>> =
----------------------------------------------------------------------
>>=20
>> _______________________________________________
>> rtcweb mailing list
>> rtcweb@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtcweb
>=20
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb



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




From nobody Tue May 13 15:06:42 2014
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 677EA1A01E2 for <rtcweb@ietfa.amsl.com>; Tue, 13 May 2014 15:06:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3] autolearn=ham
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 Fe9OZ9w1hCks for <rtcweb@ietfa.amsl.com>; Tue, 13 May 2014 15:06:38 -0700 (PDT)
Received: from balrog.mythic-beasts.com (balrog.mythic-beasts.com [93.93.130.6]) by ietfa.amsl.com (Postfix) with ESMTP id AFB901A01A5 for <rtcweb@ietf.org>; Tue, 13 May 2014 15:06:38 -0700 (PDT)
Received: from [81.187.2.149] (port=52666 helo=mangole.lan) by balrog.mythic-beasts.com with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from <csp@csperkins.org>) id 1WkKqE-0001Cv-Lj; Tue, 13 May 2014 23:06:31 +0100
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Colin Perkins <csp@csperkins.org>
In-Reply-To: <042901cf6d21$82133940$8639abc0$@gmail.com>
Date: Tue, 13 May 2014 23:06:29 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <271EFE91-DA13-4863-B45B-46E2032E217F@csperkins.org>
References: <CA+9kkMCeoA27gOw=6+oESFGptDrXYpXeux7yjBByHaApp7=-YA@mail.gmail.com> <042901cf6d21$82133940$8639abc0$@gmail.com>
To: Roni Even <ron.even.tlv@gmail.com>
X-Mailer: Apple Mail (2.1874)
X-BlackCat-Spam-Score: -28
X-Mythic-Debug: Threshold =  On = 
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/MEsa-3Vo4TBLCsBbI2cMfTKniJo
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Working Group Last Call for draft-ietf-rtcweb-rtp-usage-13
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, 13 May 2014 22:06:40 -0000

Hi Roni,

On 11 May 2014, at 15:01, Roni Even <ron.even.tlv@gmail.com> wrote:
> Just nits
> =20
> 1.       Section 8 last paragraph =93RTP XR=94 should be =93RTCP XR=94
> =20
> 2.       The last sentence in the paragraph after figure 1 =93it it =
believed=94
> =20
> 3.       In section 12.2.2 bullet 4 =93While is is clearly=94.

Fixed, thanks.

> BTW: this case can be a self-view in the mixer case which may be a =
feature and not a bug. It may also be a loop-back.

In cases where the loop-back/self-view is desired, won=92t a different =
SSRC be used to distinguish from an accidental loop?

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




From nobody Wed May 14 00:21:40 2014
Return-Path: <magnus.westerlund@ericsson.com>
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 C087F1A0273 for <rtcweb@ietfa.amsl.com>; Wed, 14 May 2014 00:21:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001] autolearn=ham
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 LCNokaBT3kxi for <rtcweb@ietfa.amsl.com>; Wed, 14 May 2014 00:21:38 -0700 (PDT)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) by ietfa.amsl.com (Postfix) with ESMTP id 038E01A0271 for <rtcweb@ietf.org>; Wed, 14 May 2014 00:21:37 -0700 (PDT)
X-AuditID: c1b4fb3a-f79a86d0000010e9-b2-5373197aefea
Received: from ESESSHC014.ericsson.se (Unknown_Domain [153.88.253.124]) by sessmg22.ericsson.net (Symantec Mail Security) with SMTP id 5F.45.04329.A7913735; Wed, 14 May 2014 09:21:30 +0200 (CEST)
Received: from [127.0.0.1] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.62) with Microsoft SMTP Server id 14.3.174.1; Wed, 14 May 2014 09:21:30 +0200
Message-ID: <53731974.4030209@ericsson.com>
Date: Wed, 14 May 2014 09:21:24 +0200
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Colin Perkins <csp@csperkins.org>, Roni Even <ron.even.tlv@gmail.com>
References: <CA+9kkMCeoA27gOw=6+oESFGptDrXYpXeux7yjBByHaApp7=-YA@mail.gmail.com> <042901cf6d21$82133940$8639abc0$@gmail.com> <271EFE91-DA13-4863-B45B-46E2032E217F@csperkins.org>
In-Reply-To: <271EFE91-DA13-4863-B45B-46E2032E217F@csperkins.org>
X-Enigmail-Version: 1.6
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRmVeSWpSXmKPExsUyM+JvjW6VZHGwQf9bU4vlL08wWvxtZ7ZY +6+d3YHZY9r9+2weO2fdZfdYsuQnUwBzFJdNSmpOZllqkb5dAlfGgklbWQp+cVcsOniUrYFx E2cXIyeHhICJRNe72awQtpjEhXvr2boYuTiEBI4ySsxuvs4E4SxnlGjbcgWsildAW+JSw1Ym EJtFQFVi39kJbCA2m4CFxM0fjWC2qECwxIaHf9kh6gUlTs58wgJiiwh4Slz5cArMZhYQlXj1 cAoziC0sECCxp/8qC8SyjYwSr7r7wZo5BRwlHi5+C1TEAXSeuERPYxBEr4HEkUVzWCFseYnm rbPB5ggB3dbQ1ME6gVFoFpLVs5C0zELSsoCReRWjaHFqcXFuupGRXmpRZnJxcX6eXl5qySZG YGgf3PLbagfjweeOhxgFOBiVeHgXxBYFC7EmlhVX5h5ilOZgURLnnbTIPVhIID2xJDU7NbUg tSi+qDQntfgQIxMHp1QDY6KbFNeBHClP1id/180Q0D29aE9mwxvpx0yd6Xtkp2SfSZBm8xE8 o+G7bbbCYUWnw8v/Ki+89/dqcE+H86kZu8v/rw1Pvla9u5plx5anoSdrmTwfJkcrTC5XOsV1 zOmV411/lq+aM0rLXy55urZu5dSdjnM5vT2SBcWWXlXQ+ji74rrv0++90kosxRmJhlrMRcWJ ALHnCudOAgAA
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/4JoVDmQwTPzZoBErz_vNgyXA06Y
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Working Group Last Call for draft-ietf-rtcweb-rtp-usage-13
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: Wed, 14 May 2014 07:21:40 -0000

On 2014-05-14 00:06, Colin Perkins wrote:
> Hi Roni,
> 
> On 11 May 2014, at 15:01, Roni Even <ron.even.tlv@gmail.com> wrote:
>> Just nits
>> 
>> 1.       Section 8 last paragraph “RTP XR” should be “RTCP XR”
>> 
>> 2.       The last sentence in the paragraph after figure 1 “it it
>> believed”
>> 
>> 3.       In section 12.2.2 bullet 4 “While is is clearly”.
> 
> Fixed, thanks.
> 
>> BTW: this case can be a self-view in the mixer case which may be a
>> feature and not a bug. It may also be a loop-back.
> 
> In cases where the loop-back/self-view is desired, won’t a different
> SSRC be used to distinguish from an accidental loop?
> 

First of all I expect a self-view to simply take the local
mediaStreamTrack and display that, rather than loop it through the RTP
mixer.

If this occurs deliberately, to get it to work it will need to be
provided as a MST that the mixer offer the WebRTC endpoint, thus
originates deliberately under its own SSRC. See discussion of media
forwarding in Section 12.1.2.

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
----------------------------------------------------------------------


From nobody Wed May 14 10:34:29 2014
Return-Path: <ted.ietf@gmail.com>
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 EF1B41A0157 for <rtcweb@ietfa.amsl.com>; Wed, 14 May 2014 10:34:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 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, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 ixNwBN_LrRq2 for <rtcweb@ietfa.amsl.com>; Wed, 14 May 2014 10:34:26 -0700 (PDT)
Received: from mail-ig0-x230.google.com (mail-ig0-x230.google.com [IPv6:2607:f8b0:4001:c05::230]) by ietfa.amsl.com (Postfix) with ESMTP id 548F61A032A for <rtcweb@ietf.org>; Wed, 14 May 2014 10:34:09 -0700 (PDT)
Received: by mail-ig0-f176.google.com with SMTP id hl10so6862444igb.3 for <rtcweb@ietf.org>; Wed, 14 May 2014 10:34:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:date:message-id:subject:from:to:content-type; bh=wp3i1OSjfOwUtBxGaIoH+4nqFgJlrTarte8bPM+yI6Y=; b=K/hEiAZQmw9ERuSGcJN1Zq9L9ZOLaE4i/9T3gij/kJTWJtlg/EKvyENSdhiO4QYKM2 nQbAWuPA7ZRNt2UiaISB3Trq0mNiBbchloCC7AggOEMwBU2GZBwrVXGdA5HsgYuoqhPF 9nexSnv3xxi/zl/i2Hu8GCIG8/KAqFBne4YskZJWzABRAmamd2smUdDFsJrpKgwqBdWn 2TA8fCOiK9k/xICal1JVtwlgzEsz7EvbidfCHp7/HPF+D/5SUTr1QG738sqO/pN8bMcq +9W00d2JeEKr23YBLsv3kSTi94JBwUFUyxkUJohQv1g16m49AmKEPQTx018RA8KJ0YlH I+ow==
MIME-Version: 1.0
X-Received: by 10.50.22.37 with SMTP id a5mr67487949igf.30.1400088842582; Wed, 14 May 2014 10:34:02 -0700 (PDT)
Received: by 10.42.200.204 with HTTP; Wed, 14 May 2014 10:34:02 -0700 (PDT)
Date: Wed, 14 May 2014 10:34:02 -0700
Message-ID: <CA+9kkMA2Asoa2dNrfr3dpsB+Hth=dek8fjFMkM9cgV9Uy2uBzw@mail.gmail.com>
From: Ted Hardie <ted.ietf@gmail.com>
To: "rtcweb@ietf.org" <rtcweb@ietf.org>, "public-webrtc@w3.org" <public-webrtc@w3.org>
Content-Type: multipart/alternative; boundary=047d7b10c9911dc0c804f95f9641
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/REPY-NNuN-CszdTfHX7F1Lghcwc
Subject: [rtcweb] Meeting recordings for upcoming interim
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: Wed, 14 May 2014 17:34:28 -0000

--047d7b10c9911dc0c804f95f9641
Content-Type: text/plain; charset=UTF-8

Just to confirm this, the audio visual folk have set things up so that the
meetings (both rtcweb and webrtc) should be recorded.  It will take two
days post meeting for them to emerge and probably a day or so after that to
be posted.  I apologize that I cannot make them available in real-time, but
they will available.

regards,

Ted

--047d7b10c9911dc0c804f95f9641
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:georgia,=
serif">Just to confirm this, the audio visual folk have set things up so th=
at the meetings (both rtcweb and webrtc) should be recorded.=C2=A0 It will =
take two days post meeting for them to emerge and probably a day or so afte=
r that to be posted.=C2=A0 I apologize that I cannot make them available in=
 real-time, but they will available.<br>
<br>regards,<br><br>Ted<br></div></div>

--047d7b10c9911dc0c804f95f9641--


From nobody Wed May 14 13:30:24 2014
Return-Path: <magnus.westerlund@ericsson.com>
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 E3FD01A00FC for <rtcweb@ietfa.amsl.com>; Wed, 14 May 2014 13:30:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level: 
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
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 UdsfC-cbR9rG for <rtcweb@ietfa.amsl.com>; Wed, 14 May 2014 13:30:21 -0700 (PDT)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) by ietfa.amsl.com (Postfix) with ESMTP id EB5E21A00C3 for <rtcweb@ietf.org>; Wed, 14 May 2014 13:30:20 -0700 (PDT)
X-AuditID: c1b4fb25-f798c6d000001521-91-5373d255e621
Received: from ESESSHC015.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id B0.BA.05409.552D3735; Wed, 14 May 2014 22:30:13 +0200 (CEST)
Received: from [127.0.0.1] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.65) with Microsoft SMTP Server id 14.3.174.1; Wed, 14 May 2014 22:30:12 +0200
Message-ID: <5373D254.50804@ericsson.com>
Date: Wed, 14 May 2014 22:30:12 +0200
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Michael Tuexen <Michael.Tuexen@lurchi.franken.de>
References: <530B740E.4090707@ericsson.com> <B163D4A9-AC33-454B-8F93-CC619AFB7A6F@lurchi.franken.de> <53160FBB.4070401@ericsson.com> <1904CA30-1112-44D4-8C6F-F15F1EF1BF9B@lurchi.franken.de> <534D566B.3040905@ericsson.com> <FB076F4A-83D9-4109-9FDC-89A4A2712553@lurchi.franken.de> <537239AD.9040000@ericsson.com> <980A88B9-5DBB-4A96-8F3F-4F77D64BE22C@lurchi.franken.de>
In-Reply-To: <980A88B9-5DBB-4A96-8F3F-4F77D64BE22C@lurchi.franken.de>
X-Enigmail-Version: 1.6
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRmVeSWpSXmKPExsUyM+JvjW7opeJgg7MnhS1WH97LZnGxaQmj xdp/7ewOzB5Llvxk8tjQsoPJ48vlz2wBzFFcNimpOZllqUX6dglcGXcW/GAs2CVfsfnaYsYG xoOSXYycHBICJhLv931hhLDFJC7cW8/WxcjFISRwlFHi8/Sj7BDOckaJ9oWvWEGqeAU0JU4+ XMYMYrMIqEqcOD0dLM4mYCFx80cjG4gtKhAsseHhX3aIekGJkzOfsIDYIgKmEgeXzwOzmQWi JTpu3gSbIyzgLbFsRSvU5vdMElcungFr5hRwlbh3qwNoAQfQeeISPY1BEL16ElOutjBC2PIS zVtng80REtCWaGjqYJ3AKDQLyepZSFpmIWlZwMi8ilG0OLU4KTfdyFgvtSgzubg4P08vL7Vk EyMwuA9u+a26g/HyG8dDjAIcjEo8vArri4OFWBPLiitzDzFKc7AoifN+ueUTLCSQnliSmp2a WpBaFF9UmpNafIiRiYNTqoFRuIZne93eVWb2ZzbHX92wfvftE3z/NUz0nx/6qy4nVJd4aG9+ ffbkebdV1rXy7WiPmFriXWB0SfLWDfntFyKNrTonrYr3UZVvvVjVxl54+YBJtbhe0LvKTr+D 8xdFL1Kp3Vtg2+u/pYFP7fwViZ8zV03MnrK35+b/sN6LjW+/PJ5ZHWgb0HZNiaU4I9FQi7mo OBEAqOt8IU8CAAA=
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/q-mVT8Y8OnvmDcW7RnQ6pRS2KM8
Cc: draft-ietf-rtcweb-data-protocol@tools.ietf.org, "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Review comments on draft-ietf-rtcweb-data-protocol-03
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: Wed, 14 May 2014 20:30:23 -0000

On 2014-05-13 17:51, Michael Tuexen wrote:
> On 13 May 2014, at 17:26, Magnus Westerlund <magnus.westerlund@ericsson.com> wrote:

>>>>
>>>>>>
>>>>>>>>
>>>>>>>> 2. Section 4:
>>>>>>>>
>>>>>>>> The method
>>>>>>>> used to determine which side uses odd or even is based on the
>>>>>>>> underlying DTLS connection role when used in WebRTC, with the side
>>>>>>>> acting as the DTLS client using even stream identifiers.
>>>>>>>>
>>>>>>>> Isn't this unnecessary using the vague word of WebRTC instead of simply
>>>>>>>> pointing to the DTLS roles of the established data channel?
>>>>>>
>>>>>>> The point is that in the WebRTC you use DCEP/SCTP/DTLS/UDP and therefore
>>>>>>> you can refer to the DTLS role. However, you could use DCEP/SCTP/IP
>>>>>>> or DCEP/SCTP/UDP/IP or DCEP/SCTP over something not involving DTLS.
>>>>>>> In that case DTLS is not used and you can not refer to the DTLS role.
>>>>>>> That is why the restriction is used.
>>>>>>
>>>>>> Ok, if that concern then you still should be able to write a normative
>>>>>> specification under the condition that it is SCTP over DTLS. If not how
>>>>>> do you determine that? Are suggesting just to hand way or point to a
>>>>>> higher signaling layer.
>>>>> So what about using:
>>>>>
>>>>> when using <xref target='I-D.ietf-tsvwg-sctp-dtls-encaps'/>, the method used to
>>>>> determine which side uses odd or even is based on the underlying DTLS
>>>>> connection role: the side acting as the DTLS client MUST use Streams with even
>>>>> SCTP stream identifiers, the side acting as the DTLS server MUST use Streams
>>>>> with odd SCTP stream identifiers.</t>
>>>>
>>>> I think that is fine for when using over DTLS. And to my understanding
>>>> this do require DTLS? If not we need alternative text.
>>
>>> Our current use-case is for SCTP/DTLS. But we don't need DTLS except for
>>> its security properties. However, if someone doesn't use DTLS, he has to
>>> figure out how to determine the even/odd. This is covered by:
>>>
>>> <t>To avoid glare in opening Channels, each side MUST use Streams with 
>>> either even or odd SCTP stream identifiers when sending a DATA_CHANNEL_OPEN
>>> message.
>>> When using <xref target='I-D.ietf-tsvwg-sctp-dtls-encaps'/>, the method used to
>>> determine which side uses odd or even is based on the underlying DTLS
>>> connection role: the side acting as the DTLS client MUST use Streams with even
>>> SCTP stream identifiers, the side acting as the DTLS server MUST use Streams
>>> with odd SCTP stream identifiers.</t>
>>>
>>> However, we can't provide a method in the general case...
>>
>> Yes, as long as you use DTLS it is well specified. The issue I am trying
>> to get my head around is if this specification and the data channel is
>> possible to use without DTLS. This is one of the few (only?) things that
>> requires it beyond the security features. Thus, should this be
>> explicitly noted as saying, if you don't use DTLS you will be required
>> to find an alternative solution to the roles.

> Isn't this be said by the first sentence of the paragraph? It states
> the requirement of having a rule and provides on the second sentence
> such a rule for the case where DTLS is used.
> 

Yes, it does. And I see no risk of this being misunderstood in the
context of WebRTC usage. So I will accept this, but note that this may
be one of these cases where some poor guy will swear over this
specification not being clearer on how to apply it in other contexts.

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
----------------------------------------------------------------------


From nobody Wed May 14 13:45:34 2014
Return-Path: <Michael.Tuexen@lurchi.franken.de>
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 3F1FC1A01B7 for <rtcweb@ietfa.amsl.com>; Wed, 14 May 2014 13:45:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.202
X-Spam-Level: 
X-Spam-Status: No, score=-2.202 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RP_MATCHES_RCVD=-0.651, SPF_HELO_PASS=-0.001] autolearn=ham
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 ssKN9dK85Sno for <rtcweb@ietfa.amsl.com>; Wed, 14 May 2014 13:45:29 -0700 (PDT)
Received: from mail-n.franken.de (drew.ipv6.franken.de [IPv6:2001:638:a02:a001:20e:cff:fe4a:feaa]) by ietfa.amsl.com (Postfix) with ESMTP id 853F51A01AB for <rtcweb@ietf.org>; Wed, 14 May 2014 13:45:29 -0700 (PDT)
Received: from [192.168.1.102] (p508F1E76.dip0.t-ipconnect.de [80.143.30.118]) (Authenticated sender: macmic) by mail-n.franken.de (Postfix) with ESMTP id 8D8BF1C10491D; Wed, 14 May 2014 22:45:20 +0200 (CEST)
Content-Type: text/plain; charset=iso-8859-1
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Michael Tuexen <Michael.Tuexen@lurchi.franken.de>
In-Reply-To: <5373D254.50804@ericsson.com>
Date: Wed, 14 May 2014 22:45:17 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <73724F06-8B39-4DAE-AD7D-AF53E4FC7CE5@lurchi.franken.de>
References: <530B740E.4090707@ericsson.com> <B163D4A9-AC33-454B-8F93-CC619AFB7A6F@lurchi.franken.de> <53160FBB.4070401@ericsson.com> <1904CA30-1112-44D4-8C6F-F15F1EF1BF9B@lurchi.franken.de> <534D566B.3040905@ericsson.com> <FB076F4A-83D9-4109-9FDC-89A4A2712553@lurchi.franken.de> <537239AD.9040000@ericsson.com> <980A88B9-5DBB-4A96-8F3F-4F77D64BE22C@lurchi.franken.de> <5373D254.50804@ericsson.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
X-Mailer: Apple Mail (2.1874)
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/WEPI4hYrZ8ISB3ZSfZmF0-grQk0
Cc: draft-ietf-rtcweb-data-protocol@tools.ietf.org, "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Review comments on draft-ietf-rtcweb-data-protocol-03
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: Wed, 14 May 2014 20:45:32 -0000

On 14 May 2014, at 22:30, Magnus Westerlund =
<magnus.westerlund@ericsson.com> wrote:

> On 2014-05-13 17:51, Michael Tuexen wrote:
>> On 13 May 2014, at 17:26, Magnus Westerlund =
<magnus.westerlund@ericsson.com> wrote:
>=20
>>>>>=20
>>>>>>>=20
>>>>>>>>>=20
>>>>>>>>> 2. Section 4:
>>>>>>>>>=20
>>>>>>>>> The method
>>>>>>>>> used to determine which side uses odd or even is based on the
>>>>>>>>> underlying DTLS connection role when used in WebRTC, with the =
side
>>>>>>>>> acting as the DTLS client using even stream identifiers.
>>>>>>>>>=20
>>>>>>>>> Isn't this unnecessary using the vague word of WebRTC instead =
of simply
>>>>>>>>> pointing to the DTLS roles of the established data channel?
>>>>>>>=20
>>>>>>>> The point is that in the WebRTC you use DCEP/SCTP/DTLS/UDP and =
therefore
>>>>>>>> you can refer to the DTLS role. However, you could use =
DCEP/SCTP/IP
>>>>>>>> or DCEP/SCTP/UDP/IP or DCEP/SCTP over something not involving =
DTLS.
>>>>>>>> In that case DTLS is not used and you can not refer to the DTLS =
role.
>>>>>>>> That is why the restriction is used.
>>>>>>>=20
>>>>>>> Ok, if that concern then you still should be able to write a =
normative
>>>>>>> specification under the condition that it is SCTP over DTLS. If =
not how
>>>>>>> do you determine that? Are suggesting just to hand way or point =
to a
>>>>>>> higher signaling layer.
>>>>>> So what about using:
>>>>>>=20
>>>>>> when using <xref target=3D'I-D.ietf-tsvwg-sctp-dtls-encaps'/>, =
the method used to
>>>>>> determine which side uses odd or even is based on the underlying =
DTLS
>>>>>> connection role: the side acting as the DTLS client MUST use =
Streams with even
>>>>>> SCTP stream identifiers, the side acting as the DTLS server MUST =
use Streams
>>>>>> with odd SCTP stream identifiers.</t>
>>>>>=20
>>>>> I think that is fine for when using over DTLS. And to my =
understanding
>>>>> this do require DTLS? If not we need alternative text.
>>>=20
>>>> Our current use-case is for SCTP/DTLS. But we don't need DTLS =
except for
>>>> its security properties. However, if someone doesn't use DTLS, he =
has to
>>>> figure out how to determine the even/odd. This is covered by:
>>>>=20
>>>> <t>To avoid glare in opening Channels, each side MUST use Streams =
with=20
>>>> either even or odd SCTP stream identifiers when sending a =
DATA_CHANNEL_OPEN
>>>> message.
>>>> When using <xref target=3D'I-D.ietf-tsvwg-sctp-dtls-encaps'/>, the =
method used to
>>>> determine which side uses odd or even is based on the underlying =
DTLS
>>>> connection role: the side acting as the DTLS client MUST use =
Streams with even
>>>> SCTP stream identifiers, the side acting as the DTLS server MUST =
use Streams
>>>> with odd SCTP stream identifiers.</t>
>>>>=20
>>>> However, we can't provide a method in the general case...
>>>=20
>>> Yes, as long as you use DTLS it is well specified. The issue I am =
trying
>>> to get my head around is if this specification and the data channel =
is
>>> possible to use without DTLS. This is one of the few (only?) things =
that
>>> requires it beyond the security features. Thus, should this be
>>> explicitly noted as saying, if you don't use DTLS you will be =
required
>>> to find an alternative solution to the roles.
>=20
>> Isn't this be said by the first sentence of the paragraph? It states
>> the requirement of having a rule and provides on the second sentence
>> such a rule for the case where DTLS is used.
>>=20
>=20
> Yes, it does. And I see no risk of this being misunderstood in the
> context of WebRTC usage. So I will accept this, but note that this may
> be one of these cases where some poor guy will swear over this
> specification not being clearer on how to apply it in other contexts.
I'm happy to integrate any text you sent...

Should I resubmit the ID? I think it is pretty much done...

Best regards
Michael
>=20
> Cheers
>=20
> Magnus Westerlund
>=20
> ----------------------------------------------------------------------
> Services, Media and Network features, Ericsson Research EAB/TXM
> ----------------------------------------------------------------------
> Ericsson AB                 | Phone  +46 10 7148287
> F=E4r=F6gatan 6                 | Mobile +46 73 0949079
> SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
> ----------------------------------------------------------------------
>=20
>=20


From nobody Wed May 14 14:17:13 2014
Return-Path: <alex@vidyo.com>
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 3A91D1A01ED for <rtcweb@ietfa.amsl.com>; Wed, 14 May 2014 14:17:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001] autolearn=ham
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 H6fqok8D06Ln for <rtcweb@ietfa.amsl.com>; Wed, 14 May 2014 14:17:00 -0700 (PDT)
Received: from server209.appriver.com (server209g.appriver.com [8.31.233.122]) by ietfa.amsl.com (Postfix) with ESMTP id 4C4D11A01E1 for <rtcweb@ietf.org>; Wed, 14 May 2014 14:16:59 -0700 (PDT)
X-Note-AR-ScanTimeLocal: 5/14/2014 5:16:51 PM
X-Policy: GLOBAL - vidyo.com
X-Policy: GLOBAL - vidyo.com
X-Policy: GLOBAL - vidyo.com
X-Primary: alex@vidyo.com
X-Note: This Email was scanned by AppRiver SecureTide
X-Virus-Scan: V-
X-Note-SnifferID: 0
X-Note: TCH-CT/SI:0-88/SG:2 5/14/2014 5:16:31 PM
X-GBUdb-Analysis: 0, 162.209.16.213, Ugly c=0.913791 p=-0.979146 Source White
X-Signature-Violations: 0-0-0-15006-c
X-Note-419: 15.6005 ms. Fail:0 Chk:1340 of 1340 total
X-Note: SCH-CT/SI:0-1340/SG:1 5/14/2014 5:16:37 PM
X-Note: Spam Tests Failed: 
X-Country-Path: ->UNITED STATES->
X-Note-Sending-IP: 162.209.16.213
X-Note-Reverse-DNS: mail2.vidyo.com
X-Note-Return-Path: alex@vidyo.com
X-Note: User Rule Hits: 
X-Note: Global Rule Hits: G327 G328 G329 G330 G334 G335 G445 
X-Note: Encrypt Rule Hits: 
X-Note: Mail Class: VALID
X-Note: Headers Injected
Received: from [162.209.16.213] (HELO mail.vidyo.com) by server209.appriver.com (CommuniGate Pro SMTP 6.0.2) with ESMTPS id 123502897; Wed, 14 May 2014 17:16:51 -0400
Received: from 492133-EXCH2.vidyo.com ([fe80::50:56ff:fe85:6b62]) by 492132-EXCH1.vidyo.com ([fe80::50:56ff:fe85:4f77%13]) with mapi id 14.03.0146.000; Wed, 14 May 2014 16:16:50 -0500
From: Alex Eleftheriadis <alex@vidyo.com>
To: Colin Perkins <csp@csperkins.org>
Thread-Topic: [rtcweb] I-D Action: draft-ietf-rtcweb-rtp-usage-13.txt
Thread-Index: AQHPXvfmeuYcI7i6ykmMzZ63gXbx1JsfhuwAgB1sDICAAlxbgIABujGA
Date: Wed, 14 May 2014 21:16:50 +0000
Message-ID: <97B92BBD-52FC-4F19-B672-D7C89FC3E961@vidyo.com>
References: <20140423132741.9210.61684.idtracker@ietfa.amsl.com> <5357C102.2060606@ericsson.com> <5DB48F3D-980D-43CF-83BF-4E12BFC8B794@vidyo.com> <EA0BDA27-5DD6-4D0D-B6F5-B18D1E671E4C@csperkins.org>
In-Reply-To: <EA0BDA27-5DD6-4D0D-B6F5-B18D1E671E4C@csperkins.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [85.72.194.91]
Content-Type: text/plain; charset="iso-8859-1"
Content-ID: <430AF5A286C2C5408995F1143F942FEE@vidyo.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/etf1dHWPstDt10qjQsmGntby1AI
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] I-D Action: draft-ietf-rtcweb-rtp-usage-13.txt
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: Wed, 14 May 2014 21:17:03 -0000

Thank you. --A

On May 13, 2014, at 9:54 PM, Colin Perkins <csp@csperkins.org> wrote:

> Hi Alex,
>=20
> Thanks for the comments. These all look like reasonable suggestions, that=
 we can try to incorporate into the next version.
>=20
> Colin
>=20
>=20
>=20
> On 12 May 2014, at 07:51, Alex Eleftheriadis <alex@vidyo.com> wrote:
>> Hi Magnus/all.=20
>>=20
>> Great document. I took the time to write down some comments, most editor=
ial but not all. I list them below sorted by page number.=20
>>=20
>> Regards,
>>=20
>> --Alex
>>=20
>> * * * * * * * * * * * * * *
>>=20
>> -- p. 17, Section 6
>>=20
>> The first paragraph seems to suggest that the overhead is always non-tri=
vial. In fact, techniques such as the one mentioned in Section 6.1 can be d=
one with very small overhead (bits) and, specifically, without requiring "a=
 lower base encoding quality". The paragraph can be read to suggest that su=
ch lowering is *always* required for robustness.=20
>>=20
>> -- p. 23, 3rd paragraph
>>=20
>> "both effective congestion control" -> delete "both".
>>=20
>> -- p. 26, 2nd paragraph
>>=20
>> "Thus it is possible for multiple source packet streams to share encoded=
 streams (but not packet streams), but this is an implementation choice to =
try to utilise such optimisations."
>>=20
>> I am not sure I understand this. An example would help. (The sentence ne=
eds a rewrite anyway.)
>>=20
>> -- p. 26, 3rd paragraph
>>=20
>> "and don't forces a end-point to change" -> "and does not force an end-p=
oint to change"
>>=20
>> -- p. 27, 1st paragraph
>>=20
>> "can request that the ... to be the same" -> delete "to".=20
>>=20
>> "this allow for synchronization" -> "this allows for synchronization"
>>=20
>> -- p. 27, 3rd paragraph
>>=20
>> "that receives an MediaStreamTrack" -> "that receives a MediaStreamTrack=
"
>>=20
>> "for its the sent streams" -> "for its sent streams".
>>=20
>> "etc followed" -> "etc., followed"
>>=20
>> -- p. 30, 2nd paragraph
>>=20
>> "possible to accomplished by establishing" -> "possible to be accomplish=
ed by establishing"
>>=20
>> -- p. 31, 1st paragraph
>>=20
>> "It it believed" -> "It is believed"
>>=20
>> Also, the statement in that last sentence: "It is believed that these ad=
vantages outweigh the limitations in debugging power."  is putting it mildl=
y :-)
>>=20
>> -- p. 34, 4th paragraph
>>=20
>> "the second the actual mechanism to prioritize packets" -> "the second c=
onsisting of the actual mechanism to prioritize packets".
>>=20
>> -- p. 36, 12.2.1 title
>>=20
>> "Media Source" -> "Media Source Identification"
>>=20
>> --p. 36, 2nd and 3rd paragraphs
>>=20
>> IN the 2nd paragraph it is stated "to avoid exposing the SSRC/CSRC name =
space to JavaScript applications". In the 3rd: "This information [audio lev=
el for each contributing source] can usefully be exposed in the user interf=
ace."
>>=20
>> To make this point, you need to explain how the audio level information =
is going to be carried across the API or point somewhere.=20
>>=20
>> -- p. 37, 1st, 2nd, and 4th paragraphs
>>=20
>> "both end-points uses an new SSRC" -> "both end-points use a new SSRC"
>>=20
>> "reject a end-points usage of an SSRC" -> "reject an end-point's usage o=
f an SSRC"
>>=20
>> "While is is clearly considered" -> "While it is clearly considered"
>>=20
>> -- general
>>=20
>> Section 11 appears to require at least one more editorial pass.
>>=20
>> Make sure you use British or US English consistently (i.e., optimise vs.=
 optimize :-)
>>=20
>>=20
>>=20
>>=20
>>=20
>> On Apr 23, 2014, at 4:32 PM, Magnus Westerlund <magnus.westerlund@ericss=
on.com> wrote:
>>=20
>>> WG,
>>>=20
>>> We authors have been doing some editing on this version to take care of
>>> the last known issues. This includes the text that has been discussed o=
n
>>> the list lately. It also contains an expanded example about RTCP
>>> bandwidth (see Section 7.2). Further we have reviewed the terminology
>>> usage in the document, and applied the AVTEXT grouping taxonomy.
>>>=20
>>> So, we authors now believe this to be ready for WG last call.
>>>=20
>>> Cheers
>>>=20
>>> Magnus
>>>=20
>>> On 2014-04-23 15:27, internet-drafts@ietf.org wrote:
>>>>=20
>>>> A New Internet-Draft is available from the on-line Internet-Drafts dir=
ectories.
>>>> This draft is a work item of the Real-Time Communication in WEB-browse=
rs Working Group of the IETF.
>>>>=20
>>>>      Title           : Web Real-Time Communication (WebRTC): Media Tra=
nsport and Use of RTP
>>>>      Authors         : Colin Perkins
>>>>                        Magnus Westerlund
>>>>                        Joerg Ott
>>>> 	Filename        : draft-ietf-rtcweb-rtp-usage-13.txt
>>>> 	Pages           : 45
>>>> 	Date            : 2014-04-23
>>>>=20
>>>> Abstract:
>>>> The Web Real-Time Communication (WebRTC) framework provides support
>>>> for direct interactive rich communication using audio, video, text,
>>>> collaboration, games, etc. between two peers' web-browsers. This
>>>> memo describes the media transport aspects of the WebRTC framework.
>>>> It specifies how the Real-time Transport Protocol (RTP) is used in
>>>> the WebRTC context, and gives requirements for which RTP features,
>>>> profiles, and extensions need to be supported.
>>>>=20
>>>>=20
>>>> The IETF datatracker status page for this draft is:
>>>> https://datatracker.ietf.org/doc/draft-ietf-rtcweb-rtp-usage/
>>>>=20
>>>> There's also a htmlized version available at:
>>>> http://tools.ietf.org/html/draft-ietf-rtcweb-rtp-usage-13
>>>>=20
>>>> A diff from the previous version is available at:
>>>> http://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-rtcweb-rtp-usage-13
>>>>=20
>>>>=20
>>>> Please note that it may take a couple of minutes from the time of subm=
ission
>>>> until the htmlized version and diff are available at tools.ietf.org.
>>>>=20
>>>> Internet-Drafts are also available by anonymous FTP at:
>>>> ftp://ftp.ietf.org/internet-drafts/
>>>>=20
>>>> _______________________________________________
>>>> I-D-Announce mailing list
>>>> I-D-Announce@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/i-d-announce
>>>> Internet-Draft directories: http://www.ietf.org/shadow.html
>>>> or ftp://ftp.ietf.org/ietf/1shadow-sites.txt
>>>>=20
>>>>=20
>>>=20
>>>=20
>>> --=20
>>>=20
>>> Magnus Westerlund
>>>=20
>>> ----------------------------------------------------------------------
>>> Services, Media and Network features, Ericsson Research EAB/TXM
>>> ----------------------------------------------------------------------
>>> Ericsson AB                 | Phone  +46 10 7148287
>>> F=E4r=F6gatan 6                 | Mobile +46 73 0949079
>>> SE-164 80 Stockholm, Sweden | mailto:magnus.westerlund@ericsson.com
>>> ----------------------------------------------------------------------
>>>=20
>>> _______________________________________________
>>> rtcweb mailing list
>>> rtcweb@ietf.org
>>> https://www.ietf.org/mailman/listinfo/rtcweb
>>=20
>> _______________________________________________
>> rtcweb mailing list
>> rtcweb@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtcweb
>=20
>=20
>=20
> --=20
> Colin Perkins
> http://csperkins.org/
>=20
>=20
>=20


From nobody Wed May 14 15:14:48 2014
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 A316F1A0323 for <rtcweb@ietfa.amsl.com>; Wed, 14 May 2014 15:14:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
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 hMNj385QXdGg for <rtcweb@ietfa.amsl.com>; Wed, 14 May 2014 15:14:43 -0700 (PDT)
Received: from haggis.mythic-beasts.com (haggis.mythic-beasts.com [IPv6:2a00:1098:0:86:1000:0:2:1]) by ietfa.amsl.com (Postfix) with ESMTP id 28BC41A0315 for <rtcweb@ietf.org>; Wed, 14 May 2014 15:14:43 -0700 (PDT)
Received: from [81.187.2.149] (port=52864 helo=[192.168.0.85]) by haggis.mythic-beasts.com with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from <csp@csperkins.org>) id 1WkhRY-0001At-Th; Wed, 14 May 2014 23:14:34 +0100
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Colin Perkins <csp@csperkins.org>
In-Reply-To: <5370B330.1090006@ericsson.com>
Date: Wed, 14 May 2014 23:14:28 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <630D5B63-01E9-4E59-A815-94015F8276F9@csperkins.org>
References: <CA+9kkMCeoA27gOw=6+oESFGptDrXYpXeux7yjBByHaApp7=-YA@mail.gmail.com> <2FAF1D94-DBAB-43EB-97CF-7ACA2213A7B5@iii.ca> <5370B330.1090006@ericsson.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
X-Mailer: Apple Mail (2.1874)
X-BlackCat-Spam-Score: -28
X-Mythic-Debug: Threshold =  On = 
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/4QIfVbvUlaDlv5SEBnQ5abKYi98
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Working Group Last Call for draft-ietf-rtcweb-rtp-usage-13
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: Wed, 14 May 2014 22:14:46 -0000

Hi,

Some comments inline.

On 12 May 2014, at 12:40, Magnus Westerlund =
<magnus.westerlund@ericsson.com> wrote:
> Thanks for the feedback, I will work with my co-authors to propose =
text
> changes where so is appropriate and see inline for comments or =
response.
>=20
> On 2014-05-09 16:41, Cullen Jennings wrote:
>>=20
>> Overall the document looks in excellent shape. I do have a bunch of
>> comments but they are all pretty easy to deal with.
>>=20
>> Page 5 I think that draft-ietf-avtcore-rtp-multi-stream-optimisation
>> should be MAY not a MUST. We don=92t loose significant =
interoperability
>> by not having it a MUST.
>=20
> It is not a MUST:
>=20
> "Support for the RTCP
>      optimisations for multi-SSRC sessions defined in
>      [I-D.ietf-avtcore-rtp-multi-stream-optimisation] is RECOMMENDED."
>=20
> And it is recommended for a good reason. Although this is a new spec =
it
> provides a significant improvement in RTCP efficiency compared to
> without it.
>=20
> Below you find the statistical simulation results for the intervals
> between regular RTCP packets achieved over 10000 RTCP packets in an
> WebRTC like situation with X number of SSRCs per endpoint between two
> endpoints, all SSRC are active senders. The RTCP bandwidths are
> configured as RR: 15000 bps, RS: 10000 bps and T-rr-int =3D 0
>=20
> AVPF is base line AVPF
> AVPF-AGG-ADJ is the scheduling aggregation that is being specified in
> draft-ietf-avtcore-rtp-multi-stream
> AVPF-RG-AGG is with the report group extension and the removal of =
cross
> reporting specified in =
draft-ietf-avtcore-rtp-multi-stream-optimisation
>=20
> Average transmission interval from using the different solutions:
>=20
> SSRCs         1        2        3        4        5
>=20
> AVPF          1.043879 1.126795 1.246220 1.410738 1.599270
> AVPF-AGG-ADJ  1.041918 1.110367 1.217367 1.362500 1.549829
> AVPF-RG-AGG   1.051294 1.080191 1.113448 1.150983 1.187954
>=20
> Gain from using the different solutions:
>=20
> SSRCs         1         2         3         4         5
>=20
> AVPF-AGG-ADJ  -0.001879 -0.014579 -0.023152 -0.034193 -0.030915
> AVPF-RG-AGG    0.007103 -0.041360 -0.106540 -0.184127 -0.257190
>=20
> As can be seen the significant gain is for the report group extension,
> especially as the SSRCs per end point increases.
>=20
>>=20
>> Page Sending correct sync information should be MUST not SHOULD. We
>> can=92t make lip sync work without this and I think the flows I have
>> seen already send it. Note people don=92t have to deal with correctly
>> implementing lip sync on the receiving end, they just have to send
>> enough information to make it possible that receivers that want to
>> can.
>=20
> You have misread this:
>=20
>   o  Sending correct synchronisation information in the RTCP Sender
>      Reports, to allow receivers to implement lip-synchronisation;
>      support for the rapid RTP synchronisation extensions (see
>      Section 5.2.1) is RECOMMENDED.
>=20
> The first part "Sending correct synchronisation information in the =
RTCP
> Sender Reports, to allow receivers to implement lip-synchronisation;"
> is MUST, the second part is providing a recommendation.
>=20
> we had an comment from Olle about this and propose to reformulated =
this
> to be:
>=20
>   o  Sending correct synchronisation information in the RTCP Sender
>      Reports, to allow receivers to implement lip-synchronisation; see
>      Section 5.2.1 regarding support for the rapid RTP synchronisation
>      extensions.
>=20
>=20
>>=20
>> Has the text "support for RTCP timer reconsideration." but I don=92t
>> know what this means or how to implement it - suspect we just need a
>> ref or bit more text.
>=20
> Okay, we can add a reference to Section 6.3 of RFC 3550 where this is
> discussed and defined.

Added.

>> I=92d refer to see "reduced minimum RTCP reporting interval" be a =
MUST
>> and I could live with MAY but SHOULD is just lame for this.
>=20
> You will not get a protest from me to make this a MUST. Does anyone =
else
> protests?

Added, along with some clarifications on how this affects RTCP source =
timeout intervals.=20

>> Page 8
>>=20
>> It has the text
>>=20
>> An end-point that has signalled support for multiple RTP payload
>> formats SHOULD be able to accept data in any of those payload formats
>> at any time, unless it has previously signalled limitations on its
>> decoding capability.
>>=20
>> I think that has to be a MUST not a SHOULD or else this will not
>> work.
>=20
> Yes, you are correct this really needs to be a MUST to get the desired
> effect. Otherwise you will have media failures when the sender does =
this
> and the receiver isn=92t capable.

Fixed.

>> Page 18
>>=20
>> This has RTX (RFC4588) and MUST. RTX has turned out to be close to
>> useless in interactive communications systems because the RTT is just
>> too high to make this viable. You need to set your jitter buffer to
>> be larger than the RTT for this work and I am aware of any
>> significant internet collaborations system that sets the jitter
>> buffer size that high. I think this should be MAY not MUST but that
>> said, I can easily live with MUST, it just seems useless at a time
>> where we are trying to reduce the complexity of the system.
>=20
> I want to really protest about this Retransmission being useless. The
> experiences we have had when deploying RTP retransmission in a video
> conference system has been good. The only case where we had real =
issues
> have been on intercontinental distances, for example between Stockholm
> and San Jose where the RTT is large enough to actually cause issues =
that
> the user notices. But on short distances like Stockholm to Germany or
> Finland it works in excellent. This is a system I use almost daily and
> have been in internal usage for several years.

Agree. The RTTs I see for calls around the UK are often in the range =
where retransmission is entirely feasible.=20

> But, yes there are implementation choices regarding the buffering
> strategies here that do matters. One actually don't have to let the
> jitter buffer always have one or more RTT extra depth, the alternative
> is to delay the playout on the occurrences when retransmission is =
required.
>=20
> As noted by Colin, the MUST is more subtle than requiring RTP
> retransmission. I think what is in the draft represents the =
conclusions
> of the discussion in Stockholm interim as well as on the mailing list
> after.
>=20
>>=20
>>=20
>> Page 19
>>=20
>> It says FEC is not required. I=92m OK with this but my notes have it =
as
>> the WG previously agreed on this being required. It might be worth
>> putting this up on a slide in the May meeting and checking the WG is
>> good with no FEC. Perhaps my notes are all wrong - I did not try and
>> go back throughout minutes. It=92s possible the WG decided different
>> things and different times.
>=20
> My recollection has also been that the WG has been positive towards =
FEC,
> but none has made a suggestion for a specific FEC scheme and RTP
> encapsulation of it to include at any implementation level. Thus, the
> formulation that is present in the draft.
>=20
>>=20
>>=20
>> Page 20
>>=20
>> Has the text
>>=20
>> signalled bandwidth limits SHOULD be used to limit traffic
>>=20
>> I might be reading this the wrong way but given the weak congestion
>> control in general, I feel pretty strongly that the browser can=92t
>> ignore signaled bandwidth limits and this needs to say something more
>> like the "MUST not exceed signaled bandwidth"
>=20
> Lets quote the sentence before the one you partially references:
>=20
>   In addition, the signalling
>   channel can establish maximum media bit-rate boundaries using the =
SDP
>   "b=3DAS:" or "b=3DCT:" lines, and the RTP/AVPF Temporary Maximum =
Media
>   Stream Bit Rate (TMMBR) Requests (see Section 5.1.6 of this memo).
>=20
> Looking at the full sentence you refer to:
>=20
>   The combination of media codec choice and signalled bandwidth limits
>   SHOULD be used to limit traffic based on known bandwidth =
limitations,
>   for example the capacity of the edge links, to the extent possible.
>=20
> My personal interpretation of this text has been that:
>=20
> 1. You follow the limitations the peer signals
> 2. You SHOULD set these values your self based on known limitations =
and
> code configurations.
>=20
> But, looking at the text, we probably needs to make these two
> distinctions clearer. Adding a MUST statement for the first thing I
> support.
>=20
>=20
>> Page 20-22,
>>=20
>> Section 7.2 - I felt like this section was supposed to convince me it
>> was all OK but the more I read it the more confused I was. What does
>> one do if sending video on says a 768 kbps link? Send every 5 frames?
>>=20
>>=20
>> I think part of the confusion stemmed from the implication that to do
>> good congestion control, you needed a report once ever say RTT but in
>> RTP we could not do that so we would fall back to a far less frequent
>> reporting of once ever frame. But ever frame is less than the RTT in
>> most internet case so I was just confused by the whole section.
>>=20
>> I don=92t think this section is going to help implementors much as it
>> is - perhaps it could just be refactored a bit to help implementers
>> understand how often to send RTCP and why.
>=20
> I will have to come back regarding this, I believe I understand the
> issues you see, but I need to consider further what to do about them.

The text in the draft is perhaps better suited to giving guidelines for =
designers of congestion control algorithms than for browser =
implementers.

>> Page 24
>>=20
>> Has
>>=20
>> All WebRTC implementations MUST be prepared to receive RTP XR report
>> packets, whether or not they were signaled.
>>=20
>> I disagree with this - we are in a non multicast environment with RTP
>> inside DTLS/SRTP. One should not be getting reports for extensions
>> that were not negotiated.
>=20
> I think it is important that RTP stack implementations can ignore
> unknown or none supported features. At the same time I agree with you
> that you should normally not get sent features that you don't support
> and can not use. That is just wasting RTCP bandwidth and processing.
>=20
> I can see that detailed control of this may be limited in certain
> multi-party cases or gateways with legacy where controlling the legacy
> might be an issue.
>=20
>> =46rom my point of view this should be:
>=20
> 1. MUST NOT send unless agreed on.
> 2. MUST be able to receive and discard options not asked for.
>=20
> Are you fine with such a clarification?
>=20
>>=20
>> Similarly on page 25 the text has
>>=20
>> The RTP extensions to be used SHOULD be agreed upon,
>>=20
>> I think this needs to be a MUST.

For both this, and the previous, I think SHOULD is correct, along with =
some recommendations about being robust when receiving unexpected =
packets. We do not want WebRTC implementations to fall over when sent =
something novel that hasn=92t been signalled.=20

>> Page 27
>>=20
>> I think it would be best to just remove the line
>>=20
>> This document [I-D.ietf-mmusic-msid] also defines, in section 4.1,
>> how to map unknown source packet stream SSRCs to MediaStreamTracks
>> and MediaStreams.
>>=20
>> as that is not key to this spec.
>=20
> The reason that is included is that it can be an important aspect of
> handling legacy interop where you don't require the media plane
> information to be included in the signalling message the signalling
> gateway creates.
>=20
>> Page 36 - 37
>>=20
>> Section 12.2.2.
>>=20
>> So if I read this right, it says you MUST resolve SSRC collisions but
>> RFC 5576 has no way to do that. What are implementors supposed to do
>> ?
>=20
> Sorry, what are you referring to? Section 5 of RFC 5576 is very clear =
on
> what actions needs to happen after an SSRC collision has occurred.

I think this was a typo in our draft. I changed =93The Source-Specific =
SDP Attributes [RFC5576] contains no mechanism to resolve SSRC =
collisions=94 to =93contains a mechanism to resolve=94, since as you =
point out, it does.

> Basically, choose new SSRC, signal it and include previous-SSRC
> attribute to inform about your previous SSRC that you where forced to
> abandon due to collision.
>=20
>>=20
>> Even ignoring 5576 - it=92s just not clear to me how one detects and
>> resolves SSRC collisions.
>=20
> Please see RFC 3550 Section 8.2

I added a reference to this.

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




From nobody Wed May 14 22:19:38 2014
Return-Path: <magnus.westerlund@ericsson.com>
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 ABC5C1A03D0 for <rtcweb@ietfa.amsl.com>; Wed, 14 May 2014 22:19:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level: 
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
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 RZn9MMA7dIZ2 for <rtcweb@ietfa.amsl.com>; Wed, 14 May 2014 22:19:35 -0700 (PDT)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6ADDC1A03CF for <rtcweb@ietf.org>; Wed, 14 May 2014 22:19:34 -0700 (PDT)
X-AuditID: c1b4fb30-f790e6d000001067-d4-53744e5d05b3
Received: from ESESSHC012.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg22.ericsson.net (Symantec Mail Security) with SMTP id 70.19.04199.D5E44735; Thu, 15 May 2014 07:19:25 +0200 (CEST)
Received: from [127.0.0.1] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.56) with Microsoft SMTP Server id 14.3.174.1; Thu, 15 May 2014 07:19:24 +0200
Message-ID: <53744E5C.3070902@ericsson.com>
Date: Thu, 15 May 2014 07:19:24 +0200
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Michael Tuexen <Michael.Tuexen@lurchi.franken.de>
References: <530B740E.4090707@ericsson.com> <B163D4A9-AC33-454B-8F93-CC619AFB7A6F@lurchi.franken.de> <53160FBB.4070401@ericsson.com> <1904CA30-1112-44D4-8C6F-F15F1EF1BF9B@lurchi.franken.de> <534D566B.3040905@ericsson.com> <FB076F4A-83D9-4109-9FDC-89A4A2712553@lurchi.franken.de> <537239AD.9040000@ericsson.com> <980A88B9-5DBB-4A96-8F3F-4F77D64BE22C@lurchi.franken.de> <5373D254.50804@ericsson.com> <73724F06-8B39-4DAE-AD7D-AF53E4FC7CE5@lurchi.franken.de>
In-Reply-To: <73724F06-8B39-4DAE-AD7D-AF53E4FC7CE5@lurchi.franken.de>
X-Enigmail-Version: 1.6
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRmVeSWpSXmKPExsUyM+JvjW6sX0mwwfwj5harD+9ls7jYtITR Yu2/dnYHZo8lS34yeWxo2cHk8eXyZ7YA5igum5TUnMyy1CJ9uwSujDfT97IUnOGouHtvCXMD 4ye2LkZODgkBE4kp65YxQ9hiEhfurQeKc3EICRxllNh8pZ8dwlnOKDHl71mwKl4BbYmWYz1M IDaLgKrEoTUtrCA2m4CFxM0fjWBTRQWCJTY8/MsOUS8ocXLmExYQW0TAVOLg8nlgNrNAtETH zZtgM4UFvCWWrWiF2nyMWaKhZSPYAk4BV4m/TV8Yuxg5gM4Tl+hpDILo1ZOYcrWFEcKWl2je OhtsjhDQbQ1NHawTGIVmIVk9C0nLLCQtCxiZVzGKFqcWJ+WmGxnppRZlJhcX5+fp5aWWbGIE BvfBLb8NdjC+fO54iFGAg1GJh1dhfXGwEGtiWXFl7iFGaQ4WJXHeb2fdg4UE0hNLUrNTUwtS i+KLSnNSiw8xMnFwSjUwTli+eULUv++/F3+47OAxNVM73aerPj7pVFfeUsWG2xOTGup297ld CRHY82jipbVsi/b/2rN2v+GapnUFp43qws6pf7d5f4x1l+mcsC/PZ+ziWn5KIcHSnr1PYOnl vJ/uG9YxHJp+NaxSgq82a8ohdYHXr4oV1UIF/i677LyQsaz7981p926fPafEUpyRaKjFXFSc CACL3lR0TwIAAA==
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/opdDUzvw0gJ6UyuWe9TIebDGZn8
Cc: draft-ietf-rtcweb-data-protocol@tools.ietf.org, "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Review comments on draft-ietf-rtcweb-data-protocol-03
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: Thu, 15 May 2014 05:19:36 -0000

On 2014-05-14 22:45, Michael Tuexen wrote:
> 
> On 14 May 2014, at 22:30, Magnus Westerlund <magnus.westerlund@ericsson.com> wrote:

>>
>> Yes, it does. And I see no risk of this being misunderstood in the
>> context of WebRTC usage. So I will accept this, but note that this may
>> be one of these cases where some poor guy will swear over this
>> specification not being clearer on how to apply it in other contexts.
> I'm happy to integrate any text you sent...

Sorry, I don't have time to provide that.

> 
> Should I resubmit the ID? I think it is pretty much done...

Yes, please do.

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
----------------------------------------------------------------------


From nobody Thu May 15 07:13:17 2014
Return-Path: <magnus.westerlund@ericsson.com>
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 385941A008A for <rtcweb@ietfa.amsl.com>; Thu, 15 May 2014 07:13:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.601
X-Spam-Level: 
X-Spam-Status: No, score=-3.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, J_CHICKENPOX_81=0.6, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
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 K66gPMiQWiDr for <rtcweb@ietfa.amsl.com>; Thu, 15 May 2014 07:13:02 -0700 (PDT)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4BA2D1A00BA for <rtcweb@ietf.org>; Thu, 15 May 2014 07:13:00 -0700 (PDT)
X-AuditID: c1b4fb30-f790e6d000001067-6d-5374cb635342
Received: from ESESSHC002.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg22.ericsson.net (Symantec Mail Security) with SMTP id 56.49.04199.36BC4735; Thu, 15 May 2014 16:12:51 +0200 (CEST)
Received: from [127.0.0.1] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.26) with Microsoft SMTP Server id 14.3.174.1; Thu, 15 May 2014 16:12:50 +0200
Message-ID: <5374CB61.60103@ericsson.com>
Date: Thu, 15 May 2014 16:12:49 +0200
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Suhas Nandakumar <suhasietf@gmail.com>, Cullen Jennings <fluffy@iii.ca>
References: <CA+9kkMCeoA27gOw=6+oESFGptDrXYpXeux7yjBByHaApp7=-YA@mail.gmail.com> <2FAF1D94-DBAB-43EB-97CF-7ACA2213A7B5@iii.ca> <CAMRcRGSmnZH=D8BAMZ5v7nOMJfdLsiMdmW6GfH+-mH9QJZ-Yxg@mail.gmail.com>
In-Reply-To: <CAMRcRGSmnZH=D8BAMZ5v7nOMJfdLsiMdmW6GfH+-mH9QJZ-Yxg@mail.gmail.com>
X-Enigmail-Version: 1.6
Content-Type: multipart/mixed; boundary="------------030802070909040904060601"
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrILMWRmVeSWpSXmKPExsUyM+JvjW7y6ZJgg7dL5S0+rP/BaLH2Xzu7 xc65HcwOzB47Z91l91iy5CeTx+XzHxkDmKO4bFJSczLLUov07RK4Mq78/c1YsP+fTMXlk7tZ Ghh7WmW6GDk5JARMJO60fGKDsMUkLtxbD2RzcQgJHGWUuP22jR0kISSwnFHiZ1M4iM0roCkx 6eYMsDiLgKrE3Wl7WUFsNgELiZs/GsEGiQoES2x4+Jcdol5Q4uTMJywgtoiAt8T7PzfB6pkF 1CXuLD4HViMsECCxp/8qC8Tiw4wSO1ZuBktwCgRKrHz5krmLkQPoOnGJnsYgiN4Aiek7V0Pd pi3R0NTBOoFRcBaSdbOQlEHYehJTrrYwQtjyEs1bZzND2IESc36ugKpXlJjS/RCq3kvi6/kf TAsY2VcxihanFiflphsZ6aUWZSYXF+fn6eWllmxiBMbJwS2/DXYwvnzueIhRgINRiYdXYX1x sBBrYllxZe4hRmkOFiVx3huHS4KFBNITS1KzU1MLUovii0pzUosPMTJxcEo1MM7jNxbf+M61 d+rE0+Wrp+8JS4618f73UU7rcnTH+uUXpmx6+NPXahbP/trskh3ZZzNr3IJ71opYb7PYfLvJ tmr/++/bZqqKvV4nfPzEMf8krZmO6/ZsDrOZ1XZLyaH5nPGJk3brXv26nT2R21eqPy9f5mba RKfPilPXVmax+fzT0H3k8zm7rFyJpTgj0VCLuag4EQDgPo+HdAIAAA==
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/gPXuQ2urEtYnFrBxE6kQeBqzHJM
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Working Group Last Call for draft-ietf-rtcweb-rtp-usage-13
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: Thu, 15 May 2014 14:13:11 -0000

--------------030802070909040904060601
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit

Hi Suhas,

Thanks, for your review, please see comments and answers inline.

On 2014-05-10 01:36, Suhas Nandakumar wrote:
> Thanks Magnus and all for this work. I liked the way the document has
> turned out to be.
> 
> Apologies for the last minute response, I am been wanting  to read this
> spec and finally got some time late in this week.
> 
> I have listed down few points that reflect my notes when i read the
> document from a RTP implementor and WebRTC developer perspectives.
> 
> *Comments*
> 
> 
> 2. Handling of documents from AVTCore related to MultiStream,
> MultiStreamOptimization, MultiMediaRTPSession that are normatively
> referenced. It was not clear if all these should be normatively referenced. 

Yes, they are most definitely normative references here.
- Multi-stream is the general clarification on handling multi-stream.
>From my perspective these clarifications are definitely needed.

- MultiStreamOptimization we RECOMMEND due to the significant gain it
provides as soon as each endpoint have multiple SSRCs.

- MultiMediaRTPSession is a requirement to allow for audio and video in
the same RTP session.

> 
> 3. RTP Taxonomy usage. This comment is applicable to the RTP documents
> referred by this document which dont follow the Taxonomy. This caused
> lot of concept mapping in my mind to go between the different usages to
> understand the implications. I would strongly recommend alignment with
> the Taxonomy for these dependent documents and I volunteer to do some of
> it If needed.

Yes, but that has to happen for each document individually. I think this
document is pretty well aligned with the current Taxonomy draft.

> 
> 4. trr-int of 4 seconds has be recommended in couples of places. But i
> dont see a reference to the choice of 4 seconds and the reason why it
> was chosen that way. I am not sure if we want to specify this detail in
> this document.

Yes, the motivation behind this value is from the attached presentation.
Please see slide 11, where you can see the curves for how many actual
reporting intervals will occur before an AVP and AVPF respectively will
on average time out the other profile type based on different values for
t-rr-int. A t-rr-int=4 s optimizes the number of reporting interval for
well configured RTP sessions. The well configured is meant to avoid the
AVPF bad behaviour when Td becomes close to T-rr-int. The first part of
the presentation discusses that issue and can be worth reading through
also.

> 
> 5. Section 4.1 says,
> 
>   * Support for multiple end-points in a single RTP session, and for
>     scaling the RTCP transmission interval according to the number of
>     participants in the session; support for randomised RTCP
>     transmission intervals to avoid synchronisation of RTCP reports;
>     support for RTCP timer reconsideration.
> 
> All these MUST requirements need references. If some of these belong to
> RFC3550, then we need to say that. 

We propose:

   o  Support for multiple end-points in a single RTP session, and for
      scaling the RTCP transmission interval according to the number of
      participants in the session; support for randomised RTCP
      transmission intervals to avoid synchronisation of RTCP reports;
      support for RTCP timer reconsideration (Section 6.3.6 of
      [RFC3550]) and reverse reconsideration (Section 6.3.4 of
      [RFC3550]).


> 
> 6. Section 4.2
>      Not sure if the side note for trr-int fits in this section

I think it fits well enough. The section discusses the profiles, and a
relevant consideration is the legacy interop with AVP/SAVP senders. Do
you have a suggestion where it should be placed instead?

> 
> 7. Section 4.3 Para 2
>       - I felt this Para was getting too busy in laying out the cases of
> PT Reuse combinations. Can we break it , if possible ?

Is this better?

   End-points can signal support for multiple RTP payload formats, or
   multiple configurations of a single RTP payload format, as long as
   each unique RTP payload format configuration uses a different RTP
   payload type number.  As outlined in Section 4.8, the RTP payload
   type number is sometimes used to associate an RTP packet stream with
   a signalling context.  This association is possible provided unique
   RTP payload type numbers are used in each context.  For example, an
   RTP packet stream can be associated with an SDP "m=" line by
   comparing the RTP payload type numbers used by the RTP packet stream
   with payload types signalled in the "a=rtpmap:" lines in the media
   sections of the SDP.  This leads to the following considerations:

      If RTP packet streams are being associated with signalling
      contexts based on the RTP payload type, then the assignment of RTP
      payload type numbers MUST be unique across signalling contexts.

      If the same RTP payload format configuration is used in multiple
      contexts, then a different RTP payload type number has to be
      assigned in each context to ensure uniqueness.

      If the RTP payload type number is not being used to associate RTP
      packet streams with a signalling context, then the same RTP
      payload type number can be used to indicate the exact same RTP
      payload format configuration in multiple contexts.

   A single RTP payload type number MUST NOT be assigned to different
   RTP payload formats, or different configurations of the same RTP
   payload format, within a single RTP session.


>       - We can probably delete the note referring to BUNDLE spec since
> we refer to it again in Section 4.4 where it contextually makes more sense.

Ok, I do think it works to remove this:

	(note that the different
   "m=" lines in an SDP bundle group
   [I-D.ietf-mmusic-sdp-bundle-negotiation] form a single RTP session)

>         
> 8. Section 4.3 Para 3
>    An end-point that has signalled support for multiple RTP payload
> formats SHOULD be able to accept data in any of those payload formats at
> any time, unless it has previously signalled limitations on its decoding
> capability.
> 
> Shouldn't the SHOULD be MUST above. If not, I think we fail interoperability

Yes, will be included in the next version.

> 
> 9.Nit ..  Section 4.4 Para 3 says
> Further discussion about the suitability of different RTP session
> structures and multiplexing methods to different scenarios are suitable
> can be found in [I-D.ietf-avtcore-multiplex-guidelines]
> <http://tools.ietf.org/id/draft-ietf-rtcweb-rtp-usage-13.html#I-D.ietf-avtcore-multiplex-guidelines>.
> 
> How about rewording it to,
> Further discussion about the suitability of different RTP session
> structures and multiplexing methods to different scenarios can be found
> in [I-D.ietf-avtcore-multiplex-guidelines]
> <http://tools.ietf.org/id/draft-ietf-rtcweb-rtp-usage-13.html#I-D.ietf-avtcore-multiplex-guidelines>.
> 

Sounds better, will incorporate.

> 
> 10.  Section 5.1 ( Topology Recommendations)
>        - Nit .. Adding reference to RTCPeerConnections might be useful

Sure, will add.

>        - I dont think this document should make recommendations against
> applicability of a particular topology for a given context.
> Specifically, the pointers to carrying out congestion control mechanisms
> are still under development and denying a topology based on it might not
> be a good idea. I would prefer this section referring to the Topo
> document as an informative reference and implications of each topology
> under various scenarios should be moved in there, if needed.

That would also have been my preference. However, when this was
discussed in detail at the Stockholm RTCWEB Interim 2 years ago, people
has strong view that they where not willing to deal with the
implications of these topologies.

The issue with Transport relay as well as an Any Source Multicast group
is that each participating endpoint are required to handle multiple
congestion control loops, one to each receiving endpoint and act on the
full set of different path with a common appropriately selected
response. These type of topologies are explicitly outside of the charter
of RMCAT.

The Video switching MCU as defined in the topologies draft cause
breakage and inconsistencies in the RTP packet streams that are
difficult to handle and can result in strange congestion control
responses. That is why this is SHOULD NOT.

Please note that I started this effort with an intention of avoiding to
make the WebRTC endpoint limited in their deployment. With that in mind
I do see this set of limitations as a reasonable limitations.

> 
> 11. Section 5.1.2 
>       Should we add the requirement for the WebRTC end-point sending PLI
> messages?

Sorry, I am uncertain what you request here. The current section
requires an WebRTC RTP (video) sender to support PLI. The transmission
of PLI from the RTP receiving endpoint is a MAY. Do you want to change
this MAY to something else? A MUST? Please clarify your request.


> 
> 12. Section 10
>      - Nit - Reference to ICE is needed

Okay, will include.

> 
> 13. Section 11 Para 3
>        Not sure, if this is needed altogether. Probably saying a given
> Media Source might end up in several RTP Packet Streams  with their
> associated SSRC following WebRTC API mechanisms defined in <ref>

I disagree. The following sentence did take some discussion to arrive at:

"As different sets of constraints or other parameters can be applied to
the MediaStreamTrack, each MediaStreamTrack instance added to a
RTCPeerConnection SHALL result in an independent source packet stream,
with its own set of associated packet streams, and thus different SSRC(s)."

Yes, it is in the grey zone between W3C and IETF. However, in this case
we have worked for a WG consensus on that this is needed guidance to
W3C. Because there are different choices here and leaving it unspecified
is bad. Leaving it to W3C soley could result in ignoring the media
framework implications of what the API allows.

> 
>  14. Section 11 says
>  Note: this doesn't result in a tracking issue, since the creation of
> matching CNAMEs depends on existing tracking.
>   
>   We need bit more context here explaining the tracking or remove it
> altogether

So the sentence in the prior paragraph is not sufficient reference to
what it is?

   Having two
   communication sessions with the same CNAME could enable tracking of a
   user or device across different services (see Section 4.4.1 of
   [I-D.ietf-rtcweb-security] for details).



> 
> 15. Section 8
>       There is no requirement that the data contained in such reports be
> used, or exposed to the Javascript application, however.
>   Do we need this sentence ?

With the current formulation I would say yes. It makes it clear that
unless you have explicitly negotiated its use, you are not required to
handle them in any form other than ignoring such XR reports.

I have started a discussion with my co-author about that last paragraph
and to see if we can resolve it differently. Thus, this may be changed
but, we like to consider the most appropriate action to take care also
of Cullen's comment.

> 
> 16. Section 11 has,
> The above will currently force a WebRTC end-point that receives an
> MediaStreamTrack on one RTCPeerConnection and adds it as an outgoing on
> any RTCPeerConnection to perform resynchronisation of the stream. This,
> as the sending party needs to change the CNAME, which implies that it
> has to use a locally available system clock as timebase for the
> synchronisation. Thus, the relative relation between the timebase of the
> incoming stream and the system sending out needs to defined. This
> relation also needs monitoring for clock drift and likely adjustments of
> the synchronisation. The sending entity is also responsible for
> congestion control for its the sent streams. In cases of packet loss the
> loss of incoming data also needs to be handled. This leads to the
> observation that the method that is least likely to cause issues or
> interruptions in the outgoing source packet stream is a model of full
> decoding, including repair etc followed by encoding of the media again
> into the outgoing packet stream. Optimisations of this method is clearly
> possible and implementation specific.
> 
> Probably,I am missing the context here, but I don't see the need for
> this para in this document since it is very application specific

Actually this is not application specific. It something that is way to
easy to do in the API to add an stream that is incoming over one
peerConnection and add it as outgoing on another. The WG has discussed
this and come to the consensus that we what is required by the WebRTC
implementations are to do what is described in the above text. Thus this
is something all WebRTC endpoints that supports the API will need to
handle.

I propose no change.

> 
> 17 Section 12
>     - Not sure if we really need the topology details in here. But I am
> fine going with it one way or the other.

As you say you have no issue, I would leave it in. You probably have a
good understanding what is written here. I think for a significant
number of people this will provide important information and understanding.

I propose no change.

> 
> 18. Section 12.1.3
>      Should this be moved out as a separate section, since, it is more
> than just implementation guidelines

This section is placed where it is as it provides information on why the
RTP session configuration does matter for QoS.

I propose no change.

> 
> 19. SSRC Collision
>      It is not clear what implementation guidelines that is being
> provided.  

With the clarification of the first bullet, one clear implementation
guideline is provided. In addition it motivates why it matters and also
what its limitations are. Both things worth considering.

I propose no change.

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
----------------------------------------------------------------------

--------------030802070909040904060601
Content-Type: application/x-mspowerpoint;
	name="AVPF vs AVP RTCP Intevals.pptx"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="AVPF vs AVP RTCP Intevals.pptx"

UEsDBBQABgAIAAAAIQDt5N2MCwIAAJQSAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIo
oAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADEmM1u2zAMx+8D9g6GrkOsuNu6dojTwz5O
+yjQ7gE0m0m0yZIgMVnz9qOdNHMDd2mqCLoYkGWSP9Ky9DcnV3eNylbgvDS6ZEU+ZhnoytRS
z0v24/bz6IJlHoWuhTIaSrYGz66mL19MbtcWfEbW2pdsgWjfc+6rBTTC58aCppmZcY1AGro5
t6L6LebAz8bjc14ZjaBxhK0PNp18hJlYKsw+3dHtDYnVc5Z92DzXhiqZbFr79j4ftPhlYdik
mxi2caD8XhhhrZKVQKoHX+l6L5fRNo+cLLtn/EJa/4qSfYSqnXmYRz/A1u47vQAna8iuhcNv
oqFsubXIrQNPdeoC5f/3NIBqZjNZQW2qZUNO8r6zRj0Y5o2Q+j6Jx2C8IsKvwiMtFt4bFKcm
6/l+EtOWJg7HMQRnUSpxDMHr5ARvkhO8TU5wnpzgXXKCi+QEl8kJinF6hPS7YpF+WyzS7Ivt
iXvtjPWnXgY7x4fOhpWEP1EIdo4PESApQuDdNXwpdm4ORhQ/FdzgWsHJ647/XB+i6ETMF7E2
S9zqk80gvAh7Oq4X6LlMcT7QTb7PZYrzxYYxxdE2YUxx1E4YUxz9E8YURxGFMcXRSGFMcVRT
GFMkHRUIlWonpx/67kinLoqD45XFfQOjtR5ZUifgUMKuhTH097+LSK2L4wPutSGg7fHUUA/E
5l1PafoXAAD//wMAUEsDBBQABgAIAAAAIQBo+HShBQEAAOICAAALAAgCX3JlbHMvLnJlbHMg
ogQCKKAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArJLbSgMxEIbvBd8hzH032yoi0mxv
ROidyPoAYzK7G90cSKbSvr2h4GFhLYK9nNM/X/LPerN3o3inlG3wCpZVDYK8Dsb6XsFz+7C4
BZEZvcExeFJwoAyb5vJi/UQjchnKg41ZFBWfFQzM8U7KrAdymKsQyZdKF5JDLmHqZUT9hj3J
VV3fyPRTA5qJptgaBWlrrkC0h1g2/0dbOmI0yCh1SLSIqZAltuUtosXUEyswQT+WdD52VIUa
5DzQ6rxAPOzci0c7zqB81arXSP1vQMu/A4Wus5rug9458jxjgpx2fDPFyDImymXsaPupH7o+
JxDtmbwhc9o0jPGTSE4us/kAAAD//wMAUEsDBBQABgAIAAAAIQAJuS6V2QAAAL4BAAAgAAAA
cHB0L3NsaWRlcy9fcmVscy9zbGlkZTUueG1sLnJlbHOskM1qwzAQhO+FvoPYeyXHhVJK5FxK
INBTSR9gkdayqPWDVgn121elFxsCvfQ4s+w3w+wPX2EWVyrsU9Swkx0IiiZZH52Gj/Px4RkE
V4wW5xRJw0IMh+H+bv9OM9b2xJPPLBolsoap1vyiFJuJArJMmWK7jKkErE0WpzKaT3Sk+q57
UmXNgGHDFCeroZxsD+K85Jb8NzuNozf0mswlUKw3IpQPLbsBsTiqGqRUgazHX/9R5uhA3a6x
+88aPHtLb7ikS92UWfmsVqKXbcWfZmqz+vANAAD//wMAUEsDBBQABgAIAAAAIQCHc1pR2QAA
AL4BAAAgAAAAcHB0L3NsaWRlcy9fcmVscy9zbGlkZTQueG1sLnJlbHOskM1qwzAQhO+FvoPY
eyXHh1JK5FxKIZBTSR9gkdayiPWDVgn121elFxsCvfQ4s+w3w+wPX2EWNyrsU9Swkx0IiiZZ
H52Gz/P70wsIrhgtzimShoUYDsPjw/6DZqztiSefWTRKZA1TrflVKTYTBWSZMsV2GVMJWJss
TmU0F3Sk+q57VmXNgGHDFEeroRxtD+K85Jb8NzuNozf0lsw1UKx3IpQPLbsBsTiqGqRUgazH
X7+XOTpQ92vs/rMGz97SCZd0rZsyK5/VSvSyrfjTTG1WH74BAAD//wMAUEsDBBQABgAIAAAA
IQBL9T3svwAAADcBAAAgAAAAcHB0L3NsaWRlcy9fcmVscy9zbGlkZTIueG1sLnJlbHOEj8EK
wjAQRO+C/xD2blI9iEhTLyIInkQ/YEm2bbBNQjaK/XtzrCB4nB3mzU59eI+DeFFiF7yGtaxA
kDfBOt9puN9Oqx0IzugtDsGThokYDs1yUV9pwFxC3LvIolA8a+hzjnul2PQ0IssQyRenDWnE
XGTqVETzwI7Upqq2Ks0Z0HwxxdlqSGe7BnGbYmn+zw5t6wwdg3mO5POPCsWDs3TBKTxzwWLq
KGuQcn7nudjI8j6oplZfc5sPAAAA//8DAFBLAwQUAAYACAAAACEAS/U97L8AAAA3AQAAIAAA
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
0ZLxvgAAADcBAAAsAAAAcHB0L3NsaWRlTGF5b3V0cy9fcmVscy9zbGlkZUxheW91dDkueG1s
LnJlbHOEj8EKwjAQRO+C/xD2btJ6EJGmXkTw4EX0A5Zk2wbbJGSj6N+bYwXB4+wwb3aa/Wsa
xZMSu+A11LICQd4E63yv4XY9rrYgOKO3OAZPGt7EsG+Xi+ZCI+YS4sFFFoXiWcOQc9wpxWag
CVmGSL44XUgT5iJTryKaO/ak1lW1UWnOgPaLKU5WQzrZGsT1HUvzf3boOmfoEMxjIp9/VCge
naUzcqZUsJh6yhqknN95LmpZ3gfVNuprbvsBAAD//wMAUEsDBBQABgAIAAAAIQDV0ZLxvgAA
ADcBAAAsAAAAcHB0L3NsaWRlTGF5b3V0cy9fcmVscy9zbGlkZUxheW91dDYueG1sLnJlbHOE
j8EKwjAQRO+C/xD2btJ6EJGmXkTw4EX0A5Zk2wbbJGSj6N+bYwXB4+wwb3aa/WsaxZMSu+A1
1LICQd4E63yv4XY9rrYgOKO3OAZPGt7EsG+Xi+ZCI+YS4sFFFoXiWcOQc9wpxWagCVmGSL44
XUgT5iJTryKaO/ak1lW1UWnOgPaLKU5WQzrZGsT1HUvzf3boOmfoEMxjIp9/VCgenaUzcqZU
sJh6yhqknN95LmpZ3gfVNuprbvsBAAD//wMAUEsDBBQABgAIAAAAIQDV0ZLxvgAAADcBAAAs
AAAAcHB0L3NsaWRlTGF5b3V0cy9fcmVscy9zbGlkZUxheW91dDUueG1sLnJlbHOEj8EKwjAQ
RO+C/xD2btJ6EJGmXkTw4EX0A5Zk2wbbJGSj6N+bYwXB4+wwb3aa/WsaxZMSu+A11LICQd4E
63yv4XY9rrYgOKO3OAZPGt7EsG+Xi+ZCI+YS4sFFFoXiWcOQc9wpxWagCVmGSL44XUgT5iJT
ryKaO/ak1lW1UWnOgPaLKU5WQzrZGsT1HUvzf3boOmfoEMxjIp9/VCgenaUzcqZUsJh6yhqk
nN95LmpZ3gfVNuprbvsBAAD//wMAUEsDBBQABgAIAAAAIQDV0ZLxvgAAADcBAAAsAAAAcHB0
L3NsaWRlTGF5b3V0cy9fcmVscy9zbGlkZUxheW91dDQueG1sLnJlbHOEj8EKwjAQRO+C/xD2
btJ6EJGmXkTw4EX0A5Zk2wbbJGSj6N+bYwXB4+wwb3aa/WsaxZMSu+A11LICQd4E63yv4XY9
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
VPIQ1DwBAgQIECBAgAABAgQIECBQpIAwSBhU5HjTFgECBAgQIECAAAECBAgQIFCygDBIGFTy
ENQ8AQIECBAgQIAAAQIECBAgUKSAMEgYVOR40xYBAgQIECBAgAABAgQIECBQsoAwSBhU8hDU
PAECBAgQIECAAAECBAgQIFCkgDBIGFTkeNMWAQIECBAgQIAAAQIECBAgULKAMEgYVPIQ1DwB
AgQIECBAgAABAgQIECBQpIAwSBhU5HjTFgECBAgQIECAAAECBAgQIFCygDBIGFTyENQ8AQIE
CBAgQIAAAQIECBAgUKSAMEgYVOR40xYBAgQIECBAgAABAgQIECBQsoAwSBhU8hDUPAECBAgQ
IECAAAECBAgQIFCkgDBIGFTkeNMWAQIECBAgQIAAAQIECBAgULKAMEgYVPIQ1DwBAgQIECBA
gAABAgQIECBQpIAwSBhU5HjTFgECBAgQIECAAAECBAgQIFCygDBIGFTyENQ8AQIECBAgQIAA
AQIECBAgUKSAMEgYVOR40xYBAgQIECBAgAABAgQIECBQsoAwSBhU8hDUPAECBAgQIECAAAEC
BAgQIFCkgDBIGFTkeNMWAQIECBAgQIAAAQIECBAgULKAMEgYVPIQ1DwBAgQIECBAgAABAgQI
ECBQpIAwSBhU5HjTFgECBAgQIECAAAECBAgQIFCygDBIGFTyENQ8AQIECBAgQIAAAQIECBAg
UKSAMEgYVOR40xYBAgQIECBAgAABAgQIECBQsoAwSBhU8hDUPAECBAgQIECAAAECBAgQIFCk
gDBIGFTkeNMWAQIECBAgQIAAAQIECBAgULKAMEgYVPIQ1DwBAgQIECBAgAABAgQIECBQpIAw
SBhU5HjTFgECBAgQIECAAAECBAgQIFCygDBIGFTyENQ8AQIECBAgQIAAAQIECBAgUKSAMEgY
VOR40xYBAgQIECBAgAABAgQIECBQsoAwSBhU8hDUPAECBAgQIECAAAECBAgQIFCkgDBIGFTk
eNMWAQIECBAgQIAAAQIECBAgULKAMEgYVPIQ1DwBAgQIECBAgAABAgQIECBQpIAwSBhU5HjT
FgECBAgQIECAAAECBAgQIFCygDBIGFTyENQ8AQIECBAgQIAAAQIECBAgUKSAMEgYVOR40xYB
AgQIECBAgAABAgQIECBQsoAwSBhU8hDUPAECBAgQIECAAAECBAgQIFCkgDBIGFTkeNMWAQIE
CBAgQIAAAQIECBAgULKAMEgYVPIQ1DwBAgQIECBAgAABAgQIECBQpIAwSBhU5HjTFgECBAgQ
IECAAAECBAgQIFCygDBIGFTyENQ8AQIECBAgQIAAAQIECBAgUKSAMEgYVOR40xYBAgQIECBA
gAABAgQIECBQsoAwSBhU8hDUPAECBAgQIECAAAECBAgQIFCkgDBIGFTkeNMWAQIECBAgQIAA
AQIECBAgULKAMEgYVPIQ1DwBAgQIECBAgAABAgQIECBQpIAwSBhU5HjTFgECBAgQIECAAAEC
BAgQIFCygDBIGFTyENQ8AQIECBAgQIAAAQIECBAgUKSAMEgYVOR40xYBAgQIECBAgAABAgQI
ECBQsoAwSBhU8hDUPAECBAgQIECAAAECBAgQIFCkgDBIGFTkeNMWAQIECBAgQIAAAQIECBAg
ULKAMEgYVPIQ1DwBAgQIECBAgAABAgQIECBQpIAwSBhU5HjTFgECBAgQIECAAAECBAgQIFCy
gDBIGFTyENQ8AQIECBAgQIAAAQIECBAgUKSAMEgYVOR40xYBAgQIECBAgAABAgQIECBQsoAw
SBhU8hDUPAECBAgQIECAAAECBAgQIFCkgDBIGFTkeNMWAQIECBAgQIAAAQIECBAgULKAMEgY
VPIQ1DwBAgQIECBAgAABAgQIECBQpIAwSBhU5HjTFgECBAgQIECAAAECBAgQIFCygDBIGFTy
ENQ8AQIECBAgQIAAAQIECBAgUKSAMEgYVOR40xYBAgQIECBAgAABAgQIECBQsoAwSBhU8hDU
PAECBAgQIECAAAECBAgQIFCkgDBIGFTkeNMWAQIECBAgQIAAAQIECBAgULKAMEgYVPIQ1DwB
AgQIECBAgAABAgQIECBQpIAwSBhU5HjTFgECBAgQIECAAAECBAgQIFCygDBIGFTyENQ8AQIE
CBAgQIAAAQIECBAgUKSAMEgYVOR40xYBAgQIECBAgAABAgQIECBQsoAwSBhU8hDUPAECBAgQ
IECAAAECBAgQIFCkgDBIGFTkeNMWAQIECBAgQIAAAQIECBAgULKAMEgYVPIQ1DwBAgQIECBA
gAABAgQIECBQpIAwSBhU5HjTFgECBAgQIECAAAECBAgQIFCygDBIGFTyENQ8AQIECBAgQIAA
AQIECBAgUKSAMEgYVOR40xYBAgQIECBAgAABAgQIECBQsoAwSBhU8hDUPAECBAgQIECAAAEC
BAgQIFCkgDBIGFTkeNMWAQIECBAgQIAAAQIECBAgULKAMEgYVPIQ1DwBAgQIECBAgAABAgQI
ECBQpIAwSBhU5HjTFgECBAgQIECAAAECBAgQIFCygDBIGFTyENQ8AQIECBAgQIAAAQIECBAg
UKSAMEgYVOR40xYBAgQIECBAgAABAgQIECBQsoAwSBhU8hDUPAECBAgQIECAAAECBAgQIFCk
gDBIGFTkeNMWAQIECBAgQIAAAQIECBAgULKAMEgYVPIQ1DwBAgQIECBAgAABAgQIECBQpIAw
SBhU5HjTFgECBAgQIECAAAECBAgQIFCygDBIGFTyENQ8AQIECBAgQIAAAQIECBAgUKSAMEgY
VOR40xYBAgQIECBAgAABAgQIECBQsoAwSBhU8hDUPAECBAgQIECAAAECBAgQIFCkgDBIGFTk
eNMWAQIECBAgQIAAAQIECBAgULKAMEgYVPIQ1DwBAgQIECBAgAABAgQIECBQpIAwSBhU5HjT
FgECBAgQIECAAAECBAgQIFCygDBIGFTyENQ8AQIECBAgQIAAAQIECBAgUKSAMEgYVOR40xYB
AgQIECBAgAABAgQIECBQsoAwSBhU8hDUPAECBAgQIECAAAECBAgQIFCkgDBIGFTkeNMWAQIE
CBAgQIAAAQIECBAgULKAMEgYVPIQ1DwBAgQIECBAgAABAgQIECBQpIAwSBhU5HjTFgECBAgQ
IECAAAECBAgQIFCygDBIGFTyENQ8AQIECBAgQIAAAQIECBAgUKSAMEgYVOR40xYBAgQIECBA
gAABAgQIECBQsoAwSBhU8hDUPAECBAgQIECAAAECBAgQIFCkgDBIGFTkeNMWAQIECBAgQIAA
AQIECBAgULKAMEgYVPIQ1DwBAgQIECBAgAABAgQIECBQpIAwSBhU5HjTFgECBAgQIECAAAEC
BAgQIFCygDBIGFTyENQ8AQIECBAgQIAAAQIECBAgUKSAMEgYVOR40xYBAgQIECBAgAABAgQI
ECBQsoAwSBhU8hDUPAECBAgQIECAAAECBAgQIFCkgDBIGFTkeNMWAQIECBAgQIAAAQIECBAg
ULKAMEgYVPIQ1DwBAgQIECBAgAABAgQIECBQpIAwSBhU5HjTFgECBAgQIECAAAECBAgQIFCy
gDBIGFTyENQ8AQIECBAgQIAAAQIECBAgUKSAMEgYVOR40xYBAgQIECBAgAABAgQIECBQsoAw
SBhU8hDUPAECBAgQIECAAAECBAgQIFCkgDBIGFTkeNMWAQIECBAgQIAAAQIECBAgULKAMEgY
VPIQ1DwBAgQIECBAgAABAgQIECBQpIAwSBhU5HjTFgECBAgQIECAAAECBAgQIFCygDBIGFTy
ENQ8AQIECBAgQIAAAQIECBAgUKSAMEgYVOR40xYBAgQIECBAgAABAgQIECBQsoAwSBhU8hDU
PAECBAgQIECAAAECBAgQIFCkgDBIGFTkeNMWAQIECBAgQIAAAQIECBAgULKAMEgYVPIQ1DwB
AgQIECBAgAABAgQIECBQpIAwSBhU5HjTFgECBAgQIECAAAECBAgQIFCygDBIGFTyENQ8AQIE
CBAgQIAAAQIECBAgUKSAMEgYVOR40xYBAgQIECBAgAABAgQIECBQsoAwSBhU8hDUPAECBAgQ
IECAAAECBAgQIFCkgDBIGFTkeNMWAQIECBAgQIAAAQIECBAgULKAMEgYVPIQ1DwBAgQIECBA
gAABAgQIECBQpIAwSBhU5HjTFgECBAgQIECAAAECBAgQIFCygDBIGFTyENQ8AQIECBAgQIAA
AQIECBAgUKSAMEgYVOR40xYBAgQIECBAgAABAgQIECBQsoAwSBhU8hDUPAECBAgQIECAAAEC
BAgQIFCkgDBIGFTkeNMWAQIECBAgQIAAAQIECBAgULKAMEgYVPIQ1DwBAgQIECBAgAABAgQI
ECBQpIAwSBhU5HjTFgECBAgQIECAAAECBAgQIFCygDBIGFTyENQ8AQIECBAgQIAAAQIECBAg
UKSAMEgYVOR40xYBAgQIECBAgAABAgQIECBQsoAwSBhU8hDUPAECBAgQIECAAAECBAgQIFCk
gDBIGFTkeNMWAQIECBAgQIAAAQIECBAgULKAMEgYVPIQ1DwBAgQIECBAgAABAgQIECBQpIAw
SBhU5HjTFgECBAgQIECAAAECBAgQIFCygDBIGFTyENQ8AQIECBAgQIAAAQIECBAgUKSAMEgY
VOR40xYBAgQIECBAgAABAgQIECBQsoAwSBhU8hDUPAECBAgQIECAAAECBAgQIFCkgDBIGFTk
eNMWAQIECBAgQIAAAQIECBAgULKAMEgYVPIQ1DwBAgQIECBAgAABAgQIECBQpIAwSBhU5HjT
FgECBAgQIECAAAECBAgQIFCygDBIGFTyENQ8AQIECBAgQIAAAQIECBAgUKSAMEgYVOR40xYB
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
c+HAi4saw2DREKVwmYT0H9j/qPCZ/fKhN9QhP4DaiuBDhiYGYQNRfcU2HkgXSDs4gsbJDtpg
0qSsabPWSVst36wvuNMt+J4wtpbsLP4+p7GL5sxl5+TiRRo7s7Bjazu21NTg2ZMpCkPj/CBj
HGM+mZW/avHRQ3D0Dnw/mDIlTTDBNyuBoYcemDyA5LcczdKtvwAAAP//AwBQSwMECgAAAAAA
AAAhAJkAcs8AIAAAACAAABcAAABkb2NQcm9wcy90aHVtYm5haWwuanBlZ//Y/+AAEEpGSUYA
AQEBAGAAYAAA/9sAQwABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB/9sAQwEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB/8AAEQgAwAEAAwEiAAIR
AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE
AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq
NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY
mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2
9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE
AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico
KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW
l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2
9/j5+v/aAAwDAQACEQMRAD8A/v4ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
igAooooAKKKKACiiigAooryP4+fGXwp+zv8ABT4qfHPxublvCvwo8CeJPHOsW1jFLPqOpQ+H
9MuL6HRdJtoIbie71nXLuK30fR7O3t557zU760toYZZZURs6tSNGlUrTVRwpU51JKlSq16rj
CLlJU6FCFStWqNJqFKjTnVqStCnCU2ovSlSnXq0qNPl9pWqQpQ55wpx56klCPNUqShTpx5mr
zqTjCCvKcoxTa9cor8m/A3/BTXxFe+Gf2WtW+Ln7ODfCPXfjB+2D47/Yd/aC8ND4t2vjI/sv
/HTR9N8c3fwyt7rVrX4f6Ja/Enwr8Ybrwz4TtvDuvmHwBJYW3xU8BXjafqMupNYpu/taf8FI
r39nLWP2tNJ8G/BG3+LKfsj/ALPPwZ+L3jTVr74mzeANIvviF8evidrfgj4f/Bx7m3+HHjub
S7oeFfDeqfEbxL4oittXuNE0jUPCVjF4R1I+JU1DT9ai9mnK8atPnr01iMNKOLws5YfJqHEL
dLF4V1sNWhXyfF4LG4GrSqzp5jDMMup5fPE18xwVLEc0a1OUJT5uRRpUa041lKhVhTr51iOH
oudGsqdaDp5xhMZg8VCUFPBPB4yvjI0MNhMRWp/qPRX43/FL/gp58Y/2e/DH7Wmi/Hn9lTwD
onx+/Zp+C/wk/aB8PeCfhj+01rXxE+DPxY+Gnxl+I+s/CXw7LF8Z/EX7N3wy8d+B/FGieOvC
viqz8V6Fqf7PmsWdrpNromreH9b8S/2xeWeh/o38DvEP7TWv2XiGT9pP4R/Ar4TajbXVgnhS
1+B37RXxA/aFstaspIrltUuPEOoePf2XP2Y5/DN1ZzrZx2Fnpum+LYtSinuZri+0p7SK3vCK
5kpRcZQdF14VIzi6VSEcZiMvqRo1U/Z1q1DG4TFYbE4elKeIwtXD1Y4ilS5JWuUlCpKjNSjW
hOlCpScJqpSdfBUcxw86tPl56VHEYLE4fEYevUUaOIp1qfsak3OKfutFeW3Xxz+Cdl4Z+Jfj
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
tOhh7pOpiZfVkvbp01pNqnLEQn7ksJisdgsSp+77HFZapyx9CpeyU8JThKtWW0KCVdv2Mo1H
9G0V5B45/aE+Afwwh8f3HxL+OHwg+Hlv8KPDnhfxh8Up/HPxL8GeEofhr4S8canquieCvFPj
+XX9a09PB3hzxfrOg65pHhfW/ETadpniDU9G1Ww0m6u7rTryKH5Y+Of7b3h7Tfh3+yb8Vv2Y
PHPwX+Onw4/aJ/bG+CP7PM/xB8KeJrH4m+BL/wAG+PvF2veE/G2peB/Fnw98WR6FdeKfD+pa
Fd6XbXj6jrelaVrFnf2Wr6JeT28ltCovnrYWhFOVTF5nk2UU7K8YYzPsyoZVlsa0lpSp1sXX
jHnlZKnCrNKSpSSKslQw+LxNX3KWCwOZZhWbVpOhlWV1c4xipxdnUrRy+k68KUfenGdJq0ak
ZP8AQaivn2z/AGtf2VdR+N11+zPp/wC0z+z7fftH2Lzx337P1n8ZvhzdfG6ze20JPFFyl18K
YPEj+O7d7fwzIniKdZtBQxaE6avIF09hcH6CprWFOqtadaCqUai1hVptuKqU5r3Zwbi0pRbj
dNXumNu06lN6VKUuSrTek6c9+WpH4oStryySfkFFFFABRRRQAUUUUAFFFFABX57f8FBPgV8a
f2otG/Z//Z/+HWqeJPAHwv8AFXx68L+Pf2jPjV4Qvfhg/iv4b+AvghZ3/wAWvAGn+FPDPxT0
bxr4d8Va747+PPhb4UaHdWGsfDL4h+EU8GQeMY/F2h/Y7uz879CaKlxUpUZPmUsPisJjKTjK
cHHEYHFUcZhpNwlFyjGvQpynTk3TqxTpVYzpznCVRnKKqqLS9rh8Th3JxjJxhisPVw1SUOeM
lGrGnVlKjVS56NVQq03GpCMl+APxF/4Jw/tKWWsft5fDfRPif8Uf2gvDf7WfwR+HPx88AftB
/F9/2ZfC/iP4Zf8ABQT9mfWdNs/hRFf+Gfgf8Pf2f9IbT/FOkeFPgjq2meJ9I+FN1Daf8Kj8
QWvjbxlDc6p4dtr2bxh+xn+1B8Yv+CYn7adr4/8AhD/wj/7cX7eXj+X4sfEz4VaT8TfCj3vh
Mad4y+Hvgv4Z/DSw+KeneMrbwbBL8Nv2efhj4OsH1fwz4wstLbxRb6/quhXY1XVTJP8AvxRT
goxoV6EowqRxGXrKqjlTpxX1H64sTOiqNKFPDN1aGFyLLalSVCVR5bwzklFSVVZnXzKa3NWl
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
xPtpPAfw719fBfh3Sv2fooqYPkw2EwvxRwdCnhqVSSvWlRo06dGhTqTVk4UKNKFKhCMYU6NK
MaVKMacYQj0VG6uJxGKlpPFVJVasY6QlWqVateviGneU8RiatadXFYirOpXxVZuviKlSvOpU
mUUUUhBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQB/9kAAKkAAAChAAAAcQAAAFUAAAAAAAAAAAAAAP////+pAAAAoQAA
AHEAAABVAAAAqQAAAKEAAABxAAAAVQAAABwAAAAGAAAADQAAAMD9LAG45C4AkJw+BMj+LAEI
gPUByPssAQiA9QEAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAKAAAA//////////8BAAAAAQAA
AAAAAAAAAAAAAAAAAAAAAACg/SwBAAAAAAAAAAAAAAAAAAAAAAEAAABCAAIAgIzmAwAAAADA
/iwBoPssARoBAAChAAAAogEAAAECCABAcf8DAAAAAAiiCGwAAAAAsKAIbBoBAAChAAAAogEA
AEEAAAAaAQAAoQAAAKIBAABVAAAAAAAAAAAAAAD/////GgEAAKEAAACiAQAAQQAAABoBAACh
AAAAogEAAFUAAAAdAAAABgAAAA0AAADA/iwBuOQuAJCcPgQAAAAAAAAAAMj7LAEAAAAAAAAA
AAAAAAADAAAAAAAAAAMAAAARAAAADwMAAP//////////AQAAAAEAAAAAAAAAAAAAAAAAAAAA
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
gAABAgQIECBAgAABAgSGEhAGDSXtPAQIECBAgAABAgQIECBAgACBCASEQREMgi4QIECAAAEC
BAgQIECAAAECBIYSEAYNJe08BAgQIECAAAECBAgQIECAAIEIBIRBEQyCLhAgQIAAAQIECBAg
QIAAAQIEhhIQBg0l7TwECBAgQIAAAQIECBAgQIAAgQgEhEERDIIuECBAgAABAgQIECBAgAAB
AgSGEhAGDSXtPAQIECBAgAABAgQIECBAgACBCASEQREMgi4QIECAAAECBAgQIECAAAECBIYS
EAYNJe08BAgQIECAAAECBAgQIECAAIEIBIRBEQyCLhAgQIAAAQIECBAgQIAAAQIEhhIQBg0l
7TwECBAgQIAAAQIECBAgQIAAgQgEhEERDIIuECBAgAABAgQIECBAgAABAgSGEhAGDSXtPAQI
ECBAgAABAgQIECBAgACBCASEQREMgi4QIECAAAECBAgQIECAAAECBIYSEAYNJe08BAgQIECA
AAECBAgQIECAAIEIBIRBEQyCLhAgQIAAAQIECBAgQIAAAQIEhhIQBg0l7TwECBAgQIAAAQIE
CBAgQIAAgQgEhEERDIIuECBAgAABAgQIECBAgAABAgSGEhAGDSXtPAQIECBAgAABAgQIECBA
gACBCASEQREMgi4QIECAAAECBAgQIECAAAECBIYSEAYNJe08BAgQIECAAAECBAgQIECAAIEI
BIRBEQyCLhAgQIAAAQIECBAgQIAAAQIEhhIQBg0l7TwECBAgQIAAAQIECBAgQIAAgQgEhEER
DIIuECBAgAABAgQIECBAgAABAgSGEhAGDSXtPAQIECBAgAABAgQIECBAgACBCASEQREMgi4Q
IECAAAECBAgQIECAAAECBIYSEAYNJe08BAgQIECAAAECBAgQIECAAIEIBIRBEQyCLhAgQIAA
AQIECBAgQIAAAQIEhhIQBg0l7TwECBAgQIAAAQIECBAgQIAAgQgEhEERDIIuECBAgAABAgQI
ECBAgAABAgSGEhAGDSXtPAQIECBAgAABAgQIECBAgACBCASEQREMgi4QIECAAAECBAgQIECA
AAECBIYSEAYNJe08BAgQIECAAAECBAgQIECAAIEIBIRBEQyCLhAgQIAAAQIECBAgQIAAAQIE
hhIQBg0l7TwECBAgQIAAAQIECBAgQIAAgQgEhEERDIIuECBAgAABAgQIECBAgAABAgSGEhAG
DSXtPAQIECBAgAABAgQIECBAgACBCASEQREMgi4QIECAAAECBAgQIECAAAECBIYSEAYNJe08
BAgQIECAAAECBAgQIECAAIEIBIRBEQyCLhAgQIAAAQIECBAgQIAAAQIEhhIQBg0l7TwECBAg
QIAAAQIECBAgQIAAgQgEhEERDIIuECBAgAABAgQIECBAgAABAgSGEhAGDSXtPAQIECBAgAAB
AgQIECBAgACBCASEQREMgi4QIECAAAECBAgQIECAAAECBIYSEAYNJe08BAgQIECAAAECBAgQ
IECAAIEIBIRBEQyCLhAgQIAAAQIECBAgQIAAAQIEhhIQBg0l7TwECBAgQIAAAQIECBAgQIAA
gQgEhEERDIIuECBAgAABAgQIECBAgAABAgSGEhAGDSXtPAQIECBAgAABAgQIECBAgACBCASE
QREMgi4QIECAAAECBAgQIECAAAECBIYSEAYNJe08BAgQIECAAAECBAgQIECAAIEIBIRBEQyC
LhAgQIAAAQIECBAgQIAAAQIEhhIQBg0l7TwECBAgQIAAAQIECBAgQIAAgQgEhEERDIIuECBA
gAABAgQIECBAgAABAgSGEhAGDSXtPAQIECBAgAABAgQIECBAgACBCASEQREMgi4QIECAAAEC
BAgQIECAAAECBIYSEAYNJe08BAgQIECAAAECBAgQIECAAIEIBIRBEQyCLhAgQIAAAQIECBAg
QIAAAQIEhhIQBg0l7TwECBAgQIAAAQIECBAgQIAAgQgEhEERDIIuECBAgAABAgQIECBAgAAB
AgSGEhAGDSXtPAQIECBAgAABAgQIECBAgACBCASEQREMgi4QIECAAAECBAgQIECAAAECBIYS
EAYNJe08BAgQIECAAAECBAgQIECAAIEIBIRBEQyCLhAgQIAAAQIECBAgQIAAAQIEhhIQBg0l
7TwECBAgQIAAAQIECBAgQIAAgQgEhEERDIIuECBAgAABAgQIECBAgAABAgSGEhAGDSXtPAQI
ECBAgAABAgQIECBAgACBCASEQREMgi4QIECAAAECBAgQIECAAAECBIYSEAYNJe08BAgQIECA
AAECBAgQIECAAIEIBIRBEQyCLhAgQIAAAQIECBAgQIAAAQIEhhIQBg0l7TwECBAgQIAAAQIE
CBAgQIAAgQgEhEERDIIuECBAgAABAgQIECBAgAABAgSGEhAGDSXtPAQIECBAgAABAgQIECBA
gACBCASEQREMgi4QIECAAAECBAgQIECAAAECBIYSEAYNJe08BAgQIECAAAECBAgQIECAAIEI
BIRBEQyCLhAgQIAAAQIECBAgQIAAAQIEhhIQBg0l7TwECBAgQIAAAQIECBAgQIAAgQgEhEER
DIIuECBAgAABAgQIECBAgAABAgSGEhAGDSXtPAQIECBAgAABAgQIECBAgACBCASEQREMgi4Q
IECAAAECBAgQIECAAAECBIYSEAYNJe08BAgQIECAAAECBAgQIECAAIEIBIRBEQyCLhAgQIAA
AQIECBAgQIAAAQIEhhIQBg0l7TwECBAgQIAAAQIECBAgQIAAgQgEhEERDIIuECBAgAABAgQI
ECBAgAABAgSGEhAGDSXtPAQIECBAgAABAgQIECBAgACBCASEQREMgi4QIECAAAECBAgQIECA
AAECBIYSEAYNJe08BAgQIECAAAECBAgQIECAAIEIBIRBEQyCLhAgQIAAAQIECBAgQIAAAQIE
hhIQBg0l7TwECBAgQIAAAQIECBAgQIAAgQgEhEERDIIuECBAgAABAgQIECBAgAABAgSGEhAG
DSXtPAQIECBAgAABAgQIECBAgACBCASEQREMgi4QIECAAAECBAgQIECAAAECBIYSEAYNJe08
BAgQIECAAAECBAgQIECAAIEIBIRBEQyCLhAgQIAAAQIECBAgQIAAAQIEhhIQBg0l7TwECBAg
QIAAAQIECBAgQIAAgQgEhEERDIIuECBAgAABAgQIECBAgAABAgSGEhAGDSXtPAQIECBAgAAB
AgQIECBAgACBCASEQREMgi4QIECAAAECBAgQIECAAAECBIYSEAYNJe08BAgQIECAAAECBAgQ
IECAAIEIBIRBEQyCLhAgQIAAAQIECBAgQIAAAQIEhhIQBg0l7TwECBAgQIAAAQIECBAgQIAA
gQgEhEERDIIuECBAgAABAgQIECBAgAABAgSGEhAGDSXtPAQIECBAgAABAgQIECBAgACBCASE
QREMgi4QIECAAAECBAgQIECAAAECBIYSEAYNJe08BAgQIECAAAECBAgQIECAAIEIBIRBEQyC
LhAgQIAAAQIECBAgQIAAAQIEhhIQBg0l7TwECBAgQIAAAQIECBAgQIAAgQgEhEERDIIuECBA
gAABAgQIECBAgAABAgSGEhAGDSXtPAQIECBAgAABAgQIECBAgACBCASEQREMgi4QIECAAAEC
BAgQIECAAAECBIYSEAYNJe08BAgQIECAAAECBAgQIECAAIEIBIRBEQyCLhAgQIAAAQIECBAg
QIAAAQIEhhIQBg0l7TwECBAgQIAAAQIECBAgQIAAgQgEhEERDIIuECBAgAABAgQIECBAgAAB
AgSGEhAGDSXtPAQIECBAgAABAgQIECBAgACBCASEQREMgi4QIECAAAECBAgQIECAAAECBIYS
EAYNJe08BAgQIECAAAECBAgQIECAAIEIBIRBEQyCLhAgQIAAAQIECBAgQIAAAQIEhhIQBg0l
7TwECBAgQIAAAQIECBAgQIAAgQgEhEERDIIuECBAgAABAgQIECBAgAABAgSGEhAGDSXtPAQI
ECBAgAABAgQIECBAgACBCASEQREMgi4QIECAAAECBAgQIECAAAECBIYSEAYNJe08BAgQIECA
AAECBAgQIECAAIEIBIRBEQyCLhAgQIAAAQIECBAgQIAAAQIEhhIQBg0l7TwECBAgQIAAAQIE
CBAgQIAAgQgEhEERDIIuECBAgAABAgQIECBAgAABAgSGEhAGDSXtPAQIECBAgAABAgQIECBA
gACBCASEQREMgi4QIECAAAECBAgQIECAAAECBIYSEAYNJe08BAgQIECAAAECBAgQIECAAIEI
BIRBEQyCLhAgQIAAAQIECBAgQIAAAQIEhhIQBg0l7TwECBAgQIAAAQIECBAgQIAAgQgEhEER
DIIuECBAgAABAgQIECBAgAABAgSGEhAGDSXtPAQIECBAgAABAgQIECBAgACBCASEQREMgi4Q
IECAAAECBAgQIECAAAECBIYSEAYNJe08BAgQIECAAAECBAgQIECAAIEIBIRBEQyCLhAgQIAA
AQIECBAgQIAAAQIEhhKILgy6evVqsnv37mTv3r3J3bt3e3MIF+4gQIAAAQIECBAgQIAAAQIE
CKyaQFRh0OHDh5Ndu3bd/xIGrdpUdL0ECBAgQIAAAQIECBAgQIDAEALRhEEHDhy4HwI98cQT
yb59+4RBQ4y+cxAgQIAAAQIECBAgQIAAAQIrJxBFGLS1tZXs2bMn2djYSO7cuSMMWrlp6IIJ
ECBAgAABAgQIECBAgACBoQSiCIOyFysMGmronYcAAQIECBAgQIAAAQIECBBYRQFhUAejvnn7
ZnLswpHkibP/c7Jx40oHLWqCAAECBAgQIECAAAECBAgQINCPgDCoA9cQAh2/ePD+1/qZQx20
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
CAECBAgQIECAAAECBAgQIDAJAWFQhWESBlVAUoQAAQIECBAgQIAAAQIECBCYhIAwqMIwCYMq
IClCgAABAgQIECBAgAABAgQITEJAGFRhmE6+9GxuR7Anv/KZCrV+XiRsJX/84sHtr7DVvIMA
AQIECBAgQIAAAQIECBAgMJaAMKiCfJvt4dusKqrQNUUIECBAgAABAgQIECBAgAABArUEhEEV
uIRBFZAUIUCAAAECBAgQIECAAAECBCYhIAyqMEzCoApIihAgQIAAAQIECBAgQIAAAQKTEBAG
VRgmYVAFJEUIECBAgAABAgQIECBAgACBSQgIgyoMkzCoApIiBAgQIECAAAECBAgQIECAwCQE
hEEVhkkYVAFJEQIECBAgQIAAAQIECBAgQGASAsKgCsMkDKqApAgBAgQIECBAgAABAgQIECAw
CQFhUIVhOnbhSHL84sHtr7BdfNVj48aVXN31s2tVqypHgAABAgQIECBAgAABAgQIEOhcQBhU
gVQYVAFJEQIECBAgQIAAAQIECBAgQGASAsKgCsMkDKqApAgBAgQIECBAgAABAgQIECAwCQFh
UIVhEgZVQFKEAAECBAgQIECAAAECBAgQmISAMKjCMAmDKiApQoAAAQIECBAgQIAAAQIECExC
QBhUYZiEQRWQFCFAgAABAgQIECBAgAABAgQmISAMqjBMwqAKSIoQIECAAAECBAgQIECAAAEC
kxAQBlUYpvWzH89tD//C9UsVav28yCtvvZbfWv7Mocp1FSRAgAABAgQIECBAgAABAgQIdC0g
DKogun52LRfobNy4UqHWz4ts3r6Zq/v4uUcq11WQAAECBAgQIECAAAECBAgQINC1gDCogqgw
qAKSIgQIECBAgAABAgQIECBAgMAkBIRBFYZJGFQBSRECBAgQIECAAAECBAgQIEBgEgLCoArD
JAyqgKQIAQIECBAgQIAAAQIECBAgMAkBYVCFYRIGVUBShAABAgQIECBAgAABAgQIEJiEgDCo
wjAJgyogKUKAAAECBAgQIECAAAECBAhMQkAYVGGY1s9+JLcj2NU3rleo9fMit97ZytU9ev7h
ynUVJECAAAECBAgQIECAAAECBAh0LSAMqiAatoM/fvHg9lfYLr7Oka0b/uwgQIAAAQIECBAg
QIAAAQIECIwlIAyqIC8MqoCkCAECBAgQIECAAAECBAgQIDAJAWFQhWESBlVAUoQAAQIECBAg
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
QaNdH8pprBk01q5lvdzCAOQgQIAAAQIECBAgQIAAAQIECFRFoO8waLTFmztZy6ff68ONGOTW
8sKgqgx1/SBAgAABAgQIECBAgAABAgSCQN9hUCik3atgjVk/7dYDatyCfq7vJHDq51YLg/rR
cy0BAgQIECBAgAABAgQIECBQNIFMwqBG6NO8Zk+7GT+tzu3m+mbARhA02tb1/YILg/oVdD0B
AgQIECBAgAABAgQIECBQJIFMwqDQoUb407ywc6s1fFoFP51eH2YQNZffamexrHGFQVmLKo8A
AQIECBAgQIAAAQIECBDIUyCzMKjTTgxyfZ9O29DNecKgbrScS4AAAQIECBAgQIAAAQIECBRd
YKhh0CB3/RoUtDBoULLKJUCAAAECBAgQIECAAAECBPIQGGoYNHfu3GSsbeLzQBitTmFQ0e6I
9hAgQIAAAQIECBAgQIAAAQL9CAw1DOqnoXldKwzKS169BAgQIECAAAECBAgQIECAwCAEhEFj
qAqDBjHslEmAAAECBAgQIECAAAECBAjkJSAMEgblNfbUS4AAAQIECBAgQIAAAQIECOQgIAwS
BuUw7FRJgAABAgQIECBAgAABAgQI5CUgDBIG5TX21EuAAAECBAgQIECAAAECBAjkICAMEgbl
MOxUSYAAAQIECBAgQIAAAQIECOQlIAwSBuU19tRLgAABAgQIECBAgAABAgQI5CAgDBIG5TDs
VEmAAAECBAgQIECAAAECBAjkJSAMEgblNfbUS4AAAQIECBAgQIAAAQIECOQgIAwSBuUw7FRJ
gAABAgQIECBAgAABAgQI5CUgDBIG5TX21EuAAAECBAgQIECAAAECBAjkICAMEgblMOxUSYAA
AQIECBAgQIAAAQIECOQlIAwSBuU19tRLgAABAgQIECBAgAABAgQI5CAgDBIG5TDsVEmAAAEC
BAgQIECAAAECBAjkJSAMEgblNfbUS4AAAQIECBAgQIAAAQIECOQgIAwSBuUw7FRJgAABAgQI
ECBAgAABAgQI5CUgDBIG5TX21EuAAAECBAgQIECAAAECBAjkICAMEgblMOxUSYAAAQIECBAg
QIAAAQIECOQlIAwSBuU19tRLgAABAgQIECBAgAABAgQI5CAgDBIG5TDsVEmAAAECBAgQIECA
AAECBAjkJSAMEgblNfbUS4AAAQIECBAgQIAAAQIECOQgIAwSBuUw7FRJgAABAgQIECBAgAAB
AgQI5CUgDBIG5TX21EuAAAECBAgQIECAAAECBAjkICAMEgblMOxUSYAAAQIECBAgQIAAAQIE
COQlIAwSBuU19tRLgAABAgQIECBAgAABAgQI5CAgDBIG5TDsVEmAAAECBAgQIECAAAECBAjk
JSAMEgblNfbUS4AAAQIECBAgQIAAAQIECOQgIAwSBuUw7FRJgAABAgQIECBAgAABAgQI5CUg
DBIG5TX21EuAAAECBAgQIECAAAECBAjkICAMEgblMOxUSYAAAQIECBAgQIAAAQIECOQlIAwS
BuU19tRLgAABAgQIECBAgAABAgQI5CAgDBIG5TDsVEmAAAECBAgQIECAAAECBAjkJSAMEgbl
NfbUS4AAAQIECBAgQIAAAQIECOQgIAwSBuUw7FRJgAABAgQIECBAgAABAgQI5CUgDBIG5TX2
1EuAAAECBAgQIECAAAECBAjkICAMEgblMOxUSYAAAQIECBAgQIAAAQIECOQlIAwSBuU19tRL
gAABAgQIECBAgAABAgQI5CAgDBIG5TDsVEmAAAECBAgQIECAAAECBAjkJSAMEgblNfbUS4AA
AQIECBAgQIAAAQIECOQgIAwSBuUw7FRJgAABAgQIECBAgAABAgQI5CUgDBIG5TX21EuAAAEC
BAgQIECAAAECBAjkICAMEgblMOxUSYAAAQIECBAgQIAAAQIECOQlIAwSBuU19tRLgAABAgQI
ECBAgAABAgQI5CAgDBIG5TDsVEmAAAECBAgQIECAAAECBAjkJSAMEgblNfbUS4AAAQIECBAg
QIAAAQIECOQgIAwSBuUw7FRJgAABAgQIECBAgAABAgQI5CUgDBIG5TX21EuAAAECBAgQIECA
AAECBAjkICAMEgblMOxUSYAAAQIECBAgQIAAAQIECOQlIAwSBuU19tRLgAABAgQIECBAgAAB
AgQI5CAgDBIG5TDsVEmAAAECBAgQIECAAAECBAjkJSAMEgblNfbUS4AAAQIECBAgQIAAAQIE
COQgIAwSBuUw7FRJgAABAgQIECBAgAABAgQI5CUgDBIG5TX21EuAAAECBAgQIECAAAECBAjk
ICAMEgblMOxUSYAAAQIECBAgQIAAAQIECOQlIAwSBuU19tRLgAABAgQIECBAgAABAgQI5CAg
DBIG5TDsVEmAAAECBAgQIECAAAECBAjkJSAMEgblNfbUS4AAAQIECBAgQIAAAQIECOQgIAwS
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
CQi9hmfvygQIECBAgAABAgQIECBAgAABAgQIECBAgAABAokEhF6JIDVDgAABAgQIECBAgAAB
AgQIECBAgAABAgQIECAwPAGh1/DsXZkAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCCRgNAr
EaRmCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEhicg9BqevSsTIECAAAECBAgQIECAAAEC
BAgQIECAAAECBAgkEhB6JYLUDAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwPAEhF7Ds3dl
AgQIECBAgAABAgQIECBAgAABAgQIECBAgACBRAJCr0SQmiFAgAABAgQIECBAgAABAgQIECBA
gAABAgQIEBiegNBrePauTIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgkEhA6JUIUjMECBAg
QIAAAQIECBAgQIAAAQIECBAgQIAAAQLDExB6Dc/elQkQIECAAAECBAgQIECAAAECBAgQIECA
AAECBBIJCL0SQWqGAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgeAJCr+HZuzIBAgQIECBA
gAABAgQIECBAgAABAgQIECBAgEAiAaFXIkjNECBAgAABAgQIECBAgAABAgQIECBAgAABAgQI
DE9A6DU8e1cmQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBIJCD0SgSpGQIECBAgQIAAAQIE
CBAgQIAAAQIECBAgQIAAgeEJCL2GZ+/KBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECiQSG
Fnpt3bo1u/jii7NLL700O3PmTKLb+XgzcYMeBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC
4y0wlNDr9ttvzy666KL8S+g13gPM3REgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE2hBoPfSa
N29eHnY9+OCD2WWXXSb0aqOXXYMAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMOYCrYZehw4d
yi655JJs06ZN2enTp4VeYz643B4BAgQIECBAgAABAgQIECBAgAABAgQIECBAoC2BVkOv/psS
erXVxa5DgAABAgQIECBAgAABAgQIECBAgAABAgQIEBh/AaHX+PexOyRAgAABAgQIECBAgAAB
AgQIECBAgAABAgQIjL3AWIRey5Yty4obmfznvffeO+3fTfca//0eZvcw8D4wBowBY8AYMAaM
AWPAGDAGjAFjwBgwBowBY8AYMAZSj4H4Xa4HAQIEmhIYi9BrJpy4QQ8CBAgQIECAAAECBAgQ
IECAAAECBAgQIECAAIHxFhB6jXf/ujsCBAgQIECAAAECBAgQIECAAAECBAgQIECAwJwQEHrN
iW52kwQIECBAgAABAgQIECBAgAABAgQIECBAgACB8RYQeo13/7o7AgQIECBAgAABAgQIECBA
gAABAgQIECBAgMCcEBB6zYludpMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgfEWaDX0OnTo
UHbJJZdkF1100ZRf8+fPT64dN+hBgAABAgQIECBAgAABAgQIECBAgAABAgQIECAw3gKthl7D
oBR6DUPdNQkQIECAAAECBAgQIECAAAECBAgQIECAAAEC7QoIvdr1djUCBAgQIECAAAECBAgQ
IECAAAECBAgQIECAAIEGBIReDaBqkgABAgQIECBAgAABAgQIECBAgAABAgQIECBAoF0BoVe7
3q5GgAABAgQIECBAgAABAgQIECBAgAABAgQIECDQgIDQqwFUTRIgQIAAAQIECBAgQIAAAQIE
CBAgQIAAAQIECLQrIPRq19vVCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEGhAQejWAqkkC
BAgQIECAAAECBAgQIECAAAECBAgQIECAAIF2BYRe7Xq7GgECBAgQIECAAAECBAgQIECAAAEC
BAgQIECAQAMCQq8GUDVJgAABAgQIECBAgAABAgQIECBAgAABAgQIECDQroDQq11vVyNAgAAB
AgQIECBAgAABAgQIECBAgAABAgQIEGhAQOjVAKomCRAgQIAAAQIECBAgQIAAAQIECBAgQIAA
AQIE2hUQerXr7WoECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQINCAi9GkDVJAECBAgQIECA
AAECBAgQIECAAAECBAgQIECAQLsCQq92vV2NAAECBAgQIECAAAECBAgQIECAAAECBAgQIECg
AQGhVwOomiRAgAABAgQIECBAgAABAgQIECBAgAABAgQIEGhXQOjVrrerESBAgAABAgQIECBA
gAABAgQIECBAgAABAgQINCAg9GoAVZMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLtCgi9
2vV2NQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgQYEhF4NoGqSAAECBAgQIECAAAECBAgQ
IECAAAECBAgQIECgXQGhV7verkaAAAECBAgQIECAAAECBAgQIECAAAECBAgQINCAgNCrAVRN
EiBAgAABAgQIECBAgAABAgQIECBAgAABAgQItCsg9GrX29UIECBAgAABAgQIECBAgAABAgQI
ECBAgAABAgQaEBB6NYCqSQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgXYFhF7tersaAQIE
CBAgQIAAAQIECBAgQIAAAQIECBAgQIBAAwJCrwZQNUmAAAECBAgQIECAAAECBAgQIECAAAEC
BAgQINCugNCrXW9XI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQaEBA6NUAqiYJECBAgAAB
AgQIECBAgAABAgQIECBAgAABAgTaFRB6tevtagQIECBAgAABAgQIECBAgAABAgQIECBAgAAB
Ag0ICL0aQNUkAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAuwJCr3a9XY0AAQIECBAgQIAA
AQIECBAgQIAAAQIECBAgQKABAaFXA6iaJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaFdA
6NWut6sRIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0ICD0agBVkwQIECBAgAABAgQIECBA
gAABAgQIECBAgAABAu0KCL3a9XY1AgQIECBAgAABAgQIECBAgAABAgQIECBAgACBBgSEXg2g
apIAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBdAaFXu96uRoAAAQIECBAgQIAAAQIECBAg
QIAAAQIECBAg0ICA0KsBVE0SIECAAAECBAgQIECAAAECBAgQIECAAAECBAi0KyD0atfb1QgQ
IECAAAECBAgQIECAAAECBAgQIECAAAECBBoQEHo1gKpJAgQIECBAgAABAgQIECBAgAABAgQI
ECBAgACBdgWEXu16uxoBAgQIECBAgAABAgQIECBAgAABAgQIECBAgEADAkKvBlA1SYAAAQIE
CBAgQIAAAQIECBAgQIAAAQIECBAg0K6A0Ktdb1cjQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE
CBBoQEDo1QCqJgkQIECAAAECBAgQIECAAAECBAgQIECAAAECBNoVEHq16+1qBAgQIECAAAEC
BAgQIECAAAECBAgQIECAAAECDQgIvRpA1SQBAgQIECBAgAABAgQIECBAgAABAgQIECBAgEC7
AkKvdr1djQABAgQIECBAgAABAgQIECBAgAABAgQIECBAoAEBoVcDqJokQIAAAQIECBAgQIAA
AQIECBAgQIAAAQIECBBoV0Do1a63qxEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECDQgIPRq
AFWTBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC7QoIvdr1djUCBAgQIECAAAECBAgQIECA
AAECBAgQIECAAIEGBIReDaBqkgABAgQIECBAgAABAgQIECBAgAABAgQIECBAoF0BoVe73q5G
gAABAgQIECBAgAABAgQIECBAgAABAgQIECDQgIDQqwFUTRIgQIAAAQIECBAgQIAAAQIECBAg
QIAAAQIECLQrIPRq19vVCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEGhAQejWAqkkCBAgQ
IECAAAECBAgQIECAAAECBAgQIECAAIF2BYRe7Xq7GgECBAgQIECAAAECBAgQIECAAAECBAgQ
IECAQAMCQq8GUDVJgAABAgQIECBAgAABAgQIECBAgAABAgQIECDQroDQq11vVyNAgAABAgQI
ECBAgAABAgQIECBAgAABAgQIEGhAQOjVAKomCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE
2hUQerXr7WoECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQINCAi9GkDVJAECBAgQIECAAAEC
BAgQIECAAAECBAgQIECAQLsCQq92vV2NAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgAQGh
VwOomiRAgAABAgQIECBAgAABAgQIECBAgAABAgQIEGhXQOjVrrerESBAgAABAgQIECBAgAAB
AgQIECBAgAABAgQINCAwlNBr3rx52UUXXdT7uvTSS7MzZ840cHtZFjfoQYAAAQIECBAgQIAA
AQIECBAgQIAAAQIECBAgMN4CrYZehw4dyi655JKsP+Q6ffp0dtlll2Wf+MQnsj179iTXFnol
J9UgAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBzAq2GXrfffvuU4dbWrVuziy++OJs/f35y
IKFXclINEiBAgAABAgQIECBAgAABAgQIECBAgAABAgQ6J9Ba6FWs6Lriiiuy8+fPXwBR/F0T
2xwKvTo35hREgAABAgQIECBAgAABAgQIECBAgAABAgQIEEgu0FroNdtqrjjnq4ktDoVeyceM
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
KL7xpwg1ytYxOeRKFXqVqaP40FScq1H8WWf7vCp9Gx+M+rd47K+nzqqAuuOj8Gnbo7/usPjS
l76UXXzxxUmCwUHHR/HemGrbzya3LEj5npxpbq1znZTzaJ06qrzXpjOpW0fd10/+RUmZObmJ
ubTs/TQ1l5ato6m5tGwdk8dZirm0Sg3F2Eg5j5apo+15tIn3wkyf/Yotbqt+fqk7l6a+30G/
P042SVlHmfGVuo4U91GnjZTzaJ06Us6jdepIOY/WrSPVXFq1jjbn0pTjcKbPoSmvU2cuTVlH
1c+lqWuoOo+mqKPqGJ8q9Kr683mK+4h66raTai6tW0equTRFHSnm0jp1tDWXpur7Kr8n9RoC
BAhUERB6DaBW5wPnAM33nlLnOnVeO7nGum3VfX3UU6WN/gN/48NkmV+uTtdPZeuYKjSo+kuj
/prK1jHTL7PqnHFWpo7iudEXk8/0KvqqauhUpo6pLIq98uueXVW1jskfaqs6FPdWto7p/Iv/
nuoMtibek1P1Z6rrlHWcXEuqOqrOgUU9deuo+/oUdaScS1Pdz+Rf+pSdS6vWkXourVpHyrk0
RQ0p5tE6dbQ1j6Z8L8z0mTTlderMpSnrqDOXpqijzvia/P29//tymc+VKe4jRRuTx15xD2Xm
0Tp1pJxH69SRch5NVUfdubRuHW3NpU39bDTIz/pVxnud+Wu6mqrWkbKWsjWkmEfr9n3dMT7T
GCnrkWIureORci6tU0fKuTRVHXXn0rp1ND2XNt33g8ylnkOAAIGyAkKvAcRS/YJ8tkvVuU6d
XzBMrqtOHdFW3denaqP4EFnnF/hl72Wqg0zL/HJiujFSto7ZftipusqqTB0zjcm647VMHZMt
ymyjlfo92/9hseiD4l7qhLRVPPr/RVrxLw4ffPDB7LLLLvtYSDmbw6B/n+I9Oci1ql6n7ric
7gfRKnNQlT6d7X1fpY5os6pnHY+m5tJU91N15Ui/yaCuTc6ldTxSzqWDWkS9Tc2jVSzamEeb
fC/0j8eU16kzl6aso87nydR1VBlf8Zq6ddR9fYoaZvveNOhn0jr3knIerVNHys+kdetINZfW
raP/vdG/Aqbpz6RFX6T4fl7ms+mg473/+12ZcHi2WqrebxOfS8tYTO6vqp9pp/ocNlsdKcb4
TP1StU9Sj+FB6kg5l6b63hDtpPxMWtY11VyawqPJz6Vt9P1s85e/J0CAQFkBodcsYsW/mJjt
w1BZ+MnPr3udOr9gmPxLj/iBo+r91r2P4ofrOjVU+TA7Vf+VvZfiw9bkVTt1Q6+ydcw0Futs
RVWljmIJ/JkzZz5WVtU9oavUMdUYr7vKq0od091zmV/4pp47+tubbgzXnd9SvSfL1DHID26T
20s1j9a93ypjazabKh5172Oqmgapo6m5NOX91JlLq9TRxFxapY4m5tKyv1xoYh6ta9HUPNrG
eyFqT32dqnNp6jqqzqWp66g6vurWUff1TYyNfosy82iKe0kxj6aoI8U8mqKOFHNpijqm+/zS
xmfSuHaZcTjbZ63UP4NVnUtT11F1Lp2ujrrmg3yWHKSvBqmjyTFe1DhIHan7dKr2Bq0jxVya
+n6KMVr35/sq36NSzKWpPZr6XNp03w/yvvUcAgQIlBEQes2gNd0S4TLAgzw3xXVSfCiuW0fd
14dVijaqfFiZ3E9V6pjqX9ZM3rM7/n+ZD2NV6mjiQ1PVOmYKtqqEXlXrKExm2u96kPdq8Zwq
dcz2L9CG4TH5nusGtIMYDvoD1SBtpR7rKebRyTWVvd8qY2sQq7J11L2P6WoapI4m5tLU9zPI
faTsl9RzaV2PVHNp2e/XTcyjdS2anEfbeC9E/amvU3UuTVlHnbk0ZR11xlfdOuq+vomxUfY9
Xzw/xb2kmEdT1JHiM2ndOlLNpXXrmOn7ZBufSeP6qb6fz/Y9v8p1qs6lKT8f15lL63wWTHkP
depocowXdVUZG1Xn0hSuKebSFHWkmEvr1pFqLq1bR1tzadN9P9s86u8JECBQVkDoNY1YnZUX
ZToh1XXqfiiuW0fd1/f/YJ1iu4LJPySXWbmW4l76x0DVH9pS1xE1VflXUHXqmO5f4s32AXGq
91CdOuqMh8m1VK1jpnuu8v6tWsd089NU+9WXmcsGfW6qf5052/WqXKdKP6SsI3WfTjUPlZkL
U74+xXuw6lw603xS1aPKXFqnjpRzaZ06UvTjdO+ZQd6zqefRFBb9bbQ9j5b5RzSzzVUzWZS9
Tuq5tOx7v6m5tGwdqcfX5Pdf2X5J9fr+z+xVa6j6mXS6z2SD1NHkPFplbAwy55V93w5aR9Nz
6aB1DPszaapxOEg/VfnckHouLXu/Tc2lVSya+Exap466Y7z/furUUbZPZxqrg9bR5Fxa5X6a
mEsHraPpuXTQOtqaS5vu+0HmUs8hQIBAGQGh1xRaxb+2SRm+TNUpZa4z23PrfCiere3+2qd6
bpnXTzc4y7Qx+bnFh43Jv7ws02ZRV5nXDPrcKh+KB2076p7qufGvcCZ7FHVM3n5xpgmjbh3F
uJx8XlXZVU1164h7nK6WMhNm3Tqm2x6k7LYhdeuYfM8pbPrbTPmenKl/yl5nNreq82iKOmar
bZBxWreOsq+frqay7Qx672Xn0hR1pJhLU9SRYi5NUUfduTRFDSnm0RR1ND2PzvSeL/teGGT+
mOo5011ntvds1bl0ujrL1DFbbVUt4nWD1lF2fJWtadA6ynqWqaNMDSnm0bL3MtU4SDGPpqij
7jxaZW6YyiPFXJrKo7+d1J9Ji7abHIf99Ze5zmzzVZ25tG4ds9U2yHxRp4aU82idOsqO8Zlc
6tZR5vVN1pFqLi1zP9ONxxTzRd06Us2ldeto43Npqr4fZP7wHAIECKQQEHpNoVgc1DrV1nSp
zpqKy5a5zlTf6IsPg9PVOWi4UbeOMq+fbtCWaWOm4G2yRdl/xV+3jjK/NJrtw+h0/Tp5DJbx
GORfwk7+wa1OHf0/aPa3U/ZA5hT9UiX0m9xHKevo95gcCs42udetY6rXDzpfzFZb8ffFuKz7
npztemWu0+Q8WreOMn06k0ndOsq8vsk6Us2lZe6nybm0bh2p5tIUddSdS1PWUGcerVtHG/No
yl+2zTaXlnnPNTmX1q0j1Vxat44y46ts35QJnMrcR5k6ytQwnUXZz6Rl7mWmX9hPHiNlP5Om
qKPuPFp2bpjOo6ijzlxa16OtubTJcdhvUOY6Tc6ldetIMZfWrSHVPFq3jjJjvMpn46nmwmF8
Jh20jqY/k5apI8VcmmJ8pJhL69bR1lw61e8xU3wfLfMZxHMJECAwqIDQa1CpIT+vrX/VO9tt
dqGOLtQQTuq4cLTw4DHb/DHsvzdGjdGZxqDx0b3xoU+GPWtOfX390r33Slc+lxobxsYofJ/t
yszq/fKnnmBh7hiFucM47crsqQ4CBAgMJiD0GsxpqM8qVnSlXolR9qa6UEcXagg3dVw4enjw
KDuftP18Y9QYnWnMGR/dGx/6pO1ZcrDr6ZfuvVe68rnU2DA2RuH77GAzXfPP8n75kzELc8co
zB3GafPzoisQIEAgtYDQK7VoA+3FPsFdWDLchTq6UEN0sTouHOg8eDQw9SVt0hg1RmcaUMZH
98aHPkk6BSZrTL90773Slc+lxoaxMQrfZ5NNhjUb8n75EyALc8cozB3Gac1Jz8sJECAwBAGh
1xDQXZIAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCCtgNArrafWCBAgQIAAAQIECBAgQIAA
AQIECBAgQIAAAQIEhiAg9BoCuksSIECAAAECBAgQIECAAAECBAgQIECAAAECBAikFRB6pfXU
GgECBAgQIECAAAECBAgQIECAAAECBAgQIECAwBAEhF5DQHdJAgQIECBAgAABAgQIECBAgAAB
AgQIECBAgACBtAJCr7SeWiNAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBiCgNBrCOguSYAA
AQIECBAgQIAAAQIECBAgQIAAAQIECBAgkFZA6JXWU2sECBAgQIAAAQIECBAgQIAAAQIECBAg
QIAAAQJDEBB6DQHdJQkQIECAAAECBAgQIECAAAECBAgQIECAAAECBNIKCL3SemqNAAECBAgQ
IECAAAECBAgQIECAAAECBAgQIEBgCAJCryGguyQBAgQIECBAgAABAgQIECBAgAABAgQIECBA
gEBaAaFXWk+tESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIDEFA6DUEdJckQIAAAQIECBAg
QIAAAQIECBAgQIAAAQIECBBIKyD0SuupNQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgSEI
CL2GgO6SBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECaQWEXmk9tUaAAAECBAgQIECAAAEC
BAgQIECAAAECBAgQIDAEAaHXENBdkgABAgQIECBAgAABAgQIECBAgAABAgQIECBAIK2A0Cut
p9YIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSGICD0GgK6SxIgQIAAAQIECBAgQIAAAQIE
CBAgQIAAAQIECKQVEHql9dQaAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAEASEXkNAd0kC
BAgQIECAAAECBAgQIECAAAECBAgQIECAAIG0AkKvtJ5aI0CAAAECBAgQIECAAAECBAgQIECA
AAECBAgQGIKA0GsI6C5JgAABAgQIECBAgAABAgQIECBAgAABAgQIECCQVkDoldZTawQIECBA
gAABAgQIECBAgAABAgQIECBAgAABAkMQEHoNAd0lCRAgQIAAAQIECBAgQIAAAQIECBAgQIAA
AQIE0goIvdJ6ao0AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGAIAkKvIaC7JAECBAgQIECA
AAECBAgQIECAAAECBAgQIECAQFqBj4VexX/w5z0ZAwbGgDFgDBgDxoAxYAwYA8aAMWAMGAPG
gDFgDBgDxoAxYAwYA8aAMWAMjNYYuOiPHfaKThutTtNf+ssYMAaMAWPAGDAGjAFjwBgwBowB
Y8AYMAaMAWPAGDAGjAFjwBgwBoyBP42Bu+++e+//D5k6j2boIGpOAAAAAElFTkSuQmCCUEsD
BBQABgAIAAAAIQDY/Y2PrAAAALYAAAATAAAAcHB0L3RhYmxlU3R5bGVzLnhtbAzMSQ6CMBhA
4b2Jd2j+fS1DUSQUwiArd+oBKpQh6UBooxLj3WX58pIvzT9KopdY7GQ0A//gARK6Nd2kBwaP
e4NjQNZx3XFptGCwCgt5tt+lPHFPeXOrFFfr0KZom3AGo3NzQohtR6G4PZhZ6O31ZlHcbbkM
pFv4e9OVJIHnHYnikwbUiZ7BN6qCIKK0wKfL5YhpSANcejTGcVTW1bmp/SosfkCyPwAAAP//
AwBQSwMEFAAGAAgAAAAhAA8tr65RAQAAiwIAABEAAABwcHQvcHJlc1Byb3BzLnhtbKyQzWrD
MBCE74W+g9FdkSw7dmxiBzt2odBDDu0DCFtOBNYPkvJTSt+9wnFLQy859LbLMrPfzHpzEWNw
YsZyJQsQLjAImOxUz+W+AG+vT3AFAuuo7OmoJCvAO7NgUz4+rHWuDbNMOuq8dGcCbyRtTgtw
cE7nCNnuwAS1C6WZ9LdBGUGdX80e9Yae/QMxIoJxggTlEsx6c49eDQPvWKO6o/AAVxPDxonE
Hri23276HrffOW6QSh+SXdyLdfMUHA0vwEebJts2iyuY4GgL4zAmsM7aGiZNGKUYh7gi6Sfw
mjDOe247avpnQfes7blrqKNzVH/+gyd4Z5RVg1t0SqBrTqTVmRmt+BQ1xHNfJzoWAANUrtGE
ecvYRGGFE1LBNFtVMI5IBqu6aWBdV6tlkhC8DPEPIxvocXQTY6P5P+IRcgN4BZ369OPv3nem
/AIAAP//AwBQSwMEFAAGAAgAAAAhAK8GUnCbAQAAWAMAABEAAABwcHQvdmlld1Byb3BzLnht
bIxSu24DIRDsI+UfEL1955NfOfnsJkrlwpKd9ATwGYkDxOLn12c5/EriwhXsLjs7M8tkdmg0
2UkPypqK9ro5JdJwK5SpK/q5+uiMKYHAjGDaGlnRowQ6m76+TFy5U3K/8AQBDJSsopsQXJll
wDeyYdC1Thqsra1vWMDQ15nwbI/Ajc6KPB9mDVOGnvv9M/12vVZcvlu+baQJCcRLzQKSh41y
cEFzz6A5LwFh2u7flDSD8IXqKgparDbb5tswpWOGTlG4iZLacOFjjDjBeinmch0InNDGwbDI
aXZfW1nXlt76w2Fbyv7jgFZCxikJli+1uIvSleyYX3KmcRW9lgzEYDphJRxI3OAAFybwzNsp
mD4+SOPwc58rrVe1MuRQ0U7RGxWUHPE27kf6+IzfGNRbpDeHEGW1d4KtaCB6bf2JEmehokUv
ybs8Scnx+KL5BhLB7xRGSr/1GxskrOShXcXZkhubv7qT6sj6qvmWiuDJp3u9+NdR64XZVSk+
fjC69kosHeP4fwlHs0b4hdFqjgjpmvzapfX9AAAA//8DAFBLAwQUAAYACAAAACEA9jnHsNoC
AACGBgAAEAAIAWRvY1Byb3BzL2FwcC54bWwgogQBKKAAAQAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAACcVW1P2zAQ/j5p/8HKB7R9KGlHNVBxg1ihYtKAjgb47CbX
xsKxM/saKL9+Z4eWdoRJW6Wq5/Pje3nupfzkqVSsBuuk0cOot9+NGOjM5FIvhtFtOu4cRcyh
0LlQRsMwWoGLTpKPH/jEmgosSnCMTGg3jArEahDHLiugFG6frjXdzI0tBdLRLmIzn8sMzky2
LEFj/KXb/RrDE4LOIe9UG4NRY3FQ4/8azU3m43N36aqigBOeGhQqlSUkB93eEY9fz/ze2Nwl
h0eHPG5EflpVSmYCiZLkUmbWODNHdh2CZxPzCHZipEYebwOJEHCUVXg2Dkkn17rjMgug2bQw
j+xTf3DwmcctQD4RViysqAqX9Lo9wrye+VTJHEh/wOMXkV8ZJE2Xx43AL2Seg365JfXOmV9e
jpSsAn4t8mkmFIyIo2QulAMyvVHwCxC+/hMhrUt4jYMaMjSWOflMHdCP2Ew48MwOo1pYKTQS
wx7WHIKsKoc2SakVyDbdNecgbsO2ZdlPKHPCkvBXYGMrZMtSiQrcv7ggGtt8eGWTJznfZaDx
cT2nomALIb0dRkJwDR9NnC9984aKDSmnd5Mxqx2jX3aTjibsu0aoqSrbWW2jGY2jR48Dkmr4
HnBjloZhpqBst5jmbE/hsf+y1NpOaO2NP1/YJpE031vgsUdQgK0ufy7B+akZsPtCIFvImrbD
jHSMbAIFetL6jAKoqN9LIIx8DgPUijv/tRRKPlNrMiyAoZDvcESD7kFmiYFUMo4ykxU1ajsD
Y6l9wwerpkJZCsVmBgv2KFbtL66W5QwsM3N2A5Uh8/Tal836uoXE9V+5vIHMlLQE85Btu4/x
EpcWGC2lhx3edjr1j94cmZLSXCXnVmbOGc1Ov/F4reQ/pH5wt1VqzgTCevB3lXxaCAs57ej1
/auCX9DMW+WNjAqhF5CvMW8v/BK9a/5Wkl5/v0ufsC/XOr8G138gyW8AAAD//wMAUEsDBBQA
BgAIAAAAIQC/14PbfAEAAL4CAAARAAgBZG9jUHJvcHMvY29yZS54bWwgogQBKKAAAQAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8kl9LwzAUxd8Fv0PIe5v+0W2G
rkMnA8HB0OrEt5DcdcE2LUnWuW9v2m11wyEESnrO/eXcmyST77JADWgjKzXGoR9gBIpXQqp8
jN+ymTfCyFimBCsqBWO8A4Mn6fVVwmvKKw0LXdWgrQSDHEkZyusxXltbU0IMX0PJjO8cyomr
SpfMuq3OSc34F8uBREEwICVYJphlpAV6dU/EB6TgPbLe6KIDCE6ggBKUNST0Q/LrtaBLc7Gg
U06cpbS72vV0iHvKFnwv9u5vI3vjdrv1t3EXw+UPycf8+bVr1ZOqnRUHnCaCUyttAen9+2KG
GoPcF71k0wV6UhYaVpiE9J7WzTUwW+l0znK1MWgJxuUtNkp0vqPazr1gxs7dFa0kiIfdpYK/
prZOQyPbe06jYUJO9+74bjb7DCCQ65buZ3NUlvH0MZvhNArC0HMrGGZhRKMRvbn7bAOe1bfd
73+Uh5j/E2MviLwozsIBjUf0dnhCPALSLvH5i0t/AAAA//8DAFBLAQItABQABgAIAAAAIQDt
5N2MCwIAAJQSAAATAAAAAAAAAAAAAAAAAAAAAABbQ29udGVudF9UeXBlc10ueG1sUEsBAi0A
FAAGAAgAAAAhAGj4dKEFAQAA4gIAAAsAAAAAAAAAAAAAAAAARAQAAF9yZWxzLy5yZWxzUEsB
Ai0AFAAGAAgAAAAhAAm5LpXZAAAAvgEAACAAAAAAAAAAAAAAAAAAegcAAHBwdC9zbGlkZXMv
X3JlbHMvc2xpZGU1LnhtbC5yZWxzUEsBAi0AFAAGAAgAAAAhAIdzWlHZAAAAvgEAACAAAAAA
AAAAAAAAAAAAkQgAAHBwdC9zbGlkZXMvX3JlbHMvc2xpZGU0LnhtbC5yZWxzUEsBAi0AFAAG
AAgAAAAhAEv1Pey/AAAANwEAACAAAAAAAAAAAAAAAAAAqAkAAHBwdC9zbGlkZXMvX3JlbHMv
c2xpZGUyLnhtbC5yZWxzUEsBAi0AFAAGAAgAAAAhAEv1Pey/AAAANwEAACAAAAAAAAAAAAAA
AAAApQoAAHBwdC9zbGlkZXMvX3JlbHMvc2xpZGU2LnhtbC5yZWxzUEsBAi0AFAAGAAgAAAAh
AGNcI7TBAAAANwEAACAAAAAAAAAAAAAAAAAAogsAAHBwdC9zbGlkZXMvX3JlbHMvc2xpZGUx
LnhtbC5yZWxzUEsBAi0AFAAGAAgAAAAhAFQqtsbZAAAAvgEAACAAAAAAAAAAAAAAAAAAoQwA
AHBwdC9zbGlkZXMvX3JlbHMvc2xpZGUzLnhtbC5yZWxzUEsBAi0AFAAGAAgAAAAhAEv1Pey/
AAAANwEAACAAAAAAAAAAAAAAAAAAuA0AAHBwdC9zbGlkZXMvX3JlbHMvc2xpZGU4LnhtbC5y
ZWxzUEsBAi0AFAAGAAgAAAAhAGmGWGRnAQAAGQoAAB8AAAAAAAAAAAAAAAAAtQ4AAHBwdC9f
cmVscy9wcmVzZW50YXRpb24ueG1sLnJlbHNQSwECLQAUAAYACAAAACEAS/U97L8AAAA3AQAA
IQAAAAAAAAAAAAAAAABhEQAAcHB0L3NsaWRlcy9fcmVscy9zbGlkZTEzLnhtbC5yZWxzUEsB
Ai0AFAAGAAgAAAAhAEv1Pey/AAAANwEAACEAAAAAAAAAAAAAAAAAXxIAAHBwdC9zbGlkZXMv
X3JlbHMvc2xpZGUxMi54bWwucmVsc1BLAQItABQABgAIAAAAIQBgxvOl2QAAAL4BAAAhAAAA
AAAAAAAAAAAAAF0TAABwcHQvc2xpZGVzL19yZWxzL3NsaWRlMTEueG1sLnJlbHNQSwECLQAU
AAYACAAAACEAS/U97L8AAAA3AQAAIQAAAAAAAAAAAAAAAAB1FAAAcHB0L3NsaWRlcy9fcmVs
cy9zbGlkZTEwLnhtbC5yZWxzUEsBAi0AFAAGAAgAAAAhAEv1Pey/AAAANwEAACAAAAAAAAAA
AAAAAAAAcxUAAHBwdC9zbGlkZXMvX3JlbHMvc2xpZGU5LnhtbC5yZWxzUEsBAi0AFAAGAAgA
AAAhAEv1Pey/AAAANwEAACAAAAAAAAAAAAAAAAAAcBYAAHBwdC9zbGlkZXMvX3JlbHMvc2xp
ZGU3LnhtbC5yZWxzUEsBAi0AFAAGAAgAAAAhAHFFGniTAgAAFQ4AABQAAAAAAAAAAAAAAAAA
bRcAAHBwdC9wcmVzZW50YXRpb24ueG1sUEsBAi0AFAAGAAgAAAAhAAMCoJEZAwAA8QgAABYA
AAAAAAAAAAAAAAAAMhoAAHBwdC9zbGlkZXMvc2xpZGUxMi54bWxQSwECLQAUAAYACAAAACEA
k2zF9oEHAADrHAAAFQAAAAAAAAAAAAAAAAB/HQAAcHB0L3NsaWRlcy9zbGlkZTMueG1sUEsB
Ai0AFAAGAAgAAAAhABQz0sKZBwAAwRsAABUAAAAAAAAAAAAAAAAAMyUAAHBwdC9zbGlkZXMv
c2xpZGU0LnhtbFBLAQItABQABgAIAAAAIQDJGWCtIQcAANgYAAAVAAAAAAAAAAAAAAAAAP8s
AABwcHQvc2xpZGVzL3NsaWRlNS54bWxQSwECLQAUAAYACAAAACEAkSROtdEEAAAJEAAAFQAA
AAAAAAAAAAAAAABTNAAAcHB0L3NsaWRlcy9zbGlkZTYueG1sUEsBAi0AFAAGAAgAAAAhAJje
Yge1BAAAwxEAABUAAAAAAAAAAAAAAAAAVzkAAHBwdC9zbGlkZXMvc2xpZGU3LnhtbFBLAQIt
ABQABgAIAAAAIQBudQ+fKAQAAD0NAAAVAAAAAAAAAAAAAAAAAD8+AABwcHQvc2xpZGVzL3Ns
aWRlOC54bWxQSwECLQAUAAYACAAAACEAqnj5pVQDAADFCQAAFQAAAAAAAAAAAAAAAACaQgAA
cHB0L3NsaWRlcy9zbGlkZTkueG1sUEsBAi0AFAAGAAgAAAAhAMXHVhgxBAAAxxMAABYAAAAA
AAAAAAAAAAAAIUYAAHBwdC9zbGlkZXMvc2xpZGUxMC54bWxQSwECLQAUAAYACAAAACEAAB3c
gvUEAACQCwAAFgAAAAAAAAAAAAAAAACGSgAAcHB0L3NsaWRlcy9zbGlkZTExLnhtbFBLAQIt
ABQABgAIAAAAIQCSSDCMhQMAAIAJAAAVAAAAAAAAAAAAAAAAAK9PAABwcHQvc2xpZGVzL3Ns
aWRlMi54bWxQSwECLQAUAAYACAAAACEAQdr6q7QCAACcBgAAFQAAAAAAAAAAAAAAAABnUwAA
cHB0L3NsaWRlcy9zbGlkZTEueG1sUEsBAi0AFAAGAAgAAAAhADDBOzqJAgAA0AUAABYAAAAA
AAAAAAAAAAAATlYAAHBwdC9zbGlkZXMvc2xpZGUxMy54bWxQSwECLQAUAAYACAAAACEA1dGS
8b4AAAA3AQAALAAAAAAAAAAAAAAAAAALWQAAcHB0L3NsaWRlTGF5b3V0cy9fcmVscy9zbGlk
ZUxheW91dDEueG1sLnJlbHNQSwECLQAUAAYACAAAACEA1dGS8b4AAAA3AQAALAAAAAAAAAAA
AAAAAAATWgAAcHB0L3NsaWRlTGF5b3V0cy9fcmVscy9zbGlkZUxheW91dDgueG1sLnJlbHNQ
SwECLQAUAAYACAAAACEA1dGS8b4AAAA3AQAALQAAAAAAAAAAAAAAAAAbWwAAcHB0L3NsaWRl
TGF5b3V0cy9fcmVscy9zbGlkZUxheW91dDEwLnhtbC5yZWxzUEsBAi0AFAAGAAgAAAAhANXR
kvG+AAAANwEAAC0AAAAAAAAAAAAAAAAAJFwAAHBwdC9zbGlkZUxheW91dHMvX3JlbHMvc2xp
ZGVMYXlvdXQxMS54bWwucmVsc1BLAQItABQABgAIAAAAIQDV0ZLxvgAAADcBAAAsAAAAAAAA
AAAAAAAAAC1dAABwcHQvc2xpZGVMYXlvdXRzL19yZWxzL3NsaWRlTGF5b3V0OS54bWwucmVs
c1BLAQItABQABgAIAAAAIQDV0ZLxvgAAADcBAAAsAAAAAAAAAAAAAAAAADVeAABwcHQvc2xp
ZGVMYXlvdXRzL19yZWxzL3NsaWRlTGF5b3V0Ni54bWwucmVsc1BLAQItABQABgAIAAAAIQDV
0ZLxvgAAADcBAAAsAAAAAAAAAAAAAAAAAD1fAABwcHQvc2xpZGVMYXlvdXRzL19yZWxzL3Ns
aWRlTGF5b3V0NS54bWwucmVsc1BLAQItABQABgAIAAAAIQDV0ZLxvgAAADcBAAAsAAAAAAAA
AAAAAAAAAEVgAABwcHQvc2xpZGVMYXlvdXRzL19yZWxzL3NsaWRlTGF5b3V0NC54bWwucmVs
c1BLAQItABQABgAIAAAAIQDV0ZLxvgAAADcBAAAsAAAAAAAAAAAAAAAAAE1hAABwcHQvc2xp
ZGVMYXlvdXRzL19yZWxzL3NsaWRlTGF5b3V0My54bWwucmVsc1BLAQItABQABgAIAAAAIQDV
0ZLxvgAAADcBAAAsAAAAAAAAAAAAAAAAAFViAABwcHQvc2xpZGVMYXlvdXRzL19yZWxzL3Ns
aWRlTGF5b3V0Mi54bWwucmVsc1BLAQItABQABgAIAAAAIQDV0ZLxvgAAADcBAAAsAAAAAAAA
AAAAAAAAAF1jAABwcHQvc2xpZGVMYXlvdXRzL19yZWxzL3NsaWRlTGF5b3V0Ny54bWwucmVs
c1BLAQItABQABgAIAAAAIQCsKrT3BQgAANovAAAhAAAAAAAAAAAAAAAAAGVkAABwcHQvc2xp
ZGVNYXN0ZXJzL3NsaWRlTWFzdGVyMS54bWxQSwECLQAUAAYACAAAACEAGvijVaAEAAAHEQAA
IQAAAAAAAAAAAAAAAACpbAAAcHB0L3NsaWRlTGF5b3V0cy9zbGlkZUxheW91dDEueG1sUEsB
Ai0AFAAGAAgAAAAhAGmiXyEeAQAAxwcAACwAAAAAAAAAAAAAAAAAiHEAAHBwdC9zbGlkZU1h
c3RlcnMvX3JlbHMvc2xpZGVNYXN0ZXIxLnhtbC5yZWxzUEsBAi0AFAAGAAgAAAAhAPAaUCZX
BQAAxRIAACEAAAAAAAAAAAAAAAAA8HIAAHBwdC9zbGlkZUxheW91dHMvc2xpZGVMYXlvdXQ4
LnhtbFBLAQItABQABgAIAAAAIQDOzQSLEAMAAGoHAAAhAAAAAAAAAAAAAAAAAIZ4AABwcHQv
c2xpZGVMYXlvdXRzL3NsaWRlTGF5b3V0Ny54bWxQSwECLQAUAAYACAAAACEAZmbQiD8DAAC8
CAAAIQAAAAAAAAAAAAAAAADVewAAcHB0L3NsaWRlTGF5b3V0cy9zbGlkZUxheW91dDYueG1s
UEsBAi0AFAAGAAgAAAAhAE9giB7bBQAAOhwAACEAAAAAAAAAAAAAAAAAU38AAHBwdC9zbGlk
ZUxheW91dHMvc2xpZGVMYXlvdXQ1LnhtbFBLAQItABQABgAIAAAAIQDRnKbzfgQAAGsSAAAh
AAAAAAAAAAAAAAAAAG2FAABwcHQvc2xpZGVMYXlvdXRzL3NsaWRlTGF5b3V0NC54bWxQSwEC
LQAUAAYACAAAACEA2YCzgu0EAABcEQAAIQAAAAAAAAAAAAAAAAAqigAAcHB0L3NsaWRlTGF5
b3V0cy9zbGlkZUxheW91dDMueG1sUEsBAi0AFAAGAAgAAAAhADtxkRa3AwAAmQsAACEAAAAA
AAAAAAAAAAAAVo8AAHBwdC9zbGlkZUxheW91dHMvc2xpZGVMYXlvdXQyLnhtbFBLAQItABQA
BgAIAAAAIQAY2iHgzAMAANALAAAiAAAAAAAAAAAAAAAAAEyTAABwcHQvc2xpZGVMYXlvdXRz
L3NsaWRlTGF5b3V0MTAueG1sUEsBAi0AFAAGAAgAAAAhAKZBR6kWBQAANBIAACEAAAAAAAAA
AAAAAAAAWJcAAHBwdC9zbGlkZUxheW91dHMvc2xpZGVMYXlvdXQ5LnhtbFBLAQItABQABgAI
AAAAIQDtr8SQGgQAAK8MAAAiAAAAAAAAAAAAAAAAAK2cAABwcHQvc2xpZGVMYXlvdXRzL3Ns
aWRlTGF5b3V0MTEueG1sUEsBAi0ACgAAAAAAAAAhAFGzo8NZLgEAWS4BABQAAAAAAAAAAAAA
AAAAB6EAAHBwdC9tZWRpYS9pbWFnZTEucG5nUEsBAi0AFAAGAAgAAAAhALl/7nOWBgAAsBsA
ABQAAAAAAAAAAAAAAAAAks8BAHBwdC90aGVtZS90aGVtZTEueG1sUEsBAi0ACgAAAAAAAAAh
AJkAcs8AIAAAACAAABcAAAAAAAAAAAAAAAAAWtYBAGRvY1Byb3BzL3RodW1ibmFpbC5qcGVn
UEsBAi0ACgAAAAAAAAAhAPg5b3o+tQAAPrUAABQAAAAAAAAAAAAAAAAAj/YBAHBwdC9tZWRp
YS9pbWFnZTIucG5nUEsBAi0ACgAAAAAAAAAhAKlWxC43KgEANyoBABQAAAAAAAAAAAAAAAAA
/6sCAHBwdC9tZWRpYS9pbWFnZTMucG5nUEsBAi0ACgAAAAAAAAAhAIQC+kkzKgEAMyoBABQA
AAAAAAAAAAAAAAAAaNYDAHBwdC9tZWRpYS9pbWFnZTQucG5nUEsBAi0AFAAGAAgAAAAhANj9
jY+sAAAAtgAAABMAAAAAAAAAAAAAAAAAzQAFAHBwdC90YWJsZVN0eWxlcy54bWxQSwECLQAU
AAYACAAAACEADy2vrlEBAACLAgAAEQAAAAAAAAAAAAAAAACqAQUAcHB0L3ByZXNQcm9wcy54
bWxQSwECLQAUAAYACAAAACEArwZScJsBAABYAwAAEQAAAAAAAAAAAAAAAAAqAwUAcHB0L3Zp
ZXdQcm9wcy54bWxQSwECLQAUAAYACAAAACEA9jnHsNoCAACGBgAAEAAAAAAAAAAAAAAAAAD0
BAUAZG9jUHJvcHMvYXBwLnhtbFBLAQItABQABgAIAAAAIQC/14PbfAEAAL4CAAARAAAAAAAA
AAAAAAAAAAQJBQBkb2NQcm9wcy9jb3JlLnhtbFBLBQYAAAAAQQBBACkTAAC3CwUAAAA=
--------------030802070909040904060601--


From nobody Thu May 15 11:56:29 2014
Return-Path: <internet-drafts@ietf.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 D18C01A016D; Thu, 15 May 2014 11:56:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
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 wcthYduX7f8b; Thu, 15 May 2014 11:56:25 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 258401A014D; Thu, 15 May 2014 11:56:25 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: i-d-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 5.4.2.p3
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20140515185625.26070.74893.idtracker@ietfa.amsl.com>
Date: Thu, 15 May 2014 11:56:25 -0700
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/C0852kxo0y4fodVx4BYuPjSyuRg
Cc: rtcweb@ietf.org
Subject: [rtcweb] I-D Action: draft-ietf-rtcweb-data-protocol-05.txt
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.15
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: Thu, 15 May 2014 18:56:27 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
 This draft is a work item of the Real-Time Communication in WEB-browsers Working Group of the IETF.

        Title           : WebRTC Data Channel Establishment Protocol
        Authors         : Randell Jesup
                          Salvatore Loreto
                          Michael Tuexen
	Filename        : draft-ietf-rtcweb-data-protocol-05.txt
	Pages           : 12
	Date            : 2014-05-15

Abstract:
   The Real-Time Communication in WEB-browsers working group is charged
   to provide protocol support for direct interactive rich communication
   using audio, video, and data between two peers' web-browsers.  This
   document specifies a simple protocol for establishing symmetric data
   channels between the peers.  It uses a two way handshake and allows
   sending of user data without waiting for the handshake to complete.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-rtcweb-data-protocol/

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-ietf-rtcweb-data-protocol-05

A diff from the previous version is available at:
http://www.ietf.org/rfcdiff?url2=draft-ietf-rtcweb-data-protocol-05


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Thu May 15 11:57:21 2014
Return-Path: <internet-drafts@ietf.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 BAF361A018E; Thu, 15 May 2014 11:57:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
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 N5qxmj3WeVLy; Thu, 15 May 2014 11:57:16 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 8B1A31A014D; Thu, 15 May 2014 11:57:16 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: i-d-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 5.4.2.p3
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20140515185716.31736.77105.idtracker@ietfa.amsl.com>
Date: Thu, 15 May 2014 11:57:16 -0700
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/T1efhvuMPRkmaoJNEzfqeF_gWeI
Cc: rtcweb@ietf.org
Subject: [rtcweb] I-D Action: draft-ietf-rtcweb-data-channel-09.txt
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.15
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: Thu, 15 May 2014 18:57:18 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
 This draft is a work item of the Real-Time Communication in WEB-browsers Working Group of the IETF.

        Title           : WebRTC Data Channels
        Authors         : Randell Jesup
                          Salvatore Loreto
                          Michael Tuexen
	Filename        : draft-ietf-rtcweb-data-channel-09.txt
	Pages           : 15
	Date            : 2014-05-15

Abstract:
   The Real-Time Communication in WEB-browsers working group is charged
   to provide protocol support for direct interactive rich communication
   using audio, video, and data between two peers' web-browsers.  This
   document specifies the non-SRTP media data transport aspects of the
   WebRTC framework.  It provides an architectural overview of how the
   Stream Control Transmission Protocol (SCTP) is used in the WebRTC
   context as a generic transport service allowing WEB-browsers to
   exchange generic data from peer to peer.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-rtcweb-data-channel/

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-ietf-rtcweb-data-channel-09

A diff from the previous version is available at:
http://www.ietf.org/rfcdiff?url2=draft-ietf-rtcweb-data-channel-09


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Thu May 15 11:58:17 2014
Return-Path: <Michael.Tuexen@lurchi.franken.de>
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 5EE011A015D for <rtcweb@ietfa.amsl.com>; Thu, 15 May 2014 11:58:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.202
X-Spam-Level: 
X-Spam-Status: No, score=-2.202 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RP_MATCHES_RCVD=-0.651, SPF_HELO_PASS=-0.001] autolearn=ham
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 U5qfpC8yX1Tn for <rtcweb@ietfa.amsl.com>; Thu, 15 May 2014 11:58:14 -0700 (PDT)
Received: from mail-n.franken.de (drew.ipv6.franken.de [IPv6:2001:638:a02:a001:20e:cff:fe4a:feaa]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2A77A1A014E for <rtcweb@ietf.org>; Thu, 15 May 2014 11:58:14 -0700 (PDT)
Received: from [192.168.1.102] (p508F1E25.dip0.t-ipconnect.de [80.143.30.37]) (Authenticated sender: macmic) by mail-n.franken.de (Postfix) with ESMTP id 807B51C104643; Thu, 15 May 2014 20:58:04 +0200 (CEST)
Content-Type: text/plain; charset=iso-8859-1
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.2\))
From: Michael Tuexen <Michael.Tuexen@lurchi.franken.de>
In-Reply-To: <53744E5C.3070902@ericsson.com>
Date: Thu, 15 May 2014 20:58:03 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <C7CE741A-E137-4A6C-A300-F38582CF5400@lurchi.franken.de>
References: <530B740E.4090707@ericsson.com> <B163D4A9-AC33-454B-8F93-CC619AFB7A6F@lurchi.franken.de> <53160FBB.4070401@ericsson.com> <1904CA30-1112-44D4-8C6F-F15F1EF1BF9B@lurchi.franken.de> <534D566B.3040905@ericsson.com> <FB076F4A-83D9-4109-9FDC-89A4A2712553@lurchi.franken.de> <537239AD.9040000@ericsson.com> <980A88B9-5DBB-4A96-8F3F-4F77D64BE22C@lurchi.franken.de> <5373D254.50804@ericsson.com> <73724F06-8B39-4DAE-AD7D-AF53E4FC7CE5@lurchi.franken.de> <53744E5C.3070902@ericsson.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
X-Mailer: Apple Mail (2.1878.2)
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/WABfl4HBbA0AxU1Rl8hvS9j1avY
Cc: draft-ietf-rtcweb-data-protocol@tools.ietf.org, "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Review comments on draft-ietf-rtcweb-data-protocol-03
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: Thu, 15 May 2014 18:58:16 -0000

On 15 May 2014, at 07:19, Magnus Westerlund =
<magnus.westerlund@ericsson.com> wrote:

> On 2014-05-14 22:45, Michael Tuexen wrote:
>>=20
>> On 14 May 2014, at 22:30, Magnus Westerlund =
<magnus.westerlund@ericsson.com> wrote:
>=20
>>>=20
>>> Yes, it does. And I see no risk of this being misunderstood in the
>>> context of WebRTC usage. So I will accept this, but note that this =
may
>>> be one of these cases where some poor guy will swear over this
>>> specification not being clearer on how to apply it in other =
contexts.
>> I'm happy to integrate any text you sent...
>=20
> Sorry, I don't have time to provide that.
No problem. Maybe someone else has an idea...
>=20
>>=20
>> Should I resubmit the ID? I think it is pretty much done...
>=20
> Yes, please do.
Done.

Best regards
Michael
>=20
> Cheers
>=20
> Magnus Westerlund
>=20
> ----------------------------------------------------------------------
> Services, Media and Network features, Ericsson Research EAB/TXM
> ----------------------------------------------------------------------
> Ericsson AB                 | Phone  +46 10 7148287
> F=E4r=F6gatan 6                 | Mobile +46 73 0949079
> SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
> ----------------------------------------------------------------------
>=20
>=20


From nobody Fri May 16 02:22:50 2014
Return-Path: <magnus.westerlund@ericsson.com>
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 993541A01C5 for <rtcweb@ietfa.amsl.com>; Fri, 16 May 2014 02:22:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level: 
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
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 GGsQqX6nXFhG for <rtcweb@ietfa.amsl.com>; Fri, 16 May 2014 02:22:46 -0700 (PDT)
Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.45]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 73C321A01D8 for <rtcweb@ietf.org>; Fri, 16 May 2014 02:22:45 -0700 (PDT)
X-AuditID: c1b4fb2d-f79036d00000126a-9b-5375d8dc74db
Received: from ESESSHC018.ericsson.se (Unknown_Domain [153.88.253.124]) by sessmg23.ericsson.net (Symantec Mail Security) with SMTP id 39.8C.04714.CD8D5735; Fri, 16 May 2014 11:22:36 +0200 (CEST)
Received: from [127.0.0.1] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.74) with Microsoft SMTP Server id 14.3.174.1; Fri, 16 May 2014 11:22:35 +0200
Message-ID: <5375D8DB.9060900@ericsson.com>
Date: Fri, 16 May 2014 11:22:35 +0200
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Emil Ivov <emcho@jitsi.org>, Colin Perkins <csp@csperkins.org>
References: <CAOW+2dsdEZyzs4Qu6+z55JcgiwaOWNQ0pHz=8-buuH1+3TJj8w@mail.gmail.com> <D3F43C35-2B37-4111-8803-46B6DED248E7@csperkins.org> <C9834672-6685-471C-83B9-B52CB8532573@gmail.com> <2CE99351-87F9-4815-913A-092C1B703D8A@csperkins.org> <536BB52B.50102@jitsi.org> <A40F4E8F-1F9A-4A8D-9F5D-F318B8FE3224@csperkins.org> <536BFBC2.4090107@jitsi.org> <536CA59F.3090707@ericsson.com> <536CC62E.20103@jitsi.org>
In-Reply-To: <536CC62E.20103@jitsi.org>
X-Enigmail-Version: 1.6
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFLMWRmVeSWpSXmKPExsUyM+Jvje6dG6XBBu8vSVssf3mC0WLNzgks Fmv/tbM7MHtMu3+fzWPJkp9MHv/fBAYwR3HZpKTmZJalFunbJXBlTNvIWbA0uGLnh5WsDYyL nLsYOTkkBEwk7t+bxwphi0lcuLeerYuRi0NI4CijxOLl15khnOWMElPv3GEBqeIV0JboWTiX GcRmEVCV2PjsChuIzSZgIXHzRyOYLSoQLLHh4V92iHpBiZMzn4D1igg4SUyYuROsl1lAXeLO 4nNgNcIC1hLLZp6F2jyZWeLRzV4mkAQnUNGC8++AbA6g88QlehqDIHoNJI4smsMKYctLNG+d DTZTCOi2hqYO1gmMQrOQrJ6FpGUWkpYFjMyrGEWLU4uLc9ONjPVSizKTi4vz8/TyUks2MQID ++CW37o7GFe/djzEKMDBqMTD+8CiNFiINbGsuDL3EKM0B4uSOO+dXUAhgfTEktTs1NSC1KL4 otKc1OJDjEwcnFINjOkqBUFX33R9OJlT/ylxrVdIQyJ3scHqNQYBGht++IifsO+5sVxslTbX qZ/TT39cxNjq1O+m93m29GvxNsO5u3a1RaS6CUxxTCu/O9t8CeOxxA81DN9+HriZf/DXt+Yl 39/fvrSk+qCq/PL6J7w7DN7/LfulUKoj8PWEQMIbr5fOpk35q18dL1RiKc5INNRiLipOBAAq xwM6TQIAAA==
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/aKDHM5BmFIVPIj986RFmES_mLm0
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Review of draft-ietf-rtcweb-rtp-usage
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: Fri, 16 May 2014 09:22:48 -0000

Hi,

See inline.

On 2014-05-09 14:12, Emil Ivov wrote:
> Hey Magnus,
> 
> On 09.05.14, 11:53, Magnus Westerlund wrote:
>> On 2014-05-08 23:48, Emil Ivov wrote:
>>>
>>>
>>> On 08.05.14, 21:02, Colin Perkins wrote:
>>>> On 8 May 2014, at 17:47, Emil Ivov <emcho@jitsi.org> wrote:
>>>>> On 08.05.14, 14:54, Colin Perkins wrote:
>>>>>> On 8 May 2014, at 13:43, Bernard Aboba <bernard.aboba@gmail.com>
>>>>>> wrote:
>>>>>>>> On May 8, 2014, at 3:45, Colin Perkins <csp@csperkins.org>
>>>>>>>> wrote: The fix here is to delete “In the absence of a
>>>>>>>> concrete congestion control algorithm, all”, leaving the text
>>>>>>>> as “WebRTC implementations MUST implement the RTP circuit
>>>>>>>> breaker…” since as you note, we want the circuit breaker even
>>>>>>>> if there is congestion control.
>>>>>>>
>>>>>>> [BA] The question I have is whether this would be widely
>>>>>>> implemented. The Circuit Breaker algorithm pauses sessions, but
>>>>>>> has no mechanism to resume them, so it increases brittleness.
>>>>>>
>>>>>> The circuit breaker is a mechanism of last resort. If we've
>>>>>> designed it correctly, it will only stop sessions that are
>>>>>> otherwise unusable.
>>>>>
>>>>> Shouldn't we have the "if" cleared before making this a MUST? It is
>>>>> not clear to me that we’ve managed to avoid excessive false
>>>>> positives for example.
>>>>
>>>> The experiments that I, Varun, and Zahed have done look to show the
>>>> circuit breaker behaving as desired.
>>>
>>> That sounds interesting and I'd actually be happy to see the data
>>> although I can easily believe that circuit breakers could come in handy
>>> in certain situations.
>>>
>>> draft-ietf-avtcore-rtp-circuit-breakers-05 contains some very useful
>>> guidelines on determining how and when an application might want to
>>> consider employing them.
>>>
>>> So I am fine with the concept ... *as long as* the choice is left to the
>>> application.
>>>
>>> I don't believe that any of the breakers however have the reliability to
>>> only trigger in cases where ceasing media transmission is the right
>>> thing to do. I don't think such a thing is possible given how use cases
>>> and requirements vary from one application to the next.
>>
>> The circuit breakers triggers when the conditions are really bad.
> 
> Well, not really. They trigger when specific events occur. Whether those
> events are caused by network conditions and whether those network
> conditions actually are "really bad" is often a matter of perspective.
> 

Fair enough. But from my perspective for a real-time interactive
application loss of either forward or reverse path for 10 second or more
is an event that affects the user. And continuing to blast traffic into
such a situation is bad. So either react or let the circuit breaker trip
and shutdown the transmission is for me very reasonable.

When it comes to the TCP equation the fact that the media sender are
going more than 10 times as fast as TCP would do, do indicate that the
send rate is out their into un-fair space. But, sure you can build an
application that works okay with 15% packet loss as long as the delay
isn't going through the roof.

>> I
>> think the one condition which is most likely to give a false positive is
>> the loss of feedback, i.e. that one loses all RTCP packets under 3
>> regular reporting intervals.
>>
>> It is very hard to define programmatic rules that always do the "Right
>> thing" here. Because with hindsight you can determine one action more
>> appropriate than another.
> 
> Yes, I agree.
> 
>>>> If you know of scenarios where
>>>> there are false positives, I’d like to see your data so we can
>>>> improve the circuit breaker.
>>>
>>> It's funny you should ask. I am currently having connectivity issues and
>>> my media transmissions would every now and then be interrupted for
>>> periods that go beyond two or three RR packets. I am very happy that my
>>> sessions just resume when things go back to normal.
>>
>> Well, the important aspect here is how your sending client behaves
>> during these outages. The circuit breaker do requires you to have cut
>> back the transmission in these conditions to less than a 10th of the
>> nominal rate during these outages if the circuit breaker triggers. That
>> means that you can continue to send low bit-rate traffic to detect when
>> the path is restored and ramp up again with your congestion control.
>> Thus, I don't see circuit breakers preventing a congestion control
>> algorithm to operate under these conditions and maintain the session. If
>> the congestion control isn't there that is another question.
>>
>>>
>>> In cases like demo stands or some forms of video surveillance, lack of
>>> media for several (tens) of seconds is not really a problem, whereas a
>>> break that requires human intervention could be one.
>>>
>>> Cases where SFUs decide to selectively NOT forward some RTP but forward
>>> all RTCP would also trigger false positives, while they are not a
>>> problem for applications that are aware of their behaviour.
>>
>> A SFU must provide consistent RTCP, i.e. RTCP SRs from the SFU must
>> provide RTCP statistics for what is actually forwarded, not what the SFU
>> received from the originating RTP sender.
> 
> That's a lot of must-s for something that is largely an implementation
> choice and for which we only have informational documents.
> 
> Yes, circuit breakers could probably be worked around by applications
> but I am not sure how trivial this would be, especially in the case of
> WebRTC.

But, adaptation to path characteristic aren't trivial. What circuit
breakers offers you are. Either you care about this yourself and do
something better than circuit breakers to avoid tripping it, or you
accept that you have to shutdown when tripping it.

The fundamental statement when it comes to circuit breakers is the
following: We don't want completely unresponsive traffic generators on
the internet. We want the traffic generators to shutdown when they
contribute to cause significant damage.

> 
>>> IP layer network mobility à la NEMO, temporary uplink saturation because
>>> someone mistakenly started a torrent client (and quit a few seconds
>>> later), someone tripping over a cable and then re-plugging it, buggy NAT
>>> gateways ... all of those could potentially trigger circuit breakers and
>>> in all these cases both the application and the user may prefer that
>>> they don't.
>>
>> Triggering the circuit breakers just requires the sending client to have
>> taken sufficient action to prevent persistent congestion. If it does it
>> can continue to transmit.
>>
>>>
>>> Obviously browsers are a special case but we already have consent
>>> freshness there and that likely covers most of the concerns for
>>> undesirable streaming that circuit breakers address.
>>
>> The point of the circuit breakers is to prevent situations where RTP
>> senders continue to blast away into a persistent congestion situation or
>> onto paths that are broken.
> 
> Yes I get that. However we already have "consent freshness" and that
> will do the job in a big chunk of the cases that circuit breakers are
> meant to protect. It is not clear to me that CBs would be a clear
> improvement for the remainder of the cases.

Yes, but circuit breakers are also likely to be adopted/required in
other cases that may not have the consent freshness equivalent. But, I
do agree that consent freshness will prevent one from continuing
peerconnections across path outages that last longer than 30 seconds.

I personally don't see it acceptable to continue to transmit without any
checks even when the packet loss is high but not a complete path loss.

> 
>>> So again, I feel circuit breakers could be a useful informative
>>> reference but they can be harmful if REQUIRED.
>>
>> I think they will from a protect the network perspective needs to be
>> REQUIRED. As I have tried to explain above, there are actions that are
>> allowed within the circuit breaker specification that allows a sender to
>> throttle its traffic sufficiently when it detects a path breakage, to
>> keep monitoring it until it recovers and then resume transmission. But,
>> if the implementation in the sender does not care to implement such
>> functionality, the circuit breaker do require them to cease
>> transmission. But, it do become a implementers choice.
> 
> OK then, if we agree that this needs to be an implementation choice then
> why don't we just inform implementers of that possibility and
> potentially advise the W3C to add API calls to enable their use?
> 

When I talk about implementation, I expect the media frameworks and
their RTP stacks in the browsers to implement both circuit breakers and
congestion control, not the javascript applications. Thus, there is no
reason to have a control API. Yes, you need an API to inform the
application about the actual condition so that it can make choices based
on what is available. For example turning off streams in the appropriate
order.

>> In addition I don't think IETF should publish an RFC for a RTP media
>> plane that doesn't have some REQUIRED behaviour when it comes to
>> protecting the network in persistent congestion situations.
> 
> I would agree if we actually had a flawless mechanism that would only
> trigger in cases where it absolutely has to. As you have indicated
> yourself: It is very hard to define programmatic rules that always do
> the "Right thing" here
> 

TCP is not flawless, nothing in this space is going to be flawless. The
point with the circuit breaker is that it should have low enough risk of
triggering unnecessary and that it also prevent persistent congestion
state in the networks. Based on the simulations for LTE networks that
Zahed presented circuit breakers do allow a media sender to be pretty
bad against others before it acts.

If you have data that it triggers to much, please share. I am not
impressed with hand waving in this matter.

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
----------------------------------------------------------------------


From nobody Fri May 16 03:36:26 2014
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 F1A7B1A020D for <rtcweb@ietfa.amsl.com>; Fri, 16 May 2014 03:36:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.3
X-Spam-Level: 
X-Spam-Status: No, score=-1.3 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, J_CHICKENPOX_81=0.6] 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 H3xK_se0g-zE for <rtcweb@ietfa.amsl.com>; Fri, 16 May 2014 03:36:20 -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 696481A020A for <rtcweb@ietf.org>; Fri, 16 May 2014 03:36:19 -0700 (PDT)
Received: from [130.209.247.112] (port=53964 helo=mangole.dcs.gla.ac.uk) by haggis.mythic-beasts.com with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from <csp@csperkins.org>) id 1WlFUm-0006lA-2y; Fri, 16 May 2014 11:36:09 +0100
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.2\))
From: Colin Perkins <csp@csperkins.org>
In-Reply-To: <5374CB61.60103@ericsson.com>
Date: Fri, 16 May 2014 11:36:07 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <EF4941D8-54B7-4F9B-96FE-6692C2F9F275@csperkins.org>
References: <CA+9kkMCeoA27gOw=6+oESFGptDrXYpXeux7yjBByHaApp7=-YA@mail.gmail.com> <2FAF1D94-DBAB-43EB-97CF-7ACA2213A7B5@iii.ca> <CAMRcRGSmnZH=D8BAMZ5v7nOMJfdLsiMdmW6GfH+-mH9QJZ-Yxg@mail.gmail.com> <5374CB61.60103@ericsson.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
X-Mailer: Apple Mail (2.1878.2)
X-BlackCat-Spam-Score: -28
X-Mythic-Debug: Threshold =  On = 
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/plb21-M_Mp5ffURsLy5vZ_DGLec
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Working Group Last Call for draft-ietf-rtcweb-rtp-usage-13
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: Fri, 16 May 2014 10:36:23 -0000

One small comment inline, but in general I agree with Magnus=92 =
response.
Colin


On 15 May 2014, at 15:12, Magnus Westerlund =
<magnus.westerlund@ericsson.com> wrote:
> Hi Suhas,
>=20
> Thanks, for your review, please see comments and answers inline.
>=20
> On 2014-05-10 01:36, Suhas Nandakumar wrote:
>> Thanks Magnus and all for this work. I liked the way the document has
>> turned out to be.
>>=20
>> Apologies for the last minute response, I am been wanting  to read =
this
>> spec and finally got some time late in this week.
>>=20
>> I have listed down few points that reflect my notes when i read the
>> document from a RTP implementor and WebRTC developer perspectives.
>>=20
>> *Comments*
>>=20
>>=20
>> 2. Handling of documents from AVTCore related to MultiStream,
>> MultiStreamOptimization, MultiMediaRTPSession that are normatively
>> referenced. It was not clear if all these should be normatively =
referenced.=20
>=20
> Yes, they are most definitely normative references here.
> - Multi-stream is the general clarification on handling multi-stream.
>> =46rom my perspective these clarifications are definitely needed.
>=20
> - MultiStreamOptimization we RECOMMEND due to the significant gain it
> provides as soon as each endpoint have multiple SSRCs.
>=20
> - MultiMediaRTPSession is a requirement to allow for audio and video =
in
> the same RTP session.
>=20
>>=20
>> 3. RTP Taxonomy usage. This comment is applicable to the RTP =
documents
>> referred by this document which dont follow the Taxonomy. This caused
>> lot of concept mapping in my mind to go between the different usages =
to
>> understand the implications. I would strongly recommend alignment =
with
>> the Taxonomy for these dependent documents and I volunteer to do some =
of
>> it If needed.
>=20
> Yes, but that has to happen for each document individually. I think =
this
> document is pretty well aligned with the current Taxonomy draft.
>=20
>>=20
>> 4. trr-int of 4 seconds has be recommended in couples of places. But =
i
>> dont see a reference to the choice of 4 seconds and the reason why it
>> was chosen that way. I am not sure if we want to specify this detail =
in
>> this document.
>=20
> Yes, the motivation behind this value is from the attached =
presentation.
> Please see slide 11, where you can see the curves for how many actual
> reporting intervals will occur before an AVP and AVPF respectively =
will
> on average time out the other profile type based on different values =
for
> t-rr-int. A t-rr-int=3D4 s optimizes the number of reporting interval =
for
> well configured RTP sessions. The well configured is meant to avoid =
the
> AVPF bad behaviour when Td becomes close to T-rr-int. The first part =
of
> the presentation discusses that issue and can be worth reading through
> also.
>=20
>>=20
>> 5. Section 4.1 says,
>>=20
>>  * Support for multiple end-points in a single RTP session, and for
>>    scaling the RTCP transmission interval according to the number of
>>    participants in the session; support for randomised RTCP
>>    transmission intervals to avoid synchronisation of RTCP reports;
>>    support for RTCP timer reconsideration.
>>=20
>> All these MUST requirements need references. If some of these belong =
to
>> RFC3550, then we need to say that.=20
>=20
> We propose:
>=20
>   o  Support for multiple end-points in a single RTP session, and for
>      scaling the RTCP transmission interval according to the number of
>      participants in the session; support for randomised RTCP
>      transmission intervals to avoid synchronisation of RTCP reports;
>      support for RTCP timer reconsideration (Section 6.3.6 of
>      [RFC3550]) and reverse reconsideration (Section 6.3.4 of
>      [RFC3550]).
>=20
>=20
>>=20
>> 6. Section 4.2
>>     Not sure if the side note for trr-int fits in this section
>=20
> I think it fits well enough. The section discusses the profiles, and a
> relevant consideration is the legacy interop with AVP/SAVP senders. Do
> you have a suggestion where it should be placed instead?
>=20
>>=20
>> 7. Section 4.3 Para 2
>>      - I felt this Para was getting too busy in laying out the cases =
of
>> PT Reuse combinations. Can we break it , if possible ?
>=20
> Is this better?
>=20
>   End-points can signal support for multiple RTP payload formats, or
>   multiple configurations of a single RTP payload format, as long as
>   each unique RTP payload format configuration uses a different RTP
>   payload type number.  As outlined in Section 4.8, the RTP payload
>   type number is sometimes used to associate an RTP packet stream with
>   a signalling context.  This association is possible provided unique
>   RTP payload type numbers are used in each context.  For example, an
>   RTP packet stream can be associated with an SDP "m=3D" line by
>   comparing the RTP payload type numbers used by the RTP packet stream
>   with payload types signalled in the "a=3Drtpmap:" lines in the media
>   sections of the SDP.  This leads to the following considerations:
>=20
>      If RTP packet streams are being associated with signalling
>      contexts based on the RTP payload type, then the assignment of =
RTP
>      payload type numbers MUST be unique across signalling contexts.
>=20
>      If the same RTP payload format configuration is used in multiple
>      contexts, then a different RTP payload type number has to be
>      assigned in each context to ensure uniqueness.
>=20
>      If the RTP payload type number is not being used to associate RTP
>      packet streams with a signalling context, then the same RTP
>      payload type number can be used to indicate the exact same RTP
>      payload format configuration in multiple contexts.
>=20
>   A single RTP payload type number MUST NOT be assigned to different
>   RTP payload formats, or different configurations of the same RTP
>   payload format, within a single RTP session.
>=20
>=20
>>      - We can probably delete the note referring to BUNDLE spec since
>> we refer to it again in Section 4.4 where it contextually makes more =
sense.
>=20
> Ok, I do think it works to remove this:
>=20
> 	(note that the different
>   "m=3D" lines in an SDP bundle group
>   [I-D.ietf-mmusic-sdp-bundle-negotiation] form a single RTP session)

I=92d prefer to keep this, since this issue has been a source of =
confusion in the past.

>> 8. Section 4.3 Para 3
>>   An end-point that has signalled support for multiple RTP payload
>> formats SHOULD be able to accept data in any of those payload formats =
at
>> any time, unless it has previously signalled limitations on its =
decoding
>> capability.
>>=20
>> Shouldn't the SHOULD be MUST above. If not, I think we fail =
interoperability
>=20
> Yes, will be included in the next version.
>=20
>>=20
>> 9.Nit ..  Section 4.4 Para 3 says
>> Further discussion about the suitability of different RTP session
>> structures and multiplexing methods to different scenarios are =
suitable
>> can be found in [I-D.ietf-avtcore-multiplex-guidelines]
>> =
<http://tools.ietf.org/id/draft-ietf-rtcweb-rtp-usage-13.html#I-D.ietf-avt=
core-multiplex-guidelines>.
>>=20
>> How about rewording it to,
>> Further discussion about the suitability of different RTP session
>> structures and multiplexing methods to different scenarios can be =
found
>> in [I-D.ietf-avtcore-multiplex-guidelines]
>> =
<http://tools.ietf.org/id/draft-ietf-rtcweb-rtp-usage-13.html#I-D.ietf-avt=
core-multiplex-guidelines>.
>>=20
>=20
> Sounds better, will incorporate.
>=20
>>=20
>> 10.  Section 5.1 ( Topology Recommendations)
>>       - Nit .. Adding reference to RTCPeerConnections might be useful
>=20
> Sure, will add.
>=20
>>       - I dont think this document should make recommendations =
against
>> applicability of a particular topology for a given context.
>> Specifically, the pointers to carrying out congestion control =
mechanisms
>> are still under development and denying a topology based on it might =
not
>> be a good idea. I would prefer this section referring to the Topo
>> document as an informative reference and implications of each =
topology
>> under various scenarios should be moved in there, if needed.
>=20
> That would also have been my preference. However, when this was
> discussed in detail at the Stockholm RTCWEB Interim 2 years ago, =
people
> has strong view that they where not willing to deal with the
> implications of these topologies.
>=20
> The issue with Transport relay as well as an Any Source Multicast =
group
> is that each participating endpoint are required to handle multiple
> congestion control loops, one to each receiving endpoint and act on =
the
> full set of different path with a common appropriately selected
> response. These type of topologies are explicitly outside of the =
charter
> of RMCAT.
>=20
> The Video switching MCU as defined in the topologies draft cause
> breakage and inconsistencies in the RTP packet streams that are
> difficult to handle and can result in strange congestion control
> responses. That is why this is SHOULD NOT.
>=20
> Please note that I started this effort with an intention of avoiding =
to
> make the WebRTC endpoint limited in their deployment. With that in =
mind
> I do see this set of limitations as a reasonable limitations.
>=20
>>=20
>> 11. Section 5.1.2=20
>>      Should we add the requirement for the WebRTC end-point sending =
PLI
>> messages?
>=20
> Sorry, I am uncertain what you request here. The current section
> requires an WebRTC RTP (video) sender to support PLI. The transmission
> of PLI from the RTP receiving endpoint is a MAY. Do you want to change
> this MAY to something else? A MUST? Please clarify your request.
>=20
>=20
>>=20
>> 12. Section 10
>>     - Nit - Reference to ICE is needed
>=20
> Okay, will include.
>=20
>>=20
>> 13. Section 11 Para 3
>>       Not sure, if this is needed altogether. Probably saying a given
>> Media Source might end up in several RTP Packet Streams  with their
>> associated SSRC following WebRTC API mechanisms defined in <ref>
>=20
> I disagree. The following sentence did take some discussion to arrive =
at:
>=20
> "As different sets of constraints or other parameters can be applied =
to
> the MediaStreamTrack, each MediaStreamTrack instance added to a
> RTCPeerConnection SHALL result in an independent source packet stream,
> with its own set of associated packet streams, and thus different =
SSRC(s)."
>=20
> Yes, it is in the grey zone between W3C and IETF. However, in this =
case
> we have worked for a WG consensus on that this is needed guidance to
> W3C. Because there are different choices here and leaving it =
unspecified
> is bad. Leaving it to W3C soley could result in ignoring the media
> framework implications of what the API allows.
>=20
>>=20
>> 14. Section 11 says
>> Note: this doesn't result in a tracking issue, since the creation of
>> matching CNAMEs depends on existing tracking.
>>=20
>>  We need bit more context here explaining the tracking or remove it
>> altogether
>=20
> So the sentence in the prior paragraph is not sufficient reference to
> what it is?
>=20
>   Having two
>   communication sessions with the same CNAME could enable tracking of =
a
>   user or device across different services (see Section 4.4.1 of
>   [I-D.ietf-rtcweb-security] for details).
>=20
>=20
>=20
>>=20
>> 15. Section 8
>>      There is no requirement that the data contained in such reports =
be
>> used, or exposed to the Javascript application, however.
>>  Do we need this sentence ?
>=20
> With the current formulation I would say yes. It makes it clear that
> unless you have explicitly negotiated its use, you are not required to
> handle them in any form other than ignoring such XR reports.
>=20
> I have started a discussion with my co-author about that last =
paragraph
> and to see if we can resolve it differently. Thus, this may be changed
> but, we like to consider the most appropriate action to take care also
> of Cullen's comment.
>=20
>>=20
>> 16. Section 11 has,
>> The above will currently force a WebRTC end-point that receives an
>> MediaStreamTrack on one RTCPeerConnection and adds it as an outgoing =
on
>> any RTCPeerConnection to perform resynchronisation of the stream. =
This,
>> as the sending party needs to change the CNAME, which implies that it
>> has to use a locally available system clock as timebase for the
>> synchronisation. Thus, the relative relation between the timebase of =
the
>> incoming stream and the system sending out needs to defined. This
>> relation also needs monitoring for clock drift and likely adjustments =
of
>> the synchronisation. The sending entity is also responsible for
>> congestion control for its the sent streams. In cases of packet loss =
the
>> loss of incoming data also needs to be handled. This leads to the
>> observation that the method that is least likely to cause issues or
>> interruptions in the outgoing source packet stream is a model of full
>> decoding, including repair etc followed by encoding of the media =
again
>> into the outgoing packet stream. Optimisations of this method is =
clearly
>> possible and implementation specific.
>>=20
>> Probably,I am missing the context here, but I don't see the need for
>> this para in this document since it is very application specific
>=20
> Actually this is not application specific. It something that is way to
> easy to do in the API to add an stream that is incoming over one
> peerConnection and add it as outgoing on another. The WG has discussed
> this and come to the consensus that we what is required by the WebRTC
> implementations are to do what is described in the above text. Thus =
this
> is something all WebRTC endpoints that supports the API will need to
> handle.
>=20
> I propose no change.
>=20
>>=20
>> 17 Section 12
>>    - Not sure if we really need the topology details in here. But I =
am
>> fine going with it one way or the other.
>=20
> As you say you have no issue, I would leave it in. You probably have a
> good understanding what is written here. I think for a significant
> number of people this will provide important information and =
understanding.
>=20
> I propose no change.
>=20
>>=20
>> 18. Section 12.1.3
>>     Should this be moved out as a separate section, since, it is more
>> than just implementation guidelines
>=20
> This section is placed where it is as it provides information on why =
the
> RTP session configuration does matter for QoS.
>=20
> I propose no change.
>=20
>>=20
>> 19. SSRC Collision
>>     It is not clear what implementation guidelines that is being
>> provided. =20
>=20
> With the clarification of the first bullet, one clear implementation
> guideline is provided. In addition it motivates why it matters and =
also
> what its limitations are. Both things worth considering.
>=20
> I propose no change.
>=20
> Cheers
>=20
> Magnus Westerlund
>=20
> ----------------------------------------------------------------------
> Services, Media and Network features, Ericsson Research EAB/TXM
> ----------------------------------------------------------------------
> Ericsson AB                 | Phone  +46 10 7148287
> F=E4r=F6gatan 6                 | Mobile +46 73 0949079
> SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
> ----------------------------------------------------------------------
> <AVPF vs AVP RTCP =
Intevals.pptx>_______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb



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




From nobody Fri May 16 04:34:04 2014
Return-Path: <internet-drafts@ietf.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 DD45A1A0226; Fri, 16 May 2014 04:34:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
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 KS9g9GF7ENfH; Fri, 16 May 2014 04:34:00 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 8F66E1A021C; Fri, 16 May 2014 04:34:00 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: i-d-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 5.4.2.p3
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20140516113400.20381.24325.idtracker@ietfa.amsl.com>
Date: Fri, 16 May 2014 04:34:00 -0700
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/0Ovc8iIeyoATr3EhHQkG9YNKm70
Cc: rtcweb@ietf.org
Subject: [rtcweb] I-D Action: draft-ietf-rtcweb-rtp-usage-14.txt
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.15
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: Fri, 16 May 2014 11:34:02 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
 This draft is a work item of the Real-Time Communication in WEB-browsers Working Group of the IETF.

        Title           : Web Real-Time Communication (WebRTC): Media Transport and Use of RTP
        Authors         : Colin Perkins
                          Magnus Westerlund
                          Joerg Ott
	Filename        : draft-ietf-rtcweb-rtp-usage-14.txt
	Pages           : 43
	Date            : 2014-05-16

Abstract:
   The Web Real-Time Communication (WebRTC) framework provides support
   for direct interactive rich communication using audio, video, text,
   collaboration, games, etc. between two peers' web-browsers.  This
   memo describes the media transport aspects of the WebRTC framework.
   It specifies how the Real-time Transport Protocol (RTP) is used in
   the WebRTC context, and gives requirements for which RTP features,
   profiles, and extensions need to be supported.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-rtcweb-rtp-usage/

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-ietf-rtcweb-rtp-usage-14

A diff from the previous version is available at:
http://www.ietf.org/rfcdiff?url2=draft-ietf-rtcweb-rtp-usage-14


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Fri May 16 04:38:27 2014
Return-Path: <magnus.westerlund@ericsson.com>
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 7168E1A022A for <rtcweb@ietfa.amsl.com>; Fri, 16 May 2014 04:38:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001] autolearn=ham
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 ZNjVPlE0NRo0 for <rtcweb@ietfa.amsl.com>; Fri, 16 May 2014 04:38:22 -0700 (PDT)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 46C571A0216 for <rtcweb@ietf.org>; Fri, 16 May 2014 04:38:22 -0700 (PDT)
X-AuditID: c1b4fb3a-f79a86d0000010e9-06-5375f8a53c41
Received: from ESESSHC018.ericsson.se (Unknown_Domain [153.88.253.124]) by sessmg22.ericsson.net (Symantec Mail Security) with SMTP id 2A.DE.04329.5A8F5735; Fri, 16 May 2014 13:38:13 +0200 (CEST)
Received: from [127.0.0.1] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.74) with Microsoft SMTP Server id 14.3.174.1; Fri, 16 May 2014 13:38:12 +0200
Message-ID: <5375F8A4.7040901@ericsson.com>
Date: Fri, 16 May 2014 13:38:12 +0200
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: <rtcweb@ietf.org>
References: <20140516113400.20381.24325.idtracker@ietfa.amsl.com>
In-Reply-To: <20140516113400.20381.24325.idtracker@ietfa.amsl.com>
X-Enigmail-Version: 1.6
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNLMWRmVeSWpSXmKPExsUyM+Jvje7SH6XBBu2NMhZr/7WzOzB6LFny kymAMYrLJiU1J7MstUjfLoEr4+LnU4wFO8QqZvftYm9gPCzYxcjJISFgItH74TkjhC0mceHe erYuRi4OIYGjjBIfvjxghXCWM0ps6DoKVsUroC2x6vA1FhCbRUBVYuW8vWwgNpuAhcTNH41g tqhAsMSGh3/ZIeoFJU7OfAJWLyIgKvH68TRWEFtYwEWi4csUsJlCAo4SzZvvg/VyCjhJzHvX AlTPAXSRuERPYxBImFlAT2LK1RZGCFteonnrbGaIVm2JhqYO1gmMgrOQbJuFpGUWkpYFjMyr GEWLU4uLc9ONjPRSizKTi4vz8/TyUks2MQJD8+CW31Y7GA8+dzzEKMDBqMTD+8CiNFiINbGs uDL3EKM0B4uSOO/tXUAhgfTEktTs1NSC1KL4otKc1OJDjEwcnFINjIv7Hmmp1i2Nv3Rkz4qV sbdnhdS7aDTukT924+NZoc++6TKvbvI1qviYzX/e90Zv8pfaZbfXKn25fXFL8vR92UYKJ509 pr59FdP/0M74Wbhc4tqORXemNPs+NDwya84pK69K4x9tccsycmYFCPtOcl7lHbiqemb/7++v lb8qVjLp6p87nbiYL1yJpTgj0VCLuag4EQAkbYK8LgIAAA==
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/VxtwfrZBKuNZtaoJtWAre6bPD7c
Subject: Re: [rtcweb] I-D Action: draft-ietf-rtcweb-rtp-usage-14.txt
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: Fri, 16 May 2014 11:38:24 -0000

WG,

This version is intended to take care of the editorial comments we
received during the WG last call as well as any we authors directly
agreed with and have yet to see any disagreement with.

At the interim next week we will take the opportunity to go through all
the changes to normative requirements as well as discuss the open
issues. I will attempt to summarize these to the mailing list also,
although start of them already are present in the review emails.

Cheers

Magnus

On 2014-05-16 13:34, internet-drafts@ietf.org wrote:
> 
> A New Internet-Draft is available from the on-line Internet-Drafts directories.
>  This draft is a work item of the Real-Time Communication in WEB-browsers Working Group of the IETF.
> 
>         Title           : Web Real-Time Communication (WebRTC): Media Transport and Use of RTP
>         Authors         : Colin Perkins
>                           Magnus Westerlund
>                           Joerg Ott
> 	Filename        : draft-ietf-rtcweb-rtp-usage-14.txt
> 	Pages           : 43
> 	Date            : 2014-05-16
> 
> Abstract:
>    The Web Real-Time Communication (WebRTC) framework provides support
>    for direct interactive rich communication using audio, video, text,
>    collaboration, games, etc. between two peers' web-browsers.  This
>    memo describes the media transport aspects of the WebRTC framework.
>    It specifies how the Real-time Transport Protocol (RTP) is used in
>    the WebRTC context, and gives requirements for which RTP features,
>    profiles, and extensions need to be supported.
> 
> 
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-ietf-rtcweb-rtp-usage/
> 
> There's also a htmlized version available at:
> http://tools.ietf.org/html/draft-ietf-rtcweb-rtp-usage-14
> 
> A diff from the previous version is available at:
> http://www.ietf.org/rfcdiff?url2=draft-ietf-rtcweb-rtp-usage-14
> 
> 
> Please note that it may take a couple of minutes from the time of submission
> until the htmlized version and diff are available at tools.ietf.org.
> 
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
> 
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
> 
> 


-- 

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
----------------------------------------------------------------------


From nobody Fri May 16 06:23:42 2014
Return-Path: <kiran.guduru@samsung.com>
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 0B3F91A019E for <rtcweb@ietfa.amsl.com>; Fri, 16 May 2014 06:23:40 -0700 (PDT)
X-Quarantine-ID: <I6cVShrGgOam>
X-Virus-Scanned: amavisd-new at amsl.com
X-Amavis-Alert: BAD HEADER SECTION, Duplicate header field: "MIME-Version"
X-Spam-Flag: NO
X-Spam-Score: -5.834
X-Spam-Level: 
X-Spam-Status: No, score=-5.834 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, MIME_HTML_ONLY=0.723, RCVD_IN_DNSWL_HI=-5, RELAY_IS_203=0.994, RP_MATCHES_RCVD=-0.651, SPF_HELO_PASS=-0.001] autolearn=ham
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 I6cVShrGgOam for <rtcweb@ietfa.amsl.com>; Fri, 16 May 2014 06:23:37 -0700 (PDT)
Received: from mailout4.samsung.com (mailout4.samsung.com [203.254.224.34]) (using TLSv1 with cipher RC4-MD5 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 29DFC1A0072 for <rtcweb@ietf.org>; Fri, 16 May 2014 06:23:37 -0700 (PDT)
Received: from epcpsbgr5.samsung.com (u145.gpu120.samsung.co.kr [203.254.230.145]) by mailout4.samsung.com (Oracle Communications Messaging Server 7u4-24.01 (7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0N5O0092E574EZ30@mailout4.samsung.com> for rtcweb@ietf.org; Fri, 16 May 2014 22:23:28 +0900 (KST)
Received: from epcpsbgx3.samsung.com ( [172.20.52.123]) by epcpsbgr5.samsung.com (EPCPMTA) with SMTP id 51.6B.11496.05116735; Fri, 16 May 2014 22:23:28 +0900 (KST)
X-AuditID: cbfee691-b7f3e6d000002ce8-98-537611508ed6
Received: from epmailer02 ( [203.254.219.142]) by epcpsbgx3.samsung.com (EPCPMTA) with SMTP id 1B.B1.11443.05116735; Fri, 16 May 2014 22:23:28 +0900 (KST)
Message-id: <2B.B1.11443.05116735@epcpsbgx3.samsung.com>
Date: Fri, 16 May 2014 13:23:28 +0000 (GMT)
From: Kiran Kumar Guduru <kiran.guduru@samsung.com>
To: "rtcweb@ietf.org" <rtcweb@ietf.org>
MIME-version: 1.0
X-MTR: 20140516132311681@kiran.guduru
Msgkey: 20140516132311681@kiran.guduru
X-EPLocale: en_US.windows-1252
X-Priority: 3
X-EPWebmail-Msg-Type: personal
X-EPWebmail-Reply-Demand: 0
X-EPApproval-Locale: 
X-EPHeader: ML
X-EPTrCode: 
X-EPTrName: 
X-MLAttribute: 
X-RootMTR: 20140516132311681@kiran.guduru
X-ParentMTR: 
X-ArchiveUser: 
X-CPGSPASS: N
MIME-version: 1.0
Content-type: multipart/related; boundary="=_NamoWEC-eh4j1nlth4"
X-Generator: Namo ActiveSquare 7 7.0.0.45
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrJKsWRmVeSWpSXmKPExsWyRsSkWjdAsCzYYFuDtMXaf+3sDoweS5b8 ZApgjOKySUnNySxLLdK3S+DK+P/Fr+DYbsaKvdNeszUw7t7G2MXIySEkoC6xYfU9NhBbQsBE 4s/Jn0wQtpjEhXvrgeJcQDVLGSUm7v7OBFP0dvZDVojEHEaJbW8bWUESvAIWEktndDCD2CwC qhJ3nvwCm8oG1PDrxBqwbcICMRKb/10Di4sAbb788AI7xBVKEmuv3oSaIyhxcuYTFohlqhL/ jj9jg4irScz6u4oZIi4nsWTqZaiDeCVmtD9lgYlP+7oGqkZa4vysDYww3yz+/hgqzi9x7PYO oF4OsN4n94Nhxuze/AUaEAISU88chGrVktjycAXUKj6JNQvfssCM2XVqOTNM7/0tc5nQnc8s 4CSx/cc5qJmaEo8WtbKAwk1CYAuHxJb7s5knMCrNQtKDzobph7ANJb7Me8wIYStKTOl+yA5h 20nMmveOCVNcVeLKkWvMCxg5VjGKphYkFxQnpReZ6hUn5haX5qXrJefnbmIEpp/T/55N3MF4 /4D1IcYqYLxNZJYSTc4Hpq+8knhDYzMjC1MTU2Mjc0szqggrifOmP0oKEhJITyxJzU5NLUgt ii8qzUktPsTIxMEp1cDoIBhW9CrV5l1vdvtHprD8/sDgwoApwWJhlz0sKi//3bvzTUWo7Mxu Bd63OqsLQ8ty5r/1WbnCLOLlVNUpZ160zP0kv/Bq3UY1kdl1X/Pv1vcZ/9cp8+vrM9JgSnkb kPUvXcV5vvqB1f7n5mZr61ZPDe/arKyg4yy36VPwuxuhk0z7wm3VfyixFGckGmoxFxUnAgAW opglbAMAAA==
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrKJsWRmVeSWpSXmKPExsVy+t/tPt0AwbJgg6N9QhZr/7WzOzB6LFny kymAMSrNJiM1MSW1SCE1Lzk/JTMv3VbJOzjeOd7UzMBQ19DSwlxJIS8xN9VWycUnQNctMwdo qpJCWWJOKVAoILG4WEnfzqYov7QkVSEjv7jEVina0NxIz8hAz9RIz9A01srQwMDIFKgmIS3j /xe/gmO7GSv2TnvN1sC4extjFyMnh5CAusSG1ffYQGwJAROJt7MfskLYYhIX7q0HinMB1cxh lNj2thEswSKgKnHnyS+wBjaghl8n1oANEhaIkdj87xpYXARo6OWHF9ghFihJrL16E6yXV0BQ 4uTMJywQC1Ql/h1/xgYRV5OY9XcVM0RcTmLJ1MtMEDavxIz2pyww8Wlf10DVSEucn7WBEebQ xd8fQ8X5JY7d3gHUywHW++R+MMyY3Zu/QP0oIDH1zEGoVi2JLQ9XQK3ik1iz8C0LzJhdp5Yz w/Te3zKXCd35zAJOEtt/nIOaqSnxaFErywRGmVlIytDZMC0QtqHEl3mPGSFsRYkp3Q/ZIWw7 iVnz3jFhiqtKXDlyjXkBI8cqRtHUguSC4qT0CmO94sTc4tK8dL3k/NxNjOCU9mzxDsb/560P MQpwMCrx8F7QKg0WYk0sK67MPcSoAjTn0YbVFxilWPLy81KVRHjdXgGleVMSK6tSi/Lji0pz UosPMU5kBMbyRGYp0eR8YCLOK4k3NDYxNzU2tTAwNDc3o6Wwkjhv/K2kICGB9MSS1OzU1ILU IpijmDg4pRoYna9Yyyd/YnRtXvV1sufsysKK+5UqEwIUJatShLyDG923yJ0uZcwLVo19b1+9 blF2IgPXpAYDp5/r5pvsmDVJbt/Vgnt2X1+v27h9WtISpye1tVl9LzSemiaKap2X+tLjKm7q s+/CSdEtLD8npXGW2E1/OeHibwGRxE+le09VCD18PCE5trxBiaU4I9FQi7moOBEAaJc2DegD	AAA=
DLP-Filter: Pass
X-CFilter-Loop: Reflected
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/W7Awcx34XMVKky1zB1cmyWu0Q5M
Subject: [rtcweb] Fwd: New Version Notification for draft-guduru-ietf-rtcweb-codec-preferences-00.txt
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: kiran.guduru@samsung.com
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: Fri, 16 May 2014 13:23:40 -0000

--=_NamoWEC-eh4j1nlth4
Content-Type: text/html;
	charset="windows-1252"
Content-Transfer-Encoding: base64

PEhUTUw+PEhFQUQ+PFRJVExFPlNhbXN1bmcgRW50ZXJwcmlzZSBQb3J0YWwgbXlTaW5nbGU8L1RJ
VExFPg0KPE1FVEEgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXdpbmRvd3MtMTI1MiIgaHR0
cC1lcXVpdj1Db250ZW50LVR5cGU+DQo8U1RZTEUgaWQ9bXlzaW5nbGVfc3R5bGUgdHlwZT10ZXh0
L2Nzcz5QIHsNCglNQVJHSU4tVE9QOiA1cHg7IEZPTlQtRkFNSUxZOiBBcmlhbCwgYXJpYWw7IE1B
UkdJTi1CT1RUT006IDVweDsgRk9OVC1TSVpFOiA5cHQNCn0NClREIHsNCglNQVJHSU4tVE9QOiA1
cHg7IEZPTlQtRkFNSUxZOiBBcmlhbCwgYXJpYWw7IE1BUkdJTi1CT1RUT006IDVweDsgRk9OVC1T
SVpFOiA5cHQNCn0NCkxJIHsNCglNQVJHSU4tVE9QOiA1cHg7IEZPTlQtRkFNSUxZOiBBcmlhbCwg
YXJpYWw7IE1BUkdJTi1CT1RUT006IDVweDsgRk9OVC1TSVpFOiA5cHQNCn0NCkJPRFkgew0KCUxJ
TkUtSEVJR0hUOiAxLjQ7IE1BUkdJTjogMTBweDsgRk9OVC1GQU1JTFk6IEFyaWFsLCBhcmlhbDsg
Rk9OVC1TSVpFOiA5cHQNCn0NCjwvU1RZTEU+DQoNCjxNRVRBIG5hbWU9R0VORVJBVE9SIGNvbnRl
bnQ9QWN0aXZlU3F1YXJlPjwvSEVBRD4NCjxCT0RZPg0KPFA+Jm5ic3A7PC9QPg0KPFA+SGksPC9Q
Pg0KPFA+SSBwdWJsaXNoZWQgYSBkcmFmdCB0aGF0IGVuaGFuY2VzIFJUQ1BlZXJDb25uZWN0aW9u
IG9iamVjdCwgdG8gcHJvdmlkZSBBUEkgZm9yIEpTIEFwcCB0byBtb2RpZnkgdGhlIGNvZGVjIHBy
ZWZlcmVuY2VzLjwvUD48QlI+QSBuZXcgdmVyc2lvbiBvZiBJLUQsIGRyYWZ0LWd1ZHVydS1pZXRm
LXJ0Y3dlYi1jb2RlYy1wcmVmZXJlbmNlcy0wMC50eHQ8QlI+aGFzIGJlZW4gc3VjY2Vzc2Z1bGx5
IHN1Ym1pdHRlZCBieSBLaXJhbiBLdW1hciBHdWR1cnUgYW5kIHBvc3RlZCB0byB0aGU8QlI+SUVU
RiByZXBvc2l0b3J5LjxCUj48QlI+TmFtZTogZHJhZnQtZ3VkdXJ1LWlldGYtcnRjd2ViLWNvZGVj
LXByZWZlcmVuY2VzPEJSPlJldmlzaW9uOiAwMDxCUj5UaXRsZTogV2ViUlRDIENvZGVjIFByZWZl
cmVuY2VzPEJSPkRvY3VtZW50IGRhdGU6IDIwMTQtMDUtMTY8QlI+R3JvdXA6IEluZGl2aWR1YWwg
U3VibWlzc2lvbjxCUj5QYWdlczogNDxCUj5VUkw6Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7aHR0cDovL3d3dy5p
ZXRmLm9yZy9pbnRlcm5ldC1kcmFmdHMvZHJhZnQtZ3VkdXJ1LWlldGYtcnRjd2ViLWNvZGVjLXBy
ZWZlcmVuY2VzLTAwLnR4dDxCUj5TdGF0dXM6Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0
LWd1ZHVydS1pZXRmLXJ0Y3dlYi1jb2RlYy1wcmVmZXJlbmNlcy88QlI+SHRtbGl6ZWQ6Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGh0dHA6Ly90b29scy5pZXRmLm9yZy9odG1s
L2RyYWZ0LWd1ZHVydS1pZXRmLXJ0Y3dlYi1jb2RlYy1wcmVmZXJlbmNlcy0wMDxCUj48QlI+PEJS
PkFic3RyYWN0OjxCUj4mbmJzcDsmbmJzcDsgV2ViUlRDIHdvcmtpbmcgZ3JvdXAgcHJlZmVycyBt
YW5kYXRvcnkgdG8gaW1wbGVtZW50IGNvZGVjcyBpbnNpZGUgdGhlPEJSPiZuYnNwOyZuYnNwOyBi
cm93c2VyIHRvIGFjaGlldmUgZ3VhcmFudGVlZCBpbnRlcm9wZXJhYmlsaXR5IGJldHdlZW4gdHdv
IFdlYlJUQzxCUj4mbmJzcDsmbmJzcDsgcGVlcnMuJm5ic3A7Jm5ic3A7V2ViUlRDIGFsbG93cyBi
cm93c2VyIGltcGxlbWVudG9ycyB0byBzdXBwb3J0IHZlbmRvciBzcGVjaWZpYzxCUj4mbmJzcDsm
bmJzcDsgY29kZWNzIGFwYXJ0IGZyb20gbWFuZGF0b3J5IGNvZGVjcy4mbmJzcDsmbmJzcDtUaGlz
IGRvY3VtZW50IGV4cGxhaW5zIHRoZSB3YXk8QlI+Jm5ic3A7Jm5ic3A7IHRvIGdpdmUgcHJlZmVy
ZW5jZXMgZm9yIG1lZGlhIGNvZGVjcyBpbiBXZWJSVEMgY29udGV4dCBvdXQgb2YgdGhlPEJSPiZu
YnNwOyZuYnNwOyBhdmFpbGFibGUgY29kZWNzIGluIGJyb3dzZXIgZm9yIGNyZWF0aW5nIHRoZSBv
ZmZlciAvIGFuc3dlci48QlI+PEJSPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OzxCUj48QlI+PEJSPlBsZWFzZSBub3RlIHRoYXQgaXQgbWF5IHRha2UgYSBjb3VwbGUgb2YgbWlu
dXRlcyBmcm9tIHRoZSB0aW1lIG9mIHN1Ym1pc3Npb248QlI+dW50aWwgdGhlIGh0bWxpemVkIHZl
cnNpb24gYW5kIGRpZmYgYXJlIGF2YWlsYWJsZSBhdCB0b29scy5pZXRmLm9yZy48QlI+PEJSPlRo
ZSBJRVRGIFNlY3JldGFyaWF0PEJSPjxCUj4NCjxQPiZuYnNwOzwvUD4NCjxQPiZuYnNwOzwvUD48
IS0tU1A6a2lyYW4uZ3VkdXJ1LS0+PCEtLWtpcmFuLmd1ZHVydTpFUC0tPg0KPFA+Jm5ic3A7PC9Q
Pg0KPFRBQkxFIGlkPWNvbmZpZGVudGlhbHNpZ25pbWc+DQo8VEJPRFk+DQo8VFI+DQo8VEQgTkFN
T19MT0NLPg0KPFA+PElNRyBib3JkZXI9MCBzcmM9ImNpZDpCRUkwWFQ0Tlo1SkVAbmFtby5jby5r
ciIgd2lkdGg9NTIwPjwvUD48L1REPjwvVFI+PC9UQk9EWT48L1RBQkxFPjwvQk9EWT48L0hUTUw+
PGltZyBzcmM9J2h0dHA6Ly9leHQuc2Ftc3VuZy5uZXQvbWFpbGNoZWNrL1NlZW5UaW1lQ2hlY2tl
cj9kbz01NGUyMjBiMmVjZTM5MThmNDYyMWZhYTdlNGMyYTc2MmIxNGEwNzIzOTFlNzE0MjQ1MmNj
YWFhNWU3OGQ3OTE3YTU4NmE4Yzk5ZGZiZmJhYjBlZGJlNjgzYzg1M2ZlNzFkYjlmZGRkZGEzM2U4
MmNiZTRhMzkxNDI0ZTYyZmNmNmNmODc4ZjlhMjZjZTE1YTAnIGJvcmRlcj0wIHdpZHRoPTAgaGVp
Z2h0PTAgc3R5bGU9J2Rpc3BsYXk6bm9uZSc+


--=_NamoWEC-eh4j1nlth4
Content-Type: image/gif;
	name="201405161853955_QKNMBDIF.gif"
Content-Transfer-Encoding: base64
Content-ID: <BEI0XT4NZ5JE@namo.co.kr>

R0lGODlhCAKQAMQAAEdHR4yMjLm5uQICAtt0dCoqKumiotTU1PLExMpMTG9vb9RiYvfZ2fvt7eSO
juvr68k6Ov/+/jMzM////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hN
UCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtj
OWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUg
WE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAi
PiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5
bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0
cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9i
ZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFk
b2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjc5QkEy
RTkxMTJFMUUxMTFCRjA5ODE0RDA4NTQ0MEQyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk0
NUI4NzE1RTEyQzExRTFBNzY0RUYwRkU5MUQ4MTBGIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlk
Ojk0NUI4NzE0RTEyQzExRTFBNzY0RUYwRkU5MUQ4MTBGIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2Jl
IFBob3Rvc2hvcCBDUzUgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5j
ZUlEPSJ4bXAuaWlkOjdBQkEyRTkxMTJFMUUxMTFCRjA5ODE0RDA4NTQ0MEQyIiBzdFJlZjpkb2N1
bWVudElEPSJ4bXAuZGlkOjc5QkEyRTkxMTJFMUUxMTFCRjA5ODE0RDA4NTQ0MEQyIi8+IDwvcmRm
OkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+
Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnI
x8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCP
jo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdW
VVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4d
HBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAAgCkAAABf/gI45kaZ5o
qq5s675wLM90bd94ru987/+5iXBILBqPyKRyyWw6n9CodEqtWq/YrHbL7Xq/VhF4TC6bz+i0es1u
u7Hit3xOr9vv+Lw+/Nj7/4CBgoOEdnGFiImKi4yNeodDEkSSSZRKkpYSmpNFmp6WS5mfkUKfmxOg
R6mkrKWnpa6eraimla+ioKu1sJWhRrqRo7y7qLGblKmZs6qdwsW/r8+0ub7Tt1TOzLq7uJydrbmm
0eJTsuDj1UaQvMPO26eY7MrL0sayyd/19JOr7NLzzwAC3Dev3z5wwajZoycumr536Ibl+5dwFD55
vyoiQ4hRYseJB6GRMsiKpD6K/pj/pTxpLVvGXgm9qesDEtjKjcVworyJRGFJc/1I6hzJEaVAfi45
YiLHUuPHozxBBjQn06dLYlTrXdxZVCdWpUVlnmOKM57KjQ1vNgzH1J5Jr2RbwuuKZJ3ZaVVfon3a
LOksagrjigzGCarRsVAKEo350uNOXA7lovPpz2pKw38nDpQnzDBUzBqzBvS2VxtCtnkrbxmaE2nP
sZGFQFKsWe89xiudWP6oOgrtx3wli45VMqzY0cG5NsGMjKpZ1qC19r0GzWrElj+dqxS72+JrpNE9
r1269vvuf9ejy6b5sD1DiSaxHSZd0/c31NmpX/HK0KZn4+l4FBl/0LlzX0jHwfQd/3D21QdWa9Pd
xiB4m1H2RHkMCnQMgOs1GFVpwoWW1F3xiTjgeAouuB2GFG5IHIL0JUeMW37JQaItJZbTVVrVzWhN
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
KnShDG2oQx+K0BAAADs=

--=_NamoWEC-eh4j1nlth4--



From nobody Fri May 16 09:51:16 2014
Return-Path: <ted.ietf@gmail.com>
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 EA4121A02B0 for <rtcweb@ietfa.amsl.com>; Fri, 16 May 2014 09:51:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 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, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 4DkhAtyLhitn for <rtcweb@ietfa.amsl.com>; Fri, 16 May 2014 09:51:13 -0700 (PDT)
Received: from mail-ig0-x22e.google.com (mail-ig0-x22e.google.com [IPv6:2607:f8b0:4001:c05::22e]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7295C1A02EF for <rtcweb@ietf.org>; Fri, 16 May 2014 09:51:13 -0700 (PDT)
Received: by mail-ig0-f174.google.com with SMTP id h3so1022309igd.7 for <rtcweb@ietf.org>; Fri, 16 May 2014 09:51:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:date:message-id:subject:from:to:content-type; bh=LkSDNyTw7VBF+tAU2qpdVBbVLuNo3VLCkzxkvbFJk1o=; b=pcRCo0VurxmvFMV4EdSZ6Ske8svTzYJpyynES9KnQH2iP6cYqXSiySXn02f5dFtf9g AZSktMvoUt/K9YyyrNXvnCLk7kzV+DJd41FzThmUrJ5jUwdzHn5bbdqz7+fEGzkrkQfa fIL3S3t26LXDUxgV6PAHraZy9WZibNSqrhrT+bORqMh+NBvuqO6KcnD/yrFEnzQS12T3 Jwp2o9uCxAOkr4gLUhZj8mixSu6Hg2p6M92x3/yYavrARe3h4FeEFcYRFaKthqpCa609 nFsvbu6kU1WVZWF+BobeQHrUlVxdtY0/IIm8ofOtFsgmPaYcO6qOUKqMB/HL9TDVMvWg Kr0g==
MIME-Version: 1.0
X-Received: by 10.42.52.199 with SMTP id k7mr17574731icg.4.1400259065758; Fri, 16 May 2014 09:51:05 -0700 (PDT)
Received: by 10.42.200.204 with HTTP; Fri, 16 May 2014 09:51:05 -0700 (PDT)
Date: Fri, 16 May 2014 09:51:05 -0700
Message-ID: <CA+9kkMAVVBwx9bca4c-6q-qsLzpQdDw5Uo=sY3hQDomqgkrRkg@mail.gmail.com>
From: Ted Hardie <ted.ietf@gmail.com>
To: "rtcweb@ietf.org" <rtcweb@ietf.org>
Content-Type: multipart/alternative; boundary=485b397dd6093549a704f987386f
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/KZu7S-3lSp_Z_5z4AE2eOqUnP8E
Subject: [rtcweb] Remote participation for RTCWEB Interim
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: Fri, 16 May 2014 16:51:15 -0000

--485b397dd6093549a704f987386f
Content-Type: text/plain; charset=UTF-8

Howdy,

I have now sent calendar style invites to everyone I understood to be
participating remotely in RTCWEB.  If I missed you, please send me email so
that I can send you one.  Those should give you access to the audio and
video streams from the meeting room.

We will also have a jabber room, as normal.

I also plan on sending similar invites to the WEBRTC/Data Capture
meetings.  My default is to send an invite to anyone who requested it for
RTCWEB.  If you get one and don't wish to attend the W3c meeting, decline
the invite.  If you'd prefer not to be invited for some reason, please let
me know and I'll not send you one.

thanks,

Ted

--485b397dd6093549a704f987386f
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:georgia,=
serif">Howdy,<br><br>I have now sent calendar style invites to everyone I u=
nderstood to be participating remotely in RTCWEB.=C2=A0 If I missed you, pl=
ease send me email so that I can send you one.=C2=A0 Those should give you =
access to the audio and video streams from the meeting room.<br>
<br></div><div class=3D"gmail_default" style=3D"font-family:georgia,serif">=
We will also have a jabber room, as normal.<br></div><div class=3D"gmail_de=
fault" style=3D"font-family:georgia,serif"><br></div><div class=3D"gmail_de=
fault" style=3D"font-family:georgia,serif">
I also plan on sending similar invites to the WEBRTC/Data Capture meetings.=
=C2=A0 My default is to send an invite to anyone who requested it for RTCWE=
B.=C2=A0 If you get one and don&#39;t wish to attend the W3c meeting, decli=
ne the invite.=C2=A0 If you&#39;d prefer not to be invited for some reason,=
 please let me know and I&#39;ll not send you one.<br>
<br></div><div class=3D"gmail_default" style=3D"font-family:georgia,serif">=
thanks,<br><br></div><div class=3D"gmail_default" style=3D"font-family:geor=
gia,serif">Ted<br></div><div class=3D"gmail_default" style=3D"font-family:g=
eorgia,serif">
<br><br></div></div>

--485b397dd6093549a704f987386f--


From nobody Sat May 17 14:06:11 2014
Return-Path: <fluffy@iii.ca>
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 3997E1A0208 for <rtcweb@ietfa.amsl.com>; Sat, 17 May 2014 14:06:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.009
X-Spam-Level: 
X-Spam-Status: No, score=-1.009 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DATE_IN_PAST_03_06=1.592, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001] 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 if_Yiu2ZL8nn for <rtcweb@ietfa.amsl.com>; Sat, 17 May 2014 14:06:05 -0700 (PDT)
Received: from mxout-07.mxes.net (mxout-07.mxes.net [216.86.168.182]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 288F61A017C for <rtcweb@ietf.org>; Sat, 17 May 2014 14:06:05 -0700 (PDT)
Received: from sjc-vpn7-167.cisco.com (unknown [128.107.239.233]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp.mxes.net (Postfix) with ESMTPSA id 03F8B22E1F3; Sat, 17 May 2014 17:05:56 -0400 (EDT)
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Cullen Jennings <fluffy@iii.ca>
In-Reply-To: <CABkgnnVjJTnTypBqL-YLMPwo0_RSdkMLgQvD+L03jwyt_ffDqQ@mail.gmail.com>
Date: Sat, 17 May 2014 13:04:44 -0500
Content-Transfer-Encoding: quoted-printable
Message-Id: <FFCA477F-653D-46FF-93CE-4338EA856C5C@iii.ca>
References: <CABcZeBNdd9Ze1G3ZOpGHVKsGKBdhEAOzg4qt7XKnX75dhQyTkA@mail.gmail.com> <CABkgnnVjJTnTypBqL-YLMPwo0_RSdkMLgQvD+L03jwyt_ffDqQ@mail.gmail.com>
To: Martin Thomson <martin.thomson@gmail.com>
X-Mailer: Apple Mail (2.1874)
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/95bJvQdrJd9rTbI6XsEUSRTLvRk
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, "public-webrtc@w3.org" <public-webrtc@w3.org>
Subject: Re: [rtcweb] Default candidate pool size
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: Sat, 17 May 2014 21:06:06 -0000

I think the JS app needs a way to say what it needs in the way of pool =
size.=20


On May 12, 2014, at 12:15 PM, Martin Thomson <martin.thomson@gmail.com> =
wrote:

> On 11 May 2014 17:18, Eric Rescorla <ekr@rtfm.com> wrote:
>>=20
>> My personal opinion is that candidate pooling is useful here and we
>> should probably leave the default in the hands of the browser. I
>> could live with 0 however.
>=20
> I tend to agree.  The selection of a default seems like a good
> opportunity for browsers to optimize.  For instance, a mobile device
> might choose to defer gathering until it knows that it needs them;
> whereas a device with a good source of power might prefer the latency
> benefits associated with early gathering.  No point in us specifying
> this.
>=20
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>=20


From nobody Sat May 17 14:06:16 2014
Return-Path: <fluffy@iii.ca>
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 BDA9B1A0208 for <rtcweb@ietfa.amsl.com>; Sat, 17 May 2014 14:06:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.702
X-Spam-Level: 
X-Spam-Status: No, score=-0.702 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001] autolearn=ham
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 JpZxe5XgK6yE for <rtcweb@ietfa.amsl.com>; Sat, 17 May 2014 14:06:07 -0700 (PDT)
Received: from mxout-07.mxes.net (mxout-07.mxes.net [216.86.168.182]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A847C1A017C for <rtcweb@ietf.org>; Sat, 17 May 2014 14:06:06 -0700 (PDT)
Received: from sjc-vpn7-167.cisco.com (unknown [128.107.239.233]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp.mxes.net (Postfix) with ESMTPSA id D031C22E253; Sat, 17 May 2014 17:06:04 -0400 (EDT)
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Cullen Jennings <fluffy@iii.ca>
In-Reply-To: <CABcZeBNUTf42tS9FrjS9Q6Zk8LBkhpKOR1z2v8MHoeNEUf93Mw@mail.gmail.com>
Date: Sat, 17 May 2014 13:19:04 -0500
Content-Transfer-Encoding: quoted-printable
Message-Id: <804DCB7A-9D65-4438-82C7-1A553905984B@iii.ca>
References: <CABcZeBNUTf42tS9FrjS9Q6Zk8LBkhpKOR1z2v8MHoeNEUf93Mw@mail.gmail.com>
To: Eric Rescorla <ekr@rtfm.com>
X-Mailer: Apple Mail (2.1874)
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/K9WzHVyd0RXbM8Kv1qo0NyIuVm8
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] When are ICE candidates added to the SDP
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: Sat, 17 May 2014 21:06:09 -0000

On May 11, 2014, at 6:51 PM, Eric Rescorla <ekr@rtfm.com> wrote:

> However, we agreed in London that we would do "always trickle", and
> that even if there were candidates available at the time when =
CreateOffer
> (because of candidate pooling) was called, they would not be included
> in the initial offer.

Hmm - did we agree they would not be there or they might not be there?=20=


Either way, I think that things will work better if we can provide =
whatever information we have available at the time the  call returns. So =
my preference would be that if they are in the pool, they are returned =
as early as possible. I can not really see any good reasons for delaying =
the return of the candidates that are available.  Even when you are =
doing trickily ICE, this is going to result in less round trips of =
=93trickle=94 and result in closer synchronization of the connectivity =
checks from both sides for the candidates that are returned in the first =
offer. That will help up the success rate of trickle ICE.=20





From nobody Sat May 17 14:06:52 2014
Return-Path: <fluffy@iii.ca>
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 504F41A015E for <rtcweb@ietfa.amsl.com>; Sat, 17 May 2014 14:06:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level: 
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001] autolearn=ham
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 vA4-Wo7XHDH5 for <rtcweb@ietfa.amsl.com>; Sat, 17 May 2014 14:06:13 -0700 (PDT)
Received: from mxout-07.mxes.net (mxout-07.mxes.net [216.86.168.182]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0C1531A0223 for <rtcweb@ietf.org>; Sat, 17 May 2014 14:06:13 -0700 (PDT)
Received: from sjc-vpn7-167.cisco.com (unknown [128.107.239.233]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp.mxes.net (Postfix) with ESMTPSA id 71CB822E256; Sat, 17 May 2014 17:06:07 -0400 (EDT)
Content-Type: text/plain; charset=iso-8859-1
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Cullen Jennings <fluffy@iii.ca>
In-Reply-To: <53723549.1040200@ericsson.com>
Date: Sat, 17 May 2014 13:20:08 -0500
Content-Transfer-Encoding: quoted-printable
Message-Id: <85A01677-A754-406A-A2B7-C40F50D33355@iii.ca>
References: <B01CF683-847B-43AF-AE91-7BE50D13C0D4@nostrum.com> <53723549.1040200@ericsson.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
X-Mailer: Apple Mail (2.1874)
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/RI4AzaBkueRALZ3S6z7UMK07ahA
Cc: Ben Campbell <ben@nostrum.com>, rtcweb@ietf.org
Subject: Re: [rtcweb] WGLC review of draft-ietf-rtcweb-rtp-usage-13
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: Sat, 17 May 2014 21:06:15 -0000
X-List-Received-Date: Sat, 17 May 2014 21:06:15 -0000

On May 13, 2014, at 10:07 AM, Magnus Westerlund =
<magnus.westerlund@ericsson.com> wrote:

>>=20
>>=20
>> -- 12.1.3:
>>=20
>> How does (or will) DART fit in here? Seems like it might have
>> something to say, but I'm not sure how the timing relates.
>=20
> So this text is the high level teaser to DART work from my =
perspective.
> The Dart work will have to get into some of the more subtler issues. =
To
> my understanding the DART output will be part of the reference chain
> here. This document reference [I-D.ietf-tsvwg-rtcweb-qos]
> which in its turn will reference DART. You will also likely to be able
> to reach the DART document through draft-ietf-rtcweb-transports.
>=20
> If the DART document becomes available and seen as ready prior to this
> having gone to far down the publication process we can reconsider if
> this should have a direct reference or not. For now I would leave it =
out.

+1 - that matches my understanding too



From nobody Sat May 17 14:06:54 2014
Return-Path: <fluffy@iii.ca>
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 109FA1A022D for <rtcweb@ietfa.amsl.com>; Sat, 17 May 2014 14:06:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level: 
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001] autolearn=ham
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 wKEjNvO72Ixw for <rtcweb@ietfa.amsl.com>; Sat, 17 May 2014 14:06:16 -0700 (PDT)
Received: from mxout-07.mxes.net (mxout-07.mxes.net [216.86.168.182]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 37AC41A0178 for <rtcweb@ietf.org>; Sat, 17 May 2014 14:06:16 -0700 (PDT)
Received: from sjc-vpn7-167.cisco.com (unknown [128.107.239.233]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp.mxes.net (Postfix) with ESMTPSA id 5F8AF22E255; Sat, 17 May 2014 17:06:13 -0400 (EDT)
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Cullen Jennings <fluffy@iii.ca>
In-Reply-To: <CABcZeBPVb+oKTozxrqvtftONTS=6u_2+zy10OejJi5-FhSXWDQ@mail.gmail.com>
Date: Sat, 17 May 2014 13:27:37 -0500
Content-Transfer-Encoding: quoted-printable
Message-Id: <B80350DC-7B01-46A7-AD30-A2B0BDD46522@iii.ca>
References: <CABcZeBPVb+oKTozxrqvtftONTS=6u_2+zy10OejJi5-FhSXWDQ@mail.gmail.com>
To: Eric Rescorla <ekr@rtfm.com>
X-Mailer: Apple Mail (2.1874)
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/JsynnLfaX5LZG8h8T4xlci_wfhY
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] (no subject)
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: Sat, 17 May 2014 21:06:35 -0000

as a purely pragmatic issue, some device seem to have SDP bugs that =
cause them to ignore some attributes at the session level. I don=92t =
really care what we do on this as mostly I think theses devices should =
fix their bugs but when people talk abut SDP interop issues, this is =
occasionally an issue that comes up.=20

So I agree we need to have a SHOULD on saying where things go that could =
be at either a session level or a m=3D level. Session level makes more =
sense from a standards point of view but m=3D level might have slightly =
better interoperability.=20

I don=92t care which we choose - perhaps some of the people that =
considerers themselves and experts on why SDP has interop problems could =
chime in on how important this is.=20



On May 11, 2014, at 11:52 PM, Eric Rescorla <ekr@rtfm.com> wrote:

> https://github.com/rtcweb-wg/jsep/issues/19
>=20
> JSEP S 5.2.1 reads:
>=20
>    Attributes that are common between all m=3D sections MAY be moved =
to
>    session-level, if explicitly defined to be valid at session-level.
>=20
> We should probably encourage this. I propose we make this a SHOULD
> rather than a MAY.
>=20
> -Ekr
>=20
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb


From nobody Sat May 17 14:06:55 2014
Return-Path: <fluffy@iii.ca>
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 135CD1A0230 for <rtcweb@ietfa.amsl.com>; Sat, 17 May 2014 14:06:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham
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 yz_9Qiugaot7 for <rtcweb@ietfa.amsl.com>; Sat, 17 May 2014 14:06:25 -0700 (PDT)
Received: from fallback-in2.mxes.net (fallback-out2.mxes.net [216.86.168.191]) by ietfa.amsl.com (Postfix) with ESMTP id 469B21A021B for <rtcweb@ietf.org>; Sat, 17 May 2014 14:06:25 -0700 (PDT)
Received: from mxout-07.mxes.net (mxout-07.mxes.net [216.86.168.182]) by fallback-in1.mxes.net (Postfix) with ESMTP id D3F7C2FD7B7 for <rtcweb@ietf.org>; Sat, 17 May 2014 17:06:18 -0400 (EDT)
Received: from sjc-vpn7-167.cisco.com (unknown [128.107.239.233]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp.mxes.net (Postfix) with ESMTPSA id 93F9B22E257; Sat, 17 May 2014 17:06:17 -0400 (EDT)
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Cullen Jennings <fluffy@iii.ca>
In-Reply-To: <CABcZeBNznhqaLrFE146tYKR1ENs8BpBAUutG5BmhHH5XD3B7uw@mail.gmail.com>
Date: Sat, 17 May 2014 13:30:38 -0500
Content-Transfer-Encoding: quoted-printable
Message-Id: <7F15A160-ED6E-4B77-833F-D83AD6DD7483@iii.ca>
References: <CABcZeBNznhqaLrFE146tYKR1ENs8BpBAUutG5BmhHH5XD3B7uw@mail.gmail.com>
To: Eric Rescorla <ekr@rtfm.com>
X-Mailer: Apple Mail (2.1874)
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/TRNbJdzck57kjjlGgznYEJElQZs
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Unique credentials for non-bundled m-lines
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: Sat, 17 May 2014 21:06:41 -0000

On May 11, 2014, at 7:55 PM, Eric Rescorla <ekr@rtfm.com> wrote:

> https://github.com/rtcweb-wg/jsep/issues/17
>=20
> JSEP S 5.2.1 reads:
>=20
> Each m=3D section, provided it is not being bundled into another m=3D
> section, MUST generate a unique set of ICE credentials and gather its
> own unique set of ICE candidates. Otherwise, it MUST use the same ICE
> credentials and candidates that were used in the m=3D section that it =
is
> being bundled into.
>=20
> But Section 15.4 of ICE explicitly permits m-lines to share
> credentials, and of course ICE knows nothing of BUNDLE:
>=20
> The "ice-pwd" and "ice-ufrag" attributes can appear at either the
> session-level or media-level. When present in both, the value in the
> media-level takes precedence. Thus, the value at the session-level is
> effectively a default that applies to all media streams, unless
> overridden by a media-level value. Whether present at the session or
> media-level, there MUST be an ice-pwd and ice-ufrag attribute for each
> media stream. If two media streams have identical ice-ufrag's, they
> MUST have identical ice-pwd's.
>=20
> Is there a reason for requiring unique credentials? If not I suggest
> we remove this requirement.

When not doing bundle, is there any problems in the consent security =
with shared credential? If not, seems like we should remove this.=20=


From nobody Sat May 17 14:08:53 2014
Return-Path: <fluffy@cisco.com>
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 5BC3C1A017F for <rtcweb@ietfa.amsl.com>; Sat, 17 May 2014 14:08:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -115.152
X-Spam-Level: 
X-Spam-Status: No, score=-115.152 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_HI=-5, RP_MATCHES_RCVD=-0.651, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_WHITELIST=-100] autolearn=ham
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 rBIKjqF2DeuE for <rtcweb@ietfa.amsl.com>; Sat, 17 May 2014 14:08:46 -0700 (PDT)
Received: from alln-iport-4.cisco.com (alln-iport-4.cisco.com [173.37.142.91]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6EEFC1A017C for <rtcweb@ietf.org>; Sat, 17 May 2014 14:08:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1844; q=dns/txt; s=iport; t=1400360926; x=1401570526; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=I+Jm2zixUZR+5HiswdfGUbboeEAFyzN9gkq8sB9xOHQ=; b=IHoaxQHa0k5JLoxkeaZ8u/92VQYbt2D8fMRuU/q5SnjMVjd3N2Ij1JHJ cplecPR6QGhXWh7nBOkYbU5robT9MithLt9uw8KkhgUJ6SWqfhW8SsHrj sOIt3i+JbVYk9roMDXLFo1gv2A64O4PYv5gpuTi+8gEDUuVSd2w3T3Ea6 8=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgQHAArPd1OtJV2U/2dsb2JhbABZgwaBJ6lPAQUFAZorAYELFnSCJQEBAQMBaBEFCwIBCBguMiUCBA4FiDkI0RYXhVWISDMHgyuBFQEDmVqTGoF3gUCCMA
X-IronPort-AV: E=Sophos;i="4.98,859,1392163200"; d="scan'208";a="44756090"
Received: from rcdn-core-12.cisco.com ([173.37.93.148]) by alln-iport-4.cisco.com with ESMTP; 17 May 2014 21:08:45 +0000
Received: from xhc-rcd-x06.cisco.com (xhc-rcd-x06.cisco.com [173.37.183.80]) by rcdn-core-12.cisco.com (8.14.5/8.14.5) with ESMTP id s4HL8jOW032550 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Sat, 17 May 2014 21:08:45 GMT
Received: from xmb-aln-x02.cisco.com ([169.254.5.121]) by xhc-rcd-x06.cisco.com ([173.37.183.80]) with mapi id 14.03.0123.003; Sat, 17 May 2014 16:08:45 -0500
From: "Cullen Jennings (fluffy)" <fluffy@cisco.com>
To: Harald Tveit Alvestrand <harald@alvestrand.no>
Thread-Topic: [rtcweb] Draft proposal for updating Multiparty topologies in draft-ietf-rtcweb-rtp-usage
Thread-Index: AQHPchQvO0wMWIDrME26aQCJfgCeoA==
Date: Sat, 17 May 2014 21:08:44 +0000
Message-ID: <1B57A7DB-DF0B-4956-A6B8-1DA0B9A7FC1E@cisco.com>
References: <533E7A50.5040909@ericsson.com> <53425DDE.2030005@alvestrand.no> <534288C2.6010906@ericsson.com> <5342ABBB.9050300@alvestrand.no> <534D4CC4.9040107@ericsson.com> <BEE377D4-4E1F-4958-8F59-842F92606C5B@cisco.com> <53635F4A.5040508@alvestrand.no>
In-Reply-To: <53635F4A.5040508@alvestrand.no>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.21.144.167]
Content-Type: text/plain; charset="Windows-1252"
Content-ID: <D3EAA21D1755EB44AC58506718754EAC@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/70Ldmg-l-ldHBeUwJWZKsNK3fg0
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Draft proposal for updating Multiparty topologies in draft-ietf-rtcweb-rtp-usage
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: Sat, 17 May 2014 21:08:49 -0000

On May 2, 2014, at 4:03 AM, Harald Alvestrand <harald@alvestrand.no> wrote:

> On 04/30/2014 11:56 PM, Cullen Jennings (fluffy) wrote:
>> On Apr 15, 2014, at 9:14 AM, Magnus Westerlund <magnus.westerlund@ericss=
on.com> wrote:
>>=20
>>> This limitation means that
>>>   some of the RTP middlebox-based topologies are not suitable for use
>>>   in the WebRTC environment.  Specifically:
>>>=20
>>>   o  Video switching MCUs (Topo-Video-switch-MCU) SHOULD NOT be used,
>>>      since they make the use of RTCP for congestion control and quality
>>>      of service reports problematic (see Section 3.8 of
>>>      [I-D.ietf-avtcore-rtp-topologies-update]).
>> I think this is deserving of some WG discussion as people may not be up =
to speed of what this is allowing or not allowing. My understanding was sev=
eral companies at the last WebRTC Expo conference were demonstrating system=
 that used this type of MCU.
>>=20
>> If SRTP were more flexible and there was a way to a mixer work without g=
iving it the keys to the decrypt the media, I think people would be keener =
on mixers but right it seems like the pro / cons invovle a trade off betwee=
n significant security functionally loss and possible loss of some RTCP dat=
a which many systems totally ignore.  Anyway, not taking any opinion other =
than this seems like a significant enough change to have some discussion on=
 it.
>>=20
> Seems the discussion of what the effects are belongs to the threads on to=
pologies-update.
>=20
> RTCWEB implementations that ignore RTCP are going to break all our attemp=
ts at congestion control anyway, so I'm inclined to leave them out of the s=
pec. They'll break on their own.
>=20

FWIW =85 Things doing audio only at relatively low bit rates that ignore RT=
CP will probably continue to work fine. =


From nobody Sat May 17 14:08:55 2014
Return-Path: <fluffy@cisco.com>
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 A58631A017C for <rtcweb@ietfa.amsl.com>; Sat, 17 May 2014 14:08:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -115.152
X-Spam-Level: 
X-Spam-Status: No, score=-115.152 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_HI=-5, RP_MATCHES_RCVD=-0.651, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_WHITELIST=-100] autolearn=ham
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 QGilf8_-KKUW for <rtcweb@ietfa.amsl.com>; Sat, 17 May 2014 14:08:46 -0700 (PDT)
Received: from rcdn-iport-3.cisco.com (rcdn-iport-3.cisco.com [173.37.86.74]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6265C1A015E for <rtcweb@ietf.org>; Sat, 17 May 2014 14:08:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3391; q=dns/txt; s=iport; t=1400360926; x=1401570526; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=YnVujG/JTiIjkXMJtnbIq7CseOBZJWe0Njm+gFttTRQ=; b=SjoYidQqsleAdlp+9IOOfEhJ55SoElGt9hebPZfFypRRGo2nsnrXWVUW dxrI16GybPzytwbiSIEnCskZb/paSrm3A0BVO5BZb8ufLx53dYijCDmsr Spzf0P9irnieyqJmm91Yb1ae4rjECxEbcLOgHhVU2YS2gMb17csIgQavd w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgoHAEnPd1OtJA2I/2dsb2JhbABZgwZPWKlPAQUFAZJuhmxRAYELFnSCJQEBAQMBAQEBawsFCwIBCBEEAQEBJwcnCxQJCAIEDgWIOQgN0QkTBIVViCoBARwzB4MrgRUEmVqTGoF3gUCBdzk
X-IronPort-AV: E=Sophos;i="4.98,859,1392163200"; d="scan'208";a="325734726"
Received: from alln-core-3.cisco.com ([173.36.13.136]) by rcdn-iport-3.cisco.com with ESMTP; 17 May 2014 21:08:45 +0000
Received: from xhc-rcd-x02.cisco.com (xhc-rcd-x02.cisco.com [173.37.183.76]) by alln-core-3.cisco.com (8.14.5/8.14.5) with ESMTP id s4HL8jWW008635 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Sat, 17 May 2014 21:08:45 GMT
Received: from xmb-aln-x02.cisco.com ([169.254.5.121]) by xhc-rcd-x02.cisco.com ([173.37.183.76]) with mapi id 14.03.0123.003; Sat, 17 May 2014 16:08:45 -0500
From: "Cullen Jennings (fluffy)" <fluffy@cisco.com>
To: "rtcweb@ietf.org" <rtcweb@ietf.org>
Thread-Topic: [rtcweb] ICE-Lite, Was: I-D Action: draft-ietf-rtcweb-stun-consent-freshness-02.txt
Thread-Index: AQHPchQvc/hqZUKEOUmQvfdXbbUnSw==
Date: Sat, 17 May 2014 21:08:44 +0000
Message-ID: <E76CD81B-C5AC-47E5-A0BF-ACDEC4FFDDF4@cisco.com>
References: <20140411033753.19230.46577.idtracker@ietfa.amsl.com> <CF6D6F0C.878CF%rmohanr@cisco.com> <7594FB04B1934943A5C02806D1A2204B1D2BD7C3@ESESSMB209.ericsson.se> <CF6D8F50.87A2E%rmohanr@cisco.com> <CF6E24CE.87C6C%rmohanr@cisco.com> <CABkgnnUHXXEyNrRetFMUvpqF5mreHWL4LijvhG+QSQAQxkzHZQ@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B1D2BF6E5@ESESSMB209.ericsson.se> <eb4ad62a-d30d-4a03-8c28-061cd0105d5f@email.android.com> <7594FB04B1934943A5C02806D1A2204B1D2BFE90@ESESSMB209.ericsson.se> <024c01cf5635$92835650$b78a02f0$@stahl@intertex.se> <534937C6.5030403@alvestrand.no>
In-Reply-To: <534937C6.5030403@alvestrand.no>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.21.144.167]
Content-Type: text/plain; charset="Windows-1252"
Content-ID: <0BF0DF45B4B2D640A8AA418357B4F70B@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/_vVsr_OJgNuJtrZGrV4OryuKyro
Subject: Re: [rtcweb] ICE-Lite, Was: I-D Action: draft-ietf-rtcweb-stun-consent-freshness-02.txt
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: Sat, 17 May 2014 21:08:50 -0000

A browser running full ICE needs to be able to connect with a device doing =
ICE lite - that is in our requirements but to HTA point, it=92s not obvious=
 to me that changes what the browser needs to implement to make this work o=
ther than implement ICE. Is there something I am missing?


On Apr 12, 2014, at 7:55 AM, Harald Alvestrand <harald@alvestrand.no> wrote=
:

> On 04/12/2014 11:57 AM, Karl Stahl wrote:
>> To avoid confusion=85
>> =20
>> Gateways are not mentioned in draft-ietf-rtcweb-transports-03
>> =20
>> Under 3.5.  Middle box related functions
>> It too simply says:
>> ICE [RFC5245] MUST be supported.  The implementation MUST be a full
>>    ICE implementation, not ICE-Lite.
>> =20
>> It needs to be said that gateways, i.e. devices having a media port on a=
 public IP address =96 never behind a NAT/firewall =96 SHOULD implement ICE=
-Lite. (which browsers implementing full ICE correctly are compatible with =
=96 and has to be =96 which we all have the same understanding of, I believ=
e)
>=20
> I think we've been over this ground before.
>=20
> At the moment, the RTCWEB protocol suite documentation deals with require=
ments for browsers, not requirements for gateways.
>=20
> If someone wishes to start a requirements-for-gateways documents, I think=
 they should be free to do that - but I hope we can finish this document se=
t before that.
>=20
>=20
>> =20
>> =20
>> /Karl
>> =20
>> =20
>> Fr=E5n: rtcweb [mailto:rtcweb-bounces@ietf.org] F=F6r Christer Holmberg
>> Skickat: den 12 april 2014 10:26
>> Till: Harald Alvestrand; Martin Thomson; Ram Mohan R (rmohanr)
>> Kopia: rtcweb@ietf.org
>> =C4mne: Re: [rtcweb] I-D Action: draft-ietf-rtcweb-stun-consent-freshnes=
s-02.txt
>> =20
>> Hi,
>> =20
>> It=92s not about running a browser on ice-lite =96 it is about a browser=
 being prepared to run with a remote endpoint that is running ice-lite (e.g=
. a gateway). Certain browser implementations have had some problems with t=
hat, afaik=85
>> =20
>> Regards,
>> =20
>> Christer
>> =20
>> From: Harald Alvestrand [mailto:harald@alvestrand.no]=20
>> Sent: 12 April 2014 08:59
>> To: Christer Holmberg; Martin Thomson; Ram Mohan R (rmohanr)
>> Cc: rtcweb@ietf.org
>> Subject: Re: [rtcweb] I-D Action: draft-ietf-rtcweb-stun-consent-freshne=
ss-02.txt
>> =20
>> Seems we have another reason why running a browser on ice-lite is a bad =
idea. Good that we do not allow that.
>>=20
>> On 11. april 2014 22:37:55 CEST, Christer Holmberg <christer.holmberg@er=
icsson.com> wrote:
>> Hi,
>>  With ICE-lite mode since the ICE-lite endpoint does not typically=20
>>  generate any binding requests, it may not generate STUN consent as well=
.
>>=20
>>=20
>> Wat?
>>=20
>> Consent is generated by responding to connectivity checks.  An ICE-lite =
endpoint has to do that.
>>=20
>>=20
>> Sure, but I guess what is meant is that the ICE-lite endpoint does not g=
enerate STUN consent REQUESTS.
>>=20
>> Regards,
>>=20
>> Christer
>>=20
>>=20
>> rtcweb mailing list
>>=20
>> rtcweb@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtcweb
>>=20
>> --=20
>> Sent from my Android device with K-9 Mail. Please excuse my brevity.
>=20
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb


From nobody Sat May 17 14:09:20 2014
Return-Path: <fluffy@cisco.com>
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 B14001A0066 for <rtcweb@ietfa.amsl.com>; Sat, 17 May 2014 14:09:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -115.152
X-Spam-Level: 
X-Spam-Status: No, score=-115.152 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_HI=-5, RP_MATCHES_RCVD=-0.651, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_WHITELIST=-100] autolearn=ham
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 YEkb0KQGYfjm for <rtcweb@ietfa.amsl.com>; Sat, 17 May 2014 14:09:01 -0700 (PDT)
Received: from alln-iport-3.cisco.com (alln-iport-3.cisco.com [173.37.142.90]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 647901A0225 for <rtcweb@ietf.org>; Sat, 17 May 2014 14:09:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2658; q=dns/txt; s=iport; t=1400360941; x=1401570541; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=bwcH3k9HdFP/Tgyc1OLC2Mbm6slxuGDoNYFuGcITQ8U=; b=c9NdbWjYrspI+V/gQD15t64pjc2C0SkCiR1DyjpdHvbfNnaV0Dtz6jpb VfErbfT+x96TvX1f3Gew/oo5BBgAk/gS/gcOn4uRGiY81Wq4G+YzS+de2 PxFpiSX3JIJLy5liTEB8ibb4SKiXOybQpH9lA77q9jh4HOlJg2qw1eKc7 4=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgkHALfPd1OtJA2J/2dsb2JhbABZgwZPWKlECwEFBQGaKwGBCxZ0giUBAQEDATo4BwULAgEINhAyJQIEDgWIOQgN0QoXhVWISDMHgyuBFQSVXoN8gT2RXYM3bQGBQg
X-IronPort-AV: E=Sophos;i="4.98,859,1392163200"; d="scan'208";a="44745467"
Received: from alln-core-4.cisco.com ([173.36.13.137]) by alln-iport-3.cisco.com with ESMTP; 17 May 2014 21:08:45 +0000
Received: from xhc-aln-x13.cisco.com (xhc-aln-x13.cisco.com [173.36.12.87]) by alln-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id s4HL8j7s002888 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Sat, 17 May 2014 21:08:45 GMT
Received: from xmb-aln-x02.cisco.com ([169.254.5.121]) by xhc-aln-x13.cisco.com ([173.36.12.87]) with mapi id 14.03.0123.003; Sat, 17 May 2014 16:08:45 -0500
From: "Cullen Jennings (fluffy)" <fluffy@cisco.com>
To: Christian Groves <Christian.Groves@nteczone.com>
Thread-Topic: [rtcweb] JSEP/WebRTC API Datachannel question
Thread-Index: AQHPchQv6jMSmyeTPU2ewK3QQ7DAKw==
Date: Sat, 17 May 2014 21:08:43 +0000
Message-ID: <A20898FE-B144-482D-BEF4-AC8AEBE90F9C@cisco.com>
References: <534616DC.7090800@nteczone.com> <534CC016.3020901@nteczone.com>
In-Reply-To: <534CC016.3020901@nteczone.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.21.144.167]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <0D31533E0331A744B3AE37BC4071B5EF@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/sBmQOBWtuowGQaMSOKpweCgN6Sc
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] JSEP/WebRTC API Datachannel question
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: Sat, 17 May 2014 21:09:09 -0000

On Apr 15, 2014, at 12:13 AM, Christian Groves <Christian.Groves@nteczone.c=
om> wrote:

> I'll take a punt that people were thinking about 2 below when data channe=
l was added. In order to clarify that I propose to add the following text t=
o the JSEP draft to clarify this.
>=20
> http://tools.ietf.org/html/draft-ietf-rtcweb-jsep-06#section-5.2.1
> Replace:
> "Lastly, if a data channel has been created, a m=3D section MUST be
>   generated for data. The <media> field MUST be set to "application" and =
the <proto> field MUST be set to "DTLS/SCTP", as specified in [I-D.ietf-mmu=
sic-sctp-sdp], Section 3; the "fmt" value MUST be set to the SCTP port numb=
er, as specified in Section 4.1."
>=20
> With:
> /  "Lastly, if createDataChannel has been called a m=3D section MUST be g=
enerated for data. In the case of multiple createDataChannel calls only one=
 m=3D section is generated. The <media> field MUST be set to "application" =
and the <proto> field MUST be set to "DTLS/SCTP", as specified in [I-D.ietf=
-mmusic-sctp-sdp], Section 3; the "fmt" value MUST be set to the SCTP port =
number, as specified in Section 4.1."/
>=20
> New text in http://tools.ietf.org/html/draft-ietf-rtcweb-jsep-06#section-=
5.2.2:
> (above last paragraph)
> / "If createDataChannel has been called and a m=3D section has not previo=
usly been generated, a m=3D section MUST be generated for data. In the case=
 of multiple createDataChannel calls only one m=3D section is generated. Th=
e <media> field MUST be set to "application" and the <proto> field MUST be =
set to "DTLS/SCTP", as specified in [I-D.ietf-mmusic-sctp-sdp], Section 3; =
the "fmt" value MUST be set to the SCTP port number, as specified in Sectio=
n 4.1.//
> //
> //If all data channels have been closed, the m=3D section related to the =
data channels MUST be marked as recvonly by changing the value of the [RFC3=
264] directional attribute to "a=3Drecvonly".//"/
>=20
> It would also be good to add some text regarding the relationship between=
 a createDataChannel and DCEP DATA_CHANNEL_OPEN I'm not sure if the JSEP dr=
aft is the place?
>=20
> Also the W3C draft could be updated to indicate the interaction of a crea=
teDataChannel with the negotiationneeded event in section 5.2 something alo=
ng the lines of:
> /7. For the first creation of a RTCDataChannel object fire a negotiationn=
eeded event at connection./
>=20
>=20
> Regards,
> Christian

I probably need to think about this more but I think that sounds like a pre=
tty reasonable change. One way or another, JSEP needs to be clear about wha=
t needs to happen here.=20



From nobody Sat May 17 14:16:21 2014
Return-Path: <harald@alvestrand.no>
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 BA10C1A015F for <rtcweb@ietfa.amsl.com>; Sat, 17 May 2014 14:16:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.551
X-Spam-Level: 
X-Spam-Status: No, score=-2.551 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.651] autolearn=ham
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 2p_AoG1Iodk7 for <rtcweb@ietfa.amsl.com>; Sat, 17 May 2014 14:16:15 -0700 (PDT)
Received: from mork.alvestrand.no (mork.alvestrand.no [158.38.152.117]) by ietfa.amsl.com (Postfix) with ESMTP id E24C71A022B for <rtcweb@ietf.org>; Sat, 17 May 2014 14:16:14 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mork.alvestrand.no (Postfix) with ESMTP id C9FF67C0783; Sat, 17 May 2014 23:16:13 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at alvestrand.no
Received: from mork.alvestrand.no ([127.0.0.1]) by localhost (mork.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YD9QNohxQayK; Sat, 17 May 2014 23:16:12 +0200 (CEST)
Received: from [IPv6:2001:470:de0a:27:dd76:d3d1:6691:e380] (unknown [IPv6:2001:470:de0a:27:dd76:d3d1:6691:e380]) by mork.alvestrand.no (Postfix) with ESMTPSA id 96DED7C06F5; Sat, 17 May 2014 23:16:12 +0200 (CEST)
Message-ID: <5377D19B.5030608@alvestrand.no>
Date: Sat, 17 May 2014 23:16:11 +0200
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: "Cullen Jennings (fluffy)" <fluffy@cisco.com>
References: <533E7A50.5040909@ericsson.com> <53425DDE.2030005@alvestrand.no> <534288C2.6010906@ericsson.com> <5342ABBB.9050300@alvestrand.no> <534D4CC4.9040107@ericsson.com> <BEE377D4-4E1F-4958-8F59-842F92606C5B@cisco.com> <53635F4A.5040508@alvestrand.no> <1B57A7DB-DF0B-4956-A6B8-1DA0B9A7FC1E@cisco.com>
In-Reply-To: <1B57A7DB-DF0B-4956-A6B8-1DA0B9A7FC1E@cisco.com>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/Bo6dHNG0md3PYnT1oPxhXWFPkXo
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Draft proposal for updating Multiparty topologies in draft-ietf-rtcweb-rtp-usage
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: Sat, 17 May 2014 21:16:18 -0000

On 05/17/2014 11:08 PM, Cullen Jennings (fluffy) wrote:
> On May 2, 2014, at 4:03 AM, Harald Alvestrand <harald@alvestrand.no> wrote:
>
>> On 04/30/2014 11:56 PM, Cullen Jennings (fluffy) wrote:
>>> On Apr 15, 2014, at 9:14 AM, Magnus Westerlund <magnus.westerlund@ericsson.com> wrote:
>>>
>>>> This limitation means that
>>>>    some of the RTP middlebox-based topologies are not suitable for use
>>>>    in the WebRTC environment.  Specifically:
>>>>
>>>>    o  Video switching MCUs (Topo-Video-switch-MCU) SHOULD NOT be used,
>>>>       since they make the use of RTCP for congestion control and quality
>>>>       of service reports problematic (see Section 3.8 of
>>>>       [I-D.ietf-avtcore-rtp-topologies-update]).
>>> I think this is deserving of some WG discussion as people may not be up to speed of what this is allowing or not allowing. My understanding was several companies at the last WebRTC Expo conference were demonstrating system that used this type of MCU.
>>>
>>> If SRTP were more flexible and there was a way to a mixer work without giving it the keys to the decrypt the media, I think people would be keener on mixers but right it seems like the pro / cons invovle a trade off between significant security functionally loss and possible loss of some RTCP data which many systems totally ignore.  Anyway, not taking any opinion other than this seems like a significant enough change to have some discussion on it.
>>>
>> Seems the discussion of what the effects are belongs to the threads on topologies-update.
>>
>> RTCWEB implementations that ignore RTCP are going to break all our attempts at congestion control anyway, so I'm inclined to leave them out of the spec. They'll break on their own.
>>
> FWIW … Things doing audio only at relatively low bit rates that ignore RTCP will probably continue to work fine.
As long as "relatively low" means "low relative to the available 
bandwidth", I agree.

They'll break when that doesn't hold.



From nobody Sat May 17 14:40:21 2014
Return-Path: <karl.stahl@intertex.se>
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 612B81A023F for <rtcweb@ietfa.amsl.com>; Sat, 17 May 2014 14:40:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.6
X-Spam-Level: 
X-Spam-Status: No, score=-1.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MSGID_MULTIPLE_AT=1, RCVD_IN_DNSWL_LOW=-0.7] 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 pn1XT5c9hRKm for <rtcweb@ietfa.amsl.com>; Sat, 17 May 2014 14:40:17 -0700 (PDT)
Received: from smtp.it-norr.com (smtp.it-norr.com [80.244.64.161]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CA8DB1A023B for <rtcweb@ietf.org>; Sat, 17 May 2014 14:40:15 -0700 (PDT)
Received: from ([90.229.134.75]) by smtp.it-norr.com (Telecom3 SMTP service) with ASMTP id 201405172340127628;  Sat, 17 May 2014 23:40:12 +0200
From: "Karl Stahl" <karl.stahl@intertex.se>
To: "'Cullen Jennings \(fluffy\)'" <fluffy@cisco.com>, <rtcweb@ietf.org>
References: <20140411033753.19230.46577.idtracker@ietfa.amsl.com> <CF6D6F0C.878CF%rmohanr@cisco.com> <7594FB04B1934943A5C02806D1A2204B1D2BD7C3@ESESSMB209.ericsson.se> <CF6D8F50.87A2E%rmohanr@cisco.com> <CF6E24CE.87C6C%rmohanr@cisco.com> <CABkgnnUHXXEyNrRetFMUvpqF5mreHWL4LijvhG+QSQAQxkzHZQ@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B1D2BF6E5@ESESSMB209.ericsson.se> <eb4ad62a-d30d-4a03-8c28-061cd0105d5f@email.android.com> <7594FB04B1934943A5C02806D1A2204B1D2BFE90@ESESSMB209.ericsson.se> <024c01cf5635$92835650$b78a02f0$@stahl@intertex.se> <534937C6.5030403@alvestrand.no> <E76CD81B-C5AC-47E5-A0BF-ACDEC4FFDDF4@cisco.com>
In-Reply-To: <E76CD81B-C5AC-47E5-A0BF-ACDEC4FFDDF4@cisco.com>
Date: Sat, 17 May 2014 23:40:10 +0200
Message-ID: <041601cf7218$94866150$bd9323f0$@stahl@intertex.se>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AQHPchQvc/hqZUKEOUmQvfdXbbUnS5tFS+YA
Content-Language: sv
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/UGlX7--h4UW8bRg9qHicaUFJOi0
Subject: Re: [rtcweb] ICE-Lite, Was: I-D Action: draft-ietf-rtcweb-stun-consent-freshness-02.txt
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: Sat, 17 May 2014 21:40:19 -0000

-----Ursprungligt meddelande-----
Fr=E5n: Cullen Jennings (fluffy) [mailto:fluffy@cisco.com]=20
Skickat: den 17 maj 2014 23:09
Till: rtcweb@ietf.org
Kopia: Karl Stahl; Christer Holmberg; Harald Tveit Alvestrand; Martin
Thomson; Ram Mohan R (rmohanr)
=C4mne: Re: [rtcweb] ICE-Lite, Was: I-D Action:
draft-ietf-rtcweb-stun-consent-freshness-02.txt


A browser running full ICE needs to be able to connect with a device =
doing
ICE lite - that is in our requirements but to HTA point, it=92s not =
obvious to
me that changes what the browser needs to implement to make this work =
other
than implement ICE. Is there something I am missing?

--- No, don't think so. I saw a clarifying text had been added to the =
draft
which could cause confusion.
/Karl


On Apr 12, 2014, at 7:55 AM, Harald Alvestrand <harald@alvestrand.no> =
wrote:

> On 04/12/2014 11:57 AM, Karl Stahl wrote:
>> To avoid confusion=85
>> =20
>> Gateways are not mentioned in draft-ietf-rtcweb-transports-03
>> =20
>> Under 3.5.  Middle box related functions It too simply says:
>> ICE [RFC5245] MUST be supported.  The implementation MUST be a full
>>    ICE implementation, not ICE-Lite.
>> =20
>> It needs to be said that gateways, i.e. devices having a media port=20
>> on a public IP address =96 never behind a NAT/firewall =96 SHOULD=20
>> implement ICE-Lite. (which browsers implementing full ICE correctly=20
>> are compatible with =96 and has to be =96 which we all have the same=20
>> understanding of, I believe)
>=20
> I think we've been over this ground before.
>=20
> At the moment, the RTCWEB protocol suite documentation deals with
requirements for browsers, not requirements for gateways.
>=20
> If someone wishes to start a requirements-for-gateways documents, I =
think
they should be free to do that - but I hope we can finish this document =
set
before that.
>=20
>=20
>> =20
>> =20
>> /Karl
>> =20
>> =20
>> Fr=E5n: rtcweb [mailto:rtcweb-bounces@ietf.org] F=F6r Christer =
Holmberg
>> Skickat: den 12 april 2014 10:26
>> Till: Harald Alvestrand; Martin Thomson; Ram Mohan R (rmohanr)
>> Kopia: rtcweb@ietf.org
>> =C4mne: Re: [rtcweb] I-D Action:=20
>> draft-ietf-rtcweb-stun-consent-freshness-02.txt
>> =20
>> Hi,
>> =20
>> It=92s not about running a browser on ice-lite =96 it is about a =
browser=20
>> being prepared to run with a remote endpoint that is running ice-lite =

>> (e.g. a gateway). Certain browser implementations have had some=20
>> problems with that, afaik=85
>> =20
>> Regards,
>> =20
>> Christer
>> =20
>> From: Harald Alvestrand [mailto:harald@alvestrand.no]
>> Sent: 12 April 2014 08:59
>> To: Christer Holmberg; Martin Thomson; Ram Mohan R (rmohanr)
>> Cc: rtcweb@ietf.org
>> Subject: Re: [rtcweb] I-D Action:=20
>> draft-ietf-rtcweb-stun-consent-freshness-02.txt
>> =20
>> Seems we have another reason why running a browser on ice-lite is a =
bad
idea. Good that we do not allow that.
>>=20
>> On 11. april 2014 22:37:55 CEST, Christer Holmberg
<christer.holmberg@ericsson.com> wrote:
>> Hi,
>>  With ICE-lite mode since the ICE-lite endpoint does not typically =20
>> generate any binding requests, it may not generate STUN consent as =
well.
>>=20
>>=20
>> Wat?
>>=20
>> Consent is generated by responding to connectivity checks.  An =
ICE-lite
endpoint has to do that.
>>=20
>>=20
>> Sure, but I guess what is meant is that the ICE-lite endpoint does =
not
generate STUN consent REQUESTS.
>>=20
>> Regards,
>>=20
>> Christer
>>=20
>>=20
>> rtcweb mailing list
>>=20
>> rtcweb@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtcweb
>>=20
>> --
>> Sent from my Android device with K-9 Mail. Please excuse my brevity.
>=20
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb


From nobody Sat May 17 17:29:43 2014
Return-Path: <ekr@rtfm.com>
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 605BE1A023E for <rtcweb@ietfa.amsl.com>; Sat, 17 May 2014 17:29:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.977
X-Spam-Level: 
X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham
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 CouTL04BuyxQ for <rtcweb@ietfa.amsl.com>; Sat, 17 May 2014 17:29:39 -0700 (PDT)
Received: from mail-wg0-f45.google.com (mail-wg0-f45.google.com [74.125.82.45]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7E8601A01C4 for <rtcweb@ietf.org>; Sat, 17 May 2014 17:29:39 -0700 (PDT)
Received: by mail-wg0-f45.google.com with SMTP id m15so6549622wgh.16 for <rtcweb@ietf.org>; Sat, 17 May 2014 17:29:37 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=Yh6VZC3DvoWM3oi3FafJ8Kri97pcDOyIDLF/g8W0v0M=; b=fQvQ1yqrxzotB1pyNyyD9fQEfKl5bvjFOeuQgaz8CBXJQ3GVlXaZ6l6B8+LsyquyWE nICkUX6f6tlGcKn6Ep8oOXw3d0cBFACofZjqTwNjAXVy63paJXoh1/RwdRabDd7bQ7Zt b6vIZvVb82b/g7Znik/7xj4Lgg6uW87K4myzv2uXVpsspGmYZIfx7ew0Ol3ZZlOOMxZa aUQtL9dpHNC5V/6w9HtDx5tXXq5qOY9hY/B1wnBm7jcUylWBQGorju/lImtV9cAx0dmT zIbAP6AnW1DSgNfFYiP3VBFXX9cjjHhTGs0nEeIaZ6JpjucaqJNudMvah055HtOvdhCM IPRA==
X-Gm-Message-State: ALoCoQn7o0at5r9DAu477dCiFnEhVS3NSKYTM+M+/GtcGZSFXvI9/QTXQxMk/1NLW6lKXdguEYwG
X-Received: by 10.180.36.212 with SMTP id s20mr5374056wij.18.1400372977884; Sat, 17 May 2014 17:29:37 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.216.218.198 with HTTP; Sat, 17 May 2014 17:28:57 -0700 (PDT)
X-Originating-IP: [74.95.2.168]
In-Reply-To: <804DCB7A-9D65-4438-82C7-1A553905984B@iii.ca>
References: <CABcZeBNUTf42tS9FrjS9Q6Zk8LBkhpKOR1z2v8MHoeNEUf93Mw@mail.gmail.com> <804DCB7A-9D65-4438-82C7-1A553905984B@iii.ca>
From: Eric Rescorla <ekr@rtfm.com>
Date: Sat, 17 May 2014 17:28:57 -0700
Message-ID: <CABcZeBN9o8ngf6P4TQWhGXseJ5bysFgdCGbBtAeXrCx1Sn1zcg@mail.gmail.com>
To: Cullen Jennings <fluffy@iii.ca>
Content-Type: multipart/alternative; boundary=e89a8f6473c5e67a7f04f9a1bd6e
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/6xEEtoo9KimAtHSpi1aFDOdPRCU
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] When are ICE candidates added to the SDP
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: Sun, 18 May 2014 00:29:41 -0000

--e89a8f6473c5e67a7f04f9a1bd6e
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

On Sat, May 17, 2014 at 11:19 AM, Cullen Jennings <fluffy@iii.ca> wrote:

>
> On May 11, 2014, at 6:51 PM, Eric Rescorla <ekr@rtfm.com> wrote:
>
> > However, we agreed in London that we would do "always trickle", and
> > that even if there were candidates available at the time when CreateOff=
er
> > (because of candidate pooling) was called, they would not be included
> > in the initial offer.
>
> Hmm - did we agree they would not be there or they might not be there?
>

My memory is that Justin argued that it would be more consistent to
not have them and I agreed to check to see if that was a big deal
for Firefox. It's not.



> Either way, I think that things will work better if we can provide
> whatever information we have available at the time the  call returns. So =
my
> preference would be that if they are in the pool, they are returned as
> early as possible.


We're talking about having the onicecandidate callbacks called immediately
on setLocal(), so this should't have much latency impact.




> I can not really see any good reasons for delaying the return of the
> candidates that are available.  Even when you are doing trickily ICE, thi=
s
> is going to result in less round trips of =E2=80=9Ctrickle=E2=80=9D and r=
esult in closer
> synchronization of the connectivity checks from both sides for the
> candidates that are returned in the first offer. That will help up the
> success rate of trickle ICE.
>

See above. I don't think this analysis is really correct.

-Ekr

--e89a8f6473c5e67a7f04f9a1bd6e
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">On Sat, May 17, 2014 at 11:19 AM, Cullen Jennings <span dir=3D"ltr"=
>&lt;<a href=3D"mailto:fluffy@iii.ca" target=3D"_blank">fluffy@iii.ca</a>&g=
t;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D""><br>
On May 11, 2014, at 6:51 PM, Eric Rescorla &lt;<a href=3D"mailto:ekr@rtfm.c=
om">ekr@rtfm.com</a>&gt; wrote:<br>
<br>
&gt; However, we agreed in London that we would do &quot;always trickle&quo=
t;, and<br>
&gt; that even if there were candidates available at the time when CreateOf=
fer<br>
&gt; (because of candidate pooling) was called, they would not be included<=
br>
&gt; in the initial offer.<br>
<br>
</div>Hmm - did we agree they would not be there or they might not be there=
?<br></blockquote><div><br></div><div>My memory is that Justin argued that =
it would be more consistent to</div><div>not have them and I agreed to chec=
k to see if that was a big deal</div>

<div>for Firefox. It&#39;s not.</div><div><br></div><div>=C2=A0</div><block=
quote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc=
 solid;padding-left:1ex">
Either way, I think that things will work better if we can provide whatever=
 information we have available at the time the =C2=A0call returns. So my pr=
eference would be that if they are in the pool, they are returned as early =
as possible.</blockquote>

<div><br></div><div>We&#39;re talking about having the onicecandidate callb=
acks called immediately</div><div>on setLocal(), so this should&#39;t have =
much latency impact.</div><div><br></div><div><br></div><div>=C2=A0</div><b=
lockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px =
#ccc solid;padding-left:1ex">

 I can not really see any good reasons for delaying the return of the candi=
dates that are available. =C2=A0Even when you are doing trickily ICE, this =
is going to result in less round trips of =E2=80=9Ctrickle=E2=80=9D and res=
ult in closer synchronization of the connectivity checks from both sides fo=
r the candidates that are returned in the first offer. That will help up th=
e success rate of trickle ICE.<br>

</blockquote><div><br></div><div>See above. I don&#39;t think this analysis=
 is really correct.</div><div><br></div><div>-Ekr</div><div><br></div><div>=
<br></div></div></div></div>

--e89a8f6473c5e67a7f04f9a1bd6e--


From nobody Sun May 18 02:56:40 2014
Return-Path: <christer.holmberg@ericsson.com>
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 C39141A02C0 for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 02:56:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level: 
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
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 jJiDnJk0bSI1 for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 02:56:32 -0700 (PDT)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 251891A01B6 for <rtcweb@ietf.org>; Sun, 18 May 2014 02:56:31 -0700 (PDT)
X-AuditID: c1b4fb25-f798c6d000001521-5a-537883cdad49
Received: from ESESSHC002.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id FB.EE.05409.DC388735; Sun, 18 May 2014 11:56:29 +0200 (CEST)
Received: from ESESSMB209.ericsson.se ([169.254.9.28]) by ESESSHC002.ericsson.se ([153.88.183.24]) with mapi id 14.03.0174.001; Sun, 18 May 2014 11:56:29 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Cullen Jennings <fluffy@iii.ca>, Eric Rescorla <ekr@rtfm.com>
Thread-Topic: [rtcweb] Unique credentials for non-bundled m-lines
Thread-Index: AQHPbX0CsLgPdS75CE+BKV3tudy2tZtE/7EAgAEj/MA=
Date: Sun, 18 May 2014 09:56:28 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B1D31BEC1@ESESSMB209.ericsson.se>
References: <CABcZeBNznhqaLrFE146tYKR1ENs8BpBAUutG5BmhHH5XD3B7uw@mail.gmail.com> <7F15A160-ED6E-4B77-833F-D83AD6DD7483@iii.ca>
In-Reply-To: <7F15A160-ED6E-4B77-833F-D83AD6DD7483@iii.ca>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [153.88.183.149]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrOLMWRmVeSWpSXmKPExsUyM+Jvje7Z5opggx9f9CxWvD7HbvFh/Q9G i7X/2tkdmD2WLPnJ5HH5/EdGj8mP25gDmKO4bFJSczLLUov07RK4MpretjEVfOCuWH27l7mB 8SpnFyMHh4SAicTKmTpdjJxAppjEhXvr2boYuTiEBI4ySizZcIIFwlnMKPG8fQ0TSAObgIVE 9z9tkAYRAUeJBY82M4PYzALqEncWn2MHsYUFHCRan+9jhanpubKHGcK2kpj2bTVYDYuAqsTR nysZQWxeAV+JuZsfMUPsamCUOLf9JlgRJ1DDui9HwAYxAl33/RTIDSDLxCVuPZnPBHG1gMSS PeeZIWxRiZeP/7FC2EoSaw9vZ4Go15FYsPsTG4StLbFs4WtmiMWCEidnPmGZwCg2C8nYWUha ZiFpmYWkZQEjyypG0eLU4qTcdCNjvdSizOTi4vw8vbzUkk2MwJg6uOW36g7Gy28cDzEKcDAq 8fA+uF0eLMSaWFZcmXuIUZqDRUmc9/au0mAhgfTEktTs1NSC1KL4otKc1OJDjEwcnFINjH5W YVxqqrKzY26ynNid0qX5c2XE3XTdHSkhAQwLU+8EnG6cuXzJ4VVHWqofTTyet+lmZt0UA99N h34nLJNUFG3WeM/iPmd289+8xZsO1/351PHD0eL68uxf7NPS7xzJq924ZnW0yzLHQtZD3lca 1zpM4eIVlZrixiNtpLv9BP+V+o662NAJU5VYijMSDbWYi4oTARp9JbmKAgAA
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/b8XG7RA9z2EjI-LC-oYhZ7ZBzAM
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Unique credentials for non-bundled m-lines
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: Sun, 18 May 2014 09:56:35 -0000

Hi,

>> https://github.com/rtcweb-wg/jsep/issues/17
>>=20
>> JSEP S 5.2.1 reads:
>>=20
>> Each m=3D section, provided it is not being bundled into another m=3D=20
>> section, MUST generate a unique set of ICE credentials and gather its=20
>> own unique set of ICE candidates. Otherwise, it MUST use the same ICE=20
>> credentials and candidates that were used in the m=3D section that it is=
=20
>> being bundled into.
>>=20
>> But Section 15.4 of ICE explicitly permits m-lines to share=20
>> credentials, and of course ICE knows nothing of BUNDLE:
>>=20
>> The "ice-pwd" and "ice-ufrag" attributes can appear at either the=20
>> session-level or media-level. When present in both, the value in the=20
>> media-level takes precedence. Thus, the value at the session-level is=20
>> effectively a default that applies to all media streams, unless=20
>> overridden by a media-level value. Whether present at the session or=20
>> media-level, there MUST be an ice-pwd and ice-ufrag attribute for each=20
>> media stream. If two media streams have identical ice-ufrag's, they=20
>> MUST have identical ice-pwd's.
>>=20
>> Is there a reason for requiring unique credentials? If not I suggest=20
>> we remove this requirement.
>
> When not doing bundle, is there any problems in the consent security with=
 shared credential? If=20
> not, seems like we should remove this.

I guess that would mean that different BUNDLE groups could share the same c=
redentials also?

Regards,

Christer


From nobody Sun May 18 03:00:23 2014
Return-Path: <christer.holmberg@ericsson.com>
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 316491A02C0 for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 03:00:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level: 
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
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 CLMkJoFVi3DS for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 03:00:18 -0700 (PDT)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BCB241A02BC for <rtcweb@ietf.org>; Sun, 18 May 2014 03:00:17 -0700 (PDT)
X-AuditID: c1b4fb25-f798c6d000001521-52-537884af4fae
Received: from ESESSHC012.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id EF.0F.05409.FA488735; Sun, 18 May 2014 12:00:15 +0200 (CEST)
Received: from ESESSMB209.ericsson.se ([169.254.9.28]) by ESESSHC012.ericsson.se ([153.88.183.54]) with mapi id 14.03.0174.001; Sun, 18 May 2014 12:00:15 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Cullen Jennings <fluffy@iii.ca>, Eric Rescorla <ekr@rtfm.com>
Thread-Topic: [rtcweb] (no subject)
Thread-Index: AQHPbZ4Z2+eaI/Y5N0+VRhbcwTiuTZtE/peAgAElxPA=
Date: Sun, 18 May 2014 10:00:15 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B1D31BED8@ESESSMB209.ericsson.se>
References: <CABcZeBPVb+oKTozxrqvtftONTS=6u_2+zy10OejJi5-FhSXWDQ@mail.gmail.com> <B80350DC-7B01-46A7-AD30-A2B0BDD46522@iii.ca>
In-Reply-To: <B80350DC-7B01-46A7-AD30-A2B0BDD46522@iii.ca>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [153.88.183.149]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrBLMWRmVeSWpSXmKPExsUyM+Jvje76lopgg4ZPhhYrXp9jt/iw/gej xdp/7ewOzB5Llvxk8rh8/iOjx+THbcwBzFFcNimpOZllqUX6dglcGddnPWMq+M9fMe3pN/YG xvc8XYycHBICJhKrJ3QwQdhiEhfurWfrYuTiEBI4yihx9NgjVghnMaPE6Y61jF2MHBxsAhYS 3f+0QRpEBBwlFjzazAxiMwuoS9xZfI4dxBYWUJI4tf4zK0SNssTRV9OYIGwriQUnP7CA2CwC qhJvt35lBLF5BXwlFr76ALWrgVHi3802sCJOoIaLGxrBihiBrvt+ag0TxDJxiVtP5kNdLSCx ZM95ZghbVOLl43+sELaSxNrD21kg6nUkFuz+xAZha0ssW/iaGWKxoMTJmU9YJjCKzUIydhaS lllIWmYhaVnAyLKKUbQ4tTgpN93IWC+1KDO5uDg/Ty8vtWQTIzCqDm75rbqD8fIbx0OMAhyM Sjy8D26XBwuxJpYVV+YeYpTmYFES5729qzRYSCA9sSQ1OzW1ILUovqg0J7X4ECMTB6dUA6My 49rdjnmzGK1eP2K9sUxA0jt9UnYnb4PTGbnbE/nKP9ubvbX+UCVvGiS/bb/3UbNPcy78DjX7 Puf+v5vPl9Wn8cnw88ubld2v23u2i0PdU+/ZtqV333qfvSf/s3bbreN6lQ33/7tLXTumx3Q7 rmjL3Xztw3ODrqrm/nrrNl8nKINdQ3Gx0kIlluKMREMt5qLiRAA01DWgiwIAAA==
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/NTBNs9P2LttJVjHHfek7Y3hw-44
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] (no subject)
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: Sun, 18 May 2014 10:00:20 -0000

Hi,

I don't think we need to say anything. Because, if I receive session-level =
attributes on the wire, I should not have to move them around in my JS app =
before passing the SDP to JSEP. And vice verse.

Also keep in mind that the session vs media does not only affect SDP attrib=
utes - you have the same issue for the c=3D line.

Regards,

Christer

-----Original Message-----
From: rtcweb [mailto:rtcweb-bounces@ietf.org] On Behalf Of Cullen Jennings
Sent: 17 May 2014 21:28
To: Eric Rescorla
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] (no subject)


as a purely pragmatic issue, some device seem to have SDP bugs that cause t=
hem to ignore some attributes at the session level. I don't really care wha=
t we do on this as mostly I think theses devices should fix their bugs but =
when people talk abut SDP interop issues, this is occasionally an issue tha=
t comes up.=20

So I agree we need to have a SHOULD on saying where things go that could be=
 at either a session level or a m=3D level. Session level makes more sense =
from a standards point of view but m=3D level might have slightly better in=
teroperability.=20

I don't care which we choose - perhaps some of the people that considerers =
themselves and experts on why SDP has interop problems could chime in on ho=
w important this is.=20



On May 11, 2014, at 11:52 PM, Eric Rescorla <ekr@rtfm.com> wrote:

> https://github.com/rtcweb-wg/jsep/issues/19
>=20
> JSEP S 5.2.1 reads:
>=20
>    Attributes that are common between all m=3D sections MAY be moved to
>    session-level, if explicitly defined to be valid at session-level.
>=20
> We should probably encourage this. I propose we make this a SHOULD=20
> rather than a MAY.
>=20
> -Ekr
>=20
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb

_______________________________________________
rtcweb mailing list
rtcweb@ietf.org
https://www.ietf.org/mailman/listinfo/rtcweb


From nobody Sun May 18 05:50:34 2014
Return-Path: <karl.stahl@intertex.se>
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 5F7D21A00C0 for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 05:50:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.2
X-Spam-Level: 
X-Spam-Status: No, score=-0.2 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, MSGID_MULTIPLE_AT=1, RCVD_IN_DNSWL_LOW=-0.7] 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 viwMhH_tseuW for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 05:50:30 -0700 (PDT)
Received: from smtp.it-norr.com (smtp.it-norr.com [80.244.64.161]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 77D981A0090 for <rtcweb@ietf.org>; Sun, 18 May 2014 05:50:29 -0700 (PDT)
Received: from ([90.229.134.75]) by smtp.it-norr.com (Telecom3 SMTP service) with ASMTP id 201405181450271338;  Sun, 18 May 2014 14:50:27 +0200
From: "Karl Stahl" <karl.stahl@intertex.se>
To: <rtcweb@ietf.org>, "'Cullen Jennings \(fluffy\)'" <fluffy@cisco.com>, "'Magnus Westerlund'" <magnus.westerlund@ericsson.com>
References: <20140502095509.21732.16127.idtracker@ietfa.amsl.com> <CF8969C6.32FD1%praspati@cisco.com> <043201cf7296$c9527940$5bf76bc0$@stahl@intertex.se>
In-Reply-To: <043201cf7296$c9527940$5bf76bc0$@stahl@intertex.se>
Date: Sun, 18 May 2014 14:50:25 +0200
Message-ID: <043601cf7297$bd6ab970$38402c50$@stahl@intertex.se>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AQHPZeyd/cHap6Ml70mhGHdWVtbuyJstv0cAgBhTI5CAAFCxkA==
Content-Language: sv
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/7buBQuTOM2IHqDbwsJKt4f9xGYs
Subject: [rtcweb]  Interim agenda and network provided TURN server, draft-patil-tram-turn-serv-disc-01.txt
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: Sun, 18 May 2014 12:50:31 -0000

Is the usage of auto discovered TURN servers by the WebRTC browser=20
written into any rtcweb draft or is that to be done?=20

I have only seen some enterprise scenario described in the informational =

draft-ietf-rtcweb-use-cases-and-requirements-14.txt and its requirement: =
=20
F19     The browser must be able to use several STUN and TURN servers

Will this be discussed during the Interim meeting now? When?

Below are pointers and some comments to the=20
draft-patil-tram-turn-serv-disc-01.txt for the discovery of enterprise=20
and ISP provided TURN servers.

/Karl

-----Ursprungligt meddelande-----
Fr=E5n: tram [mailto:tram-bounces@ietf.org] F=F6r Karl Stahl
Skickat: den 18 maj 2014 14:44
Till: 'Prashanth Patil (praspati)'; tram@ietf.org; 'Simon Perreault'
=C4mne: Re: [tram] New Version Notification for
draft-patil-tram-turn-serv-disc-01.txt

I browsed through this document and to me it looks mature enough to be
pushed forward (hopefully soon) to get an IANA anycast address etc., so
these things can be put into current WebRTC browsers. As we know, many
enterprises cannot use WebRTC at all today due to their restrictive =
firewall
policies - they need a TURN server on their LAN, discovered and used by =
the
WebRTC browsers to even begin using WebRTC.

However, I raised a few questions and some suggestions
http://www.ietf.org/mail-archive/web/tram/current/msg00480.html
at the end of the previous version of this draft that never became =
discussed
and remain:

A) Under 8.2 there is a suggested way to assure that the TURN server
returned by the anycast method, is provided by the network provider (and =
not
some far away TURN server that should not be trusted to use without
authentication): "... can set an IP TTL on their TURN requests that =
limits
how far they can travel into the public Internet."

I suggest that this TTL limitation is specified (e.g. Don't look further
than 3 steps - local firewall + max 2 ISP routers) and brought into =
section
"5. Discovery using Anycast" of the draft.

B) Shall we really have more than one method? If the Anycast method can =
be
used by everyone, why then also have DHCP and now a two more methods?

I assume you intend that all webrtc browsers implement and can use all
methods? Or? (If a service provider e.g. deploys DHCP discovered TURN
servers, but some webrtc browser in some operating system don't =
find/cannot
use the TURN server, it would be bad.)

In previous discussions, there were some fears that DHCP options are not
available in some common OSs. If so, I think the DHCP method should be
skipped.=20

Also, if the other methods (other than anycast) may fail, why have them? =

Are they better to deploy and provision for network service providers?

And will webrtc browsers implement all these methods?

Do we have input/feedback on these questions?

Should the "connect speed factor" not also be considered? Even though =
the
auto discovery can be done in advance of a call, we should consider the
mobility use case. With a mobile client changing network, LAN/LTE/public
WiFi etc., we want to get up and run as soon as possible, so the auto
discovery of a new TURN server should not be a tedious process

And should the quick anycast auto discovery not be the first to be
tried/used (which it is not now in the draft)?

C) I noticed that referenced I-D.ietf-geopriv-res-gw-lis-discovery
is now RFC7216.

/Karl


-----Ursprungligt meddelande-----
Fr=E5n: tram [mailto:tram-bounces@ietf.org] F=F6r Prashanth Patil =
(praspati)
Skickat: den 2 maj 2014 12:02
Till: tram@ietf.org
=C4mne: [tram] FW: New Version Notification for
draft-patil-tram-turn-serv-disc-01.txt

A new revision of the TURN server discovery draft has been published.
Notable updates :

* 300 (Try Alternate) response for anycast.
* Mechanism described in draft-kist-alto-3pdisc i.e. using the clients =
own
address to populate the DNS reverse zone (i.e., in-addr.arpa or =
ip6.arpa)
with appropriate NAPTR records pointing to the TURN server.
* Learning domain names from own identity.

-Prashanth


On 5/2/14 3:25 PM, "internet-drafts@ietf.org" <internet-drafts@ietf.org>
wrote:

>
>A new version of I-D, draft-patil-tram-turn-serv-disc-01.txt
>has been successfully submitted by Prashanth Patil and posted to the=20
>IETF repository.
>
>Name:		draft-patil-tram-turn-serv-disc
>Revision:	01
>Title:		TURN Server Auto Discovery
>Document date:	2014-05-02
>Group:		Individual Submission
>Pages:		11
>URL:           =20
>http://www.ietf.org/internet-drafts/draft-patil-tram-turn-serv-disc-01.t=
xt
>Status:        =20
>https://datatracker.ietf.org/doc/draft-patil-tram-turn-serv-disc/
>Htmlized:      =20
>http://tools.ietf.org/html/draft-patil-tram-turn-serv-disc-01
>Diff:          =20
>http://www.ietf.org/rfcdiff?url2=3Ddraft-patil-tram-turn-serv-disc-01
>
>Abstract:
>   Current Traversal Using Relays around NAT (TURN) server discovery
>   mechanisms are relatively static and limited to explicit
>   configuration.  These are usually under the administrative control =
of
>   the application or TURN service provider, and not the enterprise or
>   the ISP, the network in which the client is located.  Enterprises =
and
>   ISPs wishing to provide their own TURN servers need auto discovery
>   mechanisms that a TURN client could use with no or minimal
>   configuration.  This document describes two such mechanisms for TURN
>   server discovery.
>
>                 =20
>       =20
>
>
>Please note that it may take a couple of minutes from the time of=20
>submission until the htmlized version and diff are available at=20
>tools.ietf.org.
>
>The IETF Secretariat
>

_______________________________________________
tram mailing list
tram@ietf.org
https://www.ietf.org/mailman/listinfo/tram

_______________________________________________
tram mailing list
tram@ietf.org
https://www.ietf.org/mailman/listinfo/tram


From nobody Sun May 18 05:53:00 2014
Return-Path: <kiran.guduru@samsung.com>
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 96C4B1A0095 for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 05:52:59 -0700 (PDT)
X-Quarantine-ID: <M1o1sAIYk9TG>
X-Virus-Scanned: amavisd-new at amsl.com
X-Amavis-Alert: BAD HEADER SECTION, Duplicate header field: "MIME-Version"
X-Spam-Flag: NO
X-Spam-Score: -5.834
X-Spam-Level: 
X-Spam-Status: No, score=-5.834 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, MIME_HTML_ONLY=0.723, RCVD_IN_DNSWL_HI=-5, RELAY_IS_203=0.994, RP_MATCHES_RCVD=-0.651, SPF_HELO_PASS=-0.001] autolearn=ham
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 M1o1sAIYk9TG for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 05:52:57 -0700 (PDT)
Received: from mailout4.samsung.com (mailout4.samsung.com [203.254.224.34]) (using TLSv1 with cipher RC4-MD5 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0BCEE1A0090 for <rtcweb@ietf.org>; Sun, 18 May 2014 05:52:57 -0700 (PDT)
Received: from epcpsbgr2.samsung.com (u142.gpu120.samsung.co.kr [203.254.230.142]) by mailout4.samsung.com (Oracle Communications Messaging Server 7u4-24.01 (7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0N5R00FCZT47KV10@mailout4.samsung.com> for rtcweb@ietf.org; Sun, 18 May 2014 21:52:55 +0900 (KST)
Received: from epcpsbgx3.samsung.com ( [172.20.52.123]) by epcpsbgr2.samsung.com (EPCPMTA) with SMTP id DD.C2.19452.72DA8735; Sun, 18 May 2014 21:52:55 +0900 (KST)
X-AuditID: cbfee68e-b7fb96d000004bfc-c1-5378ad27a0cf
Received: from epmailer02 ( [203.254.219.142]) by epcpsbgx3.samsung.com (EPCPMTA) with SMTP id 8D.48.13458.72DA8735; Sun, 18 May 2014 21:52:55 +0900 (KST)
Message-id: <9D.48.13458.72DA8735@epcpsbgx3.samsung.com>
Date: Sun, 18 May 2014 12:52:55 +0000 (GMT)
From: Kiran Kumar Guduru <kiran.guduru@samsung.com>
To: "rtcweb@ietf.org" <rtcweb@ietf.org>, public-webrtc@w3.org
MIME-version: 1.0
X-MTR: 20140518124616913@kiran.guduru
Msgkey: 20140518124616913@kiran.guduru
X-EPLocale: en_US.windows-1252
X-Priority: 3
X-EPWebmail-Msg-Type: personal
X-EPWebmail-Reply-Demand: 0
X-EPApproval-Locale: 
X-EPHeader: ML
X-EPTrCode: 
X-EPTrName: 
X-MLAttribute: 
X-RootMTR: 20140518124616913@kiran.guduru
X-ParentMTR: 
X-ArchiveUser: 
X-CPGSPASS: N
MIME-version: 1.0
Content-type: multipart/related; boundary="=_NamoWEC-ff5u4263g9"
X-Generator: Namo ActiveSquare 7 7.0.0.45
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrOKsWRmVeSWpSXmKPExsWyRsSkWld9bUWwQetJAYu1/9rZHRg9liz5 yRTAGMVlk5Kak1mWWqRvl8CV0fj9DnPBln2MFXv+P2BrYJy/k7GLkZNDSEBdYsPqe2wgtoSA iUTzm5/sELaYxIV764HiXEA1Sxkl3m04wgRTdHThX6jEHEaJ35N+g3XzClhI3N04G6ibg4NF QFViyakYkDAbUP2vE2vAlgkLpEnsv7WIBcQWEXCRuPr3KivEEUoSa6/eZIUYIyhxcuYTFohd qhLrPi5mhoirSfQdPcMKEZeTWDL1MtQ9vBIz2p+ywMSnfV3DDGFLS5yftYER5pnF3x9Dxfkl jt3ewQRyJkjvk/vBMGN2b/4CDQcBialnDkK1akl0r3oPtZZPYs3CtywwY3adWs4M03t/y1wm VOdzcDALOElM2GYFUaIp8WhRKwso1CQEDnBIHNt3i3UCo9IsJC2obLh2kDCzgKHEl3mPGSFs RYkp3Q/ZIWw7iTmXrjNjiqtKXDlyjXkBI8cqRtHUguSC4qT0IiO94sTc4tK8dL3k/NxNjMDU c/rfs74djDcPWB9irAJG2kRmKdHkfGDqyiuJNzQ2M7IwNTE1NjK3NKOKsJI476KHSUFCAumJ JanZqakFqUXxRaU5qcWHGJk4OKUaGLl59BO4u2dwiOxZtngH13RH6dTHgW5bGs6eW5czebc6 Z3Lqr03fD7stDX/89uZjk09L/jRKf18odz6kTVFH/lxjq1vm59bzxpr7Rf6L9fPsurg0qEm8 wkk540ndd6HdV7h6GngETXjSW/ZvUDsTvlX84aqcq5YF/bekrugaJDHf0I51mdugrMRSnJFo qMVcVJwIAIAd4qlqAwAA
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrMJsWRmVeSWpSXmKPExsVy+t/tPl31tRXBBle/sVqs/dfO7sDosWTJ T6YAxqg0m4zUxJTUIoXUvOT8lMy8dFsl7+B453hTMwNDXUNLC3MlhbzE3FRbJRefAF23zByg qUoKZYk5pUChgMTiYiV9O5ui/NKSVIWM/OISW6VoQ3MjPSMDPVMjPUPTWCtDAwMjU6CahLSM xu93mAu27GOs2PP/AVsD4/ydjF2MnBxCAuoSG1bfYwOxJQRMJI4u/Atli0lcuLceyOYCqpnD KPF70m8gh4ODRUBVYsmpGJAaNqD6XyfWgM0RFkiT2H9rEQuILSLgInH171VWiPlKEmuv3gSz eQUEJU7OfMICMV9VYt3HxcwQcTWJvqNnWCHichJLpl5mgrB5JWa0P2WBiU/7uoYZwpaWOD9r AyPMnYu/P4aK80scu72DCeRMkN4n94Nhxuze/AXqLQGJqWcOQrVqSXSveg+1lk9izcK3LDBj dp1azgzTe3/LXCZU53NwMAs4SUzYZgVRoinxaFErywRGmVlIqlDZcB0gYWYBQ4kv8x4zQtiK ElO6H7JD2HYScy5dZ8YUV5W4cuQa8wJGjlWMoqkFyQXFSekVxnrFibnFpXnpesn5uZsYwens 2eIdjP/PWx9iFOBgVOLh7bhZHizEmlhWXJl7iFEFaM6jDasvMEqx5OXnpSqJ8LasqggW4k1J rKxKLcqPLyrNSS0+xDiRERjFE5mlRJPzgUk4ryTe0NjE3NTY1MLA0NzcjJbCSuK88beSgoQE 0hNLUrNTUwtSi2COYuLglGpglHH30LSIfnzkTwdniqOFmdS3GonSy4eei79dXuceJZDz5v9N 801NG0/d4NmbOv39pOTJZ5pneuq73uyovuJ17W7dbbs6dcfzhpy1UoGym5++efmk/L1T0ZID sw4dFPEL6AtI33pkzcwj0xNn/+Z1/9WnIPnE2PbKLPuVh+78kK8qYH+7u1uxV4mlOCPRUIu5 qDgRAHA69M3mAwAA
DLP-Filter: Pass
X-CFilter-Loop: Reflected
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/a02ooddivNQjQ4YqQyzOcm5m9WA
Subject: [rtcweb] Draft proposal for setting codec preferences - draft-guduru-rtcweb-codec-preferences-00.txt
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: kiran.guduru@samsung.com
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: Sun, 18 May 2014 12:52:59 -0000

--=_NamoWEC-ff5u4263g9
Content-Type: text/html;
	charset="windows-1252"
Content-Transfer-Encoding: base64

PEhUTUw+PEhFQUQ+PFRJVExFPlNhbXN1bmcgRW50ZXJwcmlzZSBQb3J0YWwgbXlTaW5nbGU8L1RJ
VExFPg0KPE1FVEEgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXdpbmRvd3MtMTI1MiIgaHR0
cC1lcXVpdj1Db250ZW50LVR5cGU+DQo8U1RZTEUgaWQ9bXlzaW5nbGVfc3R5bGUgdHlwZT10ZXh0
L2Nzcz5QIHsNCglNQVJHSU4tVE9QOiA1cHg7IEZPTlQtRkFNSUxZOiBBcmlhbCwgYXJpYWw7IE1B
UkdJTi1CT1RUT006IDVweDsgRk9OVC1TSVpFOiA5cHQNCn0NClREIHsNCglNQVJHSU4tVE9QOiA1
cHg7IEZPTlQtRkFNSUxZOiBBcmlhbCwgYXJpYWw7IE1BUkdJTi1CT1RUT006IDVweDsgRk9OVC1T
SVpFOiA5cHQNCn0NCkxJIHsNCglNQVJHSU4tVE9QOiA1cHg7IEZPTlQtRkFNSUxZOiBBcmlhbCwg
YXJpYWw7IE1BUkdJTi1CT1RUT006IDVweDsgRk9OVC1TSVpFOiA5cHQNCn0NCkJPRFkgew0KCUxJ
TkUtSEVJR0hUOiAxLjQ7IE1BUkdJTjogMTBweDsgRk9OVC1GQU1JTFk6IEFyaWFsLCBhcmlhbDsg
Rk9OVC1TSVpFOiA5cHQNCn0NCjwvU1RZTEU+DQoNCjxNRVRBIG5hbWU9R0VORVJBVE9SIGNvbnRl
bnQ9QWN0aXZlU3F1YXJlPjwvSEVBRD4NCjxCT0RZPg0KPFA+SGksPC9QPg0KPFA+V2UgcHVibGlz
aGVkIGFuIEludGVybmV0IERyYWZ0LCB3aGljaCBleHRlbmRzIFJUQ1BlZXJDb25uZWN0aW9uLjwv
UD4NCjxQPkl0IHByb3ZpZGVzIEFQSSB0byBnZXQgdGhlIGNvZGVjcyBmcm9tIGJyb3dzZXIgYW5k
IHRvIHNldCB0aGUgQVBQIHNwZWNpZmllZCBjb2RlYyBwcmVmZXJlbmNlcyB0byBicm93c2VyJm5i
c3A7dGhyb3VnaCBDcmVhdGVPZmZlckFuc3dlck9wdGlvbnMuPC9QPg0KPFA+VGhlIGZvbGxvd2lu
ZyBhcmUmbmJzcDsgdGhlIGxpbmtzIGZvciB0aGUgc2FtZS48L1A+DQo8UD4mbmJzcDs8L1A+DQo8
UD5VUkw6Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PEEgaHJlZj0iaHR0cDovL3d3dy5pZXRmLm9yZy9pbnRlcm5l
dC1kcmFmdHMvZHJhZnQtZ3VkdXJ1LXJ0Y3dlYi1jb2RlYy1wcmVmZXJlbmNlcy0wMC50eHQiPmh0
dHA6Ly93d3cuaWV0Zi5vcmcvaW50ZXJuZXQtZHJhZnRzL2RyYWZ0LWd1ZHVydS1ydGN3ZWItY29k
ZWMtcHJlZmVyZW5jZXMtMDAudHh0PC9BPjwvUD4NCjxQPlN0YXR1czombmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPEEgaHJlZj0iaHR0cHM6Ly9kYXRhdHJh
Y2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtZ3VkdXJ1LXJ0Y3dlYi1jb2RlYy1wcmVmZXJlbmNlcy8i
Pmh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWd1ZHVydS1ydGN3ZWItY29k
ZWMtcHJlZmVyZW5jZXMvPC9BPjwvUD4NCjxQPkh0bWxpemVkOiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyA8QSBocmVmPSJodHRwOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFm
dC1ndWR1cnUtcnRjd2ViLWNvZGVjLXByZWZlcmVuY2VzLTAwIj5odHRwOi8vdG9vbHMuaWV0Zi5v
cmcvaHRtbC9kcmFmdC1ndWR1cnUtcnRjd2ViLWNvZGVjLXByZWZlcmVuY2VzLTAwPC9BPjxCUj48
L1A+DQo8UD48QlI+Jm5ic3A7PC9QPg0KPFA+LS0tLS0tLSA8Qj5PcmlnaW5hbCBNZXNzYWdlPC9C
PiAtLS0tLS0tPC9QPg0KPFA+PEI+U2VuZGVyPC9CPiA6IGludGVybmV0LWRyYWZ0c0BpZXRmLm9y
ZyZsdDtpbnRlcm5ldC1kcmFmdHNAaWV0Zi5vcmcmZ3Q7PC9QPg0KPFA+PEI+RGF0ZTwvQj4gOiBN
YXkgMTcsIDIwMTQgMTM6NTggKEdNVCswOTowMCk8L1A+DQo8UD48Qj5UaXRsZTwvQj4gOiBOZXcg
VmVyc2lvbiBOb3RpZmljYXRpb24gZm9yIGRyYWZ0LWd1ZHVydS1ydGN3ZWItY29kZWMtcHJlZmVy
ZW5jZXMtMDAudHh0PC9QPg0KPFA+Jm5ic3A7PC9QPjxCUj5BIG5ldyB2ZXJzaW9uIG9mIEktRCwg
ZHJhZnQtZ3VkdXJ1LXJ0Y3dlYi1jb2RlYy1wcmVmZXJlbmNlcy0wMC50eHQ8QlI+aGFzIGJlZW4g
c3VjY2Vzc2Z1bGx5IHN1Ym1pdHRlZCBieSBLaXJhbiBLdW1hciBHdWR1cnUgYW5kIHBvc3RlZCB0
byB0aGU8QlI+SUVURiByZXBvc2l0b3J5LjxCUj48QlI+TmFtZTogZHJhZnQtZ3VkdXJ1LXJ0Y3dl
Yi1jb2RlYy1wcmVmZXJlbmNlczxCUj5SZXZpc2lvbjogMDA8QlI+VGl0bGU6IFdlYlJUQyBDb2Rl
YyBQcmVmZXJlbmNlczxCUj5Eb2N1bWVudCBkYXRlOiAyMDE0LTA1LTE3PEJSPkdyb3VwOiBJbmRp
dmlkdWFsIFN1Ym1pc3Npb248QlI+UGFnZXM6IDQ8QlI+VVJMOiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO2h0dHA6
Ly93d3cuaWV0Zi5vcmcvaW50ZXJuZXQtZHJhZnRzL2RyYWZ0LWd1ZHVydS1ydGN3ZWItY29kZWMt
cHJlZmVyZW5jZXMtMDAudHh0PEJSPlN0YXR1czombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJh
ZnQtZ3VkdXJ1LXJ0Y3dlYi1jb2RlYy1wcmVmZXJlbmNlcy88QlI+SHRtbGl6ZWQ6Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGh0dHA6Ly90b29scy5pZXRmLm9yZy9odG1sL2Ry
YWZ0LWd1ZHVydS1ydGN3ZWItY29kZWMtcHJlZmVyZW5jZXMtMDA8QlI+PEJSPjxCUj5BYnN0cmFj
dDo8QlI+Jm5ic3A7Jm5ic3A7IFdlYlJUQyB3b3JraW5nIGdyb3VwIHByZWZlcnMgbWFuZGF0b3J5
IHRvIGltcGxlbWVudCBjb2RlY3MgaW5zaWRlIHRoZTxCUj4mbmJzcDsmbmJzcDsgYnJvd3NlciB0
byBhY2hpZXZlIGd1YXJhbnRlZWQgaW50ZXJvcGVyYWJpbGl0eSBiZXR3ZWVuIHR3byBXZWJSVEM8
QlI+Jm5ic3A7Jm5ic3A7IHBlZXJzLiZuYnNwOyZuYnNwO1dlYlJUQyBhbGxvd3MgYnJvd3NlciBp
bXBsZW1lbnRvcnMgdG8gc3VwcG9ydCB2ZW5kb3Igc3BlY2lmaWM8QlI+Jm5ic3A7Jm5ic3A7IGNv
ZGVjcyBhcGFydCBmcm9tIG1hbmRhdG9yeSBjb2RlY3MuJm5ic3A7Jm5ic3A7VGhpcyBkb2N1bWVu
dCBleHBsYWlucyB0aGUgd2F5PEJSPiZuYnNwOyZuYnNwOyB0byBnaXZlIHByZWZlcmVuY2VzIGZv
ciBtZWRpYSBjb2RlY3MgaW4gV2ViUlRDIGNvbnRleHQgb3V0IG9mIHRoZTxCUj4mbmJzcDsmbmJz
cDsgYXZhaWxhYmxlIGNvZGVjcyBpbiBicm93c2VyIGZvciBjcmVhdGluZyB0aGUgb2ZmZXIgLyBh
bnN3ZXIuPEJSPjxCUj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8QlI+PEJS
PjxCUj5QbGVhc2Ugbm90ZSB0aGF0IGl0IG1heSB0YWtlIGEgY291cGxlIG9mIG1pbnV0ZXMgZnJv
bSB0aGUgdGltZSBvZiBzdWJtaXNzaW9uPEJSPnVudGlsIHRoZSBodG1saXplZCB2ZXJzaW9uIGFu
ZCBkaWZmIGFyZSBhdmFpbGFibGUgYXQgdG9vbHMuaWV0Zi5vcmcuPEJSPjxCUj5UaGUgSUVURiBT
ZWNyZXRhcmlhdDxCUj48QlI+DQo8UD4mbmJzcDs8L1A+DQo8UD4mbmJzcDs8L1A+PCEtLVNQOmtp
cmFuLmd1ZHVydS0tPjwhLS1raXJhbi5ndWR1cnU6RVAtLT4NCjxQPiZuYnNwOzwvUD4NCjxUQUJM
RSBpZD1jb25maWRlbnRpYWxzaWduaW1nPg0KPFRCT0RZPg0KPFRSPg0KPFREIE5BTU9fTE9DSz4N
CjxQPjxJTUcgYm9yZGVyPTAgc3JjPSJjaWQ6QkVJMFhUNE5aNUpFQG5hbW8uY28ua3IiIHdpZHRo
PTUyMD48L1A+PC9URD48L1RSPjwvVEJPRFk+PC9UQUJMRT48L0JPRFk+PC9IVE1MPjxpbWcgc3Jj
PSdodHRwOi8vZXh0LnNhbXN1bmcubmV0L21haWxjaGVjay9TZWVuVGltZUNoZWNrZXI/ZG89NTRl
MjIwYjJlY2UzOTE4ZmRiZTlkZTE5MGFhNzEyYTlmYzBlNDk0ZDRhNzI5ZTFhNTJjY2FhYTVlNzhk
NzkxN2E1ODZhOGM5OWRmYmZiYWIwZWRiZTY4M2M4NTNmZTcxZGI5ZmRkZGRhMzNlODJjYmU0YTM5
MTQyNGU2MmZjZjZjZjg3OGY5YTI2Y2UxNWEwJyBib3JkZXI9MCB3aWR0aD0wIGhlaWdodD0wIHN0
eWxlPSdkaXNwbGF5Om5vbmUnPg==


--=_NamoWEC-ff5u4263g9
Content-Type: image/gif;
	name="201405181823378_QKNMBDIF.gif"
Content-Transfer-Encoding: base64
Content-ID: <BEI0XT4NZ5JE@namo.co.kr>

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
Ow==

--=_NamoWEC-ff5u4263g9--



From nobody Sun May 18 06:23:32 2014
Return-Path: <ekr@rtfm.com>
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 0E45F1A00C3 for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 06:23:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.977
X-Spam-Level: 
X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham
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 Kbj9bZLquWJ3 for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 06:23:29 -0700 (PDT)
Received: from mail-wi0-f169.google.com (mail-wi0-f169.google.com [209.85.212.169]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EEF981A00C2 for <rtcweb@ietf.org>; Sun, 18 May 2014 06:23:28 -0700 (PDT)
Received: by mail-wi0-f169.google.com with SMTP id hi2so4067130wib.2 for <rtcweb@ietf.org>; Sun, 18 May 2014 06:23:27 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=tDm1WeOTZE5EpkrsIvO1ZRXcv6b13Pw5Z2hfRLZAJqw=; b=VkKPCzCMjPA33EE1yvDwQVCSHCgpx16j8tOvwGQfqNTVOcopnCZbM3h0Boa2YkldxB mXvakOCruqGh0Tcef3QC2rMHXtgSWwyUf6NdNFKidWv4TQimfkjAmhEvBJchV9UrrSsH 9/cgeh/5tr2pA95Jsu9RvgQyoCiM8Xi4P/B43IY7qZrYjipqgEkGK9ML6CzN84fsRrMs EfpRfZk5xWBEJU7hTATwr+sNa3FkvPncG9t/1hsKeZaNvjtNV60x0Zgu2tzfGjlxX7O+ 0gPAOodAofLuMRS4thKHmVSswL6x6Rb3tAyKs5sMaJ+Gen0/DL/4aGyVMPjH12NjQ/sQ lu3A==
X-Gm-Message-State: ALoCoQkzMSPWHmC8avBxdUbK+4YwhkPLODcNwkjBSibCw4qAU0VnXHBu1M/GPnOzdZZ/pUicp6Si
X-Received: by 10.180.94.226 with SMTP id df2mr7716636wib.1.1400419407289; Sun, 18 May 2014 06:23:27 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.216.218.198 with HTTP; Sun, 18 May 2014 06:22:47 -0700 (PDT)
X-Originating-IP: [74.95.2.168]
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B1D31BED8@ESESSMB209.ericsson.se>
References: <CABcZeBPVb+oKTozxrqvtftONTS=6u_2+zy10OejJi5-FhSXWDQ@mail.gmail.com> <B80350DC-7B01-46A7-AD30-A2B0BDD46522@iii.ca> <7594FB04B1934943A5C02806D1A2204B1D31BED8@ESESSMB209.ericsson.se>
From: Eric Rescorla <ekr@rtfm.com>
Date: Sun, 18 May 2014 06:22:47 -0700
Message-ID: <CABcZeBM7=id+BOWqKMpYPrU+kuX6BegJ5BWm9a7Xbvzbm3wFBQ@mail.gmail.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>
Content-Type: multipart/alternative; boundary=f46d04447e614f182b04f9ac8da5
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/OFgGakSGUZ5SMdtrzOJSznuK2dU
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] (no subject)
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: Sun, 18 May 2014 13:23:31 -0000

--f46d04447e614f182b04f9ac8da5
Content-Type: text/plain; charset=UTF-8

On Sun, May 18, 2014 at 3:00 AM, Christer Holmberg <
christer.holmberg@ericsson.com> wrote:

> Hi,
>
> I don't think we need to say anything. Because, if I receive session-level
> attributes on the wire, I should not have to move them around in my JS app
> before passing the SDP to JSEP. And vice verse.


This section is instructions to the browser author.

-Ekr


>

 Also keep in mind that the session vs media does not only affect SDP
> attributes - you have the same issue for the c= line.
>
> Regards,
>
> Christer
>
> -----Original Message-----
> From: rtcweb [mailto:rtcweb-bounces@ietf.org] On Behalf Of Cullen Jennings
> Sent: 17 May 2014 21:28
> To: Eric Rescorla
> Cc: rtcweb@ietf.org
> Subject: Re: [rtcweb] (no subject)
>
>
> as a purely pragmatic issue, some device seem to have SDP bugs that cause
> them to ignore some attributes at the session level. I don't really care
> what we do on this as mostly I think theses devices should fix their bugs
> but when people talk abut SDP interop issues, this is occasionally an issue
> that comes up.
>
> So I agree we need to have a SHOULD on saying where things go that could
> be at either a session level or a m= level. Session level makes more sense
> from a standards point of view but m= level might have slightly better
> interoperability.
>
> I don't care which we choose - perhaps some of the people that considerers
> themselves and experts on why SDP has interop problems could chime in on
> how important this is.
>
>
>
> On May 11, 2014, at 11:52 PM, Eric Rescorla <ekr@rtfm.com> wrote:
>
> > https://github.com/rtcweb-wg/jsep/issues/19
> >
> > JSEP S 5.2.1 reads:
> >
> >    Attributes that are common between all m= sections MAY be moved to
> >    session-level, if explicitly defined to be valid at session-level.
> >
> > We should probably encourage this. I propose we make this a SHOULD
> > rather than a MAY.
> >
> > -Ekr
> >
> > _______________________________________________
> > rtcweb mailing list
> > rtcweb@ietf.org
> > https://www.ietf.org/mailman/listinfo/rtcweb
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>

--f46d04447e614f182b04f9ac8da5
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">On Sun, May 18, 2014 at 3:00 AM, Christer Holmberg <span dir=3D"ltr=
">&lt;<a href=3D"mailto:christer.holmberg@ericsson.com" target=3D"_blank">c=
hrister.holmberg@ericsson.com</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">Hi,<br>
<br>
I don&#39;t think we need to say anything. Because, if I receive session-le=
vel attributes on the wire, I should not have to move them around in my JS =
app before passing the SDP to JSEP. And vice verse.</blockquote><div><br>

</div><div>This section is instructions to the browser author.</div><div><b=
r></div><div>-Ekr</div><div>=C2=A0</div><blockquote class=3D"gmail_quote" s=
tyle=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">=C2=
=A0</blockquote>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Also keep in mind that the session vs media does not only affect SDP attrib=
utes - you have the same issue for the c=3D line.<br>
<br>
Regards,<br>
<br>
Christer<br>
<div class=3D"im HOEnZb"><br>
-----Original Message-----<br>
From: rtcweb [mailto:<a href=3D"mailto:rtcweb-bounces@ietf.org">rtcweb-boun=
ces@ietf.org</a>] On Behalf Of Cullen Jennings<br>
Sent: 17 May 2014 21:28<br>
To: Eric Rescorla<br>
Cc: <a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
Subject: Re: [rtcweb] (no subject)<br>
<br>
<br>
</div><div class=3D"HOEnZb"><div class=3D"h5">as a purely pragmatic issue, =
some device seem to have SDP bugs that cause them to ignore some attributes=
 at the session level. I don&#39;t really care what we do on this as mostly=
 I think theses devices should fix their bugs but when people talk abut SDP=
 interop issues, this is occasionally an issue that comes up.<br>


<br>
So I agree we need to have a SHOULD on saying where things go that could be=
 at either a session level or a m=3D level. Session level makes more sense =
from a standards point of view but m=3D level might have slightly better in=
teroperability.<br>


<br>
I don&#39;t care which we choose - perhaps some of the people that consider=
ers themselves and experts on why SDP has interop problems could chime in o=
n how important this is.<br>
<br>
<br>
<br>
On May 11, 2014, at 11:52 PM, Eric Rescorla &lt;<a href=3D"mailto:ekr@rtfm.=
com">ekr@rtfm.com</a>&gt; wrote:<br>
<br>
&gt; <a href=3D"https://github.com/rtcweb-wg/jsep/issues/19" target=3D"_bla=
nk">https://github.com/rtcweb-wg/jsep/issues/19</a><br>
&gt;<br>
&gt; JSEP S 5.2.1 reads:<br>
&gt;<br>
&gt; =C2=A0 =C2=A0Attributes that are common between all m=3D sections MAY =
be moved to<br>
&gt; =C2=A0 =C2=A0session-level, if explicitly defined to be valid at sessi=
on-level.<br>
&gt;<br>
&gt; We should probably encourage this. I propose we make this a SHOULD<br>
&gt; rather than a MAY.<br>
&gt;<br>
&gt; -Ekr<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; rtcweb mailing list<br>
&gt; <a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_bl=
ank">https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
<br>
_______________________________________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
</div></div></blockquote></div><br></div></div>

--f46d04447e614f182b04f9ac8da5--


From nobody Sun May 18 06:26:54 2014
Return-Path: <ekr@rtfm.com>
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 AE2F61A00EA for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 06:26:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.977
X-Spam-Level: 
X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham
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 iyEw7qz_Rj_Q for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 06:26:52 -0700 (PDT)
Received: from mail-wi0-f180.google.com (mail-wi0-f180.google.com [209.85.212.180]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 31C941A00D7 for <rtcweb@ietf.org>; Sun, 18 May 2014 06:26:52 -0700 (PDT)
Received: by mail-wi0-f180.google.com with SMTP id hi2so2945629wib.1 for <rtcweb@ietf.org>; Sun, 18 May 2014 06:26:50 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=VzZiqIzo/tk2KlU5tSX7hETSw8h3C0LLjy6XTnQv6C4=; b=HFCcSnx2bgaOPyz80VvkqevzAj7w1fThY5p/emcjkx+e2ESp0zyNlhKsVQJOAqllP2 YkCecR5OZ4A41Tlo6m2A0s4eS23uFQhzxJRTjr6ZqwAumRgVTqJpWgXAUPgoCij75E9d vtFADjt+iq4sGOAbUNDcBT+prumGhg/WyA81ff1EiNhKO3cC7byPeKhpUVm3e7K+bRQb 1+ssFzYFiTe3/is9aX58izKQP13c9yuvNLahDqmMOoJHtA2dNqrQf39sBlyESY8RTzSp NvAzipBx6DE5EiUobAfc84hXsRi2cWy/qN01k9hN7j3JSok42FgG6aQ9myFlSgoqeHwO bAzA==
X-Gm-Message-State: ALoCoQlUPSB3YrVSmT54jCalHyIQaBcsoGDFxKzbubNTdpZDbnZff6yJXeMUsPp1SXEqezRbV/Kn
X-Received: by 10.180.97.68 with SMTP id dy4mr7680446wib.49.1400419610466; Sun, 18 May 2014 06:26:50 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.216.218.198 with HTTP; Sun, 18 May 2014 06:26:10 -0700 (PDT)
X-Originating-IP: [74.95.2.168]
In-Reply-To: <FFCA477F-653D-46FF-93CE-4338EA856C5C@iii.ca>
References: <CABcZeBNdd9Ze1G3ZOpGHVKsGKBdhEAOzg4qt7XKnX75dhQyTkA@mail.gmail.com> <CABkgnnVjJTnTypBqL-YLMPwo0_RSdkMLgQvD+L03jwyt_ffDqQ@mail.gmail.com> <FFCA477F-653D-46FF-93CE-4338EA856C5C@iii.ca>
From: Eric Rescorla <ekr@rtfm.com>
Date: Sun, 18 May 2014 06:26:10 -0700
Message-ID: <CABcZeBMS5x-wW24PAOOCMG8nM2Ac1fvi_y2XOekmgAeQHL056A@mail.gmail.com>
To: Cullen Jennings <fluffy@iii.ca>
Content-Type: multipart/alternative; boundary=f46d044306ac6b2d2304f9ac99a0
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/YOysNuVHbfd6CNh33qn84GiezS8
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, "public-webrtc@w3.org" <public-webrtc@w3.org>
Subject: Re: [rtcweb] Default candidate pool size
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: Sun, 18 May 2014 13:26:53 -0000

--f46d044306ac6b2d2304f9ac99a0
Content-Type: text/plain; charset=UTF-8

As far as I know, this has been agreed on, but the W3C spec has
never been updated to reflect it.

-Ekr



On Sat, May 17, 2014 at 11:04 AM, Cullen Jennings <fluffy@iii.ca> wrote:

>
> I think the JS app needs a way to say what it needs in the way of pool
> size.
>
>
> On May 12, 2014, at 12:15 PM, Martin Thomson <martin.thomson@gmail.com>
> wrote:
>
> > On 11 May 2014 17:18, Eric Rescorla <ekr@rtfm.com> wrote:
> >>
> >> My personal opinion is that candidate pooling is useful here and we
> >> should probably leave the default in the hands of the browser. I
> >> could live with 0 however.
> >
> > I tend to agree.  The selection of a default seems like a good
> > opportunity for browsers to optimize.  For instance, a mobile device
> > might choose to defer gathering until it knows that it needs them;
> > whereas a device with a good source of power might prefer the latency
> > benefits associated with early gathering.  No point in us specifying
> > this.
> >
> > _______________________________________________
> > rtcweb mailing list
> > rtcweb@ietf.org
> > https://www.ietf.org/mailman/listinfo/rtcweb
> >
>
>

--f46d044306ac6b2d2304f9ac99a0
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">As far as I know, this has been agreed on, but the W3C spe=
c has<div>never been updated to reflect it.</div><div><br></div><div>-Ekr</=
div><div><br></div></div><div class=3D"gmail_extra"><br><br><div class=3D"g=
mail_quote">

On Sat, May 17, 2014 at 11:04 AM, Cullen Jennings <span dir=3D"ltr">&lt;<a =
href=3D"mailto:fluffy@iii.ca" target=3D"_blank">fluffy@iii.ca</a>&gt;</span=
> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex">

<br>
I think the JS app needs a way to say what it needs in the way of pool size=
.<br>
<div class=3D"HOEnZb"><div class=3D"h5"><br>
<br>
On May 12, 2014, at 12:15 PM, Martin Thomson &lt;<a href=3D"mailto:martin.t=
homson@gmail.com">martin.thomson@gmail.com</a>&gt; wrote:<br>
<br>
&gt; On 11 May 2014 17:18, Eric Rescorla &lt;<a href=3D"mailto:ekr@rtfm.com=
">ekr@rtfm.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; My personal opinion is that candidate pooling is useful here and w=
e<br>
&gt;&gt; should probably leave the default in the hands of the browser. I<b=
r>
&gt;&gt; could live with 0 however.<br>
&gt;<br>
&gt; I tend to agree. =C2=A0The selection of a default seems like a good<br=
>
&gt; opportunity for browsers to optimize. =C2=A0For instance, a mobile dev=
ice<br>
&gt; might choose to defer gathering until it knows that it needs them;<br>
&gt; whereas a device with a good source of power might prefer the latency<=
br>
&gt; benefits associated with early gathering. =C2=A0No point in us specify=
ing<br>
&gt; this.<br>
&gt;<br>
</div></div><div class=3D"HOEnZb"><div class=3D"h5">&gt; __________________=
_____________________________<br>
&gt; rtcweb mailing list<br>
&gt; <a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_bl=
ank">https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
&gt;<br>
<br>
</div></div></blockquote></div><br></div>

--f46d044306ac6b2d2304f9ac99a0--


From nobody Sun May 18 06:33:24 2014
Return-Path: <fluffy@cisco.com>
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 88F471A00E5 for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 06:33:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -115.152
X-Spam-Level: 
X-Spam-Status: No, score=-115.152 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_HI=-5, RP_MATCHES_RCVD=-0.651, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_WHITELIST=-100] autolearn=ham
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 boFGvL3vmOQD for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 06:33:22 -0700 (PDT)
Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 792151A006D for <rtcweb@ietf.org>; Sun, 18 May 2014 06:33:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=357; q=dns/txt; s=iport; t=1400420002; x=1401629602; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=jrqnxCFb8Mr2AA2e526495Q3Y7AD/bdstSUvQPSS9Pg=; b=b7tooaRam2mTLY0CF8ogIVNjSG6BY5+jitJo1D9uZocMqbGz7pgUoGQg HO0G1V7lbsqfcWOIYRwLCka0Rq1MlkNzCC/ucrGen736bqXMEpj1qMue3 ZVs25YB+ypgv8qZDCom1Oym1wOLLDQzLhz4sKBQoDh7EwA5ZBQlePusVl I=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AqgHAGm1eFOtJV2U/2dsb2JhbABZgwZPWKlRAQECAQEFAZorAYEKFnSCJQEBAQMBeQULAgEIOwsyJQIEDgWIOQjRKxeFVYhIMweDK4EVAQOZWpMagXeBQIIw
X-IronPort-AV: E=Sophos;i="4.98,862,1392163200"; d="scan'208";a="325791512"
Received: from rcdn-core-12.cisco.com ([173.37.93.148]) by rcdn-iport-2.cisco.com with ESMTP; 18 May 2014 13:33:21 +0000
Received: from xhc-aln-x07.cisco.com (xhc-aln-x07.cisco.com [173.36.12.81]) by rcdn-core-12.cisco.com (8.14.5/8.14.5) with ESMTP id s4IDXLfv029742 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Sun, 18 May 2014 13:33:21 GMT
Received: from xmb-aln-x02.cisco.com ([169.254.5.121]) by xhc-aln-x07.cisco.com ([173.36.12.81]) with mapi id 14.03.0123.003; Sun, 18 May 2014 08:33:21 -0500
From: "Cullen Jennings (fluffy)" <fluffy@cisco.com>
To: Karl Stahl <karl.stahl@intertex.se>
Thread-Topic: [rtcweb] Interim agenda and network provided TURN server, draft-patil-tram-turn-serv-disc-01.txt
Thread-Index: AQHPcpfBWgIZ5lycn0yvvDDPkuy8PZtGqviA
Date: Sun, 18 May 2014 13:33:20 +0000
Message-ID: <CAF009D6-A02A-4251-8D98-A9802AC60EF9@cisco.com>
References: <20140502095509.21732.16127.idtracker@ietfa.amsl.com> <CF8969C6.32FD1%praspati@cisco.com> <043201cf7296$c9527940$5bf76bc0$@stahl@intertex.se> <043601cf7297$bd6ab970$38402c50$@stahl@intertex.se>
In-Reply-To: <043601cf7297$bd6ab970$38402c50$@stahl@intertex.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.82.234.31]
Content-Type: text/plain; charset="Windows-1252"
Content-ID: <A301C009567558449BAA79512AFDA362@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/RcATA4tNdYIQl6XCv66KQ9CA3MA
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Interim agenda and network provided TURN server, draft-patil-tram-turn-serv-disc-01.txt
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: Sun, 18 May 2014 13:33:23 -0000

On May 18, 2014, at 8:50 AM, Karl Stahl <karl.stahl@intertex.se> wrote:

> Is the usage of auto discovered TURN servers by the WebRTC browser=20
> written into any rtcweb draft or is that to be done?=20

I don=92t think so. There has been some discussion of if a pac file type ap=
proach could be used much like how the HTTP proxy is discovered. =


From nobody Sun May 18 07:15:12 2014
Return-Path: <christer.holmberg@ericsson.com>
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 DBD0A1A01D7 for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 07:15:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
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 2GQDWl_mVI5B for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 07:15:06 -0700 (PDT)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 383391A00EA for <rtcweb@ietf.org>; Sun, 18 May 2014 07:15:04 -0700 (PDT)
X-AuditID: c1b4fb30-f790e6d000001067-26-5378c066677d
Received: from ESESSHC011.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg22.ericsson.net (Symantec Mail Security) with SMTP id 63.0A.04199.660C8735; Sun, 18 May 2014 16:15:02 +0200 (CEST)
Received: from ESESSMB209.ericsson.se ([169.254.9.28]) by ESESSHC011.ericsson.se ([153.88.183.51]) with mapi id 14.03.0174.001; Sun, 18 May 2014 16:15:01 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Eric Rescorla <ekr@rtfm.com>
Thread-Topic: [rtcweb] (no subject)
Thread-Index: AQHPbZ4Z2+eaI/Y5N0+VRhbcwTiuTZtE/peAgAElxPCAABdmgIAAL9qA
Date: Sun, 18 May 2014 14:15:01 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B1D31D4A5@ESESSMB209.ericsson.se>
References: <CABcZeBPVb+oKTozxrqvtftONTS=6u_2+zy10OejJi5-FhSXWDQ@mail.gmail.com> <B80350DC-7B01-46A7-AD30-A2B0BDD46522@iii.ca> <7594FB04B1934943A5C02806D1A2204B1D31BED8@ESESSMB209.ericsson.se> <CABcZeBM7=id+BOWqKMpYPrU+kuX6BegJ5BWm9a7Xbvzbm3wFBQ@mail.gmail.com>
In-Reply-To: <CABcZeBM7=id+BOWqKMpYPrU+kuX6BegJ5BWm9a7Xbvzbm3wFBQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [153.88.183.154]
Content-Type: multipart/alternative; boundary="_000_7594FB04B1934943A5C02806D1A2204B1D31D4A5ESESSMB209erics_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupjkeLIzCtJLcpLzFFi42KZGfG3RjftQEWwwYM9whYrXp9jt/iw/gej xdp/7ewOzB5Llvxk8rh8/iOjx+THbcwBzFFcNimpOZllqUX6dglcGZ82XGMsWJZVsfvBadYG xi3pXYycHBICJhK7t0xkhLDFJC7cW8/WxcjFISRwlFHi0/tmdghnMaPE+yv/gDIcHGwCFhLd /7RBGkQEFCR+/TnBAhJmFvCQuL0sGSQsLKAkcWr9Z1aIEmWJo6+mMUHYbhKNsz+D7WIRUJV4 PuscG4jNK+ArMWHdSWaIVd1MEku+LGUBSXAKBEq8XzkdzGYEOu77qTVgg5gFxCVuPZnPBHG0 gMSSPeeZIWxRiZeP/7FC2EoSi25/hqrPl3jZ8oYZYpmgxMmZT1gmMIrOQjJqFpKyWUjKZoG9 pimxfpc+RImixJTuh+wQtoZE65y57MjiCxjZVzGKFqcWJ+WmGxnppRZlJhcX5+fp5aWWbGIE RuDBLb8NdjC+fO54iFGAg1GJh/fB7fJgIdbEsuLK3EOM0hwsSuK8t3eVBgsJpCeWpGanphak FsUXleakFh9iZOLglGpgXPQt9fLLe0/vP5DcX9b44c/Lf4vik25+8nkdLcnOfvjGwynZ644e Pt7zqKXe+mayXOEWq5w7CwReLnjb88fLbdf/1UzHM6XX7wn4q/FT6UuJodRnlrOp2zXXhAe6 8NeF+hW+POvw8ssfSU2+HtvZN2553T02PXKxydlF2w/9aVb/8ERzl2Uam5MSS3FGoqEWc1Fx IgD+4WZKoQIAAA==
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/zbkookZqn-2gn2qPByMwZBjgjfo
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] (no subject)
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: Sun, 18 May 2014 14:15:09 -0000

--_000_7594FB04B1934943A5C02806D1A2204B1D31D4A5ESESSMB209erics_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGksDQoNCkkgZG9uJ3QgdGhpbmsgd2UgbmVlZCB0byBzYXkgYW55dGhpbmcuIEJlY2F1c2UsIGlm
IEkgcmVjZWl2ZSBzZXNzaW9uLWxldmVsIGF0dHJpYnV0ZXMgb24gdGhlIHdpcmUsIEkgc2hvdWxk
IG5vdCBoYXZlIHRvIG1vdmUgdGhlbSBhcm91bmQgaW4gbXkgSlMgYXBwIGJlZm9yZSBwYXNzaW5n
IHRoZSBTRFAgdG8gSlNFUC4gQW5kIHZpY2UgdmVyc2UuDQoNClRoaXMgc2VjdGlvbiBpcyBpbnN0
cnVjdGlvbnMgdG8gdGhlIGJyb3dzZXIgYXV0aG9yLg0KDQpDb3JyZWN0LiBNeSBtaXN0YWtlLg0K
DQpUaGVuLCBhc3N1bWluZyB3ZSB3YW50IHRvIHNheSBzb21ldGhpbmcsIGlzIHRoZXJlIGEgcmVh
c29uIHdoeSB3ZSBjYW7igJl0IHVzZSBNVVNUICh3aGF0ZXZlciBNVVNUIG9mIGNvdXJzZSBuZWVk
cyB0byBiZSBkZWNpZGVkIDopPyBJdCB3aWxsIGxpZmUgZWFzaWVyIGZvciBKUyBhcHBzIHRoYXQs
IGZvciB3aGF0ZXZlciByZWFzb24sIG5lZWQgdG8gcHJvY2VzcyB0aGUgU0RQIGdlbmVyYXRlZCBm
b3IgdGhlIGJyb3dzZXIuDQoNClJlZ2FyZHMsDQoNCkNocmlzdGVyDQoNCg0KLUVrcg0KDQoNCkFs
c28ga2VlcCBpbiBtaW5kIHRoYXQgdGhlIHNlc3Npb24gdnMgbWVkaWEgZG9lcyBub3Qgb25seSBh
ZmZlY3QgU0RQIGF0dHJpYnV0ZXMgLSB5b3UgaGF2ZSB0aGUgc2FtZSBpc3N1ZSBmb3IgdGhlIGM9
IGxpbmUuDQoNClJlZ2FyZHMsDQoNCkNocmlzdGVyDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0t
LS0tDQpGcm9tOiBydGN3ZWIgW21haWx0bzpydGN3ZWItYm91bmNlc0BpZXRmLm9yZzxtYWlsdG86
cnRjd2ViLWJvdW5jZXNAaWV0Zi5vcmc+XSBPbiBCZWhhbGYgT2YgQ3VsbGVuIEplbm5pbmdzDQpT
ZW50OiAxNyBNYXkgMjAxNCAyMToyOA0KVG86IEVyaWMgUmVzY29ybGENCkNjOiBydGN3ZWJAaWV0
Zi5vcmc8bWFpbHRvOnJ0Y3dlYkBpZXRmLm9yZz4NClN1YmplY3Q6IFJlOiBbcnRjd2ViXSAobm8g
c3ViamVjdCkNCg0KYXMgYSBwdXJlbHkgcHJhZ21hdGljIGlzc3VlLCBzb21lIGRldmljZSBzZWVt
IHRvIGhhdmUgU0RQIGJ1Z3MgdGhhdCBjYXVzZSB0aGVtIHRvIGlnbm9yZSBzb21lIGF0dHJpYnV0
ZXMgYXQgdGhlIHNlc3Npb24gbGV2ZWwuIEkgZG9uJ3QgcmVhbGx5IGNhcmUgd2hhdCB3ZSBkbyBv
biB0aGlzIGFzIG1vc3RseSBJIHRoaW5rIHRoZXNlcyBkZXZpY2VzIHNob3VsZCBmaXggdGhlaXIg
YnVncyBidXQgd2hlbiBwZW9wbGUgdGFsayBhYnV0IFNEUCBpbnRlcm9wIGlzc3VlcywgdGhpcyBp
cyBvY2Nhc2lvbmFsbHkgYW4gaXNzdWUgdGhhdCBjb21lcyB1cC4NCg0KU28gSSBhZ3JlZSB3ZSBu
ZWVkIHRvIGhhdmUgYSBTSE9VTEQgb24gc2F5aW5nIHdoZXJlIHRoaW5ncyBnbyB0aGF0IGNvdWxk
IGJlIGF0IGVpdGhlciBhIHNlc3Npb24gbGV2ZWwgb3IgYSBtPSBsZXZlbC4gU2Vzc2lvbiBsZXZl
bCBtYWtlcyBtb3JlIHNlbnNlIGZyb20gYSBzdGFuZGFyZHMgcG9pbnQgb2YgdmlldyBidXQgbT0g
bGV2ZWwgbWlnaHQgaGF2ZSBzbGlnaHRseSBiZXR0ZXIgaW50ZXJvcGVyYWJpbGl0eS4NCg0KSSBk
b24ndCBjYXJlIHdoaWNoIHdlIGNob29zZSAtIHBlcmhhcHMgc29tZSBvZiB0aGUgcGVvcGxlIHRo
YXQgY29uc2lkZXJlcnMgdGhlbXNlbHZlcyBhbmQgZXhwZXJ0cyBvbiB3aHkgU0RQIGhhcyBpbnRl
cm9wIHByb2JsZW1zIGNvdWxkIGNoaW1lIGluIG9uIGhvdyBpbXBvcnRhbnQgdGhpcyBpcy4NCg0K
DQoNCk9uIE1heSAxMSwgMjAxNCwgYXQgMTE6NTIgUE0sIEVyaWMgUmVzY29ybGEgPGVrckBydGZt
LmNvbTxtYWlsdG86ZWtyQHJ0Zm0uY29tPj4gd3JvdGU6DQoNCj4gaHR0cHM6Ly9naXRodWIuY29t
L3J0Y3dlYi13Zy9qc2VwL2lzc3Vlcy8xOQ0KPg0KPiBKU0VQIFMgNS4yLjEgcmVhZHM6DQo+DQo+
ICAgIEF0dHJpYnV0ZXMgdGhhdCBhcmUgY29tbW9uIGJldHdlZW4gYWxsIG09IHNlY3Rpb25zIE1B
WSBiZSBtb3ZlZCB0bw0KPiAgICBzZXNzaW9uLWxldmVsLCBpZiBleHBsaWNpdGx5IGRlZmluZWQg
dG8gYmUgdmFsaWQgYXQgc2Vzc2lvbi1sZXZlbC4NCj4NCj4gV2Ugc2hvdWxkIHByb2JhYmx5IGVu
Y291cmFnZSB0aGlzLiBJIHByb3Bvc2Ugd2UgbWFrZSB0aGlzIGEgU0hPVUxEDQo+IHJhdGhlciB0
aGFuIGEgTUFZLg0KPg0KPiAtRWtyDQo+DQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fDQo+IHJ0Y3dlYiBtYWlsaW5nIGxpc3QNCj4gcnRjd2ViQGlldGYu
b3JnPG1haWx0bzpydGN3ZWJAaWV0Zi5vcmc+DQo+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxt
YW4vbGlzdGluZm8vcnRjd2ViDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fDQpydGN3ZWIgbWFpbGluZyBsaXN0DQpydGN3ZWJAaWV0Zi5vcmc8bWFpbHRv
OnJ0Y3dlYkBpZXRmLm9yZz4NCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8v
cnRjd2ViDQoNCg==

--_000_7594FB04B1934943A5C02806D1A2204B1D31D4A5ESESSMB209erics_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYi
O30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0K
CWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQphOnZpc2l0ZWQsIHNw
YW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9y
OnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnNwYW4uRW1haWxTdHlsZTE3
DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJp
Iiwic2Fucy1zZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28t
c3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2Vy
aWYiOw0KCW1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTO30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0K
CXtzaXplOjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46NzIuMHB0IDcyLjBwdCA3Mi4wcHQgNzIu
MHB0O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHls
ZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQi
IHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+
PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0
IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFk
Pg0KPGJvZHkgbGFuZz0iRU4tR0IiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBj
bGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5I
aSw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8YmxvY2txdW90
ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRk
aW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1yaWdodDowY20i
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGJyPg0KSSBkb24ndCB0aGluayB3ZSBuZWVkIHRvIHNh
eSBhbnl0aGluZy4gQmVjYXVzZSwgaWYgSSByZWNlaXZlIHNlc3Npb24tbGV2ZWwgYXR0cmlidXRl
cyBvbiB0aGUgd2lyZSwgSSBzaG91bGQgbm90IGhhdmUgdG8gbW92ZSB0aGVtIGFyb3VuZCBpbiBt
eSBKUyBhcHAgYmVmb3JlIHBhc3NpbmcgdGhlIFNEUCB0byBKU0VQLiBBbmQgdmljZSB2ZXJzZS48
bzpwPjwvbzpwPjwvcD4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPlRoaXMgc2VjdGlvbiBpcyBpbnN0cnVjdGlvbnMgdG8gdGhlIGJyb3dzZXIgYXV0aG9yLjxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImNvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdE
Ij5Db3JyZWN0LiBNeSBtaXN0YWtlLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+VGhlbiwgYXNzdW1pbmcgd2Ugd2FudCB0
byBzYXkgc29tZXRoaW5nLCBpcyB0aGVyZSBhIHJlYXNvbiB3aHkgd2UgY2Fu4oCZdCB1c2UgTVVT
VCAod2hhdGV2ZXIgTVVTVCBvZiBjb3Vyc2UgbmVlZHMgdG8gYmUgZGVjaWRlZCA6KT8gSXQgd2ls
bCBsaWZlIGVhc2llciBmb3IgSlMNCiBhcHBzIHRoYXQsIGZvciB3aGF0ZXZlciByZWFzb24sIG5l
ZWQgdG8gcHJvY2VzcyB0aGUgU0RQIGdlbmVyYXRlZCBmb3IgdGhlIGJyb3dzZXIuPG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdE
Ij5SZWdhcmRzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6IzFGNDk3RCI+Q2hyaXN0ZXI8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3
RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPi1Fa3I8bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9y
ZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0O21h
cmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1yaWdodDowY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0i
Ym9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBjbSAw
Y20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1yaWdodDowY20iPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+QWxzbyBrZWVwIGluIG1pbmQgdGhhdCB0aGUgc2Vzc2lvbiB2cyBtZWRp
YSBkb2VzIG5vdCBvbmx5IGFmZmVjdCBTRFAgYXR0cmlidXRlcyAtIHlvdSBoYXZlIHRoZSBzYW1l
IGlzc3VlIGZvciB0aGUgYz0gbGluZS48YnI+DQo8YnI+DQpSZWdhcmRzLDxicj4NCjxicj4NCkNo
cmlzdGVyPG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48YnI+DQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLTxi
cj4NCkZyb206IHJ0Y3dlYiBbbWFpbHRvOjxhIGhyZWY9Im1haWx0bzpydGN3ZWItYm91bmNlc0Bp
ZXRmLm9yZyI+cnRjd2ViLWJvdW5jZXNAaWV0Zi5vcmc8L2E+XSBPbiBCZWhhbGYgT2YgQ3VsbGVu
IEplbm5pbmdzPGJyPg0KU2VudDogMTcgTWF5IDIwMTQgMjE6Mjg8YnI+DQpUbzogRXJpYyBSZXNj
b3JsYTxicj4NCkNjOiA8YSBocmVmPSJtYWlsdG86cnRjd2ViQGlldGYub3JnIj5ydGN3ZWJAaWV0
Zi5vcmc8L2E+PGJyPg0KU3ViamVjdDogUmU6IFtydGN3ZWJdIChubyBzdWJqZWN0KTxicj4NCjxi
cj4NCjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPmFzIGEgcHVyZWx5IHByYWdtYXRpYyBpc3N1ZSwgc29tZSBkZXZpY2Ugc2VlbSB0byBo
YXZlIFNEUCBidWdzIHRoYXQgY2F1c2UgdGhlbSB0byBpZ25vcmUgc29tZSBhdHRyaWJ1dGVzIGF0
IHRoZSBzZXNzaW9uIGxldmVsLiBJIGRvbid0IHJlYWxseSBjYXJlIHdoYXQgd2UgZG8gb24gdGhp
cyBhcyBtb3N0bHkgSSB0aGluayB0aGVzZXMgZGV2aWNlcyBzaG91bGQgZml4IHRoZWlyIGJ1Z3Mg
YnV0IHdoZW4gcGVvcGxlDQogdGFsayBhYnV0IFNEUCBpbnRlcm9wIGlzc3VlcywgdGhpcyBpcyBv
Y2Nhc2lvbmFsbHkgYW4gaXNzdWUgdGhhdCBjb21lcyB1cC48YnI+DQo8YnI+DQpTbyBJIGFncmVl
IHdlIG5lZWQgdG8gaGF2ZSBhIFNIT1VMRCBvbiBzYXlpbmcgd2hlcmUgdGhpbmdzIGdvIHRoYXQg
Y291bGQgYmUgYXQgZWl0aGVyIGEgc2Vzc2lvbiBsZXZlbCBvciBhIG09IGxldmVsLiBTZXNzaW9u
IGxldmVsIG1ha2VzIG1vcmUgc2Vuc2UgZnJvbSBhIHN0YW5kYXJkcyBwb2ludCBvZiB2aWV3IGJ1
dCBtPSBsZXZlbCBtaWdodCBoYXZlIHNsaWdodGx5IGJldHRlciBpbnRlcm9wZXJhYmlsaXR5Ljxi
cj4NCjxicj4NCkkgZG9uJ3QgY2FyZSB3aGljaCB3ZSBjaG9vc2UgLSBwZXJoYXBzIHNvbWUgb2Yg
dGhlIHBlb3BsZSB0aGF0IGNvbnNpZGVyZXJzIHRoZW1zZWx2ZXMgYW5kIGV4cGVydHMgb24gd2h5
IFNEUCBoYXMgaW50ZXJvcCBwcm9ibGVtcyBjb3VsZCBjaGltZSBpbiBvbiBob3cgaW1wb3J0YW50
IHRoaXMgaXMuPGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0KT24gTWF5IDExLCAyMDE0LCBhdCAxMTo1
MiBQTSwgRXJpYyBSZXNjb3JsYSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmVrckBydGZtLmNvbSI+ZWty
QHJ0Zm0uY29tPC9hPiZndDsgd3JvdGU6PGJyPg0KPGJyPg0KJmd0OyA8YSBocmVmPSJodHRwczov
L2dpdGh1Yi5jb20vcnRjd2ViLXdnL2pzZXAvaXNzdWVzLzE5IiB0YXJnZXQ9Il9ibGFuayI+aHR0
cHM6Ly9naXRodWIuY29tL3J0Y3dlYi13Zy9qc2VwL2lzc3Vlcy8xOTwvYT48YnI+DQomZ3Q7PGJy
Pg0KJmd0OyBKU0VQIFMgNS4yLjEgcmVhZHM6PGJyPg0KJmd0Ozxicj4NCiZndDsgJm5ic3A7ICZu
YnNwO0F0dHJpYnV0ZXMgdGhhdCBhcmUgY29tbW9uIGJldHdlZW4gYWxsIG09IHNlY3Rpb25zIE1B
WSBiZSBtb3ZlZCB0bzxicj4NCiZndDsgJm5ic3A7ICZuYnNwO3Nlc3Npb24tbGV2ZWwsIGlmIGV4
cGxpY2l0bHkgZGVmaW5lZCB0byBiZSB2YWxpZCBhdCBzZXNzaW9uLWxldmVsLjxicj4NCiZndDs8
YnI+DQomZ3Q7IFdlIHNob3VsZCBwcm9iYWJseSBlbmNvdXJhZ2UgdGhpcy4gSSBwcm9wb3NlIHdl
IG1ha2UgdGhpcyBhIFNIT1VMRDxicj4NCiZndDsgcmF0aGVyIHRoYW4gYSBNQVkuPGJyPg0KJmd0
Ozxicj4NCiZndDsgLUVrcjxicj4NCiZndDs8YnI+DQomZ3Q7IF9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KJmd0OyBydGN3ZWIgbWFpbGluZyBsaXN0
PGJyPg0KJmd0OyA8YSBocmVmPSJtYWlsdG86cnRjd2ViQGlldGYub3JnIj5ydGN3ZWJAaWV0Zi5v
cmc8L2E+PGJyPg0KJmd0OyA8YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3J0Y3dlYiIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxt
YW4vbGlzdGluZm8vcnRjd2ViPC9hPjxicj4NCjxicj4NCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KcnRjd2ViIG1haWxpbmcgbGlzdDxicj4NCjxh
IGhyZWY9Im1haWx0bzpydGN3ZWJAaWV0Zi5vcmciPnJ0Y3dlYkBpZXRmLm9yZzwvYT48YnI+DQo8
YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3J0Y3dlYiIgdGFy
Z2V0PSJfYmxhbmsiPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vcnRjd2Vi
PC9hPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_7594FB04B1934943A5C02806D1A2204B1D31D4A5ESESSMB209erics_--


From nobody Sun May 18 07:49:36 2014
Return-Path: <karl.stahl@intertex.se>
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 53A141A0218 for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 07:49:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.3
X-Spam-Level: 
X-Spam-Status: No, score=0.3 tagged_above=-999 required=5 tests=[MSGID_MULTIPLE_AT=1, RCVD_IN_DNSWL_LOW=-0.7] 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 cYXKa41mLQfA for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 07:49:32 -0700 (PDT)
Received: from smtp.it-norr.com (smtp.it-norr.com [80.244.64.161]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C80C71A00B2 for <rtcweb@ietf.org>; Sun, 18 May 2014 07:49:29 -0700 (PDT)
Received: from ([90.229.134.75]) by smtp.it-norr.com (Telecom3 SMTP service) with ASMTP id 201405181649277806;  Sun, 18 May 2014 16:49:27 +0200
From: "Karl Stahl" <karl.stahl@intertex.se>
To: "'Cullen Jennings \(fluffy\)'" <fluffy@cisco.com>
References: <20140502095509.21732.16127.idtracker@ietfa.amsl.com> <CF8969C6.32FD1%praspati@cisco.com> <043201cf7296$c9527940$5bf76bc0$@stahl@intertex.se> <043601cf7297$bd6ab970$38402c50$@stahl@intertex.se> <CAF009D6-A02A-4251-8D98-A9802AC60EF9@cisco.com>
In-Reply-To: <CAF009D6-A02A-4251-8D98-A9802AC60EF9@cisco.com>
Date: Sun, 18 May 2014 16:49:25 +0200
Message-ID: <045201cf72a8$5d2f8020$178e8060$@stahl@intertex.se>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AQHPcpfBWgIZ5lycn0yvvDDPkuy8PZtGqviA//++dxA=
Content-Language: sv
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/2utyPKS91_z7qUrxFu6tZblOIn8
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Interim agenda and network provided TURN server, draft-patil-tram-turn-serv-disc-01.txt
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: Sun, 18 May 2014 14:49:34 -0000

That would only be for local/static enterprise usage, not a turn server =
that
a network provider (enterprise or ISP) can provision and offer for =
anyone
using that access. The auto discovery is required for mobile devices
accessing many networks and for other reasons, that pac files cannot =
fulfil.

/Karl

-----Ursprungligt meddelande-----
Fr=E5n: Cullen Jennings (fluffy) [mailto:fluffy@cisco.com]=20
Skickat: den 18 maj 2014 15:33
Till: Karl Stahl
Kopia: rtcweb@ietf.org
=C4mne: Re: [rtcweb] Interim agenda and network provided TURN server,
draft-patil-tram-turn-serv-disc-01.txt


On May 18, 2014, at 8:50 AM, Karl Stahl <karl.stahl@intertex.se> wrote:

> Is the usage of auto discovered TURN servers by the WebRTC browser=20
> written into any rtcweb draft or is that to be done?

I don=92t think so. There has been some discussion of if a pac file type
approach could be used much like how the HTTP proxy is discovered.=20


From nobody Sun May 18 09:53:32 2014
Return-Path: <fluffy@iii.ca>
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 A25931A00D7 for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 09:53:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.701
X-Spam-Level: 
X-Spam-Status: No, score=-0.701 tagged_above=-999 required=5 tests=[RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001] autolearn=ham
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 fG04HIImxN6F for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 09:53:28 -0700 (PDT)
Received: from mxout-07.mxes.net (mxout-07.mxes.net [216.86.168.182]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2AB621A007C for <rtcweb@ietf.org>; Sun, 18 May 2014 09:53:27 -0700 (PDT)
Received: from rtp-vpn3-1334.cisco.com (unknown [64.102.254.33]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp.mxes.net (Postfix) with ESMTPSA id 0336222E253; Sun, 18 May 2014 12:53:25 -0400 (EDT)
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Cullen Jennings <fluffy@iii.ca>
In-Reply-To: <CABcZeBMS5x-wW24PAOOCMG8nM2Ac1fvi_y2XOekmgAeQHL056A@mail.gmail.com>
Date: Sun, 18 May 2014 12:56:31 -0400
Content-Transfer-Encoding: quoted-printable
Message-Id: <8C8E3AB0-F3B6-4413-BD01-05D117FF598F@iii.ca>
References: <CABcZeBNdd9Ze1G3ZOpGHVKsGKBdhEAOzg4qt7XKnX75dhQyTkA@mail.gmail.com> <CABkgnnVjJTnTypBqL-YLMPwo0_RSdkMLgQvD+L03jwyt_ffDqQ@mail.gmail.com> <FFCA477F-653D-46FF-93CE-4338EA856C5C@iii.ca> <CABcZeBMS5x-wW24PAOOCMG8nM2Ac1fvi_y2XOekmgAeQHL056A@mail.gmail.com>
To: Eric Rescorla <ekr@rtfm.com>
X-Mailer: Apple Mail (2.1874)
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/c7XjZU-CvChO1Q9UfHWUxdIg9WQ
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, "public-webrtc@w3.org" <public-webrtc@w3.org>
Subject: Re: [rtcweb] Default candidate pool size
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: Sun, 18 May 2014 16:53:29 -0000

how about just adding the pool size to RTCConfiguration ?

On May 18, 2014, at 9:26 AM, Eric Rescorla <ekr@rtfm.com> wrote:

> As far as I know, this has been agreed on, but the W3C spec has
> never been updated to reflect it.
>=20
> -Ekr
>=20
>=20
>=20
> On Sat, May 17, 2014 at 11:04 AM, Cullen Jennings <fluffy@iii.ca> =
wrote:
>=20
> I think the JS app needs a way to say what it needs in the way of pool =
size.
>=20
>=20
> On May 12, 2014, at 12:15 PM, Martin Thomson =
<martin.thomson@gmail.com> wrote:
>=20
> > On 11 May 2014 17:18, Eric Rescorla <ekr@rtfm.com> wrote:
> >>
> >> My personal opinion is that candidate pooling is useful here and we
> >> should probably leave the default in the hands of the browser. I
> >> could live with 0 however.
> >
> > I tend to agree.  The selection of a default seems like a good
> > opportunity for browsers to optimize.  For instance, a mobile device
> > might choose to defer gathering until it knows that it needs them;
> > whereas a device with a good source of power might prefer the =
latency
> > benefits associated with early gathering.  No point in us specifying
> > this.
> >
> > _______________________________________________
> > rtcweb mailing list
> > rtcweb@ietf.org
> > https://www.ietf.org/mailman/listinfo/rtcweb
> >
>=20
>=20


From nobody Sun May 18 09:58:30 2014
Return-Path: <bernard.aboba@gmail.com>
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 42FC51A0166 for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 09:58:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.099
X-Spam-Level: 
X-Spam-Status: No, score=-0.099 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 ZVyTRX82sjMB for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 09:58:27 -0700 (PDT)
Received: from mail-we0-x22e.google.com (mail-we0-x22e.google.com [IPv6:2a00:1450:400c:c03::22e]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 261AC1A014F for <rtcweb@ietf.org>; Sun, 18 May 2014 09:58:26 -0700 (PDT)
Received: by mail-we0-f174.google.com with SMTP id k48so4508235wev.19 for <rtcweb@ietf.org>; Sun, 18 May 2014 09:58:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=8lkgGDnpcngTMQ64RfWeKJF+aAfmsYE57oumh4xpOIE=; b=vkDOgnqlw6ZLk2UVAkGuAmcOxT1hJgqxoIuroSjar0e4sRj8ev6WBmSwzoNSx4BOVf FwTCGnHrumwlKAAGNqflIQMw9x6vkwuORcVmPD3EqXzbVH7Hd94sUlbfz1h1hSKjMYEk 2rMcJ7C+m46P7p4cL1VeJCUP3WyaVDzYJ4yA89shAgCAas5X9HzHsC2MJ2ZHtR0agBgY z/fBrI3/7skPCFtlGaDjk00F/mT0ZoHYJFMQjgVWF27rmq2FzsNdWfEJDf1ViWCvUZ90 4R0E8fTrqQrVtLPjgQHKWJtP83MhrSg3gjuW5M5VrktFaPGSQu9qKLJElzqgCO/e8BtQ m4nQ==
X-Received: by 10.195.17.169 with SMTP id gf9mr25483262wjd.10.1400432306035; Sun, 18 May 2014 09:58:26 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.216.102.130 with HTTP; Sun, 18 May 2014 09:58:05 -0700 (PDT)
In-Reply-To: <BEE377D4-4E1F-4958-8F59-842F92606C5B@cisco.com>
References: <533E7A50.5040909@ericsson.com> <53425DDE.2030005@alvestrand.no> <534288C2.6010906@ericsson.com> <5342ABBB.9050300@alvestrand.no> <534D4CC4.9040107@ericsson.com> <BEE377D4-4E1F-4958-8F59-842F92606C5B@cisco.com>
From: Bernard Aboba <bernard.aboba@gmail.com>
Date: Sun, 18 May 2014 09:58:05 -0700
Message-ID: <CAOW+2dtir8c64rqB4eDQCdWONS+mz2HQB3Z2PMuSknXZfxLw_Q@mail.gmail.com>
To: "Cullen Jennings (fluffy)" <fluffy@cisco.com>
Content-Type: multipart/alternative; boundary=089e01681bfc2224cb04f9af8e66
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/Vt5SXOm0aGIpTGZaYudg3NE01Kg
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Draft proposal for updating Multiparty topologies in draft-ietf-rtcweb-rtp-usage
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: Sun, 18 May 2014 16:58:29 -0000

--089e01681bfc2224cb04f9af8e66
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Cullen said:

"My understanding was several companies at the last WebRTC Expo conference
were demonstrating system that used this type of MCU."

[BA] Indeed, this type of MCU is likely to be popular, because at some
point the browser itself becomes the limitation.  For example, tests seem
to show rendering limits kicking in at roughly a dozen streams (though
there have been some successful test with up to 20 streams rendered
simultaneously).  One way for the MCU to deal with this is to only show the
"last N" speakers.  This does not necessarily imply usage of the "video
switching" topology, but a number of vendors are implementing it this way.

Cullen also said:

"If SRTP were more flexible and there was a way to a mixer work without
giving it the keys to the decrypt the media, I think people would be keener
on mixers"

[BA] This issue also affects Scalable Forwarding Units, not just "mixers".
 There have been some studies of "codec-specific encryption" that show the
performance effects of this, as well as the security impact. [1]

[1] Efficient In-Network Adaptation of Encrypted H.264/SVC Content (2009)
by by Hermann Hellwagner , Robert Kuschnig , Thomas St=C3=BCtz , Andreas Uh=
l



On Wed, Apr 30, 2014 at 2:56 PM, Cullen Jennings (fluffy)
<fluffy@cisco.com>wrote:

>
> On Apr 15, 2014, at 9:14 AM, Magnus Westerlund <
> magnus.westerlund@ericsson.com> wrote:
>
> > This limitation means that
> >   some of the RTP middlebox-based topologies are not suitable for use
> >   in the WebRTC environment.  Specifically:
> >
> >   o  Video switching MCUs (Topo-Video-switch-MCU) SHOULD NOT be used,
> >      since they make the use of RTCP for congestion control and quality
> >      of service reports problematic (see Section 3.8 of
> >      [I-D.ietf-avtcore-rtp-topologies-update]).
>
> I think this is deserving of some WG discussion as people may not be up t=
o
> speed of what this is allowing or not allowing. My understanding was
> several companies at the last WebRTC Expo conference were demonstrating
> system that used this type of MCU.
>
> If SRTP were more flexible and there was a way to a mixer work without
> giving it the keys to the decrypt the media, I think people would be keen=
er
> on mixers but right it seems like the pro / cons invovle a trade off
> between significant security functionally loss and possible loss of some
> RTCP data which many systems totally ignore.  Anyway, not taking any
> opinion other than this seems like a significant enough change to have so=
me
> discussion on it.
>
>
>
>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>

--089e01681bfc2224cb04f9af8e66
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Cullen said: </div><div><br></div><div>&quot;My under=
standing was several companies at the last WebRTC Expo conference were demo=
nstrating system that used this type of MCU.&quot;</div><div><br></div><div=
>

[BA] Indeed, this type of MCU is likely to be popular, because at some poin=
t the browser itself becomes the limitation.=C2=A0 For example, tests seem =
to show rendering limits kicking in at roughly a dozen streams (though ther=
e have been some successful test with up to 20 streams rendered simultaneou=
sly).=C2=A0 One way for the MCU to deal with this is to only show the &quot=
;last N&quot; speakers.=C2=A0 This does not necessarily imply usage of the =
&quot;video switching&quot; topology, but a number of vendors are implement=
ing it this way. </div>

<div><br></div><div>Cullen also said: </div><div><br>&quot;If SRTP were mor=
e flexible and there was a way to a mixer work without giving it the keys t=
o the decrypt the media, I think people would be keener on mixers&quot;</di=
v>

<div><br></div><div>[BA] This issue also affects Scalable Forwarding Units,=
 not just &quot;mixers&quot;.=C2=A0 =C2=A0There have been some studies of &=
quot;codec-specific encryption&quot; that show the performance effects of t=
his, as well as the security impact. [1]</div>

<div><br></div><div>[1] Efficient In-Network Adaptation of Encrypted H.264/=
SVC Content   (2009) by by                                                 =
                  Hermann Hellwagner                            ,          =
                                               Robert Kuschnig             =
               ,                                                         Th=
omas St=C3=BCtz                            ,                               =
                         Andreas Uhl </div>

<div><br></div></div><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">On Wed, Apr 30, 2014 at 2:56 PM, Cullen Jennings (fluffy) <span dir=
=3D"ltr">&lt;<a href=3D"mailto:fluffy@cisco.com" target=3D"_blank">fluffy@c=
isco.com</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><br>
On Apr 15, 2014, at 9:14 AM, Magnus Westerlund &lt;<a href=3D"mailto:magnus=
.westerlund@ericsson.com">magnus.westerlund@ericsson.com</a>&gt; wrote:<br>
<br>
&gt; This limitation means that<br>
&gt; =C2=A0 some of the RTP middlebox-based topologies are not suitable for=
 use<br>
&gt; =C2=A0 in the WebRTC environment. =C2=A0Specifically:<br>
&gt;<br>
&gt; =C2=A0 o =C2=A0Video switching MCUs (Topo-Video-switch-MCU) SHOULD NOT=
 be used,<br>
&gt; =C2=A0 =C2=A0 =C2=A0since they make the use of RTCP for congestion con=
trol and quality<br>
&gt; =C2=A0 =C2=A0 =C2=A0of service reports problematic (see Section 3.8 of=
<br>
&gt; =C2=A0 =C2=A0 =C2=A0[I-D.ietf-avtcore-rtp-topologies-update]).<br>
<br>
I think this is deserving of some WG discussion as people may not be up to =
speed of what this is allowing or not allowing. My understanding was severa=
l companies at the last WebRTC Expo conference were demonstrating system th=
at used this type of MCU.<br>


<br>
If SRTP were more flexible and there was a way to a mixer work without givi=
ng it the keys to the decrypt the media, I think people would be keener on =
mixers but right it seems like the pro / cons invovle a trade off between s=
ignificant security functionally loss and possible loss of some RTCP data w=
hich many systems totally ignore. =C2=A0Anyway, not taking any opinion othe=
r than this seems like a significant enough change to have some discussion =
on it.<br>


<br>
<br>
<br>
<br>
<br>
_______________________________________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
</blockquote></div><br></div>

--089e01681bfc2224cb04f9af8e66--


From nobody Sun May 18 10:06:20 2014
Return-Path: <juberti@google.com>
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 5BA091A01B6 for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 10:06:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.129
X-Spam-Level: 
X-Spam-Status: No, score=-0.129 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.651, SPF_PASS=-0.001] autolearn=ham
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 I1ZPaaE-XuyS for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 10:06:16 -0700 (PDT)
Received: from mail-vc0-x233.google.com (mail-vc0-x233.google.com [IPv6:2607:f8b0:400c:c03::233]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 942F51A0197 for <rtcweb@ietf.org>; Sun, 18 May 2014 10:06:16 -0700 (PDT)
Received: by mail-vc0-f179.google.com with SMTP id im17so8401593vcb.24 for <rtcweb@ietf.org>; Sun, 18 May 2014 10:06:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=kGYmZ4n8oHSZDP8L6pHKEUT+bjW42O+rnmKqXzSVSq8=; b=Z0iBwmgkiR6Di/Yyzw0LS8fpKMTCWMeLaniaFnElM5qYEDF71Zymzg+rhdzw8L4az/ Un2dd7nYtozEL3ou6ZcvoNGaBDRDXs9QIrPsLwR018M4imPwvyAxDuxmOaVGnZcYvElA pRQP+XA+RroVz23I2ojjMpcXuQrQ4OclAq8EmqDV2WVwKk/ixj+ic62HKFXfBSqTEXVU 5mZokNEi9QZTL+GVTVIkEhwmEs0P+SRY4Nmkgo0o8V6hODE+G92pkSa8Og25vScAYR1O EOTdK5XGv7fdi5XzlC3VKmDVx0OupotTbp8em9VnAOthStuFfxTGpJnuCtr44aN7JQ/m 1Nww==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=kGYmZ4n8oHSZDP8L6pHKEUT+bjW42O+rnmKqXzSVSq8=; b=ObtoEuAofMRopF3zCDJ5RFwKZ/c7qTnl+Ky7nchKTRiahcb2D7Qb3SbZJlef+leuu5 2uTPqSvvZtm0aCJv5/s9r4JrSXDmp/NqCighnytkXQ4fHe06A9YPdsp0dgftnSQhPf5q Zl1zd3d84z3VyNBCs7vRqz1E+d/Et90TInYuQNx9Cp9BRwFiPqqbPZEt3wInG1QGtfnf rZJrzKrbxxOd3stumEhLcNEb78T6slfWFiO1ohRBUD8EPar1rkSOBaeNDcUWc2jl9hN3 bqOJnLhHAzHUYsMafDv7dkVYpFCtaVn6mXkUwGelgAefynWMvPUDJ7/gjFsPEuMmKouA 7ZFg==
X-Gm-Message-State: ALoCoQlQAhIQc+3+pCYWqfR3HwnfCkDdib6iNk8h/d2sY0fvPoGHwXU/XdSKDq3LbSSL4gDWZ/X5
X-Received: by 10.52.125.147 with SMTP id mq19mr7739102vdb.2.1400432775851; Sun, 18 May 2014 10:06:15 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.52.145.105 with HTTP; Sun, 18 May 2014 10:05:54 -0700 (PDT)
In-Reply-To: <8C8E3AB0-F3B6-4413-BD01-05D117FF598F@iii.ca>
References: <CABcZeBNdd9Ze1G3ZOpGHVKsGKBdhEAOzg4qt7XKnX75dhQyTkA@mail.gmail.com> <CABkgnnVjJTnTypBqL-YLMPwo0_RSdkMLgQvD+L03jwyt_ffDqQ@mail.gmail.com> <FFCA477F-653D-46FF-93CE-4338EA856C5C@iii.ca> <CABcZeBMS5x-wW24PAOOCMG8nM2Ac1fvi_y2XOekmgAeQHL056A@mail.gmail.com> <8C8E3AB0-F3B6-4413-BD01-05D117FF598F@iii.ca>
From: Justin Uberti <juberti@google.com>
Date: Sun, 18 May 2014 10:05:54 -0700
Message-ID: <CAOJ7v-3PwfOiLNtrguNru+L+Aun2Qw7giRx23dobu8eh5NDVDw@mail.gmail.com>
To: Cullen Jennings <fluffy@iii.ca>
Content-Type: multipart/alternative; boundary=bcaec51b97b3230b5204f9afaa47
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/f6n1NeyTvKTw7LBtTSpnovkMkfA
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, "public-webrtc@w3.org" <public-webrtc@w3.org>
Subject: Re: [rtcweb] Default candidate pool size
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: Sun, 18 May 2014 17:06:18 -0000

--bcaec51b97b3230b5204f9afaa47
Content-Type: text/plain; charset=UTF-8

Sounds good to me. As to the default, I'm fine with leaving it unspecified.

Regarding the email from Kiran:
- onicecandidate never fires until after setLocalDescription is called,
regardless of candidate pooling. Candidate pooling just causes any pooled
candidates to be emitted immediately once setLocalDescription is called.
- candidates specified in setLocalDescription are ignored. We could make it
an error to pass in candidates that the browser hasn't given to you, but
that doesn't seem super critical.


On Sun, May 18, 2014 at 9:56 AM, Cullen Jennings <fluffy@iii.ca> wrote:

>
> how about just adding the pool size to RTCConfiguration ?
>
> On May 18, 2014, at 9:26 AM, Eric Rescorla <ekr@rtfm.com> wrote:
>
> > As far as I know, this has been agreed on, but the W3C spec has
> > never been updated to reflect it.
> >
> > -Ekr
> >
> >
> >
> > On Sat, May 17, 2014 at 11:04 AM, Cullen Jennings <fluffy@iii.ca> wrote:
> >
> > I think the JS app needs a way to say what it needs in the way of pool
> size.
> >
> >
> > On May 12, 2014, at 12:15 PM, Martin Thomson <martin.thomson@gmail.com>
> wrote:
> >
> > > On 11 May 2014 17:18, Eric Rescorla <ekr@rtfm.com> wrote:
> > >>
> > >> My personal opinion is that candidate pooling is useful here and we
> > >> should probably leave the default in the hands of the browser. I
> > >> could live with 0 however.
> > >
> > > I tend to agree.  The selection of a default seems like a good
> > > opportunity for browsers to optimize.  For instance, a mobile device
> > > might choose to defer gathering until it knows that it needs them;
> > > whereas a device with a good source of power might prefer the latency
> > > benefits associated with early gathering.  No point in us specifying
> > > this.
> > >
> > > _______________________________________________
> > > rtcweb mailing list
> > > rtcweb@ietf.org
> > > https://www.ietf.org/mailman/listinfo/rtcweb
> > >
> >
> >
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>

--bcaec51b97b3230b5204f9afaa47
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Sounds good to me. As to the default, I&#39;m fine with le=
aving it unspecified.<div><br></div><div>Regarding the email from Kiran:</d=
iv><div>- onicecandidate never fires until after setLocalDescription is cal=
led, regardless of candidate pooling. Candidate pooling just causes any poo=
led candidates to be emitted immediately once setLocalDescription is called=
.</div>

<div>- candidates specified in setLocalDescription are ignored. We could ma=
ke it an error to pass in candidates that the browser hasn&#39;t given to y=
ou, but that doesn&#39;t seem super critical.</div></div><div class=3D"gmai=
l_extra">

<br><br><div class=3D"gmail_quote">On Sun, May 18, 2014 at 9:56 AM, Cullen =
Jennings <span dir=3D"ltr">&lt;<a href=3D"mailto:fluffy@iii.ca" target=3D"_=
blank">fluffy@iii.ca</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_qu=
ote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex=
">

<br>
how about just adding the pool size to RTCConfiguration ?<br>
<div class=3D"HOEnZb"><div class=3D"h5"><br>
On May 18, 2014, at 9:26 AM, Eric Rescorla &lt;<a href=3D"mailto:ekr@rtfm.c=
om">ekr@rtfm.com</a>&gt; wrote:<br>
<br>
&gt; As far as I know, this has been agreed on, but the W3C spec has<br>
&gt; never been updated to reflect it.<br>
&gt;<br>
&gt; -Ekr<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; On Sat, May 17, 2014 at 11:04 AM, Cullen Jennings &lt;<a href=3D"mailt=
o:fluffy@iii.ca">fluffy@iii.ca</a>&gt; wrote:<br>
&gt;<br>
&gt; I think the JS app needs a way to say what it needs in the way of pool=
 size.<br>
&gt;<br>
&gt;<br>
&gt; On May 12, 2014, at 12:15 PM, Martin Thomson &lt;<a href=3D"mailto:mar=
tin.thomson@gmail.com">martin.thomson@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt; &gt; On 11 May 2014 17:18, Eric Rescorla &lt;<a href=3D"mailto:ekr@rtf=
m.com">ekr@rtfm.com</a>&gt; wrote:<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; My personal opinion is that candidate pooling is useful here =
and we<br>
&gt; &gt;&gt; should probably leave the default in the hands of the browser=
. I<br>
&gt; &gt;&gt; could live with 0 however.<br>
&gt; &gt;<br>
&gt; &gt; I tend to agree. =C2=A0The selection of a default seems like a go=
od<br>
&gt; &gt; opportunity for browsers to optimize. =C2=A0For instance, a mobil=
e device<br>
&gt; &gt; might choose to defer gathering until it knows that it needs them=
;<br>
&gt; &gt; whereas a device with a good source of power might prefer the lat=
ency<br>
&gt; &gt; benefits associated with early gathering. =C2=A0No point in us sp=
ecifying<br>
&gt; &gt; this.<br>
&gt; &gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; rtcweb mailing list<br>
&gt; &gt; <a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
&gt; &gt; <a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=
=3D"_blank">https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
&gt; &gt;<br>
&gt;<br>
&gt;<br>
<br>
_______________________________________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
</div></div></blockquote></div><br></div>

--bcaec51b97b3230b5204f9afaa47--


From nobody Sun May 18 10:11:48 2014
Return-Path: <ekr@rtfm.com>
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 F27DA1A0160 for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 10:11:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.077
X-Spam-Level: 
X-Spam-Status: No, score=-0.077 tagged_above=-999 required=5 tests=[FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham
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 diczRU9QZjXt for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 10:11:43 -0700 (PDT)
Received: from mail-wi0-f172.google.com (mail-wi0-f172.google.com [209.85.212.172]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 85DD91A011A for <rtcweb@ietf.org>; Sun, 18 May 2014 10:11:42 -0700 (PDT)
Received: by mail-wi0-f172.google.com with SMTP id hi2so3056423wib.5 for <rtcweb@ietf.org>; Sun, 18 May 2014 10:11:41 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=m26gfx5ybdEfvLfmL98qyn5VATP0sYxw51S5wADzh9s=; b=EsVyHM9ClqWWjwjSlAs67YDPkWEP66d7mV1rFee4rjwB11kw8mxTZLlFRlGorJSk2X ARbSGKrIP1icsplPnPE6rgN5MXhv8M2SVbcMmNGGJKiX4P5I9bYlQEolPHqI5nuSn67B rUp6FDRnS5yLixJuPMA85aOU0U0ZTAALLQ3evJCjaAvqxL1EqUaBUZ1dk3FpCIwOTVM6 +Y9cb//51md4n/bRe+y8zmjWu/XXw33paebpjVQ/UTof88hYguHftrVPbBnXRejo/TKC FFDeMQ50PfkvT4vWigBsS3QMCDBhH+7+NUvaT5LMTJnWwuirJ/6b9cpcT2AEn7NHZjVJ s3CQ==
X-Gm-Message-State: ALoCoQn/pRUPMpa9LlTc4PHic+OVLudPXtohWaI7Guv1XhLoBTXAfehK1l/wB9vlHZAdgnb3GJsS
X-Received: by 10.180.97.68 with SMTP id dy4mr8469319wib.49.1400433101396; Sun, 18 May 2014 10:11:41 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.216.218.198 with HTTP; Sun, 18 May 2014 10:11:00 -0700 (PDT)
X-Originating-IP: [74.95.2.168]
In-Reply-To: <CAOJ7v-3PwfOiLNtrguNru+L+Aun2Qw7giRx23dobu8eh5NDVDw@mail.gmail.com>
References: <CABcZeBNdd9Ze1G3ZOpGHVKsGKBdhEAOzg4qt7XKnX75dhQyTkA@mail.gmail.com> <CABkgnnVjJTnTypBqL-YLMPwo0_RSdkMLgQvD+L03jwyt_ffDqQ@mail.gmail.com> <FFCA477F-653D-46FF-93CE-4338EA856C5C@iii.ca> <CABcZeBMS5x-wW24PAOOCMG8nM2Ac1fvi_y2XOekmgAeQHL056A@mail.gmail.com> <8C8E3AB0-F3B6-4413-BD01-05D117FF598F@iii.ca> <CAOJ7v-3PwfOiLNtrguNru+L+Aun2Qw7giRx23dobu8eh5NDVDw@mail.gmail.com>
From: Eric Rescorla <ekr@rtfm.com>
Date: Sun, 18 May 2014 10:11:00 -0700
Message-ID: <CABcZeBOpn4UzhwQrLEL7iMoNr7HuXhvkA3=W-nZBkfAUo5Z-iQ@mail.gmail.com>
To: Justin Uberti <juberti@google.com>
Content-Type: multipart/alternative; boundary=f46d044306ac8a79c104f9afbd20
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/o_Jld_KUzTAuebJK6QBer26V3n4
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, "public-webrtc@w3.org" <public-webrtc@w3.org>
Subject: Re: [rtcweb] Default candidate pool size
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: Sun, 18 May 2014 17:11:45 -0000

--f46d044306ac8a79c104f9afbd20
Content-Type: text/plain; charset=UTF-8

On Sun, May 18, 2014 at 10:05 AM, Justin Uberti <juberti@google.com> wrote:

> Sounds good to me. As to the default, I'm fine with leaving it unspecified.
>
> Regarding the email from Kiran:
> - onicecandidate never fires until after setLocalDescription is called,
> regardless of candidate pooling. Candidate pooling just causes any pooled
> candidates to be emitted immediately once setLocalDescription is called.
> - candidates specified in setLocalDescription are ignored. We could make
> it an error to pass in candidates that the browser hasn't given to you, but
> that doesn't seem super critical.
>

This seems like it's coupled to the more general question of how
we behave when someone passes in stuff in SetLocal that doesn't
correspond to stuff we allow you to change in the SDP. My general
preference would be an error in all such cases, but I could be talked
out of that.

-Ekr


> On Sun, May 18, 2014 at 9:56 AM, Cullen Jennings <fluffy@iii.ca> wrote:
>
>>
>> how about just adding the pool size to RTCConfiguration ?
>>
>> On May 18, 2014, at 9:26 AM, Eric Rescorla <ekr@rtfm.com> wrote:
>>
>> > As far as I know, this has been agreed on, but the W3C spec has
>> > never been updated to reflect it.
>> >
>> > -Ekr
>> >
>> >
>> >
>> > On Sat, May 17, 2014 at 11:04 AM, Cullen Jennings <fluffy@iii.ca>
>> wrote:
>> >
>> > I think the JS app needs a way to say what it needs in the way of pool
>> size.
>> >
>> >
>> > On May 12, 2014, at 12:15 PM, Martin Thomson <martin.thomson@gmail.com>
>> wrote:
>> >
>> > > On 11 May 2014 17:18, Eric Rescorla <ekr@rtfm.com> wrote:
>> > >>
>> > >> My personal opinion is that candidate pooling is useful here and we
>> > >> should probably leave the default in the hands of the browser. I
>> > >> could live with 0 however.
>> > >
>> > > I tend to agree.  The selection of a default seems like a good
>> > > opportunity for browsers to optimize.  For instance, a mobile device
>> > > might choose to defer gathering until it knows that it needs them;
>> > > whereas a device with a good source of power might prefer the latency
>> > > benefits associated with early gathering.  No point in us specifying
>> > > this.
>> > >
>> > > _______________________________________________
>> > > rtcweb mailing list
>> > > rtcweb@ietf.org
>> > > https://www.ietf.org/mailman/listinfo/rtcweb
>> > >
>> >
>> >
>>
>> _______________________________________________
>> rtcweb mailing list
>> rtcweb@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtcweb
>>
>
>

--f46d044306ac8a79c104f9afbd20
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">On Sun, May 18, 2014 at 10:05 AM, Justin Uberti <span dir=3D"ltr">&=
lt;<a href=3D"mailto:juberti@google.com" target=3D"_blank">juberti@google.c=
om</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">Sounds good to me. As to th=
e default, I&#39;m fine with leaving it unspecified.<div><br></div><div>Reg=
arding the email from Kiran:</div>

<div>- onicecandidate never fires until after setLocalDescription is called=
, regardless of candidate pooling. Candidate pooling just causes any pooled=
 candidates to be emitted immediately once setLocalDescription is called.</=
div>



<div>- candidates specified in setLocalDescription are ignored. We could ma=
ke it an error to pass in candidates that the browser hasn&#39;t given to y=
ou, but that doesn&#39;t seem super critical.</div></div></blockquote>

<div><br></div><div>This seems like it&#39;s coupled to the more general qu=
estion of how</div><div>we behave when someone passes in stuff in SetLocal =
that doesn&#39;t</div><div>correspond to stuff we allow you to change in th=
e SDP. My general</div>

<div>preference would be an error in all such cases, but I could be talked<=
/div><div>out of that.</div><div><br></div><div>-Ekr</div><div><br></div><b=
lockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px =
#ccc solid;padding-left:1ex">

<div class=3D"HOEnZb"><div class=3D"h5"><div class=3D"gmail_extra"><br><div=
 class=3D"gmail_quote">On Sun, May 18, 2014 at 9:56 AM, Cullen Jennings <sp=
an dir=3D"ltr">&lt;<a href=3D"mailto:fluffy@iii.ca" target=3D"_blank">fluff=
y@iii.ca</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">

<br>
how about just adding the pool size to RTCConfiguration ?<br>
<div><div><br>
On May 18, 2014, at 9:26 AM, Eric Rescorla &lt;<a href=3D"mailto:ekr@rtfm.c=
om" target=3D"_blank">ekr@rtfm.com</a>&gt; wrote:<br>
<br>
&gt; As far as I know, this has been agreed on, but the W3C spec has<br>
&gt; never been updated to reflect it.<br>
&gt;<br>
&gt; -Ekr<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; On Sat, May 17, 2014 at 11:04 AM, Cullen Jennings &lt;<a href=3D"mailt=
o:fluffy@iii.ca" target=3D"_blank">fluffy@iii.ca</a>&gt; wrote:<br>
&gt;<br>
&gt; I think the JS app needs a way to say what it needs in the way of pool=
 size.<br>
&gt;<br>
&gt;<br>
&gt; On May 12, 2014, at 12:15 PM, Martin Thomson &lt;<a href=3D"mailto:mar=
tin.thomson@gmail.com" target=3D"_blank">martin.thomson@gmail.com</a>&gt; w=
rote:<br>
&gt;<br>
&gt; &gt; On 11 May 2014 17:18, Eric Rescorla &lt;<a href=3D"mailto:ekr@rtf=
m.com" target=3D"_blank">ekr@rtfm.com</a>&gt; wrote:<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; My personal opinion is that candidate pooling is useful here =
and we<br>
&gt; &gt;&gt; should probably leave the default in the hands of the browser=
. I<br>
&gt; &gt;&gt; could live with 0 however.<br>
&gt; &gt;<br>
&gt; &gt; I tend to agree. =C2=A0The selection of a default seems like a go=
od<br>
&gt; &gt; opportunity for browsers to optimize. =C2=A0For instance, a mobil=
e device<br>
&gt; &gt; might choose to defer gathering until it knows that it needs them=
;<br>
&gt; &gt; whereas a device with a good source of power might prefer the lat=
ency<br>
&gt; &gt; benefits associated with early gathering. =C2=A0No point in us sp=
ecifying<br>
&gt; &gt; this.<br>
&gt; &gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; rtcweb mailing list<br>
&gt; &gt; <a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.=
org</a><br>
&gt; &gt; <a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=
=3D"_blank">https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
&gt; &gt;<br>
&gt;<br>
&gt;<br>
<br>
_______________________________________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div></div>

--f46d044306ac8a79c104f9afbd20--


From nobody Sun May 18 10:15:52 2014
Return-Path: <juberti@google.com>
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 52FCB1A011B for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 10:15:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.129
X-Spam-Level: 
X-Spam-Status: No, score=-0.129 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.651, SPF_PASS=-0.001] autolearn=ham
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 1F2wlMg6fnPf for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 10:15:49 -0700 (PDT)
Received: from mail-vc0-x22f.google.com (mail-vc0-x22f.google.com [IPv6:2607:f8b0:400c:c03::22f]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4D3D31A014B for <rtcweb@ietf.org>; Sun, 18 May 2014 10:15:49 -0700 (PDT)
Received: by mail-vc0-f175.google.com with SMTP id hu19so8371016vcb.6 for <rtcweb@ietf.org>; Sun, 18 May 2014 10:15:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=5C8e8/rvfmYBQkppZ8E2PcXpcQGFOT0QhcIo7yimWwg=; b=KzbTzZ9s3CjTRUvCOSDxcfc/g9RmsWoCD9eBOULupuKM90jI/JRD1YQoOPUBUPmFnE xwvzUxdLmSUMSXiwI1PvMxsd0P/2rCgdGVo4FWEc1Doo8YPCumUQ7PZKiAtmwaDwRuvD /3S8cU9ReHcQuT26SU9yBQbN412lhxUHAr3kHSLVpVKJ4/D8mppRsrw/yNMnrQm+K0U5 S9jJjNT9+SCE4s4TJNiArJrYc1Iklt4a7hbKabGk/s6ZI435hC1ahGifOtwHpQY9qsaX tI8WZyAiIHT+yvbk/G9sK1r1oqq696rjRD8yQY3aEt6xKftxxucI4y8H5Xbj/d9uUhmC bSyw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=5C8e8/rvfmYBQkppZ8E2PcXpcQGFOT0QhcIo7yimWwg=; b=Iro1UGFRU6fW82ezkkddAJDJdlJcx9Q0m8rJWN/63lX5kh882nlLZriMFgyN7VG1BY 0+mEiFOLB9I86ebSFpctKPniHR+wPPU2sLdSepyJEUtO0noQLzbknlIYikb5X1edGvsK ORqv1F2oEXoHVTLtbE4jxl8WA91pm6OJH4xv6yeuspA4HPdt29RKohTLJXmlv8EEBrg2 CrZmb29Nblf5x5USjRFLOCq+coQVwR74QXppDfnWMvnstwK7191jIQh+gMGvJzTm1xfi alUOJ362BtyE0RdT+IL7H+OHQEbvk/VacE9KCTRwBbjGPzNUNdkcJ7R0DoxprGtXPk4J pvnQ==
X-Gm-Message-State: ALoCoQkKrgJ9tbgyZgw0FJUPgIr+pPASFdP/LCnMe8+HP1+cAbxvQuLkWcdZCOnPCfBVvKUjlivg
X-Received: by 10.58.134.101 with SMTP id pj5mr1498420veb.38.1400433348963; Sun, 18 May 2014 10:15:48 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.52.145.105 with HTTP; Sun, 18 May 2014 10:15:28 -0700 (PDT)
In-Reply-To: <CABcZeBOpn4UzhwQrLEL7iMoNr7HuXhvkA3=W-nZBkfAUo5Z-iQ@mail.gmail.com>
References: <CABcZeBNdd9Ze1G3ZOpGHVKsGKBdhEAOzg4qt7XKnX75dhQyTkA@mail.gmail.com> <CABkgnnVjJTnTypBqL-YLMPwo0_RSdkMLgQvD+L03jwyt_ffDqQ@mail.gmail.com> <FFCA477F-653D-46FF-93CE-4338EA856C5C@iii.ca> <CABcZeBMS5x-wW24PAOOCMG8nM2Ac1fvi_y2XOekmgAeQHL056A@mail.gmail.com> <8C8E3AB0-F3B6-4413-BD01-05D117FF598F@iii.ca> <CAOJ7v-3PwfOiLNtrguNru+L+Aun2Qw7giRx23dobu8eh5NDVDw@mail.gmail.com> <CABcZeBOpn4UzhwQrLEL7iMoNr7HuXhvkA3=W-nZBkfAUo5Z-iQ@mail.gmail.com>
From: Justin Uberti <juberti@google.com>
Date: Sun, 18 May 2014 10:15:28 -0700
Message-ID: <CAOJ7v-0U9bbujV4_S3ekPDt0UiN=F=JAe4t1LSOP=Fb07TK5GQ@mail.gmail.com>
To: Eric Rescorla <ekr@rtfm.com>
Content-Type: multipart/alternative; boundary=089e01183daa4c0d3a04f9afcc9a
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/OgXn4RGsBEdYpS6qhnNIIbBG8D8
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, "public-webrtc@w3.org" <public-webrtc@w3.org>
Subject: Re: [rtcweb] Default candidate pool size
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: Sun, 18 May 2014 17:15:51 -0000

--089e01183daa4c0d3a04f9afcc9a
Content-Type: text/plain; charset=UTF-8

That would be my preference as well. Due to timing, it shouldn't be an
error to pass in a local desc that has *fewer* candidates than the ICE
agent knows about, but you should never be able to pass in more.


On Sun, May 18, 2014 at 10:11 AM, Eric Rescorla <ekr@rtfm.com> wrote:

>
>
>
> On Sun, May 18, 2014 at 10:05 AM, Justin Uberti <juberti@google.com>wrote:
>
>> Sounds good to me. As to the default, I'm fine with leaving it
>> unspecified.
>>
>> Regarding the email from Kiran:
>> - onicecandidate never fires until after setLocalDescription is called,
>> regardless of candidate pooling. Candidate pooling just causes any pooled
>> candidates to be emitted immediately once setLocalDescription is called.
>> - candidates specified in setLocalDescription are ignored. We could make
>> it an error to pass in candidates that the browser hasn't given to you, but
>> that doesn't seem super critical.
>>
>
> This seems like it's coupled to the more general question of how
> we behave when someone passes in stuff in SetLocal that doesn't
> correspond to stuff we allow you to change in the SDP. My general
> preference would be an error in all such cases, but I could be talked
> out of that.
>
> -Ekr
>
>
>> On Sun, May 18, 2014 at 9:56 AM, Cullen Jennings <fluffy@iii.ca> wrote:
>>
>>>
>>> how about just adding the pool size to RTCConfiguration ?
>>>
>>> On May 18, 2014, at 9:26 AM, Eric Rescorla <ekr@rtfm.com> wrote:
>>>
>>> > As far as I know, this has been agreed on, but the W3C spec has
>>> > never been updated to reflect it.
>>> >
>>> > -Ekr
>>> >
>>> >
>>> >
>>> > On Sat, May 17, 2014 at 11:04 AM, Cullen Jennings <fluffy@iii.ca>
>>> wrote:
>>> >
>>> > I think the JS app needs a way to say what it needs in the way of pool
>>> size.
>>> >
>>> >
>>> > On May 12, 2014, at 12:15 PM, Martin Thomson <martin.thomson@gmail.com>
>>> wrote:
>>> >
>>> > > On 11 May 2014 17:18, Eric Rescorla <ekr@rtfm.com> wrote:
>>> > >>
>>> > >> My personal opinion is that candidate pooling is useful here and we
>>> > >> should probably leave the default in the hands of the browser. I
>>> > >> could live with 0 however.
>>> > >
>>> > > I tend to agree.  The selection of a default seems like a good
>>> > > opportunity for browsers to optimize.  For instance, a mobile device
>>> > > might choose to defer gathering until it knows that it needs them;
>>> > > whereas a device with a good source of power might prefer the latency
>>> > > benefits associated with early gathering.  No point in us specifying
>>> > > this.
>>> > >
>>> > > _______________________________________________
>>> > > rtcweb mailing list
>>> > > rtcweb@ietf.org
>>> > > https://www.ietf.org/mailman/listinfo/rtcweb
>>> > >
>>> >
>>> >
>>>
>>> _______________________________________________
>>> rtcweb mailing list
>>> rtcweb@ietf.org
>>> https://www.ietf.org/mailman/listinfo/rtcweb
>>>
>>
>>
>

--089e01183daa4c0d3a04f9afcc9a
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">That would be my preference as well. Due to timing, it sho=
uldn&#39;t be an error to pass in a local desc that has *fewer* candidates =
than the ICE agent knows about, but you should never be able to pass in mor=
e.</div>

<div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Sun, May 1=
8, 2014 at 10:11 AM, Eric Rescorla <span dir=3D"ltr">&lt;<a href=3D"mailto:=
ekr@rtfm.com" target=3D"_blank">ekr@rtfm.com</a>&gt;</span> wrote:<br><bloc=
kquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #cc=
c solid;padding-left:1ex">

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote"><div class=3D"">On Sun, May 18, 2014 at 10:05 AM, Justin Uberti <sp=
an dir=3D"ltr">&lt;<a href=3D"mailto:juberti@google.com" target=3D"_blank">=
juberti@google.com</a>&gt;</span> wrote:<br>



<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">Sounds good to me. As to th=
e default, I&#39;m fine with leaving it unspecified.<div><br></div><div>Reg=
arding the email from Kiran:</div>



<div>- onicecandidate never fires until after setLocalDescription is called=
, regardless of candidate pooling. Candidate pooling just causes any pooled=
 candidates to be emitted immediately once setLocalDescription is called.</=
div>





<div>- candidates specified in setLocalDescription are ignored. We could ma=
ke it an error to pass in candidates that the browser hasn&#39;t given to y=
ou, but that doesn&#39;t seem super critical.</div></div></blockquote>



<div><br></div></div><div>This seems like it&#39;s coupled to the more gene=
ral question of how</div><div>we behave when someone passes in stuff in Set=
Local that doesn&#39;t</div><div>correspond to stuff we allow you to change=
 in the SDP. My general</div>



<div>preference would be an error in all such cases, but I could be talked<=
/div><div>out of that.</div><div><br></div><div>-Ekr</div><div><div class=
=3D"h5"><div><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 =
0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div><div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Sun,=
 May 18, 2014 at 9:56 AM, Cullen Jennings <span dir=3D"ltr">&lt;<a href=3D"=
mailto:fluffy@iii.ca" target=3D"_blank">fluffy@iii.ca</a>&gt;</span> wrote:=
<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">

<br>
how about just adding the pool size to RTCConfiguration ?<br>
<div><div><br>
On May 18, 2014, at 9:26 AM, Eric Rescorla &lt;<a href=3D"mailto:ekr@rtfm.c=
om" target=3D"_blank">ekr@rtfm.com</a>&gt; wrote:<br>
<br>
&gt; As far as I know, this has been agreed on, but the W3C spec has<br>
&gt; never been updated to reflect it.<br>
&gt;<br>
&gt; -Ekr<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; On Sat, May 17, 2014 at 11:04 AM, Cullen Jennings &lt;<a href=3D"mailt=
o:fluffy@iii.ca" target=3D"_blank">fluffy@iii.ca</a>&gt; wrote:<br>
&gt;<br>
&gt; I think the JS app needs a way to say what it needs in the way of pool=
 size.<br>
&gt;<br>
&gt;<br>
&gt; On May 12, 2014, at 12:15 PM, Martin Thomson &lt;<a href=3D"mailto:mar=
tin.thomson@gmail.com" target=3D"_blank">martin.thomson@gmail.com</a>&gt; w=
rote:<br>
&gt;<br>
&gt; &gt; On 11 May 2014 17:18, Eric Rescorla &lt;<a href=3D"mailto:ekr@rtf=
m.com" target=3D"_blank">ekr@rtfm.com</a>&gt; wrote:<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; My personal opinion is that candidate pooling is useful here =
and we<br>
&gt; &gt;&gt; should probably leave the default in the hands of the browser=
. I<br>
&gt; &gt;&gt; could live with 0 however.<br>
&gt; &gt;<br>
&gt; &gt; I tend to agree. =C2=A0The selection of a default seems like a go=
od<br>
&gt; &gt; opportunity for browsers to optimize. =C2=A0For instance, a mobil=
e device<br>
&gt; &gt; might choose to defer gathering until it knows that it needs them=
;<br>
&gt; &gt; whereas a device with a good source of power might prefer the lat=
ency<br>
&gt; &gt; benefits associated with early gathering. =C2=A0No point in us sp=
ecifying<br>
&gt; &gt; this.<br>
&gt; &gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; rtcweb mailing list<br>
&gt; &gt; <a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.=
org</a><br>
&gt; &gt; <a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=
=3D"_blank">https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
&gt; &gt;<br>
&gt;<br>
&gt;<br>
<br>
_______________________________________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div></div></div><br></div></div>
</blockquote></div><br></div>

--089e01183daa4c0d3a04f9afcc9a--


From nobody Sun May 18 10:39:18 2014
Return-Path: <ekr@rtfm.com>
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 5CB021A01B1 for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 10:39:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.077
X-Spam-Level: 
X-Spam-Status: No, score=-0.077 tagged_above=-999 required=5 tests=[FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham
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 zauwAUdWD2xE for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 10:39:13 -0700 (PDT)
Received: from mail-we0-f173.google.com (mail-we0-f173.google.com [74.125.82.173]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 650CE1A016C for <rtcweb@ietf.org>; Sun, 18 May 2014 10:39:13 -0700 (PDT)
Received: by mail-we0-f173.google.com with SMTP id u57so4518621wes.18 for <rtcweb@ietf.org>; Sun, 18 May 2014 10:39:12 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=pFwwQOPl7mbpi+0K+qPDukyMvx9wMfHJwfddyU8W5wg=; b=jSLS3fzqht9j+tNMr/zi+RDbYkjroKNw9nisyEJdA3ta0nIKlxsgIZS6iLkkvCVtoF P57FVsqmbwoJ2+yVUyIuo3LJQ30tww++5skEG+USZKiWZJacBQyoW2sUVoMj2KUW3BYa hQmjAHsje8EB9UNm0w0RSm4R6KmA2e7zlG4HNaFsMYEqNZvwGOtASQyB8iRJ4jabEehF 51WtWncz0shBjvc+amJX8iVXC0fquUmLLHN/NekGEeEzmN/h+HI5jq1UFkzDcomL7nvs WiQQbj5EBpO3tbBc9MP9JwJnMYt5Rxei3RBBv98qC4iCOWTGP7KC9fH9Qb2A45XP5bhm JI0A==
X-Gm-Message-State: ALoCoQn3L3haRq3O6NxpWRf9/JffYvk4fbfhFFB46yXy0mZLAdkz9TIJdZcwb7qnbhVPZE/sxdfb
X-Received: by 10.180.94.226 with SMTP id df2mr8601710wib.1.1400434752424; Sun, 18 May 2014 10:39:12 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.216.218.198 with HTTP; Sun, 18 May 2014 10:38:32 -0700 (PDT)
X-Originating-IP: [74.95.2.168]
In-Reply-To: <CAOJ7v-0U9bbujV4_S3ekPDt0UiN=F=JAe4t1LSOP=Fb07TK5GQ@mail.gmail.com>
References: <CABcZeBNdd9Ze1G3ZOpGHVKsGKBdhEAOzg4qt7XKnX75dhQyTkA@mail.gmail.com> <CABkgnnVjJTnTypBqL-YLMPwo0_RSdkMLgQvD+L03jwyt_ffDqQ@mail.gmail.com> <FFCA477F-653D-46FF-93CE-4338EA856C5C@iii.ca> <CABcZeBMS5x-wW24PAOOCMG8nM2Ac1fvi_y2XOekmgAeQHL056A@mail.gmail.com> <8C8E3AB0-F3B6-4413-BD01-05D117FF598F@iii.ca> <CAOJ7v-3PwfOiLNtrguNru+L+Aun2Qw7giRx23dobu8eh5NDVDw@mail.gmail.com> <CABcZeBOpn4UzhwQrLEL7iMoNr7HuXhvkA3=W-nZBkfAUo5Z-iQ@mail.gmail.com> <CAOJ7v-0U9bbujV4_S3ekPDt0UiN=F=JAe4t1LSOP=Fb07TK5GQ@mail.gmail.com>
From: Eric Rescorla <ekr@rtfm.com>
Date: Sun, 18 May 2014 10:38:32 -0700
Message-ID: <CABcZeBNdAKOCDmB0XDaUu4qWx=nMJomgm2tR7TYZ2A0wheFm2Q@mail.gmail.com>
To: Justin Uberti <juberti@google.com>
Content-Type: multipart/alternative; boundary=f46d04447e61f3272d04f9b01f4f
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/LFH2rGzfo_TqaTp58YyuscyBI-U
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, "public-webrtc@w3.org" <public-webrtc@w3.org>
Subject: Re: [rtcweb] Default candidate pool size
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: Sun, 18 May 2014 17:39:16 -0000

--f46d04447e61f3272d04f9b01f4f
Content-Type: text/plain; charset=UTF-8

On Sun, May 18, 2014 at 10:15 AM, Justin Uberti <juberti@google.com> wrote:

> That would be my preference as well. Due to timing, it shouldn't be an
> error to pass in a local desc that has *fewer* candidates than the ICE
> agent knows about,
>

However, i would prefer it doesn't have any impact on which
candidates are used, since nothing makes you do setLocalDescription()
with any ICE candidates. If we need some way to refuse an ice candidate
(which I don't think we do) it should be in onicecandidate.

-Ekr




>  but you should never be able to pass in more.
>
>
> On Sun, May 18, 2014 at 10:11 AM, Eric Rescorla <ekr@rtfm.com> wrote:
>
>>
>>
>>
>> On Sun, May 18, 2014 at 10:05 AM, Justin Uberti <juberti@google.com>wrote:
>>
>>> Sounds good to me. As to the default, I'm fine with leaving it
>>> unspecified.
>>>
>>> Regarding the email from Kiran:
>>> - onicecandidate never fires until after setLocalDescription is called,
>>> regardless of candidate pooling. Candidate pooling just causes any pooled
>>> candidates to be emitted immediately once setLocalDescription is called.
>>> - candidates specified in setLocalDescription are ignored. We could make
>>> it an error to pass in candidates that the browser hasn't given to you, but
>>> that doesn't seem super critical.
>>>
>>
>> This seems like it's coupled to the more general question of how
>> we behave when someone passes in stuff in SetLocal that doesn't
>> correspond to stuff we allow you to change in the SDP. My general
>> preference would be an error in all such cases, but I could be talked
>> out of that.
>>
>> -Ekr
>>
>>
>>> On Sun, May 18, 2014 at 9:56 AM, Cullen Jennings <fluffy@iii.ca> wrote:
>>>
>>>>
>>>> how about just adding the pool size to RTCConfiguration ?
>>>>
>>>> On May 18, 2014, at 9:26 AM, Eric Rescorla <ekr@rtfm.com> wrote:
>>>>
>>>> > As far as I know, this has been agreed on, but the W3C spec has
>>>> > never been updated to reflect it.
>>>> >
>>>> > -Ekr
>>>> >
>>>> >
>>>> >
>>>> > On Sat, May 17, 2014 at 11:04 AM, Cullen Jennings <fluffy@iii.ca>
>>>> wrote:
>>>> >
>>>> > I think the JS app needs a way to say what it needs in the way of
>>>> pool size.
>>>> >
>>>> >
>>>> > On May 12, 2014, at 12:15 PM, Martin Thomson <
>>>> martin.thomson@gmail.com> wrote:
>>>> >
>>>> > > On 11 May 2014 17:18, Eric Rescorla <ekr@rtfm.com> wrote:
>>>> > >>
>>>> > >> My personal opinion is that candidate pooling is useful here and we
>>>> > >> should probably leave the default in the hands of the browser. I
>>>> > >> could live with 0 however.
>>>> > >
>>>> > > I tend to agree.  The selection of a default seems like a good
>>>> > > opportunity for browsers to optimize.  For instance, a mobile device
>>>> > > might choose to defer gathering until it knows that it needs them;
>>>> > > whereas a device with a good source of power might prefer the
>>>> latency
>>>> > > benefits associated with early gathering.  No point in us specifying
>>>> > > this.
>>>> > >
>>>> > > _______________________________________________
>>>> > > rtcweb mailing list
>>>> > > rtcweb@ietf.org
>>>> > > https://www.ietf.org/mailman/listinfo/rtcweb
>>>> > >
>>>> >
>>>> >
>>>>
>>>> _______________________________________________
>>>> rtcweb mailing list
>>>> rtcweb@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/rtcweb
>>>>
>>>
>>>
>>
>

--f46d04447e61f3272d04f9b01f4f
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">On Sun, May 18, 2014 at 10:15 AM, Justin Uberti <span dir=3D"ltr">&=
lt;<a href=3D"mailto:juberti@google.com" target=3D"_blank">juberti@google.c=
om</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">That would be my preference=
 as well. Due to timing, it shouldn&#39;t be an error to pass in a local de=
sc that has *fewer* candidates than the ICE agent knows about,</div>

</blockquote><div><br></div><div>However, i would prefer it doesn&#39;t hav=
e any impact on which</div><div>candidates are used, since nothing makes yo=
u do setLocalDescription()</div><div>with any ICE candidates. If we need so=
me way to refuse an ice candidate</div>

<div>(which I don&#39;t think we do) it should be in onicecandidate.</div><=
div><br></div><div>-Ekr</div><div><br></div><div><br></div><div>=C2=A0</div=
><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1=
px #ccc solid;padding-left:1ex">

<div dir=3D"ltr"> but you should never be able to pass in more.</div><div c=
lass=3D"HOEnZb"><div class=3D"h5">

<div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Sun, May 1=
8, 2014 at 10:11 AM, Eric Rescorla <span dir=3D"ltr">&lt;<a href=3D"mailto:=
ekr@rtfm.com" target=3D"_blank">ekr@rtfm.com</a>&gt;</span> wrote:<br><bloc=
kquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #cc=
c solid;padding-left:1ex">



<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote"><div>On Sun, May 18, 2014 at 10:05 AM, Justin Uberti <span dir=3D"l=
tr">&lt;<a href=3D"mailto:juberti@google.com" target=3D"_blank">juberti@goo=
gle.com</a>&gt;</span> wrote:<br>





<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">Sounds good to me. As to th=
e default, I&#39;m fine with leaving it unspecified.<div><br></div><div>Reg=
arding the email from Kiran:</div>





<div>- onicecandidate never fires until after setLocalDescription is called=
, regardless of candidate pooling. Candidate pooling just causes any pooled=
 candidates to be emitted immediately once setLocalDescription is called.</=
div>







<div>- candidates specified in setLocalDescription are ignored. We could ma=
ke it an error to pass in candidates that the browser hasn&#39;t given to y=
ou, but that doesn&#39;t seem super critical.</div></div></blockquote>





<div><br></div></div><div>This seems like it&#39;s coupled to the more gene=
ral question of how</div><div>we behave when someone passes in stuff in Set=
Local that doesn&#39;t</div><div>correspond to stuff we allow you to change=
 in the SDP. My general</div>





<div>preference would be an error in all such cases, but I could be talked<=
/div><div>out of that.</div><div><br></div><div>-Ekr</div><div><div><div><b=
r></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border=
-left:1px #ccc solid;padding-left:1ex">





<div><div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Sun,=
 May 18, 2014 at 9:56 AM, Cullen Jennings <span dir=3D"ltr">&lt;<a href=3D"=
mailto:fluffy@iii.ca" target=3D"_blank">fluffy@iii.ca</a>&gt;</span> wrote:=
<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">

<br>
how about just adding the pool size to RTCConfiguration ?<br>
<div><div><br>
On May 18, 2014, at 9:26 AM, Eric Rescorla &lt;<a href=3D"mailto:ekr@rtfm.c=
om" target=3D"_blank">ekr@rtfm.com</a>&gt; wrote:<br>
<br>
&gt; As far as I know, this has been agreed on, but the W3C spec has<br>
&gt; never been updated to reflect it.<br>
&gt;<br>
&gt; -Ekr<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; On Sat, May 17, 2014 at 11:04 AM, Cullen Jennings &lt;<a href=3D"mailt=
o:fluffy@iii.ca" target=3D"_blank">fluffy@iii.ca</a>&gt; wrote:<br>
&gt;<br>
&gt; I think the JS app needs a way to say what it needs in the way of pool=
 size.<br>
&gt;<br>
&gt;<br>
&gt; On May 12, 2014, at 12:15 PM, Martin Thomson &lt;<a href=3D"mailto:mar=
tin.thomson@gmail.com" target=3D"_blank">martin.thomson@gmail.com</a>&gt; w=
rote:<br>
&gt;<br>
&gt; &gt; On 11 May 2014 17:18, Eric Rescorla &lt;<a href=3D"mailto:ekr@rtf=
m.com" target=3D"_blank">ekr@rtfm.com</a>&gt; wrote:<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; My personal opinion is that candidate pooling is useful here =
and we<br>
&gt; &gt;&gt; should probably leave the default in the hands of the browser=
. I<br>
&gt; &gt;&gt; could live with 0 however.<br>
&gt; &gt;<br>
&gt; &gt; I tend to agree. =C2=A0The selection of a default seems like a go=
od<br>
&gt; &gt; opportunity for browsers to optimize. =C2=A0For instance, a mobil=
e device<br>
&gt; &gt; might choose to defer gathering until it knows that it needs them=
;<br>
&gt; &gt; whereas a device with a good source of power might prefer the lat=
ency<br>
&gt; &gt; benefits associated with early gathering. =C2=A0No point in us sp=
ecifying<br>
&gt; &gt; this.<br>
&gt; &gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; rtcweb mailing list<br>
&gt; &gt; <a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.=
org</a><br>
&gt; &gt; <a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=
=3D"_blank">https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
&gt; &gt;<br>
&gt;<br>
&gt;<br>
<br>
_______________________________________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div></div></div><br></div></div>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div></div>

--f46d04447e61f3272d04f9b01f4f--


From nobody Sun May 18 10:55:24 2014
Return-Path: <juberti@google.com>
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 E8E011A027D for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 10:55:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.029
X-Spam-Level: 
X-Spam-Status: No, score=-2.029 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.651, SPF_PASS=-0.001] autolearn=ham
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 6RNBB5ERaUHm for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 10:55:19 -0700 (PDT)
Received: from mail-ve0-x22f.google.com (mail-ve0-x22f.google.com [IPv6:2607:f8b0:400c:c01::22f]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 447151A01B1 for <rtcweb@ietf.org>; Sun, 18 May 2014 10:55:19 -0700 (PDT)
Received: by mail-ve0-f175.google.com with SMTP id jw12so5440485veb.34 for <rtcweb@ietf.org>; Sun, 18 May 2014 10:55:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=rpNh1VqoGDuKWnOwdirhSGMNAl8pvCy3Eq5YMMuHclc=; b=oCrxteOxHxoY+3kFB8HKRP4RGE1u1xYetVmmUUnh83Ek/GDlNiCNI++vSVRASij2sQ mMb8Nnbc8iDHjB7q/CbaKoP52FpZcJxM8M50wKto+F0UfwSQFvuMTEf6P6r6kSbNTVhI P6l91bc3DAT8b/vlaMj8bRTkhWQ62JyFIVj6CiBlWRs8QbLy6ufSE7ejZOzt7YpcNVhK nSfyJ4ZCCEJPSnBNQfV9OKwfcZzos9I1x0SrZ8h0l0lRolAQuxfNkI1X0rLNGI+Vl3ZS zz9Xyvo0TfVmUGV5+mfl32Y8RaWxN+1k+6r+f/cm2CVOz2dR1TTUSC9x7TtUmicHXbEn gHXw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=rpNh1VqoGDuKWnOwdirhSGMNAl8pvCy3Eq5YMMuHclc=; b=Lqro9I240nHNSHX8mipm4LDLvurLNaaik6Ee3zytxi4NUt98YDIyboCpv5M7BxM2xz lsL0+aFEW/8FD3qCsLSenISYegqE1OjFfCBxbzS3IziC5A4oZQpyMYs8JjwZWvmj441e 6dU5yRtScSrZ5jYdy4yEowrE9GvI9I/+x89Dy2yJZve+qWvcKFqblAXNeE/eK1DvzTTz pKaLOrWvWnugqlR+d2JnBlDml+DDdyTY9vvJ8uKaOB8hsSSvV1TQAr1YU2nghhgwew9D Z/WoFMUgTuveIHYw9X6tdxZcsxd0SdRxUeybJPn6GcpQYkztC9VrVuEFrBymQ7CY2UYe Cs3A==
X-Gm-Message-State: ALoCoQlJcZB0EqvApuN5OiE3JIWZgWIut1stfX0IGGEycDPzqD0fZtkWUPl4rpGCq7NaRRYiTV9k
X-Received: by 10.52.241.98 with SMTP id wh2mr8334363vdc.37.1400435718914; Sun, 18 May 2014 10:55:18 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.52.145.105 with HTTP; Sun, 18 May 2014 10:54:58 -0700 (PDT)
In-Reply-To: <CABcZeBNdAKOCDmB0XDaUu4qWx=nMJomgm2tR7TYZ2A0wheFm2Q@mail.gmail.com>
References: <CABcZeBNdd9Ze1G3ZOpGHVKsGKBdhEAOzg4qt7XKnX75dhQyTkA@mail.gmail.com> <CABkgnnVjJTnTypBqL-YLMPwo0_RSdkMLgQvD+L03jwyt_ffDqQ@mail.gmail.com> <FFCA477F-653D-46FF-93CE-4338EA856C5C@iii.ca> <CABcZeBMS5x-wW24PAOOCMG8nM2Ac1fvi_y2XOekmgAeQHL056A@mail.gmail.com> <8C8E3AB0-F3B6-4413-BD01-05D117FF598F@iii.ca> <CAOJ7v-3PwfOiLNtrguNru+L+Aun2Qw7giRx23dobu8eh5NDVDw@mail.gmail.com> <CABcZeBOpn4UzhwQrLEL7iMoNr7HuXhvkA3=W-nZBkfAUo5Z-iQ@mail.gmail.com> <CAOJ7v-0U9bbujV4_S3ekPDt0UiN=F=JAe4t1LSOP=Fb07TK5GQ@mail.gmail.com> <CABcZeBNdAKOCDmB0XDaUu4qWx=nMJomgm2tR7TYZ2A0wheFm2Q@mail.gmail.com>
From: Justin Uberti <juberti@google.com>
Date: Sun, 18 May 2014 10:54:58 -0700
Message-ID: <CAOJ7v-2wKU4AU07BJvhTs6ok8GknGkY2oAuwyOhsJvdwk3r4hQ@mail.gmail.com>
To: Eric Rescorla <ekr@rtfm.com>
Content-Type: multipart/alternative; boundary=001a1133b7308ea48504f9b059be
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/qyQpYE3f2aZW5nG_sbbuBUHelBA
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, "public-webrtc@w3.org" <public-webrtc@w3.org>
Subject: Re: [rtcweb] Default candidate pool size
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: Sun, 18 May 2014 17:55:22 -0000

--001a1133b7308ea48504f9b059be
Content-Type: text/plain; charset=UTF-8

It should have absolutely no impact on which candidates are used, given
that the ICE agent is cranking away on its own and any preferences
expressed here (or even in onicecandidate) will suffer from races.

IOW, we should ignore the candidate list supplied completely, unless we
want to just ensure that we haven't been given garbage, in which case we
can check for that and error out.


On Sun, May 18, 2014 at 10:38 AM, Eric Rescorla <ekr@rtfm.com> wrote:

>
>
>
> On Sun, May 18, 2014 at 10:15 AM, Justin Uberti <juberti@google.com>wrote:
>
>> That would be my preference as well. Due to timing, it shouldn't be an
>> error to pass in a local desc that has *fewer* candidates than the ICE
>> agent knows about,
>>
>
> However, i would prefer it doesn't have any impact on which
> candidates are used, since nothing makes you do setLocalDescription()
> with any ICE candidates. If we need some way to refuse an ice candidate
> (which I don't think we do) it should be in onicecandidate.
>
> -Ekr
>
>
>
>
>>  but you should never be able to pass in more.
>>
>>
>> On Sun, May 18, 2014 at 10:11 AM, Eric Rescorla <ekr@rtfm.com> wrote:
>>
>>>
>>>
>>>
>>> On Sun, May 18, 2014 at 10:05 AM, Justin Uberti <juberti@google.com>wrote:
>>>
>>>> Sounds good to me. As to the default, I'm fine with leaving it
>>>> unspecified.
>>>>
>>>> Regarding the email from Kiran:
>>>> - onicecandidate never fires until after setLocalDescription is called,
>>>> regardless of candidate pooling. Candidate pooling just causes any pooled
>>>> candidates to be emitted immediately once setLocalDescription is called.
>>>> - candidates specified in setLocalDescription are ignored. We could
>>>> make it an error to pass in candidates that the browser hasn't given to
>>>> you, but that doesn't seem super critical.
>>>>
>>>
>>> This seems like it's coupled to the more general question of how
>>> we behave when someone passes in stuff in SetLocal that doesn't
>>> correspond to stuff we allow you to change in the SDP. My general
>>> preference would be an error in all such cases, but I could be talked
>>> out of that.
>>>
>>> -Ekr
>>>
>>>
>>>> On Sun, May 18, 2014 at 9:56 AM, Cullen Jennings <fluffy@iii.ca> wrote:
>>>>
>>>>>
>>>>> how about just adding the pool size to RTCConfiguration ?
>>>>>
>>>>> On May 18, 2014, at 9:26 AM, Eric Rescorla <ekr@rtfm.com> wrote:
>>>>>
>>>>> > As far as I know, this has been agreed on, but the W3C spec has
>>>>> > never been updated to reflect it.
>>>>> >
>>>>> > -Ekr
>>>>> >
>>>>> >
>>>>> >
>>>>> > On Sat, May 17, 2014 at 11:04 AM, Cullen Jennings <fluffy@iii.ca>
>>>>> wrote:
>>>>> >
>>>>> > I think the JS app needs a way to say what it needs in the way of
>>>>> pool size.
>>>>> >
>>>>> >
>>>>> > On May 12, 2014, at 12:15 PM, Martin Thomson <
>>>>> martin.thomson@gmail.com> wrote:
>>>>> >
>>>>> > > On 11 May 2014 17:18, Eric Rescorla <ekr@rtfm.com> wrote:
>>>>> > >>
>>>>> > >> My personal opinion is that candidate pooling is useful here and
>>>>> we
>>>>> > >> should probably leave the default in the hands of the browser. I
>>>>> > >> could live with 0 however.
>>>>> > >
>>>>> > > I tend to agree.  The selection of a default seems like a good
>>>>> > > opportunity for browsers to optimize.  For instance, a mobile
>>>>> device
>>>>> > > might choose to defer gathering until it knows that it needs them;
>>>>> > > whereas a device with a good source of power might prefer the
>>>>> latency
>>>>> > > benefits associated with early gathering.  No point in us
>>>>> specifying
>>>>> > > this.
>>>>> > >
>>>>> > > _______________________________________________
>>>>> > > rtcweb mailing list
>>>>> > > rtcweb@ietf.org
>>>>> > > https://www.ietf.org/mailman/listinfo/rtcweb
>>>>> > >
>>>>> >
>>>>> >
>>>>>
>>>>> _______________________________________________
>>>>> rtcweb mailing list
>>>>> rtcweb@ietf.org
>>>>> https://www.ietf.org/mailman/listinfo/rtcweb
>>>>>
>>>>
>>>>
>>>
>>
>

--001a1133b7308ea48504f9b059be
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">It should have absolutely no impact on which candidates ar=
e used, given that the ICE agent is cranking away on its own and any prefer=
ences expressed here (or even in onicecandidate) will suffer from races.<di=
v>

<br></div><div>IOW, we should ignore the candidate list supplied completely=
, unless we want to just ensure that we haven&#39;t been given garbage, in =
which case we can check for that and error out.</div></div><div class=3D"gm=
ail_extra">

<br><br><div class=3D"gmail_quote">On Sun, May 18, 2014 at 10:38 AM, Eric R=
escorla <span dir=3D"ltr">&lt;<a href=3D"mailto:ekr@rtfm.com" target=3D"_bl=
ank">ekr@rtfm.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote=
" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote"><div class=3D"">On Sun, May 18, 2014 at 10:15 AM, Justin Uberti <sp=
an dir=3D"ltr">&lt;<a href=3D"mailto:juberti@google.com" target=3D"_blank">=
juberti@google.com</a>&gt;</span> wrote:<br>



<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">That would be my preference=
 as well. Due to timing, it shouldn&#39;t be an error to pass in a local de=
sc that has *fewer* candidates than the ICE agent knows about,</div>



</blockquote><div><br></div></div><div>However, i would prefer it doesn&#39=
;t have any impact on which</div><div>candidates are used, since nothing ma=
kes you do setLocalDescription()</div><div>with any ICE candidates. If we n=
eed some way to refuse an ice candidate</div>



<div>(which I don&#39;t think we do) it should be in onicecandidate.</div><=
div><br></div><div>-Ekr</div><div><div class=3D"h5"><div><br></div><div><br=
></div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0=
 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div dir=3D"ltr"> but you should never be able to pass in more.</div><div><=
div>

<div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Sun, May 1=
8, 2014 at 10:11 AM, Eric Rescorla <span dir=3D"ltr">&lt;<a href=3D"mailto:=
ekr@rtfm.com" target=3D"_blank">ekr@rtfm.com</a>&gt;</span> wrote:<br><bloc=
kquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #cc=
c solid;padding-left:1ex">





<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote"><div>On Sun, May 18, 2014 at 10:05 AM, Justin Uberti <span dir=3D"l=
tr">&lt;<a href=3D"mailto:juberti@google.com" target=3D"_blank">juberti@goo=
gle.com</a>&gt;</span> wrote:<br>







<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">Sounds good to me. As to th=
e default, I&#39;m fine with leaving it unspecified.<div><br></div><div>Reg=
arding the email from Kiran:</div>







<div>- onicecandidate never fires until after setLocalDescription is called=
, regardless of candidate pooling. Candidate pooling just causes any pooled=
 candidates to be emitted immediately once setLocalDescription is called.</=
div>









<div>- candidates specified in setLocalDescription are ignored. We could ma=
ke it an error to pass in candidates that the browser hasn&#39;t given to y=
ou, but that doesn&#39;t seem super critical.</div></div></blockquote>







<div><br></div></div><div>This seems like it&#39;s coupled to the more gene=
ral question of how</div><div>we behave when someone passes in stuff in Set=
Local that doesn&#39;t</div><div>correspond to stuff we allow you to change=
 in the SDP. My general</div>







<div>preference would be an error in all such cases, but I could be talked<=
/div><div>out of that.</div><div><br></div><div>-Ekr</div><div><div><div><b=
r></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border=
-left:1px #ccc solid;padding-left:1ex">







<div><div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Sun,=
 May 18, 2014 at 9:56 AM, Cullen Jennings <span dir=3D"ltr">&lt;<a href=3D"=
mailto:fluffy@iii.ca" target=3D"_blank">fluffy@iii.ca</a>&gt;</span> wrote:=
<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">

<br>
how about just adding the pool size to RTCConfiguration ?<br>
<div><div><br>
On May 18, 2014, at 9:26 AM, Eric Rescorla &lt;<a href=3D"mailto:ekr@rtfm.c=
om" target=3D"_blank">ekr@rtfm.com</a>&gt; wrote:<br>
<br>
&gt; As far as I know, this has been agreed on, but the W3C spec has<br>
&gt; never been updated to reflect it.<br>
&gt;<br>
&gt; -Ekr<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; On Sat, May 17, 2014 at 11:04 AM, Cullen Jennings &lt;<a href=3D"mailt=
o:fluffy@iii.ca" target=3D"_blank">fluffy@iii.ca</a>&gt; wrote:<br>
&gt;<br>
&gt; I think the JS app needs a way to say what it needs in the way of pool=
 size.<br>
&gt;<br>
&gt;<br>
&gt; On May 12, 2014, at 12:15 PM, Martin Thomson &lt;<a href=3D"mailto:mar=
tin.thomson@gmail.com" target=3D"_blank">martin.thomson@gmail.com</a>&gt; w=
rote:<br>
&gt;<br>
&gt; &gt; On 11 May 2014 17:18, Eric Rescorla &lt;<a href=3D"mailto:ekr@rtf=
m.com" target=3D"_blank">ekr@rtfm.com</a>&gt; wrote:<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; My personal opinion is that candidate pooling is useful here =
and we<br>
&gt; &gt;&gt; should probably leave the default in the hands of the browser=
. I<br>
&gt; &gt;&gt; could live with 0 however.<br>
&gt; &gt;<br>
&gt; &gt; I tend to agree. =C2=A0The selection of a default seems like a go=
od<br>
&gt; &gt; opportunity for browsers to optimize. =C2=A0For instance, a mobil=
e device<br>
&gt; &gt; might choose to defer gathering until it knows that it needs them=
;<br>
&gt; &gt; whereas a device with a good source of power might prefer the lat=
ency<br>
&gt; &gt; benefits associated with early gathering. =C2=A0No point in us sp=
ecifying<br>
&gt; &gt; this.<br>
&gt; &gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; rtcweb mailing list<br>
&gt; &gt; <a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.=
org</a><br>
&gt; &gt; <a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=
=3D"_blank">https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
&gt; &gt;<br>
&gt;<br>
&gt;<br>
<br>
_______________________________________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div></div></div><br></div></div>
</blockquote></div><br></div>
</div></div></blockquote></div></div></div><br></div></div>
</blockquote></div><br></div>

--001a1133b7308ea48504f9b059be--


From nobody Sun May 18 17:12:03 2014
Return-Path: <andrew.hutton@unify.com>
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 263A81A021F for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 17:12:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.551
X-Spam-Level: 
X-Spam-Status: No, score=-2.551 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.651] autolearn=ham
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 oEN4qra0mV3f for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 17:11:58 -0700 (PDT)
Received: from mx12.unify.com (mx12.unify.com [62.134.46.10]) by ietfa.amsl.com (Postfix) with ESMTP id 564931A021D for <rtcweb@ietf.org>; Sun, 18 May 2014 17:11:58 -0700 (PDT)
Received: from MCHP02HTC.global-ad.net (unknown [172.29.42.235]) by mx12.unify.com (Server) with ESMTP id 3B0AC23F0460; Mon, 19 May 2014 02:11:57 +0200 (CEST)
Received: from MCHP04MSX.global-ad.net ([169.254.1.60]) by MCHP02HTC.global-ad.net ([172.29.42.235]) with mapi id 14.03.0174.001; Mon, 19 May 2014 02:11:57 +0200
From: "Hutton, Andrew" <andrew.hutton@unify.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Thread-Topic: [rtcweb] I-D Action: draft-ietf-rtcweb-rtp-usage-14.txt
Thread-Index: AQHPcPtboXhTXTBwKU+zGcTDoeUALptFD7ig
Date: Mon, 19 May 2014 00:11:55 +0000
Message-ID: <9F33F40F6F2CD847824537F3C4E37DDF17D9A382@MCHP04MSX.global-ad.net>
References: <20140516113400.20381.24325.idtracker@ietfa.amsl.com> <5375F8A4.7040901@ericsson.com>
In-Reply-To: <5375F8A4.7040901@ericsson.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.29.42.225]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/gFWNaDZyWhA7k3IRorhuq427VBE
Subject: Re: [rtcweb] I-D Action: draft-ietf-rtcweb-rtp-usage-14.txt
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: Mon, 19 May 2014 00:12:00 -0000

Looking through the updates and it is looking good I have a couple of minor=
 comments.

In sections 4.5 and 4.6 the text around the use of SDP has been cleaned up =
but now both sections state a MUST requirement against signaling if SDP is =
used.  For example section 4.5 states "If SDP is used for signalling, this =
negotiation MUST use the attributes defined in [RFC5761]".  Whilst it makes=
 sense to implement it this way probably the RTP usage document should not =
contain "MUST" level requirements on how signaling is implemented.

Maybe this is really something for the API considerations as if SDP is used=
 at the API then we could say this is how it MUST be implemented. =20

Type on section 6 "However, they generally some add overhead" -> "However,t=
hey generally add some overhead".


Andy




> -----Original Message-----
> From: rtcweb [mailto:rtcweb-bounces@ietf.org] On Behalf Of Magnus
> Westerlund
> Sent: 16 May 2014 12:38
> To: rtcweb@ietf.org
> Subject: Re: [rtcweb] I-D Action: draft-ietf-rtcweb-rtp-usage-14.txt
>=20
> WG
>=20
> This version is intended to take care of the editorial comments we
> received during the WG last call as well as any we authors directly
> agreed with and have yet to see any disagreement with.
>=20
> At the interim next week we will take the opportunity to go through all
> the changes to normative requirements as well as discuss the open
> issues. I will attempt to summarize these to the mailing list also,
> although start of them already are present in the review emails.
>=20
> Cheers
>=20
> Magnus
>=20
> On 2014-05-16 13:34, internet-drafts@ietf.org wrote:
> >
> > A New Internet-Draft is available from the on-line Internet-Drafts
> directories.
> >  This draft is a work item of the Real-Time Communication in WEB-
> browsers Working Group of the IETF.
> >
> >         Title           : Web Real-Time Communication (WebRTC): Media
> Transport and Use of RTP
> >         Authors         : Colin Perkins
> >                           Magnus Westerlund
> >                           Joerg Ott
> > 	Filename        : draft-ietf-rtcweb-rtp-usage-14.txt
> > 	Pages           : 43
> > 	Date            : 2014-05-16
> >
> > Abstract:
> >    The Web Real-Time Communication (WebRTC) framework provides
> support
> >    for direct interactive rich communication using audio, video,
> text,
> >    collaboration, games, etc. between two peers' web-browsers.  This
> >    memo describes the media transport aspects of the WebRTC
> framework.
> >    It specifies how the Real-time Transport Protocol (RTP) is used in
> >    the WebRTC context, and gives requirements for which RTP features,
> >    profiles, and extensions need to be supported.
> >
> >
> > The IETF datatracker status page for this draft is:
> > https://datatracker.ietf.org/doc/draft-ietf-rtcweb-rtp-usage/
> >
> > There's also a htmlized version available at:
> > http://tools.ietf.org/html/draft-ietf-rtcweb-rtp-usage-14
> >
> > A diff from the previous version is available at:
> > http://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-rtcweb-rtp-usage-14
> >
> >
> > Please note that it may take a couple of minutes from the time of
> submission
> > until the htmlized version and diff are available at tools.ietf.org.
> >
> > Internet-Drafts are also available by anonymous FTP at:
> > ftp://ftp.ietf.org/internet-drafts/
> >
> > _______________________________________________
> > rtcweb mailing list
> > rtcweb@ietf.org
> > https://www.ietf.org/mailman/listinfo/rtcweb
> >
> >
>=20
>=20
> --
>=20
> Magnus Westerlund
>=20
> ----------------------------------------------------------------------
> Services, Media and Network features, Ericsson Research EAB/TXM
> ----------------------------------------------------------------------
> Ericsson AB                 | Phone  +46 10 7148287
> F=E4r=F6gatan 6                 | Mobile +46 73 0949079
> SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
> ----------------------------------------------------------------------
>=20
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb


From nobody Sun May 18 18:12:32 2014
Return-Path: <andrew.hutton@unify.com>
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 008CE1A023A for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 18:12:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.551
X-Spam-Level: 
X-Spam-Status: No, score=-2.551 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.651] autolearn=ham
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 miWlgdiCUx7g for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 18:12:25 -0700 (PDT)
Received: from mx12.unify.com (mx12.unify.com [62.134.46.10]) by ietfa.amsl.com (Postfix) with ESMTP id E4F371A0238 for <rtcweb@ietf.org>; Sun, 18 May 2014 18:12:24 -0700 (PDT)
Received: from MCHP01HTC.global-ad.net (unknown [172.29.42.234]) by mx12.unify.com (Server) with ESMTP id 6751323F041D; Mon, 19 May 2014 03:12:24 +0200 (CEST)
Received: from MCHP04MSX.global-ad.net ([169.254.1.60]) by MCHP01HTC.global-ad.net ([172.29.42.234]) with mapi id 14.03.0174.001; Mon, 19 May 2014 03:12:24 +0200
From: "Hutton, Andrew" <andrew.hutton@unify.com>
To: "Cullen Jennings (fluffy)" <fluffy@cisco.com>, Karl Stahl <karl.stahl@intertex.se>
Thread-Topic: [rtcweb] Interim agenda and network provided TURN server, draft-patil-tram-turn-serv-disc-01.txt
Thread-Index: AQHPcp3C+BH6BUpT3UGTUtpI7qVVfZtHFi1w
Date: Mon, 19 May 2014 01:12:23 +0000
Message-ID: <9F33F40F6F2CD847824537F3C4E37DDF17D9A6F4@MCHP04MSX.global-ad.net>
References: <20140502095509.21732.16127.idtracker@ietfa.amsl.com> <CF8969C6.32FD1%praspati@cisco.com> <043201cf7296$c9527940$5bf76bc0$@stahl@intertex.se> <043601cf7297$bd6ab970$38402c50$@stahl@intertex.se> <CAF009D6-A02A-4251-8D98-A9802AC60EF9@cisco.com>
In-Reply-To: <CAF009D6-A02A-4251-8D98-A9802AC60EF9@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.29.42.225]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/BPgi6gPSpg5A1te1QaZLKL6Qevo
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Interim agenda and network provided TURN server, draft-patil-tram-turn-serv-disc-01.txt
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: Mon, 19 May 2014 01:12:29 -0000

We have it documented as a requirement in draft-ietf-rtcweb-use-cases-and-r=
equirements which states:

   F20     The browser must support the use of STUN and TURN
           servers that are supplied by entities other than
           the web application (i.e. the network provider).

The task of documenting the solution to this has been delegated to TRAM whi=
ch has a milestone for this.

Probably there should be a RTCWEB draft which references the solution to th=
is when there is one and probably the best candidate for this is draft-ietf=
-rtcweb-transports so maybe this should be listed as an open issue in -tran=
sports-.

Regards
Andy



> -----Original Message-----
> From: rtcweb [mailto:rtcweb-bounces@ietf.org] On Behalf Of Cullen
> Jennings (fluffy)
> Sent: 18 May 2014 14:33
> To: Karl Stahl
> Cc: rtcweb@ietf.org
> Subject: Re: [rtcweb] Interim agenda and network provided TURN server,
> draft-patil-tram-turn-serv-disc-01.txt
>=20
>=20
> On May 18, 2014, at 8:50 AM, Karl Stahl <karl.stahl@intertex.se> wrote:
>=20
> > Is the usage of auto discovered TURN servers by the WebRTC browser
> > written into any rtcweb draft or is that to be done?
>=20
> I don't think so. There has been some discussion of if a pac file type
> approach could be used much like how the HTTP proxy is discovered.
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb


From nobody Sun May 18 19:13:57 2014
Return-Path: <martin.thomson@gmail.com>
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 23AF81A0259 for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 19:13:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 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, SPF_PASS=-0.001] autolearn=ham
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 HPhqHiF-x958 for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 19:13:24 -0700 (PDT)
Received: from mail-we0-x22a.google.com (mail-we0-x22a.google.com [IPv6:2a00:1450:400c:c03::22a]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 860E51A0256 for <rtcweb@ietf.org>; Sun, 18 May 2014 19:13:24 -0700 (PDT)
Received: by mail-we0-f170.google.com with SMTP id u57so4902090wes.29 for <rtcweb@ietf.org>; Sun, 18 May 2014 19:13:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=7aNTkOIL5MNHnj62ZB75/xqRRe2GyFUSAA9rOknmm40=; b=0LWXTiDBJZaPYx+pBLvTT03n44tTZiS14NK3kVO0JJW0YDA8xOdbAyVvbTcgYJ4OFJ lHkmfyk/olYdJmbNJ90ZgPnuMGipGEt3XJBFiTU9hJREkQQqWGOLiWEZa20sQJiSjriT /bLSAEWrB0HMWtL7XhhHyc+y0tg3XH4ZhsjXGPj20IqSlBjEHT5AmOvbKNAdMiOvSxKO KnerEsuEJGwPatU9OJlIG42UESPqMAFLEzMwB8nTPLqgEgkaPm7iCftJUOhdeGidjRhf 07KF7SD/JuSoTjbvJP0lAYQ4SfZ0GAX5N2DBZf4WLc95YEocGmfmTWWoM8zUMBNhVwfk +oXA==
MIME-Version: 1.0
X-Received: by 10.180.77.165 with SMTP id t5mr10284132wiw.38.1400465602951; Sun, 18 May 2014 19:13:22 -0700 (PDT)
Received: by 10.194.235.163 with HTTP; Sun, 18 May 2014 19:13:22 -0700 (PDT)
In-Reply-To: <CAOJ7v-2wKU4AU07BJvhTs6ok8GknGkY2oAuwyOhsJvdwk3r4hQ@mail.gmail.com>
References: <CABcZeBNdd9Ze1G3ZOpGHVKsGKBdhEAOzg4qt7XKnX75dhQyTkA@mail.gmail.com> <CABkgnnVjJTnTypBqL-YLMPwo0_RSdkMLgQvD+L03jwyt_ffDqQ@mail.gmail.com> <FFCA477F-653D-46FF-93CE-4338EA856C5C@iii.ca> <CABcZeBMS5x-wW24PAOOCMG8nM2Ac1fvi_y2XOekmgAeQHL056A@mail.gmail.com> <8C8E3AB0-F3B6-4413-BD01-05D117FF598F@iii.ca> <CAOJ7v-3PwfOiLNtrguNru+L+Aun2Qw7giRx23dobu8eh5NDVDw@mail.gmail.com> <CABcZeBOpn4UzhwQrLEL7iMoNr7HuXhvkA3=W-nZBkfAUo5Z-iQ@mail.gmail.com> <CAOJ7v-0U9bbujV4_S3ekPDt0UiN=F=JAe4t1LSOP=Fb07TK5GQ@mail.gmail.com> <CABcZeBNdAKOCDmB0XDaUu4qWx=nMJomgm2tR7TYZ2A0wheFm2Q@mail.gmail.com> <CAOJ7v-2wKU4AU07BJvhTs6ok8GknGkY2oAuwyOhsJvdwk3r4hQ@mail.gmail.com>
Date: Sun, 18 May 2014 19:13:22 -0700
Message-ID: <CABkgnnURfHFMH-n66FeDLED5wL1=1yOggJpmtdFyq2YxYeyyog@mail.gmail.com>
From: Martin Thomson <martin.thomson@gmail.com>
To: Justin Uberti <juberti@google.com>
Content-Type: text/plain; charset=UTF-8
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/aHYFzYbk8-Yph6aLdqWHmgkgblU
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, "public-webrtc@w3.org" <public-webrtc@w3.org>
Subject: Re: [rtcweb] Default candidate pool size
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: Mon, 19 May 2014 02:13:26 -0000

On 18 May 2014 10:54, Justin Uberti <juberti@google.com> wrote:
> IOW, we should ignore the candidate list supplied completely, unless we want
> to just ensure that we haven't been given garbage, in which case we can
> check for that and error out.

I think that's a fine idea; all options.  Pick one.


From nobody Sun May 18 19:18:48 2014
Return-Path: <ted.ietf@gmail.com>
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 6A58E1A0259 for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 19:18:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 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, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 alnsy-0uglEv for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 19:18:02 -0700 (PDT)
Received: from mail-ig0-x22a.google.com (mail-ig0-x22a.google.com [IPv6:2607:f8b0:4001:c05::22a]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DFE121A0227 for <rtcweb@ietf.org>; Sun, 18 May 2014 19:18:01 -0700 (PDT)
Received: by mail-ig0-f170.google.com with SMTP id uy17so1860700igb.1 for <rtcweb@ietf.org>; Sun, 18 May 2014 19:18:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:date:message-id:subject:from:to:content-type; bh=wC6PCc9v9CfQtnaJAuzetEzRH5Go567D5PttHxnGWto=; b=HnRHaHuHuEsttUTyi2qa0wEHMUbL1xJ+KMc3/JWuZS/8wqgA6UViY3pYWADB379aBO AIGreJHDS78k0tro4Q1Q7NKxpfSSUV4aOeEdGyDe7Ioz/J2Z83q8s1olVDZsYmRBacpW n2pbOYVBISr8AfcmDRda4EzgjXvyzxM4TKAdxK3ALCSxwKqFHscUC9AHm1I3xcdkiqt3 7KayUp1EBnTQasM2ohkNXX87Zrm6Te6v4l2yai03UnqR2hUPhsemcH37S6WKuhouJ2kI 92d1zlr2bFTIvTDtx6mHMPT+u7JTUfs+CMnPlNaxul38x0vEItRyJ9EOXd2TvPL8x3cI 5KaQ==
MIME-Version: 1.0
X-Received: by 10.42.251.78 with SMTP id mr14mr29965158icb.47.1400465881643; Sun, 18 May 2014 19:18:01 -0700 (PDT)
Received: by 10.42.200.204 with HTTP; Sun, 18 May 2014 19:18:01 -0700 (PDT)
Date: Sun, 18 May 2014 19:18:01 -0700
Message-ID: <CA+9kkMCQct3VHhYwt5TvhD=venGmoepxf6RmmAS4TmQLbjFadA@mail.gmail.com>
From: Ted Hardie <ted.ietf@gmail.com>
To: "rtcweb@ietf.org" <rtcweb@ietf.org>
Content-Type: multipart/alternative; boundary=14dae934128565414d04f9b75f3e
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/k99XgJRHJzPoQlfQuKPZcKIuWrE
Subject: [rtcweb] Reminder for Jabber chat room at interim
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: Mon, 19 May 2014 02:18:24 -0000

--14dae934128565414d04f9b75f3e
Content-Type: text/plain; charset=UTF-8

Just as a reminder, we will use rtcweb@jabber.ietf.org during the interim
meeting for coordination and it is a fallback back channel in case of
issues with the onsite remote participation.

regards,

Ted

--14dae934128565414d04f9b75f3e
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:georgia,=
serif">Just as a reminder, we will use <a href=3D"mailto:rtcweb@jabber.ietf=
.org">rtcweb@jabber.ietf.org</a> during the interim meeting for coordinatio=
n and it is a fallback back channel in case of issues with the onsite remot=
e participation.<br>
<br>regards,<br><br>Ted<br></div></div>

--14dae934128565414d04f9b75f3e--


From nobody Sun May 18 19:32:26 2014
Return-Path: <martin.thomson@gmail.com>
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 311771A0227 for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 19:32:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 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, SPF_PASS=-0.001] autolearn=ham
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 c_6riPeSOpmw for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 19:32:21 -0700 (PDT)
Received: from mail-wg0-x22f.google.com (mail-wg0-x22f.google.com [IPv6:2a00:1450:400c:c00::22f]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7CC211A0266 for <rtcweb@ietf.org>; Sun, 18 May 2014 19:32:14 -0700 (PDT)
Received: by mail-wg0-f47.google.com with SMTP id x12so7098888wgg.18 for <rtcweb@ietf.org>; Sun, 18 May 2014 19:32:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=5Q7o/894roXyv5aamSgZhY0EttbG3h9C2sO73xkHvFM=; b=XmNfLFmI5cYfyxqAy02mVDXCt+2G2QmoDcP+vo0PPNKGAN4d7QiHDkSnTeCqjAU9Rb SJB6NVlOJjDHFN2unj5WiV7SIvAJ4OI4MyFP/X47dmRl5RuYbOhWHSa2M3DjcceulluZ IMhC8VAlyDwEOMrCFb+z8ig2z0/x/0iHDDMgz9kqqPFiT/6+qeogTL+eVJsbyjreEdTd ub5SZ2jLWylSkbhojURhv4k6zI6OsNTfckInHoaYvQyRLbRWcWz2kPZgH3muclrr6+Hx L7YGYlp63m79r4nL71f5nm0aNRdYOSLw2HrP1AUZVhyksEYJ23nhbRMvzStZDRSVk0m5 tTjQ==
MIME-Version: 1.0
X-Received: by 10.180.36.35 with SMTP id n3mr10207004wij.23.1400466733337; Sun, 18 May 2014 19:32:13 -0700 (PDT)
Received: by 10.194.235.163 with HTTP; Sun, 18 May 2014 19:32:13 -0700 (PDT)
In-Reply-To: <CAF009D6-A02A-4251-8D98-A9802AC60EF9@cisco.com>
References: <20140502095509.21732.16127.idtracker@ietfa.amsl.com> <CF8969C6.32FD1%praspati@cisco.com> <CAF009D6-A02A-4251-8D98-A9802AC60EF9@cisco.com>
Date: Sun, 18 May 2014 19:32:13 -0700
Message-ID: <CABkgnnVAs_dQxXUsPtbHSF2TLYeDF=h0HQD7Rp7W6hjfmSEKQA@mail.gmail.com>
From: Martin Thomson <martin.thomson@gmail.com>
To: "Cullen Jennings (fluffy)" <fluffy@cisco.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/bB88mosfgw-itZ0yR2gh6uLkepo
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Interim agenda and network provided TURN server, draft-patil-tram-turn-serv-disc-01.txt
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: Mon, 19 May 2014 02:32:23 -0000

On 18 May 2014 06:33, Cullen Jennings (fluffy) <fluffy@cisco.com> wrote:
>> Is the usage of auto discovered TURN servers by the WebRTC browser
>> written into any rtcweb draft or is that to be done?
>
> I don=E2=80=99t think so. There has been some discussion of if a pac file=
 type approach could be used much like how the HTTP proxy is discovered.

Firefox has a pref for a STUN server.  That is used if you don't
supply any STUN or TURN servers of your own.  Users can add their own
TURN server here.

The idea of autodiscovery is interesting, but it's still early days.


From nobody Sun May 18 19:47:58 2014
Return-Path: <martin.thomson@gmail.com>
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 368AE1A024D for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 19:47:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 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, SPF_PASS=-0.001] autolearn=ham
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 MzGels4UcykL for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 19:47:55 -0700 (PDT)
Received: from mail-wi0-x22d.google.com (mail-wi0-x22d.google.com [IPv6:2a00:1450:400c:c05::22d]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3309D1A0248 for <rtcweb@ietf.org>; Sun, 18 May 2014 19:47:55 -0700 (PDT)
Received: by mail-wi0-f173.google.com with SMTP id bs8so3384314wib.12 for <rtcweb@ietf.org>; Sun, 18 May 2014 19:47:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=pDpwL3+cRnbiG72gIILBKiij12vi/rvn1tAs1J+iuWQ=; b=ZbB46LCfkBfMUargpmPm5jXd5642SLiMez0pfcfwmF+kSAJ+OZQYJHmXexhIx4947O ZR8SbYpQwwa7msz/ks6ttsX6NTkAZTEug/TfNg00mJCKeNlZl3065bDN74sdX8wjYr5/ 8AxzQTer4wY+2dGlFgDiMvd1GXZu76UbvU+daUq9oF7mvJuB5Uu5dgl6AjKwVLIgMF7I +7wKNB/Cm0nyaEbJqLORFM/EIibRMERisHKgRrD5nzlYTDveELcfH2gqhJAD58iyJ7Bw GyRh0yJnZdCBMkNjPEn38uBYLpKyYCywCIq0Fg292F5OjiiJu4YGTbL90Z4PjOYhX3ru IzUw==
MIME-Version: 1.0
X-Received: by 10.180.13.162 with SMTP id i2mr10308053wic.44.1400467674108; Sun, 18 May 2014 19:47:54 -0700 (PDT)
Received: by 10.194.235.163 with HTTP; Sun, 18 May 2014 19:47:54 -0700 (PDT)
In-Reply-To: <DC7F85E4-B6AD-4874-9E11-FC30809DAD96@iii.ca>
References: <DC7F85E4-B6AD-4874-9E11-FC30809DAD96@iii.ca>
Date: Sun, 18 May 2014 19:47:54 -0700
Message-ID: <CABkgnnX7xtfp4Tf=PP5Zk87ci9ZDoL5NK_eujfh3u7fHnWZK-g@mail.gmail.com>
From: Martin Thomson <martin.thomson@gmail.com>
To: Cullen Jennings <fluffy@iii.ca>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/AO4qllsBwfy0qe1QeGQLJgZnGD8
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Agenda for RTCWeb Interim May 19-20, 2014
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: Mon, 19 May 2014 02:47:57 -0000

It took me ages to work this out, but the starting time is 08:30 EDT.
The only place any times are mentioned is the Doodle signup page.

On 8 May 2014 08:32, Cullen Jennings <fluffy@iii.ca> wrote:
>
> Below is a the current agenda for the upcoming RTCWEB Interim (essentiall=
y, we have the morning sessions for the three days May 19, May 20, May 21 2=
014).  If you have not filled in your participation in the doodle poll, ple=
ase do so at: http://doodle.com/qewq4xvszbc6d4sn. That helps us plan space =
and food as well as have badges ready.
>
> Thanks
>
> Ted, Sean, Cullen
>
>
> Interim Meeting RTCWEB May 2014
> http://doodle.com/qewq4xvszbc6d4sn
>
> Day 1
>
> Admin Trivia (15m) - Chairs
>
> RTP + Media  (75m) Magnus Westerlund and Harald Alvestrand
> draft-ietf-rtcweb-rtp-usage-13
> draft-ietf-rtcweb-audio-05
> draft-ietf-rtcweb-transports-03
>
> JSEP (2.5h) Eric Rescorla
> draft-ietf-rtcweb-jsep-06
>
>
> Day 2
>
> Data Channel (4h) Randell Jesup
> draft-ietf-rtcweb-data-channel-08
> draft-ietf-rtcweb-data-protocol-04
>
>
> Day 3
>
> Security ( 2h ) Eric Rescorla
> draft-ietf-rtcweb-security-06
> draft-ietf-rtcweb-security-arch-09
>
> ALPN ( 15m ) Martin Thomson
> draft-thomson-rtcweb-alpn-00
>
> Consent Freshness ( 30m) Martin Thomson
>
> draft-ietf-rtcweb-stun-consent-freshness-02
>
>
> Matters arising from webrtc meetings ( remaining time)
>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb


From nobody Sun May 18 20:02:01 2014
Return-Path: <TurnerS@ieca.com>
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 592DD1A0266 for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 20:02:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.567
X-Spam-Level: 
X-Spam-Status: No, score=-1.567 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, IP_NOT_FRIENDLY=0.334, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] 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 OORoZWWBCep1 for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 20:01:59 -0700 (PDT)
Received: from gateway12.websitewelcome.com (gateway12.websitewelcome.com [69.93.157.3]) by ietfa.amsl.com (Postfix) with ESMTP id 50E111A0265 for <rtcweb@ietf.org>; Sun, 18 May 2014 20:01:59 -0700 (PDT)
Received: by gateway12.websitewelcome.com (Postfix, from userid 5007) id 5DEA51A97E442; Sun, 18 May 2014 22:01:59 -0500 (CDT)
Received: from gator3286.hostgator.com (gator3286.hostgator.com [198.57.247.250]) by gateway12.websitewelcome.com (Postfix) with ESMTP id 0ECDF1A97E2E5 for <rtcweb@ietf.org>; Sun, 18 May 2014 22:01:59 -0500 (CDT)
Received: from [96.231.225.192] (port=52832 helo=[192.168.1.4]) by gator3286.hostgator.com with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.82) (envelope-from <TurnerS@ieca.com>) id 1WmDpu-00050a-63; Sun, 18 May 2014 22:01:58 -0500
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.2\))
From: Sean Turner <TurnerS@ieca.com>
In-Reply-To: <CABkgnnX7xtfp4Tf=PP5Zk87ci9ZDoL5NK_eujfh3u7fHnWZK-g@mail.gmail.com>
Date: Sun, 18 May 2014 23:01:54 -0400
Content-Transfer-Encoding: quoted-printable
Message-Id: <0C75EB60-C8FD-4910-A483-3E2DF4272C61@ieca.com>
References: <DC7F85E4-B6AD-4874-9E11-FC30809DAD96@iii.ca> <CABkgnnX7xtfp4Tf=PP5Zk87ci9ZDoL5NK_eujfh3u7fHnWZK-g@mail.gmail.com>
To: Martin Thomson <martin.thomson@gmail.com>
X-Mailer: Apple Mail (2.1878.2)
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - gator3286.hostgator.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ieca.com
X-BWhitelist: no
X-Source-IP: 96.231.225.192
X-Exim-ID: 1WmDpu-00050a-63
X-Source: 
X-Source-Args: 
X-Source-Dir: 
X-Source-Sender: ([192.168.1.4]) [96.231.225.192]:52832
X-Source-Auth: sean.turner@ieca.com
X-Email-Count: 1
X-Source-Cap: ZG9tbWdyNDg7ZG9tbWdyNDg7Z2F0b3IzMjg2Lmhvc3RnYXRvci5jb20=
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/sJF4Zh6BXOMQ_2becNyngFeF4jw
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Agenda for RTCWeb Interim May 19-20, 2014
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: Mon, 19 May 2014 03:02:00 -0000

To confirm that=92s when we=92re on tap to start: 830 EDT.

spt

On May 18, 2014, at 22:47, Martin Thomson <martin.thomson@gmail.com> =
wrote:

> It took me ages to work this out, but the starting time is 08:30 EDT.
> The only place any times are mentioned is the Doodle signup page.
>=20
> On 8 May 2014 08:32, Cullen Jennings <fluffy@iii.ca> wrote:
>>=20
>> Below is a the current agenda for the upcoming RTCWEB Interim =
(essentially, we have the morning sessions for the three days May 19, =
May 20, May 21 2014).  If you have not filled in your participation in =
the doodle poll, please do so at: http://doodle.com/qewq4xvszbc6d4sn. =
That helps us plan space and food as well as have badges ready.
>>=20
>> Thanks
>>=20
>> Ted, Sean, Cullen
>>=20
>>=20
>> Interim Meeting RTCWEB May 2014
>> http://doodle.com/qewq4xvszbc6d4sn
>>=20
>> Day 1
>>=20
>> Admin Trivia (15m) - Chairs
>>=20
>> RTP + Media  (75m) Magnus Westerlund and Harald Alvestrand
>> draft-ietf-rtcweb-rtp-usage-13
>> draft-ietf-rtcweb-audio-05
>> draft-ietf-rtcweb-transports-03
>>=20
>> JSEP (2.5h) Eric Rescorla
>> draft-ietf-rtcweb-jsep-06
>>=20
>>=20
>> Day 2
>>=20
>> Data Channel (4h) Randell Jesup
>> draft-ietf-rtcweb-data-channel-08
>> draft-ietf-rtcweb-data-protocol-04
>>=20
>>=20
>> Day 3
>>=20
>> Security ( 2h ) Eric Rescorla
>> draft-ietf-rtcweb-security-06
>> draft-ietf-rtcweb-security-arch-09
>>=20
>> ALPN ( 15m ) Martin Thomson
>> draft-thomson-rtcweb-alpn-00
>>=20
>> Consent Freshness ( 30m) Martin Thomson
>>=20
>> draft-ietf-rtcweb-stun-consent-freshness-02
>>=20
>>=20
>> Matters arising from webrtc meetings ( remaining time)
>>=20
>>=20
>> _______________________________________________
>> rtcweb mailing list
>> rtcweb@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtcweb
>=20
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb


From nobody Sun May 18 20:38:09 2014
Return-Path: <juberti@google.com>
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 E1F181A027A for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 20:38:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.028
X-Spam-Level: 
X-Spam-Status: No, score=-2.028 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.651, SPF_PASS=-0.001, WEIRD_PORT=0.001] autolearn=unavailable
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 ymYnTwl6r_7g for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 20:38:05 -0700 (PDT)
Received: from mail-ve0-x230.google.com (mail-ve0-x230.google.com [IPv6:2607:f8b0:400c:c01::230]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9A08C1A0271 for <rtcweb@ietf.org>; Sun, 18 May 2014 20:38:05 -0700 (PDT)
Received: by mail-ve0-f176.google.com with SMTP id jz11so5722399veb.7 for <rtcweb@ietf.org>; Sun, 18 May 2014 20:38:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=dkzV6EV0rsj4a1dOWvvFGfUGwl/QFrc8Ge8YQ+Am3UY=; b=kmzAqmEZB79XYFVZleOJyLo4eK2Fd2Ubv3DAH5Yuasyi4Yb1WtxhbSkwNqwCwkDx+W zbQGEYShb6l0V1il5MI8MboeVnlnENj1LLlv1rn5u81QEQiPGMS2yqaLmM8yxEAuEDL3 2JSYVFOyv63TVDzwcNQ1MSK9iceHqSYhBsgZnCoMN1ivkqyYwQo/+LbLEwN6OJ9DBnbs Kcgw2qBoYYrNeN4XgXg68B3gDeFGGiTCoWm66dODIsuRVYjNTJLyUR4zPEMAFCS37jeF a1xtrRkUg75dkckRzkaT5waCTJ+9HczW70RZpXbfpjNDofLP02jRpIfS/QLtuE/bj99i OPyQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=dkzV6EV0rsj4a1dOWvvFGfUGwl/QFrc8Ge8YQ+Am3UY=; b=AG/9KZ4DQKnj7BCNt+K1puVTiTqK3O/5EgAOFm2wVkfAso+R1S61KYxZtfmEoU7uPK Tioqr80k4a6mbK5JNyWRn9ratT3f4RFsjY1MeNrfRGEhPWydqtpXiFtlcA5cDFLPaXR1 0v8OcveRYjQqNzVsG0Cgeji9lFO3Wcb4OB1iqRVKQTXtoQPu05l2hJTJL+iYBrgyRdN2 ugvt93BlmLwSyURzTl4+0KVNWJG/GzRDQvB1zSKYEOjjEiokfGGTYY7Em/WBKOQ9WIHs WoEQO1JYkyCZqwDMDRJFyAnOUZn8DkKa7kpWSOytRrnOApSJ5t71cgKWJN7VM/5EvbCu wtTw==
X-Gm-Message-State: ALoCoQnVlA0qqk28w90e0JpA2YoOwq1TWchT+1fTZL3XHx5vzVIpzk42Mo14FJxMQP5ysoemi0Bx
X-Received: by 10.220.163.3 with SMTP id y3mr12031652vcx.7.1400470684864; Sun, 18 May 2014 20:38:04 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.52.145.105 with HTTP; Sun, 18 May 2014 20:37:44 -0700 (PDT)
In-Reply-To: <CABkgnnWyzM9Puh2YEG2EaWDR8R0XstLgFE6Y_BTdXFKjBFuU8w@mail.gmail.com>
References: <CABcZeBPXKt6EeEa+PzRqWoa9194Ewte3MQik9T6TmaTTiGK_+w@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B1D2F672A@ESESSMB209.ericsson.se> <CABkgnnWyzM9Puh2YEG2EaWDR8R0XstLgFE6Y_BTdXFKjBFuU8w@mail.gmail.com>
From: Justin Uberti <juberti@google.com>
Date: Sun, 18 May 2014 20:37:44 -0700
Message-ID: <CAOJ7v-18ag3k7EE_3oY1wDb-1jQoA=nh+hP6ZdCR6JxE9393GA@mail.gmail.com>
To: Martin Thomson <martin.thomson@gmail.com>
Content-Type: multipart/alternative; boundary=001a1133da66b0b0b004f9b87d20
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/gmxwLLDfDbWqAzw28b4vaG8zAXU
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, mmusic WG <mmusic@ietf.org>
Subject: Re: [rtcweb] [MMUSIC]  m-line recycling
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: Mon, 19 May 2014 03:38:08 -0000

--001a1133da66b0b0b004f9b87d20
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

One option could be to only reuse m=3D lines that both sides have stopped
using (i.e. port=3D0, as opposed to a=3Dsendonly/recvonly). This provides m=
ost
of the benefits of recycling without having to deal with the notion of
'compatible'.


On Mon, May 12, 2014 at 7:43 AM, Martin Thomson <martin.thomson@gmail.com>w=
rote:

> Yes, some words about being compatible and all that entails are required
> if we intend to stipulate it being reused. Either that or we can say MAY.
> The need for a strong definition diminishes then.
> On May 11, 2014 11:54 PM, "Christer Holmberg" <
> christer.holmberg@ericsson.com> wrote:
>
>>  Hi,
>>
>>
>>
>> I don=E2=80=99t think it should be a MUST =E2=80=93 at least not only ba=
sed on the media
>> type. Because, there may be other properties than the media type associa=
ted
>> with the =E2=80=9Cm=3D=E2=80=9D line, why one does not want to use it fo=
r the specific MST.
>>
>>
>>
>> Regards,
>>
>>
>>
>> Christer
>>
>>
>>
>>
>>
>>
>>
>> *From:* mmusic [mailto:mmusic-bounces@ietf.org] *On Behalf Of *Eric
>> Rescorla
>> *Sent:* 12. toukokuuta 2014 7:50
>> *To:* mmusic WG; rtcweb@ietf.org
>> *Subject:* [MMUSIC] m-line recycling
>>
>>
>>
>> The JSEP spec specifies m-line recycling:
>>
>>
>>
>>
>>
>>
>>
>>  o  If any MediaStreamTracks have been added, and there exist m=3D
>>
>>       sections of the appropriate media type with no associated
>>
>>       MediaStreamTracks (i.e. as described in the preceding paragraph),
>>
>>       those m=3D sections MUST be recycled by adding the new
>>
>>       MediaStreamTrack to the m=3D section.  This is done by adding the
>>
>>       necessary "a=3Dmsid", "a=3Dssrc", and "a=3Dssrc-group" lines to th=
e
>>
>>       recycled m=3D section, and removing the "a=3Drecvonly" attribute.
>>
>> Based on the minutes from IETF 89, we were going to take this to mmusic.
>>
>> http://etherpad.tools.ietf.org:9000/p/notes-ietf-89-rtcweb?useMonospaceF=
ont=3Dtrue
>>
>>
>>
>>
>> Thoughts?
>>
>> -Ekr
>>
>>
>>
>> https://github.com/rtcweb-wg/jsep/issues/21
>>
>> _______________________________________________
>> rtcweb mailing list
>> rtcweb@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtcweb
>>
>>
> _______________________________________________
> mmusic mailing list
> mmusic@ietf.org
> https://www.ietf.org/mailman/listinfo/mmusic
>
>

--001a1133da66b0b0b004f9b87d20
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">One option could be to only reuse m=3D lines that both sid=
es have stopped using (i.e. port=3D0, as opposed to a=3Dsendonly/recvonly).=
 This provides most of the benefits of recycling without having to deal wit=
h the notion of &#39;compatible&#39;.</div>

<div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Mon, May 1=
2, 2014 at 7:43 AM, Martin Thomson <span dir=3D"ltr">&lt;<a href=3D"mailto:=
martin.thomson@gmail.com" target=3D"_blank">martin.thomson@gmail.com</a>&gt=
;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><p dir=3D"ltr">Yes, some words about being c=
ompatible and all that entails are required if we intend to stipulate it be=
ing reused. Either that or we can say MAY. The need for a strong definition=
 diminishes then. </p>


<div class=3D"gmail_quote"><div><div class=3D"h5">On May 11, 2014 11:54 PM,=
 &quot;Christer Holmberg&quot; &lt;<a href=3D"mailto:christer.holmberg@eric=
sson.com" target=3D"_blank">christer.holmberg@ericsson.com</a>&gt; wrote:<b=
r type=3D"attribution">

</div></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex"><div><div class=3D"h5">






<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi,<u></u><u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">I don=E2=80=99t think it =
should be a MUST =E2=80=93 at least not only based on the media type. Becau=
se, there may be other properties than the media type associated with the
 =E2=80=9Cm=3D=E2=80=9D line, why one does not want to use it for the speci=
fic MST.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Regards,<u></u><u></u></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Christer<u></u><u></u></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> mmusic [=
mailto:<a href=3D"mailto:mmusic-bounces@ietf.org" target=3D"_blank">mmusic-=
bounces@ietf.org</a>]
<b>On Behalf Of </b>Eric Rescorla<br>
<b>Sent:</b> 12. toukokuuta 2014 7:50<br>
<b>To:</b> mmusic WG; <a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">=
rtcweb@ietf.org</a><br>
<b>Subject:</b> [MMUSIC] m-line recycling<u></u><u></u></span></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;">The JSEP spec specifies m-line recycling:</span><u></u><u>=
</u></p>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<pre style=3D"word-wrap:break-word;white-space:pre-wrap"><span style=3D"col=
or:black"><u></u>=C2=A0<u></u></span></pre>
<pre><span style=3D"color:black"><u></u>=C2=A0<u></u></span></pre>
<pre><span style=3D"font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;co=
lor:black"> o=C2=A0 If any MediaStreamTracks have been added, and there exi=
st m=3D<u></u><u></u></span></pre>
<pre><span style=3D"font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;co=
lor:black">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 sections of the appropriate media=
 type with no associated<u></u><u></u></span></pre>
<pre><span style=3D"font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;co=
lor:black">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 MediaStreamTracks (i.e. as descri=
bed in the preceding paragraph),<u></u><u></u></span></pre>
<pre><span style=3D"font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;co=
lor:black">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 those m=3D sections MUST be recyc=
led by adding the new<u></u><u></u></span></pre>
<pre><span style=3D"font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;co=
lor:black">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 MediaStreamTrack to the m=3D sect=
ion.=C2=A0 This is done by adding the<u></u><u></u></span></pre>
<pre><span style=3D"font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;co=
lor:black">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 necessary &quot;a=3Dmsid&quot;, &=
quot;a=3Dssrc&quot;, and &quot;a=3Dssrc-group&quot; lines to the<u></u><u><=
/u></span></pre>
<pre><span style=3D"font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;co=
lor:black">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 recycled m=3D section, and removi=
ng the &quot;a=3Drecvonly&quot; attribute.</span><span style=3D"color:black=
"><u></u><u></u></span></pre>



<pre style=3D"word-wrap:break-word;white-space:pre-wrap"><span style=3D"fon=
t-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">Based=C2=A0o=
n the minutes from IETF 89, we were going to take this to mmusic.</span><u>=
</u><u></u></pre>



<pre style=3D"word-wrap:break-word;white-space:pre-wrap"><span style=3D"fon=
t-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><a href=3D"h=
ttp://etherpad.tools.ietf.org:9000/p/notes-ietf-89-rtcweb?useMonospaceFont=
=3Dtrue" target=3D"_blank">http://etherpad.tools.ietf.org:9000/p/notes-ietf=
-89-rtcweb?useMonospaceFont=3Dtrue</a></span><br>


<br><u></u><u></u></pre>
<pre><u></u>=C2=A0<u></u></pre>
<pre style=3D"word-wrap:break-word;white-space:pre-wrap"><span style=3D"fon=
t-family:&quot;Arial&quot;,&quot;sans-serif&quot;">Thoughts?</span><u></u><=
u></u></pre>
<pre style=3D"word-wrap:break-word;white-space:pre-wrap"><span style=3D"fon=
t-family:&quot;Arial&quot;,&quot;sans-serif&quot;">-Ekr</span><u></u><u></u=
></pre>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><a href=3D"https://github.com/rtcweb-wg/jsep/issues/=
21" target=3D"_blank">https://github.com/rtcweb-wg/jsep/issues/21</a><u></u=
><u></u></p>
</div>
</div>
</div>
</div>

<br></div></div>_______________________________________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
<br></blockquote></div>
<br>_______________________________________________<br>
mmusic mailing list<br>
<a href=3D"mailto:mmusic@ietf.org">mmusic@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/mmusic" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/mmusic</a><br>
<br></blockquote></div><br></div>

--001a1133da66b0b0b004f9b87d20--


From nobody Sun May 18 20:57:19 2014
Return-Path: <juberti@google.com>
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 AE8BA1A02B8 for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 20:57:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.029
X-Spam-Level: 
X-Spam-Status: No, score=-2.029 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.651, SPF_PASS=-0.001] autolearn=ham
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 qj7ih2YBw2ew for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 20:57:15 -0700 (PDT)
Received: from mail-ve0-x22d.google.com (mail-ve0-x22d.google.com [IPv6:2607:f8b0:400c:c01::22d]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AB40D1A0295 for <rtcweb@ietf.org>; Sun, 18 May 2014 20:57:15 -0700 (PDT)
Received: by mail-ve0-f173.google.com with SMTP id pa12so5877043veb.32 for <rtcweb@ietf.org>; Sun, 18 May 2014 20:57:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=rIKA6oSn9LD+XNEoU0xPGur9Hi7gxBkqR04BBjy8STc=; b=JyPHy5DyWAJHweaHlAYACMnbrUCnHJg7B4krKdz0DtfTRcW5XP8L8ID0z0tD+Bj+bu 308MQsY/Eln/rNOrFRYeWLY4KAbBOG30eySL38B0+Q8efB36hWZDXRz5ISqhCptL/PYN ovwJOxsQAyFel3YljMU+mMwoA0dN+FAX718hkJfGtpd/LSa/v6uKUOO8+1AtNU+/ppx4 KfIBS+YzlKrdiOXFDCLwmzRcC0OaIUt4gxReYCqnM5VrQ62MaKeWsuOsq6UY2xPCKsia rvrg409Nr3dZqNO2lDLhlCieqrUYlaQctBxpEURJw8zi6VdzJojJ2Z+xim7mQIUeZYZT CXTA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=rIKA6oSn9LD+XNEoU0xPGur9Hi7gxBkqR04BBjy8STc=; b=jyitd+c8GOx/y7APYJfC/kvtxtIsYeNf6TbFJlx88WbQv2Xz4w/YK/4Zqjtj8ixlBh GDKuOgKqBYA4XQJGZVCCiIg3wxfLGzN97kfpEOmYQxm0yOrZoIo0Jn087nrkeAhbXiRs FuWxRPPB/5z4kbdIl4TjLtPLAN2tJLnKCqVmDsKa/GNdrXjwsp3NjUoCcN/pdHtOETk2 HshMNcl0zIetKYkbv40KzfR+Vcbnojo1MwgVLMTDnLjDSa2USpy0/PFUhBDCaY1JGPAz vCJ5WaQtX4JcUaP/EZ3+AJHEsDI6Kpf7agBbKzmn5jkjoMh+fOM/fvkZLedN89Ufqzub 4MRg==
X-Gm-Message-State: ALoCoQkDnP/NCGHtOp7R4YWnkcPhO5bcjHH43sb1A1aJBVfaI6MwxfcVz/QVsYVVCL1+bf+74MI5
X-Received: by 10.58.161.101 with SMTP id xr5mr4169907veb.36.1400471835159; Sun, 18 May 2014 20:57:15 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.52.145.105 with HTTP; Sun, 18 May 2014 20:56:55 -0700 (PDT)
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B1D31BEC1@ESESSMB209.ericsson.se>
References: <CABcZeBNznhqaLrFE146tYKR1ENs8BpBAUutG5BmhHH5XD3B7uw@mail.gmail.com> <7F15A160-ED6E-4B77-833F-D83AD6DD7483@iii.ca> <7594FB04B1934943A5C02806D1A2204B1D31BEC1@ESESSMB209.ericsson.se>
From: Justin Uberti <juberti@google.com>
Date: Sun, 18 May 2014 20:56:55 -0700
Message-ID: <CAOJ7v-3K7fk31gst5UfOoqAgQ_mM40PomaHhY+HxqZOqLkW5cQ@mail.gmail.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>
Content-Type: multipart/alternative; boundary=047d7b5d5b0a40ca0e04f9b8c295
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/6oJ7NOKrXxgW8NZkLaxbmwHjnBw
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Unique credentials for non-bundled m-lines
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: Mon, 19 May 2014 03:57:17 -0000

--047d7b5d5b0a40ca0e04f9b8c295
Content-Type: text/plain; charset=UTF-8

I think this dated back to when BUNDLE used the same ports from the
beginning, and this was needed for demultiplexing or somesuch.

As it stands now, the main value here is that a unique ufrag+pwd provides a
nice lookup handle to identify an ICE session, which might be useful for
stats.





On Sun, May 18, 2014 at 2:56 AM, Christer Holmberg <
christer.holmberg@ericsson.com> wrote:

> Hi,
>
> >> https://github.com/rtcweb-wg/jsep/issues/17
> >>
> >> JSEP S 5.2.1 reads:
> >>
> >> Each m= section, provided it is not being bundled into another m=
> >> section, MUST generate a unique set of ICE credentials and gather its
> >> own unique set of ICE candidates. Otherwise, it MUST use the same ICE
> >> credentials and candidates that were used in the m= section that it is
> >> being bundled into.
> >>
> >> But Section 15.4 of ICE explicitly permits m-lines to share
> >> credentials, and of course ICE knows nothing of BUNDLE:
> >>
> >> The "ice-pwd" and "ice-ufrag" attributes can appear at either the
> >> session-level or media-level. When present in both, the value in the
> >> media-level takes precedence. Thus, the value at the session-level is
> >> effectively a default that applies to all media streams, unless
> >> overridden by a media-level value. Whether present at the session or
> >> media-level, there MUST be an ice-pwd and ice-ufrag attribute for each
> >> media stream. If two media streams have identical ice-ufrag's, they
> >> MUST have identical ice-pwd's.
> >>
> >> Is there a reason for requiring unique credentials? If not I suggest
> >> we remove this requirement.
> >
> > When not doing bundle, is there any problems in the consent security
> with shared credential? If
> > not, seems like we should remove this.
>
> I guess that would mean that different BUNDLE groups could share the same
> credentials also?
>
> Regards,
>
> Christer
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>

--047d7b5d5b0a40ca0e04f9b8c295
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I think this dated back to when BUNDLE used the same ports=
 from the beginning, and this was needed for demultiplexing or somesuch.=C2=
=A0<div><br></div><div>As it stands now, the main value here is that a uniq=
ue ufrag+pwd provides a nice lookup handle to identify an ICE session, whic=
h might be useful for stats.<div>

<br></div><div><div><br></div><div><br></div></div></div></div><div class=
=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Sun, May 18, 2014 at=
 2:56 AM, Christer Holmberg <span dir=3D"ltr">&lt;<a href=3D"mailto:christe=
r.holmberg@ericsson.com" target=3D"_blank">christer.holmberg@ericsson.com</=
a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">Hi,<br>
<div class=3D""><br>
&gt;&gt; <a href=3D"https://github.com/rtcweb-wg/jsep/issues/17" target=3D"=
_blank">https://github.com/rtcweb-wg/jsep/issues/17</a><br>
&gt;&gt;<br>
&gt;&gt; JSEP S 5.2.1 reads:<br>
&gt;&gt;<br>
&gt;&gt; Each m=3D section, provided it is not being bundled into another m=
=3D<br>
&gt;&gt; section, MUST generate a unique set of ICE credentials and gather =
its<br>
&gt;&gt; own unique set of ICE candidates. Otherwise, it MUST use the same =
ICE<br>
&gt;&gt; credentials and candidates that were used in the m=3D section that=
 it is<br>
&gt;&gt; being bundled into.<br>
&gt;&gt;<br>
&gt;&gt; But Section 15.4 of ICE explicitly permits m-lines to share<br>
&gt;&gt; credentials, and of course ICE knows nothing of BUNDLE:<br>
&gt;&gt;<br>
&gt;&gt; The &quot;ice-pwd&quot; and &quot;ice-ufrag&quot; attributes can a=
ppear at either the<br>
&gt;&gt; session-level or media-level. When present in both, the value in t=
he<br>
&gt;&gt; media-level takes precedence. Thus, the value at the session-level=
 is<br>
&gt;&gt; effectively a default that applies to all media streams, unless<br=
>
&gt;&gt; overridden by a media-level value. Whether present at the session =
or<br>
&gt;&gt; media-level, there MUST be an ice-pwd and ice-ufrag attribute for =
each<br>
&gt;&gt; media stream. If two media streams have identical ice-ufrag&#39;s,=
 they<br>
&gt;&gt; MUST have identical ice-pwd&#39;s.<br>
&gt;&gt;<br>
&gt;&gt; Is there a reason for requiring unique credentials? If not I sugge=
st<br>
&gt;&gt; we remove this requirement.<br>
&gt;<br>
&gt; When not doing bundle, is there any problems in the consent security w=
ith shared credential? If<br>
&gt; not, seems like we should remove this.<br>
<br>
</div>I guess that would mean that different BUNDLE groups could share the =
same credentials also?<br>
<br>
Regards,<br>
<br>
Christer<br>
<div class=3D"HOEnZb"><div class=3D"h5"><br>
_______________________________________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
</div></div></blockquote></div><br></div>

--047d7b5d5b0a40ca0e04f9b8c295--


From nobody Sun May 18 21:03:01 2014
Return-Path: <juberti@google.com>
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 B0E6C1A028F for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 21:02:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.029
X-Spam-Level: 
X-Spam-Status: No, score=-2.029 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.651, SPF_PASS=-0.001] autolearn=ham
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 UxPK56GJDsUX for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 21:02:58 -0700 (PDT)
Received: from mail-ve0-x231.google.com (mail-ve0-x231.google.com [IPv6:2607:f8b0:400c:c01::231]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B8ABF1A0008 for <rtcweb@ietf.org>; Sun, 18 May 2014 21:02:57 -0700 (PDT)
Received: by mail-ve0-f177.google.com with SMTP id db11so5787475veb.22 for <rtcweb@ietf.org>; Sun, 18 May 2014 21:02:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=S8sXx/VXpPv3wWvXKu4eP+fqjaCAOY7CnnR9xFezL0Y=; b=OQtkdxQMs2WyiTZ3HG/Isbq77CYV6f4jkUYA5M8KhAP5Tr2xbO8vedijSCGgT10msu rj9gMajb7CkN0QliZ854pcLO7JJQ9+Yc4nhKMPrV/3IJYktCF4+0zvUlevQH00PfxKA1 UgtlB0/JqSn1a/7hduxTZgRsx0L7FavA9SgFLDBXoNJWu99U2WFCoDYPWYV1tDXpdl+h wqbKGOVNEBaj1Xo6zctW70/ctEKwYTFC8ebSCxGBcZCBT8I1GupDO4eKqltIXX4apmp1 83nYTsyQMIDrS9J9vMpQPmMmfgyc1Xdma8+YVTfjeQm6SeSPcSEmB5au6vWQ6gjPYjbh Vh7w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=S8sXx/VXpPv3wWvXKu4eP+fqjaCAOY7CnnR9xFezL0Y=; b=AQUyE6xEX5Q7opUdfvqsnJpmc+3cCpq8g5e1DdduXMRx8PvCD4BwkV6DIFxCrvLhrJ 5cYwmG/iUM8tci1QN8woPjeQMdXzMognKuWn0Tf281eD40D/5dsoTjYqJexxO0T96GXG qCqo8IlQczuHJjfRnIURMeAD7rrJuQBb/wuI8cXq/veuaI6D1NGrk4g2JQoP9B7B2d9Q KgENhOz0FTYpsO7xA7USWItS4spAF1Ny5JBNghjWLi3p1lnjxh+MpzDjaDUe6z3Bb2jV hh4a03QVkEtZJtbpu1eqyzBydLceQjF55aoLLIDR0g7QslxdrrPq1kfpp0PiJCLgNQy7 Wzjw==
X-Gm-Message-State: ALoCoQm/NAq/BgHiDVLX5Wa83tToRqkNkmfRaasa8/N18fkmgggM+r6aGU920lHYniO5+XDR2RQ2
X-Received: by 10.220.94.146 with SMTP id z18mr3286942vcm.40.1400472177306; Sun, 18 May 2014 21:02:57 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.52.145.105 with HTTP; Sun, 18 May 2014 21:02:37 -0700 (PDT)
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B1D31D4A5@ESESSMB209.ericsson.se>
References: <CABcZeBPVb+oKTozxrqvtftONTS=6u_2+zy10OejJi5-FhSXWDQ@mail.gmail.com> <B80350DC-7B01-46A7-AD30-A2B0BDD46522@iii.ca> <7594FB04B1934943A5C02806D1A2204B1D31BED8@ESESSMB209.ericsson.se> <CABcZeBM7=id+BOWqKMpYPrU+kuX6BegJ5BWm9a7Xbvzbm3wFBQ@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B1D31D4A5@ESESSMB209.ericsson.se>
From: Justin Uberti <juberti@google.com>
Date: Sun, 18 May 2014 21:02:37 -0700
Message-ID: <CAOJ7v-2rHQKxzujRgK2p5oeQy61u6oBONPzmniG8wnLYr9E6Vg@mail.gmail.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>
Content-Type: multipart/alternative; boundary=001a11c1e9d0a5814104f9b8d636
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/hYmGqIH-V2snZyHZA2-Ww2MBNi0
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] (no subject)
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: Mon, 19 May 2014 04:02:59 -0000

--001a11c1e9d0a5814104f9b8d636
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

I think there is a readability benefit to have all the stuff spelled out at
media-level. I don't see what we gain by moving things to session level;
the byte savings are not significant enough to be worth optimizing for.

However, if there is a clear interoperability advantage for one or the
other, let's just SHOULD that.


On Sun, May 18, 2014 at 7:15 AM, Christer Holmberg <
christer.holmberg@ericsson.com> wrote:

>  Hi,
>
>
> I don't think we need to say anything. Because, if I receive session-leve=
l
> attributes on the wire, I should not have to move them around in my JS ap=
p
> before passing the SDP to JSEP. And vice verse.
>
>
>
> This section is instructions to the browser author.
>
>
>
> Correct. My mistake.
>
>
>
> Then, assuming we want to say something, is there a reason why we can=E2=
=80=99t
> use MUST (whatever MUST of course needs to be decided :)? It will life
> easier for JS apps that, for whatever reason, need to process the SDP
> generated for the browser.
>
>
>
> Regards,
>
>
>
> Christer
>
>
>
>
>
> -Ekr
>
>
>
>
>
>  Also keep in mind that the session vs media does not only affect SDP
> attributes - you have the same issue for the c=3D line.
>
> Regards,
>
> Christer
>
>
> -----Original Message-----
> From: rtcweb [mailto:rtcweb-bounces@ietf.org] On Behalf Of Cullen Jenning=
s
> Sent: 17 May 2014 21:28
> To: Eric Rescorla
> Cc: rtcweb@ietf.org
> Subject: Re: [rtcweb] (no subject)
>
>   as a purely pragmatic issue, some device seem to have SDP bugs that
> cause them to ignore some attributes at the session level. I don't really
> care what we do on this as mostly I think theses devices should fix their
> bugs but when people talk abut SDP interop issues, this is occasionally a=
n
> issue that comes up.
>
> So I agree we need to have a SHOULD on saying where things go that could
> be at either a session level or a m=3D level. Session level makes more se=
nse
> from a standards point of view but m=3D level might have slightly better
> interoperability.
>
> I don't care which we choose - perhaps some of the people that considerer=
s
> themselves and experts on why SDP has interop problems could chime in on
> how important this is.
>
>
>
> On May 11, 2014, at 11:52 PM, Eric Rescorla <ekr@rtfm.com> wrote:
>
> > https://github.com/rtcweb-wg/jsep/issues/19
> >
> > JSEP S 5.2.1 reads:
> >
> >    Attributes that are common between all m=3D sections MAY be moved to
> >    session-level, if explicitly defined to be valid at session-level.
> >
> > We should probably encourage this. I propose we make this a SHOULD
> > rather than a MAY.
> >
> > -Ekr
> >
> > _______________________________________________
> > rtcweb mailing list
> > rtcweb@ietf.org
> > https://www.ietf.org/mailman/listinfo/rtcweb
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>
>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>
>

--001a11c1e9d0a5814104f9b8d636
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I think there is a readability benefit to have all the stu=
ff spelled out at media-level. I don&#39;t see what we gain by moving thing=
s to session level; the byte savings are not significant enough to be worth=
 optimizing for.<div>


<br></div><div>However, if there is a clear interoperability advantage for =
one or the other, let&#39;s just SHOULD that.</div><div class=3D"gmail_extr=
a"><br><br><div class=3D"gmail_quote">On Sun, May 18, 2014 at 7:15 AM, Chri=
ster Holmberg <span dir=3D"ltr">&lt;<a href=3D"mailto:christer.holmberg@eri=
csson.com" target=3D"_blank">christer.holmberg@ericsson.com</a>&gt;</span> =
wrote:<br>


<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">





<div lang=3D"EN-GB" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi,<u></u><u></u></span><=
/p>
<div>
<div>
<div><div>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0c=
m 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<p class=3D"MsoNormal"><br>
I don&#39;t think we need to say anything. Because, if I receive session-le=
vel attributes on the wire, I should not have to move them around in my JS =
app before passing the SDP to JSEP. And vice verse.<u></u><u></u></p>
</blockquote>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">This section is instructions to the browser author.<=
u></u><u></u></p>
</div>
</div><div>
<p class=3D"MsoNormal"><span style=3D"color:#1f497d"><u></u>=C2=A0<u></u></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Correct. My mistake.<u></=
u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Then, assuming we want to=
 say something, is there a reason why we can=E2=80=99t use MUST (whatever M=
UST of course needs to be decided :)? It will life easier for JS
 apps that, for whatever reason, need to process the SDP generated for the =
browser.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Regards,<span><font color=
=3D"#888888"><u></u><u></u></font></span></span></p><span><font color=3D"#8=
88888">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Christer<u></u><u></u></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
</font></span></div><div><div>
<div>
<p class=3D"MsoNormal">-Ekr<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0c=
m 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</blockquote>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0c=
m 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<p class=3D"MsoNormal">Also keep in mind that the session vs media does not=
 only affect SDP attributes - you have the same issue for the c=3D line.<br=
>
<br>
Regards,<br>
<br>
Christer<u></u><u></u></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
-----Original Message-----<br>
From: rtcweb [mailto:<a href=3D"mailto:rtcweb-bounces@ietf.org" target=3D"_=
blank">rtcweb-bounces@ietf.org</a>] On Behalf Of Cullen Jennings<br>
Sent: 17 May 2014 21:28<br>
To: Eric Rescorla<br>
Cc: <a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</a=
><br>
Subject: Re: [rtcweb] (no subject)<br>
<br>
<u></u><u></u></p>
</div>
<div>
<div>
<p class=3D"MsoNormal">as a purely pragmatic issue, some device seem to hav=
e SDP bugs that cause them to ignore some attributes at the session level. =
I don&#39;t really care what we do on this as mostly I think theses devices=
 should fix their bugs but when people
 talk abut SDP interop issues, this is occasionally an issue that comes up.=
<br>
<br>
So I agree we need to have a SHOULD on saying where things go that could be=
 at either a session level or a m=3D level. Session level makes more sense =
from a standards point of view but m=3D level might have slightly better in=
teroperability.<br>



<br>
I don&#39;t care which we choose - perhaps some of the people that consider=
ers themselves and experts on why SDP has interop problems could chime in o=
n how important this is.<br>
<br>
<br>
<br>
On May 11, 2014, at 11:52 PM, Eric Rescorla &lt;<a href=3D"mailto:ekr@rtfm.=
com" target=3D"_blank">ekr@rtfm.com</a>&gt; wrote:<br>
<br>
&gt; <a href=3D"https://github.com/rtcweb-wg/jsep/issues/19" target=3D"_bla=
nk">https://github.com/rtcweb-wg/jsep/issues/19</a><br>
&gt;<br>
&gt; JSEP S 5.2.1 reads:<br>
&gt;<br>
&gt; =C2=A0 =C2=A0Attributes that are common between all m=3D sections MAY =
be moved to<br>
&gt; =C2=A0 =C2=A0session-level, if explicitly defined to be valid at sessi=
on-level.<br>
&gt;<br>
&gt; We should probably encourage this. I propose we make this a SHOULD<br>
&gt; rather than a MAY.<br>
&gt;<br>
&gt; -Ekr<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; rtcweb mailing list<br>
&gt; <a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</=
a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_bl=
ank">https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
<br>
_______________________________________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><u></u><u></u></p>
</div>
</div>
</blockquote>
</div></div></div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div>
</div>
</div>

<br>_______________________________________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
<br></blockquote></div><br></div></div>

--001a11c1e9d0a5814104f9b8d636--


From nobody Sun May 18 21:14:28 2014
Return-Path: <juberti@google.com>
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 D56C71A0016 for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 21:14:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.029
X-Spam-Level: 
X-Spam-Status: No, score=-2.029 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.651, SPF_PASS=-0.001] autolearn=ham
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 n82ZMtNs0zE9 for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 21:14:23 -0700 (PDT)
Received: from mail-vc0-x229.google.com (mail-vc0-x229.google.com [IPv6:2607:f8b0:400c:c03::229]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AE9631A0008 for <rtcweb@ietf.org>; Sun, 18 May 2014 21:14:23 -0700 (PDT)
Received: by mail-vc0-f169.google.com with SMTP id ij19so9074362vcb.0 for <rtcweb@ietf.org>; Sun, 18 May 2014 21:14:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=1TfkVNhin6YWZvcPT5RV4QrSVVN7t8e/25p+LvFA08I=; b=gRHDR9NM60zDIXeLpcErKgqEKaCqAWymfkDmu1spqmcA9tJn/IvD3ZV2NLpJjnxw41 Titu5jEmDYM+m8PhCDAYnFQCZeUqJMhncut88rR2sXahkOR6XANGhf33XaawRAYBxZGx FesOim81F9JqH3bWsCbIG67yqo4ma6jDhuvkRhCE8X0d0GsTMoUwzeFeLEvHrkOZaU9+ 1H9kKCQ0CbGl5mFhNrtOmjWQJLTWNoQc777EpIOk2dH8atFCMW8AyZW8LH0kpVYxJd/G meuZp56ThSwVs8XlWXzpkJWuIKeolvGhYPUnNQhEXQ5212xqm2OCjwvAwvQq4GWO9fVy szWQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=1TfkVNhin6YWZvcPT5RV4QrSVVN7t8e/25p+LvFA08I=; b=Am+Fq4Y65gXgxon0fXGnY4rVAZqurXZfDX5VVKryfYAbaR/1gqWG0A8JOwDsEB2SaD iQWvKITLBlRN1/jWqQqNFJSlsjc+JQdJGT9e4GnUsS5OOOPmAbpAxwkV8Iu8LJys1rVH KcinjCFpXrOqfz/e6kGvt9h8HHrjh5mA1VdJUrPEdoBdv55GDNfMNmRo4rsu7xsqWIKO BNo3CWa0WFypGAnUY80+08CaEUJoIpbeOtM3OVR0iNSi1sqIWxGUM6SvzX5wwZ/siDq9 gO6mV1o6UdedENGM41Nyl3EHB3evF2GU7EOHF2OCcn8mhfR33Coo05t4UlWohHJPkYCT 5shQ==
X-Gm-Message-State: ALoCoQkodPgOhiW0xyOV9VS3XS3G/nNkzwtWZEuO9hP8Qb7TV4uRw3kKIG0nuuWwBagzWxEUoYlN
X-Received: by 10.52.13.41 with SMTP id e9mr10350912vdc.21.1400472863086; Sun, 18 May 2014 21:14:23 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.52.145.105 with HTTP; Sun, 18 May 2014 21:14:03 -0700 (PDT)
In-Reply-To: <CABcZeBN9o8ngf6P4TQWhGXseJ5bysFgdCGbBtAeXrCx1Sn1zcg@mail.gmail.com>
References: <CABcZeBNUTf42tS9FrjS9Q6Zk8LBkhpKOR1z2v8MHoeNEUf93Mw@mail.gmail.com> <804DCB7A-9D65-4438-82C7-1A553905984B@iii.ca> <CABcZeBN9o8ngf6P4TQWhGXseJ5bysFgdCGbBtAeXrCx1Sn1zcg@mail.gmail.com>
From: Justin Uberti <juberti@google.com>
Date: Sun, 18 May 2014 21:14:03 -0700
Message-ID: <CAOJ7v-2KijjfV3VKDGT4yj4FmwQZmrcfFEmTXMHJb2oPS5jiqQ@mail.gmail.com>
To: Eric Rescorla <ekr@rtfm.com>
Content-Type: multipart/alternative; boundary=20cf302efaf685ba6404f9b8ff03
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/ot-qjUY7BqK3dsZz7UF6MwsmR3s
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] When are ICE candidates added to the SDP
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: Mon, 19 May 2014 04:14:26 -0000

--20cf302efaf685ba6404f9b8ff03
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Agree with Martin's analysis.

Regarding what we should do after a new setLocalDescription, the
implementation does need to change the value of iceGatheringState if new
gathering is going to occur. As pointed out, since we don't have a callback
for iceGatheringState, firing onicecandidate(null) if no gathering needs to
happen seems reasonable, if inelegant.

But the reason for not having an iceGatheringState callback was because we
felt that it was redundant with onicecandidate. That now seems debatable,
and I'd rather add that callback than pound onicecandidate until it looks
like said callback.


On Sat, May 17, 2014 at 5:28 PM, Eric Rescorla <ekr@rtfm.com> wrote:

>
>
>
> On Sat, May 17, 2014 at 11:19 AM, Cullen Jennings <fluffy@iii.ca> wrote:
>
>>
>> On May 11, 2014, at 6:51 PM, Eric Rescorla <ekr@rtfm.com> wrote:
>>
>> > However, we agreed in London that we would do "always trickle", and
>> > that even if there were candidates available at the time when
>> CreateOffer
>> > (because of candidate pooling) was called, they would not be included
>> > in the initial offer.
>>
>> Hmm - did we agree they would not be there or they might not be there?
>>
>
> My memory is that Justin argued that it would be more consistent to
> not have them and I agreed to check to see if that was a big deal
> for Firefox. It's not.
>
>
>
>> Either way, I think that things will work better if we can provide
>> whatever information we have available at the time the  call returns. So=
 my
>> preference would be that if they are in the pool, they are returned as
>> early as possible.
>
>
> We're talking about having the onicecandidate callbacks called immediatel=
y
> on setLocal(), so this should't have much latency impact.
>


>
>
>
>
>> I can not really see any good reasons for delaying the return of the
>> candidates that are available.  Even when you are doing trickily ICE, th=
is
>> is going to result in less round trips of =E2=80=9Ctrickle=E2=80=9D and =
result in closer
>> synchronization of the connectivity checks from both sides for the
>> candidates that are returned in the first offer. That will help up the
>> success rate of trickle ICE.
>>
>
> See above. I don't think this analysis is really correct.
>
> -Ekr
>
>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>
>

--20cf302efaf685ba6404f9b8ff03
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Agree with Martin&#39;s analysis.<div><br></div><div>Regar=
ding what we should do after a new setLocalDescription, the implementation =
does need to change the value of iceGatheringState if new gathering is goin=
g to occur. As pointed out, since we don&#39;t have a callback for iceGathe=
ringState, firing onicecandidate(null) if no gathering needs to happen seem=
s reasonable, if inelegant.=C2=A0</div>

<div><br></div><div>But the reason for not having an iceGatheringState call=
back was because we felt that it was redundant with onicecandidate. That no=
w seems debatable, and I&#39;d rather add that callback than pound onicecan=
didate until it looks like said callback.<br>

<div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Sat, May 1=
7, 2014 at 5:28 PM, Eric Rescorla <span dir=3D"ltr">&lt;<a href=3D"mailto:e=
kr@rtfm.com" target=3D"_blank">ekr@rtfm.com</a>&gt;</span> wrote:<br><block=
quote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc=
 solid;padding-left:1ex">

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote"><div class=3D"">On Sat, May 17, 2014 at 11:19 AM, Cullen Jennings <=
span dir=3D"ltr">&lt;<a href=3D"mailto:fluffy@iii.ca" target=3D"_blank">flu=
ffy@iii.ca</a>&gt;</span> wrote:<br>



<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div><br>
On May 11, 2014, at 6:51 PM, Eric Rescorla &lt;<a href=3D"mailto:ekr@rtfm.c=
om" target=3D"_blank">ekr@rtfm.com</a>&gt; wrote:<br>
<br>
&gt; However, we agreed in London that we would do &quot;always trickle&quo=
t;, and<br>
&gt; that even if there were candidates available at the time when CreateOf=
fer<br>
&gt; (because of candidate pooling) was called, they would not be included<=
br>
&gt; in the initial offer.<br>
<br>
</div>Hmm - did we agree they would not be there or they might not be there=
?<br></blockquote><div><br></div></div><div>My memory is that Justin argued=
 that it would be more consistent to</div><div>not have them and I agreed t=
o check to see if that was a big deal</div>



<div>for Firefox. It&#39;s not.</div><div class=3D""><div><br></div><div>=
=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex">
Either way, I think that things will work better if we can provide whatever=
 information we have available at the time the =C2=A0call returns. So my pr=
eference would be that if they are in the pool, they are returned as early =
as possible.</blockquote>



<div><br></div></div><div>We&#39;re talking about having the onicecandidate=
 callbacks called immediately</div><div>on setLocal(), so this should&#39;t=
 have much latency impact.</div></div></div></div></blockquote><div>=C2=A0<=
br>

</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-l=
eft:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div class=3D"gmail_e=
xtra"><div class=3D"gmail_quote"><div class=3D""><div><br></div><div><br></=
div><div>

=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex">

 I can not really see any good reasons for delaying the return of the candi=
dates that are available. =C2=A0Even when you are doing trickily ICE, this =
is going to result in less round trips of =E2=80=9Ctrickle=E2=80=9D and res=
ult in closer synchronization of the connectivity checks from both sides fo=
r the candidates that are returned in the first offer. That will help up th=
e success rate of trickle ICE.<br>



</blockquote><div><br></div></div><div>See above. I don&#39;t think this an=
alysis is really correct.</div><div><br></div><div>-Ekr</div><div><br></div=
><div><br></div></div></div></div>
<br>_______________________________________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
<br></blockquote></div><br></div></div></div>

--20cf302efaf685ba6404f9b8ff03--


From nobody Sun May 18 21:17:50 2014
Return-Path: <juberti@google.com>
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 616351A022D for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 21:17:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.829
X-Spam-Level: 
X-Spam-Status: No, score=-0.829 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_14=0.6, J_CHICKENPOX_18=0.6, RP_MATCHES_RCVD=-0.651, SPF_PASS=-0.001] 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 YUL6D4DTXmvU for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 21:17:48 -0700 (PDT)
Received: from mail-ve0-x233.google.com (mail-ve0-x233.google.com [IPv6:2607:f8b0:400c:c01::233]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D10F31A0008 for <rtcweb@ietf.org>; Sun, 18 May 2014 21:17:47 -0700 (PDT)
Received: by mail-ve0-f179.google.com with SMTP id oy12so5897440veb.10 for <rtcweb@ietf.org>; Sun, 18 May 2014 21:17:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=IYI9rgbnlNLTjSloyTHOGg/GDqHelkgQZJX1twSzoiU=; b=b7tFNCyHjsmY8b6Mt2/Mx73lTSnZ/QZ6RE8Uhbr6ifFmdEJCURvKvQbk+ILHUuC1q5 wqDjXQeIHw7Os2WzwqcnVyZ99Lplym/i+rZXKpQXvyR18m690CZvvg68AOo0wJSEjUIP Q8dyltT57sJHlwPJEym8Q/EI3/72gtfDUX7uzV6WV8MixRLHGljdswH3H/Cc1KB8zsy6 zNlGdumZMt2X8CHpFK/vlge0Uw/QCUAIfwv90uaNigMsf972J5YVmHV9WEOEKAUTn+A2 OYYCJ1+eue0VwERDZWNscjvI+h1d5sQomXEUcto/AvsUoTTLBzCASLLNuoyNh39oUDbT Z/gA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=IYI9rgbnlNLTjSloyTHOGg/GDqHelkgQZJX1twSzoiU=; b=GvL9ZQ+gShO3I1QLkzUSt+MBYna2O+tC+AEzDnSl4hBlcLv728mq/kpKcqVtwk204a /n1LorWa7faCjAl42lRXJCa+VFGF5pY0cYZ1rVNFOHn2VW0bNNhf6Kc1r62z47TrFiC4 UqHfT6KqKNBWa23+aBohubo8CzB8x2IQSBbMQhtalYYfAM8AlO2rx/7VR+EbZ+Mw99e0 iwJU8N3abqfYw6fDc0uqGOMtnJdfcb5r8TLjcCOB3eyGUZXptaXAB5R6ntBV0Q6WOasD 75pYN68kmlQEC6ktnP6vPBs0rejEQsiUzCFJjjqqMBZ1M/GPU3Htkz3qYiHvSKkKG9XG aOLQ==
X-Gm-Message-State: ALoCoQl0vuQU3HId7TtYROvOEfKXM4l/Q3JrkTBwi9O6L8KgJnKXRkPqXDJQG7UO3DZ5BnTJ+Po6
X-Received: by 10.58.211.229 with SMTP id nf5mr28894876vec.19.1400473067295; Sun, 18 May 2014 21:17:47 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.52.145.105 with HTTP; Sun, 18 May 2014 21:17:27 -0700 (PDT)
In-Reply-To: <A20898FE-B144-482D-BEF4-AC8AEBE90F9C@cisco.com>
References: <534616DC.7090800@nteczone.com> <534CC016.3020901@nteczone.com> <A20898FE-B144-482D-BEF4-AC8AEBE90F9C@cisco.com>
From: Justin Uberti <juberti@google.com>
Date: Sun, 18 May 2014 21:17:27 -0700
Message-ID: <CAOJ7v-2YTyOQGd0=V-K=awx+XoMAVvO4ZQA2yNwg7AZSyFRz9A@mail.gmail.com>
To: "Cullen Jennings (fluffy)" <fluffy@cisco.com>
Content-Type: multipart/alternative; boundary=047d7bdc1824b1b96904f9b90baa
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/TeDpfVpLwsM55aFRJJnozuElgZI
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] JSEP/WebRTC API Datachannel question
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: Mon, 19 May 2014 04:17:49 -0000

--047d7bdc1824b1b96904f9b90baa
Content-Type: text/plain; charset=UTF-8

Agree it would be good to make it clear that there is only ever one m=data
section; the text you suggest is a good start.

I don't think we want to add a=recvonly on the data line; it's not clear
that that attribute is well-defined for non-RTP media sections.


On Sat, May 17, 2014 at 2:08 PM, Cullen Jennings (fluffy)
<fluffy@cisco.com>wrote:

>
> On Apr 15, 2014, at 12:13 AM, Christian Groves <
> Christian.Groves@nteczone.com> wrote:
>
> > I'll take a punt that people were thinking about 2 below when data
> channel was added. In order to clarify that I propose to add the following
> text to the JSEP draft to clarify this.
> >
> > http://tools.ietf.org/html/draft-ietf-rtcweb-jsep-06#section-5.2.1
> > Replace:
> > "Lastly, if a data channel has been created, a m= section MUST be
> >   generated for data. The <media> field MUST be set to "application" and
> the <proto> field MUST be set to "DTLS/SCTP", as specified in
> [I-D.ietf-mmusic-sctp-sdp], Section 3; the "fmt" value MUST be set to the
> SCTP port number, as specified in Section 4.1."
> >
> > With:
> > /  "Lastly, if createDataChannel has been called a m= section MUST be
> generated for data. In the case of multiple createDataChannel calls only
> one m= section is generated. The <media> field MUST be set to "application"
> and the <proto> field MUST be set to "DTLS/SCTP", as specified in
> [I-D.ietf-mmusic-sctp-sdp], Section 3; the "fmt" value MUST be set to the
> SCTP port number, as specified in Section 4.1."/
> >
> > New text in
> http://tools.ietf.org/html/draft-ietf-rtcweb-jsep-06#section-5.2.2:
> > (above last paragraph)
> > / "If createDataChannel has been called and a m= section has not
> previously been generated, a m= section MUST be generated for data. In the
> case of multiple createDataChannel calls only one m= section is generated.
> The <media> field MUST be set to "application" and the <proto> field MUST
> be set to "DTLS/SCTP", as specified in [I-D.ietf-mmusic-sctp-sdp], Section
> 3; the "fmt" value MUST be set to the SCTP port number, as specified in
> Section 4.1.//
> > //
> > //If all data channels have been closed, the m= section related to the
> data channels MUST be marked as recvonly by changing the value of the
> [RFC3264] directional attribute to "a=recvonly".//"/
> >
> > It would also be good to add some text regarding the relationship
> between a createDataChannel and DCEP DATA_CHANNEL_OPEN I'm not sure if the
> JSEP draft is the place?
> >
> > Also the W3C draft could be updated to indicate the interaction of a
> createDataChannel with the negotiationneeded event in section 5.2 something
> along the lines of:
> > /7. For the first creation of a RTCDataChannel object fire a
> negotiationneeded event at connection./
> >
> >
> > Regards,
> > Christian
>
> I probably need to think about this more but I think that sounds like a
> pretty reasonable change. One way or another, JSEP needs to be clear about
> what needs to happen here.
>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>

--047d7bdc1824b1b96904f9b90baa
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Agree it would be good to make it clear that there is only=
 ever one m=3Ddata section; the text you suggest is a good start.<div><br><=
/div><div>I don&#39;t think we want to add a=3Drecvonly on the data line; i=
t&#39;s not clear that that attribute is well-defined for non-RTP media sec=
tions.</div>

</div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Sat,=
 May 17, 2014 at 2:08 PM, Cullen Jennings (fluffy) <span dir=3D"ltr">&lt;<a=
 href=3D"mailto:fluffy@cisco.com" target=3D"_blank">fluffy@cisco.com</a>&gt=
;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D""><br>
On Apr 15, 2014, at 12:13 AM, Christian Groves &lt;<a href=3D"mailto:Christ=
ian.Groves@nteczone.com">Christian.Groves@nteczone.com</a>&gt; wrote:<br>
<br>
&gt; I&#39;ll take a punt that people were thinking about 2 below when data=
 channel was added. In order to clarify that I propose to add the following=
 text to the JSEP draft to clarify this.<br>
&gt;<br>
&gt; <a href=3D"http://tools.ietf.org/html/draft-ietf-rtcweb-jsep-06#sectio=
n-5.2.1" target=3D"_blank">http://tools.ietf.org/html/draft-ietf-rtcweb-jse=
p-06#section-5.2.1</a><br>
&gt; Replace:<br>
&gt; &quot;Lastly, if a data channel has been created, a m=3D section MUST =
be<br>
&gt; =C2=A0 generated for data. The &lt;media&gt; field MUST be set to &quo=
t;application&quot; and the &lt;proto&gt; field MUST be set to &quot;DTLS/S=
CTP&quot;, as specified in [I-D.ietf-mmusic-sctp-sdp], Section 3; the &quot=
;fmt&quot; value MUST be set to the SCTP port number, as specified in Secti=
on 4.1.&quot;<br>


&gt;<br>
&gt; With:<br>
&gt; / =C2=A0&quot;Lastly, if createDataChannel has been called a m=3D sect=
ion MUST be generated for data. In the case of multiple createDataChannel c=
alls only one m=3D section is generated. The &lt;media&gt; field MUST be se=
t to &quot;application&quot; and the &lt;proto&gt; field MUST be set to &qu=
ot;DTLS/SCTP&quot;, as specified in [I-D.ietf-mmusic-sctp-sdp], Section 3; =
the &quot;fmt&quot; value MUST be set to the SCTP port number, as specified=
 in Section 4.1.&quot;/<br>


&gt;<br>
&gt; New text in <a href=3D"http://tools.ietf.org/html/draft-ietf-rtcweb-js=
ep-06#section-5.2.2" target=3D"_blank">http://tools.ietf.org/html/draft-iet=
f-rtcweb-jsep-06#section-5.2.2</a>:<br>
&gt; (above last paragraph)<br>
&gt; / &quot;If createDataChannel has been called and a m=3D section has no=
t previously been generated, a m=3D section MUST be generated for data. In =
the case of multiple createDataChannel calls only one m=3D section is gener=
ated. The &lt;media&gt; field MUST be set to &quot;application&quot; and th=
e &lt;proto&gt; field MUST be set to &quot;DTLS/SCTP&quot;, as specified in=
 [I-D.ietf-mmusic-sctp-sdp], Section 3; the &quot;fmt&quot; value MUST be s=
et to the SCTP port number, as specified in Section 4.1.//<br>


&gt; //<br>
&gt; //If all data channels have been closed, the m=3D section related to t=
he data channels MUST be marked as recvonly by changing the value of the [R=
FC3264] directional attribute to &quot;a=3Drecvonly&quot;.//&quot;/<br>
&gt;<br>
&gt; It would also be good to add some text regarding the relationship betw=
een a createDataChannel and DCEP DATA_CHANNEL_OPEN I&#39;m not sure if the =
JSEP draft is the place?<br>
&gt;<br>
&gt; Also the W3C draft could be updated to indicate the interaction of a c=
reateDataChannel with the negotiationneeded event in section 5.2 something =
along the lines of:<br>
&gt; /7. For the first creation of a RTCDataChannel object fire a negotiati=
onneeded event at connection./<br>
&gt;<br>
&gt;<br>
&gt; Regards,<br>
&gt; Christian<br>
<br>
</div>I probably need to think about this more but I think that sounds like=
 a pretty reasonable change. One way or another, JSEP needs to be clear abo=
ut what needs to happen here.<br>
<div class=3D"HOEnZb"><div class=3D"h5"><br>
<br>
_______________________________________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
</div></div></blockquote></div><br></div>

--047d7bdc1824b1b96904f9b90baa--


From nobody Sun May 18 21:49:59 2014
Return-Path: <christer.holmberg@ericsson.com>
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 4A3831A025C; Sun, 18 May 2014 21:49:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.199
X-Spam-Level: 
X-Spam-Status: No, score=-4.199 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, WEIRD_PORT=0.001] autolearn=ham
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 r5Zte6XzMyyf; Sun, 18 May 2014 21:49:54 -0700 (PDT)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2AD531A024F; Sun, 18 May 2014 21:49:52 -0700 (PDT)
X-AuditID: c1b4fb30-f790e6d000001067-79-53798d6e041b
Received: from ESESSHC015.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg22.ericsson.net (Symantec Mail Security) with SMTP id 7E.09.04199.E6D89735; Mon, 19 May 2014 06:49:51 +0200 (CEST)
Received: from ESESSMB209.ericsson.se ([169.254.9.28]) by ESESSHC015.ericsson.se ([153.88.183.63]) with mapi id 14.03.0174.001; Mon, 19 May 2014 06:49:50 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Justin Uberti <juberti@google.com>, Martin Thomson <martin.thomson@gmail.com>
Thread-Topic: [MMUSIC] [rtcweb] m-line recycling
Thread-Index: AQHPcxO/Dvl2zS/bFU6AGA4jR2LlDZtHVMJw
Date: Mon, 19 May 2014 04:49:49 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B1D321F5B@ESESSMB209.ericsson.se>
References: <CABcZeBPXKt6EeEa+PzRqWoa9194Ewte3MQik9T6TmaTTiGK_+w@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B1D2F672A@ESESSMB209.ericsson.se> <CABkgnnWyzM9Puh2YEG2EaWDR8R0XstLgFE6Y_BTdXFKjBFuU8w@mail.gmail.com> <CAOJ7v-18ag3k7EE_3oY1wDb-1jQoA=nh+hP6ZdCR6JxE9393GA@mail.gmail.com>
In-Reply-To: <CAOJ7v-18ag3k7EE_3oY1wDb-1jQoA=nh+hP6ZdCR6JxE9393GA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [153.88.183.148]
Content-Type: multipart/alternative; boundary="_000_7594FB04B1934943A5C02806D1A2204B1D321F5BESESSMB209erics_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprEIsWRmVeSWpSXmKPExsUyM+JvjW5+b2Wwwctf7BZbpwpZXDvzj9Fi 6vLHLBZr/7WzO7B47Jx1l91jwaZSjyVLfjIFMEdx2aSk5mSWpRbp2yVwZfStmcBWcGM1Y0Xb pAdsDYwTljN2MXJySAiYSBx9vwTKFpO4cG89WxcjF4eQwFFGiV9vjzNCOIsZJTbe7mPuYuTg YBOwkOj+pw1iiggES3w5pALSyyzgInFh6mMmEFtYQF9i7d7HLCC2iICBxJ3OGYwQtpHErom3 wGwWAVWJozv3sYPYvAK+EtMPNkKtWsQk0b7tK9gqToFAiZ/rFUBqGIFu+35qDRPELnGJW0/m M0HcLCCxZM95ZghbVOLl43+sELaSROOSJ6wQ9fkSr3fvZYTYJShxcuYTlgmMorOQjJqFpGwW krJZQFcwC2hKrN+lD1GiKDGl+yE7hK0h0TpnLjuy+AJG9lWMosWpxUm56UZGeqlFmcnFxfl5 enmpJZsYgZF4cMtvgx2ML587HmIU4GBU4uFdkFoZLMSaWFZcmXuIUZqDRUmc9/au0mAhgfTE ktTs1NSC1KL4otKc1OJDjEwcnFINjEYnrO6GXLr3Z456nnTEevNDVmLR9UfrpkZ8F92595vk bwa5Qpf1XUzWmTtZF3BuW7nEQin54pHbj7zmZ2/rlPLxKL5RaK8fy65i9NfJYu7c4t+trOu6 zlU/96zZ0XFBcJPgnnuKIT/ZLt5513nsYFVvxH7TgBlfQx1NZ3JkHNZaddE46EJgixJLcUai oRZzUXEiAJ+tcp+lAgAA
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/eDr2xrT0Vdemhla3_K3aXiwppvI
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, mmusic WG <mmusic@ietf.org>
Subject: Re: [rtcweb] [MMUSIC]  m-line recycling
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: Mon, 19 May 2014 04:49:56 -0000

--_000_7594FB04B1934943A5C02806D1A2204B1D321F5BESESSMB209erics_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

DQpIaSwNCg0KPk9uZSBvcHRpb24gY291bGQgYmUgdG8gb25seSByZXVzZSBtPSBsaW5lcyB0aGF0
IGJvdGggc2lkZXMgaGF2ZSBzdG9wcGVkIHVzaW5nIChpLmUuIHBvcnQ9MCwgYXMgPm9wcG9zZWQg
dG8gYT1zZW5kb25seS9yZWN2b25seSkuIFRoaXMgcHJvdmlkZXMgbW9zdCBvZiB0aGUgYmVuZWZp
dHMgb2YgcmVjeWNsaW5nIHdpdGhvdXQgPmhhdmluZyB0byBkZWFsIHdpdGggdGhlIG5vdGlvbiBv
ZiAnY29tcGF0aWJsZScuDQoNCkFyZSB5b3Ugc3VnZ2VzdGluZyBhIE1VU1QgcmV1c2Ugc3VjaCBt
PSBsaW5lLCBpZiBhdmFpbGFibGU/DQoNClJlZ2FyZHMsDQoNCkNocmlzdGVyDQoNCk9uIE1vbiwg
TWF5IDEyLCAyMDE0IGF0IDc6NDMgQU0sIE1hcnRpbiBUaG9tc29uIDxtYXJ0aW4udGhvbXNvbkBn
bWFpbC5jb208bWFpbHRvOm1hcnRpbi50aG9tc29uQGdtYWlsLmNvbT4+IHdyb3RlOg0KDQpZZXMs
IHNvbWUgd29yZHMgYWJvdXQgYmVpbmcgY29tcGF0aWJsZSBhbmQgYWxsIHRoYXQgZW50YWlscyBh
cmUgcmVxdWlyZWQgaWYgd2UgaW50ZW5kIHRvIHN0aXB1bGF0ZSBpdCBiZWluZyByZXVzZWQuIEVp
dGhlciB0aGF0IG9yIHdlIGNhbiBzYXkgTUFZLiBUaGUgbmVlZCBmb3IgYSBzdHJvbmcgZGVmaW5p
dGlvbiBkaW1pbmlzaGVzIHRoZW4uDQpPbiBNYXkgMTEsIDIwMTQgMTE6NTQgUE0sICJDaHJpc3Rl
ciBIb2xtYmVyZyIgPGNocmlzdGVyLmhvbG1iZXJnQGVyaWNzc29uLmNvbTxtYWlsdG86Y2hyaXN0
ZXIuaG9sbWJlcmdAZXJpY3Nzb24uY29tPj4gd3JvdGU6DQpIaSwNCg0KSSBkb27igJl0IHRoaW5r
IGl0IHNob3VsZCBiZSBhIE1VU1Qg4oCTIGF0IGxlYXN0IG5vdCBvbmx5IGJhc2VkIG9uIHRoZSBt
ZWRpYSB0eXBlLiBCZWNhdXNlLCB0aGVyZSBtYXkgYmUgb3RoZXIgcHJvcGVydGllcyB0aGFuIHRo
ZSBtZWRpYSB0eXBlIGFzc29jaWF0ZWQgd2l0aCB0aGUg4oCcbT3igJ0gbGluZSwgd2h5IG9uZSBk
b2VzIG5vdCB3YW50IHRvIHVzZSBpdCBmb3IgdGhlIHNwZWNpZmljIE1TVC4NCg0KUmVnYXJkcywN
Cg0KQ2hyaXN0ZXINCg0KDQoNCkZyb206IG1tdXNpYyBbbWFpbHRvOm1tdXNpYy1ib3VuY2VzQGll
dGYub3JnPG1haWx0bzptbXVzaWMtYm91bmNlc0BpZXRmLm9yZz5dIE9uIEJlaGFsZiBPZiBFcmlj
IFJlc2NvcmxhDQpTZW50OiAxMi4gdG91a29rdXV0YSAyMDE0IDc6NTANClRvOiBtbXVzaWMgV0c7
IHJ0Y3dlYkBpZXRmLm9yZzxtYWlsdG86cnRjd2ViQGlldGYub3JnPg0KU3ViamVjdDogW01NVVNJ
Q10gbS1saW5lIHJlY3ljbGluZw0KDQpUaGUgSlNFUCBzcGVjIHNwZWNpZmllcyBtLWxpbmUgcmVj
eWNsaW5nOg0KDQoNCg0KDQoNCg0KIG8gIElmIGFueSBNZWRpYVN0cmVhbVRyYWNrcyBoYXZlIGJl
ZW4gYWRkZWQsIGFuZCB0aGVyZSBleGlzdCBtPQ0KDQogICAgICBzZWN0aW9ucyBvZiB0aGUgYXBw
cm9wcmlhdGUgbWVkaWEgdHlwZSB3aXRoIG5vIGFzc29jaWF0ZWQNCg0KICAgICAgTWVkaWFTdHJl
YW1UcmFja3MgKGkuZS4gYXMgZGVzY3JpYmVkIGluIHRoZSBwcmVjZWRpbmcgcGFyYWdyYXBoKSwN
Cg0KICAgICAgdGhvc2UgbT0gc2VjdGlvbnMgTVVTVCBiZSByZWN5Y2xlZCBieSBhZGRpbmcgdGhl
IG5ldw0KDQogICAgICBNZWRpYVN0cmVhbVRyYWNrIHRvIHRoZSBtPSBzZWN0aW9uLiAgVGhpcyBp
cyBkb25lIGJ5IGFkZGluZyB0aGUNCg0KICAgICAgbmVjZXNzYXJ5ICJhPW1zaWQiLCAiYT1zc3Jj
IiwgYW5kICJhPXNzcmMtZ3JvdXAiIGxpbmVzIHRvIHRoZQ0KDQogICAgICByZWN5Y2xlZCBtPSBz
ZWN0aW9uLCBhbmQgcmVtb3ZpbmcgdGhlICJhPXJlY3Zvbmx5IiBhdHRyaWJ1dGUuDQoNCkJhc2Vk
IG9uIHRoZSBtaW51dGVzIGZyb20gSUVURiA4OSwgd2Ugd2VyZSBnb2luZyB0byB0YWtlIHRoaXMg
dG8gbW11c2ljLg0KDQpodHRwOi8vZXRoZXJwYWQudG9vbHMuaWV0Zi5vcmc6OTAwMC9wL25vdGVz
LWlldGYtODktcnRjd2ViP3VzZU1vbm9zcGFjZUZvbnQ9dHJ1ZQ0KDQoNCg0KDQoNCg0KDQoNCg0K
DQpUaG91Z2h0cz8NCg0KLUVrcg0KDQpodHRwczovL2dpdGh1Yi5jb20vcnRjd2ViLXdnL2pzZXAv
aXNzdWVzLzIxDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fDQpydGN3ZWIgbWFpbGluZyBsaXN0DQpydGN3ZWJAaWV0Zi5vcmc8bWFpbHRvOnJ0Y3dlYkBp
ZXRmLm9yZz4NCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vcnRjd2ViDQoN
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQptbXVzaWMg
bWFpbGluZyBsaXN0DQptbXVzaWNAaWV0Zi5vcmc8bWFpbHRvOm1tdXNpY0BpZXRmLm9yZz4NCmh0
dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbW11c2ljDQoNCg==

--_000_7594FB04B1934943A5C02806D1A2204B1D321F5BESESSMB209erics_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3NlLTE6MiAxMSA2
IDQgMyA1IDQgNCAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDb25zb2xhczsNCglw
YW5vc2UtMToyIDExIDYgOSAyIDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0K
cC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGNtOw0K
CW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5
OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0K
CXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246
dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXttc28t
c3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRl
cmxpbmU7fQ0KcA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBjbTsNCgltc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsN
CgltYXJnaW4tbGVmdDowY207DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGlt
ZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCnByZQ0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJ
bXNvLXN0eWxlLWxpbms6IkhUTUwgUHJlZm9ybWF0dGVkIENoYXIiOw0KCW1hcmdpbjowY207DQoJ
bWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6
IkNvdXJpZXIgTmV3Ijt9DQpzcGFuLkhUTUxQcmVmb3JtYXR0ZWRDaGFyDQoJe21zby1zdHlsZS1u
YW1lOiJIVE1MIFByZWZvcm1hdHRlZCBDaGFyIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJ
bXNvLXN0eWxlLWxpbms6IkhUTUwgUHJlZm9ybWF0dGVkIjsNCglmb250LWZhbWlseTpDb25zb2xh
czsNCgltc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1HQjt9DQpzcGFuLkVtYWlsU3R5bGUyMA0KCXtt
c28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNh
bnMtc2VyaWYiOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxl
LXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseToiQ2Fs
aWJyaSIsInNhbnMtc2VyaWYiOw0KCW1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTO30NCkBwYWdl
IFdvcmRTZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46NzIuMHB0IDcy
LjBwdCA3Mi4wcHQgNzIuMHB0O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlv
bjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVs
dHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0t
W2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlk
bWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2Vu
ZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4tR0IiIGxpbms9ImJsdWUiIHZsaW5rPSJw
dXJwbGUiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxh
bmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RDttc28tZmFy
ZWFzdC1sYW5ndWFnZTpFTi1VUyI+SGksPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPiZndDs8L3NwYW4+T25lIG9wdGlvbiBj
b3VsZCBiZSB0byBvbmx5IHJldXNlIG09IGxpbmVzIHRoYXQgYm90aCBzaWRlcyBoYXZlIHN0b3Bw
ZWQgdXNpbmcgKGkuZS4gcG9ydD0wLCBhcw0KPHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPiZn
dDs8L3NwYW4+b3Bwb3NlZCB0byBhPXNlbmRvbmx5L3JlY3Zvbmx5KS4gVGhpcyBwcm92aWRlcyBt
b3N0IG9mIHRoZSBiZW5lZml0cyBvZiByZWN5Y2xpbmcgd2l0aG91dA0KPHNwYW4gc3R5bGU9ImNv
bG9yOiMxRjQ5N0QiPiZndDs8L3NwYW4+aGF2aW5nIHRvIGRlYWwgd2l0aCB0aGUgbm90aW9uIG9m
ICdjb21wYXRpYmxlJy48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QXJlIHlvdSBzdWdnZXN0aW5n
IGEgTVVTVCByZXVzZSBzdWNoIG09IGxpbmUsIGlmIGF2YWlsYWJsZT88bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+UmVnYXJkcyw8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Q2hyaXN0ZXI8bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn
aW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+T24gTW9uLCBNYXkgMTIsIDIwMTQgYXQgNzo0MyBBTSwgTWFydGluIFRob21z
b24gJmx0OzxhIGhyZWY9Im1haWx0bzptYXJ0aW4udGhvbXNvbkBnbWFpbC5jb20iIHRhcmdldD0i
X2JsYW5rIj5tYXJ0aW4udGhvbXNvbkBnbWFpbC5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpw
PjwvcD4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAj
Q0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7
bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tcmlnaHQ6MGNtO21hcmdpbi1ib3R0b206NS4wcHQiPg0K
PHA+WWVzLCBzb21lIHdvcmRzIGFib3V0IGJlaW5nIGNvbXBhdGlibGUgYW5kIGFsbCB0aGF0IGVu
dGFpbHMgYXJlIHJlcXVpcmVkIGlmIHdlIGludGVuZCB0byBzdGlwdWxhdGUgaXQgYmVpbmcgcmV1
c2VkLiBFaXRoZXIgdGhhdCBvciB3ZSBjYW4gc2F5IE1BWS4gVGhlIG5lZWQgZm9yIGEgc3Ryb25n
IGRlZmluaXRpb24gZGltaW5pc2hlcyB0aGVuLg0KPG86cD48L286cD48L3A+DQo8ZGl2Pg0KPGRp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiBNYXkgMTEsIDIwMTQgMTE6NTQgUE0s
ICZxdW90O0NocmlzdGVyIEhvbG1iZXJnJnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86Y2hyaXN0
ZXIuaG9sbWJlcmdAZXJpY3Nzb24uY29tIiB0YXJnZXQ9Il9ibGFuayI+Y2hyaXN0ZXIuaG9sbWJl
cmdAZXJpY3Nzb24uY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICND
Q0NDQ0MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDtt
YXJnaW4tdG9wOjUuMHB0O21hcmdpbi1yaWdodDowY207bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8
ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBs
YW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkhpLDwvc3Bh
bj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkkgZG9u4oCZdCB0aGluayBpdCBzaG91bGQg
YmUgYSBNVVNUIOKAkyBhdCBsZWFzdCBub3Qgb25seSBiYXNlZCBvbiB0aGUgbWVkaWEgdHlwZS4g
QmVjYXVzZSwNCiB0aGVyZSBtYXkgYmUgb3RoZXIgcHJvcGVydGllcyB0aGFuIHRoZSBtZWRpYSB0
eXBlIGFzc29jaWF0ZWQgd2l0aCB0aGUg4oCcbT3igJ0gbGluZSwgd2h5IG9uZSBkb2VzIG5vdCB3
YW50IHRvIHVzZSBpdCBmb3IgdGhlIHNwZWNpZmljIE1TVC48L3NwYW4+PHNwYW4gbGFuZz0iRU4t
VVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDs8
L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjojMUY0OTdEIj5SZWdhcmRzLDwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIg
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48c3BhbiBs
YW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0Qi
PkNocmlzdGVyPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFu
PjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90OyI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90OyI+IG1tdXNpYw0KIFttYWlsdG86PC9zcGFuPjxhIGhyZWY9Im1haWx0
bzptbXVzaWMtYm91bmNlc0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFuIGxhbmc9IkVO
LVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+bW11c2ljLWJvdW5jZXNAaWV0Zi5vcmc8L3NwYW4+
PC9hPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls
eTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+XQ0KPGI+T24gQmVo
YWxmIE9mIDwvYj5FcmljIFJlc2NvcmxhPGJyPg0KPGI+U2VudDo8L2I+IDEyLiB0b3Vrb2t1dXRh
IDIwMTQgNzo1MDxicj4NCjxiPlRvOjwvYj4gbW11c2ljIFdHOyA8L3NwYW4+PGEgaHJlZj0ibWFp
bHRvOnJ0Y3dlYkBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90OyI+cnRjd2ViQGlldGYub3JnPC9zcGFuPjwvYT48c3BhbiBsYW5n
PSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21h
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPjxicj4NCjxiPlN1YmplY3Q6PC9iPiBbTU1V
U0lDXSBtLWxpbmUgcmVjeWNsaW5nPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIj4m
bmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPlRoZSBKU0VQIHNwZWMgc3BlY2lmaWVzIG0tbGluZSBy
ZWN5Y2xpbmc6PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHByZSBzdHlsZT0id29yZC13
cmFwOmJyZWFrLXdvcmQ7d2hpdGUtc3BhY2U6cHJlLXdyYXAiPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48
L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iY29sb3I6
YmxhY2siPiZuYnNwOzwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+
PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7
QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+IG8mbmJzcDsg
SWYgYW55IE1lZGlhU3RyZWFtVHJhY2tzIGhhdmUgYmVlbiBhZGRlZCwgYW5kIHRoZXJlIGV4aXN0
IG09PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxw
cmU+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgc2VjdGlvbnMgb2YgdGhlIGFwcHJvcHJpYXRlIG1lZGlhIHR5cGUgd2l0aCBu
byBhc3NvY2lhdGVkPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48
L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtB
cmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgTWVkaWFTdHJlYW1UcmFja3MgKGkuZS4gYXMgZGVzY3JpYmVk
IGluIHRoZSBwcmVjZWRpbmcgcGFyYWdyYXBoKSw8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxv
OnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZv
bnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
YmxhY2siPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB0aG9zZSBtPSBzZWN0aW9ucyBN
VVNUIGJlIHJlY3ljbGVkIGJ5IGFkZGluZyB0aGUgbmV3PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVT
Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxl
PSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgTWVkaWFTdHJlYW1UcmFj
ayB0byB0aGUgbT0gc2VjdGlvbi4mbmJzcDsgVGhpcyBpcyBkb25lIGJ5IGFkZGluZyB0aGU8L3Nw
YW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyBuZWNlc3NhcnkgJnF1b3Q7YT1tc2lkJnF1b3Q7LCAmcXVvdDthPXNzcmMmcXVvdDssIGFu
ZCAmcXVvdDthPXNzcmMtZ3JvdXAmcXVvdDsgbGluZXMgdG8gdGhlPC9zcGFuPjxzcGFuIGxhbmc9
IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMi
IHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgcmVjeWNsZWQg
bT0gc2VjdGlvbiwgYW5kIHJlbW92aW5nIHRoZSAmcXVvdDthPXJlY3Zvbmx5JnF1b3Q7IGF0dHJp
YnV0ZS48L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0K
PHByZSBzdHlsZT0id29yZC13cmFwOmJyZWFrLXdvcmQ7d2hpdGUtc3BhY2U6cHJlLXdyYXAiPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+QmFzZWQmbmJzcDtvbiB0aGUgbWludXRl
cyBmcm9tIElFVEYgODksIHdlIHdlcmUgZ29pbmcgdG8gdGFrZSB0aGlzIHRvIG1tdXNpYy48L3Nw
YW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZSBzdHls
ZT0id29yZC13cmFwOmJyZWFrLXdvcmQ7d2hpdGUtc3BhY2U6cHJlLXdyYXAiPjxhIGhyZWY9Imh0
dHA6Ly9ldGhlcnBhZC50b29scy5pZXRmLm9yZzo5MDAwL3Avbm90ZXMtaWV0Zi04OS1ydGN3ZWI/
dXNlTW9ub3NwYWNlRm9udD10cnVlIiB0YXJnZXQ9Il9ibGFuayI+PHNwYW4gbGFuZz0iRU4tVVMi
IHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7Ij5odHRwOi8vZXRoZXJwYWQudG9vbHMuaWV0Zi5vcmc6OTAwMC9wL25vdGVzLWlldGYtODkt
cnRjd2ViP3VzZU1vbm9zcGFjZUZvbnQ9dHJ1ZTwvc3Bhbj48L2E+PHNwYW4gbGFuZz0iRU4tVVMi
Pjxicj48YnI+PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVT
Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj4m
bmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmUgc3R5bGU9IndvcmQtd3JhcDpicmVh
ay13b3JkO3doaXRlLXNwYWNlOnByZS13cmFwIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZv
bnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPlRob3Vn
aHRzPzwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8
cHJlIHN0eWxlPSJ3b3JkLXdyYXA6YnJlYWstd29yZDt3aGl0ZS1zcGFjZTpwcmUtd3JhcCI+PHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7Ij4tRWtyPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwv
bzpwPjwvc3Bhbj48L3ByZT4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29t
L3J0Y3dlYi13Zy9qc2VwL2lzc3Vlcy8yMSIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFuIGxhbmc9IkVO
LVVTIj5odHRwczovL2dpdGh1Yi5jb20vcnRjd2ViLXdnL2pzZXAvaXNzdWVzLzIxPC9zcGFuPjwv
YT48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rp
dj4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu
LWJvdHRvbToxMi4wcHQiPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fPGJyPg0KcnRjd2ViIG1haWxpbmcgbGlzdDxicj4NCjxhIGhyZWY9Im1haWx0bzpydGN3
ZWJAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5ydGN3ZWJAaWV0Zi5vcmc8L2E+PGJyPg0KPGEg
aHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9ydGN3ZWIiIHRhcmdl
dD0iX2JsYW5rIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3J0Y3dlYjwv
YT48bzpwPjwvbzpwPjwvcD4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48YnI+DQpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCm1tdXNpYyBtYWlsaW5nIGxpc3Q8
YnI+DQo8YSBocmVmPSJtYWlsdG86bW11c2ljQGlldGYub3JnIj5tbXVzaWNAaWV0Zi5vcmc8L2E+
PGJyPg0KPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9tbXVz
aWMiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZv
L21tdXNpYzwvYT48bzpwPjwvbzpwPjwvcD4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9i
b2R5Pg0KPC9odG1sPg0K

--_000_7594FB04B1934943A5C02806D1A2204B1D321F5BESESSMB209erics_--


From nobody Sun May 18 23:35:38 2014
Return-Path: <randell-ietf@jesup.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 EC7821A02F6 for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 23:35:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.2
X-Spam-Level: *
X-Spam-Status: No, score=1.2 tagged_above=-999 required=5 tests=[BAYES_40=-0.001, HTML_MESSAGE=0.001, J_CHICKENPOX_14=0.6, J_CHICKENPOX_18=0.6, RCVD_IN_DNSWL_NONE=-0.0001] 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 L7nkK9JhWjdp for <rtcweb@ietfa.amsl.com>; Sun, 18 May 2014 23:35:33 -0700 (PDT)
Received: from r2-chicago.webserversystems.com (r2-chicago.webserversystems.com [173.236.101.58]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8252B1A00B6 for <rtcweb@ietf.org>; Sun, 18 May 2014 23:35:33 -0700 (PDT)
Received: from pool-71-175-4-197.phlapa.fios.verizon.net ([71.175.4.197]:4648 helo=[192.168.1.12]) by r2-chicago.webserversystems.com with esmtpsa (TLSv1:DHE-RSA-AES128-SHA:128) (Exim 4.82) (envelope-from <randell-ietf@jesup.org>) id 1WmHAa-0003Fa-PC for rtcweb@ietf.org; Mon, 19 May 2014 01:35:33 -0500
Message-ID: <5379A5D3.5090209@jesup.org>
Date: Mon, 19 May 2014 02:33:55 -0400
From: Randell Jesup <randell-ietf@jesup.org>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <534616DC.7090800@nteczone.com> <534CC016.3020901@nteczone.com> <A20898FE-B144-482D-BEF4-AC8AEBE90F9C@cisco.com> <CAOJ7v-2YTyOQGd0=V-K=awx+XoMAVvO4ZQA2yNwg7AZSyFRz9A@mail.gmail.com>
In-Reply-To: <CAOJ7v-2YTyOQGd0=V-K=awx+XoMAVvO4ZQA2yNwg7AZSyFRz9A@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------050502010504070901060005"
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - r2-chicago.webserversystems.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - jesup.org
X-Get-Message-Sender-Via: r2-chicago.webserversystems.com: authenticated_id: randell@jesup.org
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/liMrkIzh3LYTYFITlDG2ncAqL7I
Subject: Re: [rtcweb] JSEP/WebRTC API Datachannel question
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: Mon, 19 May 2014 06:35:35 -0000

This is a multi-part message in MIME format.
--------------050502010504070901060005
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

On 5/19/2014 12:17 AM, Justin Uberti wrote:
> Agree it would be good to make it clear that there is only ever one 
> m=data section; the text you suggest is a good start.

Agree.  And agree we should specify the first createDataChannel() can 
cause a negotiationneeded event.

>
> I don't think we want to add a=recvonly on the data line; it's not 
> clear that that attribute is well-defined for non-RTP media sections.

Agree

>
>
> On Sat, May 17, 2014 at 2:08 PM, Cullen Jennings (fluffy) 
> <fluffy@cisco.com <mailto:fluffy@cisco.com>> wrote:
>
>
>     On Apr 15, 2014, at 12:13 AM, Christian Groves
>     <Christian.Groves@nteczone.com
>     <mailto:Christian.Groves@nteczone.com>> wrote:
>
>     > I'll take a punt that people were thinking about 2 below when
>     data channel was added. In order to clarify that I propose to add
>     the following text to the JSEP draft to clarify this.
>     >
>     > http://tools.ietf.org/html/draft-ietf-rtcweb-jsep-06#section-5.2.1
>     > Replace:
>     > "Lastly, if a data channel has been created, a m= section MUST be
>     >   generated for data. The <media> field MUST be set to
>     "application" and the <proto> field MUST be set to "DTLS/SCTP", as
>     specified in [I-D.ietf-mmusic-sctp-sdp], Section 3; the "fmt"
>     value MUST be set to the SCTP port number, as specified in Section
>     4.1."
>     >
>     > With:
>     > /  "Lastly, if createDataChannel has been called a m= section
>     MUST be generated for data. In the case of multiple
>     createDataChannel calls only one m= section is generated. The
>     <media> field MUST be set to "application" and the <proto> field
>     MUST be set to "DTLS/SCTP", as specified in
>     [I-D.ietf-mmusic-sctp-sdp], Section 3; the "fmt" value MUST be set
>     to the SCTP port number, as specified in Section 4.1."/
>     >
>     > New text in
>     http://tools.ietf.org/html/draft-ietf-rtcweb-jsep-06#section-5.2.2:
>     > (above last paragraph)
>     > / "If createDataChannel has been called and a m= section has not
>     previously been generated, a m= section MUST be generated for
>     data. In the case of multiple createDataChannel calls only one m=
>     section is generated. The <media> field MUST be set to
>     "application" and the <proto> field MUST be set to "DTLS/SCTP", as
>     specified in [I-D.ietf-mmusic-sctp-sdp], Section 3; the "fmt"
>     value MUST be set to the SCTP port number, as specified in Section
>     4.1.//
>     > //
>     > //If all data channels have been closed, the m= section related
>     to the data channels MUST be marked as recvonly by changing the
>     value of the [RFC3264] directional attribute to "a=recvonly".//"/
>     >
>     > It would also be good to add some text regarding the
>     relationship between a createDataChannel and DCEP
>     DATA_CHANNEL_OPEN I'm not sure if the JSEP draft is the place?
>     >
>     > Also the W3C draft could be updated to indicate the interaction
>     of a createDataChannel with the negotiationneeded event in section
>     5.2 something along the lines of:
>     > /7. For the first creation of a RTCDataChannel object fire a
>     negotiationneeded event at connection./
>     >
>     >
>     > Regards,
>     > Christian
>
>     I probably need to think about this more but I think that sounds
>     like a pretty reasonable change. One way or another, JSEP needs to
>     be clear about what needs to happen here.
>

-- 
Randell Jesup -- rjesup a t mozilla d o t com


--------------050502010504070901060005
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">On 5/19/2014 12:17 AM, Justin Uberti
      wrote:<br>
    </div>
    <blockquote
cite="mid:CAOJ7v-2YTyOQGd0=V-K=awx+XoMAVvO4ZQA2yNwg7AZSyFRz9A@mail.gmail.com"
      type="cite">
      <div dir="ltr">Agree it would be good to make it clear that there
        is only ever one m=data section; the text you suggest is a good
        start.</div>
    </blockquote>
    <br>
    Agree.&nbsp; And agree we should specify the first createDataChannel()
    can cause a negotiationneeded event.<br>
    <br>
    <blockquote
cite="mid:CAOJ7v-2YTyOQGd0=V-K=awx+XoMAVvO4ZQA2yNwg7AZSyFRz9A@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div><br>
        </div>
        <div>I don't think we want to add a=recvonly on the data line;
          it's not clear that that attribute is well-defined for non-RTP
          media sections.</div>
      </div>
    </blockquote>
    <br>
    Agree<br>
    <br>
    <blockquote
cite="mid:CAOJ7v-2YTyOQGd0=V-K=awx+XoMAVvO4ZQA2yNwg7AZSyFRz9A@mail.gmail.com"
      type="cite">
      <div dir="ltr">
      </div>
      <div class="gmail_extra"><br>
        <br>
        <div class="gmail_quote">On Sat, May 17, 2014 at 2:08 PM, Cullen
          Jennings (fluffy) <span dir="ltr">&lt;<a
              moz-do-not-send="true" href="mailto:fluffy@cisco.com"
              target="_blank">fluffy@cisco.com</a>&gt;</span> wrote:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div class=""><br>
              On Apr 15, 2014, at 12:13 AM, Christian Groves &lt;<a
                moz-do-not-send="true"
                href="mailto:Christian.Groves@nteczone.com">Christian.Groves@nteczone.com</a>&gt;
              wrote:<br>
              <br>
              &gt; I'll take a punt that people were thinking about 2
              below when data channel was added. In order to clarify
              that I propose to add the following text to the JSEP draft
              to clarify this.<br>
              &gt;<br>
              &gt; <a moz-do-not-send="true"
href="http://tools.ietf.org/html/draft-ietf-rtcweb-jsep-06#section-5.2.1"
                target="_blank">http://tools.ietf.org/html/draft-ietf-rtcweb-jsep-06#section-5.2.1</a><br>
              &gt; Replace:<br>
              &gt; "Lastly, if a data channel has been created, a m=
              section MUST be<br>
              &gt; &nbsp; generated for data. The &lt;media&gt; field MUST be
              set to "application" and the &lt;proto&gt; field MUST be
              set to "DTLS/SCTP", as specified in
              [I-D.ietf-mmusic-sctp-sdp], Section 3; the "fmt" value
              MUST be set to the SCTP port number, as specified in
              Section 4.1."<br>
              &gt;<br>
              &gt; With:<br>
              &gt; / &nbsp;"Lastly, if createDataChannel has been called a m=
              section MUST be generated for data. In the case of
              multiple createDataChannel calls only one m= section is
              generated. The &lt;media&gt; field MUST be set to
              "application" and the &lt;proto&gt; field MUST be set to
              "DTLS/SCTP", as specified in [I-D.ietf-mmusic-sctp-sdp],
              Section 3; the "fmt" value MUST be set to the SCTP port
              number, as specified in Section 4.1."/<br>
              &gt;<br>
              &gt; New text in <a moz-do-not-send="true"
href="http://tools.ietf.org/html/draft-ietf-rtcweb-jsep-06#section-5.2.2"
                target="_blank">http://tools.ietf.org/html/draft-ietf-rtcweb-jsep-06#section-5.2.2</a>:<br>
              &gt; (above last paragraph)<br>
              &gt; / "If createDataChannel has been called and a m=
              section has not previously been generated, a m= section
              MUST be generated for data. In the case of multiple
              createDataChannel calls only one m= section is generated.
              The &lt;media&gt; field MUST be set to "application" and
              the &lt;proto&gt; field MUST be set to "DTLS/SCTP", as
              specified in [I-D.ietf-mmusic-sctp-sdp], Section 3; the
              "fmt" value MUST be set to the SCTP port number, as
              specified in Section 4.1.//<br>
              &gt; //<br>
              &gt; //If all data channels have been closed, the m=
              section related to the data channels MUST be marked as
              recvonly by changing the value of the [RFC3264]
              directional attribute to "a=recvonly".//"/<br>
              &gt;<br>
              &gt; It would also be good to add some text regarding the
              relationship between a createDataChannel and DCEP
              DATA_CHANNEL_OPEN I'm not sure if the JSEP draft is the
              place?<br>
              &gt;<br>
              &gt; Also the W3C draft could be updated to indicate the
              interaction of a createDataChannel with the
              negotiationneeded event in section 5.2 something along the
              lines of:<br>
              &gt; /7. For the first creation of a RTCDataChannel object
              fire a negotiationneeded event at connection./<br>
              &gt;<br>
              &gt;<br>
              &gt; Regards,<br>
              &gt; Christian<br>
              <br>
            </div>
            I probably need to think about this more but I think that
            sounds like a pretty reasonable change. One way or another,
            JSEP needs to be clear about what needs to happen here.<br>
          </blockquote>
        </div>
      </div>
    </blockquote>
    <br>
    <pre class="moz-signature" cols="72">-- 
Randell Jesup -- rjesup a t mozilla d o t com
</pre>
  </body>
</html>

--------------050502010504070901060005--


From nobody Mon May 19 00:08:08 2014
Return-Path: <karl.stahl@intertex.se>
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 3D6C21A0302 for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 00:07:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.2
X-Spam-Level: 
X-Spam-Status: No, score=-0.2 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, MSGID_MULTIPLE_AT=1, RCVD_IN_DNSWL_LOW=-0.7] 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 fPdK0rHijzsh for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 00:07:56 -0700 (PDT)
Received: from smtp.it-norr.com (smtp.it-norr.com [80.244.64.161]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E91361A02FE for <rtcweb@ietf.org>; Mon, 19 May 2014 00:07:54 -0700 (PDT)
Received: from ([90.229.134.75]) by smtp.it-norr.com (Telecom3 SMTP service) with ASMTP id 201405190907517087;  Mon, 19 May 2014 09:07:51 +0200
From: "Karl Stahl" <karl.stahl@intertex.se>
To: "'Martin Thomson'" <martin.thomson@gmail.com>, "'Cullen Jennings \(fluffy\)'" <fluffy@cisco.com>
References: <20140502095509.21732.16127.idtracker@ietfa.amsl.com>	<CF8969C6.32FD1%praspati@cisco.com>	<CAF009D6-A02A-4251-8D98-A9802AC60EF9@cisco.com> <CABkgnnVAs_dQxXUsPtbHSF2TLYeDF=h0HQD7Rp7W6hjfmSEKQA@mail.gmail.com>
In-Reply-To: <CABkgnnVAs_dQxXUsPtbHSF2TLYeDF=h0HQD7Rp7W6hjfmSEKQA@mail.gmail.com>
Date: Mon, 19 May 2014 09:07:50 +0200
Message-ID: <04cb01cf7331$0bd8e7f0$238ab7d0$@stahl@intertex.se>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: Ac9zCoqlBK9Z1LD4Qaaa1xEOhiJ0sAAHxFRQ
Content-Language: sv
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/vlveLp0hQFtDwiUmnt3ZWA7BEaU
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Interim agenda and network provided TURN server, draft-patil-tram-turn-serv-disc-01.txt
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: Mon, 19 May 2014 07:07:59 -0000

The need and methods for discovering a network provided (enterprise and =
ISP) turn server was discussed in september-october =
http://www.ietf.org/mail-archive/web/rtcweb/current/msg09128.html=20
and is now being worked out in the tram draft in the subject.

We need to get such turn servers used by the webrtc browsers for many =
reasons,=20
http://www.ietf.org/mail-archive/web/tram/current/msg00132.html=20
E.g. many enterprises cannot use WebRTC at all today due to their =
restrictive firewall policies - they need a TURN server with one =
LAN-interface, discovered and used by the WebRTC browsers to even begin =
using WebRTC.

The tram-draft method of having an anycast address for such turn-server =
seems quick and easy to implement in the browsers, so we get something =
working - but there is no IANA assigned anycast address for that yet...

The rtcweb-transports draft may be the place to put such usage in.

/Karl


-----Ursprungligt meddelande-----
Fr=C3=A5n: Martin Thomson [mailto:martin.thomson@gmail.com]=20
Skickat: den 19 maj 2014 04:32
Till: Cullen Jennings (fluffy)
Kopia: Karl Stahl; rtcweb@ietf.org
=C3=84mne: Re: [rtcweb] Interim agenda and network provided TURN server, =
draft-patil-tram-turn-serv-disc-01.txt

On 18 May 2014 06:33, Cullen Jennings (fluffy) <fluffy@cisco.com> wrote:
>> Is the usage of auto discovered TURN servers by the WebRTC browser=20
>> written into any rtcweb draft or is that to be done?
>
> I don=E2=80=99t think so. There has been some discussion of if a pac =
file type approach could be used much like how the HTTP proxy is =
discovered.

Firefox has a pref for a STUN server.  That is used if you don't supply =
any STUN or TURN servers of your own.  Users can add their own TURN =
server here.

The idea of autodiscovery is interesting, but it's still early days.


From nobody Mon May 19 01:38:50 2014
Return-Path: <internet-drafts@ietf.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 512E21A0323; Mon, 19 May 2014 01:38:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
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 aMjKWXv56F62; Mon, 19 May 2014 01:38:42 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id D38121A0162; Mon, 19 May 2014 01:38:42 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: i-d-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 5.4.2.p3
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20140519083842.21555.8626.idtracker@ietfa.amsl.com>
Date: Mon, 19 May 2014 01:38:42 -0700
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/x3UUnUgA2tJSzk87NhDaRZaYGsI
Cc: rtcweb@ietf.org
Subject: [rtcweb] I-D Action: draft-ietf-rtcweb-stun-consent-freshness-03.txt
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.15
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: Mon, 19 May 2014 08:38:44 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
 This draft is a work item of the Real-Time Communication in WEB-browsers Working Group of the IETF.

        Title           : STUN Usage for Consent Freshness
        Authors         : Muthu Arul Mozhi Perumal
                          Dan Wing
                          Ram Mohan Ravindranath
                          Tirumaleswar Reddy
                          Martin Thomson
	Filename        : draft-ietf-rtcweb-stun-consent-freshness-03.txt
	Pages           : 9
	Date            : 2014-05-19

Abstract:
   To prevent sending excessive traffic to an endpoint, periodic consent
   needs to be obtained from that remote endpoint.

   This document describes a consent mechanism using a new STUN usage.
   This same mechanism can also determine connection loss ("liveness")
   with a remote peer.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-rtcweb-stun-consent-freshness/

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-ietf-rtcweb-stun-consent-freshness-03

A diff from the previous version is available at:
http://www.ietf.org/rfcdiff?url2=draft-ietf-rtcweb-stun-consent-freshness-03


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Mon May 19 02:59:52 2014
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 7B9F91A032F for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 02:59:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
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 B3iCsF_STZGj for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 02:59:49 -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 059A01A0314 for <rtcweb@ietf.org>; Mon, 19 May 2014 02:59:49 -0700 (PDT)
Received: from [130.209.247.112] (port=55311 helo=mangole.dcs.gla.ac.uk) by haggis.mythic-beasts.com with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from <csp@csperkins.org>) id 1WmKMC-00046q-Am; Mon, 19 May 2014 10:59:44 +0100
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.2\))
From: Colin Perkins <csp@csperkins.org>
In-Reply-To: <9F33F40F6F2CD847824537F3C4E37DDF17D9A382@MCHP04MSX.global-ad.net>
Date: Mon, 19 May 2014 10:59:39 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <34C2927B-D426-4115-8B12-C88F301F70BD@csperkins.org>
References: <20140516113400.20381.24325.idtracker@ietfa.amsl.com> <5375F8A4.7040901@ericsson.com> <9F33F40F6F2CD847824537F3C4E37DDF17D9A382@MCHP04MSX.global-ad.net>
To: "Hutton, Andrew" <andrew.hutton@unify.com>
X-Mailer: Apple Mail (2.1878.2)
X-BlackCat-Spam-Score: -28
X-Mythic-Debug: Threshold =  On = 
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/j7OUcNl4OuI6x2raIUecHozi_kU
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] I-D Action: draft-ietf-rtcweb-rtp-usage-14.txt
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: Mon, 19 May 2014 09:59:50 -0000

On 19 May 2014, at 01:11, Hutton, Andrew <andrew.hutton@unify.com> =
wrote:
> Looking through the updates and it is looking good I have a couple of =
minor comments.
>=20
> In sections 4.5 and 4.6 the text around the use of SDP has been =
cleaned up but now both sections state a MUST requirement against =
signaling if SDP is used.  For example section 4.5 states "If SDP is =
used for signalling, this negotiation MUST use the attributes defined in =
[RFC5761]".  Whilst it makes sense to implement it this way probably the =
RTP usage document should not contain "MUST" level requirements on how =
signaling is implemented.
>=20
> Maybe this is really something for the API considerations as if SDP is =
used at the API then we could say this is how it MUST be implemented.

I don=92t see this as a problem. Many RTP-related specification mandate =
particular SDP attributes if SDP signalling is used.=20

> Type on section 6 "However, they generally some add overhead" -> =
"However,they generally add some overhead".

Fixed, thanks.

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




From nobody Mon May 19 04:05:24 2014
Return-Path: <harald@alvestrand.no>
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 480401A0350 for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 04:05:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.149
X-Spam-Level: 
X-Spam-Status: No, score=0.149 tagged_above=-999 required=5 tests=[BAYES_50=0.8, RP_MATCHES_RCVD=-0.651] autolearn=ham
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 Xj-1QeJHE7eo for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 04:05:19 -0700 (PDT)
Received: from mork.alvestrand.no (mork.alvestrand.no [IPv6:2001:700:1:2::117]) by ietfa.amsl.com (Postfix) with ESMTP id 1274C1A034F for <rtcweb@ietf.org>; Mon, 19 May 2014 04:05:18 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mork.alvestrand.no (Postfix) with ESMTP id 7CDC37C36F2 for <rtcweb@ietf.org>; Mon, 19 May 2014 13:05:16 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at alvestrand.no
Received: from mork.alvestrand.no ([127.0.0.1]) by localhost (mork.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Sk5B8fPXL1tg for <rtcweb@ietf.org>; Mon, 19 May 2014 13:05:15 +0200 (CEST)
Received: from [10.199.4.109] (unknown [12.238.61.12]) by mork.alvestrand.no (Postfix) with ESMTPSA id A52967C36F9 for <rtcweb@ietf.org>; Mon, 19 May 2014 13:05:13 +0200 (CEST)
Message-ID: <5379E568.8010908@alvestrand.no>
Date: Mon, 19 May 2014 13:05:12 +0200
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: "rtcweb@ietf.org" <rtcweb@ietf.org>
X-Enigmail-Version: 1.6
Content-Type: multipart/mixed; boundary="------------010505050109040706020802"
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/o1i_rOe3vmtLd-Y7DHO-TlSHJ1w
Subject: [rtcweb] Slides on the Transport document
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: Mon, 19 May 2014 11:05:22 -0000

This is a multi-part message in MIME format.
--------------010505050109040706020802
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

For the slot today on Transport, here's a slide deck.

It's a fast read - chairs, please indicate what you want to focus on!

            Harald

-- 
Surveillance is pervasive. Go Dark.


--------------010505050109040706020802
Content-Type: content/unknown;
 name="Transport RTCWEB Washington May 2014.pdf"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="Transport RTCWEB Washington May 2014.pdf"

JVBERi0xLjQKJSDi48/TCjQKMApvYmoKPDwKL1R5cGUKL0NhdGFsb2cKL05hbWVzCjw8Ci9K
YXZhU2NyaXB0CjMKMApSCj4+Ci9QYWdlTGFiZWxzCjw8Ci9OdW1zClsKMAo8PAovUwovRAov
U3QKMQo+PgpdCj4+Ci9PdXRsaW5lcwoyCjAKUgovUGFnZXMKMQowClIKPj4KZW5kb2JqCjUK
MApvYmoKPDwKL0NyZWF0b3IKKP7/AEcAbwBvAGcAbABlKQo+PgplbmRvYmoKNgowCm9iago8
PAovVHlwZQovUGFnZQovUGFyZW50CjEKMApSCi9NZWRpYUJveApbCjAKMAo3MjAKNTQwCl0K
L0NvbnRlbnRzCjcKMApSCi9SZXNvdXJjZXMKOAowClIKL0Fubm90cwoxMAowClIKL0dyb3Vw
Cjw8Ci9TCi9UcmFuc3BhcmVuY3kKL0NTCi9EZXZpY2VSR0IKPj4KPj4KZW5kb2JqCjcKMApv
YmoKPDwKL0ZpbHRlcgovRmxhdGVEZWNvZGUKL0xlbmd0aAo5CjAKUgo+PgpzdHJlYW0KeJyd
U01PAkEMbeKtFw9q/AUiHhzm+4ObRjmoF3SFCxejAWIWdNH/HzuzLrsgMcBMZtu+dPq6fZkC
BeMY92XpGM3Jvs6wQHK4CNYbrlPGekxJ0cxQWeMsT9fzOpBOKxmdHNeC+J3iEOdEUmDnKv+c
vnCcfKVeqrOY7FV9imPs0y4atUWsXf4lVU3JlOs1LRZkpFBeSd/E8hoT2ir+C1Z3m1jFGDmV
r8ZZe2mWVRCtixWkFMxqLkU1xtTbdUY2W2Cn9zH/lmg1ZWbjVY0ED0xp5QwK5ZjnUmJWlsje
sA0GHLSgC6M2nMEBBc9wA30YwBM8kj+8wOwdb7PdOB23zBorN3NWJf+dwTaSCEODDcysaFKD
TVGCUtKU4PJ2A9tPFBUcM8Y5l0RhennWx6QwPZM/0ljPQrACtWMq0PIr0nBSYjQiUU7gCI7h
FA7J7xI4gHt4IJHuYEgi9Qk9h9ZSqN37sMTPuQqb+9hSrrh/AO/dwUEKZW5kc3RyZWFtCmVu
ZG9iago5CjAKb2JqCjM2OAplbmRvYmoKMTAKMApvYmoKWwpdCmVuZG9iagoxNQowCm9iago8
PAovVHlwZQovUGFnZQovUGFyZW50CjEKMApSCi9NZWRpYUJveApbCjAKMAo3MjAKNTQwCl0K
L0NvbnRlbnRzCjE2CjAKUgovUmVzb3VyY2VzCjE3CjAKUgovQW5ub3RzCjE5CjAKUgovR3Jv
dXAKPDwKL1MKL1RyYW5zcGFyZW5jeQovQ1MKL0RldmljZVJHQgo+Pgo+PgplbmRvYmoKMTYK
MApvYmoKPDwKL0ZpbHRlcgovRmxhdGVEZWNvZGUKL0xlbmd0aAoxOAowClIKPj4Kc3RyZWFt
CnicrVbbjtMwEDXKm0GCj4BlkSAbx3bs8AbqDYhEW9ILqC8ItLtCuwstPPIZ/AWP7AdyZpL0
3r1k26i+xT4zOWc89lSqMJL0vCga1kSov5zLqUQjUmnibWR4xnofk6g6lzqxLol4+dmiEzuj
Y2qcybUOladyJC9gZCqPXp39OP0cyZOf7Ev1n53UQj+Vx7KHZ7qErQi7+EqgKh97T0ai1NvQ
xmTCOOPi5bGzxZhNXFSOVUuXhip7ZFH7isxFi5msOlQbAoh96LXW3lYksmevc9T5TB61vl/8
iouZ+fGqQin9UXiZFyvzr/JQWNEX70VHBKjfoHRiIBqiJ4biA0YGYoRWINpot8RYdDGzJ0bP
ZP5NNvPb2U+cD7Wzmz5UaFdScRNdEhNFVC/JUg0tqRInsVMJj1ULl4bqqaISH0a7FdGS98Y6
IyRl6o2R1oY6xW+Flnt/rqZ5B6h1VGwDFAesNandgq4BdKZegPY7jgBSPCN90Ruw7iOMULke
E49QdrC2wXPbIqjvqop04atZ8ZVskZ/kxX3xHL5PDsVDdCxCVHOrzeYbaLXwAeRgj52id08x
60gk4q94UMs153WYap3scK8W5lxuZVVo9iX1Bph4yXL2wEKPKeyAxCH4GYjJpCSug72e8esA
k/vi01zrMaYW2aCIisGdtMVe3y1rxj6SngfwGfI+QbcJi+TPsIzByaymeRcq5eJNF+4mXWzc
/qTbAEPY9lkukq7Pe7QiLINikC/gOA/EY+yB57UsG0S2T43Vm+bvSE1q90jNOthNqOkjekfz
k6zJVLXLbfCWF2WcMjK0e/XSgotCnBlq07/r4HS87UhUYeKUx6GotQ0Rrcvs/a4FqXC9iLbA
zVnriI9ldkjAaZFJmyVxXdDDTC5OgoAZqyYHYLbDI2M+AYa1fMRBHKp420fXEoUuNtrvY5sT
kjG3VDY2u5A8rhSrQTyZgcJ/a0nuknPhsAzcUalOl4/aDivWwNsMJxtrM+aoLrIj5ew+x/io
PAIJ3iM9XK4IW4mfo5+xiYBBq3zbYIzG9bl+58daZdc/trhGdGuCJjpMEpe6Lcg3vDDS8x+c
njr1CmVuZHN0cmVhbQplbmRvYmoKMTgKMApvYmoKODEyCmVuZG9iagoxOQowCm9iagpbCl0K
ZW5kb2JqCjIwCjAKb2JqCjw8Ci9UeXBlCi9QYWdlCi9QYXJlbnQKMQowClIKL01lZGlhQm94
ClsKMAowCjcyMAo1NDAKXQovQ29udGVudHMKMjEKMApSCi9SZXNvdXJjZXMKMjIKMApSCi9B
bm5vdHMKMjQKMApSCi9Hcm91cAo8PAovUwovVHJhbnNwYXJlbmN5Ci9DUwovRGV2aWNlUkdC
Cj4+Cj4+CmVuZG9iagoyMQowCm9iago8PAovRmlsdGVyCi9GbGF0ZURlY29kZQovTGVuZ3Ro
CjIzCjAKUgo+PgpzdHJlYW0KeJytVNtuEzEQHbRvfuQbEAUBju/2SryAaBLSSiFh21QQHhCo
jVBaSMun8C18X4+9NdncqrJtLe9cMp4ZnzPugkkuWFyvasUaAfntnC0YFCFLF6wwKWLdRlAU
50w7651Ix+dLQ3mjVVTmbM2I3xmbsAsUWbDOm/mv2VfBzq5SL3lfnrXKPmOnbIS1aOSWMXd9
S2SVQYUQi4gyWG5VLGG88arpmy991nlx48tHG65cL1bUIYO51BKS2YjSxAQq8KC1DjaDmDp7
W0FWl6zT/XnxW9WR1ekqQ2Xc+ARW1Ser7+wZOZrQCb3HKqhHfchDGkH2YB9AHlH/Oat+sP3q
/6oZ6blQ2pjNmjnfrVe/Cw/OCBFlg4bsarCgnPLSJV8+2HC1Y0G6wMVuBjRLb2EbA9ZyXeJv
lYV9IN2ld2DiGFoBTm6wp7/wFGBkTJ/++Qrs4UrkdAp1QOPbqdrRlguKe1davb25VjnjlJYB
7Esp65ymmfPRn1ZZrY/Yb81Ie4Bvgl0AyAPIURrjIezH2JY8acgPgHiIuEP6CNmnz2ncB+1w
w1vUwfkdHd0TN1vyh4NsPRmefR/37qWBKoDFEXAYp2/E5kvCMnpG+PWkEdlNvgGs4xzRqi2v
Bfd2s7H7gaaEfzjQNpKRoCf0GuMkKABAD83RC1KwOhi/evDGAKWb4CnSaBX0kp7StN3FvMTL
FFpu9nLH/6FxXQMWp2H/CmVuZHN0cmVhbQplbmRvYmoKMjMKMApvYmoKNTM3CmVuZG9iagoy
NAowCm9iagpbCl0KZW5kb2JqCjI1CjAKb2JqCjw8Ci9UeXBlCi9QYWdlCi9QYXJlbnQKMQow
ClIKL01lZGlhQm94ClsKMAowCjcyMAo1NDAKXQovQ29udGVudHMKMjYKMApSCi9SZXNvdXJj
ZXMKMjcKMApSCi9Bbm5vdHMKMjkKMApSCi9Hcm91cAo8PAovUwovVHJhbnNwYXJlbmN5Ci9D
UwovRGV2aWNlUkdCCj4+Cj4+CmVuZG9iagoyNgowCm9iago8PAovRmlsdGVyCi9GbGF0ZURl
Y29kZQovTGVuZ3RoCjI4CjAKUgo+PgpzdHJlYW0KeJytVklv00AUfii3OSOxnKvSSuDO4ll8
BKVtChFNk7RuIRcEaisUCikc+Rn8YL55tpvFSSlOMvIsL55vnr+3zUSoRIrYXhUTm0qMn7+J
icBEqswFK1N+Y3GNl+LwTRhnvZO8fTxdaJ8aHSdjsbCI/bXIxQ0OmYi91+Mf15+kuPrJulTP
7VUj9GtxKU7QJjPYKmIXXwlUFXQI8RCZBZtYHY9Ifer1rGw8lVnnZSmrts6IqvPiiSZUZE5n
zGS1iGMaAXRIgjEm2IpE1uzNEOPwVuwdfL/5pYs3h5fzFsrigy6IYbFz+EXskKOczukIrUWn
1KEz6tMxXWB2CEkb8hzzU8z38M8JpLFv0Usa7ZCn0e6uGH4V+8P/08Vbk0ht0rSuUYV3LzEP
sZJLpYzjjJEq0YyNtNNeOZZVG2dEzWykXEjkavsYwZGyyEk0bBZAibWJyfCbo+XRn/uJXgFq
feyWAcKC29GGLVhxmwzGA5g7GriLp81mP4O0y72kAFfxzXQIJgnKrfiwRpB3XClpCsx0U2Qt
RyRFL2gLVG0xJTECCpLaTNw7pu4ElB3PkIb3GurhE21NtkKXNRmzKtkcWYtgZJES4E8tekJP
6Tk9viMjB0kdjEdIJm3qMYlved2HpMdktjC/KNMNe2UjzXxmkVy8WfKta1KHZLU56hbB4GCu
jMTIxim9LzmK7F1w30OqPgZPXRpg7NDHOxYPOVoPsKtL+0Xybq6aTv2CahEyLypBI1hls0QH
q1wd+194Ri/BcypxXgVvhYax523yuxGiQlmWdTRUvS47a84O2i2rX5/r5dRgH0B8zgbqcAJt
32usAiPHOKiw1tDZGJt4Pad0ldEHAI+H5mU570OlvNFRxjikpCVnrRdRsZJuLKJqYChxBpHz
jMnuwCADzjUxtkYjvt0cohW3nrOy3NUCqVkKwjUj1TbUdVqPr1RvMAPVwFDl+0xHi5040nDO
1My7/QrHbqSIUzoJuJTVlVkzL6QuW/DUtRJDHQ5kFdelNkdy6VI9TNmFmkUZ9Fd6mfIPvBXH
9he0z27OCmVuZHN0cmVhbQplbmRvYmoKMjgKMApvYmoKNzg2CmVuZG9iagoyOQowCm9iagpb
Cl0KZW5kb2JqCjMwCjAKb2JqCjw8Ci9UeXBlCi9QYWdlCi9QYXJlbnQKMQowClIKL01lZGlh
Qm94ClsKMAowCjcyMAo1NDAKXQovQ29udGVudHMKMzEKMApSCi9SZXNvdXJjZXMKMzIKMApS
Ci9Bbm5vdHMKMzQKMApSCi9Hcm91cAo8PAovUwovVHJhbnNwYXJlbmN5Ci9DUwovRGV2aWNl
UkdCCj4+Cj4+CmVuZG9iagozMQowCm9iago8PAovRmlsdGVyCi9GbGF0ZURlY29kZQovTGVu
Z3RoCjMzCjAKUgo+PgpzdHJlYW0KeJytVE1vEzEQNdrbnPgNHFARwvW3vUdQCSlEoml3kwrl
gkBthNJCCkd+Bj+YNw5uNh8tZUVG6xmPPG/Gb8ZZkpaKWF6sDO8U9KcrWhIMpeuQvHL5xPYe
h1hdkQ0+BpXDF+uNic4aNha0teF1TlO6RpIlHb5cfJt/VHT5PddSvpvLXuhzuqAxZNnB1oy9
uiVQdTIpcRJVJy+94RQuumi6vsXa50NUf3wltOMq+TijTYXMtZWZLBvWjgFMkslam3whMVf2
qoFubuhw8PX6h1mdbC42O1TzhyVRs4psPtOBCGIqzsUxpBIT2CPxHlKJE1gTyEiMxdtn1Hyh
182/5XMKyaw2fjdrwbv38g/pRHBKse40org6fTDBRB2yrwR2XP36oEOS6u4eWMqvYZsTbl6d
nCPvpa3x26Dl0a/7ib4D1Ede9gHm7paOjsUp1uciQiysp8IIDZkdwIxwvBFDNHwgWoSc5cBT
Me5VUVSg1pk67i/rb5jW7MEMWoaoU8Q4eRnNBm8/eyFqvES1i5ZHvsL9j6CZkxPsPsA7Fe9g
PcZTGYGjIXxHmdoJfMxei/0xTj3pVY13UWI49W5BvVpwO2naaen+15TtgGF+eKoGoGGI67fZ
xtiAlGFez/FV2VNhqNo8VG0mczbrVwf4USbaPTd74N8Ky288vDnBCmVuZHN0cmVhbQplbmRv
YmoKMzMKMApvYmoKNTA0CmVuZG9iagozNAowCm9iagpbCl0KZW5kb2JqCjM1CjAKb2JqCjw8
Ci9UeXBlCi9QYWdlCi9QYXJlbnQKMQowClIKL01lZGlhQm94ClsKMAowCjcyMAo1NDAKXQov
Q29udGVudHMKMzYKMApSCi9SZXNvdXJjZXMKMzcKMApSCi9Bbm5vdHMKMzkKMApSCi9Hcm91
cAo8PAovUwovVHJhbnNwYXJlbmN5Ci9DUwovRGV2aWNlUkdCCj4+Cj4+CmVuZG9iagozNgow
Cm9iago8PAovRmlsdGVyCi9GbGF0ZURlY29kZQovTGVuZ3RoCjM4CjAKUgo+PgpzdHJlYW0K
eJytVl1T00AUXadv+wd88lXF0ZD93vimU0qFjqUQCDh9cXSAcQAt+ujP8Lf4+zz3pqFt0gKm
bSb7cZO99+acc3c7kSpJJV1vyoGzKfov13IiMUhV5qNLLb9Rn+Ml6q6l8S74lJdfzSY6WKNp
cCVrE2ovZSFvEGQit99d/bj8nMqLn5xLdd9etPJ+Kc/lCNdkzrci3+VXwquKOkYKkmbRJU5T
CBts0PO2q5nN+ZBObdXSOVMVjyKaWIE5GzGS1YR6Sw50TKIxJroKRM7sfY4+v5Xbve83v3T5
Zn6+yFBGN5oo83Jl/lW+FEYci4E45LYQ47F4JjrirdgXfTHCqMCjjjjh2S5Gn/CkK4otmX+T
O/n/JeCtSXwMrplF5e5eMB7DjLdpSv0cMZVpjhftdVCebdXCOVM7XpSPSbqaEyO5OuqQEJlZ
tFY6l5gMvwVYnvy5H+cVTl2gZplD8QJ09kFnB3QegtwOyPyAqy96PBtg3MGTESwd2Losghn9
XdxHaHviI2wPyGBFeiGkSYhZ6pfn+JBPo5dJSyU+KNaWS4JeAPF3K48KZZo2vQElLgDxl1Hs
MVZ7jGnBdTS6sxaoqUMxbBXdOiCXmWXf0wrzO50pqxK7KY01nM3pa1FX020DI8Kq4DdKVbXT
kMM2aDyAaaSwJjwx2yA8dWfilTiFSHbx4UP0VGS02zpAMwAcA5YSFVhtSyas9mE4xTKqwgMs
5Mpsn5s2oZbbDhNToD2eknMszpBBT/RbhdEZ4mTB+2as9TjSOGc3xlHD2QqOnnNJj6aCLgv9
pEbMCJsCSZyQXIManO61lGg/OYAshkwRJTYVRQEZEEt9sdsqnsnSxAbvfDPoehzRabkxjhrO
xHgLn1wRtMcE0f8YIqcspHIfpnFFCp1c9EbO9NLoYI39JyicDtFlS750zfPLarXJA6zpDn/u
+oxHj0obqiJF0a7yFDcp7IyRLffwISPVxfPxuFUWTpulWawnL+vD5uTVcCYSVtcREHjN2vFQ
zLT+2pWZConi46oR65H/fOn6B9ofbXgKZW5kc3RyZWFtCmVuZG9iagozOAowCm9iago3NzkK
ZW5kb2JqCjM5CjAKb2JqClsKXQplbmRvYmoKNDAKMApvYmoKPDwKL1R5cGUKL1BhZ2UKL1Bh
cmVudAoxCjAKUgovTWVkaWFCb3gKWwowCjAKNzIwCjU0MApdCi9Db250ZW50cwo0MQowClIK
L1Jlc291cmNlcwo0MgowClIKL0Fubm90cwo0NAowClIKL0dyb3VwCjw8Ci9TCi9UcmFuc3Bh
cmVuY3kKL0NTCi9EZXZpY2VSR0IKPj4KPj4KZW5kb2JqCjQxCjAKb2JqCjw8Ci9GaWx0ZXIK
L0ZsYXRlRGVjb2RlCi9MZW5ndGgKNDMKMApSCj4+CnN0cmVhbQp4nK1XS48bRRBuZE4dDjlw
4IKEEEoAKZN+d09uQV6vN7bY9WNtJ+SCQMkq2gQ2IE78DP4J/EC+qpnZtd3ePNr2aLqrH1Nd
/fVXVe0rqSsl6XnQCN4p1L+8llcSgtJ1SF45nrHdxiSqXksbfAyKP7+8aZjorCHhUm41qLyQ
S/kGi1zJh48vf7/4WcmXf7At3fv2ZZH2C/lCTvBcrenWpLvZJbTqZFKiRVSdfOUNLeGii2a9
7/Kmz4eo2r7u07Wubj1a0aYOzBuJkewaVDtSYFKVrLXJdyCyZT/MUc/fyoeD3978aZqZ8xeb
J1TTiyLJefPl/Ff5rYhiJIaiJ6w4F2Mx5XIpnj9HVxA/YmgpBmL0nZy/kkfzj1vQuVC5oGqX
L9vpe+fuP+QoglOK6rWT6LrWDsIEE3Xgvu7Dta6yg9AhVer2Q7CS3WEbEzq9Ojknva9sjd8G
LJ/8826gb1HqIxW7FAqPE5yLFQ71HNIZ3glO9Es+3THkJ+KUj/8enh6PPuW5U0jt7CKToq4r
b2sVdtv1Pp3W7NAZdBWiTtHL2lfRbAD3d5FGDV9UuTahgNgpcBqLGePzE95j4EOoNCVh9oW4
izmrdk5PPGPXGUHq411s4HsfeN8TtsjKGGylHaDMDC3cdN3hqK3dBvKvMp3eUpmpExpoLRmB
JbNpwUFmsoFWiw1jNsOsAaQxz4kYqcUj8b34tAw5B8r4YHbtdE8K6qgPycFcnTBw3h4IRM64
YmCIgkdNbEZBofkuRibXsI3FCd5mHjlvn8d64g40KUD8DQD9rAxIUE+5UO+wsyg8XIdBo2Pl
DhUCM2XY9ZBJNgUmFPQeoT0GpiOmI+HkGd3JtXxE1CsyIZhQGZtsbsaeVDPY3AGplqsTn7Pv
ESQzSCsuv2KfJS8dsP/2mUpnGB2w1/7LeYW8uy/+KzLHp9DEtdyi/UhllT0cqTJliFdTIEJo
THj/vQ0HZPekUDdg1g3hv+S1Q4DW5+RKfDsvYxi8UAdCLDNqT4pZlyWCfSiWq0P0mXJSJT8b
cAo4YU9c8cWkSZkdYpQATvguSjSjNLFgkAlBml1Gt+DglkyPzLp90UsHzQW5ug30+qgXaPfQ
otwwa4k4QTY4ZhcecjxrOMh0nOGjQXubX5RtFtSjPJrbtid2DhfFA2KXq9vCbsbXtRaVFZPq
qEWn11LuBtbmpnKM8WVL0BEnVbr/nRYiGZOpYo1Umpu6L5SHzRO5OtzGhkyrLhv0WR4jKzR3
4O7/RZ/vzg16Z9xatoHwDvoXnFlGrWREJb4uvZbEWBnG8tYM8p5/mPT8D0zb/GEKZW5kc3Ry
ZWFtCmVuZG9iago0MwowCm9iago5ODEKZW5kb2JqCjQ0CjAKb2JqClsKXQplbmRvYmoKNDUK
MApvYmoKPDwKL1R5cGUKL1BhZ2UKL1BhcmVudAoxCjAKUgovTWVkaWFCb3gKWwowCjAKNzIw
CjU0MApdCi9Db250ZW50cwo0NgowClIKL1Jlc291cmNlcwo0NwowClIKL0Fubm90cwo0OQow
ClIKL0dyb3VwCjw8Ci9TCi9UcmFuc3BhcmVuY3kKL0NTCi9EZXZpY2VSR0IKPj4KPj4KZW5k
b2JqCjQ2CjAKb2JqCjw8Ci9GaWx0ZXIKL0ZsYXRlRGVjb2RlCi9MZW5ndGgKNDgKMApSCj4+
CnN0cmVhbQp4nK1W224TMRA1yptBAj6AF4QKPOD4fnkEkXSBSEmabZaKviBQW6G0kMKn8Bf8
JMfeLNlk06rspqv1jGftmfE5nkmXVDBO4/OqVIzmkF8u6ZJC4SJYb7hOK7bnWBTFJVXWOMvT
9sV6Ip1WMioLujWJ4wUt6BWCLGn/9eLHxWdOz3+mXKr3+ryV9wt6Rqd4ljXfIvouTwmvwkvv
YxAevGFGxhDaaSfrtsXaZqzjK1u1tWaq4sWIyldgrrWEZDWJUkcH0jOvlPKmAjFl9iaHzK9p
f/j96pcsV+ZnmwyF+GLwNC935l/pC6LIMTkic/KQ9MgBtCn0HnkLeQj5jIxJQTKsmcJWkBE5
wWz+kubf6CD/v/hWByacCM0kKne3YnEXYqzmPMoaL5WpRou00gmbbNXGmqkdLcJ6xm+mRNFU
HNuQRC6D15oaw1TA3wYs937fjvMNTo2Lwy6HK7KfgFgLKidkBnqzVkGkVcwpoLc7Uiuf/9AQ
XJU+9b7g2O1xdeEjHv2Exyhd9sNUALOEzogMoQ8gx+nr6Sk+3semuPEReQ4gDwBrr0NqRrDN
rAbkYyq/cSw1hIuhxjHyg3ZUBc2CDK4ZqSNLqOP9EbTtrMaNgDbAe1iinwGMOcYeDEcriDLy
CTQNQdC4XFSQD+BrTv6Qx62Sckoyv/uYrfzF5itRKptnbNVeb6JZOIaElW/G6cazEmJ/PDec
ofIynP0kEVqA0N66M0FmQCZajxPdkdEh9CxhhfvRKhErFQtGiWYyHYEyeyyIhjPiV7d+jsMf
p8ZUYDZL+lEaY3tqFVEZzbyQphm1GyKau/0h0nCG3jsDIkOc/F1Z9XMAMUm3I1b/lLyHbZLA
icAN09fyZhUtf/csADLNVDrCtF2wnWBqdJmn7TpgYFJbHpoO7/jvWnz+AmXiOGkKZW5kc3Ry
ZWFtCmVuZG9iago0OAowCm9iago2ODcKZW5kb2JqCjQ5CjAKb2JqClsKXQplbmRvYmoKNTAK
MApvYmoKPDwKL1R5cGUKL1BhZ2UKL1BhcmVudAoxCjAKUgovTWVkaWFCb3gKWwowCjAKNzIw
CjU0MApdCi9Db250ZW50cwo1MQowClIKL1Jlc291cmNlcwo1MgowClIKL0Fubm90cwo1NAow
ClIKL0dyb3VwCjw8Ci9TCi9UcmFuc3BhcmVuY3kKL0NTCi9EZXZpY2VSR0IKPj4KPj4KZW5k
b2JqCjUxCjAKb2JqCjw8Ci9GaWx0ZXIKL0ZsYXRlRGVjb2RlCi9MZW5ndGgKNTMKMApSCj4+
CnN0cmVhbQp4nK1WTW/TQBAdlNtSCZCQ4NILqkQ54O73rqVeQElrSqUmqUsq6AWB2gqlhRSO
/Ax+MG/XMXFiN7ROYsWzO7bfzL554/WEiYSzcLwuBkZz2C9XbMIw4CK13nAd71ic46Zgrpiy
xlkeHx/PJtJpJcNgzBYm4XzJRuwaQSZs5834x+Vnzi5+xlzK/81FK/RLds4GOCYVbBGwi1UC
VXjpfQjCU28SI0MI7bSTVd945jPW8amvfLTiKuOFiMqXZM5GkclyEqwOANInXinlTUlizOxt
DpvfsJ2979e/ZHFnfj5foTT8cfIsL57Mv7Jt4nRKRzSiQzqGzegTRgM6oA6uDGkfng+vWP6N
9fL7RdNGJ0qZVNdjlnhLl36XOljNebCVMpSuShWklU7Y6CsfrLjaVUFYn/DbK6BY7IWmChiT
qBS/xSpMuQbvhd2jE1Sih/E+fA/hyeALdRqiPh16Rk/oKW3Q5vLq3JKJQRqpUrY5nVaQQZep
15oJIQpMXcV88Kddoi6w3YhIZ9vUBSfvwUY/8nSIeQdMjcBdhnEfs4KtcM5gn9NjXD2dav3R
/JUVEjRpMp/bLEiH3iHISSxsF/5uLCcnT5YcbbQKqrVIjOOqHni10knukrVVrQaGRTdXKaj+
ALNhJK1QfI/OzmBGwRxHGgNpW7TbkjIHypy0xtbz+h+ekg14ViTWCe8Mk9oBeY61360gBXYG
3gBHL/8JJwN7Iyg+i4Lqga8B2DqaclbILPjmrrRKxniwqIRsWt+KIkvVGkW2CAaJHOGYfyV0
IxnVDlz2Wli9Pz23iXRONSy2FV7YOJReR6sHJA2d6QWBDbHqj3HtgZFCTv0oqIxetIqktE3w
yYcGqcVbTT8arbc2/dTAUPVTvIwO4iY8ikxsgostjDtRHd3on2mnVErgr2jOis7aJ2b44pZS
6+u4f1Vlfq+ubw6Nz0vDVVoPf8ePtnD8BWKcI7gKZW5kc3RyZWFtCmVuZG9iago1MwowCm9i
ago3MjMKZW5kb2JqCjU0CjAKb2JqClsKXQplbmRvYmoKNTUKMApvYmoKPDwKL1R5cGUKL1Bh
Z2UKL1BhcmVudAoxCjAKUgovTWVkaWFCb3gKWwowCjAKNzIwCjU0MApdCi9Db250ZW50cwo1
NgowClIKL1Jlc291cmNlcwo1NwowClIKL0Fubm90cwo1OQowClIKL0dyb3VwCjw8Ci9TCi9U
cmFuc3BhcmVuY3kKL0NTCi9EZXZpY2VSR0IKPj4KPj4KZW5kb2JqCjU2CjAKb2JqCjw8Ci9G
aWx0ZXIKL0ZsYXRlRGVjb2RlCi9MZW5ndGgKNTgKMApSCj4+CnN0cmVhbQp4nK1WS1MTQRBu
K54GqrC8e+GgWOKyM7OzM8tNKyQgKSGQLApcLC2gLEBBj/4M/4n+QL/uzZLHhoebZGvn0Zn5
uufrx+yV0lGs+HldDFwSo/98oa4UBrHO0uDiRFZMzrGIuwtlU+fTWLafDyfGJ9bw4FxNTLg9
UwfqEkqu1Nqb8+9nn2J1+kNsKd/r01roZ+pEdfFcjWBrxi5OCVQdTAisJM6Ci5xhFYlPvBmV
nQ9lLvXxQFZuHRGV+lijDSWZw5EwWU64TxjAhChYa4MrSRTL3vbQ967VWuvb5U9TrOydjHso
4xdNUL1iZ++LWqFX5PFYatBzMqTxHK9g6F+q3le10fs/FTYkURYSG6qKSrw7z/sQ8tMkjrkf
4b4UjVBvUuN1KrJy44ioHvU6DVF8O+1WSQJMcsL+AieJci6yGX5jtDz6fTfRt4A6z800QHbf
Ee3TDnWohfcAnm2jb0KyR+/oA21Ccij/bGPUxFvGwALltIj5PvWx9oiOj2sZ562JfNDGTbfw
PkxrpmCmOkq9Dt6pzEXejFH4qxaiRh7GVTRax9H79B5UNEDRHshrgghaGrDWBn87LGiAyhyT
NkZbsqeBlkndlDGPOtQF5Xm9E2dxpF1qppy4lldu4lAnOkrmFYMVMArCCrOXg4MmGGAG+8LT
sNjsYk0LDPH/HazcHfDNkgMJyy41ZjArZBNmNWHArjikAcUCLznBWXEorusPMiUfyusZkNgo
ZImzVStmc5yxfn6Oq4CNBX4Z0B5Xgb1hrC3xzw4qHFzIeFUgh5uDWfxYhP8MhuEaHTesMOIp
+jVKoWSBNgaZxgq3JDG3pdxty3hT4quMPDZ2sV4dMzbKnNVVk2bzI67v+fmxAkar8E0udT6n
Z7WAdbBRUWwr6DMWb+vtPKt3FQ5RuDe19AzvNHqCmOkMwpnr85RqVO+YSPzM6GyKWTPSluiJ
QjITaxU0eiGkFZnTRVvcasVl1wWVHWGsJdnUwdruTeb9Gdxzuazn1km+rmPnBv2lZUhWZWWO
HUv3F4a77HbZpLe3pXov1wPF556bAjpbcrvYzS+5K2DwVB9e2JI7kivbkYxKn/H7uJY66/Hl
nnKsVXQ+8Mudn39gYoEMCmVuZHN0cmVhbQplbmRvYmoKNTgKMApvYmoKODM1CmVuZG9iago1
OQowCm9iagpbCl0KZW5kb2JqCjExCjAKb2JqCjw8Ci9DQQoxLjAKL2NhCjEuMAo+PgplbmRv
YmoKMTIKMApvYmoKPDwKL0NBCjAKL2NhCjAKPj4KZW5kb2JqCjgKMApvYmoKPDwKL0ZvbnQK
PDwKL0ZvbnQyCjEzCjAKUgovRm9udDMKMTQKMApSCj4+Ci9QYXR0ZXJuCjw8Cj4+Ci9YT2Jq
ZWN0Cjw8Cj4+Ci9FeHRHU3RhdGUKPDwKL0FscGhhMQoxMgowClIKL0FscGhhMAoxMQowClIK
Pj4KL1Byb2NTZXQKWwovUERGCi9UZXh0Ci9JbWFnZUIKL0ltYWdlQwovSW1hZ2VJCl0KPj4K
ZW5kb2JqCjE3CjAKb2JqCjw8Ci9Gb250Cjw8Ci9Gb250MgoxMwowClIKL0ZvbnQzCjE0CjAK
Ugo+PgovUGF0dGVybgo8PAo+PgovWE9iamVjdAo8PAo+PgovRXh0R1N0YXRlCjw8Ci9BbHBo
YTEKMTIKMApSCi9BbHBoYTAKMTEKMApSCj4+Ci9Qcm9jU2V0ClsKL1BERgovVGV4dAovSW1h
Z2VCCi9JbWFnZUMKL0ltYWdlSQpdCj4+CmVuZG9iagoyMgowCm9iago8PAovRm9udAo8PAov
Rm9udDIKMTMKMApSCi9Gb250MwoxNAowClIKPj4KL1BhdHRlcm4KPDwKPj4KL1hPYmplY3QK
PDwKPj4KL0V4dEdTdGF0ZQo8PAovQWxwaGExCjEyCjAKUgovQWxwaGEwCjExCjAKUgo+Pgov
UHJvY1NldApbCi9QREYKL1RleHQKL0ltYWdlQgovSW1hZ2VDCi9JbWFnZUkKXQo+PgplbmRv
YmoKMjcKMApvYmoKPDwKL0ZvbnQKPDwKL0ZvbnQyCjEzCjAKUgovRm9udDMKMTQKMApSCj4+
Ci9QYXR0ZXJuCjw8Cj4+Ci9YT2JqZWN0Cjw8Cj4+Ci9FeHRHU3RhdGUKPDwKL0FscGhhMQox
MgowClIKL0FscGhhMAoxMQowClIKPj4KL1Byb2NTZXQKWwovUERGCi9UZXh0Ci9JbWFnZUIK
L0ltYWdlQwovSW1hZ2VJCl0KPj4KZW5kb2JqCjMyCjAKb2JqCjw8Ci9Gb250Cjw8Ci9Gb250
MgoxMwowClIKL0ZvbnQzCjE0CjAKUgo+PgovUGF0dGVybgo8PAo+PgovWE9iamVjdAo8PAo+
PgovRXh0R1N0YXRlCjw8Ci9BbHBoYTEKMTIKMApSCi9BbHBoYTAKMTEKMApSCj4+Ci9Qcm9j
U2V0ClsKL1BERgovVGV4dAovSW1hZ2VCCi9JbWFnZUMKL0ltYWdlSQpdCj4+CmVuZG9iagoz
NwowCm9iago8PAovRm9udAo8PAovRm9udDIKMTMKMApSCi9Gb250MwoxNAowClIKPj4KL1Bh
dHRlcm4KPDwKPj4KL1hPYmplY3QKPDwKPj4KL0V4dEdTdGF0ZQo8PAovQWxwaGExCjEyCjAK
UgovQWxwaGEwCjExCjAKUgo+PgovUHJvY1NldApbCi9QREYKL1RleHQKL0ltYWdlQgovSW1h
Z2VDCi9JbWFnZUkKXQo+PgplbmRvYmoKNDIKMApvYmoKPDwKL0ZvbnQKPDwKL0ZvbnQyCjEz
CjAKUgovRm9udDMKMTQKMApSCj4+Ci9QYXR0ZXJuCjw8Cj4+Ci9YT2JqZWN0Cjw8Cj4+Ci9F
eHRHU3RhdGUKPDwKL0FscGhhMQoxMgowClIKL0FscGhhMAoxMQowClIKPj4KL1Byb2NTZXQK
WwovUERGCi9UZXh0Ci9JbWFnZUIKL0ltYWdlQwovSW1hZ2VJCl0KPj4KZW5kb2JqCjQ3CjAK
b2JqCjw8Ci9Gb250Cjw8Ci9Gb250MgoxMwowClIKL0ZvbnQzCjE0CjAKUgo+PgovUGF0dGVy
bgo8PAo+PgovWE9iamVjdAo8PAo+PgovRXh0R1N0YXRlCjw8Ci9BbHBoYTEKMTIKMApSCi9B
bHBoYTAKMTEKMApSCj4+Ci9Qcm9jU2V0ClsKL1BERgovVGV4dAovSW1hZ2VCCi9JbWFnZUMK
L0ltYWdlSQpdCj4+CmVuZG9iago1MgowCm9iago8PAovRm9udAo8PAovRm9udDIKMTMKMApS
Ci9Gb250MwoxNAowClIKPj4KL1BhdHRlcm4KPDwKPj4KL1hPYmplY3QKPDwKPj4KL0V4dEdT
dGF0ZQo8PAovQWxwaGExCjEyCjAKUgovQWxwaGEwCjExCjAKUgo+PgovUHJvY1NldApbCi9Q
REYKL1RleHQKL0ltYWdlQgovSW1hZ2VDCi9JbWFnZUkKXQo+PgplbmRvYmoKNTcKMApvYmoK
PDwKL0ZvbnQKPDwKL0ZvbnQyCjEzCjAKUgovRm9udDMKMTQKMApSCj4+Ci9QYXR0ZXJuCjw8
Cj4+Ci9YT2JqZWN0Cjw8Cj4+Ci9FeHRHU3RhdGUKPDwKL0FscGhhMQoxMgowClIKL0FscGhh
MAoxMQowClIKPj4KL1Byb2NTZXQKWwovUERGCi9UZXh0Ci9JbWFnZUIKL0ltYWdlQwovSW1h
Z2VJCl0KPj4KZW5kb2JqCjEzCjAKb2JqCjw8Ci9UeXBlCi9Gb250Ci9TdWJ0eXBlCi9UeXBl
MAovQmFzZUZvbnQKL01VRlVaWStBcmlhbC1Cb2xkTVQKL0VuY29kaW5nCi9JZGVudGl0eS1I
Ci9EZXNjZW5kYW50Rm9udHMKWwo2MAowClIKXQovVG9Vbmljb2RlCjYxCjAKUgo+PgplbmRv
YmoKMTQKMApvYmoKPDwKL1R5cGUKL0ZvbnQKL1N1YnR5cGUKL1R5cGUwCi9CYXNlRm9udAov
TVVGVVpZK0FyaWFsTVQKL0VuY29kaW5nCi9JZGVudGl0eS1ICi9EZXNjZW5kYW50Rm9udHMK
Wwo2NAowClIKXQovVG9Vbmljb2RlCjY1CjAKUgo+PgplbmRvYmoKNjEKMApvYmoKPDwKL0Zp
bHRlcgovRmxhdGVEZWNvZGUKL0xlbmd0aAo2OAowClIKPj4Kc3RyZWFtCnicZVLLboMwELz7
K3xMDxEPA0klZKlKVYlDHyrtBxh7SZGKsQw58Pc1uyVNUktgZndnPGY3OlSPle0mHr35Qdcw
8bazxsM4nLwG3sCxsyxJuen09IvwrXvlWBTI9TxO0Fe2HVhZ8ug9JMfJz3zzYIYG7lj06g34
zh755vNQB1yfnPuGHuzEYyYlN9AGoWflXlQPPELatjIh303zNnD+Kj5mBzxFnJAZPRgYndLg
lT0CK+OwJC+fwpIMrLnJx8RqWoKhYP0Ua0Z/KY86IujEcRpLRC0hjSgxiISSJIGc/Fp7qc6I
VOCWJchN9xS8p2BOwWaVx+CegnSmICMZHS1yCu5wy1N5eYn09hLBIZbtkJuRnyK5tC3+2c6K
9UCsFsQFUiIzRYPBnMzkVLm7NrP8/WVIzq3VJ+9DV3GSsJ1LIzsL52Fzg1tY+PwA0dDBFgpl
bmRzdHJlYW0KZW5kb2JqCjYzCjAKb2JqCjw8Ci9GaWx0ZXIKL0ZsYXRlRGVjb2RlCi9MZW5n
dGgKNjkKMApSCj4+CnN0cmVhbQp4nOy9B3hVVdY/vPY+7Z5za25uT0LuzU1PICG5lEAkhxYp
0osEjQQEBB0lQSk6I2RsVBUsiIiCOJYBS0hQA+gYy1jHseKooyOjWFAZGUVEJPd+a+9zbgix
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
75W8D/IEZ15mXmOeAHnhvNK8RJ6YF8z/qDK5kTCPOwxdWXkU13tcko421DKSnLp8U4gqtNP9
+cIitiyRotSIl+0R/Hyn4PfxqZzXMZVPzuplRFjTNndDafW2sxdty8e5nZE3YeC8XvFPe1T1
HTyvZ/xTMXf9HydPmTJ5xtnDNrbX0Bl39KocsWZDnNLq26YXV191a/sJ41ZLrMEx88EWPaCk
+lOnW+ZZxFaR4Gi5hlmGOQ+6JJmrthQFN/E2qxVNVUpyfcBVG5AEFvJzqk2z5tocjL92u61D
w9nIYVzlTtVwnFM/UnLGxEhauZFTVBpnEio6sSb+afaEipGXFKGikNa8UbtpXCbtcf+c/uOv
ao5nirmbdw2dd9VvmV6biPbrJuypHXc7t+gjPiOfWr5L/c4rPkc/k6g7KAVVWuOamjrVVxO4
hW6UN1pusbWq++jfpffUfbZPpU/lz+yuey0v0b/IT1uetUmLLKvkqyxCCpdCq5+xyCMqngol
VJdWn0bTHBE4ZXvScLTjOL1j9VPnu+aizT4/IBK29JHa1JgbuwVeD0SzsnNzOq1zE1e3b/43
icVf+PKG+HerSXjDRRfdfPNFF22gWWuJvDr+3Ff/jj99VeK+O+67b+vm++5j/V0T/414C/bX
hfuTTXqv/qkjUqk7JlTYK1JjacOEkfaRqcPSvk9Tp8pTO/YtR5Xv0yw4f0J8g6KwfYrus1pd
Toc/YgnV454kpcDhcOa6XHyjYq2HRnbimFFl9LNhzKFKHEjXgWR3DTMhuTax9X6uPLfzPoW9
EfEySWdbMdwJ57GtysleryFy+YPn7yY0fmL3tOvH4RD7rps764przj1vJQ7t+Nnxf8Tb40fj
71RPaT8o7G7ZcXvLvdu2oECuABD68b7fp+ffIhHVQSZJc6VFklDinuaY56h3i5rqtGXa6PW2
hI1W2cbZqK2VLtELFAXlW6Cylg+qSy1V61VRDS13b3HTGe7l7ofcr7pFtwty2REQ9p/SRrKV
nQGlVO0m6YYR2tBJnI/WBscYZihyAqW7osxgRQOMbvJPGt3Uh7+WKeuPfIhwme4wSOUUspVJ
9NALhtXVnHn6aQMnloi5t1wwrM+3vQZvj/8b+1iK8uzCPhbSp/Q2OUWOWvL8Kf7oRvdGzy15
NxeqiqfaQ9177bsdz0U+jh6zH82SC+xT7HPsN1tvcd+btdumDI7q2cNyz8uanbvCvcJzTdaV
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
AUtUkIXj7zrqSHBKJvdtWqymZWzDMka5WvimRzQ83XvWPd174LH/5zGVsvnccGl6OTMVzEwG
M1OISfnFpfd75dXzplmZLqkGU7aEJs+/977Sc1OyFJxKy+lg2qwML2/RvKyah4PpClvOHHcr
y85U2ht2hjPBc+n8XOKQm/xHrhsbudxDW3R2SHXmqlyJ5BbNSdWcULmSKldS5Uo4CcqV+UCt
+5xbMVhKbX5NOqdtb8ManuwbyKd6AhcPqwW9cHCgd7rvgY/xu2y7nZc7ginZjlBN0WQ0qZrw
e6aadqK6o9nUO31woO8Bv9tsCqC6M5ja2I6eKVNWjh3NyoGJU65aKtI5t/U1K6iDmntZ5oM0
/uFzkQI/LzpZYcujuNVRKpUKqijZBcayMjKRlfuPYiS6jlST6Tzq9q7XtbRQXaW1NVNdW0Kj
jUHwokqnzmxuYwadNrx16VrZX9Y19apQnNvdP3LhFzzBryDwHqdd9vbR67N2eW7QUu8vxbl9
Yw3F66pSb/fAiNoxPQ5UqdVQpzOKk9vW7ejteNkqR8txP2rnZ1ApZtSj1Ns308KKdmF9InBa
zGOy1a7myPe990o/JS6rE9vO2wXayJz9e6rt5mbpmPSNiS00ey1Q98X1C9KoLzQ7wZVoZC+t
Y6UmRI0lghqdND5tFJsHPjH2Nx4Oy0EKZW5kc3RyZWFtCmVuZG9iago2MAowCm9iago8PAov
VHlwZQovRm9udAovU3VidHlwZQovQ0lERm9udFR5cGUyCi9CYXNlRm9udAovTVVGVVpZK0Fy
aWFsLUJvbGRNVAovQ0lEU3lzdGVtSW5mbwo8PAovUmVnaXN0cnkKKEFkb2JlKQovT3JkZXJp
bmcKKFVDUykKL1N1cHBsZW1lbnQKMAo+PgovRm9udERlc2NyaXB0b3IKNjIKMApSCi9DSURU
b0dJRE1hcAovSWRlbnRpdHkKL0RXCjU1NgovVwpbCjAKWwo3NTAKMAowCjI3NwpdCjQKMTQK
MAoxNQpbCjI3NwpdCjE2CjI4CjAKMjkKWwozMzMKXQozMAozNQowCjM2CjM4CjcyMgozOQpb
CjAKNjY2CjYxMAowCjcyMgoyNzcKMAowCjYxMAo4MzMKNzIyCjc3Nwo2NjYKMAo3MjIKNjY2
CjYxMAowCjAKOTQzCl0KNTkKNjcKMAo2OApbCjU1NgowCjU1Ngo2MTAKNTU2CjMzMwo2MTAK
NjEwCjI3NwowCjU1NgoyNzcKODg5Cl0KODEKODMKNjEwCjg0ClsKMAozODkKNTU2CjMzMwo2
MTAKNTU2Cjc3Nwo1NTYKNTU2Cl0KXQo+PgplbmRvYmoKNjIKMApvYmoKPDwKL1R5cGUKL0Zv
bnREZXNjcmlwdG9yCi9Gb250TmFtZQovTVVGVVpZK0FyaWFsLUJvbGRNVAovRmxhZ3MKNAov
Rm9udEJCb3gKWwotNjI3Ci0zNzYKMjAwMAoxMDE3Cl0KL0FzY2VudAo3MjgKL0Rlc2NlbnQK
LTIxMAovSXRhbGljQW5nbGUKMAovQ2FwSGVpZ2h0CjcxNQovU3RlbVYKODAKL0ZvbnRGaWxl
Mgo2MwowClIKPj4KZW5kb2JqCjY1CjAKb2JqCjw8Ci9GaWx0ZXIKL0ZsYXRlRGVjb2RlCi9M
ZW5ndGgKNzAKMApSCj4+CnN0cmVhbQp4nH1T226DMAx95yvy2D1UkBDaVUJIU6dJPOyidfuA
XEyHtAYU6EP/foldul6mRQJzbB8fJzjpun6sXTuy9M13ZgMja1pnPQzd3htgGratS7hgtjXj
EeHb7FSfpIG8OQwj7GrXdElZsvQ9BIfRH9jswXYa7pL01Vvwrduy2ed6E/Bm3/ffsAM3siyp
KmahCYWeVf+idsBSpM1rG+LteJgHzm/Gx6EHJhBzasZ0FoZeGfDKbSEps7AqVj6FVSXg7FU8
I5ZuCIaE6VNeRmKhPBQKRqIRWYVOTU5LzntyNoh4QU6DTr4kp0KTy+pcLZ/UzJfymE0Fc4Vc
kRGyhASh5lgCOflNv0JO8tFITlwgLu1FanTmxSQWTSEuWuPXreVUsFidy4sbeUnykrIXJC9J
vqDdLfT/SioersjE4lyJ3yhp2oyWmM1N9ed/nIrqBaWtYkN8iahQGSGDyOCx8JUkdHHOcYbi
qJ8G1Oy9D7OJ9wGHMo5j6+B0Zfqujyx8fgAWmPp3CmVuZHN0cmVhbQplbmRvYmoKNjcKMApv
YmoKPDwKL0ZpbHRlcgovRmxhdGVEZWNvZGUKL0xlbmd0aAo3MQowClIKPj4Kc3RyZWFtCnic
nL0JfFTV9Th+7337mzczb/Y1k5lMZhIyYU0CBKJ5yqZg2MEEGQkCyiJKACkoaqgiiKho61or
uONCCRAwoNaUUq0LhbpWW4VaXCvK1/KlFsjM79z75oWg7f/T738mc9959213Ofs59wVhhJCC
WhGH9FnLlsYfib7/d6h5CCFx8uWLrlj45oqmBwE+Br+rrrhyxeXFN214DiF7M0IrPpk7Z+bs
w95XvkZozXC4ZuBcqHBX+UtgfyXsl85duHT5jJrTU2F/E0I1s6+8etZMcejePyH0Eg/7cxfO
XL7I3W5vRei7K+H8+KLFcxal3mt4GfbXI2T7tbAHheAXFp5CIT6NggjlP4ffF3Sbm5f/gh6n
W/IVXN1R+CG0GW3B89AW9DLai4/BVVvRbtSOfo8CaDj0ayX6OVqDRDQNam5FE+ErQP3PcSjf
jvqiR2AcHkH74dyL0Q1oD/LjYP5LdCNazb0NV61GdlSCzkPj0dXodnxR/ho0HR3ib0KD0EXo
KrQIt+Yb83fk784/jp5Au7nf57uQDYXRLPjuz38j/Cn/F9QbrrgHPYAO4buVnciAp7TCmb9E
i9GDXJbH+SvyJ6EFCfQTaAOPGtB+3EkycPc56HMcxCu5YXCXx/Jt+X1wVhRl0Vz0INqDa/Ao
khCm5xvy+5EfnrEc7voA2o52wbcDvYQ+xJpwLP94/hgKoUp0IfSnHf0Bd3K5rlW5ehgxAUap
F6qFI1ejX6NX0UGcxL8hVwuaMEAwhGvz7yAv6o+mQGufgis/w/8kN8D3Ru4VfmT+fOSAcbmL
jjb6HforDuO+eByeSnqRq8nD3GIkwxP7w3c2mgfjfT/c/WOcwbuIRg5wj/HP8qfEotzhvANm
JI1+gX6JfoPt0NM4XoJ/it/DfyPDyAzyC/IJ93P+af4taSb0+lK0EN2OnkX/xG48GE/Al+C5
eCVeg+/CD+D9+CD+gpxHJpMF5FtuLtfCvcSfD99J/BL+JuEW4Tbxi1xjbl/uj7l/5gfkb0ET
AB9WQevvQQ9Dz3ajA+gD+B5Cn2AB27ADvnGcwFPwdfC9Ad+OH8Wb8dO4HZ5yEH+Cv8Tf4f/F
pwiCr0giJEFK4Jski8lPyM/JQ+QAfA+Sr8m/uABXwmW4Gq6Oa+Kuhlat4TbAdyf3Vz7MH+Dz
MM4DhHuFjcJm4Vlhr3BM1KSfykh+8/RjXRVdH+dQbm3u3tz2XHv+r8gHcxiGUShGddD6mfCd
D/N9L2DcVvQ21mDswrgCn4svgpGZgefjFrwcRvJm/CB+grX9V/hFGKX38bfQZjuJsjb3ITXk
fDIOvpeSOaSFbCB3k3byHjnJSZyNc3I+roIbxWW5OdxSbgV3L9fGvcl9xH3CneBOwzfPq3wx
X8Kn+Qw/ip/BX8M/zH/Ofy5MF94QPhVVcaF4i9gh/o80UDpXGi9NkLLSndIu6R25GbDzt2gn
eh71+ODD3CpuBLcT3UGq+BD5A/kD4PMMNJtrIICpZDNeS67H7aRUWC4OJUPxWHSMT8NYv0I2
khNkKNeAx+BJaD7pb95N9PLPwKaO/y06yr8IffsD3Hm5qOEbyLeihrZjRGrhmb/j+vEZ7g30
IXcIS/wj6M+8igP4KHmKGw9Y8BJ/rtCIEtxD6FdcC74e7SQjEFJPyesBj8fiZ4AvTMYD8Pdc
HnFkLGDRIO5v6Ca0gPwJHQU6Xovuw7P5K9AdqAqvRJ+jJ4EqeglXiRWiD79G5vHriAe3I8I/
Db2rxaWYE7zoZpzlHhS/JR+ga9ABXkUfc89B6w+QX3EN/DFhIp4LFHA9ugW15FehFUIj/xa+
AnF4Kkrxh4G7reQG8AnY3ghcZTrwtF1A3XuAD5zHNUBNEDDnIsCLKcAhHoTv/cAneMCgeUDj
FwMX+wNqFyeTDnSF4MDAdRDi38hNRNPyT6IH8legq/J3o97AD9bkV8IdN6NP0Z1oM16duw4t
QjGgnI/xRcJIckAYme9N1pEPyCRy79nzC6OdwkH0FXx/BTvnCi+gdfz7aBKqz6/PvwvYXQ4c
9gF0GRqNjkAvv4EnXMB1oqrcWLItP5JbBP09hCbkn8oXYxXNzV+JxqEX0ROSgGZKGZjjNvwW
9Pc6NIdMzC/l5uTmwTjcCaNgwGhdA/znVmPYlMnnGfXnnlM3dEjt4EE11VUD+vfr26d3Zaai
V3lZOlWaLEnEi2NF0Ug4FAz4fV6P26U7HXbNpiqyJAo8RzCqHJEc2RxvSze38enkBRf0pvvJ
mVAxs0dFc1scqkaefU5bvJmdFj/7TAPOvPwHZxrmmUb3mViP16G63pXxEcl42/7hyXgHnjah
EeDbhyeb4m1HGdzA4A0MtgOcSMAF8RHBucPjbbg5PqJt5LK560Y0D4fbbbOpw5LD5qi9K9E2
1QagDaC2QHLRNhw4FzOABEYM2UaQbIdGtYWTw0e0hZLDaQvauNSImbPbxk9oHDE8kkg09a5s
w8NmJS9rQ8nz25wZdgoaxh7TJg5rk9hj4vNob9Bt8W2VnevWd+josuaMNjs5e+b0xjZuZhN9
hisDzx3eFrj2SPDMLtzcPaxxTc+jEW7diOC8ON1dt25NvG3ThMaeRxO0bGqCe8C1JDWyed1I
ePR6GMQxk+LwNLK6qbENr4ZHxmlPaK/M/s1JjqA1zfPjbUry/OTcdfObYWrC69rQxBWJ7eGw
sTt/GIVHxNdNbkwm2uojyaaZw6PbvGjdxBU7QkY8dPaR3pXbdJc5sNsczgKg2XsCc7qPMYid
TqExE7tHFtMWJS8EhGiLz4pDSxqT0KfBtJgzGK2bNRhOg08ThqvaZsOMzGtThjWv04fQenp9
m5DSk/F1/4sAA5JHvz67ZmahRkzp/4soSPGkG9XguAW3ZTJtFRUURaRhMKfQxnPZfk3vymUd
JJlcpMdhA8OHxsPYzmwa0heGP5GgE3xbh4Eug5221gmN5n4cXRbZjoy+maY20kyPdFpHfFPo
kVbrSPflzUnA5HZE1VVfm5zu/nPqfs+IuUPasP//4/Ac8/iYSckxE6Y1xkesay6M7ZjJZ+2Z
xwd3HytAbZ5hjVyEFCAS4dhRQMrp3SfTnUatjU/Bn8iQenaHJANWshocH9mmN19glk1qIvFf
XtSRP0avYpszlxWa2TYkc/b+0LP2z2qeto6DBoOoHDN52rp16lnHANXMB15Y2ADGo8mNifiw
NjQFKDMFfx35zsH01xRpM2DIhtETAP/MqsLuWSdGCnATfCh29q4cCYxu3bqRyfjIdc3rZnbk
Wy9LxvXkut1kL9m7btGIZgtxOvJ7bou0jVzfBGM1Fw8BoiDo/G1JvHbCNgOvnTStcbcOtsLa
yY3bCSbDms9v2lYKxxp3xxEyWC2htbSS7sTpDhqDoZPbiczOj+w2EGplR3lWwfZndWDE6mSr
DqNZHcSs0606AnW8WWewOvqhPGbY5Mae2MNIsqk3YCPBTMEWEGjsEkIJV8KVggKD0D0d5zpP
GwI6heJ8J5yJ2kA63glWjQAW2fXbRHrT7QQJHWSrYZPrRFUZwteJQzDue6TrCKrv+qw+si3K
jqbhKEGianuDU4YIg/k6NBjO4+oIiWOM31BV26rEI/cHM5mx+vFsXYN+VD8Ctziif4Pq6xv0
rs/GTGrcIfAIY71Or2tq6t/Pw7mqXBxXU+X7fNCh6scO4Cs5BY/IvXD6n7mf798PzUQrcxNI
s/A20tE5hlrmxEh3S7Kud+CqHWijQ4at4ZI2Oi5FnM7FOY57zvXL9cGMfiLbdeKofuIoqq+r
r+vfD2dxmriqBw0cVCVK8PXpGB+65w8N015ctaLsnGQGZ3ITXsTfY8c3H3adOti07t4XXsoV
5+JnPX+OoZWTcp0oqo6RW6EtUDdyGLbtaCN3qQOop13XyRQAvm93OhlwpN1uZ8DXhlNVyRSn
o9hBHM+5C23MwOcH7fQkkau6LA3fKj/oBTrpWoUzmZJzyq5d9eK0hgO5Cfgw/uuLu+9dN+2t
U10ffpP7LidDKw1uFnkXWhlEtxijbdimRnBE5VVFczh1lyTaMAlSHUNCPCcH3HYJNAyqdTCl
A3QOLy9xMlZFwYaQHvdi78uigGxPiB34HsMuPIEMl6cahUKLoNUws5mG4xQv6rqydbV969yB
WvjDLnNLN/37oaxnkD8AXRClgYMCouQPSOkyUSobOCht9Nl4gQffxXmvWN3nxmvPuXr5kHGj
By9bOmAVv+WOwb12Dp91T3XlHRWOmrVTxq29ffSUO/uEKBY8k/sY3wS2qorG7lQBwZ+Fpo03
0gz1sIrrkEo42EHiYGnIONDjrwatdBPg9yYbRUdAxuNH9KOAc6ieloCXXUehxdDSKkA9L23Z
wEG79o+/eEDtQG7//pbb0g2hmZfAc8/DHWQ+WQg0VWmEFpFFHGnADfDIJCJhYRGcEOIX3U4H
5UhW/wz1bTgKfW+BSaxJ+M4jvXDHzp209XugWAOt51DKCBLa2DqziVsRvwmOb+JZK09ks4AH
R81G7dlv4j/Kf05qYWY5NGk34vIfb/fWko78x0bcW3sfhwm3kdvKEW4Zwl44G5gAh1TuC0S+
ALx8Gh7O77gW7lynHz+qmzi2RuiTyV6v76O4lsn4cBXGT2/INYaEr096KW+Ykv+cdwmdgO9F
xGnYnZqmnT/Fqdls508RO/JfGC66LwTpvqTTMkJrbRQyz4L944bfbj9/SlSkpVOjpaTTchuh
vMZQwzFe8Mbs9oACFzNaoYARosSiuJBGa5Bf06DUaB3qC4SyH4r9MD50hCIm1zr7TsfhTiK9
02dAdQz4xgjZbCK9pU5rkK5ptKR13bc8c892MR7So0DGwM5tvwYFzA8/N/yc+cPGWF5cQ9ba
1jpfcwiKZAuSEZ6LfKNDwyKTPdN900MTIwukBbZZnit9C0LNkRXkJ+Iy27XONeL90r36a8EP
yXvie7Y/O8PdzaWtpSMJwHftdNgA+N7w0kEKLFGMRLK6n4KRoiuEdYyewYYoSs9QNhS72Ly4
HPSAS6aVriUIBKERh0vjiEoQdgaS6RmInYE2xF69jeIZdDqbOQolBbMtDCwMAs62oCwaTD8Y
fk1NGeuDMhmP7h5YNcDvdwNbEpMlZWmP7q8aMNClp5Mlkjhlwdublm1fev78tx95Z8Vdu59e
ufLpp29YOTpL3sY8Pue5GTty+Q9zudxvt9z/PP5l7r5vj+G5eP43826hWH4IUO8UYJ2KPjSG
q2bLWamyHiJWqmYvWMkZdlf1Av5Gcid5QOaf47GCRIFwioA1gl9X2VCodBQRply8I3+Y8WYA
vjJcDL2iDL0cDL1gzo0QRR4LQxi2hDUBCKBaoPdy0HsJOC4YAhFCtj24Dq9GJuG3mOPIPrBT
19AFbKaessRaOp4oC9KFfRJJlyhKNcBqqsip9vPennzfJ32X8tedu7L4V6NenwGtrAN6lWAU
YiS4G0lAGXQEZCpOGLlRWqEAq2FEBaixg9GVSQ2KS7cHPR5xip3ijMvFgG8MRdcBinmFGMWg
AD0hFqNHY1EHHIlptLexDvKCoRE1EIgX6y4Q6MXAH/u+s5+W+1FfiiKZelruG0DJj3Q/UHO7
CXugoThdxHrOYcPm9pApMS+to/feDrc2O0Aorn9tsJH/d0+jFEmfR5/GHmYMHCoMFV8QXhZf
kF6VX4tKF2pN2mTHAm2241r3tZ5b3S+6Pw1/GjkW1l62Pe8hET2qF+kxXfx1/hiM4mEkw1aB
GQ7HVF0WxdejYW80GpajYeCfcjjK2WN6B3l8xzgXdnXg4E7aA0SbvAMTTbUIVbUIVaWEyriZ
uiTwNiAvJVb8AlmF4kjHgw3NtbOezCBXkxtB7dtDSlExvnMbI7ssMOETGcqLGb3VddXVH+3K
HnFZ4nONo0/GAazZlEzIosHBKIuziwuUmPIl0oMAgwYOrKkGqmOSC0gSZBhoNaLES6cHkUDq
sQe/3fzAdT99CO/2fP/Ht09c8NTeR6fHtmw5r25W5w37Pr18wc8eWuc58MFXWxqfefHxtTP7
U74fBtzTQSdUkR0/vxtp+ZPGc7TfdpExfEaMIisVkzBZKTDCFFmpmETKSklmqMtKibEgWTbr
6cDJrBRYKbJSYaVJ4O5Gba72oPa09pomXMRdZP85z7lhopAmcpKg2jgJOIPd/jrHezmO5+yI
aHZQX14gLyAZtOBNhop4Hk5Br6t8B7n8eUFQjaLiatViAaopHxjwDRMUagceZNgloyRZLbUm
aqQNTkJJ3mb3ViNQyeOEI/Rieg0AR3bRa8hORwdez+b1a8pNKQc4TieoTv9MZwxAP153os5V
S6e2tnZNnwwPM+t0OoElgDG2G9lBlLtrgW7eMWxVtVxJ71qOLyqqo7doAp4B5xhezbDVaq3j
azUjXauVRGHbu5ZhQRPO/PiDMqDv1+AqV5Uv6eJcmNzbdTP55c9eeaU9V4NnPMHtOj36idwj
gJT3dC2gPJdK+oTwJIrh04bHw6bTzUpbkE0zk+sU4ti+wJgHhTxMzrtZyQUt0cSIwzyJQh4m
9t2stAXZfNOT2GQDsOOMOrAbYRhtOx1eHHWoMZ8v6qbMyObk+VjU7sBICgLbZmoCA+iZQcom
+u7vy8QWMI2uffq+DOUVvdyMnTlZOSa8omhd0b2epzy/1d7T/hyRFU/QURHmlH5CP9seYA0c
MCrdo/rcHs/rDqfX4fE6nHZgBoaHNsRwbAJt3eE0fLjQqOedPH6bmmzAKAwXbZ5rhn61fqN+
p87rrZLFLCSLWUjdUl1aEmRSPYhRUA8S6Mjx52kTgxvi7hdxDXLie4DyBm937MR78GBQ+wAB
u0X5huIOfHeBiWSOHj/KGElBcIOhhRgfYeOQdcGP2l1r5D4ZAVAOMWbC+AhuAY2v6YdoA5o6
FeIWO/EkfAkOWAryeSWQ8ekpL/keuPKn7VvWX7y+/Ok7yAddz4+7+a5OLC+9/fjvu3Crvu62
fY8+uH1cvZ/8z3O5ZdNzJ/746l3bD1OO0gD45QNpVoQqCLcbFKljbGxcHQUgbo2WbAFlFhol
u9EoYWqarHQwZGJnM85BZY5qKpfaGeWy2ImL8QzM4Uh5zLBjux3kUUQoiXntagyjlE6vYoqm
HgvoFKcCOtUEAkzRDBS0wv3v7Nd/Z+FW9qi+L0txq/eCEB4uGb7hoeHxae7J8QXcbGm2PN89
O75Uvia6Wr4l+p78jt8lxenElpk8Q6SdAWlIoQQ7INEDZfFkPEEPuGgrx9sJtDOC36ZaQAeZ
ayhWm0GNH7wd7UxZQ5SyMCvVjVmpJTrDLLBKdWBw0MFjz1MtRt9QCZxtsOGJMaqOMcYcYyw2
1oFrjZL6wIzA1YEbA3yAKfIBNooBP7024KctDXSQ0h2Zbp0xk6X41hP1jrIhYjKMDlMBz+ip
VO/pyaVAe8RgAzJFEYxCQDA3lVnJEuTSB1EJhr090JA7tSNYeeGCqedNuYyc9+IV7V0/OXjz
X3NHfnnrF1s+6ho07o6xix9/9Lprn+EnOeb3a+h37jd/mdWc++db647egMfglfjp32zee/qj
7DNNHQ/fv3UrjOhMkG1+4SlkR4sMxz475uGPyLwCwoMymn4E84pmX8JxhA7kOCa9ORJ2ykuU
v6NxgEwzCFcPm6vxjaDKhhwFYqROjpa6huNHx+onqN5HLSwq1WtdtaYIB4KjlqCIOFFKDnS7
B83kdq7PHR0z0Lmb++k/buVPbll/T86dO9Xx5y34K/zqQ5RqdgNrvoVPMy/OYCPOC0iUFCLW
8VwdFnmwHIHlIUJ12kfkgm3bQp8L9h2TNPDXv58HDEjqVNkNRiTXtH//6afAmCRoMX6EH8KL
7N6jjDJBxLykoBSHUxyRUjwvpmAoNpIDhJCXBRRWcEi+eBpTck3jFp5Ebec69qxa6CbtY6KG
ip0EP+T0YO739MddurnrF5tpX6bBuGtgu8ZQCbrZ6Ls+fFuErAyvjJDLwnMiZIE200GmgSJH
BjqGO0gkJEs80stcLmTv5cUxRB1OyURJoq5YLa4rKYnXJRIxdGnsKvXSwPxS/dI4qGvzk7R9
wBSpCwWYYh018ruYkX+ijtHuEVeAaeHwQdksTtdQH9C5pKfyxFMHgINIdMDwn3DM37/0hcGP
/2TJg8HdoX++8T5G025qHBgmHfvxvFL3/IYhQzNPXDZk3sYND/j3f/jVk82PLh07uvnK3H10
hPNdCAlNoEVJyEGKqGD73lIeT7cXhKpZI1gAT+k4cEZbEnlTZyqcdNI0rWWRljzlXWyfMOGL
6f55TANTGZv0M2OJHbMxvU1V2X1YqTjY/RksMRg7nDrTab5rLwDfM45F6H2bKB+gup7ItD9x
Sl+9n36FPFdp1tdyG/TXhFfETv2YbpOFJjyVjNfn2tr0f2j/sP/DofAab+cdnE1VBJ7X7A5Z
lCQNYFnUJIwQ7bGTWV9xSfPCIcJxtM5H67g4r3nhKiUmCHJM5MQOsshQkKx9aRBMyB5sQxjb
DLcWR3MkbuJ4/gB/iOc28JjvwNiwjdc6pUMat0HDGt3XndIBidwotUpE+pnzvfdNegnBD/6C
gMfhkH70KArW14WP1h9h6HOUekgyIDnX9AmyLSMrwPU1+r59jn371gjmFrBqTJtt0pi22IRp
je28k5OlPWBooPz3lAc24cUt2X+jpHV/krgKJ7kE50lw1DXGkao/ksaPnu36xSMf4P95YGRJ
tErYc3IkfjE3nEzD9+7+ye23Uc/uvUBRXwJ+uahUxat3Ix5mqhf1Z/D8yOTU5OXJJcrNijgv
fI2wSFliu0m4ySaW+RUuWFYR8xcxNc3S7c74FCJMKVM87lhFRa9eKFoUg5EuBhMRyaCm5NgV
QUvuAHDCsFNJEUyLGlWoQQ5/ZqSoJBXdVIaKIp1HUaatEhnmiF6KVeLklHW3nlLshOGhd0ul
tSi9m6bSe2gUA8voHbRwJbSnhwBT6dmxODPr4wWb/gRTDhlQsOdPtjMEMwHRtPBVZtVnM0On
B7st9mxdF1Xax7L9BibUChN0xkiDH3ASYCx11DjNuGoBIbA7YFn3Va7EAD+1wCRaOkgSJwaY
9lk6CaxxgMluAL6XpDe/seTyK1bfeXHrb9bnfobPWTV49JiRP30492e88NL0sGlDJt+zPrdF
2NO0e86lT1aVvdh6xbbm/txEl//yhguv7nVqk6QNXjBy4or+VHu/PP+5sAx4axH6ducsMr+I
YHNOWV+/MGZQKI4G2GehRWhpUSu6uWgDelB4lnvCvptrt79qP4iOFP2jyOVwF7mKirgKsdxV
EY0Xj7JP9V7smxqaKywous59m/tB7gHHg9HN+HGy2fWuw4O8KKx79TBPXZDby2sxtZNGlNfq
ToT5CCgaXCTGK3raORqlaUQgXBxgUxdgUxdgUxdIx2UM7I2qchptpRyKzZpuOpYzWTYFMBsA
FLQLk4HDIeqZAi1iMQ6IfLKkFAbVXQrcOyClKS8nPq+bKhB8+95zcr/99Gju/V9sxcP2/gVX
Dn25au/Pnv7b9IWf3fLYJ4T0//bUb/BVb32Kp2w7/EbvTXc/mvv2rhdyX657kUqsh4F/TwP6
cqIiHDLc8WI8TDbpwaXHnEgOWBjc0293wigpdEzBxQbzYTLEVFTm2QyyGobQjKWGi4t0Nh46
U151pp3p/zVC/9NC6O8thI79G4Qu7GbPwuL+/YatMAZyEUkWZUHmZV4MBcNBItpUoDqVE31+
r9/j58QIF0hgtwOKoBxNYL/qSlD9LZOpgM8qnKUYH/AH/KDCEcD3VGJAwSEB+l3iYfyvZ6fd
0LR0ydhr79q/OrcN1971RP8RDfddOXZL7k1hj6/oostyB/Y9lcs9PXPAloH9R3z55Gf/rIhB
3x8F3kZz7Wyo3fCJQkyWJQlxPB18VYnZkCxRbOuru6ulydzouBq3EzVs5xViCjfGzhiGKf8H
5qAo/4FLaEMvKeBkYVgbLEaRbTh+5EecoX8/GBRfovB7lC89/TCXOf0ud7OwZ0uu/rmcfQu0
CJQifjX0UEGPGuewHt4p4e5OQgcfipO4jZCw7f9Xr6i1Tpj4Z13J/ahP6tDp/7FPR0zdlerx
P+zPZu6j05+Stq7xtC9DtnRdTvnPQuA/u4H/pPBYIxzxRnykuQxfKnuwmystRQl3gKRQjDAG
4aPtwFgMxBxcIiYqGKfLUqUWJZValFRKKYnZIKVxjoORKGtmnpcjrKdMSym4YD5k88e0lCp6
b7K4tQyXFbEhK2JDVsSGrCgdV7HKWI3KHLtqKD3rkrNYTYOePVEYC50NBrVkLMMvAwMC+5Td
w49q9EA/w/lkJBqOhqKcqKX1lC9dnJZTfDqZCtqLEsjv9CTgZK8nLsFeiZBK4KgNCMnrgiKm
JBKolIMCMRspQyMzdd0qASUtlMU1KddZDM4fkPoQ4HA0bOl188DjBrm4i8jCO3MHN/0pt7F9
Bx7/540Y353emrhs19Wr9/4kMXgNJnfdcOxcUv8c7jq8eMlufOmf3sNL2q/o+Hm/Ra0NE24e
t3bjvtz3rTMHYRedy8eB65VQysMadUx1Gn6Pr5rnYoq6ST2oElUgxCYDx7CmTLamTKZTpjBW
HpckkTrUmB4Ax6nFCxCzrUVq6FYwfQAzfSDbCoY5sbEJs7EJs7EJs8UL3vpOQ4Um/BfILheQ
vQdX9BcIOG7HcbCsm+2L7PzQpiAYrd1u+m4uaU4+AGyXBchqs30Zq8Qg2IEG4JeE8vG95OTe
vV2isKfrSTLt5Eiyo6sBWvoyDN8qGDkOlxghwvrDsZJIzDsmFdT0f7Hhgub9y3Ax/V2g3eVY
CYdPtVMADp8y2DhQZkBo3GHH4HNY/GFHVbW57d3P3Jb3MrfJlLktipnbYNiMV1TY9eq4sEHY
KgApgc59J9qE2hDfFxloPDqEjiHBHYfKDYgTTF8nHdZgYbi/tob7G2u4KWEyhZ0N96P8e009
JM6w6Y3bW0Erzza1LK7r6tZ6qROUSW7rQ8fz5b1UrYWRA01WmEhxjniMGFcyqFZWhpSpNeJA
dZR6MXcL9z4nLVM/4D4AsUTpnAnRcmE9v054hv9KFlQe1/Dv8TQ6dthQ3IlqLk4LUEt2aLVu
WrsD9uXClqfbIrbt3OH20/qPjXNC8MxU6hxZCYXOAepSVEVWBY7n44LqFQTYA6QWwT4RVRUJ
hMcwpzKSVY7YMOI7yBDD2U/Am4Q2oVM4LPDCaJnW2fpJOA72RpvESR3kFiP277D8/6q7fndG
Km2mJkzmjHDvAqOcugAoJ6mjGFxXR3/AvagdQ8MJsA0y77Mk63VyHVgtQbBaImC1UPPhT4Ob
zOgR3Tm2Q3PRQTwGFqmrWtQdrmpZd+jVCoVUHXAKmY9uOjOx1FPtUkpgMCtDtTz9lURqAak+
3uUH0F8r0rG2uWvlEm8tb3hr6djvTAHoq+1hDjXRG+OWxdkMonYTRRWcwPAnue7dS/6Epa4H
yE/zqOvEMaDAXuT9rl+dvp989lWORyYu8RUsn+WnhoYJcC4ByXFqEpKnjIRETJLk2BRwbAq4
/1pFOPEjdUv8d+rWZ1lTI6Byk0pOaPRbgOn/2ELbdz9CohPap3MBQ5MrbNAAwkrLAS4DgTF+
JjvsLibZgPIAEGj4rpxCmpseFpwapyBMZMXmQLJCVJtIe2DTaatt0Opd9CybjmiMo9C3762+
nW4/K5RO4971nZ36wYOdNPiUyZhTiqzQerHEiF1kJcdKnpUCK6kMMJIUIkzhAGlIJbHjjNdA
ZaVkORVo1NIoplBawFpcdVc7WSFoHMIOUO9k0PNox+ndGMBu8gKZitxIJ1MNe0GzEa0JYbdF
mPbleN/jTM8F1Dc7k+3BeUycjRg3IuKUvSQi88u0W7Tfw1BqF2oXOrlefMpe6WjkLuGX2Zc7
1thlGxHkWvtAxzgyhhsuGXKD/XyHej95gLtXulfezD0liW7idDj6CQT4BJE1u72fIAMoaxOd
E7GBCZFlRbUBU3U4dDpPze5WN3HvIZuRHfffLsTlDtzf8GuKytw2ppNGjRvajTZs2wMddmAb
nEU6YOPEDAkL4uOEGZFBceciHesdZOrzcaFZaBWAi5PNO1xUzIVotku2LthF0ZL5N2Av3GP3
SBYFQdejeTDd37B+lPk91lzP3B6w6d8PnXFvvIS0/CnA0vcQyb/HvBtj2jQ4Vs6YiD3//TaH
SmsLka13diVqHZUJFt3aNajWMWAQA3f2htpCBCvTtLglC6QOQoOSPpAM9gcGDsIJkLY4iV33
41J8ST9/qAbPwMILualbc43CnlPf3XXB+F9wp0+O5N84VcMfPhWn1PUQSJJiqlXjF3eZoSpA
tS92sniWzVIl5KDmJ1M4ahoXUUgmIBclGbi7TCSOkxWeEEWSeY4JY8otLB2H1oCOQ6vioihY
0lHo1nEEkzRBBzHSjD6ycRuO28bbmm2LbK02wSZ3q/EaU+OZfmOHRv13+jz/YxWnW5/vIYYz
2Uwdm+Rsy/Ef6jRuGoasrV3Dsxm2+D2XP/w8sHk5DgViPJ3qpDCH7bIxshb63blrZK1sDDDB
AbUSMHlq+O8KATjABGlt0sxIsiVrJYcXfh66f3yXB8AiEywC0EfB77d1c33cgzhNFKjCVNnC
rode5cieV0/nYMJX8TfCZLeeaqUZkWBxfCS8gxwogv3GmLATe3WvNxKIRHhe5722gC3CPx3Y
5XjFwQUCwQiJFxmucZ5xASPcKDQqF+tTXDM80wIzglPDF0duCzxA9FCM49wxm+Kz9FqfNec+
SmlMUPjScTDRrBQcloJBJ0yydCPJjGYx4CvGuiQzPsWAk0Y944Hh1iJc5GRSyMlwwclu7kxT
DDAzdJiVgsQeHC4UnXXGXLMcI9nu2W74YdZONtvi0VFiAE/NcmZADNJR1QDkqibpZAmahdfi
gW/gkc+253a9fCC3Z/PvcdH7f8aRFV/e9Yfc++R1vBD/cm/uib8cym3a+Xs87de5f+YO4Goc
2YFtP8t9avpG+C6gMzsKomNGbI5rgZeM0cd4L9Ev8fI2LQYcEQWCpiXrtobUbQ0pAN/vYiHh
NLMaXCyWx5x9sl4QKMeN3rTncjgexvAXDtrZkNnZkNnZkNn/r1bwjy37UE/5fcYB2GIObWFY
LdOeWQJglTGXR4zAyCYSLoC7vR2k190NV97d9E3utdxafN2LD2cv6n9z7lZhj8M9Z9fCF3Jd
Xc9xeP2N02/y2al/6RHgVVtgDIOoBHTFhNvmwO6B0WnFl8sLi3mFpR3JrJRYCSZxJ8Muuxn/
Mx2jDLBZAAzsJzvc4WrYHttRUlbtovtFZdV6YessbOH4n3YUpc3jcL5e2NLjxoUApByjo6Pj
k2zTowuji5XljhXO1epa5332p50dzi8cnzt1kO1xl9PrcjldTk1xR0gi7FdFN80BEoKK4g+E
Q7EAbXHBLwaWP52EQAAlShhaBINOp0OOWbgRs3Aj1m1GxtKOh0QrJ1C0ppXZj9XMkhSZJzkb
L11U2lrKlZYEGYYEGYYEGYYE/1sMEf8jX01SLfvHfpIC8YWOBAteNSo5C4gCijjs1PZluTxm
Ko/QnWXZ44MKBpOhyoaz1qkPcbmHUAaIW5jsdAAfDYdqXcBp3fBzGNFaHfRmvaQYft2ss6mH
yzngD3iSXB8CyJhkiMlCqIlHyLp9b177+tsN5VMuyh/fO+Wqi3snxvwVP7L63rH3PZbrJ+wZ
9/sVD71XlCode02uBfe/ef1gm9R1DVc1aMWouSwjb3r+c/7vwtuoH/ndblRWSDhLW5lnLPoc
oFBQpxMQYmWYlXYruKBZgM0CohbAkkbPOZNAQliJWTmLm8Uv4ZbyfKqshquNDuMulC4qGlE8
vHRk2SSuSZpedHH5rR5HkiIPneNSC0hZQNoCyiwgyabfPNkEUhaQtoAyioQjKVRuT5eSUq4s
NdBZnRyeGtF3WnxqckrqStt8+wLH5d45wRW2a+3XOq/XryldkrqFW2e71b7Oebu+uvSm1N32
e533+mIFFbp3Iu2OpMNKuhdOI9Qr7OYH9E+jOcAH7L1XRG6NkEjKb+8dK0vhlOAXKP8zw22x
3kos5ucYc8+43LVZ0wlFN1mWKdb3qPmNGL1TpQ67TUhEi2IRWRJ5jog4VVoCdaIQi/QOGxTV
7wReetSPejNvHNNWdBzH43EzXoQ3YBF34DbD0Zs+kj4aWjxasfINFItGlQJ9AJRGvXAvKu4c
DjKlF212Mb1nr/CABPNlJxg1JlimAYwATrup0kRPdltk6O6OAbonU2oN9S/45bINRzI0x6AQ
BrDkXCEWoHdlM0docZyOgoumm9eyUEwTzTlvOUNmuOcOIzrPoBipGlDwUpeWpdM11Sxzzl+I
H/i8AT8fYEQlguxMT3/ePuP311/9zKTx04fmrpww74obvvv5Y/+6Rdjj3PJ02yO1g/EHja3X
3nLql6/m/vEAfl+/6vaLz18yfMQVycDMzKDH5lz9m9nz3lzluO2OVZeMq6paUD5057JrDixZ
+iWlrH4gR/ewGPHHRkhk/Etipci8RdJ/8hmJzFsk/RufkYtCAonB7CO2eFDpIEt2xM2Y6PNi
HJO+HOYA3okL/rUvDBvjj3KBOX5nmbufWFzytMUVc6aZRe8o73qgp+VL13joXUeyn+kss76+
4Dbr/rC8AF/CRTy5In5dLiLYt2w5+Q+auQCaHPU3erFmqGlnI98ovybz/o6C57GaHyqP5EfL
y5xPCl84JQ0RF00gFRWvJTm8FlYCcGIX7b03TSzNnHRr5kQv+IkPG32YpZqN+3HcP95Pmv2L
/K1+zv9vFAzmM7bMBjVeSBk0xYhq4a/aLUZUvmCvmmJE7RYjatZH1fMzYsT01zTooKf11DSO
mus+MiiLq1wFxa0GFGEzH8bFN++dnTv1zh9yJxftHbXl+vd2CXtOb/sod/qxO7D9S27c6e0v
77xsL/bCqCqgW4ykGZz4qOERKhnKMIbKBwu+2m7v7UkGoB5qbbc/9zsT2UxnCXEUSP+r9kLq
1Vd0ZMFYZZlH1M1gSgFcSkvCSjVcuPlnBpMHuJQ5RFlZyNFyC6D2MkVRRYIiC5gIfT/ar3+0
31VVBYhUz7JnIkZpXwFXoHIupfbV+mnN2q3yrcoGrVM7ptni2niN8MQmE5PXPq9gzYZkuGV9
PQvYw9WqosRlwSvLAgK8J4KXEEGBR30ZV8EonyPjOURmzs/y2vEybpU3yLCPsWEnRnntDILv
JBsJIbTGFRfGC6QfmNobhE7hmCCAub12h615s2lut9AkcPoL6uYyi3DoaNBcalHII6BpBKY5
7QWTeTtyAp78z3bFjelG9lKHD8u5Z5Z1OZw2kFnWiK1sY/r9D/KpenC2BK4ybecqTM7r+v1b
+Po+xSW98fpXuvaCBfV+66Lly/lezOcaQkhaRrVPsnI3cuZzpjPBdFs7LKwAfbCrcIDrPsBs
lg4z1wAQSjQ9aWdQhGeMn2Ml0QqXmWl6Tgt7nJZMAb3gnXabmRH6jsEcYb1Q2tXLnQ7WooGu
WvfA4IVolOtC96hgI7rY1ei+OKjfL9/vLEy1UaXjcCjjqxaqteHCcG2Mb7IwWbvEN1uYrS3w
LRWWatf5nIKPupXcMnA4wjCtvp7hVYBJUIoeMY4XBCJKgB4qdFexO5xOzetxu33+QDAIFmDd
DgEF43SruV10a0zzyUocCXS1G/AujIKCLMd8Qa/PF3RrihLzuQF0uzSnM667vLruciuaHPQJ
TpcOTAyaJHBB3elUFFkm0Kag2+1yITkcCIT18xQ8AcWRBqUPfgYS8IRdcRpDD4U68G3bTIU0
Gw41dIWDXV3hUFdw7Ig5wz/r1kItTw5VQGm+ivUDq7+hp1/n7A2gzxqHvm8fFHX7LKhnAejo
BHR0Uax1qzT5w8TRFFRWnMHRgq/IATU7NEMwBptouziLug39HnIBV3lMhPW4YeOpwklMc2Aw
fjh33auHSsODVRz46q1xyWjvz36bu+qF3BtlUsCbew04X/199/y9lPu4K5z7+h+3tXO/OjmS
z66Pzxl16jEqWcUCB9QIMUApokinsZKJS3u3uGQ5ySw/SmMl7sERT5q4z/MFxnjaYownLTXo
OzMzlXMy1ZZJa+3fyGwzb0sZwvFD4aLPd7gDNOzwueEAgA9BwdFCoVZZkEUq/mQMBYAvh8Kd
5nvJFWpfBz8XzxXn2j4WeYHnOFGWFFFURE5RNZpfEFdtXlW1iZyocFR79dNaLk4wcDosajYR
g0KAbR0kZCiqqnAEGK6jgwTB1lImGmqrStQOvBOGyqbFETdxHLmT8budhgLI7bUMKMPGlASt
oBh8UlAVSHCX3bE3QXlghskzqg+AhmZuPqP6QB3AzB8LGLmmTyYjAxsUWFoVhdbQZCodijFt
AcCdKE2jkjVF4/fkjyMuf5zlkjLFDjOLSWFBBvjxHfmPt4WoMXQmmfnHrDHhOsMXXWRo1xtf
48T4EedfiqOfdD1PFnINuZErVy7ZgLee3tH1M2qbj85/wUf5c1E5GkQ2G5WKXakI2cMVvewV
FbX2gb5BkSEVF1Zk7dmK+fZ5Fc391tlv6fWg/xfhp+2+civ1poytYqPQk6FnyneFXijfFzpQ
/pbvo3J5uB/HKAN1US3B7T6TVldD1ZNxFCoOFAczlRXVtXxt5YX8BZVT5abM5fK8zDJtjfaa
9i/7vzKuQdUOzOt9S6sDAxLe4IxeV/civaJ9HfWOOx0bHXmHsNGx1fGtg3N0Jw46tMJK1K+s
tanHjQRdD+RgCfIOka56cqQpRTiY79ThiHKBDvKMYQ8yFSJ4jzcalVB309GIMnVAlLP1mqnP
7OmZ/t4ioNN0ZQ91ZTF8SSVKqV5WMNS+NvWyUp6iUCkN7dPlQKWmHsLcHX+hiilArF2llhpa
2kEuMRxlBkrr6Xi6X3prWqiljgZqU4AB954FHGcepnT/WuZhjSWr+9V21pJNtbiWLrgzFtBb
B1hqZSAVLOnLLJS+TFz1ZWKsb+nL4gGRFIv1IhG9TIPymotUmH7uYF4JRghikLkjNNp+kfma
RAdzTbA8A7H/4DOxZroqzLRhMhkdlAS2/O5ot1bI/E+ZTz+lmuCRTP3RrswRcxVU97Utpvln
LhKi9MAQnobJUEuKWivMlhnEvjXVZWZm67mEGTd+n8/rDyTTHE1xBZBmDwys4epm756/9cVR
Sy6oWfDhFbhqxNobVxS1Ba86eOvaZ8brSqDkxWjgsn1XTx+wcN7cR9NFN00Z+ezqsavGeh32
cGlKvar3OU0twZbbxhgzR/dZfuzU6nMG44/Ko3p5Q98Lmi8Zd85PKDXdAtREvfI6KsKvGddh
QXOWCjXCCEGoL24rJsXFJdGq6PnRRcUbisUhnjp/Xfgi/0XhrJy1Nzqz/kvD8+Ur7XOdV/mv
CncWf6B9GPgw9Inn68DXob8VHS7OF4fiQl9nX28/od5pCBc5xwuXCx8W/S9/Utd0n4MXCYpE
QZ6ovqjDFrR8FkFL/6C5jEaKIXfpQRvWbYat2dZq483cLRujGFuwEFI7YXnbjjEUtVnLTG00
i5/ONa0xJtG5ty0FRsOWYjJ0cVUhNyMOntEDbzrzmTFVZWpKnLmUMUVIJwZDfBNuw8cwX4zr
8TjMYaqvU7rBlKaKKIZjhnqYWTXYTVEPM9TDtIsUt9mpfto8HGRJNyzxEodiowadZYlQtFps
ZrywOrC5WbSgB7ZSdIQ/luxo8uCWxaglkQTLBMzmGPHpKFlSxoHV3J21j3s/1b5422VbW4zc
dy+9uIBUT7lr2XNPXLPsOWFP1//eOe7O15fkvs2990t878tTbtv/xsFX2Prm8fkvuKPAdcP4
H7tRIH/MKGHBMDaCCiudrNTNMZV7WBHVjhud2GnDNKVhEeIQ747apGCUt2GHT5LpgElswCSN
Oeh1OmASI6z977xi+hP2ZQfQHzU2RikaLo4O8wwLTPJMCjR7mgO/IL/gHrQ/rj8e1mR7SJ1P
5nHzhWu0RfZW+5PaTmWXulPT/Not2t8I5yiZ4bzaeaOTc2LKO9P9WJ5FMzRrA9qEDqNjYJ05
nTZ0po1RaLqFkE6KkAxXnKUOmfHlkgiz049bXPUbYxXDpVJbphiEM+iFhiMDKofB1BuDaTED
mRJiMIwwGDpcwJAgzJDgwqiPoZuPoZ6P8Ttf6QEJF0v1EpEcLHah0sskJp0kc902O1vqH6ne
1236mwjSI5lmceGVFGwl1+AmOLr4OM2fXWwlUrlq++rZI/DH3DSASpYpgwPmGpBqtrC42xVD
cYqr21b07a8+zP1z8Ze3bvlL8dbQjdPWPvP4zfPvwKsDzx/ARVh9DpNVWx+JLLjyt2+/t/en
wHNGAi4dMrOj8cvGSpXw9pS92j7cLtR4a6IXk8nqRO+k6BVktjBHmeVtjnYWvyO86/ko9Knn
U++3gb+HPmW8xV9cnAlThjQmTLmT1AfM2j7+IaTGPoaMsI/0Xhi9WJ1qv8L+qfi5/yQ+7tCx
D6xl3Qk8xya5EDAd7iym8/3zjOlU0fn87nk2iymX0zrhbCQoY0iQ0vWDLqy7DFezq9UFfIli
rsmdXG7KElxMHFM+5RIpnrsYt3IxxwedR5eDzqPLCqK7rGA5BYxmRkhL3eZiS3PdH8MGd6nE
DHZzrf7L0gHpkJSXeIof4yROijH6YXJPipl0xXCGKRJSmOFMKFY9vgenoV445uboZi6sso65
94Dj1B0peEDo7wyroZHhRA0VbCDZTMyg+SDeHguEBs/Zd+O718x/56bme/vu6Io/d82yJzZf
t/yRWx5ef+qxjZhbN+E84jg5krjffP03r3z45j4qkcaARIoBp/EBdjxsBIpR1AfaclbIKlNs
c7gFwtXKHJvsM9/ZwYbqiDGRQkVRtpzL/YFw0nsizPd3Dwn1j57nbgifF53gnh6aGJ3pXhie
GV0uLvedICeCOvJjpz0QGO+nTibOH3Vu0DfpRNf5SFSV0B7yDKUSi7N3GmyqdCDoezzAFgLW
6rizXgzA1JqAYQf9iLmf7NbSVTtV7OjI2+mtlLKK6jY7toeLaZ5TKl1Nt89TNagYF/upbJhO
b+SvMplpIQuZ4YFeKhmlFdXWXJtUb3KAeI95j7J5N3lFlM04y7aj8362hMlmWMzkCNQBDpxg
3ljL4UVTxAqrFeu6WuoKy5YK2fQsC8hiC2b80islmC8MJ9gCMpG7dE/lN7u/zH2LvX95Fzvw
6S/U7atnre/6kEzQBk+9deXTeGrgsXZcDDJUw+W5j3P/0uNb98zF99wybO6TVOZ4AB1ahbdR
APcyYl4FO0N9Q/1CRmhR6BfaQ/an7XLYXm5vC3WG+BAdViNcXF0k2znNGVWxj2S8Hp4TkbrR
i715DxtDj8EXUtzZYAY0U8XkEUfuxizev6P/4GoW989Ei6s3IBwyKPWGDDtQb8HUKmdmVgml
Z1RZMLa+K8SqvIVY1VdMzLP0Hva6AtDz2Vo/9Fgw9CLegxLoBFaRZZF1zwW1zer0OkZ1RzNH
s6ZxRtef17rMrFav7hIVSZRB79UVdwS5RGcEg1VVsWoVzgA9Lq5yJWuq6OopIEfg05RN++hC
4+0bN3rCNy27aHpk8ICJww8c4B5c37KgeuTF7l+qI5svW3/6cqC883MTuK+A8mKoAv/OaLbZ
BG+lLeW9yDbCKypFoaJKW9pbmay1DfSOto30TpUabXNtJ9X/9Tn6JCvLzk2eW3ZR2YbKTZXS
wMTAXvWVI20jEyN6TU5M7jVPmpWY1au5srXyw7IvEt8kvy1zBfyir4Nsay+PeiQmivU46scE
cSvqRAcRWDLkekMXolGnOqIkqql+X1Wqqufi/u+sFVvfG2XMnZkKBg8GsB4wAs2B1gBfCVNC
plQybhxg3DjQzY0DjBvTxZOs9iuTG9Oz6GLKAjcOmKlYDDhp0fpJYy7DnKVOnEIlxQyZihky
FTNkKi592XnAeciZd/LFznrnONA0zDezMF7tZDTqDFNccZbQpzuj9MnmKmgn483OUKZyaYKy
58zYM2TaUgiv6D05NGPRjHxP0LXFRwrLi4+YnuoWEOEBmv7PbIkyIFRiculATZWLRU/Snh6s
+vKttgHDll6/NujAy9r+fOyqP97+4rVPzvnzpl9/9cCT16/cvOXa5ZsbwxNSA2ZPG9R2G677
6H6M19/fenr+9weWP8tV/LHz5Td/+8pvKdWuQYj7gkUN7tmN/EBSvgDNVTxsMMMrxddwI7g9
dp5V+QKh6oDs0lxeTsDIGRUkr03VLJmrWdPNlhlVMEdQSjGqBlbnFdypYD8TuH6DLeIoZ6WX
TqxCLVgXW87BtHklTM9TmI+EvWfGSyeaRcrYel+6AITtn9jF0uLGshBHr+qB1W3+Y36yyL/J
3+bP+3k/8bKp9rIp9bLJ96bMPCEdWnWMvgcoDth7GPEspaHgmjlpBBi34K1U6B7ZQidNOwAR
xh4IMzvG+kaND/ZU3FoyVh50S+b42QhgrX8ybQDqwWF8wiE6pJRD1CLYLgOHQNTxsgpl6DtO
qkzTwO/3uZIuNvWiz7Wm/YbOZb8a037NgvG314Ed8N3d2ccf6ppBHllz3aQ7ru96AbjDWpjc
OppDjST8lBEi6hnncmFZo1rwrp22nA2nrZcNmADPLCTmjTZfWMBKkZWSreDh67JU6S5rAWaX
tQCzyyhijmtmqHGsFFkp8QXv4WnLe2gCggWwJw9hUdGBdPjHKRuUTUqb0qkcUo4pElKKlUVK
q7KxUHVYyStqsQL6u8QTThFpYpXRmz31BoxEQeRVUUoJiN/Ib+Lb+E7+MC928sd4gvg4fxD2
eN409Qh9cmH6eTb9vEqfzzNBwVuCgrfCd6ydKkUFfqz8QyRYXMdeWAFTncGW35gS+uKeMdSz
P2yBMcz32vb2dv7vBw6c8vHpUx9SKoXZ5L5ned2v7OKs8NGZ6JI1X98Z/dnU9niviPWOEaZQ
iFPFaQrntP9DOCFyirXO0Mx4US1AsQCW18cyZqZwP1GJW4x7mEv12A53GXWxHmuHrVtgFQlW
YdwMNSLPC7w4SBnFCymxt9qo/oS7Rv2Q+5soPSnipJiWUnKtOFipt4+zN/FNYqPUpFzPrxAe
UF4R3+LfE4+IX0r/FP8l+9yqKnAcT2gSuSLDjiLLKTN1nOP5lJlOrsJ08zRAxQs06GCzIZXv
wE5DEXjmDCyR6d6IOLPGdDNtbAMoc4XMccYgbOb7OVLIjLoQVmnGW0gKY9Ar6tE4ICmYdqM/
Yw0sMxiZyfsMQ6hPAlgBM/EQszVRSLP/NTHq8p6Cga5r1wvqAg3Et5yggXgw6rrjDaCvB2pp
hIu3Usxprrmky3VyHcfKQrTGPkbBxcrNHFGCdppnCMaf+Q4UQ1Uqi2oVuaiojuaIby+iqeLv
bI+zzbZE4U0nLEm0BbE8891IzHduT7B8xO1+uvl4u84SzGHD9jS22WazkkypmUkf5f6Ix7LX
D0/zeutYQZOLtgfpxV9vi5in42yT6Vs7kz6ACqnoVRgnsQTojp/5Mjcfv/xx7pEbhT2nX8Rt
uWVds0nxtTn6tribgAAGsdUgDYa9Jx87i3cVVoD04FRncSfzDWs9edFZ/MeMvwqM27AVH4MG
mys/qmvMbb/+5rbEXBlipEBMOoViYaNwSODHQXFM4IqFRUKrkBd4kCsq4UxRQ+/ERI4P9LyN
CHeiY4BKPeTO92fkTlEPuWOilamhygX11EoayOetNIIC+0Fj+bPZD+U/1AlaWC3C9n74oVNw
UztbOGLqAWIatMkk+WQ38hRYit4jz9AEXBZQZA1f1AIiFhC2gCJrgX7UAiIWELYAzQqg2y3A
YQFOC/BY+qNuAW4LcFmAx1JDdAtwW4DLAuxWEqlsATRQZDTY7NUp/gh/RPlr4NO48K5wIk4C
cjypBCNxheOSsajoo4qfhMVkOKSrB1N4Q2pTiqQCgbAjtcGFXTxzHwSZ64D545n7wEsn0lV4
6QpAhDkRNOZEYJ54l5VI2cOVgLNGLCj3SL9jyBpMbYjgCHtApPsBEfaACHVjuegDIkxLiTBv
U4QyK6YuRTT6qIjl9I/QJ5QjUpVkt08yZpdkzC6ZwgcRpq41Uowoy+MYyyv6Ectj/nnkL+hE
py3r6bjhZcqRiZIOkwuWpjrw8h2JUWdryKanlCnDPfyn2Z4rxel+F4vGtiw2F+DUs3ef0qXL
PRYOOjSvJ+3VXBHstvss1cmyef+ToKVvc2J5SgH2mi+mWTHjq6eO9ciAJ+cvu6/4htcffmZH
cvq5i37e3jj7olVD+PQ9Y2dc1rhn666uMvLLK2cMuefxrvvI9uXLxz94V9cHBY36M6AkP95m
eARO9JDNeof+N+5zzzHuhEfkqZwsAZRboeP79YPBw8F8kI/LXofX7waNGot+u2p3aA4LaR0W
xTkKOWEAlQaZFh1kGrWN6dI2pkvbunVpG2MjthJ2RuENFyKcRefKxiKpzLmuFrzuJwwmu2xM
Xbdh+LONDVK2VUn16uCxIFkU3BRsC3YG+SBHqnx+hjd+hkN+hj3+lLmmwuUqLPX5t+q0+gN1
2tVDneYL3K3TcP9QPR8b0E/0TD4zFezjTMU+60DGfMUAS50CjDl6Rsf2iy5FlVVJ5UQ97RId
EexU3QWEoWtEW6gQZYhRCPH0wIo1j17zUfMj43W1vWLBBUue4tP3bR2xqGHA9V1LyC1XLTzv
7je72Dr34fkv+DKYeTsK4Zd3+YK0Px7z/Vwi5WZfGHMoFGIH3JIa0kaJF8hTxSb5CnGeLFfr
Q9xD/DXBEfoY9xj/iOB0YboyUc+6s/6JwYXCQmW2vtC90D87+BPsU0TBfgk3WZisXqJdyc0R
5qhXamogyksuYFQ987iOW5ld3xseZgyVRpiNHWGoI3W/uFFivs6CN98KyzCgkHR/jLlGCon5
DOg0HKWp6n4SRpIuxenCvO43R/U/BNyKnrGQuskAdjB0cZg5LAxpHKVIc1DXDHu7BWLBBBRl
2MEcYQX+wbglYm9PQgY8jjImgpgLrfAqTvZeFtQ/TF1lhZdw9sQEvSWTBTUrezZ+WBn+1CfK
ouCThEnKZcJlCk/VFXqWh71ACRVep9TT9B7++K2/+zP2X/f32w7lju7evuaW7TtWr9lOPLjs
jmW5v3bt//tPcQzb33zjzT/+7o3XobFrcvP4BGCFG8XwvcZSTe+tn6OP0fn6eFucFMd7acmi
Ab4BRecXLYpviMtDAkMiowOjI03yJdr0wPTIfHmBNk9fGFgQ6Yy/7f0o+FH47dgR75HY4Xg+
7k/yGT3jq+GH6CP50fo0/VPb34tyus3l4PxRGqoT/VGHDTlCFkKELIQIFZaNAVR6UMW6aqjN
aqvKxxlaxI1CNt5nZpaCGrSy8yxLoXs9mRm2Uylu17BMvaXYU0WqCm5w0wFuOsNTCP37eJwV
htN7hOH0s8JwJ34YhmMhfmD4LAxXPGpQEJ8Vh+sOw2WOH/lxBI6F4Fy1PQNwHkse+H1e+g7W
dJmL6zHjax4fcvfctQfnX3Pouml39nE9uWz5s08tXbItN094ad2ECevz9z+WO3XbRUO6TnGP
79/3xrtvvP4+5QYX5OZxh2HedRTFy40rbSRDKoJDyRiyQhPrffWhMaENsU0xodpTHamPDfcM
j0zyTIrM8syKNMdaY++I77o/E7/UvgrqvUiJlvHVkhrtQjJSm0bmkQ+0Pwf/5v8y9FnkNHFi
3u4NR22SQ/RGeZjsgKMKWfPdM9ZVcLwhGgZxYt1pOJudrU4+xhxvMTbjTuZ4c3Y73pzM8eZk
jjdnh5nZRvfpbDjNt96I5ulZxuGWFt6Z2/MtuqU/inj0jICVMn7DPGwS87BJftNGM/3fRbEf
+tYKrrUefjXLq3a87sdTi1qwqxAKG1hwpZ0V76isuG/KS7lvr377ht+1PNqVeG75kie3Lrvm
sdw8Ig8di/tgaVPupifvODmM27J//29ffee9V6mmvBom9xWYVxf62Gjo68E6j5N8NT+Mn8Rf
zi/lRcUlK7Ji97gUO+JkbGOEiFSlfIOM5ZK4B3tIyVmvGDaH6z97prothO8NVw9RKjJmeZb+
ZTqnxB5W6Fj3qH3/zjl1RM8eX0zfTkHHq9Z6oSbSX1vjYKsUs4vpC0lMqjAd0xLIwdWPnjuv
/pJLzz3//KGXemN8+pGWC4Y8VTaqvnlx1zvQ5vr8F9w2GJl+HGg+puveVGJDrCzv8UZCE0j3
eAHfceu9FSaQtIASC0hYQJx29UbmZSrxlgxRRivDS6eWzClZqdyh3Fz6pOfZyr2cXQmEg4F+
YyrfCwgRMoUQfQBWg9Pl6cp0dbptujbdPl+er8xX59vma/Pt7en2MidNYC/tNbB0mtpkm52e
Xb40ubS0tfRn6kPa3eX3Vd7T73H1ae2xssfLd6R/l/aXWxZEiQUkLaDUAgr9Fa0uiFanRKub
IjWRPjbcsdppcllKU/lwPO3jbX2KwtTJXhKqZCHKUH1oXGhGaGvoQEh0hopDV4cOhfji0J0h
EnoJMMAH+MiiX4aXnq7TpbI6PogJwjpm7wrZ4fVXs6gYXXCOcZ/pRVcWkaKoT+LNHCHm9/rM
8m19ZngoGvHRPrbiMA6XhgxPsHoAvbyGRVeCZkmpNcTeJh6K0ytDcXpViPlYQix+RY/C3O8h
lyAp/90u5pkqrYAb7YzWHqzAFfSZ9PoKa2lShcVTKszsVgYc30XvUhFmLUiUVVQ3D+gcQOoH
tA4gA2iArxQFTdOE4XvcHHxivgeTtothSzFtW5xhYbzUyaSLk7XdGS8wt5NGmrE8ttS64OFn
aYzOkkOWAyjUvxCPAy7U84VWIIQzRxePtdKQMpkWGpXrYcgcpTH7DH35cgtLQqL2OF1xQTfd
r0IJmHqqUdY7lhS8lWmX7tY9OieW2OMRpJRLESz0hiLmhd2EIxlBJUm7JvdSI7i8TFHFDB9B
xXoR1WjNF6CwgplAFZlVq1ahHhyTeiGzZyroSd0vLC1Ll/UhNdUDB/1oIQd86Vo9Fouo3+68
9bqVy2tSP3vlgXHnDa64a9L1L01ztWlL5q2c7/f3jdz88n1T571y/YEP8DnRBYvnDD8nGUwN
uHDV2FEryoszF1x3RXDi9ImDktEij1padd7K6dM2Xvwc5a2l+e9IhfAACuBi+rZk0/y39cix
z1lvgjUB0QJU9tqONPVCdhqTAGgNYYQ1u4o55NeVjFMFXYizOfUSVILtZ6knqqmeaDgvySOU
Ec3SIqlV2iDxCJTaTVKb1CkdlES2NLWwRvU4Q1aW3s/SYUxLrQAUVq2eZLhH1WWqQlHXa0Fr
No0BaQ+Zj4J44LbLf+C1Yf9RwYweHKES7Shd/0ElmquqSn+tx8K3VMCM5NMAomsQezsxW9tA
9PBFdZddWXnzzTt27vRkymOPbNTPnfMombUeS1fmbl/f9bOGyjD1qgGvPkz/LyO+aTcK0zC3
L1BN4h4/Xbp4zAi5vdUZDy6VPX4Ne/w2EGAuGD9U5bfsUr+lZPi77VJ/KhigBmSYWacBZpcG
3Cx4152lGGDCK9BtkQa8hTBeIboTYO6KgPk+PBiyfAB3BnBgbJhObBk1RsPHwmRReFO4LZwP
8zSJiMae2FRqWiHo1C1I6dv+48pB5bDCK5YgVboFaSHepLIoE0v1ZZElZo0qLLijjA2d5Vgr
RHB+bHaaQpWld9XVFl5UCsQc5nWH3WmnCfH05WBgevJaBNllVwRRw7OiYhXoKXBlIS+jLM3W
qAQYKQ6kMFe/8t1LHxun29ptrqsmTLhjaPtD7RcsHFezhNzdteP2/qMmTLpzLak99SHMaJhG
8mBGVTKQvvviu8I7LR0FRfCHi02Iv+D87H5d8DGDkQLRe2SDBQQZqbKIxe4lJaVsnX7fTM+V
JWxhyfM1AkYlrlr1/7X3JfBVVGffz5yZOzP35t7cLYFs5N4EEgJBgixCJMIlskcFZA2CoCyK
oIhBUOsLsSqIa4stIi4grwuCLSEgBPAtqHUBi9IWsO5UsXWpxVq0BUzm/T9nZpJwAdG+fX/f
7/u+3OQ/zzlnzn6e85znLDPDQ1ogXOptFcnpbvJFINGNoIpDfbzq5s3N605FuMjJgze/oDu1
wgW2txMLijp3pzguQX8HKvIW+kqph28wDfKNUcaISnOcd7oyXcwwZ3hvoPnKfHGjeYN3vm+x
slgsUpcYd5h3eh+h5d6f+p6h1b7/oi3GBt8uesn3Nu33/YU+8h2nI75OKI4vg1r5iqjQ19M3
jBI+rycRadXdg8rp7r74n5+n0Vl3Y24NysePSI4MXBfsJmcgXCvSVXg8/hQ+ZfpeMeoG2FO8
p5hKGh+86ekzTLPA60vzen2kClFgP+/g8fnIZz+8oBs+r0qKp8Sv+PPNRCLhreZPVSjZzyY8
1R7hgSnhjYuEkp/y2e+YLb/IyqyfWD8xK+OLQxOd99Q27iWES0989wQf+nZOuDb9mj//4j5B
EO2mKL9smPWrQwWxjOK/bG24Riusv+2K2aPmiTvs3Sh+ImALOC3imcRPKjicZs/r5eZvG7+9
g8LLsXL90mNv/8lznGqzhffP7McGQnKk1XXn2chj7jqw89iAPRBH3Btm4w1Dd5aQnacHbGYP
yQdpdM3ZJvu2afWs2QdVIu5jWmbjDcPvHFY44u5CHrG7SjjfufGJu9H2ib3dEI7bt50R6H13
6/P9jU1diN/RfcRekzPs09u6M5vet8kfEHZsKWwKx/32jZ2bUu29yJ2JEjaFE9LuC6sK+aGI
K3oQLBPwy1eC+sOK0Hxa2OesNttjUZjf5L4ndGBPaJ98JY3zmI5kAXfIz4a8S1M6ah18Ymj4
kvC9YTUct9/c77xjW3MN/HbxhDeW1z2U08be+ktsibXrrul+b1TP9mZGPBppeoo3JdWMhCiq
phk5ZnZKm9R2VGB0NItTu1MP41yzd2p/dZCeMC40K1LODw4KD41cErw4MtOYal4RuVG/yZhr
btW3BTdHvtaPe4tSwkVUFGifWhRsHylJ60U9I/PNReZy9QH/U8oasSblSf+ztFnflvqqdkB/
y/uJ9knwz5Ej+jFvTop8mN0vryHdPo5va3Ny1c3p29m+1KAWobBpmAVGsCCVlydSDTWg+AsC
ddaBRE8eEwLoovIFa0pASYvqvpRwoa84PEq72DchPCt8c/jOsC/s09BhuTnshkl+Iqqk+EiJ
/Vxt6BD/2doe/rMTaap8UsrweH0+E+zsC4X5AGPFRg9FoLQOSUz3BVPjL4YNM26EI5Fij5Hm
8RipaOeCQGpaIJBqYpJe7DPTEJwfn3LECQnFiGhmMOxPDcjsRTCO8lsfWb5Egvw+CV/aN6GA
wq9wqw6ogTrlqYQvPsynzPYt5GdXxOiEd1hYmR1eGOZHREcnUkIeZbLc21IhgZ56Vvkm+s10
qQdnXnhk4sQM6LH4Z0k0MePUj045oiksr9/jySkjNVTGYDOjoiY2ctymQNwfF89ZBzHXOUip
1t5N1CUYRz8+qPRyfpUVNd1Hyjc/7d1g8GvT4ZA3sqKmmzxGa1oHNxhx2zXivIOHXw6wdzNm
AYgbkmBvrdGFY6ylXmKbnVJj5I3hWstwYevgRl9ci1Mv57Es51UD+zZHSqkTwPut0abnaew9
OO5+8v08J2rfp/uxSJYSOdpaPtGltleViobt257uq3V7euvKHudtXt+wafvTHd6EiH7oUHi3
uKZ++Wt7xPTjb4ubn/32DcjqILSCv0FWh4TCLxFyZHWo8QxBwtf0YKoz5qcHlRRdE15d6AEw
dlBO+IIlxZK35Ytjs7cEI0owP9N+DdnwzNLxwWXaMvPB1BXBnZ6d+k7jtaA3mGhVmqVGvemB
rFAP5dyUW5R7U8ySyFit0qhMGZf6gLLctzxli6jzv5qyO/U3obfV/d7fBt4JfeyLuH00xU+R
cDAjAP1QfiQrlU1BnUSAfD6hy3fwMGcVFzsPH07XddUwvV5F1738ZBc0b6hfASUYDIRSoAmK
QIrqD/n0oAj6Qi/Ty14RKiBvGpFXFYGXA0qgwK+m+f2qz+tVVaFjRun3k29YRIkMCSzw5/uC
l+neBQkfRuEtCX24Xi3fo31+IjWuLhD5w1DZQ8I3/9r5Jo0cmDEuhz4OHflCvsesqVvIr4U5
TD/R+ZpEaTC42JTMbl9BuAeUmWUOb21KzWhTmiJfCdSm1J/fulQF2F6bVxqST1anlyr5eaXe
RE7jK+Aq5a6G3INnK8b1bq15hO/JO+9qeyWo3Nbw4B//s3NOp4KNbzb8VLnrvbfPbfhUFCkN
Rwd1Ke92vMFf/7oytLJhIo/6eQ0j1L+Ck7LETMynM+yjVfbZdzkfkNeg5my9HkmU2Ev+cuNV
Xv22D3sTQF4DtsLud7d0bWb0N2fGNr60oJqi5mQGI3qKHk1EgvGUhD/uMGVmSXHWe1kZe7Iy
Q0zkepYc5rI3BnP4UYD3E1fnlBaljQmu96mJQAItHy/q0j3EF8PvjbQKZETap7T3tw+c4z8n
0CP1wXBKUaQoOrhVZaQyWpk+IzIjOiP9Rn1e4MbwTWk3pd8euDN8d+Tu6JK05b41Kc+Ftoe3
pX3m+3Pa14H60NE0KyfXZd1W0ZScbC3YP3hbUA1mNmbfXm+LND4t2zMY9Icg26EOZqZFowUR
XxosQT+Ed0GKLy0lxRflh9pSdI6AckI5oiRnR47IqRN9nw2iLhJpdWJUIqVvJBERkyI7IiJS
p5RvDir5NCDbx7dkbSXi/i7+YX51uN/yCz98bCzhxyRE303Z8ZshyFF59fzmdnArv8ksI3Tk
UCZ/geuLrIzQF9JEGTwRdVnXbH42hXl3sWRUSOlUSMcMSMftmLt/QinWJ0pz2Zhmvb+5Z6kv
v2dpKr9KLL007Lx8pZKnUvyGQodPm6mnxdH29onInvLJVkc95a8ytc1fmNa7U9ng1uFCT0rD
1S+8V5wfK/5oU8Osfu263Dyme8MVT4eK2mXPDLbRiuofvP6Wm+eJmcdfXV9eOZJ5uQhScR94
OVV5frPS+HYz+5BIpE7sMkVE6Wo/W/p6wguD0idXnn16ITEUhg6iyFsSKlVKfUOUgWKgOcQ7
LDRBGSVGmeO9w0OzlCliinmV90fKXPNH3ruU280l3qPKEf4WQ6HSwSz2lppPmG8qBvfaLaH0
7gKjhZcf2m4bKVXEuV6fMH2+AkVgNBcKv+dfXOYpRol9lwXI/iSYVE6KU32iTgluwtju0beL
S4jI4DVguXOXH1iVqlBqInVyanXql6keqf6241upc8m3QFHWkzKMZpNFKmXI/bbMYGhuHosv
Xmy3TyqF6tlwqFgec5ZfgCguC33ct6z+Y/lUgTO9CKX+2nnLobOmhMZ+toNSaPLao117Jtcl
bC9s4VrkqrRf1TunUj6EykPz+7VBrgSHfLIlu9Rrtso+j3XN2tal9ntSWpWKNCCrVZOA46NE
PRS9Lb8TQzHO6ZaXXiQerxrXMEydWv/87BuvUj5fqpr60vn1l/7I+xC/6/8waikivxppUAqV
JSK6Ryiar4w1JE1Tfb4yzLcya40yqDqZW9Qyes3/1tcs0+v5zxHjoS9ad7U/KJnn4PAe5f09
ynuv75E/EjRS/bsY7/k90mhNf0hMWJm5PlMcNg5HxQfGB1HxhvFGVOwwdkTFemN9VKw0VkbF
fcZ9UbHAWBAVx83jaWKWOStNjDfHpwm/6U8TaVHTaO0PppAaPJqqHhWpAaH4ywJUxh+zGZ4o
ic42Fhr3GaqhRHullaUG/GVQ9RKts7qnXq8YvcwyoVCZqt4nFJGZMeepDPdbsvX8rhH5/TRp
or4Ty+r5SyR2Ke2vn+CfQrt49YmumzNnjjLH+SkTlfS28tMfrXXdyGtmVtKej3e8pFPP7qry
M9ek/fq3TywqG95hYOtLxjaZUFOD1E/FRZ5dsqbeSVwka+pL88s0oZhKmjhoHIyKvcbeqNhp
7IyKGqMmKlYbq6NiqbE0Kn5s/DgqrjWujYpp5rQ0MdIc6dQUJnkqpa2Lct34A6iyVFSWYq4z
2KGLggoUVKYoqcEyP+qrfaB1H4xOXF2B64VAq6PK2hO/KOAqWVsY0st4L7FMVtWhkDTLL6Lw
R09demJlNdbTnDmoN/58aTf++pP8Kmq3Zuaxz8eKL+l0Tg/1D65B+ycqqPeIDoNaTRrZZGK5
NUv9VDlP1tXcROHvjY8MscF40RBfmcr95mOmqDJ/bIrR5jRTCFMxUQNOgXNlgRXwu0KNpZPF
y/Q/cmMjMzilqm/+MVdym53bvXkRbj5VbjmPS4m0crUGPYyieeG8pWrNt8MZvCdaS0u0tuox
ClA2vMr9VmqbT/ykbWs+deNuzhWKq2bvm9fQsHlLQ8O8fbMn/vLyAw88sP/yX6rHrtt3HdwU
saXq99ddcGnNpQ8cOPAACNJtijspZjHzmqa4TowBMlN+ddyTueKFcGzOpGDZ12a2ya60+qP2
HZm+Nrz35mPr668IkemH1Qv/CjnhjD4NF9H5ITq2/thNIXLcG3+BSt1xEqWNqBFv0qVaFaUD
Q4w2NN8zhsYpi2m8WEs3M9Q2lNCeoevgdy3s/UC3cVj4Hw18AJQBY4Asx+1C4DJgJNvhdyuH
RRzXcjySVtF4M0azPWOseqS3zPMKTQcehXm19hGt0UvpatgfR7gdGlFP9oMwy/S1tBzuD+P+
FLg9CjoO9sdgnoBwXRyz17iHMpkCOtw7IJ67nPK2V5+nc7Qq648oSyXiHAosQhrDQQcCFfAT
BS0HFiuv0B3KK9Zq3AelW5H+YnYH+jt0MOK5Hff7Ilw72G+FOQv50EGDQB5QJJ4hDBX0HGgJ
yj/WLjfwCl3JZW4sE/Lv5Olk2HmsaA6k+V9AW1FqfQzqbZa3ZNyahCFqN6oGnQlkAyPEHrpa
u4AU1NeDno9JZYDzuJ7eB87TptJFsCvI50jPJlrBduBCiSqrXnuYVqlHqBfu3aQvQzmmor75
o5PfUIn4C52lF9BC8Fd/xH8L8Cji/ETyw1QahfQ7g3bTPpY8tAi4G2kdduuJ6wb2W9CuFyOt
b7lHIPxIYBDapRqYxflB+iVc59zuypiGUvg9BD8TGHBvLYGyM09yGA6PuAocPlzdRGk1/NyD
ej0IqgHpnAcXks8c4N7LiCcT0IE2QGfgY2A1MBM4F6gAipA2IV1V8it4hnlT8gd4w/MK6hB5
kzxrl+FR2Z52n3nMiYvTydOfoZkO8jhO7i/Ms8jLBjdu7lPMMy6V/D1T8v1fuZzMU40UfU/7
nAZxHmQfBG+5lPsd8sz9YZkYTXeArgAf38o8y/lzKdcL85qsE/QJh5Y1K2sX2UdAIYrbOrx+
q0vdumikV9LjiHOyfjlkyioarM2lwepP6XLtS+qvdqDOni5wQ3ngt0Z8ThebO6kb2nIY7A8m
0eUMY79ylWcnyrkO9bmfHkGdztH2i3xtv+LxrLM+9ZCyy7NOLJDmk2gylJ32PaaM5vd+qPu/
AnHAsw4yc531mWe/ZaE8S7lPGJ8rXYC4S+FeC1QDHc1iZbk5U6kzRlNIJzoCzNYSdK4nQT21
nWifdMh59AW4j/b8kXao92D82m+9pVRTtdhPi4x0ukwsg0xDWuIA3crg+EGvbcZHJ/BcMi+5
1OXXZMoy3+GpGKiO/ve6g0MOvgG+Bh9VgCczeWxg+SzHB8hoYJHNr9axRv7cRU+A3uXyZxKf
zkziT38yXyZTObZAvrv9FPlY4paf5SPLOJaRLOdYzrj+k2mz8HeKteBjlsN7aLzTr/MdDEUe
P3T6PuQw2nusZekDraf0TdYaNWKt0bvC/AfAYz2Fct/QOKaOsxqc8bSDO5ba7pTijqOebnS1
I88el/LmK/qZHEfHyPx59fW00HMc7Q4ZKPO7yumDqE/ke6Y2GXW+gu5GOTLVxeiPcAcmcJ3I
tiDK4HGBx0T156hnHovuoVvVd6AvcNhuFJbjRV8ai7zvkm4YU5mym2csrdY/p67aaMjanTSV
24rLwfnhtjevp4CZDjmxn87WnoafdPLB3ypZBwl6SvIFh50JlQp1YUwhAzx7EfxwfI/JMAmK
OPXxuKwLGR66CPMw1wXi1NPpYqlPfE4rPaNpLPrQY0Y1PYZpKqFfrEEcTyDcaM4LwmXJ8frn
dAn61x2QTXdA5pDk//HWcXUdynMD5DqgVqOO1lGGpxp1OFOWvb9my9jF3H/UtVTIPKL/HHKY
9Ymf051aMQ3QZ9I9cLvHAzmJdO+C223ov13Qd5cgfMyR24S0l8Cdw/ZlXYZ1BO4vRoKierXU
A0jmgfUUpK9+So+pQ+kO8HE/8+eoh9vpLLA0K425wNk2pH2Bg7ttSLeQTZU8NUT/we6iG/0O
KaQQWTyGbtVuoRnaGOqqno2+G6aztN+irx6lh9QgTdJ200NaHd3Ndi1KRdDYh6uboFuy+xs0
nN3F72BfTuO1MoS/g67RJlGVugG8t4982nS0NcJ57gWftEP4rxCvA+UjGq+OQd9aBPNR6xn2
J9PYZI1laIPpLBmuGWReXSTlWVSgVEPRpsgvm0/IL/LamE83j6fInywnx4tw7Ed7iL8Mb70L
FNi0YYS4h9YBq8TbdL56Id2orLG2oV4HJmFwc7vWQ7kZ6Kz1oC3ALTB3Av0VsN62Q3frQe8A
tyPu50E36nITFXOxcjqHKdweBZYDr7n3moPTOZV7c3iyrW0n2J/FWAMoR6xtjGT/qOdzkN45
2nnWNgZ4cShDX0hpxjxKU9vDPRfhkuyebPSnZ6mdStY/zpSn7wJ+XZrVY6J5Gd32AG31PfBu
Mxpn6owN/3Le/lWgfRcCE2X9/pXSbR6iVOWA9S7oGOUAhdTrwYMA7GfBHnXr020nuN8v3ZPa
D7xCXOfJ7sn25HY9k11spEnN4fJBIz8spT4MrS/8A8l2cxf1Yegv4d5LJ9u1p86A8dRRXcF5
Ag+2P9muD6P2DNEOec3iMOhzQKP9DcgIgP3K8AEaxOC+yxCbMF8DGu/3oAGMZvV6DterusK+
77aP2y7J7YP8JbTXaQhoIWgp6EjQoS5t3meT+22ymytLTuUnqW90OV2c/y8BfWc38Arw8v92
WgqBV4EQoL8LPaQv9Mj90E8u4SdO6yFLvi0BnoQcGgX6Jtwwejd0AAIwh+F2BegjRMe/hvk6
uO+3YQktm1Y5emUm3DY7YU0nvpF2+OOvEh07Aqy3wx9fC1wF898AjOfH3wN9HnQ5/H+GcLeB
vmDfr58E+zzgOdg/h30WMA7mn4Cmg3YCokAE4ZcxWB85aR76b6ennn98XwqdZQryGeM1L9Cb
k+cQ35u67XkGmjzXcNv/TLTZmkEStesBc6YPoffVNJ/7fNccx6Voz4bm0EZb9dAp/axHsy7L
+rPUHx0q529Sj0W6RGkuZd2Z9VfWnVl/BX1Mrhl4ZH5G8zxf5ssZN5rLVuUIPQqEgGyHzoSf
o6K99TpkTxD8/TXmRo8zYE8Fxtiw3sDYFcRYtwNy92vQPbC3Af3aHdNc2XqSjD3DmPbvtv/Q
MfJfGFO7OpiUhNO5u+jlYAgjeSz+oTjT2P0vj+WnGaObj9P/U7s7zrvw9qGuDCNhbWMk66Un
6QFnsJ9Jz/2h9mS94wfbk/QS156Mk+4n856rz2RRViOS+t0PBc8ttGebdH83D8n9uLG/OXbU
0YDmgBwocsbQ1ZAX0P+tNgDGKGsp3BaY31JX8xfUFfZnAYybDV+ATuV7oCuVe3h926qH/cew
h7Q90u84B1PPxM/JfMv6udQPUWdSDv6E808lQG8gAmwArnbbmueQSPstgVGX57naeOtr7XUg
SQc8I+1Bc4BfwB6EPQhZnKaHIbcT9BSvx4P6QH2Q7yOa1visev0m6WeoXFueS4Mh56/R9vPa
l/VruabXQPxlB95HuRVjaMxdp4M9ndeGjDivl1h1zvrcZP0rjINjMR56eexAumPkntBMjddx
v6KfqSnU31lDTnPXknl9iscrvTOF5DpG83Xkj+hsbQL1B/pq9j7VaF5/UT+WezWLed1dvYie
c/a3anxr6VHvK/SoOZUGmgvlftMy9WG6FW4PG/fSw3qx3F8Z7Y6rPCaeYu2P1zKzGtc0nTIn
6wQyfxPoAl6PaZ6uG84ciLH0K7kOZa9jnkG3wRh/JzDV3q+wvjn1eqf1G2fd80pnjJ/XOOYn
r9NPoBHqAsz73DXZJ0EP0KXaIsCp4+S8uGmhXupPpwu5ugnMY+Van73fw2tQ0Wb7cANlPX8q
22sIt5kngD4c5Pa3tmr2/ly5dgP8C8rUDgP22qPcn+O1YWCseAv+H0UfvQZ9BTyo3S/38G5z
AL/WkzLcLHvfTB8J9EW+piPcWt47ckG3N8E6pI2mOyXkupq1WqRZW0GvE6/JPcagsxeYqd1N
o+SaZtOeYIZWJNeti7RRANofuBH2drLsDpV1lUC4IOZ1XEZem+tMhHum2ttZI3X8GltooJEA
v6bQQM9GaqfOhv6yE7IuB203FO0apFvVDylX60VT1DBNZSgDrdeVz0GhqTPEZ3B/C/SnsPPe
75t0qbuvZq9P03GJ3dAVAGcvlzGNIdYqec4+YaVjbmOb4VZKmyXcONbSk80Af9aHwHHxM6Rd
TlNFHdJYhbwgHTWE/pcEhLncQZGTziBtLPrYiTg/GQjLtCQZcGdakAzHPSsZcGdangy4l58i
H6fzd7p8nM69MBlwL/w35ON08bZNBtzbfkf+KpIB94ofkI/T1XO7ZMC93Xfk46JkwP2i5HxA
PmEe2/Ay5qbPgP7BGe8/Bb0AFNzX8GuYMb+wpjv2Pzj+HgAw/7UeBDBXtsodQOZZPAdeDPoX
APNqa0QTGnaB5tjnMNx0rPuBjsAYOy0O27DdTlvCSbNhox2+/hegrybZWwF/stOTabPs3Qba
FljhlO8OJ90aO+8N9zf5b8ixyyjD1TTBUoGLET4GOrIJDc/asF4E/SXA66KvOPlic65TH1zm
LRxXk1ygY9oKyIzJRBir04y1NtV+RBdImfvGCWPVtVIefkRrpLyzIPvKqKsegB7yCJWz3sAy
3DNN+r/LMxVjE0E/GSP382ZqB8mjvUSZno9pknYN9Vc3Qy8eBHmLNOS+DOJmuc06h7qELgTk
XqXcE+K9kxtosW+T1F9C8JOm/Rn5fZB2YM52h2ccKQivG51h/wnG9cfoBs+P6Cbzatqhf4m8
7qfpGK9i+iQq9fyYBrtzW/1q8nr80Ascai6nKUYnuK+luPYnyvEuhl63l4ajznq6aTfu3RuU
Bvcn7fUVyX/At8XABTLPyC/0MA1z6zT33IBnIupkqszPRXLP6WnSMEcnz2GM3UOoyPBC9yqh
O7wZtEr/BuXQoacWy3356U7dd+H9J+MKOtuzmArdubt+CPU8inwu5f04dz0Auttj2pVSX4zI
fS1nPaCRunHwfls13c1nJZL1GlePatQpnDWCxjUHtzygPH42lt+hzfQNe01hJ/TTdCrmfTy5
JpJMnTzJfbyd4CVHnzV20FBDBX2SpuuLaKTnQtRLlEYaL1LEGEQZrJ8ZhtTrruYx2nMUuuhI
KkTbnO/09/kA96VBTh+fC/c3gWfs/sj9i91l34Rb/QrH/SrgZmCGfZ/vWQttc/1hO35572bb
fz36ocV7cKLZWs0HNuQ8JN5cT3XOUi06iTbt3TP/DDwj/Z5raNyH+UzVKfb4k+n9oFe6duh5
H6CPLkXYOKC7enQy1ezzKQtsKnVDpk849D+Z11jXS6bJ51dOd57lO/RYu5+59MRzLy691KGF
jedyzkCbn5Npopbl2FO/79qds+aW5dJTnD+w1+SaqH7S/Kk5lW1CqqPHsv4+VO7z89mc70Dj
Ga4fgwdOxBgGnyc4FXSMJAxj1olw9PzTQr8P4QAzlgzr7wzk+RYb1kMOPnewmqEqmEsD2k+T
Yf1d4tTn6/rrjyBdwDzLhrHLhtT/vwOoAzLQg82IpDqPhd8JaBkM47CDu1xYFsOtd7ce3XpB
2f6Ecl/ZmGc3fSfe/2k7/k/b5d9V7u/Ke3M4Z/Rcymf39FPmG+0j8Xcb8izNWoo60FGv24F1
wG4H9zPQV7L4rJI6Dfw0TZ5XbAxzEh/cg7kpw7E75290HZqdkWH3Az77Y4MqT1U/xjSb/4z2
dj3Jczu27vUxyhFwzthOd2RfO+9wesw5Jxtj2YJxl/t5F+15mn6izmeNtOfT1mqMkx74D3vm
0kDxmvWfnpsgE760XvUshC4AIK3bHOxysMrW/az1zjlIXZ4HXktPNwfmtrkM9oP0qoAnHH2b
9djrbDT82XZvypcre9V/ohzHKVOeL03I+fVwbQbm9DMoU/0c96Ev8H6Tehn14zFDPQe6FZ+5
ucE5L8trD++D2gigXoara5r1bz5fw+dqAHkmh9vpZYwB7P9lGd6d3xfJ9aWZkOPvUEye/cE9
eaYHcfBZJ9aLVMwoPMPAFyPgd4T1W3U56GAH/wSuQX7H0AxxG52lTsd8eC/0nXS4zwFmw5wB
GgQqgYeBeXS2dD8OPjkG/4Cqwf4bUA/m9h64HXVwtw2+L+fbm2kqdOKpiM/2t1+GsaHTVOUF
mdZUtRzxwZ/ATEmFRqGmO2Yd929HuB32/J3XFdi/vOf68Tb58XxBA33TaaAeBZZY2zz9rG3K
p1Smjacw2jQA9EBbv+7MH1iPegNAbVmPwr5bJJ8LcPfJHer5Bc3wnEdneeqhH7wLPjhIZZ5v
6CFPXyrSh2Mce4aYl3oDPLebzueJ5Vni/dbr7tq3C30cpXtfokFoQ+LzGy4V6/jhAZR3tByP
5Fl6hbW3dbZGJs9P231N6rlGf7oV/XggMNg59z3d3h+DDoq+p9nnVIu0J6iNrcfxHKoBtWVx
fxgJ2dC49sqUz7Qxbzm6IIJaz4jf8bzW6sl7FWI4n9eSYS+x56UWr1f/DOA1y4eb7T8tY/yf
3t8SSftQp9svOtPZjDOd1TjJ/gP3VJLPbpzpLMcZ7Ul7LmfaLwOvso48EOPKDn2ttR/2LcBP
IV8fZ2hkWXJ91NbXlqgp6NtzMQcdQu2cNVFeJ82F/MrV7pZr+ovs+CgK2VRur81b3zrPOcj1
VF6bY71UzZDPQWQ5zzVw/EOd9Vv53ETjOm13Gs2ylmWqHDP4bDfmaZA3U1m2iF3UTXxryyBl
vwSxLJLrkuXIY7mk0iw6OjKlnLyiG8pyvw01aO2SMinVllkqIb46lmcYf2151UbNsuWX2GfL
IPE+/Lg4AnzGezU8n5Zzaj4P8bQcm47ZclLKQl6HhFk+j2LPn4LcB/k5mDPpS45uuS6Jbnfp
mfRCJ8w6J8zJ/p29G4wlUTkmv0Id+Gxv47yLqJs8G/0nOV8ZjPusgzTp+e56u2wntJG9t68k
zwt4P4fb1p3T2+tmDfua0Uk25DjN9fhn6GU+jLsXyDQg4+R+T5V1xMknz08ywad3Nc793Lmc
O9cg6q09So+rV0AX6sJnkuR4/1yz+e3jDHmGZBc9Ic8yg8JtD/wNtscNOYa8BOwFfgv8FThg
r1PVv8XPDnG9NM6HVvL5gYatnndRXy+T17yAMvVttr6iVtN1vC7O4OcKGPLZKRdr0a9Yjlfx
+o38dUzCgdMDIz0p36J13rWhjgIwmqi4pw2ENodyGy8Q+frY8HchSv0JUTgLeLkJkfxmWGoj
epuN9ENErVH+zP7owjuJslcT5VxDlIsxIjaXKP5LG/nHiNoi7cJ/ohkOIuuTiYoft9H5IqKz
16CrrSXqjqyfg3RKhY3eie9Gn3uJEpuJzoffAdAeBqFOBiOdoUjjgjqiixbZGAFN++JPiMag
b47rRDQe4+AE5PFSzI4mwT4FeZ4KvXA68jAjjegalGWOj6gKdXX93hb8K5jX67sx/3KiG+61
cWPXFrTg/2NcdBqs/V/Ghy1oQQta0IIWtKAFLWhBC1rQgha0oAUtaEELWtCCFrSgBS1oQQta
0IIWtKAFLWhBC1rQgha0oAUtaEELWtCCFvxfCYW/aEVfURk9QgYJClEJv/VVeyblV+QhsZVG
qUUbCzNie59TO9BBQKgdaovbxLaq7dU2tb1jiTq17cZIetdgv7PUOGIrkdc4rrOB9cAOQKNJ
ai7cQ7guBKqB9cAOYC+gE+HKd+PAbGAlcJDvqG3UnNp4LNSvvZqJsJnIY1BtTYcBC1AphmsJ
MAyYBNwHrAR06Y9dZgMLgR3Al/JOQm1du7Qb8t669i5JNl41q6u0XmZbJ0yU1o1jK2164Qib
9h9iezvX9nZ2d9u5c7lN23eyaaSgazVTX6Drzn6t1FYoZCtk/FpcFfFrCioKxWiVmk41gFB1
xyWhRja2K+y6coeqkaIKVaGpFLN2qkptINy1n09Y4jBFKCb+Kr6w74gvNqaGu67sN1R8SOuB
HYAqPsTfH8UfaaE4yHWOa19gJbADeAM4DOjiIP4+wN/74n0KiveoBOgLTAJWAjuAw4Ah3sM1
JN5lbpFXNvcFhHgX15B4B8V6B9egeBumt8XbyNrva3uWdt0qDcUljiFW4BhaZzuGSKuudeJ3
tUc7gKMK0dLgqO1qPvWhbmp+bcHZsTo1o7ZsRqxOfLQxXhxb1a+L2Ec1gEBO9iHlfRQHhgOT
gWsBHaYDMB2gauAnwCqgBgCX4RoC4mI38BvgAHUBEsBwwBR7a5FMnXijtrA81q+VeF28Qq1R
43vEq5L+Rrws6WviJUl3geaC7hYv1+bGqF8K7hPChEBDoCW47xHPb2wXiVn9wmIH6i6GawnQ
FxgGTALuA3SxQ+TXTo1FEMl22m0SfNbSp5I+SatNSlwVSxSeDwaM86Xw3PNgwmVlfGWhSBQu
exBWvhTeuxQmvhTedjdMfCm86RaY+FI4ax5MfCmcehVMfCkcPwkmvhQOGwUTLnXi0S3t2sd6
DpupxPsFxXzU0nzU0nzU0nzSxHz+o6Ma5+2h2o4dUWMrEsUdOsaqtynVzynVFyvVq5XqaUr1
AqX6FqW6TKm+VKkuVqpzlOpcpTqhVG9XeqEqqpXEphOspYkMpXq3Uv0LpbpKqS5UqguU6nZK
dVzpmagTebVDukkyQJKN/bjTgZ7XB9InKPJQo3ng+TzIhB24vgFY0paAp3i+7Tkzl2n+xo59
bXvnc7vO7jdYvIiAL6IZXqQPAA0N9CLY6EVE8iIiCOLaF5gE7AQOAxagw3c+Mn6fvAZxLQH6
ApOAhcBhQJfZOQwImu1kcb3MWImT6WFsEy/iLx9/eSIv0SaUEyoODVbvy1GCucqwXCtX9KRW
rYgoEjbDdUpg8z8C//xHgLz9vOJecR+1QUP8xKH31R5tE6tTltcWbo/1S1ceoFwNXKeUUqFS
ANqLqqS9B+WYTLtTjlgH2rU2ZwyCBWsLO8W2KakcanPsaM6h2Kc5dQLGT3K2x96M12lKbWw/
XNZtju3LWRLbVVJnwuW5wjoFZFtcet2a0yv2i93S6y24saI2toDJ5th/5AyKzcyRN6bZNy6t
gi0RjF1cOD42GPH1z7k8lqhCnJtjfXMujZXZvnpwmM2xLshCsW3siMx2yJGJts2VEY7uWadc
mehkLDPGGcOMc4yuRicjz4gZbYxsI82MmCEz1fSbPtM0dVMzhUlmWp11MFHMX3hM0+WHHvmR
boU0aQ4JvgqSH4AUiiloKNVE1QpRMbJcqajZOYUqLo/XfDOybZ3iGzG+xtO2XKmJVFDFqPKa
XsUVdYZ1cU3P4ooaY/gl4zYoyr2VcK0Rd9QpNGpcnWKx0+3ZNZHzx20lRQnffk8206Lb76ms
pIxW8/pm9I30CZcO7H+Ky2Tn2uyDyhknmNvULKsYOa5mbZvKmq5ssNpUVtTcPzI+YdxW5Svl
ywH9typ/Y1I5bqvaR/lqwMXsrvbpX1lZUaeMkf4orvwN/sAxf5P+TAzM7I/iZq7tb4XtrwDh
4a8dE/jzeqlA+ivweqU/TWF/G6raDei/oV076ad1nKqkn6rW8eZ+dhfAT0GB9NOqmnZLP7tb
VbOfmj7SS04OvOTmSC9KFuVILzlKlvQypslLieNlSaOXJTIlVWnyk2P7CRx0/QQOwk/x9/1N
Ky8uVjb2rpwyYcC0tgMmtx0wDZhcc9e8KzNqqi+PxzdMqeQb8Rq1cPLlU65ketm0msq20/rX
TGnbP76h94RT3J7At3u37b+BJgwYNW7DhMS0/rW9E70HtL2sf+XGQcO79zwhrSWNaXUfforI
hnNk3TmtQT1Pcbsn3x7EafXktHpyWoMSg2RaJHl8+LgNJpVXnj/BphtFig/8Ojk7r7K8Veja
PpJ5e+dlLMjeBm1lDaUUV9b425bXBAC+dVa/s/rxLfQpvpUK56BzK2NB77zsbcoa51YIzuG2
5VQ89/qq6yljwIz+9n8VfnCaez1XuH0trjrdD/cG1CQu6181l6iipuPIipq+I8aP22AYcJ3M
Rao513VLSRlQZ+20HTvD8Vx2VNVGj+xWxm5er+Px5Pa/3qHyQ9fVYvtGJZGrzKWqSrUmt2KU
gCgYNR5lnTB+3DboUjw8VFWigFVKsVLlxuFkmz+IbhMus4u51zsmpy7mOtQOiSBVbpU0/riy
ihtrbC4ipP8GqlPrRwplbmRzdHJlYW0KZW5kb2JqCjY0CjAKb2JqCjw8Ci9UeXBlCi9Gb250
Ci9TdWJ0eXBlCi9DSURGb250VHlwZTIKL0Jhc2VGb250Ci9NVUZVWlkrQXJpYWxNVAovQ0lE
U3lzdGVtSW5mbwo8PAovUmVnaXN0cnkKKEFkb2JlKQovT3JkZXJpbmcKKFVDUykKL1N1cHBs
ZW1lbnQKMAo+PgovRm9udERlc2NyaXB0b3IKNjYKMApSCi9DSURUb0dJRE1hcAovSWRlbnRp
dHkKL0RXCjU1NgovVwpbCjAKWwo3NTAKMAowCjI3NwoyNzcKXQo1CjEwCjAKMTEKMTIKMzMz
CjEzClsKMzg5CjAKMjc3CjMzMwoyNzcKMjc3Cl0KMTkKMjEKNTU2CjIyClsKMApdCjIzCjI2
CjU1NgoyNwoyOAowCjI5ClsKMjc3CjAKMAo1ODMKMAo1NTYKMAo2NjYKNjY2CjcyMgo3MjIK
NjY2CjYxMAo3NzcKNzIyCjI3NwowCjY2Ngo1NTYKODMzCjcyMgo3NzcKNjY2CjAKNzIyCjY2
Ngo2MTAKNzIyCjY2Ngo5NDMKMAo2NjYKXQo2MQo2NwowCjY4CjY5CjU1Ngo3MApbCjUwMAo1
NTYKNTU2CjI3Nwo1NTYKNTU2CjIyMgowCjUwMAoyMjIKODMzCl0KODEKODQKNTU2Cjg1ClsK
MzMzCjUwMAoyNzcKNTU2CjUwMAo3MjIKXQo5MQo5Mwo1MDAKOTQKMTcwCjAKMTcxClsKMTAw
MApdCjE3MgoxNzgKMAoxNzkKMTgwCjMzMwoxODEKWwowCjIyMgpdCjE4MwozNzMKMAozNzQK
Wwo2MDQKXQozNzUKMzc5CjAKMzgwClsKNjA0Cl0KMzgxCjQwMwowCjQwNApbCjYwNApdCl0K
Pj4KZW5kb2JqCjY2CjAKb2JqCjw8Ci9UeXBlCi9Gb250RGVzY3JpcHRvcgovRm9udE5hbWUK
L01VRlVaWStBcmlhbE1UCi9GbGFncwo0Ci9Gb250QkJveApbCi02NjQKLTMyNAoyMDAwCjEw
MDUKXQovQXNjZW50CjcyOAovRGVzY2VudAotMjEwCi9JdGFsaWNBbmdsZQowCi9DYXBIZWln
aHQKNzE2Ci9TdGVtVgo4MAovRm9udEZpbGUyCjY3CjAKUgo+PgplbmRvYmoKNjgKMApvYmoK
MzMzCmVuZG9iago2OQowCm9iagoyMDc5MwplbmRvYmoKNzAKMApvYmoKMzg1CmVuZG9iago3
MQowCm9iagozMDIwMQplbmRvYmoKMQowCm9iago8PAovVHlwZQovUGFnZXMKL0tpZHMKWwo2
CjAKUgoxNQowClIKMjAKMApSCjI1CjAKUgozMAowClIKMzUKMApSCjQwCjAKUgo0NQowClIK
NTAKMApSCjU1CjAKUgpdCi9Db3VudAoxMAo+PgplbmRvYmoKeHJlZgowIDcyCjAwMDAwMDAw
MDIgNjU1MzUgZiAKMDAwMDA2NTk1NSAwMDAwMCBuIAowMDAwMDAwMDAzIDAwMDAwIGYgCjAw
MDAwMDAwMDAgMDAwMDAgZiAKMDAwMDAwMDAxNiAwMDAwMCBuIAowMDAwMDAwMTYwIDAwMDAw
IG4gCjAwMDAwMDAyMDcgMDAwMDAgbiAKMDAwMDAwMDM3MyAwMDAwMCBuIAowMDAwMDEwMTM1
IDAwMDAwIG4gCjAwMDAwMDA4MTUgMDAwMDAgbiAKMDAwMDAwMDgzNCAwMDAwMCBuIAowMDAw
MDEwMDYzIDAwMDAwIG4gCjAwMDAwMTAxMDEgMDAwMDAgbiAKMDAwMDAxMjAwNCAwMDAwMCBu
IAowMDAwMDEyMTUzIDAwMDAwIG4gCjAwMDAwMDA4NTQgMDAwMDAgbiAKMDAwMDAwMTAyMyAw
MDAwMCBuIAowMDAwMDEwMzIxIDAwMDAwIG4gCjAwMDAwMDE5MTEgMDAwMDAgbiAKMDAwMDAw
MTkzMSAwMDAwMCBuIAowMDAwMDAxOTUxIDAwMDAwIG4gCjAwMDAwMDIxMjAgMDAwMDAgbiAK
MDAwMDAxMDUwOCAwMDAwMCBuIAowMDAwMDAyNzMzIDAwMDAwIG4gCjAwMDAwMDI3NTMgMDAw
MDAgbiAKMDAwMDAwMjc3MyAwMDAwMCBuIAowMDAwMDAyOTQyIDAwMDAwIG4gCjAwMDAwMTA2
OTUgMDAwMDAgbiAKMDAwMDAwMzgwNCAwMDAwMCBuIAowMDAwMDAzODI0IDAwMDAwIG4gCjAw
MDAwMDM4NDQgMDAwMDAgbiAKMDAwMDAwNDAxMyAwMDAwMCBuIAowMDAwMDEwODgyIDAwMDAw
IG4gCjAwMDAwMDQ1OTMgMDAwMDAgbiAKMDAwMDAwNDYxMyAwMDAwMCBuIAowMDAwMDA0NjMz
IDAwMDAwIG4gCjAwMDAwMDQ4MDIgMDAwMDAgbiAKMDAwMDAxMTA2OSAwMDAwMCBuIAowMDAw
MDA1NjU3IDAwMDAwIG4gCjAwMDAwMDU2NzcgMDAwMDAgbiAKMDAwMDAwNTY5NyAwMDAwMCBu
IAowMDAwMDA1ODY2IDAwMDAwIG4gCjAwMDAwMTEyNTYgMDAwMDAgbiAKMDAwMDAwNjkyMyAw
MDAwMCBuIAowMDAwMDA2OTQzIDAwMDAwIG4gCjAwMDAwMDY5NjMgMDAwMDAgbiAKMDAwMDAw
NzEzMiAwMDAwMCBuIAowMDAwMDExNDQzIDAwMDAwIG4gCjAwMDAwMDc4OTUgMDAwMDAgbiAK
MDAwMDAwNzkxNSAwMDAwMCBuIAowMDAwMDA3OTM1IDAwMDAwIG4gCjAwMDAwMDgxMDQgMDAw
MDAgbiAKMDAwMDAxMTYzMCAwMDAwMCBuIAowMDAwMDA4OTAzIDAwMDAwIG4gCjAwMDAwMDg5
MjMgMDAwMDAgbiAKMDAwMDAwODk0MyAwMDAwMCBuIAowMDAwMDA5MTEyIDAwMDAwIG4gCjAw
MDAwMTE4MTcgMDAwMDAgbiAKMDAwMDAxMDAyMyAwMDAwMCBuIAowMDAwMDEwMDQzIDAwMDAw
IG4gCjAwMDAwMzM1NzUgMDAwMDAgbiAKMDAwMDAxMjI5NyAwMDAwMCBuIAowMDAwMDM0MDUz
IDAwMDAwIG4gCjAwMDAwMTI3MDYgMDAwMDAgbiAKMDAwMDA2NDk5MyAwMDAwMCBuIAowMDAw
MDM0MjU1IDAwMDAwIG4gCjAwMDAwNjU2NzQgMDAwMDAgbiAKMDAwMDAzNDcxNiAwMDAwMCBu
IAowMDAwMDY1ODcxIDAwMDAwIG4gCjAwMDAwNjU4OTEgMDAwMDAgbiAKMDAwMDA2NTkxMyAw
MDAwMCBuIAowMDAwMDY1OTMzIDAwMDAwIG4gCnRyYWlsZXIKPDwKL1NpemUKNzIKL1Jvb3QK
NAowClIKL0luZm8KNQowClIKPj4Kc3RhcnR4cmVmCjY2MDc4CiUlRU9GCg==
--------------010505050109040706020802--


From nobody Mon May 19 04:13:04 2014
Return-Path: <fluffy@iii.ca>
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 51F531A0348 for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 04:13:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level: 
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001] autolearn=ham
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 qEsVpDVwgbTX for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 04:13:00 -0700 (PDT)
Received: from mxout-08.mxes.net (mxout-08.mxes.net [216.86.168.183]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C21371A0347 for <rtcweb@ietf.org>; Mon, 19 May 2014 04:13:00 -0700 (PDT)
Received: from [107.16.249.21] (unknown [107.16.249.21]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp.mxes.net (Postfix) with ESMTPSA id 5996E50A73; Mon, 19 May 2014 07:12:56 -0400 (EDT)
Content-Type: text/plain; charset=iso-8859-1
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Cullen Jennings <fluffy@iii.ca>
In-Reply-To: <5379E568.8010908@alvestrand.no>
Date: Mon, 19 May 2014 07:16:05 -0400
Content-Transfer-Encoding: quoted-printable
Message-Id: <19A85C32-DEB0-4206-97A3-F75340C26B02@iii.ca>
References: <5379E568.8010908@alvestrand.no>
To: Harald Tveit Alvestrand <harald@alvestrand.no>
X-Mailer: Apple Mail (2.1874)
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/wgXgR0zLMmAgDHWi1G_2sSTp8u8
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Slides on the Transport document
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: Mon, 19 May 2014 11:13:02 -0000

I uploaded slides - folks can find them at=20

=
http://www.ietf.org/proceedings/interim/2014/05/19/rtcweb/proceedings.html=



On May 19, 2014, at 7:05 AM, Harald Alvestrand <harald@alvestrand.no> =
wrote:

> It's a fast read - chairs, please indicate what you want to focus on!
>=20

The HTTP Connect stuff is currently out of scope for this WG so we can =
skip theses parts.=20

Cullen with my chair hat on.=20



From nobody Mon May 19 04:15:26 2014
Return-Path: <harald@alvestrand.no>
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 3725E1A0351 for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 04:15:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.551
X-Spam-Level: 
X-Spam-Status: No, score=-2.551 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.651] autolearn=ham
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 YtH9EDukG3KT for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 04:15:21 -0700 (PDT)
Received: from mork.alvestrand.no (mork.alvestrand.no [IPv6:2001:700:1:2::117]) by ietfa.amsl.com (Postfix) with ESMTP id ADDF51A034B for <rtcweb@ietf.org>; Mon, 19 May 2014 04:15:21 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mork.alvestrand.no (Postfix) with ESMTP id 392567C36F8; Mon, 19 May 2014 13:15:21 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at alvestrand.no
Received: from mork.alvestrand.no ([127.0.0.1]) by localhost (mork.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2XrkLokZnYfq; Mon, 19 May 2014 13:15:20 +0200 (CEST)
Received: from [10.199.4.109] (unknown [12.238.61.12]) by mork.alvestrand.no (Postfix) with ESMTPSA id 0C4787C36F6; Mon, 19 May 2014 13:15:19 +0200 (CEST)
Message-ID: <5379E7C6.2060107@alvestrand.no>
Date: Mon, 19 May 2014 13:15:18 +0200
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Cullen Jennings <fluffy@iii.ca>
References: <5379E568.8010908@alvestrand.no> <19A85C32-DEB0-4206-97A3-F75340C26B02@iii.ca>
In-Reply-To: <19A85C32-DEB0-4206-97A3-F75340C26B02@iii.ca>
X-Enigmail-Version: 1.6
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/As_iFncdQdgbyCDsvBL4Jz2S6tw
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Slides on the Transport document
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: Mon, 19 May 2014 11:15:23 -0000

On 05/19/2014 01:16 PM, Cullen Jennings wrote:
> I uploaded slides - folks can find them at 
>
> http://www.ietf.org/proceedings/interim/2014/05/19/rtcweb/proceedings.html
>
>
> On May 19, 2014, at 7:05 AM, Harald Alvestrand <harald@alvestrand.no> wrote:
>
>> It's a fast read - chairs, please indicate what you want to focus on!
>>
> The HTTP Connect stuff is currently out of scope for this WG so we can skip theses parts. 

What group's scope is it in?

It would be a shame to not be able to reference a mechanism that people
use in practice just because we can't figure out the scope.

>
> Cullen with my chair hat on. 
>
>


-- 
Surveillance is pervasive. Go Dark.


From nobody Mon May 19 04:18:25 2014
Return-Path: <harald@alvestrand.no>
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 A731E1A034E for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 04:18:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.55
X-Spam-Level: 
X-Spam-Status: No, score=-2.55 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.651] autolearn=ham
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 ImN6GierssdF for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 04:18:22 -0700 (PDT)
Received: from mork.alvestrand.no (mork.alvestrand.no [158.38.152.117]) by ietfa.amsl.com (Postfix) with ESMTP id C4A331A0348 for <rtcweb@ietf.org>; Mon, 19 May 2014 04:18:21 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mork.alvestrand.no (Postfix) with ESMTP id 047847C36F8 for <rtcweb@ietf.org>; Mon, 19 May 2014 13:18:21 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at alvestrand.no
Received: from mork.alvestrand.no ([127.0.0.1]) by localhost (mork.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2MZOCS2P7iRi for <rtcweb@ietf.org>; Mon, 19 May 2014 13:18:19 +0200 (CEST)
Received: from [10.199.4.109] (unknown [12.238.61.12]) by mork.alvestrand.no (Postfix) with ESMTPSA id 928747C36F6 for <rtcweb@ietf.org>; Mon, 19 May 2014 13:18:18 +0200 (CEST)
Message-ID: <5379E879.6080903@alvestrand.no>
Date: Mon, 19 May 2014 13:18:17 +0200
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <CABcZeBNUTf42tS9FrjS9Q6Zk8LBkhpKOR1z2v8MHoeNEUf93Mw@mail.gmail.com> <804DCB7A-9D65-4438-82C7-1A553905984B@iii.ca> <CABcZeBN9o8ngf6P4TQWhGXseJ5bysFgdCGbBtAeXrCx1Sn1zcg@mail.gmail.com> <CAOJ7v-2KijjfV3VKDGT4yj4FmwQZmrcfFEmTXMHJb2oPS5jiqQ@mail.gmail.com>
In-Reply-To: <CAOJ7v-2KijjfV3VKDGT4yj4FmwQZmrcfFEmTXMHJb2oPS5jiqQ@mail.gmail.com>
X-Enigmail-Version: 1.6
Content-Type: multipart/alternative; boundary="------------090109040009080802030107"
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/QpjBLbIUY2oNIaDmc-XkLtTdY5Y
Subject: Re: [rtcweb] When are ICE candidates added to the SDP
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: Mon, 19 May 2014 11:18:24 -0000

This is a multi-part message in MIME format.
--------------090109040009080802030107
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

On 05/19/2014 06:14 AM, Justin Uberti wrote:
> Agree with Martin's analysis.
>
> Regarding what we should do after a new setLocalDescription, the
> implementation does need to change the value of iceGatheringState if
> new gathering is going to occur. As pointed out, since we don't have a
> callback for iceGatheringState, firing onicecandidate(null) if no
> gathering needs to happen seems reasonable, if inelegant. 
>
> But the reason for not having an iceGatheringState callback was
> because we felt that it was redundant with onicecandidate. That now
> seems debatable, and I'd rather add that callback than pound
> onicecandidate until it looks like said callback.

The onicecandidate(NULL) always seemed inelegant to me; it wasn't
supplying a candidate, it was indicating something else.

I'd be happy with replacing it with an iceGatheringState change callback
(if we can ensure that this will do the Right Thing in all cases...)

>
>
> On Sat, May 17, 2014 at 5:28 PM, Eric Rescorla <ekr@rtfm.com
> <mailto:ekr@rtfm.com>> wrote:
>
>
>
>
>     On Sat, May 17, 2014 at 11:19 AM, Cullen Jennings <fluffy@iii.ca
>     <mailto:fluffy@iii.ca>> wrote:
>
>
>         On May 11, 2014, at 6:51 PM, Eric Rescorla <ekr@rtfm.com
>         <mailto:ekr@rtfm.com>> wrote:
>
>         > However, we agreed in London that we would do "always
>         trickle", and
>         > that even if there were candidates available at the time
>         when CreateOffer
>         > (because of candidate pooling) was called, they would not be
>         included
>         > in the initial offer.
>
>         Hmm - did we agree they would not be there or they might not
>         be there?
>
>
>     My memory is that Justin argued that it would be more consistent to
>     not have them and I agreed to check to see if that was a big deal
>     for Firefox. It's not.
>
>      
>
>         Either way, I think that things will work better if we can
>         provide whatever information we have available at the time the
>          call returns. So my preference would be that if they are in
>         the pool, they are returned as early as possible.
>
>
>     We're talking about having the onicecandidate callbacks called
>     immediately
>     on setLocal(), so this should't have much latency impact.
>
>  
>
>
>
>      
>
>         I can not really see any good reasons for delaying the return
>         of the candidates that are available.  Even when you are doing
>         trickily ICE, this is going to result in less round trips of
>         "trickle" and result in closer synchronization of the
>         connectivity checks from both sides for the candidates that
>         are returned in the first offer. That will help up the success
>         rate of trickle ICE.
>
>
>     See above. I don't think this analysis is really correct.
>
>     -Ekr
>
>
>
>     _______________________________________________
>     rtcweb mailing list
>     rtcweb@ietf.org <mailto:rtcweb@ietf.org>
>     https://www.ietf.org/mailman/listinfo/rtcweb
>
>
>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb


-- 
Surveillance is pervasive. Go Dark.


--------------090109040009080802030107
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 05/19/2014 06:14 AM, Justin Uberti
      wrote:<br>
    </div>
    <blockquote
cite="mid:CAOJ7v-2KijjfV3VKDGT4yj4FmwQZmrcfFEmTXMHJb2oPS5jiqQ@mail.gmail.com"
      type="cite">
      <div dir="ltr">Agree with Martin's analysis.
        <div><br>
        </div>
        <div>Regarding what we should do after a new
          setLocalDescription, the implementation does need to change
          the value of iceGatheringState if new gathering is going to
          occur. As pointed out, since we don't have a callback for
          iceGatheringState, firing onicecandidate(null) if no gathering
          needs to happen seems reasonable, if inelegant.&nbsp;</div>
        <div><br>
        </div>
        <div>But the reason for not having an iceGatheringState callback
          was because we felt that it was redundant with onicecandidate.
          That now seems debatable, and I'd rather add that callback
          than pound onicecandidate until it looks like said callback.<br>
        </div>
      </div>
    </blockquote>
    <br>
    The onicecandidate(NULL) always seemed inelegant to me; it wasn't
    supplying a candidate, it was indicating something else.<br>
    <br>
    I'd be happy with replacing it with an iceGatheringState change
    callback (if we can ensure that this will do the Right Thing in all
    cases...)<br>
    <br>
    <blockquote
cite="mid:CAOJ7v-2KijjfV3VKDGT4yj4FmwQZmrcfFEmTXMHJb2oPS5jiqQ@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div>
          <div class="gmail_extra"><br>
            <br>
            <div class="gmail_quote">On Sat, May 17, 2014 at 5:28 PM,
              Eric Rescorla <span dir="ltr">&lt;<a
                  moz-do-not-send="true" href="mailto:ekr@rtfm.com"
                  target="_blank">ekr@rtfm.com</a>&gt;</span> wrote:<br>
              <blockquote class="gmail_quote" style="margin:0 0 0
                .8ex;border-left:1px #ccc solid;padding-left:1ex">
                <div dir="ltr"><br>
                  <div class="gmail_extra"><br>
                    <br>
                    <div class="gmail_quote">
                      <div class="">On Sat, May 17, 2014 at 11:19 AM,
                        Cullen Jennings <span dir="ltr">&lt;<a
                            moz-do-not-send="true"
                            href="mailto:fluffy@iii.ca" target="_blank">fluffy@iii.ca</a>&gt;</span>
                        wrote:<br>
                        <blockquote class="gmail_quote" style="margin:0
                          0 0 .8ex;border-left:1px #ccc
                          solid;padding-left:1ex">
                          <div><br>
                            On May 11, 2014, at 6:51 PM, Eric Rescorla
                            &lt;<a moz-do-not-send="true"
                              href="mailto:ekr@rtfm.com" target="_blank">ekr@rtfm.com</a>&gt;
                            wrote:<br>
                            <br>
                            &gt; However, we agreed in London that we
                            would do "always trickle", and<br>
                            &gt; that even if there were candidates
                            available at the time when CreateOffer<br>
                            &gt; (because of candidate pooling) was
                            called, they would not be included<br>
                            &gt; in the initial offer.<br>
                            <br>
                          </div>
                          Hmm - did we agree they would not be there or
                          they might not be there?<br>
                        </blockquote>
                        <div><br>
                        </div>
                      </div>
                      <div>My memory is that Justin argued that it would
                        be more consistent to</div>
                      <div>not have them and I agreed to check to see if
                        that was a big deal</div>
                      <div>for Firefox. It's not.</div>
                      <div class="">
                        <div><br>
                        </div>
                        <div>&nbsp;</div>
                        <blockquote class="gmail_quote" style="margin:0
                          0 0 .8ex;border-left:1px #ccc
                          solid;padding-left:1ex">
                          Either way, I think that things will work
                          better if we can provide whatever information
                          we have available at the time the &nbsp;call
                          returns. So my preference would be that if
                          they are in the pool, they are returned as
                          early as possible.</blockquote>
                        <div><br>
                        </div>
                      </div>
                      <div>We're talking about having the onicecandidate
                        callbacks called immediately</div>
                      <div>on setLocal(), so this should't have much
                        latency impact.</div>
                    </div>
                  </div>
                </div>
              </blockquote>
              <div>&nbsp;<br>
              </div>
              <blockquote class="gmail_quote" style="margin:0 0 0
                .8ex;border-left:1px #ccc solid;padding-left:1ex">
                <div dir="ltr">
                  <div class="gmail_extra">
                    <div class="gmail_quote">
                      <div class="">
                        <div><br>
                        </div>
                        <div><br>
                        </div>
                        <div>
                          &nbsp;</div>
                        <blockquote class="gmail_quote" style="margin:0
                          0 0 .8ex;border-left:1px #ccc
                          solid;padding-left:1ex"> I can not really see
                          any good reasons for delaying the return of
                          the candidates that are available. &nbsp;Even when
                          you are doing trickily ICE, this is going to
                          result in less round trips of &#8220;trickle&#8221; and
                          result in closer synchronization of the
                          connectivity checks from both sides for the
                          candidates that are returned in the first
                          offer. That will help up the success rate of
                          trickle ICE.<br>
                        </blockquote>
                        <div><br>
                        </div>
                      </div>
                      <div>See above. I don't think this analysis is
                        really correct.</div>
                      <div><br>
                      </div>
                      <div>-Ekr</div>
                      <div><br>
                      </div>
                      <div><br>
                      </div>
                    </div>
                  </div>
                </div>
                <br>
                _______________________________________________<br>
                rtcweb mailing list<br>
                <a moz-do-not-send="true" href="mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
                <a moz-do-not-send="true"
                  href="https://www.ietf.org/mailman/listinfo/rtcweb"
                  target="_blank">https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
                <br>
              </blockquote>
            </div>
            <br>
          </div>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
rtcweb mailing list
<a class="moz-txt-link-abbreviated" href="mailto:rtcweb@ietf.org">rtcweb@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/rtcweb">https://www.ietf.org/mailman/listinfo/rtcweb</a>
</pre>
    </blockquote>
    <br>
    <br>
    <pre class="moz-signature" cols="72">-- 
Surveillance is pervasive. Go Dark.
</pre>
  </body>
</html>

--------------090109040009080802030107--


From nobody Mon May 19 05:38:09 2014
Return-Path: <juberti@google.com>
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 1C5CE1A0359 for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 05:38:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.028
X-Spam-Level: 
X-Spam-Status: No, score=-2.028 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.651, SPF_PASS=-0.001, WEIRD_PORT=0.001] autolearn=ham
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 WIMJx0tf2QDG for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 05:37:59 -0700 (PDT)
Received: from mail-vc0-x22a.google.com (mail-vc0-x22a.google.com [IPv6:2607:f8b0:400c:c03::22a]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 69D451A0362 for <rtcweb@ietf.org>; Mon, 19 May 2014 05:37:57 -0700 (PDT)
Received: by mail-vc0-f170.google.com with SMTP id lf12so9550425vcb.1 for <rtcweb@ietf.org>; Mon, 19 May 2014 05:37:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=JIyWzILa9eSCkAL6ISlYX8mz1AGbcm/MAwkNXfcCIZk=; b=g/yHS5FQx4sU4HNICjFTv9jcfv5DrMi9eYAKmZt5nDaXTAExRf4ypDxAv2Uv1NU3eq 6NpE3U7gTGK2KBGIQC1/lhQFTFFvMFKQALOKD0Mrv3hvDgppyEqjTJGrCuj9hRHVs4U2 /mXNgSJsK4dfsMmSKHeIJvPjvpRsSmx+XkqgG6W2irGqMD6/oDRPeeJBSDMFOhMko29G 2crexrPRoCW10JkmwxuqvwjYPyqVb3vBAWGrOC9xJtW3WsyDKg2fYcvpZ3gLm58Z79Bu 23H8djEQNd8y/2TuJoBAjqZwCt8H1BZlDBc0qhu4ObuC9moklICR3d1+6D6LsipgjQYA /sWA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=JIyWzILa9eSCkAL6ISlYX8mz1AGbcm/MAwkNXfcCIZk=; b=Lk+RNelGu9FnbjE7a2ZIT2C5SSeh8zJA271lnWfUj71gho+MOtJwPJ32nT2RQqqfP/ W7kOKTAg1E/vcujVTlSszeRAHTLIAgjlOfxq9j+1taFrA66UEIhdYQfaHtnIMY3zdGzF /oLCUAYOjxVtFI7wLOfMIsBFk0H8SYzyvwBSEj9RNDLMviMVF5LhaoZd97M7yRbydbJS yKx332AmYEFt/GR9kRbDKUVITkj7EYcfHccFwTAHS75vB5px1dEQjrjyZjqbPNnP33mF c1+KtKyXOv+PtG7qWiauQuBdvb8hJUOXWYJNUMrEK5cFS/cuuL+jF/FW/KVq7+BYlG+u LHgQ==
X-Gm-Message-State: ALoCoQkAz/lj91fiYzrs9CEhD1RLZ8YrqDnplC8j1gIREIfU/uUKozd6wsoJu4RqLzD7tg+zZp/t
X-Received: by 10.220.59.65 with SMTP id k1mr14455457vch.22.1400503076655; Mon, 19 May 2014 05:37:56 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.52.145.105 with HTTP; Mon, 19 May 2014 05:37:36 -0700 (PDT)
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B1D321F5B@ESESSMB209.ericsson.se>
References: <CABcZeBPXKt6EeEa+PzRqWoa9194Ewte3MQik9T6TmaTTiGK_+w@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B1D2F672A@ESESSMB209.ericsson.se> <CABkgnnWyzM9Puh2YEG2EaWDR8R0XstLgFE6Y_BTdXFKjBFuU8w@mail.gmail.com> <CAOJ7v-18ag3k7EE_3oY1wDb-1jQoA=nh+hP6ZdCR6JxE9393GA@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B1D321F5B@ESESSMB209.ericsson.se>
From: Justin Uberti <juberti@google.com>
Date: Mon, 19 May 2014 05:37:36 -0700
Message-ID: <CAOJ7v-0n6nrfYrbO-QuA0Fw17Su1Xkw11AUszi5VtbecbmfyXg@mail.gmail.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>
Content-Type: multipart/alternative; boundary=001a11c2950264369d04f9c008d4
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/xq-Z_TxJZKIMVjbbb9gvfH_E9G8
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, mmusic WG <mmusic@ietf.org>
Subject: Re: [rtcweb] [MMUSIC]  m-line recycling
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: Mon, 19 May 2014 12:38:06 -0000

--001a11c2950264369d04f9c008d4
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

yes


On Sun, May 18, 2014 at 9:49 PM, Christer Holmberg <
christer.holmberg@ericsson.com> wrote:

>
>
> Hi,
>
>
>
> >One option could be to only reuse m=3D lines that both sides have stoppe=
d
> using (i.e. port=3D0, as >opposed to a=3Dsendonly/recvonly). This provide=
s
> most of the benefits of recycling without >having to deal with the notion
> of 'compatible'.
>
>
>
> Are you suggesting a MUST reuse such m=3D line, if available?
>
>
>
> Regards,
>
>
>
> Christer
>
>
>
> On Mon, May 12, 2014 at 7:43 AM, Martin Thomson <martin.thomson@gmail.com=
>
> wrote:
>
> Yes, some words about being compatible and all that entails are required
> if we intend to stipulate it being reused. Either that or we can say MAY.
> The need for a strong definition diminishes then.
>
> On May 11, 2014 11:54 PM, "Christer Holmberg" <
> christer.holmberg@ericsson.com> wrote:
>
>   Hi,
>
>
>
> I don=E2=80=99t think it should be a MUST =E2=80=93 at least not only bas=
ed on the media
> type. Because, there may be other properties than the media type associat=
ed
> with the =E2=80=9Cm=3D=E2=80=9D line, why one does not want to use it for=
 the specific MST.
>
>
>
> Regards,
>
>
>
> Christer
>
>
>
>
>
>
>
> *From:* mmusic [mailto:mmusic-bounces@ietf.org] *On Behalf Of *Eric
> Rescorla
> *Sent:* 12. toukokuuta 2014 7:50
> *To:* mmusic WG; rtcweb@ietf.org
> *Subject:* [MMUSIC] m-line recycling
>
>
>
> The JSEP spec specifies m-line recycling:
>
>
>
>
>
>
>
>  o  If any MediaStreamTracks have been added, and there exist m=3D
>
>       sections of the appropriate media type with no associated
>
>       MediaStreamTracks (i.e. as described in the preceding paragraph),
>
>       those m=3D sections MUST be recycled by adding the new
>
>       MediaStreamTrack to the m=3D section.  This is done by adding the
>
>       necessary "a=3Dmsid", "a=3Dssrc", and "a=3Dssrc-group" lines to the
>
>       recycled m=3D section, and removing the "a=3Drecvonly" attribute.
>
> Based on the minutes from IETF 89, we were going to take this to mmusic.
>
> http://etherpad.tools.ietf.org:9000/p/notes-ietf-89-rtcweb?useMonospaceFo=
nt=3Dtrue
>
>
>
>
>
>
>
>
>
> Thoughts?
>
> -Ekr
>
>
>
> https://github.com/rtcweb-wg/jsep/issues/21
>
>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>
>
> _______________________________________________
> mmusic mailing list
> mmusic@ietf.org
> https://www.ietf.org/mailman/listinfo/mmusic
>
>
>

--001a11c2950264369d04f9c008d4
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">yes</div><div class=3D"gmail_extra"><br><br><div class=3D"=
gmail_quote">On Sun, May 18, 2014 at 9:49 PM, Christer Holmberg <span dir=
=3D"ltr">&lt;<a href=3D"mailto:christer.holmberg@ericsson.com" target=3D"_b=
lank">christer.holmberg@ericsson.com</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">





<div lang=3D"EN-GB" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi,<u></u><u></u></span><=
/p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div><div class=3D"">
<p class=3D"MsoNormal"><span style=3D"color:#1f497d">&gt;</span>One option =
could be to only reuse m=3D lines that both sides have stopped using (i.e. =
port=3D0, as
<span style=3D"color:#1f497d">&gt;</span>opposed to a=3Dsendonly/recvonly).=
 This provides most of the benefits of recycling without
<span style=3D"color:#1f497d">&gt;</span>having to deal with the notion of =
&#39;compatible&#39;.<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div><p class=3D"MsoNormal">Are you suggesting a MUST reuse such m=3D line=
, if available?<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Regards,<span class=3D"HOEnZb"><font color=3D"#88888=
8"><u></u><u></u></font></span></p><span class=3D"HOEnZb"><font color=3D"#8=
88888">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Christer<u></u><u></u></p>
</font></span></div><div><div class=3D"h5">
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><u></u>=C2=A0<u></u><=
/p>
<div>
<p class=3D"MsoNormal">On Mon, May 12, 2014 at 7:43 AM, Martin Thomson &lt;=
<a href=3D"mailto:martin.thomson@gmail.com" target=3D"_blank">martin.thomso=
n@gmail.com</a>&gt; wrote:<u></u><u></u></p>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0c=
m 0cm 0cm 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-=
bottom:5.0pt">
<p>Yes, some words about being compatible and all that entails are required=
 if we intend to stipulate it being reused. Either that or we can say MAY. =
The need for a strong definition diminishes then.
<u></u><u></u></p>
<div>
<div>
<div>
<p class=3D"MsoNormal">On May 11, 2014 11:54 PM, &quot;Christer Holmberg&qu=
ot; &lt;<a href=3D"mailto:christer.holmberg@ericsson.com" target=3D"_blank"=
>christer.holmberg@ericsson.com</a>&gt; wrote:<u></u><u></u></p>
</div>
</div>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0c=
m 0cm 0cm 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-=
bottom:5.0pt">
<div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi,</span>=
<span lang=3D"EN-US"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</sp=
an><span lang=3D"EN-US"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">I don=E2=
=80=99t think it should be a MUST =E2=80=93 at least not only based on the =
media type. Because,
 there may be other properties than the media type associated with the =E2=
=80=9Cm=3D=E2=80=9D line, why one does not want to use it for the specific =
MST.</span><span lang=3D"EN-US"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</sp=
an><span lang=3D"EN-US"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Regards,</=
span><span lang=3D"EN-US"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</sp=
an><span lang=3D"EN-US"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Christer</=
span><span lang=3D"EN-US"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</sp=
an><span lang=3D"EN-US"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</sp=
an><span lang=3D"EN-US"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</sp=
an><span lang=3D"EN-US"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span =
lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;"> mmusic
 [mailto:</span><a href=3D"mailto:mmusic-bounces@ietf.org" target=3D"_blank=
"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&q=
uot;,&quot;sans-serif&quot;">mmusic-bounces@ietf.org</span></a><span lang=
=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;">]
<b>On Behalf Of </b>Eric Rescorla<br>
<b>Sent:</b> 12. toukokuuta 2014 7:50<br>
<b>To:</b> mmusic WG; </span><a href=3D"mailto:rtcweb@ietf.org" target=3D"_=
blank"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tah=
oma&quot;,&quot;sans-serif&quot;">rtcweb@ietf.org</span></a><span lang=3D"E=
N-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"><br>


<b>Subject:</b> [MMUSIC] m-line recycling</span><span lang=3D"EN-US"><u></u=
><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0<u></u><u></u></span></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Aria=
l&quot;,&quot;sans-serif&quot;">The JSEP spec specifies m-line recycling:</=
span><span lang=3D"EN-US"><u></u><u></u></span></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<pre style=3D"word-wrap:break-word;white-space:pre-wrap"><span lang=3D"EN-U=
S" style=3D"color:black">=C2=A0</span><span lang=3D"EN-US"><u></u><u></u></=
span></pre>
<pre><span lang=3D"EN-US" style=3D"color:black">=C2=A0</span><span lang=3D"=
EN-US"><u></u><u></u></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-family:&quot;Arial&quot;,&quot;sans=
-serif&quot;;color:black"> o=C2=A0 If any MediaStreamTracks have been added=
, and there exist m=3D</span><span lang=3D"EN-US"><u></u><u></u></span></pr=
e>
<pre><span lang=3D"EN-US" style=3D"font-family:&quot;Arial&quot;,&quot;sans=
-serif&quot;;color:black">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 sections of the ap=
propriate media type with no associated</span><span lang=3D"EN-US"><u></u><=
u></u></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-family:&quot;Arial&quot;,&quot;sans=
-serif&quot;;color:black">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 MediaStreamTracks =
(i.e. as described in the preceding paragraph),</span><span lang=3D"EN-US">=
<u></u><u></u></span></pre>


<pre><span lang=3D"EN-US" style=3D"font-family:&quot;Arial&quot;,&quot;sans=
-serif&quot;;color:black">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 those m=3D section=
s MUST be recycled by adding the new</span><span lang=3D"EN-US"><u></u><u><=
/u></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-family:&quot;Arial&quot;,&quot;sans=
-serif&quot;;color:black">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 MediaStreamTrack t=
o the m=3D section.=C2=A0 This is done by adding the</span><span lang=3D"EN=
-US"><u></u><u></u></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-family:&quot;Arial&quot;,&quot;sans=
-serif&quot;;color:black">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 necessary &quot;a=
=3Dmsid&quot;, &quot;a=3Dssrc&quot;, and &quot;a=3Dssrc-group&quot; lines t=
o the</span><span lang=3D"EN-US"><u></u><u></u></span></pre>


<pre><span lang=3D"EN-US" style=3D"font-family:&quot;Arial&quot;,&quot;sans=
-serif&quot;;color:black">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 recycled m=3D sect=
ion, and removing the &quot;a=3Drecvonly&quot; attribute.</span><span lang=
=3D"EN-US"><u></u><u></u></span></pre>


<pre style=3D"word-wrap:break-word;white-space:pre-wrap"><span lang=3D"EN-U=
S" style=3D"font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:blac=
k">Based=C2=A0on the minutes from IETF 89, we were going to take this to mm=
usic.</span><span lang=3D"EN-US"><u></u><u></u></span></pre>


<pre style=3D"word-wrap:break-word;white-space:pre-wrap"><a href=3D"http://=
etherpad.tools.ietf.org:9000/p/notes-ietf-89-rtcweb?useMonospaceFont=3Dtrue=
" target=3D"_blank"><span lang=3D"EN-US" style=3D"font-family:&quot;Arial&q=
uot;,&quot;sans-serif&quot;">http://etherpad.tools.ietf.org:9000/p/notes-ie=
tf-89-rtcweb?useMonospaceFont=3Dtrue</span></a><span lang=3D"EN-US"><br>

<br><u></u><u></u></span></pre>
<pre><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></pre>
<pre><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></pre>
<pre><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></pre>
<pre><span lang=3D"EN-US">=C2=A0<u></u><u></u></span></pre>
<pre style=3D"word-wrap:break-word;white-space:pre-wrap"><span lang=3D"EN-U=
S" style=3D"font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">Thoughts?=
</span><span lang=3D"EN-US"><u></u><u></u></span></pre>
<pre style=3D"word-wrap:break-word;white-space:pre-wrap"><span lang=3D"EN-U=
S" style=3D"font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">-Ekr</spa=
n><span lang=3D"EN-US"><u></u><u></u></span></pre>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><a href=3D"https://github.com/rtcweb-wg/jsep/issues/=
21" target=3D"_blank"><span lang=3D"EN-US">https://github.com/rtcweb-wg/jse=
p/issues/21</span></a><span lang=3D"EN-US"><u></u><u></u></span></p>
</div>
</div>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">_____________________=
__________________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><u></u><u></u></p>
</blockquote>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
_______________________________________________<br>
mmusic mailing list<br>
<a href=3D"mailto:mmusic@ietf.org" target=3D"_blank">mmusic@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/mmusic" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/mmusic</a><u></u><u></u></p>
</blockquote>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div></div></div>
</div>

</blockquote></div><br></div>

--001a11c2950264369d04f9c008d4--


From nobody Mon May 19 05:47:03 2014
Return-Path: <dromasca@avaya.com>
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 E5E3D1A0365 for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 05:47:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.549
X-Spam-Level: 
X-Spam-Status: No, score=-2.549 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_FONT_LOW_CONTRAST=0.001, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.651] autolearn=ham
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 o_dCViGFZei3 for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 05:46:59 -0700 (PDT)
Received: from p-us1-iereast-outbound.us1.avaya.com (p-us1-iereast-outbound.us1.avaya.com [135.11.29.13]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B9FC31A035E for <rtcweb@ietf.org>; Mon, 19 May 2014 05:46:59 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AsIFAC78eVPGmAcV/2dsb2JhbABZgkIjIVFYgmmmZgEBAQEBAQaaKwEZexZ0giUBAQEBAxIRClwCAQgNBAQBAQsdAwICAjAUCQgCBAESCBqIHwGifIpHpDgXhVWIGREBHzcBBoJvNoEVBKBtjAeDN4F3OQ
X-IronPort-AV: E=Sophos; i="4.98,867,1392181200"; d="scan'208,217"; a="64037544"
Received: from unknown (HELO co300216-co-erhwest-exch.avaya.com) ([198.152.7.21]) by p-us1-iereast-outbound.us1.avaya.com with ESMTP; 19 May 2014 08:46:58 -0400
X-OutboundMail_SMTP: 1
Received: from unknown (HELO AZ-FFEXHC02.global.avaya.com) ([135.64.58.12]) by co300216-co-erhwest-out.avaya.com with ESMTP/TLS/AES128-SHA; 19 May 2014 08:29:53 -0400
Received: from AZ-FFEXMB04.global.avaya.com ([fe80::6db7:b0af:8480:c126]) by AZ-FFEXHC02.global.avaya.com ([135.64.58.12]) with mapi id 14.03.0174.001; Mon, 19 May 2014 14:46:54 +0200
From: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
To: Ted Hardie <ted.ietf@gmail.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Thread-Topic: [rtcweb] Remote participation for RTCWEB Interim
Thread-Index: AQHPcScMX2a2AIhHyEKe086MiDEuBJtH3efQ
Date: Mon, 19 May 2014 12:46:53 +0000
Message-ID: <9904FB1B0159DA42B0B887B7FA8119CA5C7EB70A@AZ-FFEXMB04.global.avaya.com>
References: <CA+9kkMAVVBwx9bca4c-6q-qsLzpQdDw5Uo=sY3hQDomqgkrRkg@mail.gmail.com>
In-Reply-To: <CA+9kkMAVVBwx9bca4c-6q-qsLzpQdDw5Uo=sY3hQDomqgkrRkg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.64.58.46]
Content-Type: multipart/alternative; boundary="_000_9904FB1B0159DA42B0B887B7FA8119CA5C7EB70AAZFFEXMB04globa_"
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/AHNauf1rdR4dcLUGDSWl0FpYO20
Subject: Re: [rtcweb] Remote participation for RTCWEB Interim
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: Mon, 19 May 2014 12:47:02 -0000

--_000_9904FB1B0159DA42B0B887B7FA8119CA5C7EB70AAZFFEXMB04globa_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGksDQoNCkhhbmdvdXRzIGRvZXMgbm90IHNlZW0gdG8gd29yayDigJMgSSBnZXQgYSBUaGlzIHBh
cnR5IGlzIG92ZXIuLi4gbWVzc2FnZSBhbmQgdGhlcmUgaXMgYXQgbGVhc3Qgb25lIG1vcmUgcmVt
b3RlIHBhcnRpY2lwYW50IGluIHRoZSBzYW1lIHNpdHVhdGlvbi4NCg0KRGFuDQoNCg0KRnJvbTog
cnRjd2ViIFttYWlsdG86cnRjd2ViLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBUZWQg
SGFyZGllDQpTZW50OiBGcmlkYXksIE1heSAxNiwgMjAxNCA3OjUxIFBNDQpUbzogcnRjd2ViQGll
dGYub3JnDQpTdWJqZWN0OiBbcnRjd2ViXSBSZW1vdGUgcGFydGljaXBhdGlvbiBmb3IgUlRDV0VC
IEludGVyaW0NCg0KSG93ZHksDQoNCkkgaGF2ZSBub3cgc2VudCBjYWxlbmRhciBzdHlsZSBpbnZp
dGVzIHRvIGV2ZXJ5b25lIEkgdW5kZXJzdG9vZCB0byBiZSBwYXJ0aWNpcGF0aW5nIHJlbW90ZWx5
IGluIFJUQ1dFQi4gIElmIEkgbWlzc2VkIHlvdSwgcGxlYXNlIHNlbmQgbWUgZW1haWwgc28gdGhh
dCBJIGNhbiBzZW5kIHlvdSBvbmUuICBUaG9zZSBzaG91bGQgZ2l2ZSB5b3UgYWNjZXNzIHRvIHRo
ZSBhdWRpbyBhbmQgdmlkZW8gc3RyZWFtcyBmcm9tIHRoZSBtZWV0aW5nIHJvb20uDQpXZSB3aWxs
IGFsc28gaGF2ZSBhIGphYmJlciByb29tLCBhcyBub3JtYWwuDQoNCkkgYWxzbyBwbGFuIG9uIHNl
bmRpbmcgc2ltaWxhciBpbnZpdGVzIHRvIHRoZSBXRUJSVEMvRGF0YSBDYXB0dXJlIG1lZXRpbmdz
LiAgTXkgZGVmYXVsdCBpcyB0byBzZW5kIGFuIGludml0ZSB0byBhbnlvbmUgd2hvIHJlcXVlc3Rl
ZCBpdCBmb3IgUlRDV0VCLiAgSWYgeW91IGdldCBvbmUgYW5kIGRvbid0IHdpc2ggdG8gYXR0ZW5k
IHRoZSBXM2MgbWVldGluZywgZGVjbGluZSB0aGUgaW52aXRlLiAgSWYgeW91J2QgcHJlZmVyIG5v
dCB0byBiZSBpbnZpdGVkIGZvciBzb21lIHJlYXNvbiwgcGxlYXNlIGxldCBtZSBrbm93IGFuZCBJ
J2xsIG5vdCBzZW5kIHlvdSBvbmUuDQp0aGFua3MsDQpUZWQNCg0K

--_000_9904FB1B0159DA42B0B887B7FA8119CA5C7EB70AAZFFEXMB04globa_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQpA
Zm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5Okdlb3JnaWE7DQoJcGFub3NlLTE6MiA0IDUgMiA1IDQg
NSAyIDMgMzt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05v
cm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFw
dDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJz
ZXJpZiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6
OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRl
ZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJ
Y29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0Kc3Bhbi5FbWFpbFN0
eWxlMTcNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNh
bGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJ
e21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fu
cy1zZXJpZiI7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0Ow0K
CW1hcmdpbjo3Mi4wcHQgOTAuMHB0IDcyLjBwdCA5MC4wcHQ7fQ0KZGl2LldvcmRTZWN0aW9uMQ0K
CXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1s
Pg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1s
PjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpl
eHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVs
YXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1VUyIgbGlu
az0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5
N0QiPkhpLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6IzFGNDk3RCI+SGFuZ291dHMgZG9lcyBub3Qgc2VlbSB0byB3b3JrIOKAkyBJIGdl
dCBhDQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiNGNEY0RjQ7YmFj
a2dyb3VuZDojMTgxODE4Ij5UaGlzIHBhcnR5IGlzIG92ZXIuLi4gbWVzc2FnZSBhbmQgdGhlcmUg
aXMgYXQgbGVhc3Qgb25lIG1vcmUgcmVtb3RlIHBhcnRpY2lwYW50IGluIHRoZSBzYW1lIHNpdHVh
dGlvbi4NCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojRjRGNEY0O2JhY2tncm91bmQ6IzE4MTgxOCI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiNGNEY0RjQ7YmFja2dyb3VuZDojMTgxODE4Ij5E
YW48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6I0Y0RjRGNDtiYWNrZ3JvdW5kOiMxODE4MTgiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0
O3BhZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQiPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpu
b25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20g
MGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
Ij5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiBydGN3ZWIgW21h
aWx0bzpydGN3ZWItYm91bmNlc0BpZXRmLm9yZ10NCjxiPk9uIEJlaGFsZiBPZiA8L2I+VGVkIEhh
cmRpZTxicj4NCjxiPlNlbnQ6PC9iPiBGcmlkYXksIE1heSAxNiwgMjAxNCA3OjUxIFBNPGJyPg0K
PGI+VG86PC9iPiBydGN3ZWJAaWV0Zi5vcmc8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gW3J0Y3dlYl0g
UmVtb3RlIHBhcnRpY2lwYXRpb24gZm9yIFJUQ1dFQiBJbnRlcmltPG86cD48L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu
LWJvdHRvbToxMi4wcHQiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtHZW9yZ2lhJnF1
b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij5Ib3dkeSw8YnI+DQo8YnI+DQpJIGhhdmUgbm93IHNlbnQg
Y2FsZW5kYXIgc3R5bGUgaW52aXRlcyB0byBldmVyeW9uZSBJIHVuZGVyc3Rvb2QgdG8gYmUgcGFy
dGljaXBhdGluZyByZW1vdGVseSBpbiBSVENXRUIuJm5ic3A7IElmIEkgbWlzc2VkIHlvdSwgcGxl
YXNlIHNlbmQgbWUgZW1haWwgc28gdGhhdCBJIGNhbiBzZW5kIHlvdSBvbmUuJm5ic3A7IFRob3Nl
IHNob3VsZCBnaXZlIHlvdSBhY2Nlc3MgdG8gdGhlIGF1ZGlvIGFuZCB2aWRlbyBzdHJlYW1zIGZy
b20gdGhlIG1lZXRpbmcgcm9vbS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7R2Vv
cmdpYSZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+V2Ugd2lsbCBhbHNvIGhhdmUgYSBqYWJiZXIg
cm9vbSwgYXMgbm9ybWFsLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtHZW9yZ2lh
JnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTox
Mi4wcHQiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtHZW9yZ2lhJnF1b3Q7LCZxdW90
O3NlcmlmJnF1b3Q7Ij5JIGFsc28gcGxhbiBvbiBzZW5kaW5nIHNpbWlsYXIgaW52aXRlcyB0byB0
aGUgV0VCUlRDL0RhdGEgQ2FwdHVyZSBtZWV0aW5ncy4mbmJzcDsgTXkgZGVmYXVsdCBpcyB0byBz
ZW5kIGFuIGludml0ZSB0byBhbnlvbmUgd2hvIHJlcXVlc3RlZCBpdCBmb3IgUlRDV0VCLiZuYnNw
OyBJZiB5b3UgZ2V0IG9uZQ0KIGFuZCBkb24ndCB3aXNoIHRvIGF0dGVuZCB0aGUgVzNjIG1lZXRp
bmcsIGRlY2xpbmUgdGhlIGludml0ZS4mbmJzcDsgSWYgeW91J2QgcHJlZmVyIG5vdCB0byBiZSBp
bnZpdGVkIGZvciBzb21lIHJlYXNvbiwgcGxlYXNlIGxldCBtZSBrbm93IGFuZCBJJ2xsIG5vdCBz
ZW5kIHlvdSBvbmUuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48c3BhbiBzdHlsZT0i
Zm9udC1mYW1pbHk6JnF1b3Q7R2VvcmdpYSZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+dGhhbmtz
LDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtHZW9yZ2lhJnF1b3Q7LCZxdW90O3Nl
cmlmJnF1b3Q7Ij5UZWQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxzcGFuIHN0eWxl
PSJmb250LWZhbWlseTomcXVvdDtHZW9yZ2lhJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4N
CjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_9904FB1B0159DA42B0B887B7FA8119CA5C7EB70AAZFFEXMB04globa_--


From nobody Mon May 19 05:56:23 2014
Return-Path: <ron.even.tlv@gmail.com>
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 D2DC61A0367 for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 05:56:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 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, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 3St92dSG2yQs for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 05:56:20 -0700 (PDT)
Received: from mail-wi0-x22c.google.com (mail-wi0-x22c.google.com [IPv6:2a00:1450:400c:c05::22c]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 42E0B1A0336 for <rtcweb@ietf.org>; Mon, 19 May 2014 05:56:20 -0700 (PDT)
Received: by mail-wi0-f172.google.com with SMTP id hi2so4077263wib.5 for <rtcweb@ietf.org>; Mon, 19 May 2014 05:56:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=from:to:cc:subject:date:message-id:mime-version:content-type :thread-index:content-language; bh=vWq7ZPFMowV1FQpWi7DmarmylBX+Go4OZdO5uWQe5do=; b=agbVHxw0Ek/2QEaAlCTXhzrhsgSahP1vUJ6NRsyMqUQ3Sfes17L3sG+LKEM+Xq2Yv4 XJvXLvbmptaYfbyCYUJQYYm/5vhZaezOJKflV71iKBDHSeT3aCc67tacacJZq47mI0xW j1+W4iZTjzbIpuHkAQ7HlS3tZ7dWjN52uVLsFE3ZPt/R0vj/DiQfhHOSJT7RqMGTnHL+ qUkKUtTuCynCZpsWgU0FvfAe/+SBS+psCWxEfJyK8x0p1NE7HVwuTbt0AXxkC+DyYLa9 +qU8sFG66G0FUFHDCvSEHRRcWXgmNGYpZAGL6DterFTG2Jg/esq+01tQs2UyFJpn9ST5 OhJw==
X-Received: by 10.180.184.167 with SMTP id ev7mr12831155wic.55.1400504178979;  Mon, 19 May 2014 05:56:18 -0700 (PDT)
Received: from RoniE ([109.67.104.144]) by mx.google.com with ESMTPSA id go1sm14958456wib.7.2014.05.19.05.56.17 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 19 May 2014 05:56:18 -0700 (PDT)
From: "Roni Even" <ron.even.tlv@gmail.com>
To: "'Ted Hardie'" <ted.ietf@gmail.com>
Date: Mon, 19 May 2014 15:56:13 +0300
Message-ID: <027901cf7361$b8f268f0$2ad73ad0$@gmail.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_027A_01CF737A.DE3FEF10"
X-Mailer: Microsoft Outlook 14.0
Thread-Index: Ac9zYaLH7U4kpnnJQfSeZQkfiosfVQ==
Content-Language: en-us
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/ZT8-nb5vb3VeQRuoFgSvcYV90nA
Cc: rtcweb@ietf.org
Subject: [rtcweb] cannot join the hangout
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: Mon, 19 May 2014 12:56:22 -0000

This is a multipart message in MIME format.

------=_NextPart_000_027A_01CF737A.DE3FEF10
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Hi,

I am unable to join the hangout 

Need help

Roni


------=_NextPart_000_027A_01CF737A.DE3FEF10
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><META =
HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 14 =
(filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p =
class=3DMsoNormal>Hi,<o:p></o:p></p><p class=3DMsoNormal>I am unable to =
join the hangout <o:p></o:p></p><p class=3DMsoNormal>Need =
help<o:p></o:p></p><p =
class=3DMsoNormal>Roni<o:p></o:p></p></div></body></html>
------=_NextPart_000_027A_01CF737A.DE3FEF10--


From nobody Mon May 19 06:22:10 2014
Return-Path: <juberti@google.com>
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 BF6011A039D for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 06:22:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.029
X-Spam-Level: 
X-Spam-Status: No, score=-2.029 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.651, SPF_PASS=-0.001] autolearn=ham
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 wCdn4OHiyXzg for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 06:22:07 -0700 (PDT)
Received: from mail-vc0-x22b.google.com (mail-vc0-x22b.google.com [IPv6:2607:f8b0:400c:c03::22b]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 56C001A03A9 for <rtcweb@ietf.org>; Mon, 19 May 2014 06:22:07 -0700 (PDT)
Received: by mail-vc0-f171.google.com with SMTP id lc6so9453678vcb.16 for <rtcweb@ietf.org>; Mon, 19 May 2014 06:22:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:from:date:message-id:subject:to:content-type; bh=fPlyndQImUGGVmAbosyEUM7b6QOpGFiy139dHi0kanA=; b=doXogx5NwbTqnqGYrm721CDuMw/6MHZZvSAplG1l1GbejTTnD83y61yWBC0XJGzEr1 FvNhYftYULqCXscpV8cwMUI0O4C3FquC5cBABcd3YUMnM4DRFZoCdj22tOo4WwlXhFx9 hYsXeJV+lARCmHQCbjwtP8CNfwv61n+8HzWf21L7U0KV4e0f9mS2BAVxw25kgj1LOu43 C98zXGe1rSx3J3eJ5WAgL/K0ov43uUUY671oSIfJZCm2fd1GQ2WiUNyDZ3HNMJfuCLty pUAcKzbMScz/8vAcpSX/rN185AyT8YhkpWynQfoG81A2pUjYHOfDW8bf70+Gh9922pOd V0dQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to :content-type; bh=fPlyndQImUGGVmAbosyEUM7b6QOpGFiy139dHi0kanA=; b=PZhVY9pMioVjGlXw0XcJYSbhGYhHtk1aWSMfNmy977MJkjy+LVSHD0ym53ApLbuyUv RQLhey9+acPcO9/HOJxbdj5Nu9VzJP/G4UoC9GjzosC8ECoGWR3R3luD6+9NQWDZNe1+ 8wt7YORI9OfSyHuOEpaCOz9CHRaRd41tgmLvowkoGa3dJGyXIiUuDw0q+kRHRNv5vyNd tkVa0NkKufaro9eRzbmfYycB3jjzBLMzObOJRdXfJn8RPo+3Ihs/99st+/b7E2NaicA9 WdUDpt+OuwHkcBm23y/1Wc2r6DnOH6mDy6zHazbyzg+T/z0I6ZGmkrvchl39EaLYu4tD F16Q==
X-Gm-Message-State: ALoCoQlplDQgM9spTDlFCkm7TuQoH7FaDsv63RcM4tG+WzGHvvYTzP01uRnVKAIz2zHcqunDQjEh
X-Received: by 10.58.228.163 with SMTP id sj3mr18723130vec.28.1400505726406; Mon, 19 May 2014 06:22:06 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.52.145.105 with HTTP; Mon, 19 May 2014 06:21:45 -0700 (PDT)
From: Justin Uberti <juberti@google.com>
Date: Mon, 19 May 2014 06:21:45 -0700
Message-ID: <CAOJ7v-1jZ=TPpc=4w01wh7Sk_Y22Q2s82M=tdBdv72k6bwo8Ow@mail.gmail.com>
To: "rtcweb@ietf.org" <rtcweb@ietf.org>
Content-Type: multipart/alternative; boundary=047d7bd6b332542d4c04f9c0a60f
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/u2i0z1yGUWPrfhw22gXyk31u1Sk
Subject: [rtcweb] A proposal for FEC
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: Mon, 19 May 2014 13:22:08 -0000

--047d7bd6b332542d4c04f9c0a60f
Content-Type: text/plain; charset=UTF-8

RFC 5109 defines a basic XOR-based scheme that should be useful in certain
cases (e.g. high RTT). The concern expressed today about this not working
in BUNDLE situations is addressed in RFC 5956, S
4.3<http://tools.ietf.org/html/rfc5956#section-4.3>,
using ssrc-group to allow SSRC multiplexing, and this is endorsed by Unified
Plan, S 3.3<http://tools.ietf.org/html/draft-roach-mmusic-unified-plan-00#page-16>
.

I would like to see ULPFEC/5109 move forward as a baseline FEC mechanism
for 1.0. We can look into other options for future versions of WebRTC.

--047d7bd6b332542d4c04f9c0a60f
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">RFC 5109 defines a basic XOR-based scheme that should be u=
seful in certain cases (e.g. high RTT). The concern expressed today about t=
his not working in BUNDLE situations is addressed in <a href=3D"http://tool=
s.ietf.org/html/rfc5956#section-4.3">RFC 5956, S 4.3</a>, using ssrc-group =
to allow SSRC multiplexing, and this is endorsed by <a href=3D"http://tools=
.ietf.org/html/draft-roach-mmusic-unified-plan-00#page-16">Unified Plan, S =
3.3</a>.<div>

<br></div><div>I would like to see ULPFEC/5109 move forward as a baseline F=
EC mechanism for 1.0. We can look into other options for future versions of=
 WebRTC.</div></div>

--047d7bd6b332542d4c04f9c0a60f--


From nobody Mon May 19 06:24:34 2014
Return-Path: <rmohanr@cisco.com>
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 5287E1A005C for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 06:24:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.152
X-Spam-Level: 
X-Spam-Status: No, score=-15.152 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_HI=-5, RP_MATCHES_RCVD=-0.651, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
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 8FRZHm86rBhW for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 06:24:31 -0700 (PDT)
Received: from alln-iport-5.cisco.com (alln-iport-5.cisco.com [173.37.142.92]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 97AA81A005A for <rtcweb@ietf.org>; Mon, 19 May 2014 06:24:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2231; q=dns/txt; s=iport; t=1400505871; x=1401715471; h=from:to:subject:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version; bh=eoexwpuU9Wro7G3tTyq9Aga2dznVJTqo8eBOg7dJl7A=; b=PJCz0c2QJzGgZpM9UNn5rxqBZWqFY4UsQvfsQtqfu2jGun1JuQ8f8o8s NtStxX8vOTuRrzLQxkLeU4e7LInJMWtLhK0SYHE6GMmAnQ61z6V6PYq6Q IBDqmmxN/zlHrM3fSJL29j1U1FzNVQkGSD3BErI+zL/BiM34iU77akADl g=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AssIANcEelOtJV2U/2dsb2JhbABZgwZRUQe8SYZsUQGBExZ0giUBAQEEAQEBNzQXBAIBCBEDAQIfECcLHQgCBBMJiDgIBdFqF44dOgaEOgSZWoE9kV2DN4FuIiA
X-IronPort-AV: E=Sophos;i="4.98,867,1392163200"; d="scan'208";a="45123152"
Received: from rcdn-core-12.cisco.com ([173.37.93.148]) by alln-iport-5.cisco.com with ESMTP; 19 May 2014 13:24:28 +0000
Received: from xhc-rcd-x02.cisco.com (xhc-rcd-x02.cisco.com [173.37.183.76]) by rcdn-core-12.cisco.com (8.14.5/8.14.5) with ESMTP id s4JDOSfP028568 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <rtcweb@ietf.org>; Mon, 19 May 2014 13:24:28 GMT
Received: from xmb-aln-x05.cisco.com ([169.254.11.4]) by xhc-rcd-x02.cisco.com ([173.37.183.76]) with mapi id 14.03.0123.003; Mon, 19 May 2014 08:24:28 -0500
From: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>
To: "rtcweb@ietf.org" <rtcweb@ietf.org>
Thread-Topic: [rtcweb] I-D Action: draft-ietf-rtcweb-stun-consent-freshness-03.txt
Thread-Index: AQHPc2WoIHu7NbKgI0mtkuTt2pCspA==
Date: Mon, 19 May 2014 13:24:27 +0000
Message-ID: <CF9FC965.8D5C1%rmohanr@cisco.com>
References: <20140519083842.21555.8626.idtracker@ietfa.amsl.com>
In-Reply-To: <20140519083842.21555.8626.idtracker@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.3.9.131030
x-originating-ip: [10.65.58.19]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <000FA1B2CD94D945992A5691DF723146@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/N637MhwY2dj2bJn3XQfC1vYCj0U
Subject: Re: [rtcweb] I-D Action: draft-ietf-rtcweb-stun-consent-freshness-03.txt
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: Mon, 19 May 2014 13:24:33 -0000

The revision has text on

1) Explaining how consent expires and is revoked (sections 4.1 and 4.2).
2) Added an example (non normative) implementation procedure.

Comments are welcome
-Authors


-----Original Message-----
From: "internet-drafts@ietf.org" <internet-drafts@ietf.org>
Date: Monday, 19 May 2014 2:08 pm
To: "i-d-announce@ietf.org" <i-d-announce@ietf.org>
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: [rtcweb] I-D Action:
draft-ietf-rtcweb-stun-consent-freshness-03.txt

>
>A New Internet-Draft is available from the on-line Internet-Drafts
>directories.
> This draft is a work item of the Real-Time Communication in WEB-browsers
>Working Group of the IETF.
>
>        Title           : STUN Usage for Consent Freshness
>        Authors         : Muthu Arul Mozhi Perumal
>                          Dan Wing
>                          Ram Mohan Ravindranath
>                          Tirumaleswar Reddy
>                          Martin Thomson
>	Filename        : draft-ietf-rtcweb-stun-consent-freshness-03.txt
>	Pages           : 9
>	Date            : 2014-05-19
>
>Abstract:
>   To prevent sending excessive traffic to an endpoint, periodic consent
>   needs to be obtained from that remote endpoint.
>
>   This document describes a consent mechanism using a new STUN usage.
>   This same mechanism can also determine connection loss ("liveness")
>   with a remote peer.
>
>
>The IETF datatracker status page for this draft is:
>https://datatracker.ietf.org/doc/draft-ietf-rtcweb-stun-consent-freshness/
>
>There's also a htmlized version available at:
>http://tools.ietf.org/html/draft-ietf-rtcweb-stun-consent-freshness-03
>
>A diff from the previous version is available at:
>http://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-rtcweb-stun-consent-freshnes=
s-
>03
>
>
>Please note that it may take a couple of minutes from the time of
>submission
>until the htmlized version and diff are available at tools.ietf.org.
>
>Internet-Drafts are also available by anonymous FTP at:
>ftp://ftp.ietf.org/internet-drafts/
>
>_______________________________________________
>rtcweb mailing list
>rtcweb@ietf.org
>https://www.ietf.org/mailman/listinfo/rtcweb


From nobody Mon May 19 06:32:37 2014
Return-Path: <stefan.lk.hakansson@ericsson.com>
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 3B3FB1A006E for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 06:32:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.901
X-Spam-Level: 
X-Spam-Status: No, score=-3.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
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 PE17lmOPLwue for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 06:32:32 -0700 (PDT)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9F2A71A007B for <rtcweb@ietf.org>; Mon, 19 May 2014 06:32:31 -0700 (PDT)
X-AuditID: c1b4fb25-f798c6d000001521-80-537a07ed9bcf
Received: from ESESSHC011.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id 2D.CA.05409.DE70A735; Mon, 19 May 2014 15:32:29 +0200 (CEST)
Received: from ESESSMB209.ericsson.se ([169.254.9.28]) by ESESSHC011.ericsson.se ([153.88.183.51]) with mapi id 14.03.0174.001; Mon, 19 May 2014 15:32:28 +0200
From: =?iso-8859-1?Q?Stefan_H=E5kansson_LK?= <stefan.lk.hakansson@ericsson.com>
To: Justin Uberti <juberti@google.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Thread-Topic: [rtcweb] A proposal for FEC
Thread-Index: AQHPc2VZWhEt2aWp0EKb2EsU3zY1vg==
Date: Mon, 19 May 2014 13:32:28 +0000
Message-ID: <1447FA0C20ED5147A1AA0EF02890A64B1CFFBA55@ESESSMB209.ericsson.se>
References: <CAOJ7v-1jZ=TPpc=4w01wh7Sk_Y22Q2s82M=tdBdv72k6bwo8Ow@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [153.88.183.19]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrILMWRmVeSWpSXmKPExsUyM+Jvje5b9qpgg1P/bSy2ThWyWPuvnd2B yWPBplKPJUt+MgUwRXHZpKTmZJalFunbJXBlfHjUw1Jwj63i8bbtTA2MZ1i7GDk5JARMJCa8 OsAGYYtJXLi3HswWEjjKKLF4C18XIxeQvRjI/n+TESTBJhAosXXfArAiEQFviZb3E4DiHBzC AhoSnbftQUwRAU2J7qmuEBV6Ep2Pd4NVswioSpzdt5AZxOYV8JV4sbCZEWJVgMTGzutgNYxA J3w/tYYJxGYWEJe49WQ+E8RpAhJL9pxnhrBFJV4+/gd1vqJE+9MGRoh6PYkbU6ewQdjaEssW vobaJShxcuYTlgmMIrOQjJ2FpGUWkpZZSFoWMLKsYhQtTi1Oyk03MtZLLcpMLi7Oz9PLSy3Z xAiMg4NbfqvuYLz8xvEQowAHoxIP74LUymAh1sSy4srcQ4zSHCxK4ry3d5UGCwmkJ5akZqem FqQWxReV5qQWH2Jk4uCUamBkP7TZ6OHcfWGNu41eGrz79K9n8tIsV9+yh6plqSfm8QUc5ZO7 e+nx/bubdr7lSZvmuXbLRe7yFxsPTTxnFHnJebFxmrnEma6u9Eengrepr+F/a/XGmfee+MoZ EywOr3nxQCR313fb973LFUs3p09PfrGvNvjmK+M79S6rPH6oTi7Y9JmnP/NIgRJLcUaioRZz UXEiACO6b4dkAgAA
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/OcglDwlnlww86gd8hyRV25wRiyY
Subject: Re: [rtcweb] A proposal for FEC
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: Mon, 19 May 2014 13:32:36 -0000

On 2014-05-19 15:22, Justin Uberti wrote:=0A=
> RFC 5109 defines a basic XOR-based scheme that should be useful in=0A=
> certain cases (e.g. high RTT). The concern expressed today about this=0A=
> not working in BUNDLE situations is addressed in RFC 5956, S 4.3=0A=
> <http://tools.ietf.org/html/rfc5956#section-4.3>, using ssrc-group to=0A=
> allow SSRC multiplexing, and this is endorsed by Unified Plan, S 3.3=0A=
> <http://tools.ietf.org/html/draft-roach-mmusic-unified-plan-00#page-16>.=
=0A=
>=0A=
> I would like to see ULPFEC/5109 move forward as a baseline FEC mechanism=
=0A=
> for 1.0. We can look into other options for future versions of WebRTC.=0A=
I didn't raise my hand, but after some thinking I agree with Justin. 1.0 =
=0A=
should be usable for a big variety of operating condition, and for some =0A=
of them FEC is useful.=0A=


From nobody Mon May 19 06:54:04 2014
Return-Path: <thiago@marinello.eng.br>
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 A77FF1A0366 for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 06:54:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.978
X-Spam-Level: 
X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham
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 Z9AuovF7mHD6 for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 06:54:00 -0700 (PDT)
Received: from mail-yk0-f174.google.com (mail-yk0-f174.google.com [209.85.160.174]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3B2381A0363 for <rtcweb@ietf.org>; Mon, 19 May 2014 06:54:00 -0700 (PDT)
Received: by mail-yk0-f174.google.com with SMTP id 9so4475260ykp.5 for <rtcweb@ietf.org>; Mon, 19 May 2014 06:53:59 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=5EYHQDz8eAvbnawF1stTV83bqgHwOr/le1JYf4BczXk=; b=VekeRhi7ISBXGTbRRu6EDEMrTYNewLgudN6NW7wPtJr3J5GbqgNPy8uKYhMBs675vT hv2J3KBJvZDp7JQE1n6gnfYHePZ7jH3yXy7QTLIedqPFKNdxu8OW4R9J09239Jer0Nfv w2LNNIwHwObL6WPJjtSPSuuH3jd3gT+9kGxu61/ci81Dxys5ItW7huVJBaiCDyMq7Syi EEKA5E8EM/RLXtgSA42P2XElsB1xbTwA6hnvYIof8Mg/NzCRduUVKoSeCJ4xOhicpZ2t EB1T4Mba1bgVjTvXCpXBm8JOmmh4bsOu0DkbKz1OPL3TTRhWQ+YnFEQhjvuJSxkjrTJH C3CQ==
X-Gm-Message-State: ALoCoQmee3QBIZoJXLWqGI6I9QS6eCqKsCS1nJb9VR4AlJnlKJZcSyBu81lA9jjxxFI81/wkhJfN
X-Received: by 10.236.183.232 with SMTP id q68mr52606307yhm.100.1400507639653;  Mon, 19 May 2014 06:53:59 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.170.129.84 with HTTP; Mon, 19 May 2014 06:53:39 -0700 (PDT)
In-Reply-To: <027901cf7361$b8f268f0$2ad73ad0$@gmail.com>
References: <027901cf7361$b8f268f0$2ad73ad0$@gmail.com>
From: Thiago Marinello <thiago@marinello.eng.br>
Date: Mon, 19 May 2014 10:53:39 -0300
Message-ID: <CAPzJMbV=qMhtPdnB7ecSSgZbv3s1udvye3085sEN3rpLuPORLQ@mail.gmail.com>
To: Roni Even <ron.even.tlv@gmail.com>
Content-Type: text/plain; charset=UTF-8
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/5DaWSl81G5FYagUeT-lgMZKeIUU
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] cannot join the hangout
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: Mon, 19 May 2014 13:54:01 -0000

Hi everyone.

I am new on this mailing list, but would like to attend the meeting if possible.
__
 Thiago Marinello
 +55 19 992 480 860



On Mon, May 19, 2014 at 9:56 AM, Roni Even <ron.even.tlv@gmail.com> wrote:
> Hi,
>
> I am unable to join the hangout
>
> Need help
>
> Roni
>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>


From nobody Mon May 19 06:58:26 2014
Return-Path: <uwe.rauschenbach@nsn.com>
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 17B291A0366 for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 06:58:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.9
X-Spam-Level: 
X-Spam-Status: No, score=-6.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001] autolearn=ham
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 XqbpHB03SJya for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 06:58:21 -0700 (PDT)
Received: from demumfd001.nsn-inter.net (demumfd001.nsn-inter.net [93.183.12.32]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3FA5F1A005C for <rtcweb@ietf.org>; Mon, 19 May 2014 06:58:21 -0700 (PDT)
Received: from demuprx016.emea.nsn-intra.net ([10.150.129.55]) by demumfd001.nsn-inter.net (8.14.3/8.14.3) with ESMTP id s4JDwJUk029179 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Mon, 19 May 2014 13:58:19 GMT
Received: from DEMUHTC003.nsn-intra.net ([10.159.42.34]) by demuprx016.emea.nsn-intra.net (8.12.11.20060308/8.12.11) with ESMTP id s4JDwIMi028627 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Mon, 19 May 2014 15:58:18 +0200
Received: from DEMUMBX005.nsn-intra.net ([169.254.5.67]) by DEMUHTC003.nsn-intra.net ([10.159.42.34]) with mapi id 14.03.0181.006; Mon, 19 May 2014 15:58:18 +0200
From: "Rauschenbach, Uwe (NSN - DE/Munich)" <uwe.rauschenbach@nsn.com>
To: "ted.ietf@gmail.com" <ted.ietf@gmail.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Thread-Topic: RTCWeb Interim meeting materials
Thread-Index: Ac9zamJDUiO9/jxhQg+7yC/q0K8fzQ==
Date: Mon, 19 May 2014 13:58:18 +0000
Message-ID: <56C2F665D49E0341B9DF5938005ACDF82FD24B@DEMUMBX005.nsn-intra.net>
Accept-Language: de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.159.42.114]
Content-Type: multipart/alternative; boundary="_000_56C2F665D49E0341B9DF5938005ACDF82FD24BDEMUMBX005nsnintr_"
MIME-Version: 1.0
X-purgate-type: clean
X-purgate-Ad: Categorized by eleven eXpurgate (R) http://www.eleven.de
X-purgate: clean
X-purgate: This mail is considered clean (visit http://www.eleven.de for further information)
X-purgate-size: 1140
X-purgate-ID: 151667::1400507899-00001326-73CFCC90/0/0
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/sZ3owhTZKAM2V6eaECHZClrB1Zk
Subject: [rtcweb] RTCWeb Interim meeting materials
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: Mon, 19 May 2014 13:58:24 -0000

--_000_56C2F665D49E0341B9DF5938005ACDF82FD24BDEMUMBX005nsnintr_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi Ted,

May I ask you to share the location where to find the meeting materials?

Thanks Uwe




--_000_56C2F665D49E0341B9DF5938005ACDF82FD24BDEMUMBX005nsnintr_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Exchange Server">
<!-- converted from rtf -->
<style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left:=
 #800000 2px solid; } --></style>
</head>
<body>
<font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">
<div>Hi Ted,</div>
<div>&nbsp;</div>
<div>May I ask you to share the location where to find the meeting material=
s?</div>
<div>&nbsp;</div>
<div>Thanks Uwe</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
</span></font>
</body>
</html>

--_000_56C2F665D49E0341B9DF5938005ACDF82FD24BDEMUMBX005nsnintr_--


From nobody Mon May 19 07:08:41 2014
Return-Path: <ron.even.tlv@gmail.com>
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 693C91A005C for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 07:08:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.999
X-Spam-Level: 
X-Spam-Status: No, score=-0.999 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, FREEMAIL_REPLY=1, HTML_MESSAGE=0.001, SPF_PASS=-0.001] 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 hTwGw2OD5LO0 for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 07:08:38 -0700 (PDT)
Received: from mail-wi0-x231.google.com (mail-wi0-x231.google.com [IPv6:2a00:1450:400c:c05::231]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D64D51A0015 for <rtcweb@ietf.org>; Mon, 19 May 2014 07:08:37 -0700 (PDT)
Received: by mail-wi0-f177.google.com with SMTP id f8so4225827wiw.16 for <rtcweb@ietf.org>; Mon, 19 May 2014 07:08:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=from:to:references:in-reply-to:subject:date:message-id:mime-version :content-type:thread-index:content-language; bh=9ABQ1P2SxzXtMQNqhvEAVJvQITbxZOKtnBNCzPpbWys=; b=cvH2LmlRhvTct9noH0w/DXQa/QX9u30SI5UN4UpK28tv6o1MqQcvo/cBxjbLoyUEq2 Pr8m+yPJB1Zg4MwgHQ+L0rdJa1LEdx3G+Jzj9KjSf/GpzfCjeNtrTP3kFaNOGxlUtC8D VbmhZyPqVMbLQEvZYkcZgp8npeK4tQwBE7nMB/ZtlVAblSgprd1Ul2FKVxVCPV7SkJgY e0NE4EaQWa/StvVA+xBRp4kWF1VthGpWlKXtDbUMDjhnJlGOei8BcZQQzot22DJj3D5N YA9G7lMzdrU3h89whMFeoG8xlyazuX7oCKH77MHKRoyQh4Zve/IHsg7esGKpqXJ9ymAm hw8w==
X-Received: by 10.180.8.40 with SMTP id o8mr13286073wia.25.1400508516634; Mon, 19 May 2014 07:08:36 -0700 (PDT)
Received: from RoniE ([109.67.104.144]) by mx.google.com with ESMTPSA id ch16sm14276339wjb.43.2014.05.19.07.08.34 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 19 May 2014 07:08:35 -0700 (PDT)
From: "Roni Even" <ron.even.tlv@gmail.com>
To: "'Rauschenbach, Uwe \(NSN - DE/Munich\)'" <uwe.rauschenbach@nsn.com>, <ted.ietf@gmail.com>, <rtcweb@ietf.org>
References: <56C2F665D49E0341B9DF5938005ACDF82FD24B@DEMUMBX005.nsn-intra.net>
In-Reply-To: <56C2F665D49E0341B9DF5938005ACDF82FD24B@DEMUMBX005.nsn-intra.net>
Date: Mon, 19 May 2014 17:08:31 +0300
Message-ID: <001801cf736b$d2625bb0$77271310$@gmail.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0019_01CF7384.F7B02FF0"
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQKYbqVXXRPTBWIe/Tx/SBTVtScKaZm1+lGA
Content-Language: en-us
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/kDwvVqaGLeJ4xO_pHZPYfpb0lCg
Subject: Re: [rtcweb] RTCWeb Interim meeting materials
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: Mon, 19 May 2014 14:08:39 -0000

This is a multipart message in MIME format.

------=_NextPart_000_0019_01CF7384.F7B02FF0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

http://www.ietf.org/proceedings/interim/2014/05/19/rtcweb/proceedings.html

 

 

From: rtcweb [mailto:rtcweb-bounces@ietf.org] On Behalf Of Rauschenbach, Uwe
(NSN - DE/Munich)
Sent: 19 May, 2014 4:58 PM
To: ted.ietf@gmail.com; rtcweb@ietf.org
Subject: [rtcweb] RTCWeb Interim meeting materials

 

Hi Ted,

 

May I ask you to share the location where to find the meeting materials?

 

Thanks Uwe

 

 

 


------=_NextPart_000_0019_01CF7384.F7B02FF0
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><META =
HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 14 =
(filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
p.emailquote, li.emailquote, div.emailquote
	{mso-style-name:emailquote;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:1.0pt;
	border:none;
	padding:0in;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
span.EmailStyle18
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:"Calibri","sans-serif";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoPlainText><a =
href=3D"http://www.ietf.org/proceedings/interim/2014/05/19/rtcweb/proceed=
ings.html">http://www.ietf.org/proceedings/interim/2014/05/19/rtcweb/proc=
eedings.html</a><o:p></o:p></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><div =
style=3D'border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt'><div><div style=3D'border:none;border-top:solid #B5C4DF =
1.0pt;padding:3.0pt 0in 0in 0in'><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> =
rtcweb [mailto:rtcweb-bounces@ietf.org] <b>On Behalf Of =
</b>Rauschenbach, Uwe (NSN - DE/Munich)<br><b>Sent:</b> 19 May, 2014 =
4:58 PM<br><b>To:</b> ted.ietf@gmail.com; =
rtcweb@ietf.org<br><b>Subject:</b> [rtcweb] RTCWeb Interim meeting =
materials<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Hi =
Ted,<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>&nbsp;<o:p>=
</o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>May I ask =
you to share the location where to find the meeting =
materials?<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>&nbsp;<o:p>=
</o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Thanks =
Uwe<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>&nbsp;<o:p>=
</o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>&nbsp;<o:p>=
</o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>&nbsp;<o:p>=
</o:p></span></p></div></div></div></body></html>
------=_NextPart_000_0019_01CF7384.F7B02FF0--


From nobody Mon May 19 08:34:01 2014
Return-Path: <magnus.westerlund@ericsson.com>
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 D6C2C1A01BD for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 08:33:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level: 
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
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 5D51K59pbdHF for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 08:33:58 -0700 (PDT)
Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.45]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E26921A01A9 for <rtcweb@ietf.org>; Mon, 19 May 2014 08:33:57 -0700 (PDT)
X-AuditID: c1b4fb2d-f79ed6d000003d40-e5-537a246360e1
Received: from ESESSHC007.ericsson.se (Unknown_Domain [153.88.253.124]) by sessmg23.ericsson.net (Symantec Mail Security) with SMTP id D6.C6.15680.3642A735; Mon, 19 May 2014 17:33:55 +0200 (CEST)
Received: from [127.0.0.1] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.41) with Microsoft SMTP Server id 14.3.174.1; Mon, 19 May 2014 17:33:54 +0200
Message-ID: <537A2461.2020300@ericsson.com>
Date: Mon, 19 May 2014 11:33:53 -0400
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Justin Uberti <juberti@google.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>
References: <CAOJ7v-1jZ=TPpc=4w01wh7Sk_Y22Q2s82M=tdBdv72k6bwo8Ow@mail.gmail.com>
In-Reply-To: <CAOJ7v-1jZ=TPpc=4w01wh7Sk_Y22Q2s82M=tdBdv72k6bwo8Ow@mail.gmail.com>
X-Enigmail-Version: 1.6
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrELMWRmVeSWpSXmKPExsUyM+JvjW6ySlWwwfs/VhZbpwpZrP3Xzu7A 5LFgU6nHkiU/mQKYorhsUlJzMstSi/TtErgy1ux9xF7whb/ixv3ZbA2Md3m6GDk5JARMJK4s 62SHsMUkLtxbz9bFyMUhJHCUUWLq8R4mCGc5o8S7/oNsIFW8AtoSKzuXsoLYLAKqElMunAKz 2QQsJG7+aASrERUIltjw8C87RL2gxMmZT1hAbBEBb4mW9xMYuxg5OIQFNCQ6b9uDhIUEAiQ2 dl4Ha+UUCJR4s3ImE0iJhIC4RE9jEEiYWUBPYsrVFkYIW16ieetsZohWbYmGpg7WCYyCs5As m4WkZRaSlgWMzKsYRYtTi4tz042M9VKLMpOLi/Pz9PJSSzYxAgP14JbfujsYV792PMQowMGo xMO7ILUyWIg1say4MvcQozQHi5I4b6NMVbCQQHpiSWp2ampBalF8UWlOavEhRiYOTqkGxjms fap7H0pa3pnzJGa6oMxUlzWCPBfjkwJ9OP8FLnDq5Hn75LvVBfkt1xRmLZkueelqZ6Tahids ixVK5F5fu6jTEyqgWnOV98WhzNR1Z7MWzLx/9Ool670v7Or+9AsLXTk08+XXVUd2f25WibM2 bxSaMvn53CQ75kJHr4C/oexrJnP6H6qpf6vEUpyRaKjFXFScCADW8UlsNQIAAA==
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/pE7EmDjwF-MTBoiLmpuCsnohb8o
Subject: Re: [rtcweb] A proposal for FEC
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: Mon, 19 May 2014 15:34:00 -0000

On 2014-05-19 09:21, Justin Uberti wrote:
> RFC 5109 defines a basic XOR-based scheme that should be useful in
> certain cases (e.g. high RTT). The concern expressed today about this
> not working in BUNDLE situations is addressed in RFC 5956, S 4.3
> <http://tools.ietf.org/html/rfc5956#section-4.3>, using ssrc-group to
> allow SSRC multiplexing, and this is endorsed by Unified Plan, S 3.3
> <http://tools.ietf.org/html/draft-roach-mmusic-unified-plan-00#page-16>.
> 
> I would like to see ULPFEC/5109 move forward as a baseline FEC mechanism
> for 1.0. We can look into other options for future versions of WebRTC.
> 

I think adding ULPFEC in WebRTC is reasonable, however despite what RFC
5956 says, we do have a spec issue with the following part of RFC 5109
that will be required to be overridden:

Section 7.2:

   Synchronization Source (SSRC): The SSRC value SHALL be the same as
   the SSRC value of the media stream it protects.

Section 14.1:

   The SSRC of the FEC stream MUST
   be set to that of the protected payload stream.

   So the FEC
   stream and the payload stream SHOULD be sent through two separate RTP
   session, and multiplexing them by payload type into one single RTP
   session SHOULD be avoided.  In addition, the FEC and the payload MUST
   NOT be multiplexed by SSRC into one single RTP session since they
   always have the same SSRC.

>From my perspective this override should be done in a separate document
so that also others can use it and not being RTCWEB specific.

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
----------------------------------------------------------------------


From nobody Mon May 19 08:40:34 2014
Return-Path: <vsingh.ietf@gmail.com>
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 4D8FF1A01A6 for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 08:40:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 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, SPF_PASS=-0.001] autolearn=ham
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 QhFV_H7N7S1G for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 08:40:27 -0700 (PDT)
Received: from mail-ie0-x230.google.com (mail-ie0-x230.google.com [IPv6:2607:f8b0:4001:c03::230]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1AB421A014D for <rtcweb@ietf.org>; Mon, 19 May 2014 08:40:27 -0700 (PDT)
Received: by mail-ie0-f176.google.com with SMTP id rl12so2481102iec.35 for <rtcweb@ietf.org>; Mon, 19 May 2014 08:40:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=neZ68xeRAW1HmhEuiOl3w6LvHvL27UZaVTNixjMhUC0=; b=vIY6lDsC8NnE3vOk5NY35Xeua0bXMangFaHFPp1uZ4denjreSTARkpUzDh0XJMcBuZ 8FRGeoD7fA+cOzW6Dd+5GphtHQQnC36P8LxZC/GVUcXip/GuPCIQfs6PR7iuZY0RdtxI muFk36fCU40S3vgzf18zeeZKdVUHqmSd2jD/IHQeFRXfJU5RToILviJrtkeo4hkz+GBP lqd7CaVgdhExzTWP40o06K9KJIY0m9LyjZA9nOHX+ROLZB69hYBwz8BqWYbXp4Ed/qNO gLrKAP6L6G3rik16LsnzMEwQVVHUwZQ7a2LaE9a4NNKFdTOpH3x3zyld2Rz4vCZalNWc UUyw==
X-Received: by 10.42.139.136 with SMTP id g8mr2627269icu.96.1400514026621; Mon, 19 May 2014 08:40:26 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.50.230.38 with HTTP; Mon, 19 May 2014 08:40:04 -0700 (PDT)
In-Reply-To: <CAOJ7v-1jZ=TPpc=4w01wh7Sk_Y22Q2s82M=tdBdv72k6bwo8Ow@mail.gmail.com>
References: <CAOJ7v-1jZ=TPpc=4w01wh7Sk_Y22Q2s82M=tdBdv72k6bwo8Ow@mail.gmail.com>
From: Varun Singh <vsingh.ietf@gmail.com>
Date: Mon, 19 May 2014 18:40:04 +0300
Message-ID: <CAEbPqrz6M3UkMcBMFLh-ZZnt0R=KxA7m2OPqf9X5j32J6UcHsg@mail.gmail.com>
To: Justin Uberti <juberti@google.com>
Content-Type: text/plain; charset=UTF-8
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/zwXZC8ugHTGXZozsWHN1nLC2hIE
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] A proposal for FEC
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: Mon, 19 May 2014 15:40:33 -0000

On Mon, May 19, 2014 at 4:21 PM, Justin Uberti <juberti@google.com> wrote:
> RFC 5109 defines a basic XOR-based scheme that should be useful in certain
> cases (e.g. high RTT). The concern expressed today about this not working in
> BUNDLE situations is addressed in RFC 5956, S 4.3, using ssrc-group to allow
> SSRC multiplexing, and this is endorsed by Unified Plan, S 3.3.
>
> I would like to see ULPFEC/5109 move forward as a baseline FEC mechanism for
> 1.0. We can look into other options for future versions of WebRTC.

I would like to +1 the use of FEC.

There have been a couple of studies done on Google's congestion
control algorithm,
the results show the use of FEC.

See Figure 5 in [1] shows the proportion of FEC and RETX at different
latencies, and
Table 2 in [2] shows that the use of FEC and RETX can be used as a
error-resilience mechanism.
Stefan Holmer from Google also published [3] which makes the case of
FEC in WebRTC.

Further, we have experimented with varying the amount of FEC to
perform congestion
control with promising results [4].



[1] Experimental Investigation of the Google Congestion Control for
Real-Time Flows; L. De Cicco et al.,
http://c3lab.poliba.it/images/0/07/Webrtc_cc-Fhcmn2013.pdf
[2] Performance Analysis of Receive-Side Real-Time Congestion Control
for WebRTC; Singh et al.,
http://www.netlab.tkk.fi/~jo/papers/2013-12-pv-webrtc-cc.pdf
[3] Handling Packet Loss in WebRTC, Holmer et al.
http://static.googleusercontent.com/media/research.google.com/en//pubs/archive/41611.pdf
[4] Congestion Control using FEC for Conversational Multimedia
Communication; Nagy et al.
http://www.netlab.tkk.fi/~varun/nagy2014mmsys.pdf


From nobody Mon May 19 08:56:02 2014
Return-Path: <jmspring@gmail.com>
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 75A1B1A0126 for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 08:56:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 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, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 gXP13_d4XBrt for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 08:55:58 -0700 (PDT)
Received: from mail-oa0-x22a.google.com (mail-oa0-x22a.google.com [IPv6:2607:f8b0:4003:c02::22a]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AA1051A0117 for <rtcweb@ietf.org>; Mon, 19 May 2014 08:55:58 -0700 (PDT)
Received: by mail-oa0-f42.google.com with SMTP id j17so6510665oag.29 for <rtcweb@ietf.org>; Mon, 19 May 2014 08:55:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=9DiYsgXdtBmLbRP3zfwL3BV7AeImD1aVaDnvYJraMZE=; b=lRaLr8HXa+VncpVdAZ4JULDNKG3ERvuP68idcIl0zXL7w7bHoOFTR3v5MzQdFUzMoN mukbXVsa6eSJvXxovmwmdbMbrPQ8BWveNjuTseDfKdlJ8xm7q4Jsl8ZyT45zuRklvbek QQFNWBWnPQbEFr2xeAF9RqfWuxTmMbJJ/jScZ16pIfBO4x0BmaSypvUzNYIFWLt1jj8s tl6pGaSqsaXZs62Cwpw9PYyKcuOFOdtz65qR5ixLwbC9Y5ijjNjhjYeBp1IyQrFwEvKa 5zyWRmsYbWTPxZa8ll6Qn9diT+mQWjCDUZS9hgDkVj5KCRZeLiPPunH5XvMLDPvWGbzt 51lg==
MIME-Version: 1.0
X-Received: by 10.182.243.138 with SMTP id wy10mr4011441obc.83.1400514958136;  Mon, 19 May 2014 08:55:58 -0700 (PDT)
Received: by 10.76.158.199 with HTTP; Mon, 19 May 2014 08:55:58 -0700 (PDT)
In-Reply-To: <5346AF0E.20500@alum.mit.edu>
References: <20140409180350.13315.51677.idtracker@ietfa.amsl.com> <CABkgnnUfT_bRmFW7j09yWJPEOCz9xEjKjbHa=FXK284aEnyDyQ@mail.gmail.com> <53459BBB.1080505@alum.mit.edu> <CABkgnnUqyS71bT-PFBjJG5zSi_0Z-4E025Ez2MrbROXP7ZcH7w@mail.gmail.com> <5345B3EB.4050108@alum.mit.edu> <CABkgnnXZJ_LPnQN8eP4B9BCamuT=o9BW=Ej95Er9mQhQmwqh6w@mail.gmail.com> <5346AF0E.20500@alum.mit.edu>
Date: Mon, 19 May 2014 08:55:58 -0700
Message-ID: <CAF_CtF7JMJuJEi88JdSmTQY_0SL6zmBmNg+W7yfryGvUOOKEPg@mail.gmail.com>
From: Jim Spring <jmspring@gmail.com>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>
Content-Type: multipart/alternative; boundary=001a11c2a120951c9c04f9c2cc73
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/lFIf_A3n2Gz5egXXeze7rRcgHa8
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Fwd: New Version Notification for draft-thomson-rtcweb-alpn-00.txt
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: Mon, 19 May 2014 15:56:00 -0000

--001a11c2a120951c9c04f9c2cc73
Content-Type: text/plain; charset=UTF-8

>From the text --

--

   The following four labels are defined for use in ALPN:

   webrtc  The DTLS session is used to establish keys for a Secure Real-
      time Transport Protocol (SRTP) - known as DTLS-SRTP - as described
      in [RFC5764].  The DTLS record layer is used for WebRTC data
      channels [I-D.ietf-rtcweb-data-channel].

   c-webrtc  The DTLS session is used for confidential WebRTC

      communications, where peers agree to maintain the confidentiality
      of the communications, as described in Section 3.

   A more thorough definition of what WebRTC communications entail is
   included in [I-D.ietf-rtcweb-transports].

--

I see only two labels there.



On Thu, Apr 10, 2014 at 7:47 AM, Paul Kyzivat <pkyzivat@alum.mit.edu> wrote:

> On 4/9/14 5:25 PM, Martin Thomson wrote:
>
>> On 9 April 2014 13:56, Paul Kyzivat <pkyzivat@alum.mit.edu> wrote:
>>
>>> I expect two different protocols to look different on the wire.
>>>
>>> You seem to be saying that SMTP used to talk to ietf mailing lists is a
>>> different protocol from SMTP used to talk to my lawyer, because I expect
>>> my
>>> lawyer to keep the communications confidential.
>>>
>>
>> They are different on the wire.  They use different identifiers.
>>
>> That's hair splitting, but there's a real difference between the two
>> usages.  And I think that it's important enough to do this.
>>
>> Do you perhaps have an alternative, or is it just that this lack of
>> solidity is giving you heartburn?  Because I can appreciate that.
>>
>
> Heartburn.
>
> It seems like a hack - tunneling - just looking for *something* that can
> be used to convey one more bit of data.
>
> I don't have another suggestion. I only half understand the problem. But
> to the extent that I do, it seems ill-defined. AFAIK it only really has
> meaning in the context of a browser. Once you start signaling it, it gets
> fuzzier. If you *knew* both ends were controlled by a browser following
> these conventions then it would be a bit clearer. But when that ceases to
> be true I can make no sense of what it all means. And as best I understand,
> the isolation is intended to be per-media-stream, so solutions that are at
> a different level seem problematic.
>
>         Thanks,
>         Paul
>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>

--001a11c2a120951c9c04f9c2cc73
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">From the text --<div><br></div><div>--</div><div>
	=09
=09
=09
		<div class=3D"" title=3D"Page 2">
			<div class=3D"">
				<div class=3D"">
					<div class=3D"">
						<pre><span style=3D"font-size:10pt;font-family:Courier">   The follow=
ing four labels are defined for use in ALPN:
</span></pre>
						<pre><span style=3D"font-size:10pt;font-family:Courier">   webrtc  Th=
e DTLS session is used to establish keys for a Secure Real-
      time Transport Protocol (SRTP) - known as DTLS-SRTP - as described
      in [</span><span style=3D"font-size:10pt;font-family:Courier;color:rg=
b(0,0,255)">RFC5764</span><span style=3D"font-size:10pt;font-family:Courier=
">].  The DTLS record layer is used for WebRTC data
      channels [</span><span style=3D"font-size:10pt;font-family:Courier;co=
lor:rgb(0,0,255)">I-D.ietf-rtcweb-data-channel</span><span style=3D"font-si=
ze:10pt;font-family:Courier">].
</span></pre>
						<pre><span style=3D"font-family:Courier;font-size:10pt">   c-webrtc  =
The DTLS session is used for confidential WebRTC</span><br></pre></div></di=
v></div></div><div class=3D"" title=3D"Page 3"><div class=3D""><div class=
=3D""><div class=3D"">
<pre><span style=3D"font-size:10pt;font-family:Courier">      communication=
s, where peers agree to maintain the confidentiality
      of the communications, as described in </span><span style=3D"font-siz=
e:10pt;font-family:Courier;color:rgb(0,0,255)">Section 3</span><span style=
=3D"font-size:10pt;font-family:Courier">.
</span></pre>
						<pre><span style=3D"font-size:10pt;font-family:Courier">   A more tho=
rough definition of what WebRTC communications entail is
   included in [</span><span style=3D"font-size:10pt;font-family:Courier;co=
lor:rgb(0,0,255)">I-D.ietf-rtcweb-transports</span><span style=3D"font-size=
:10pt;font-family:Courier">].
</span></pre><pre><span style=3D"font-size:10pt;font-family:Courier">--</sp=
an></pre><pre><font face=3D"arial"><span style=3D"white-space:normal">I see=
 only two labels there.</span></font></pre>
					</div>
				</div>
			</div>
		</div></div></div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_=
quote">On Thu, Apr 10, 2014 at 7:47 AM, Paul Kyzivat <span dir=3D"ltr">&lt;=
<a href=3D"mailto:pkyzivat@alum.mit.edu" target=3D"_blank">pkyzivat@alum.mi=
t.edu</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"">On 4/9/14 5:25 PM, Martin Th=
omson wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
On 9 April 2014 13:56, Paul Kyzivat &lt;<a href=3D"mailto:pkyzivat@alum.mit=
.edu" target=3D"_blank">pkyzivat@alum.mit.edu</a>&gt; wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
I expect two different protocols to look different on the wire.<br>
<br>
You seem to be saying that SMTP used to talk to ietf mailing lists is a<br>
different protocol from SMTP used to talk to my lawyer, because I expect my=
<br>
lawyer to keep the communications confidential.<br>
</blockquote>
<br>
They are different on the wire. =C2=A0They use different identifiers.<br>
<br>
That&#39;s hair splitting, but there&#39;s a real difference between the tw=
o<br>
usages. =C2=A0And I think that it&#39;s important enough to do this.<br>
<br>
Do you perhaps have an alternative, or is it just that this lack of<br>
solidity is giving you heartburn? =C2=A0Because I can appreciate that.<br>
</blockquote>
<br></div>
Heartburn.<br>
<br>
It seems like a hack - tunneling - just looking for *something* that can be=
 used to convey one more bit of data.<br>
<br>
I don&#39;t have another suggestion. I only half understand the problem. Bu=
t to the extent that I do, it seems ill-defined. AFAIK it only really has m=
eaning in the context of a browser. Once you start signaling it, it gets fu=
zzier. If you *knew* both ends were controlled by a browser following these=
 conventions then it would be a bit clearer. But when that ceases to be tru=
e I can make no sense of what it all means. And as best I understand, the i=
solation is intended to be per-media-stream, so solutions that are at a dif=
ferent level seem problematic.<br>

<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Thanks,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Paul<div class=3D"HOEnZb"><div class=3D"h5"><br=
>
<br>
______________________________<u></u>_________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/<u></u>listinfo/rtcweb</a><br>
</div></div></blockquote></div><br></div>

--001a11c2a120951c9c04f9c2cc73--


From nobody Mon May 19 08:58:12 2014
Return-Path: <bernard.aboba@gmail.com>
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 B7D8F1A016E for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 08:58:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 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, SPF_PASS=-0.001] autolearn=ham
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 QQ29gaha3hEa for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 08:58:09 -0700 (PDT)
Received: from mail-yh0-x22f.google.com (mail-yh0-x22f.google.com [IPv6:2607:f8b0:4002:c01::22f]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6977F1A0104 for <rtcweb@ietf.org>; Mon, 19 May 2014 08:58:09 -0700 (PDT)
Received: by mail-yh0-f47.google.com with SMTP id z6so6929080yhz.20 for <rtcweb@ietf.org>; Mon, 19 May 2014 08:58:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=content-type:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=hl1EDKgJUq/6dpbYtTPYifuUmc9LMa4m08ewPisl2gE=; b=fKSybeJG0NWftyZfO0Ixr0hs2VWiBgQW5V34TdKpb8ueVUYCVDc67KniqCPIp54wMe sawv80DhYPQuQWb3XZsEZYsN8nhQ8TuZp/Gxxk0pIjcqxNriu5gRRQceOD7uQ8NUiAIZ LwkfqiGCfZSWZtLPTZxJWfbR0B+uoMhc9cqtgm7zjq+AzrrIK4y+Flasp663+RxcbT09 jXHIKGYyRJDTuuSLcl0HImeARnGu33CD2IkwJfo7Fd8eOkb4VzyZFFI1NLAXIUtnvmPF o4LUNIvni6/z9pF/0gk0hqkMGQrRqHPTa0hKniIHlJU9ybhMExKzP0U1TTCMEHHKT1nu 2kYg==
X-Received: by 10.236.128.180 with SMTP id f40mr53412400yhi.71.1400515088824;  Mon, 19 May 2014 08:58:08 -0700 (PDT)
Received: from [192.168.144.131] ([216.239.55.62]) by mx.google.com with ESMTPSA id u21sm25601447yhb.51.2014.05.19.08.58.07 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 19 May 2014 08:58:07 -0700 (PDT)
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (1.0)
From: Bernard Aboba <bernard.aboba@gmail.com>
X-Mailer: iPad Mail (11D201)
In-Reply-To: <537A2461.2020300@ericsson.com>
Date: Mon, 19 May 2014 11:58:06 -0400
Content-Transfer-Encoding: quoted-printable
Message-Id: <CC1C57C1-FBF5-401B-9525-4B99EE098A59@gmail.com>
References: <CAOJ7v-1jZ=TPpc=4w01wh7Sk_Y22Q2s82M=tdBdv72k6bwo8Ow@mail.gmail.com> <537A2461.2020300@ericsson.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/-fn5jZbilpdpE3s2aqeaT961HNw
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] A proposal for FEC
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: Mon, 19 May 2014 15:58:10 -0000

>=20
> On May 19, 2014, at 11:33 AM, Magnus Westerlund <magnus.westerlund@ericsso=
n.com> wrote:
>=20
> I think adding ULPFEC in WebRTC is reasonable, however despite what RFC
> 5956 says, we do have a spec issue with the following part of RFC 5109
> that will be required to be overridden:
>=20
> Section 7.2:
>=20
>   Synchronization Source (SSRC): The SSRC value SHALL be the same as
>   the SSRC value of the media stream it protects.
>=20
> Section 14.1:
>=20
>   The SSRC of the FEC stream MUST
>   be set to that of the protected payload stream.
>=20
>   So the FEC
>   stream and the payload stream SHOULD be sent through two separate RTP
>   session, and multiplexing them by payload type into one single RTP
>   session SHOULD be avoided.  In addition, the FEC and the payload MUST
>   NOT be multiplexed by SSRC into one single RTP session since they
>   always have the same SSRC.
>=20
>> =46rom my perspective this override should be done in a separate document=

> so that also others can use it and not being RTCWEB specific.

The following draft accomplishes this, no?
http://tools.ietf.org/html/draft-lennox-payload-ulp-ssrc-mux=


From nobody Mon May 19 09:00:11 2014
Return-Path: <dhc@dcrocker.net>
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 D58AE1A0192 for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 09:00:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.2
X-Spam-Level: 
X-Spam-Status: No, score=-6.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, GB_I_INVITATION=-2, RCVD_IN_DNSWL_MED=-2.3] autolearn=ham
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 c0aVXPn6n1uu for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 09:00:06 -0700 (PDT)
Received: from sbh17.songbird.com (sbh17.songbird.com [72.52.113.17]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 98C001A0104 for <rtcweb@ietf.org>; Mon, 19 May 2014 09:00:06 -0700 (PDT)
Received: from [192.168.1.66] (76-218-8-156.lightspeed.sntcca.sbcglobal.net [76.218.8.156]) (authenticated bits=0) by sbh17.songbird.com (8.13.8/8.13.8) with ESMTP id s4JFxv7w004350 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Mon, 19 May 2014 09:00:02 -0700
Message-ID: <537A2A65.6070606@dcrocker.net>
Date: Mon, 19 May 2014 08:59:33 -0700
From: Dave Crocker <dhc@dcrocker.net>
Organization: Brandenburg InternetWorking
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: "Romascanu, Dan (Dan)" <dromasca@avaya.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>
References: <CA+9kkMAVVBwx9bca4c-6q-qsLzpQdDw5Uo=sY3hQDomqgkrRkg@mail.gmail.com> <9904FB1B0159DA42B0B887B7FA8119CA5C7EB70A@AZ-FFEXMB04.global.avaya.com>
In-Reply-To: <9904FB1B0159DA42B0B887B7FA8119CA5C7EB70A@AZ-FFEXMB04.global.avaya.com>
X-Enigmail-Version: 1.6
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: 8bit
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0 (sbh17.songbird.com [72.52.113.66]); Mon, 19 May 2014 09:00:02 -0700 (PDT)
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/7VDBfEFLxvNNuYewEcf8Enk9PaI
Subject: Re: [rtcweb] Remote participation for RTCWEB Interim
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: dcrocker@bbiw.net
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: Mon, 19 May 2014 16:00:09 -0000

On 5/19/2014 5:46 AM, Romascanu, Dan (Dan) wrote:
> Hangouts does not seem to work – I get a This party is over... message
> and there is at least one more remote participant in the same situation.


I first got that, too.  Turns out that I needed to log into google with
exactly the email address that the invitation was sent to.

Seems to work fine now.

d/


-- 
Dave Crocker
Brandenburg InternetWorking
bbiw.net


From nobody Mon May 19 09:01:39 2014
Return-Path: <magnus.westerlund@ericsson.com>
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 7DA471A0104 for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 09:01:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001] autolearn=ham
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 7wZumQEKNvLW for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 09:01:33 -0700 (PDT)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 72BB61A0116 for <rtcweb@ietf.org>; Mon, 19 May 2014 09:01:32 -0700 (PDT)
X-AuditID: c1b4fb3a-f79746d000006fe2-ba-537a2ada7607
Received: from ESESSHC024.ericsson.se (Unknown_Domain [153.88.253.124]) by sessmg22.ericsson.net (Symantec Mail Security) with SMTP id 46.A9.28642.ADA2A735; Mon, 19 May 2014 18:01:30 +0200 (CEST)
Received: from [127.0.0.1] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.92) with Microsoft SMTP Server id 14.3.174.1; Mon, 19 May 2014 18:01:29 +0200
Message-ID: <537A2AD7.1090209@ericsson.com>
Date: Mon, 19 May 2014 12:01:27 -0400
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Bernard Aboba <bernard.aboba@gmail.com>
References: <CAOJ7v-1jZ=TPpc=4w01wh7Sk_Y22Q2s82M=tdBdv72k6bwo8Ow@mail.gmail.com> <537A2461.2020300@ericsson.com> <CC1C57C1-FBF5-401B-9525-4B99EE098A59@gmail.com>
In-Reply-To: <CC1C57C1-FBF5-401B-9525-4B99EE098A59@gmail.com>
X-Enigmail-Version: 1.6
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrBLMWRmVeSWpSXmKPExsUyM+Jvje4trapgg/vXdS027PvPbLF1qpDF 2n/t7A7MHjtn3WX3WLCp1GPJkp9MAcxRXDYpqTmZZalF+nYJXBl9l2YyFizgr3g7W7yBcRpP FyMnh4SAicSLzdvZIGwxiQv31gPZXBxCAkcZJfq3vmSEcJYzSqzs/MAMUsUroC2x6McLRhCb RUBVYtneC2BxNgELiZs/GsEmiQoES2x4+Jcdol5Q4uTMJywgtghQb9+3fUwgNrOAt8SnRQ+A ajg4hAU0JDpv20PsWsgo8eLjfrAaTgFbicUfrzOD1EgIiEv0NAZBtOpJTLnawghhy0s0b50N doIQ0PiGpg7WCYxCs5BsnoWkZRaSlgWMzKsYRYtTi4tz042M9FKLMpOLi/Pz9PJSSzYxAoP6 4JbfVjsYDz53PMQowMGoxMO7ILUyWIg1say4MvcQozQHi5I4r49MVbCQQHpiSWp2ampBalF8 UWlOavEhRiYOTqkGRin2nqYKrTb+lrO8DbsSU2pPO15otGuPral69IgviinKvSj3hWzVvzct ig6mU75UW0gEN3gJPPu8cN57n6VmOn6+ii5hhnfirjO1/j11xqnk5QJG95VPf2xs527pXLxB 4faS31X2rh+k4zP8CkxMO1TtPT+33nhVr/r8PF9w3ZWlua/aTz5TYinOSDTUYi4qTgQAMn4R OksCAAA=
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/DQOqv01B5KnfeRLx4-Wj4nYAHyU
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] A proposal for FEC
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: Mon, 19 May 2014 16:01:37 -0000

On 2014-05-19 11:58, Bernard Aboba wrote:
>>
>> On May 19, 2014, at 11:33 AM, Magnus Westerlund <magnus.westerlund@ericsson.com> wrote:
>>
>> I think adding ULPFEC in WebRTC is reasonable, however despite what RFC
>> 5956 says, we do have a spec issue with the following part of RFC 5109
>> that will be required to be overridden:
>>
>> Section 7.2:
>>
>>   Synchronization Source (SSRC): The SSRC value SHALL be the same as
>>   the SSRC value of the media stream it protects.
>>
>> Section 14.1:
>>
>>   The SSRC of the FEC stream MUST
>>   be set to that of the protected payload stream.
>>
>>   So the FEC
>>   stream and the payload stream SHOULD be sent through two separate RTP
>>   session, and multiplexing them by payload type into one single RTP
>>   session SHOULD be avoided.  In addition, the FEC and the payload MUST
>>   NOT be multiplexed by SSRC into one single RTP session since they
>>   always have the same SSRC.
>>
>>> From my perspective this override should be done in a separate document
>> so that also others can use it and not being RTCWEB specific.
> 
> The following draft accomplishes this, no?
> http://tools.ietf.org/html/draft-lennox-payload-ulp-ssrc-mux
> 

Yes, but it needs some updates and polishing before ready for
publication. Also, it has not been adopted yet in any WG. But, I think
adopting it and getting it moved forward in an expedited fashion would
be the right way forward.

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
----------------------------------------------------------------------


From nobody Mon May 19 09:38:18 2014
Return-Path: <juberti@google.com>
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 949E01A0102 for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 09:38:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.029
X-Spam-Level: 
X-Spam-Status: No, score=-2.029 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.651, SPF_PASS=-0.001] autolearn=ham
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 O_fQq-INlcNN for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 09:38:14 -0700 (PDT)
Received: from mail-vc0-x232.google.com (mail-vc0-x232.google.com [IPv6:2607:f8b0:400c:c03::232]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 462201A014D for <rtcweb@ietf.org>; Mon, 19 May 2014 09:38:14 -0700 (PDT)
Received: by mail-vc0-f178.google.com with SMTP id hq16so9760580vcb.23 for <rtcweb@ietf.org>; Mon, 19 May 2014 09:38:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=K34yDxdgvlqXkqIe3KDybAebyHR5plZSx1JH49zu2g4=; b=hBAmCUogO989T4DzgE1SDY0pjoflHWXKXfRshKaeTKUqJ9ivFDor8A4OPb5rswLtkb MWsrKpG5KkUv/SgvlY86jjjhhGh00nJTxt7pF+GiUpuK6mg5iXiIzTqnITL5EzKvgMmG lZLtOY/dg1k2ePCG5xfW0Mctbrppa3PsIIgfilD2/AsfebRS81Rd2ggxfEWKjslUwi03 GDSjv9/rKc4YqslsUOf/eOZOhmVEvNPyw7SRTGIknE3yC8dWfJgnr26JsdOZR++FanKV g7iBS2SsbOsI4itRS73v6VMtwXSa8/vP1wHZj/efii/2U0TyXMfXjUlAiadwAfucMv2A pz2Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=K34yDxdgvlqXkqIe3KDybAebyHR5plZSx1JH49zu2g4=; b=PTMz9VUWGSlnfoBIMn3TKonDd2SLz0xfzvlrTEH8CrKi+VxpNkpA60iHBShx5H7Div oJH85CG3ChZXmzfdlDh7RcWEQSsTDN3zcOIzjQEmvnJZTykDtvQz5MWEdG46wvIZT2/g kB5dnowxY/ZrZyjelcAB5reUSYqssvjnnxZJY3N+zbPRkRk5BNZUtuqB+xelEZXTBiVh ViKUBQzUZCqJsqEJfA7syi1uPLeRem3HaTW+XxzP8Y0owrs1zAhK4P8Dda6UUR1YBbKs GPKRDy/SpZVgGQZvEi1q+y9mcfFm89NYbkoWMl5DRiarFC7H3Mml7EbXjUTFQIYHMolM dDfQ==
X-Gm-Message-State: ALoCoQntlShbEf9wxy/sOh6HtOyE0pLm1fp8XRn2urdDnCecCIo/Xu53T9fTU94BCfPALfH88wbh
X-Received: by 10.220.250.203 with SMTP id mp11mr15611932vcb.2.1400517492416;  Mon, 19 May 2014 09:38:12 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.52.145.105 with HTTP; Mon, 19 May 2014 09:37:52 -0700 (PDT)
In-Reply-To: <537A2AD7.1090209@ericsson.com>
References: <CAOJ7v-1jZ=TPpc=4w01wh7Sk_Y22Q2s82M=tdBdv72k6bwo8Ow@mail.gmail.com> <537A2461.2020300@ericsson.com> <CC1C57C1-FBF5-401B-9525-4B99EE098A59@gmail.com> <537A2AD7.1090209@ericsson.com>
From: Justin Uberti <juberti@google.com>
Date: Mon, 19 May 2014 09:37:52 -0700
Message-ID: <CAOJ7v-3CeC50ziathmmG0DceVyPzw3+GDtzPovFVX3DB9C+pkg@mail.gmail.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
Content-Type: multipart/alternative; boundary=089e013d0502a3397b04f9c36379
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/xPoRGlvf-jLRKB4gjAC6wb4dtE4
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] A proposal for FEC
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: Mon, 19 May 2014 16:38:16 -0000

--089e013d0502a3397b04f9c36379
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Sounds like a plan.




On Mon, May 19, 2014 at 9:01 AM, Magnus Westerlund <
magnus.westerlund@ericsson.com> wrote:

> On 2014-05-19 11:58, Bernard Aboba wrote:
> >>
> >> On May 19, 2014, at 11:33 AM, Magnus Westerlund <
> magnus.westerlund@ericsson.com> wrote:
> >>
> >> I think adding ULPFEC in WebRTC is reasonable, however despite what RF=
C
> >> 5956 says, we do have a spec issue with the following part of RFC 5109
> >> that will be required to be overridden:
> >>
> >> Section 7.2:
> >>
> >>   Synchronization Source (SSRC): The SSRC value SHALL be the same as
> >>   the SSRC value of the media stream it protects.
> >>
> >> Section 14.1:
> >>
> >>   The SSRC of the FEC stream MUST
> >>   be set to that of the protected payload stream.
> >>
> >>   So the FEC
> >>   stream and the payload stream SHOULD be sent through two separate RT=
P
> >>   session, and multiplexing them by payload type into one single RTP
> >>   session SHOULD be avoided.  In addition, the FEC and the payload MUS=
T
> >>   NOT be multiplexed by SSRC into one single RTP session since they
> >>   always have the same SSRC.
> >>
> >>> From my perspective this override should be done in a separate docume=
nt
> >> so that also others can use it and not being RTCWEB specific.
> >
> > The following draft accomplishes this, no?
> > http://tools.ietf.org/html/draft-lennox-payload-ulp-ssrc-mux
> >
>
> Yes, but it needs some updates and polishing before ready for
> publication. Also, it has not been adopted yet in any WG. But, I think
> adopting it and getting it moved forward in an expedited fashion would
> be the right way forward.
>
> Cheers
>
> Magnus Westerlund
>
> ----------------------------------------------------------------------
> Services, Media and Network features, Ericsson Research EAB/TXM
> ----------------------------------------------------------------------
> Ericsson AB                 | Phone  +46 10 7148287
> F=C3=A4r=C3=B6gatan 6                 | Mobile +46 73 0949079
> SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
> ----------------------------------------------------------------------
>
>

--089e013d0502a3397b04f9c36379
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Sounds like a plan.<div><br></div><div><br></div></div><di=
v class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Mon, May 19, =
2014 at 9:01 AM, Magnus Westerlund <span dir=3D"ltr">&lt;<a href=3D"mailto:=
magnus.westerlund@ericsson.com" target=3D"_blank">magnus.westerlund@ericsso=
n.com</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"HOEnZb"><div class=3D"h5">On 2=
014-05-19 11:58, Bernard Aboba wrote:<br>
&gt;&gt;<br>
&gt;&gt; On May 19, 2014, at 11:33 AM, Magnus Westerlund &lt;<a href=3D"mai=
lto:magnus.westerlund@ericsson.com">magnus.westerlund@ericsson.com</a>&gt; =
wrote:<br>
&gt;&gt;<br>
&gt;&gt; I think adding ULPFEC in WebRTC is reasonable, however despite wha=
t RFC<br>
&gt;&gt; 5956 says, we do have a spec issue with the following part of RFC =
5109<br>
&gt;&gt; that will be required to be overridden:<br>
&gt;&gt;<br>
&gt;&gt; Section 7.2:<br>
&gt;&gt;<br>
&gt;&gt; =C2=A0 Synchronization Source (SSRC): The SSRC value SHALL be the =
same as<br>
&gt;&gt; =C2=A0 the SSRC value of the media stream it protects.<br>
&gt;&gt;<br>
&gt;&gt; Section 14.1:<br>
&gt;&gt;<br>
&gt;&gt; =C2=A0 The SSRC of the FEC stream MUST<br>
&gt;&gt; =C2=A0 be set to that of the protected payload stream.<br>
&gt;&gt;<br>
&gt;&gt; =C2=A0 So the FEC<br>
&gt;&gt; =C2=A0 stream and the payload stream SHOULD be sent through two se=
parate RTP<br>
&gt;&gt; =C2=A0 session, and multiplexing them by payload type into one sin=
gle RTP<br>
&gt;&gt; =C2=A0 session SHOULD be avoided. =C2=A0In addition, the FEC and t=
he payload MUST<br>
&gt;&gt; =C2=A0 NOT be multiplexed by SSRC into one single RTP session sinc=
e they<br>
&gt;&gt; =C2=A0 always have the same SSRC.<br>
&gt;&gt;<br>
&gt;&gt;&gt; From my perspective this override should be done in a separate=
 document<br>
&gt;&gt; so that also others can use it and not being RTCWEB specific.<br>
&gt;<br>
&gt; The following draft accomplishes this, no?<br>
&gt; <a href=3D"http://tools.ietf.org/html/draft-lennox-payload-ulp-ssrc-mu=
x" target=3D"_blank">http://tools.ietf.org/html/draft-lennox-payload-ulp-ss=
rc-mux</a><br>
&gt;<br>
<br>
</div></div>Yes, but it needs some updates and polishing before ready for<b=
r>
publication. Also, it has not been adopted yet in any WG. But, I think<br>
adopting it and getting it moved forward in an expedited fashion would<br>
be the right way forward.<br>
<div class=3D"HOEnZb"><div class=3D"h5"><br>
Cheers<br>
<br>
Magnus Westerlund<br>
<br>
----------------------------------------------------------------------<br>
Services, Media and Network features, Ericsson Research EAB/TXM<br>
----------------------------------------------------------------------<br>
Ericsson AB =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | Phone=
 =C2=A0<a href=3D"tel:%2B46%2010%207148287" value=3D"+46107148287">+46 10 7=
148287</a><br>
F=C3=A4r=C3=B6gatan 6 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 | Mobile <a href=3D"tel:%2B46%2073%200949079" value=3D"+46730949079">+4=
6 73 0949079</a><br>
SE-164 80 Stockholm, Sweden | mailto: <a href=3D"mailto:magnus.westerlund@e=
ricsson.com">magnus.westerlund@ericsson.com</a><br>
----------------------------------------------------------------------<br>
<br>
</div></div></blockquote></div><br></div>

--089e013d0502a3397b04f9c36379--


From nobody Mon May 19 09:44:50 2014
Return-Path: <juberti@google.com>
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 4C1E11A0104 for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 09:44:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.029
X-Spam-Level: 
X-Spam-Status: No, score=-2.029 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.651, SPF_PASS=-0.001] autolearn=ham
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 EkBz5UBTCbJL for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 09:44:46 -0700 (PDT)
Received: from mail-vc0-x22f.google.com (mail-vc0-x22f.google.com [IPv6:2607:f8b0:400c:c03::22f]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0AE031A0102 for <rtcweb@ietf.org>; Mon, 19 May 2014 09:44:45 -0700 (PDT)
Received: by mail-vc0-f175.google.com with SMTP id hu19so9766518vcb.20 for <rtcweb@ietf.org>; Mon, 19 May 2014 09:44:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:from:date:message-id:subject:to:content-type; bh=WQobyk7lQdajg7g+8QiXZ/tjf3L/hBZD83C7QRz+CYQ=; b=KzteDmMpikcPtRIscUCABhWEB2q3ZzpRzgMJE/V2jB6BgE6FwoiAKEMz9IGpVIEIGD 4tbPg8TkZeveTTnAAC8h0Qmuuhqe2tODWQkje0dZwuD9N3MGBmtOpvfnJQjMOxEVtQ0d MOEdGV019W8K47v59S5KDdiSSQypGjX7sJ1FdVGedwGwaFwnQMhSgw6qJAaoHtDP7zgn 5vi1mxUmSuvdxG9wY5hO58eOUV8R0Zz7N7ICa9GjZ9N05Ixeef2v/Xf+JvKT89vSxtzJ IhJXJSa2xpA3OMkDShPBpGutVRP0L+xZTouOt05A5otkxh0YwOHe2WwdC87EyCps0lw+ Ex7Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to :content-type; bh=WQobyk7lQdajg7g+8QiXZ/tjf3L/hBZD83C7QRz+CYQ=; b=Oh2asZ9do9Oocho0g2nWJ5893Ro2bPDKRJDXD7dtPipEaqmfSsNVva8JupoM1UalcR GioUQQGktNWRcS7R/R1UVbSq4hzN0Dw4DuRDsW7zciOGP6U19+bjDSMS/PqyvZ+wxBd5 FZOsTju/ZVC3Ie8gwUIVEZ23vooB8z7UPRBNUYDH55niI9Q+L53HnNETLgv9StVUHpdF tcr/bNiUh4osLARNY98l5+9OKntqR9rtbDZ7QeDPsERZktrgGe5ZsFV/ocJl3YS8QRri kjWfOKaE3iI6jfUnRCat9yV+eXQWI7PxBpVeV2MMrYkY4SDI8BSeMpV36NS3FgC4vGkI 6U4A==
X-Gm-Message-State: ALoCoQkZdeIlgBEZPj94tJ2eJSvczun2FwrRetgNKtb3p9PbB3ZppQvwCem+QleIfVGhIU67yYpO
X-Received: by 10.52.93.132 with SMTP id cu4mr1132926vdb.76.1400517885348; Mon, 19 May 2014 09:44:45 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.52.145.105 with HTTP; Mon, 19 May 2014 09:44:25 -0700 (PDT)
From: Justin Uberti <juberti@google.com>
Date: Mon, 19 May 2014 09:44:25 -0700
Message-ID: <CAOJ7v-1qEpkWShmw1SQKh4_BLKycF=egu42TS9o9+Smtof36pg@mail.gmail.com>
To: "rtcweb@ietf.org" <rtcweb@ietf.org>
Content-Type: multipart/alternative; boundary=047d7bd6c4a80ee82e04f9c37b88
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/U7OO9NLOxYPpvcIgMNJrNrPQZCU
Subject: [rtcweb] FEC for audio?
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: Mon, 19 May 2014 16:44:47 -0000

--047d7bd6c4a80ee82e04f9c37b88
Content-Type: text/plain; charset=UTF-8

Should we specify generic FEC for audio as well as video? Opus has built-in
FEC, but it only works for the SILK portion of the payload, meaning that in
high bitrate situations, it won't do much for you. I don't know if it has
benefits over generic FEC.

Some application providers have mentioned that FEC helps with audio
intelligibility on cellular networks, so I think this is important to
support.

--047d7bd6c4a80ee82e04f9c37b88
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Should we specify generic FEC for audio as well as video? =
Opus has built-in FEC, but it only works for the SILK portion of the payloa=
d, meaning that in high bitrate situations, it won&#39;t do much for you. I=
 don&#39;t know if it has benefits over generic FEC.<div>

<br></div><div>Some application providers have mentioned that FEC helps wit=
h audio intelligibility on cellular networks, so I think this is important =
to support.</div></div>

--047d7bd6c4a80ee82e04f9c37b88--


From nobody Mon May 19 10:41:33 2014
Return-Path: <martin.thomson@gmail.com>
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 4E2FB1A0193 for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 10:41:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 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, SPF_PASS=-0.001] autolearn=ham
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 C11igcYvoEA1 for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 10:41:28 -0700 (PDT)
Received: from mail-wi0-x235.google.com (mail-wi0-x235.google.com [IPv6:2a00:1450:400c:c05::235]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D4CA01A0140 for <rtcweb@ietf.org>; Mon, 19 May 2014 10:41:27 -0700 (PDT)
Received: by mail-wi0-f181.google.com with SMTP id n15so4613504wiw.14 for <rtcweb@ietf.org>; Mon, 19 May 2014 10:41:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=pxOhCpDayzfAkyKdDcXi2fD7OrIM2HK98quSVIZRKX4=; b=jidHCDyslKdfvPkRO+YDEC0uzQ66Tuvgo2lL0GVuiLp/wNyVmNLgS+UApNWeimzNEi nSTpdGd35ne3acGzJ5EirCQroB8tFRwvWrpwYRl/OR7JCnzmS1Mb2dUL76SdKGMBYGXT yV3jY/I/Q4HQVnxmuOIBnT1DGJQCSS25+NEHeOmW3MNVgtGNpQMJ81fhUQwyV486UhC1 9JZuNLaGqpD1JYfqpBxv4G8yNPSBefYZRYgfmkGZ7qoTn9HVmRmQPnfUFt0DzBybTReO U3tjUNV5caBBUgc7xr9WvFpaN/K+EUinNVnrqh3Q1qTek3Pzb8dxyU9s7qCNiNrXdcUM 1wLA==
MIME-Version: 1.0
X-Received: by 10.195.18.8 with SMTP id gi8mr3735507wjd.75.1400521286493; Mon, 19 May 2014 10:41:26 -0700 (PDT)
Received: by 10.194.235.163 with HTTP; Mon, 19 May 2014 10:41:26 -0700 (PDT)
In-Reply-To: <CAF_CtF7JMJuJEi88JdSmTQY_0SL6zmBmNg+W7yfryGvUOOKEPg@mail.gmail.com>
References: <20140409180350.13315.51677.idtracker@ietfa.amsl.com> <CABkgnnUfT_bRmFW7j09yWJPEOCz9xEjKjbHa=FXK284aEnyDyQ@mail.gmail.com> <53459BBB.1080505@alum.mit.edu> <CABkgnnUqyS71bT-PFBjJG5zSi_0Z-4E025Ez2MrbROXP7ZcH7w@mail.gmail.com> <5345B3EB.4050108@alum.mit.edu> <CABkgnnXZJ_LPnQN8eP4B9BCamuT=o9BW=Ej95Er9mQhQmwqh6w@mail.gmail.com> <5346AF0E.20500@alum.mit.edu> <CAF_CtF7JMJuJEi88JdSmTQY_0SL6zmBmNg+W7yfryGvUOOKEPg@mail.gmail.com>
Date: Mon, 19 May 2014 10:41:26 -0700
Message-ID: <CABkgnnWRrMh06s=LBPiqq6Zp=yDUhPf2sqxOru6y3obFdckLjQ@mail.gmail.com>
From: Martin Thomson <martin.thomson@gmail.com>
To: Jim Spring <jmspring@gmail.com>
Content-Type: text/plain; charset=UTF-8
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/BNu6nC-vvsvRtAyB9DZhHmU2Hok
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Fwd: New Version Notification for draft-thomson-rtcweb-alpn-00.txt
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: Mon, 19 May 2014 17:41:29 -0000

On 19 May 2014 08:55, Jim Spring <jmspring@gmail.com> wrote:
> I see only two labels there.

That's an artifact of it being an -00 draft.  That's been fixed in my
copy, but I didn't think it worth a new revision.

The near-latest copy is here:
http://martinthomson.github.io/drafts/draft-thomson-rtcweb-alpn.html


From nobody Mon May 19 12:15:17 2014
Return-Path: <pthatcher@google.com>
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 5A5E01A0104 for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 12:15:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.029
X-Spam-Level: 
X-Spam-Status: No, score=-2.029 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.651, SPF_PASS=-0.001] autolearn=ham
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 Va9VVPoiKOyO for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 12:15:12 -0700 (PDT)
Received: from mail-pb0-x235.google.com (mail-pb0-x235.google.com [IPv6:2607:f8b0:400e:c01::235]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BA1281A0156 for <rtcweb@ietf.org>; Mon, 19 May 2014 12:15:12 -0700 (PDT)
Received: by mail-pb0-f53.google.com with SMTP id md12so6273744pbc.40 for <rtcweb@ietf.org>; Mon, 19 May 2014 12:15:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=6PPMtETHU3y7wRfPUo4rmERM/+jpHmpaXSUVksEax+M=; b=eilRqT2inZZv9DfbzdiYIRTiJjJiapwfLeGpmfPnzi368AkLwB8Yn48ecY5/KJhOVm XJ3YkRc9UlTc8+TwXupM2zHbxNbnS0n3rAyuzPfPhhxIpTEbuFtqezIT+FCPiXcTNiZ5 x4LKSEvEXPRYBpsOCAnF03iMvxbFZD/uKuSrTlFU/NdFbM95mcM2wGkcpuQcCV+/rBQF 1OJVEUC4YfU20A4+phOETZzqQf9CD9I/IKPy1BBf20RCdpj59wfwx2eWIbwjV/cMpgwF t9bwPrQI8QN7qVZA0MGbGuKDeKH8suAkSTeT2zxBHgv7Xs7S3qDMxZYcoARrAAf+WskW RClg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=6PPMtETHU3y7wRfPUo4rmERM/+jpHmpaXSUVksEax+M=; b=btu0OLWbcYuNiKnxW6eqCMtASx+FICXsnXxatx3WBLa3gnC+vZzBC3nZI2tAhn4V2L htT4tuZSzX1mgsNNxtsZTrhbUnfHMV0F4JJP7okj0xA4WliSNQHAzf4CJRtgG6pFQwpZ aFMOIGZnVUMj1uheZpw2jH6hdjNwmJauyTqb78dbj0rqcthvmQTze8kBHAJL/CSqUdYw JLL+EORqWuNce6FzEV4P8KJrJRN9QvvcLD/CUWolMe/lEq7E34kbRkdxKj9w2GWOTjeB Uud/3UxpYgct56EYj0Ajqi9iR0yf/GvmGm/2WXAVfz7NeLcsHAjRndVxP5xu5Ol089Sw JIeA==
X-Gm-Message-State: ALoCoQnQERgBp+N9BS5d37pnj7IhfUI32jBM1y9PosLNMyWNt3NHOpoR2hdUiTNK/rJT0XhbGH1Y
X-Received: by 10.68.173.65 with SMTP id bi1mr45145546pbc.130.1400526912530; Mon, 19 May 2014 12:15:12 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.66.163.226 with HTTP; Mon, 19 May 2014 12:14:32 -0700 (PDT)
In-Reply-To: <CAOJ7v-1qEpkWShmw1SQKh4_BLKycF=egu42TS9o9+Smtof36pg@mail.gmail.com>
References: <CAOJ7v-1qEpkWShmw1SQKh4_BLKycF=egu42TS9o9+Smtof36pg@mail.gmail.com>
From: Peter Thatcher <pthatcher@google.com>
Date: Mon, 19 May 2014 12:14:32 -0700
Message-ID: <CAJrXDUESUa-xm9y22OAVKAw5z=WnkY4-X6XFZOoXwvkMoDnaoQ@mail.gmail.com>
To: Justin Uberti <juberti@google.com>
Content-Type: multipart/alternative; boundary=047d7b3a99d81ec94d04f9c5950a
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/YttSodpuk-SgIrNpoqtsvDhqSqI
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] FEC for audio?
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: Mon, 19 May 2014 19:15:14 -0000

--047d7b3a99d81ec94d04f9c5950a
Content-Type: text/plain; charset=UTF-8

If we're already designing and implementing FEC for video, it seems like a
small step to also support it for audio.  I find the use case for
high-bitrate audio use compelling.  As an app, if I want to spend lots of
bits for really high-quality audio, I'd like the option to make sure FEC is
still enabled; I'm perhaps willing to spend the bits on it.

Is there a good reason not to support FEC for audio, if that's what the
application wants?


On Mon, May 19, 2014 at 9:44 AM, Justin Uberti <juberti@google.com> wrote:

> Should we specify generic FEC for audio as well as video? Opus has
> built-in FEC, but it only works for the SILK portion of the payload,
> meaning that in high bitrate situations, it won't do much for you. I don't
> know if it has benefits over generic FEC.
>
> Some application providers have mentioned that FEC helps with audio
> intelligibility on cellular networks, so I think this is important to
> support.
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>
>

--047d7b3a99d81ec94d04f9c5950a
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:verdana,=
sans-serif">If we&#39;re already designing and implementing FEC for video, =
it seems like a small step to also support it for audio. =C2=A0I find the u=
se case for high-bitrate audio use compelling. =C2=A0As an app, if I want t=
o spend lots of bits for really high-quality audio, I&#39;d like the option=
 to make sure FEC is still enabled; I&#39;m perhaps willing to spend the bi=
ts on it.</div>

<div class=3D"gmail_default" style=3D"font-family:verdana,sans-serif"><br><=
/div><div class=3D"gmail_default" style=3D"font-family:verdana,sans-serif">=
Is there a good reason not to support FEC for audio, if that&#39;s what the=
 application wants?=C2=A0</div>

</div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Mon,=
 May 19, 2014 at 9:44 AM, Justin Uberti <span dir=3D"ltr">&lt;<a href=3D"ma=
ilto:juberti@google.com" target=3D"_blank">juberti@google.com</a>&gt;</span=
> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">Should we specify generic F=
EC for audio as well as video? Opus has built-in FEC, but it only works for=
 the SILK portion of the payload, meaning that in high bitrate situations, =
it won&#39;t do much for you. I don&#39;t know if it has benefits over gene=
ric FEC.<div>



<br></div><div>Some application providers have mentioned that FEC helps wit=
h audio intelligibility on cellular networks, so I think this is important =
to support.</div></div>
<br>_______________________________________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
<br></blockquote></div><br></div>

--047d7b3a99d81ec94d04f9c5950a--


From nobody Mon May 19 12:56:52 2014
Return-Path: <tterriberry@mozilla.com>
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 5E8B81A03E0 for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 12:56:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.929
X-Spam-Level: 
X-Spam-Status: No, score=-3.929 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_MISMATCH_ORG=0.611, HOST_MISMATCH_COM=0.311, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.651] autolearn=ham
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 E4N_BvEag342 for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 12:56:45 -0700 (PDT)
Received: from smtp.mozilla.org (mx1.corp.phx1.mozilla.com [63.245.216.69]) by ietfa.amsl.com (Postfix) with ESMTP id E55EF1A03BC for <rtcweb@ietf.org>; Mon, 19 May 2014 12:55:47 -0700 (PDT)
Received: from [10.252.26.16] (corp.mtv2.mozilla.com [63.245.221.32]) (Authenticated sender: tterriberry@mozilla.com) by mx1.mail.corp.phx1.mozilla.com (Postfix) with ESMTPSA id 4B19EF214D for <rtcweb@ietf.org>; Mon, 19 May 2014 12:55:47 -0700 (PDT)
Message-ID: <537A6190.4060709@mozilla.com>
Date: Mon, 19 May 2014 12:54:56 -0700
From: "Timothy B. Terriberry" <tterriberry@mozilla.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:19.0) Gecko/20100101 SeaMonkey/2.16.2
MIME-Version: 1.0
To: "rtcweb@ietf.org" <rtcweb@ietf.org>
References: <CAOJ7v-1qEpkWShmw1SQKh4_BLKycF=egu42TS9o9+Smtof36pg@mail.gmail.com> <CAJrXDUESUa-xm9y22OAVKAw5z=WnkY4-X6XFZOoXwvkMoDnaoQ@mail.gmail.com>
In-Reply-To: <CAJrXDUESUa-xm9y22OAVKAw5z=WnkY4-X6XFZOoXwvkMoDnaoQ@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/6nt-GzrITmk50cgxtxhA3MM5H0Q
Subject: Re: [rtcweb] FEC for audio?
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: Mon, 19 May 2014 19:56:50 -0000

Peter Thatcher wrote:
> Is there a good reason not to support FEC for audio, if that's what the
> application wants?

I can't think of one. I think we should support FEC for audio.

> On Mon, May 19, 2014 at 9:44 AM, Justin Uberti <juberti@google.com
> <mailto:juberti@google.com>> wrote:
>     Should we specify generic FEC for audio as well as video? Opus has
>     built-in FEC, but it only works for the SILK portion of the payload,
>     meaning that in high bitrate situations, it won't do much for you. I
>     don't know if it has benefits over generic FEC.

The built-in FEC for the SILK layer was meant to cover the case where 
you wanted FEC with no more than one extra frame of latency, but did not 
want to double your bitrate. The reason we did not add built-in FEC for 
the CELT layer was that at the bitrates where CELT operates, we assumed 
traditional codec-agnostic FEC would be used, and thought it an adequate 
solution compared to the extra complexity a codec-specific solution 
would have required.


From nobody Mon May 19 13:56:40 2014
Return-Path: <magnus.westerlund@ericsson.com>
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 6C33D1A041C for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 13:56:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level: 
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
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 KmP_a2x9SRyR for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 13:56:38 -0700 (PDT)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C30241A040F for <rtcweb@ietf.org>; Mon, 19 May 2014 13:56:37 -0700 (PDT)
X-AuditID: c1b4fb25-f79226d000004024-68-537a700381a7
Received: from ESESSHC012.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id B2.69.16420.3007A735; Mon, 19 May 2014 22:56:35 +0200 (CEST)
Received: from [127.0.0.1] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.56) with Microsoft SMTP Server id 14.3.174.1; Mon, 19 May 2014 22:56:35 +0200
Message-ID: <537A6A0B.5080903@ericsson.com>
Date: Mon, 19 May 2014 16:31:07 -0400
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: "rtcweb@ietf.org" <rtcweb@ietf.org>
X-Enigmail-Version: 1.6
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgluLIzCtJLcpLzFFi42KZGfG3Rpe5oCrY4PgmU4u1/9rZHRg9liz5 yRTAGMVlk5Kak1mWWqRvl8CVsXaSW8EProqOf38ZGxgvcnQxcnBICJhI/Fyo3cXICWSKSVy4 t56ti5GLQ0jgKKPEl96ZLBDOckaJDe9PsoM08ApoSzx8mwDSwCKgKjF1WQMjiM0mYCFx80cj G4gtKhAsseHhX3YQm1dAUOLkzCcsILaIgLrE5YcXwOLCAjYSR6d+Zoe4QVyipzEIJMwsoCcx 5WoLI4QtL9G8dTYziC0EtLWhqYN1AiP/LCRTZyFpmYWkZQEj8ypG0eLU4qTcdCNjvdSizOTi 4vw8vbzUkk2MwCA7uOW36g7Gy28cDzEKcDAq8fAucKsKFmJNLCuuzD3EKM3BoiTOKyMDFBJI TyxJzU5NLUgtii8qzUktPsTIxMEp1cDI3X6Dbf36r6eflXSLOr5rFJ49Uc24Xaswf+r90HmL 6wKXmu6dMGHtHR7OrAnfrpwReSslpnki7mep7s2b6uJaYUozj3OlPTolcN3q++sn844aOJqb dnTleuxgmrVEvN4oLNK0/+XO186aSx6u+3H6d6VkkvlRzn8ryvkZo3Tm5CdlrDr6UfacEktx RqKhFnNRcSIAg2SHtRMCAAA=
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/QsQrWQt1mJo1CShVa9Vbx4l9jyE
Subject: [rtcweb] draft-ietf-rtcweb-rtp-usage: Signalling requirement
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: Mon, 19 May 2014 20:56:39 -0000

Hi,

Based on today's discussion regarding signalling requirements and
Cullen's motivation for why he like to have signalling mandated to
follow I have drafted a text proposal:

So this is the text for Section 10:

   RTP Extensions:  The use of any additional RTP header extensions and
      RTCP packet types, including any necessary parameters, MUST be
      signalled.  This signalling is to ensure that a WebRTC endpoint's
      behaviour when it comes to usage, especially sending, of any
      extensions are predictable and consistent.  For robustness, and
      for compatibility with non-WebRTC systems that might be connected
      to a WebRTC session via a gateway, implementations are REQUIRED to
      ignore unknown RTCP packets and RTP header extensions (see also
      Section 4.1).

So please consider this and comment if this is acceptable or you see an
issue with it.

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
----------------------------------------------------------------------


From nobody Mon May 19 14:36:28 2014
Return-Path: <juberti@google.com>
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 B46671A018D for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 14:36:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.029
X-Spam-Level: 
X-Spam-Status: No, score=-2.029 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.651, SPF_PASS=-0.001] autolearn=ham
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 9RnnJfNYE4pu for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 14:36:25 -0700 (PDT)
Received: from mail-ve0-x232.google.com (mail-ve0-x232.google.com [IPv6:2607:f8b0:400c:c01::232]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 503F21A0176 for <rtcweb@ietf.org>; Mon, 19 May 2014 14:36:25 -0700 (PDT)
Received: by mail-ve0-f178.google.com with SMTP id sa20so7327484veb.9 for <rtcweb@ietf.org>; Mon, 19 May 2014 14:36:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=kZOm/o6hjOaDzbK6exusy+6pn6E3zMjOnYk9nVoeLiU=; b=MiJDpOJR8fkD0hAJqwP2mhfZy6ytQqBVzlzo0buXFC9DoIJp/xLB69P6He7jUrE0Xl +EYCG4433PyjVwY0leoe0O6Lp1rPx4B0u4UIynoAN9rx13VA7pJKJjinwLNAGQ1RCZAO hWvEI57r7wAopvLNOeSBdpCNo+B/2R3k/0wN/4vuquFwlVRn7T1t0Af69JGq7z/PHP4U RLrJkNfkXTjqFwL1BnjxYPMM8/YKWfYB4KMoazrCL4D0TEAQBN2VNElYmq49m9hcQnhH fN90F869ryJ+su/nMh75ocCUJA7PsmwmBpQZo2uMHe+njt1ef4EFGbdbNnrqahqepEou Oqow==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=kZOm/o6hjOaDzbK6exusy+6pn6E3zMjOnYk9nVoeLiU=; b=Fk4OnfagR5Ux6NAJyIAGy7Ip9IgTpbFO9AmcsiWl10MVG9hwJZyT9HcimK9c98qqLa uqPuQkdgXVGWp/e6zk7M3W9NwMooC2uUWfsvfp4QMR3Me6f85owJszgj89W3HyzNJOH8 HaVEfulwqrbZzpEQ4Y+aH4NC8x+nZ4qOr/Q8Di0eacbnorLAy39RK2khQ+BvVOdAHw4Z 86KEBbAdedISU1LNW/MQWj8hTD4OrNwMghQQAoErT8CHP2T8jNl9GKcpafidp0JaxHiQ A9x1k95mkrNt0oFpKVAEZPs4qvovG6Yan2MRNA3hI+/Xdlvg9YSvp3M+vBrc/O4rvo7A k82Q==
X-Gm-Message-State: ALoCoQmzLub89NO4gwUi+ovtCWHWPdn9kWcG9hMejF2zQOst5ln/7LtXmNDPPMr2xLaQfhSaywOu
X-Received: by 10.58.195.202 with SMTP id ig10mr21109011vec.33.1400535384445;  Mon, 19 May 2014 14:36:24 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.52.145.105 with HTTP; Mon, 19 May 2014 14:36:04 -0700 (PDT)
In-Reply-To: <537A6190.4060709@mozilla.com>
References: <CAOJ7v-1qEpkWShmw1SQKh4_BLKycF=egu42TS9o9+Smtof36pg@mail.gmail.com> <CAJrXDUESUa-xm9y22OAVKAw5z=WnkY4-X6XFZOoXwvkMoDnaoQ@mail.gmail.com> <537A6190.4060709@mozilla.com>
From: Justin Uberti <juberti@google.com>
Date: Mon, 19 May 2014 14:36:04 -0700
Message-ID: <CAOJ7v-2mb6DkakaEWMxJwqqLSePb7NrOcF-DSycW-CftBGdmcA@mail.gmail.com>
To: "Timothy B. Terriberry" <tterriberry@mozilla.com>
Content-Type: multipart/alternative; boundary=047d7b66fce715fa1404f9c78efa
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/SE1oGNeQFuk7nUV-e7TLYn25Kz4
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] FEC for audio?
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: Mon, 19 May 2014 21:36:26 -0000

--047d7b66fce715fa1404f9c78efa
Content-Type: text/plain; charset=UTF-8

On Mon, May 19, 2014 at 12:54 PM, Timothy B. Terriberry <
tterriberry@mozilla.com> wrote:

> Peter Thatcher wrote:
>
>> Is there a good reason not to support FEC for audio, if that's what the
>> application wants?
>>
>
> I can't think of one. I think we should support FEC for audio.
>
>  On Mon, May 19, 2014 at 9:44 AM, Justin Uberti <juberti@google.com
>> <mailto:juberti@google.com>> wrote:
>>     Should we specify generic FEC for audio as well as video? Opus has
>>     built-in FEC, but it only works for the SILK portion of the payload,
>>     meaning that in high bitrate situations, it won't do much for you. I
>>     don't know if it has benefits over generic FEC.
>>
>
> The built-in FEC for the SILK layer was meant to cover the case where you
> wanted FEC with no more than one extra frame of latency, but did not want
> to double your bitrate. The reason we did not add built-in FEC for the CELT
> layer was that at the bitrates where CELT operates, we assumed traditional
> codec-agnostic FEC would be used, and thought it an adequate solution
> compared to the extra complexity a codec-specific solution would have
> required.
>
>
Thanks, that's very helpful. This means that if the app says "do FEC", and
the remote side supports opus inband FEC, and the data rate is < XX kbps,
we'll use the inband FEC instead of generic FEC.

--047d7b66fce715fa1404f9c78efa
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">On Mon, May 19, 2014 at 12:54 PM, Timothy B. Terriberry <span dir=
=3D"ltr">&lt;<a href=3D"mailto:tterriberry@mozilla.com" target=3D"_blank">t=
terriberry@mozilla.com</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"">Peter Thatcher wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Is there a good reason not to support FEC for audio, if that&#39;s what the=
<br>
application wants?<br>
</blockquote>
<br></div>
I can&#39;t think of one. I think we should support FEC for audio.<br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"">
On Mon, May 19, 2014 at 9:44 AM, Justin Uberti &lt;<a href=3D"mailto:jubert=
i@google.com" target=3D"_blank">juberti@google.com</a><br></div><div class=
=3D"">
&lt;mailto:<a href=3D"mailto:juberti@google.com" target=3D"_blank">juberti@=
google.com</a>&gt;&gt; wrote:<br>
=C2=A0 =C2=A0 Should we specify generic FEC for audio as well as video? Opu=
s has<br>
=C2=A0 =C2=A0 built-in FEC, but it only works for the SILK portion of the p=
ayload,<br>
=C2=A0 =C2=A0 meaning that in high bitrate situations, it won&#39;t do much=
 for you. I<br>
=C2=A0 =C2=A0 don&#39;t know if it has benefits over generic FEC.<br>
</div></blockquote>
<br>
The built-in FEC for the SILK layer was meant to cover the case where you w=
anted FEC with no more than one extra frame of latency, but did not want to=
 double your bitrate. The reason we did not add built-in FEC for the CELT l=
ayer was that at the bitrates where CELT operates, we assumed traditional c=
odec-agnostic FEC would be used, and thought it an adequate solution compar=
ed to the extra complexity a codec-specific solution would have required.<d=
iv class=3D"HOEnZb">

<div class=3D"h5"><br></div></div></blockquote><div><br></div><div>Thanks, =
that&#39;s very helpful. This means that if the app says &quot;do FEC&quot;=
, and the remote side supports opus inband FEC, and the data rate is &lt; X=
X kbps, we&#39;ll use the inband FEC instead of generic FEC.=C2=A0</div>

</div></div></div>

--047d7b66fce715fa1404f9c78efa--


From nobody Mon May 19 14:36:58 2014
Return-Path: <juberti@google.com>
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 959601A038B for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 14:36:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.029
X-Spam-Level: 
X-Spam-Status: No, score=-2.029 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.651, SPF_PASS=-0.001] autolearn=ham
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 8YflomIr-bYm for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 14:36:54 -0700 (PDT)
Received: from mail-vc0-x22b.google.com (mail-vc0-x22b.google.com [IPv6:2607:f8b0:400c:c03::22b]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 17D0F1A0176 for <rtcweb@ietf.org>; Mon, 19 May 2014 14:36:54 -0700 (PDT)
Received: by mail-vc0-f171.google.com with SMTP id lc6so10386978vcb.30 for <rtcweb@ietf.org>; Mon, 19 May 2014 14:36:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=xjoi6nGmus8HkLzNhOMm+r3Uz2Su+p6VsZMg/vdDcB4=; b=LwSDwWktVSnUUyWWRYUSoAYk2Ngf8LFDjyQYjhSLeRT4XSj183qCsevR/lKhS71keG dG1w47l+fgzhSMapsTPmFJEMbdFv46+/Au6cfNsDxa2dP1Jc++k44AbmfFx67JenL0sD aB3DpnLnYIDq/q0PxMA+27PHX6RsrLWm+npneD+ddhF9NVeHJQknZWhQxtDsZ046tAAO t5lMLzwwrBmXg2aalpnJzRTscIZb+tdEBip0GGVaOj/sIeZIfugb8A2cmShVfMDjVUoc M5L0fcFJZTawgUhnK4S2BPQqieqTMIFUyA6tCjTGnAzd2F9PR3hqJHwKGWVmwdY7mXY0 m/IA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=xjoi6nGmus8HkLzNhOMm+r3Uz2Su+p6VsZMg/vdDcB4=; b=aTphNmhpnGPu+VS9OClQcSBSVd5Y5AKvGEpaFXAOUExcVqo0QVBJ34RWPQJtJ0+kaZ yNmvPwdWCS/l9UXU+3a/60UiNTuUsFCR5uf6jBWzQplE6Zj68Q72dn7UcR4rYTtWEQJr P+h9U8OxEZ7YMlTzXMTiHT+zldSfTxR22KqXIQXBHAwlNUqrCW9zYh+H0NDwcNQanmKm eByOPRPc7eFqF7saEbZa29SsWbNgV4k/zdhheERyZINL7aGfgTZgbXsN3jd1DfDKlmJb opU+NLUHLQTfwoaRy4BIlfXU+X4MNHYRpJ0HONtEsgA6B0LsPivCR8E4F3movDttWEFM pdlw==
X-Gm-Message-State: ALoCoQlKLjelAPiZCpnSbReSJf8a7+x2KlpEFTrBlAQUSbIlE9zZczpG/vhI1xhDrQFfvpVXgik2
X-Received: by 10.52.124.66 with SMTP id mg2mr307013vdb.50.1400535413409; Mon, 19 May 2014 14:36:53 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.52.145.105 with HTTP; Mon, 19 May 2014 14:36:33 -0700 (PDT)
In-Reply-To: <CAOJ7v-2mb6DkakaEWMxJwqqLSePb7NrOcF-DSycW-CftBGdmcA@mail.gmail.com>
References: <CAOJ7v-1qEpkWShmw1SQKh4_BLKycF=egu42TS9o9+Smtof36pg@mail.gmail.com> <CAJrXDUESUa-xm9y22OAVKAw5z=WnkY4-X6XFZOoXwvkMoDnaoQ@mail.gmail.com> <537A6190.4060709@mozilla.com> <CAOJ7v-2mb6DkakaEWMxJwqqLSePb7NrOcF-DSycW-CftBGdmcA@mail.gmail.com>
From: Justin Uberti <juberti@google.com>
Date: Mon, 19 May 2014 14:36:33 -0700
Message-ID: <CAOJ7v-1YxHhVm8NE4H3ZkCuOtN4CsUgQoiV1GN3w3NKRWhqWMw@mail.gmail.com>
To: "Timothy B. Terriberry" <tterriberry@mozilla.com>
Content-Type: multipart/alternative; boundary=bcaec5299745cfe05004f9c78f04
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/yQkl-fMrYziIevldqBZ1RCdcz2s
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] FEC for audio?
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: Mon, 19 May 2014 21:36:56 -0000

--bcaec5299745cfe05004f9c78f04
Content-Type: text/plain; charset=UTF-8

On Mon, May 19, 2014 at 2:36 PM, Justin Uberti <juberti@google.com> wrote:

>
>
>
> On Mon, May 19, 2014 at 12:54 PM, Timothy B. Terriberry <
> tterriberry@mozilla.com> wrote:
>
>> Peter Thatcher wrote:
>>
>>> Is there a good reason not to support FEC for audio, if that's what the
>>> application wants?
>>>
>>
>> I can't think of one. I think we should support FEC for audio.
>>
>>  On Mon, May 19, 2014 at 9:44 AM, Justin Uberti <juberti@google.com
>>> <mailto:juberti@google.com>> wrote:
>>>     Should we specify generic FEC for audio as well as video? Opus has
>>>     built-in FEC, but it only works for the SILK portion of the payload,
>>>     meaning that in high bitrate situations, it won't do much for you. I
>>>     don't know if it has benefits over generic FEC.
>>>
>>
>> The built-in FEC for the SILK layer was meant to cover the case where you
>> wanted FEC with no more than one extra frame of latency, but did not want
>> to double your bitrate. The reason we did not add built-in FEC for the CELT
>> layer was that at the bitrates where CELT operates, we assumed traditional
>> codec-agnostic FEC would be used, and thought it an adequate solution
>> compared to the extra complexity a codec-specific solution would have
>> required.
>>
>>
> Thanks, that's very helpful. This means that if the app says "do FEC", and
> the remote side supports opus inband FEC, and the data rate is < XX kbps,
> we'll use the inband FEC instead of generic FEC.
>

Advice on the exact value of XX welcomed.

--bcaec5299745cfe05004f9c78f04
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">On Mon, May 19, 2014 at 2:36 PM, Justin Uberti <span dir=3D"ltr">&l=
t;<a href=3D"mailto:juberti@google.com" target=3D"_blank">juberti@google.co=
m</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr"><br><div class=3D"gmail_ext=
ra"><br><br><div class=3D"gmail_quote"><div class=3D"">On Mon, May 19, 2014=
 at 12:54 PM, Timothy B. Terriberry <span dir=3D"ltr">&lt;<a href=3D"mailto=
:tterriberry@mozilla.com" target=3D"_blank">tterriberry@mozilla.com</a>&gt;=
</span> wrote:<br>


<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div>Peter Thatcher wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Is there a good reason not to support FEC for audio, if that&#39;s what the=
<br>
application wants?<br>
</blockquote>
<br></div>
I can&#39;t think of one. I think we should support FEC for audio.<br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div>
On Mon, May 19, 2014 at 9:44 AM, Justin Uberti &lt;<a href=3D"mailto:jubert=
i@google.com" target=3D"_blank">juberti@google.com</a><br></div><div>
&lt;mailto:<a href=3D"mailto:juberti@google.com" target=3D"_blank">juberti@=
google.com</a>&gt;&gt; wrote:<br>
=C2=A0 =C2=A0 Should we specify generic FEC for audio as well as video? Opu=
s has<br>
=C2=A0 =C2=A0 built-in FEC, but it only works for the SILK portion of the p=
ayload,<br>
=C2=A0 =C2=A0 meaning that in high bitrate situations, it won&#39;t do much=
 for you. I<br>
=C2=A0 =C2=A0 don&#39;t know if it has benefits over generic FEC.<br>
</div></blockquote>
<br>
The built-in FEC for the SILK layer was meant to cover the case where you w=
anted FEC with no more than one extra frame of latency, but did not want to=
 double your bitrate. The reason we did not add built-in FEC for the CELT l=
ayer was that at the bitrates where CELT operates, we assumed traditional c=
odec-agnostic FEC would be used, and thought it an adequate solution compar=
ed to the extra complexity a codec-specific solution would have required.<d=
iv>


<div><br></div></div></blockquote><div><br></div></div><div>Thanks, that&#3=
9;s very helpful. This means that if the app says &quot;do FEC&quot;, and t=
he remote side supports opus inband FEC, and the data rate is &lt; XX kbps,=
 we&#39;ll use the inband FEC instead of generic FEC.=C2=A0</div>

</div></div></div></blockquote><div><br></div><div>Advice on the exact valu=
e of XX welcomed.=C2=A0</div></div><br></div></div>

--bcaec5299745cfe05004f9c78f04--


From nobody Mon May 19 16:05:18 2014
Return-Path: <silviapfeiffer1@gmail.com>
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 04B7F1A044A for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 16:05:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.749
X-Spam-Level: 
X-Spam-Status: No, score=-1.749 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] 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 Pp2SqIlrVbmY for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 16:05:15 -0700 (PDT)
Received: from mail-yh0-x233.google.com (mail-yh0-x233.google.com [IPv6:2607:f8b0:4002:c01::233]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8BF5B1A0441 for <rtcweb@ietf.org>; Mon, 19 May 2014 16:05:15 -0700 (PDT)
Received: by mail-yh0-f51.google.com with SMTP id f73so7428373yha.38 for <rtcweb@ietf.org>; Mon, 19 May 2014 16:05:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=aqq/K5VAbxGS/y1TOkKTJR/x1eEi3l81+V2SlKE24UE=; b=KeLv2/bOsA6tsH+W+MYEVuYa8qsRG0Mq+2H7gCMH5HauZKz/s6RsnllaeE1nc5NMJU lbK25GyJITUABdfDCEzO4aLePt2ZXPhIMEzBENB8NBkpdYczqfWnobVTmwcvh7QEhC1X FCSYqMI6KLyPGtt5JTI1zZElodsjAO70TC+a1BOqbSLkxC+vyqERjqlbJsz8KeXKj6Kk N4j8EACHWWgjWPibTdobOVOLUzzOvJTqFIq7K7+xfSJBCXDgqqqcanjrWfqwvG3o8i/m oYUG+LdfJZR+38U0IUrXyOH+1x20phkMDt8pxEklETFHrxDNPYgd2jR/p+bauNsOFBm7 rqag==
MIME-Version: 1.0
X-Received: by 10.236.179.69 with SMTP id g45mr56703243yhm.81.1400540714997; Mon, 19 May 2014 16:05:14 -0700 (PDT)
Received: by 10.170.90.193 with HTTP; Mon, 19 May 2014 16:05:14 -0700 (PDT)
Received: by 10.170.90.193 with HTTP; Mon, 19 May 2014 16:05:14 -0700 (PDT)
In-Reply-To: <CAOJ7v-2mb6DkakaEWMxJwqqLSePb7NrOcF-DSycW-CftBGdmcA@mail.gmail.com>
References: <CAOJ7v-1qEpkWShmw1SQKh4_BLKycF=egu42TS9o9+Smtof36pg@mail.gmail.com> <CAJrXDUESUa-xm9y22OAVKAw5z=WnkY4-X6XFZOoXwvkMoDnaoQ@mail.gmail.com> <537A6190.4060709@mozilla.com> <CAOJ7v-2mb6DkakaEWMxJwqqLSePb7NrOcF-DSycW-CftBGdmcA@mail.gmail.com>
Date: Tue, 20 May 2014 09:05:14 +1000
Message-ID: <CAHp8n2=hGb4=_pMuAY_kuYXwgAWT91f4BH2PwrJ1mm_YqJD_tg@mail.gmail.com>
From: Silvia Pfeiffer <silviapfeiffer1@gmail.com>
To: Justin Uberti <juberti@google.com>
Content-Type: multipart/alternative; boundary=20cf303e9ea8cf9e8904f9c8cb3f
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/dMNZV6R5DN8FOGbqzr-28-UCDPE
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] FEC for audio?
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: Mon, 19 May 2014 23:05:17 -0000

--20cf303e9ea8cf9e8904f9c8cb3f
Content-Type: text/plain; charset=UTF-8

Yes please (from a JS dev)! We often have enough bandwidth even on wireless
but packet loss and get broken audio. It's almost more important to have
this on audio than on video, but I'm keen to get both.

Cheers,
Silvia.
On 20 May 2014 07:36, "Justin Uberti" <juberti@google.com> wrote:

>
>
>
> On Mon, May 19, 2014 at 12:54 PM, Timothy B. Terriberry <
> tterriberry@mozilla.com> wrote:
>
>> Peter Thatcher wrote:
>>
>>> Is there a good reason not to support FEC for audio, if that's what the
>>> application wants?
>>>
>>
>> I can't think of one. I think we should support FEC for audio.
>>
>>  On Mon, May 19, 2014 at 9:44 AM, Justin Uberti <juberti@google.com
>>> <mailto:juberti@google.com>> wrote:
>>>     Should we specify generic FEC for audio as well as video? Opus has
>>>     built-in FEC, but it only works for the SILK portion of the payload,
>>>     meaning that in high bitrate situations, it won't do much for you. I
>>>     don't know if it has benefits over generic FEC.
>>>
>>
>> The built-in FEC for the SILK layer was meant to cover the case where you
>> wanted FEC with no more than one extra frame of latency, but did not want
>> to double your bitrate. The reason we did not add built-in FEC for the CELT
>> layer was that at the bitrates where CELT operates, we assumed traditional
>> codec-agnostic FEC would be used, and thought it an adequate solution
>> compared to the extra complexity a codec-specific solution would have
>> required.
>>
>>
> Thanks, that's very helpful. This means that if the app says "do FEC", and
> the remote side supports opus inband FEC, and the data rate is < XX kbps,
> we'll use the inband FEC instead of generic FEC.
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>
>

--20cf303e9ea8cf9e8904f9c8cb3f
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<p dir=3D"ltr">Yes please (from a JS dev)! We often have enough bandwidth e=
ven on wireless but packet loss and get broken audio. It&#39;s almost more =
important to have this on audio than on video, but I&#39;m keen to get both=
.</p>

<p dir=3D"ltr">Cheers,<br>
Silvia.</p>
<div class=3D"gmail_quote">On 20 May 2014 07:36, &quot;Justin Uberti&quot; =
&lt;<a href=3D"mailto:juberti@google.com">juberti@google.com</a>&gt; wrote:=
<br type=3D"attribution"><blockquote class=3D"gmail_quote" style=3D"margin:=
0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">On Mon, May 19, 2014 at 12:54 PM, Timothy B. Terriberry <span dir=
=3D"ltr">&lt;<a href=3D"mailto:tterriberry@mozilla.com" target=3D"_blank">t=
terriberry@mozilla.com</a>&gt;</span> wrote:<br>


<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div>Peter Thatcher wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Is there a good reason not to support FEC for audio, if that&#39;s what the=
<br>
application wants?<br>
</blockquote>
<br></div>
I can&#39;t think of one. I think we should support FEC for audio.<br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div>
On Mon, May 19, 2014 at 9:44 AM, Justin Uberti &lt;<a href=3D"mailto:jubert=
i@google.com" target=3D"_blank">juberti@google.com</a><br></div><div>
&lt;mailto:<a href=3D"mailto:juberti@google.com" target=3D"_blank">juberti@=
google.com</a>&gt;&gt; wrote:<br>
=C2=A0 =C2=A0 Should we specify generic FEC for audio as well as video? Opu=
s has<br>
=C2=A0 =C2=A0 built-in FEC, but it only works for the SILK portion of the p=
ayload,<br>
=C2=A0 =C2=A0 meaning that in high bitrate situations, it won&#39;t do much=
 for you. I<br>
=C2=A0 =C2=A0 don&#39;t know if it has benefits over generic FEC.<br>
</div></blockquote>
<br>
The built-in FEC for the SILK layer was meant to cover the case where you w=
anted FEC with no more than one extra frame of latency, but did not want to=
 double your bitrate. The reason we did not add built-in FEC for the CELT l=
ayer was that at the bitrates where CELT operates, we assumed traditional c=
odec-agnostic FEC would be used, and thought it an adequate solution compar=
ed to the extra complexity a codec-specific solution would have required.<d=
iv>


<div><br></div></div></blockquote><div><br></div><div>Thanks, that&#39;s ve=
ry helpful. This means that if the app says &quot;do FEC&quot;, and the rem=
ote side supports opus inband FEC, and the data rate is &lt; XX kbps, we&#3=
9;ll use the inband FEC instead of generic FEC.=C2=A0</div>


</div></div></div>
<br>_______________________________________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
<br></blockquote></div>

--20cf303e9ea8cf9e8904f9c8cb3f--


From nobody Mon May 19 18:17:09 2014
Return-Path: <tterriberry@mozilla.com>
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 5AB521A0462 for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 18:17:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.929
X-Spam-Level: 
X-Spam-Status: No, score=-3.929 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_MISMATCH_ORG=0.611, HOST_MISMATCH_COM=0.311, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.651] autolearn=ham
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 5nLiUT7XKBqb for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 18:17:01 -0700 (PDT)
Received: from smtp.mozilla.org (mx2.corp.phx1.mozilla.com [63.245.216.70]) by ietfa.amsl.com (Postfix) with ESMTP id C4B2D1A045E for <rtcweb@ietf.org>; Mon, 19 May 2014 18:17:01 -0700 (PDT)
Received: from [10.252.26.16] (corp.mtv2.mozilla.com [63.245.221.32]) (Authenticated sender: tterriberry@mozilla.com) by mx2.mail.corp.phx1.mozilla.com (Postfix) with ESMTPSA id 2F77AF25E8 for <rtcweb@ietf.org>; Mon, 19 May 2014 18:17:01 -0700 (PDT)
Message-ID: <537AACDA.20603@mozilla.com>
Date: Mon, 19 May 2014 18:16:10 -0700
From: "Timothy B. Terriberry" <tterriberry@mozilla.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:19.0) Gecko/20100101 SeaMonkey/2.16.2
MIME-Version: 1.0
To: "rtcweb@ietf.org" <rtcweb@ietf.org>
References: <CAOJ7v-1qEpkWShmw1SQKh4_BLKycF=egu42TS9o9+Smtof36pg@mail.gmail.com> <CAJrXDUESUa-xm9y22OAVKAw5z=WnkY4-X6XFZOoXwvkMoDnaoQ@mail.gmail.com> <537A6190.4060709@mozilla.com> <CAOJ7v-2mb6DkakaEWMxJwqqLSePb7NrOcF-DSycW-CftBGdmcA@mail.gmail.com> <CAOJ7v-1YxHhVm8NE4H3ZkCuOtN4CsUgQoiV1GN3w3NKRWhqWMw@mail.gmail.com>
In-Reply-To: <CAOJ7v-1YxHhVm8NE4H3ZkCuOtN4CsUgQoiV1GN3w3NKRWhqWMw@mail.gmail.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/w2WS2EF9l0uNiks0Ez1kjrTHur8
Subject: Re: [rtcweb] FEC for audio?
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, 20 May 2014 01:17:06 -0000

Justin Uberti wrote:
> Advice on the exact value of XX welcomed.

That is complicated, of course. I think if you're using SILK, you should 
probably always prefer the in-band FEC (if nothing else, it saves you a 
minimum of 54 bytes of header overhead over RFC5109), but that's a 
decision we make on a packet-by-packet basis.

However, libopus will use CELT at rates as low as 12 kbps (and always 
uses CELT for CBR rates below 8 kbps), and will use SILK/Hybrid at rates 
as high as 76 kbps, depending on the application libopus was configured 
with, our estimate of whether or not the content contains voice or 
music, the stereo width (if the signal is stereo), and hysteresis from 
previous mode decisions.

For a simple application, I'd probably enable 5109 for a mono voice 
stream encoded in VOIP mode at around 48-56 kbps (but I have not done 
any testing around these numbers). A more complex application could 
negotiate 5109 always, and then only transmit FEC for the packets that 
do not contain a SILK layer.

If you are using 5109, be careful to pass in the post-FEC recovery 
packet loss percentage to libopus when encoding, instead of the raw 
packet loss percentage. Above a certain loss rate (8% if I'm reading the 
current code correctly), libopus will force SILK usage in order to be 
able to use the built-in FEC.

When protecting CELT, you may also want to experiment with using ULP to 
protect only the beginning of the CELT payloads. We intentionally 
organized the packet so the most important information was at the front. 
The first 64-bits or so are enough to get the pitch filter and basic 
energy levels correct (though you'll probably want to send a little more 
to justify all the bitrate you spent on IP+UDP+RTP+FEC headers). As long 
as you get the energy levels correct, you cannot mess things up _too_ 
badly, even if the rest of the packet is random garbage. Make sure you 
pass the decoder a packet with the same size as the original, even if 
you only recover some of the data, as otherwise even the recovered data 
will not decode correctly.


From nobody Tue May 20 06:08:33 2014
Return-Path: <ted.ietf@gmail.com>
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 255DD1A035B for <rtcweb@ietfa.amsl.com>; Tue, 20 May 2014 06:08:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 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, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 aJtTL-PeCnrv for <rtcweb@ietfa.amsl.com>; Tue, 20 May 2014 06:08:28 -0700 (PDT)
Received: from mail-ie0-x231.google.com (mail-ie0-x231.google.com [IPv6:2607:f8b0:4001:c03::231]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CA15B1A0357 for <rtcweb@ietf.org>; Tue, 20 May 2014 06:08:28 -0700 (PDT)
Received: by mail-ie0-f177.google.com with SMTP id y20so391559ier.22 for <rtcweb@ietf.org>; Tue, 20 May 2014 06:08:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:date:message-id:subject:from:to:content-type; bh=lZUOJM8B00z/WhiV64TBsOxX91+91pd+Kb3WSBe1myQ=; b=DZkmLj/Iy8aWC9a8xj+hnxFze64G9Da8SVV1cWAWJZGJA4R8HtuLBYNfoRQIhCIYmN sndQnO/aJdIA2yj4xBRATYgzAZigPfF1lRLS6PpLcrusbteRrDvNBsoyMH+UabZ9eruJ gTwxBU/9WAPNAEeYItTwHGEiAZTen4bckYXS9JoFgGXTskhIa5whxADVxG2lZdT0FpwJ nB397Qir7wFNKb/KOPZ7aqFk0bfSegsLorEBFL9Q34Ng7SUm1crLzm7aah9AOM+KCY2F qB0fFiae2L2YRknFBACOptb4CsRDopFHLXTj50zLVVXu+WeOWDuknYukoO0UOqbvZVkv VHPA==
MIME-Version: 1.0
X-Received: by 10.50.22.37 with SMTP id a5mr4725338igf.30.1400591307941; Tue, 20 May 2014 06:08:27 -0700 (PDT)
Received: by 10.42.200.204 with HTTP; Tue, 20 May 2014 06:08:27 -0700 (PDT)
Date: Tue, 20 May 2014 09:08:27 -0400
Message-ID: <CA+9kkMBSg9cuLESrDaXbUXzMxJn-bdWbdw=ZMRWgMik00CCh=Q@mail.gmail.com>
From: Ted Hardie <ted.ietf@gmail.com>
To: "rtcweb@ietf.org" <rtcweb@ietf.org>
Content-Type: multipart/alternative; boundary=047d7b10c99162af4004f9d493fc
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/g5MAGPfJqX10ZUPsGlDmLeBDfY8
Subject: [rtcweb] Discussion tomorrow on NULL ciphers
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, 20 May 2014 13:08:30 -0000

--047d7b10c99162af4004f9d493fc
Content-Type: text/plain; charset=UTF-8

Giri raised an issue today for the security documents; it's his impression
that the current document permits NULL ciphers for DTLS.  Others in the
room disagreed that this is the case and further they believe that
permitting NULL ciphers is unwise, given our current efforts in the IETF to
improve confidentiality.  Rather than discuss this today,  Giri will make a
short presentation tomorrow morning on the use case driving his view and
the discussion will follow.

This is a change to the set of topics we were going to discuss, so we
wanted to let folks know.

As usual, any decisions will be taken on the mailing list, not in the
meeting, but those wishing to be discuss it should know that it will be
discussed in the first slot tomorrow morning (8:30 EDT, May 21, 2014).

Ted

--047d7b10c99162af4004f9d493fc
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:georgia,=
serif">Giri raised an issue today for the security documents; it&#39;s his =
impression that the current document permits NULL ciphers for DTLS.=C2=A0 O=
thers in the room disagreed that this is the case and further they believe =
that permitting NULL ciphers is unwise, given our current efforts in the IE=
TF to improve confidentiality.=C2=A0 Rather than discuss this today,=C2=A0 =
Giri will make a short presentation tomorrow morning on the use case drivin=
g his view and the discussion will follow.=C2=A0 <br>
<br>This is a change to the set of topics we were going to discuss, so we w=
anted to let folks know. <br><br>As usual, any decisions will be taken on t=
he mailing list, not in the meeting, but those wishing to be discuss it sho=
uld know that it will be discussed in the first slot tomorrow morning (8:30=
 EDT, May 21, 2014).<br>
<br>Ted<br></div></div>

--047d7b10c99162af4004f9d493fc--


From nobody Tue May 20 06:26:02 2014
Return-Path: <juberti@google.com>
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 49E801A0705 for <rtcweb@ietfa.amsl.com>; Tue, 20 May 2014 06:26:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.029
X-Spam-Level: 
X-Spam-Status: No, score=-2.029 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.651, SPF_PASS=-0.001] autolearn=ham
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 fgtooKtYUAtM for <rtcweb@ietfa.amsl.com>; Tue, 20 May 2014 06:25:57 -0700 (PDT)
Received: from mail-ve0-x235.google.com (mail-ve0-x235.google.com [IPv6:2607:f8b0:400c:c01::235]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A374E1A0704 for <rtcweb@ietf.org>; Tue, 20 May 2014 06:25:57 -0700 (PDT)
Received: by mail-ve0-f181.google.com with SMTP id pa12so578888veb.12 for <rtcweb@ietf.org>; Tue, 20 May 2014 06:25:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=lT+nbEVIBHhTZyaEoPELxVMgiIZf+DJ+jeSn6Ykn3U4=; b=YBejvxmTnjWGr/3LbaMdA88Joi/bAW77N8Di/TLWsp/O0JkFpV683UUc/4jafEYHAp AZxfaf1QPcb1tA1mIMbHLDc//G7ZaxZOAdUw1X3Dfr/g0VzkfyoXCwc2oe7NMjumCNqV q/ew+dgI6tONbawYwnfDjpyqftzWmKGIuKE+Wrc7E3eiZlYAZaEiigUYMI5toek+l5Lm zV2kfL/JulY5/6NJIgVshMW6MByZK7W0D6Vs4rdG2KOJipnWCU9V/UY5xqmGf5ZDmvjK MbKy9w0+/hlIGGgYt5EJZ3jAn9Eq4+pVzjvkwmBjmi+3mbWd0B2uluDKO+PIl51t3mcW Mz/Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=lT+nbEVIBHhTZyaEoPELxVMgiIZf+DJ+jeSn6Ykn3U4=; b=T/LfZo0CCqPnJyyJ06bYYiK+To/BgSj1W+8OZm7prv0WPwfaCU3k4Dc6tkqG/QwOMN GwnunkI5yQpg5MaZvFPZlLriS4/h6cqZF6BTx26zUdj2Jbcgm2i1V5owMjRIXAjgXhCz k2/xkRLX/gpwY+rZog04LXWH5oUmK0QDsQd0rbjZPs0KUShwqMhXaUw/jf8Gv60nKEVp 6tjmJ3pVa6CQH9JfN9T4O9RtC4rCVQMQQ72ok82osBsQP6F3l6OPgjhz0XQvQ/mBLX0b JWyEhMx/JsSHhMlPMHZ/vi6JwWQ8zFNKaj6c3zySO5/raQAW+JubiFZwxmFE2hP0ktr1 8bYw==
X-Gm-Message-State: ALoCoQlvfoo6L7X2485EaGaH8gQmaYS3mp0POTSD6rSvHV6n0VeaouojwYe5z7r3cgHMUYZA/lfC
X-Received: by 10.58.228.163 with SMTP id sj3mr24210971vec.28.1400592356576; Tue, 20 May 2014 06:25:56 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.52.145.105 with HTTP; Tue, 20 May 2014 06:25:33 -0700 (PDT)
In-Reply-To: <537AACDA.20603@mozilla.com>
References: <CAOJ7v-1qEpkWShmw1SQKh4_BLKycF=egu42TS9o9+Smtof36pg@mail.gmail.com> <CAJrXDUESUa-xm9y22OAVKAw5z=WnkY4-X6XFZOoXwvkMoDnaoQ@mail.gmail.com> <537A6190.4060709@mozilla.com> <CAOJ7v-2mb6DkakaEWMxJwqqLSePb7NrOcF-DSycW-CftBGdmcA@mail.gmail.com> <CAOJ7v-1YxHhVm8NE4H3ZkCuOtN4CsUgQoiV1GN3w3NKRWhqWMw@mail.gmail.com> <537AACDA.20603@mozilla.com>
From: Justin Uberti <juberti@google.com>
Date: Tue, 20 May 2014 06:25:33 -0700
Message-ID: <CAOJ7v-3Qi7=jt__BKUfzaBZTfTZ=bdHuzskeRpnbDRbOUYxpGA@mail.gmail.com>
To: "Timothy B. Terriberry" <tterriberry@mozilla.com>
Content-Type: multipart/alternative; boundary=047d7bd6b332e3f23404f9d4d1bd
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/dKjgsVci7PVeHy5V5cp6-pyfb9g
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] FEC for audio?
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, 20 May 2014 13:26:00 -0000

--047d7bd6b332e3f23404f9d4d1bd
Content-Type: text/plain; charset=UTF-8

I don't think we would send a standalone FEC packet, given the overheads -
I would expect we would use RFC 2198 encoding and send 5109 FEC as
piggyback on the 'next' audio packet, similar to how I understand the
internal FEC works. This would have (5 + 10 + 4) * 8 = 152 bits of overhead
per packet, or ~8 Kbps when using 20 ms frames.







On Mon, May 19, 2014 at 6:16 PM, Timothy B. Terriberry <
tterriberry@mozilla.com> wrote:

> Justin Uberti wrote:
>
>> Advice on the exact value of XX welcomed.
>>
>
> That is complicated, of course. I think if you're using SILK, you should
> probably always prefer the in-band FEC (if nothing else, it saves you a
> minimum of 54 bytes of header overhead over RFC5109), but that's a decision
> we make on a packet-by-packet basis.
>
> However, libopus will use CELT at rates as low as 12 kbps (and always uses
> CELT for CBR rates below 8 kbps), and will use SILK/Hybrid at rates as high
> as 76 kbps, depending on the application libopus was configured with, our
> estimate of whether or not the content contains voice or music, the stereo
> width (if the signal is stereo), and hysteresis from previous mode
> decisions.
>
> For a simple application, I'd probably enable 5109 for a mono voice stream
> encoded in VOIP mode at around 48-56 kbps (but I have not done any testing
> around these numbers). A more complex application could negotiate 5109
> always, and then only transmit FEC for the packets that do not contain a
> SILK layer.
>
> If you are using 5109, be careful to pass in the post-FEC recovery packet
> loss percentage to libopus when encoding, instead of the raw packet loss
> percentage. Above a certain loss rate (8% if I'm reading the current code
> correctly), libopus will force SILK usage in order to be able to use the
> built-in FEC.
>
> When protecting CELT, you may also want to experiment with using ULP to
> protect only the beginning of the CELT payloads. We intentionally organized
> the packet so the most important information was at the front. The first
> 64-bits or so are enough to get the pitch filter and basic energy levels
> correct (though you'll probably want to send a little more to justify all
> the bitrate you spent on IP+UDP+RTP+FEC headers). As long as you get the
> energy levels correct, you cannot mess things up _too_ badly, even if the
> rest of the packet is random garbage. Make sure you pass the decoder a
> packet with the same size as the original, even if you only recover some of
> the data, as otherwise even the recovered data will not decode correctly.
>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>

--047d7bd6b332e3f23404f9d4d1bd
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I don&#39;t think we would send a standalone FEC packet, g=
iven the overheads - I would expect we would use RFC 2198 encoding and send=
 5109 FEC as piggyback on the &#39;next&#39; audio packet, similar to how I=
 understand the internal FEC works. This would have (5 + 10 + 4) * 8 =3D 15=
2 bits of overhead per packet, or ~8 Kbps when using 20 ms frames.<div>

<br></div><div><div><div><br></div><div><br></div><div><div><br></div><div>=
<br></div></div></div></div></div><div class=3D"gmail_extra"><br><br><div c=
lass=3D"gmail_quote">On Mon, May 19, 2014 at 6:16 PM, Timothy B. Terriberry=
 <span dir=3D"ltr">&lt;<a href=3D"mailto:tterriberry@mozilla.com" target=3D=
"_blank">tterriberry@mozilla.com</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"">Justin Uberti wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Advice on the exact value of XX welcomed.<br>
</blockquote>
<br></div>
That is complicated, of course. I think if you&#39;re using SILK, you shoul=
d probably always prefer the in-band FEC (if nothing else, it saves you a m=
inimum of 54 bytes of header overhead over RFC5109), but that&#39;s a decis=
ion we make on a packet-by-packet basis.<br>


<br>
However, libopus will use CELT at rates as low as 12 kbps (and always uses =
CELT for CBR rates below 8 kbps), and will use SILK/Hybrid at rates as high=
 as 76 kbps, depending on the application libopus was configured with, our =
estimate of whether or not the content contains voice or music, the stereo =
width (if the signal is stereo), and hysteresis from previous mode decision=
s.<br>


<br>
For a simple application, I&#39;d probably enable 5109 for a mono voice str=
eam encoded in VOIP mode at around 48-56 kbps (but I have not done any test=
ing around these numbers). A more complex application could negotiate 5109 =
always, and then only transmit FEC for the packets that do not contain a SI=
LK layer.<br>


<br>
If you are using 5109, be careful to pass in the post-FEC recovery packet l=
oss percentage to libopus when encoding, instead of the raw packet loss per=
centage. Above a certain loss rate (8% if I&#39;m reading the current code =
correctly), libopus will force SILK usage in order to be able to use the bu=
ilt-in FEC.<br>


<br>
When protecting CELT, you may also want to experiment with using ULP to pro=
tect only the beginning of the CELT payloads. We intentionally organized th=
e packet so the most important information was at the front. The first 64-b=
its or so are enough to get the pitch filter and basic energy levels correc=
t (though you&#39;ll probably want to send a little more to justify all the=
 bitrate you spent on IP+UDP+RTP+FEC headers). As long as you get the energ=
y levels correct, you cannot mess things up _too_ badly, even if the rest o=
f the packet is random garbage. Make sure you pass the decoder a packet wit=
h the same size as the original, even if you only recover some of the data,=
 as otherwise even the recovered data will not decode correctly.<div class=
=3D"HOEnZb">

<div class=3D"h5"><br>
<br>
______________________________<u></u>_________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/<u></u>listinfo/rtcweb</a><br>
</div></div></blockquote></div><br></div>

--047d7bd6b332e3f23404f9d4d1bd--


From nobody Tue May 20 06:49:23 2014
Return-Path: <tterriberry@mozilla.com>
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 7D3D81A0460 for <rtcweb@ietfa.amsl.com>; Tue, 20 May 2014 06:49:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.929
X-Spam-Level: 
X-Spam-Status: No, score=-3.929 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_MISMATCH_ORG=0.611, HOST_MISMATCH_COM=0.311, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.651] autolearn=ham
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 mR7Wj_zxjC2m for <rtcweb@ietfa.amsl.com>; Tue, 20 May 2014 06:49:19 -0700 (PDT)
Received: from smtp.mozilla.org (mx2.corp.phx1.mozilla.com [63.245.216.70]) by ietfa.amsl.com (Postfix) with ESMTP id D131E1A06EF for <rtcweb@ietf.org>; Tue, 20 May 2014 06:49:19 -0700 (PDT)
Received: from [172.17.0.43] (50-78-100-113-static.hfc.comcastbusiness.net [50.78.100.113]) (Authenticated sender: tterriberry@mozilla.com) by mx2.mail.corp.phx1.mozilla.com (Postfix) with ESMTPSA id EA277F2AD9 for <rtcweb@ietf.org>; Tue, 20 May 2014 06:49:18 -0700 (PDT)
Message-ID: <537B5D5E.2020402@mozilla.com>
Date: Tue, 20 May 2014 06:49:18 -0700
From: "Timothy B. Terriberry" <tterriberry@mozilla.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:29.0) Gecko/20100101 SeaMonkey/2.26
MIME-Version: 1.0
To: "rtcweb@ietf.org" <rtcweb@ietf.org>
References: <CAOJ7v-1qEpkWShmw1SQKh4_BLKycF=egu42TS9o9+Smtof36pg@mail.gmail.com> <CAJrXDUESUa-xm9y22OAVKAw5z=WnkY4-X6XFZOoXwvkMoDnaoQ@mail.gmail.com> <537A6190.4060709@mozilla.com> <CAOJ7v-2mb6DkakaEWMxJwqqLSePb7NrOcF-DSycW-CftBGdmcA@mail.gmail.com> <CAOJ7v-1YxHhVm8NE4H3ZkCuOtN4CsUgQoiV1GN3w3NKRWhqWMw@mail.gmail.com> <537AACDA.20603@mozilla.com> <CAOJ7v-3Qi7=jt__BKUfzaBZTfTZ=bdHuzskeRpnbDRbOUYxpGA@mail.gmail.com>
In-Reply-To: <CAOJ7v-3Qi7=jt__BKUfzaBZTfTZ=bdHuzskeRpnbDRbOUYxpGA@mail.gmail.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/6G5yPwu_gYoYg9NTGhsFfMP1S4A
Subject: Re: [rtcweb] FEC for audio?
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, 20 May 2014 13:49:21 -0000

Justin Uberti wrote:
> I don't think we would send a standalone FEC packet, given the overheads
> - I would expect we would use RFC 2198 encoding and send 5109 FEC as
> piggyback on the 'next' audio packet, similar to how I understand the
> internal FEC works. This would have (5 + 10 + 4) * 8 = 152 bits of
> overhead per packet, or ~8 Kbps when using 20 ms frames.

Yes, that would be much better.


From nobody Tue May 20 09:29:26 2014
Return-Path: <ted.ietf@gmail.com>
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 CBD451A01A5 for <rtcweb@ietfa.amsl.com>; Tue, 20 May 2014 09:29:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 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, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 fyD6JQUhxyHU for <rtcweb@ietfa.amsl.com>; Tue, 20 May 2014 09:29:24 -0700 (PDT)
Received: from mail-ig0-x22b.google.com (mail-ig0-x22b.google.com [IPv6:2607:f8b0:4001:c05::22b]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E89BA1A0169 for <rtcweb@ietf.org>; Tue, 20 May 2014 09:29:23 -0700 (PDT)
Received: by mail-ig0-f171.google.com with SMTP id c1so5069691igq.16 for <rtcweb@ietf.org>; Tue, 20 May 2014 09:29:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:date:message-id:subject:from:to:content-type; bh=RMHrZfRjTyE09c3zNTiN5evT2OyB7852M5kWEgl3A/4=; b=p7Ry4lg0m7j8IH9qxWlLMpAdcVLobgvs2hmSX4WqjLtrYAFxmYlYW0aXMz+XDrL/j5 i+1PC7OFJ3/xPmWKIEUYaTYxGc9WlxNj+m0a6DzGhqlneyPUSjdo9ztEkkK02eOOGdwt sKehloV3ETY8fQHXyH8R+c/Pg+d5NTOvMbnyLBWkuGf//2muWaHQrxvamAzLE+2eBwPu UR1dfnrozdkJVvopvUzTsWNUvaevh9kf6wHE9ZsNAac8kE7FgQ08UzpshzcCsjW7obRX JH544EaHjluISVfWrvVq4TSNefU0W/+aQ7NUbaHKKUeCpVhA3cWRVCo1W3NuPBjkvf4f OpvA==
MIME-Version: 1.0
X-Received: by 10.50.2.41 with SMTP id 9mr6563199igr.13.1400603363249; Tue, 20 May 2014 09:29:23 -0700 (PDT)
Received: by 10.42.200.204 with HTTP; Tue, 20 May 2014 09:29:23 -0700 (PDT)
Date: Tue, 20 May 2014 12:29:23 -0400
Message-ID: <CA+9kkMDcxrMaxYtmS9RB4MXK2W0L+=1KtOAikxnVP5X9NGoc9Q@mail.gmail.com>
From: Ted Hardie <ted.ietf@gmail.com>
To: "rtcweb@ietf.org" <rtcweb@ietf.org>
Content-Type: multipart/alternative; boundary=089e0112cb2af014d604f9d7617e
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/svmFVx7GTNNjhNRF54SKylvpRbg
Subject: [rtcweb] Start time tomorrow (May 21, 2014) still 8:30
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, 20 May 2014 16:29:24 -0000

--089e0112cb2af014d604f9d7617e
Content-Type: text/plain; charset=UTF-8

The chairs currently expect that we will not require the whole time. If we
do end early, we will close the IETF portion of the meeting and cede the
time to the W3C; their chairs tell us that it is likely that the Media
Capture discussion from Monday would continue.

regards,

Ted

--089e0112cb2af014d604f9d7617e
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:georgia,=
serif">The chairs currently expect that we will not require the whole time.=
 If we do end early, we will close the IETF portion of the meeting and cede=
 the time to the W3C; their chairs tell us that it is likely that the Media=
 Capture discussion from Monday would continue.<br>
<br>regards,<br><br>Ted<br></div></div>

--089e0112cb2af014d604f9d7617e--


From nobody Tue May 20 09:38:00 2014
Return-Path: <jonathan@vidyo.com>
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 5E8641A01E1 for <rtcweb@ietfa.amsl.com>; Tue, 20 May 2014 09:37:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.131
X-Spam-Level: 
X-Spam-Status: No, score=-1.131 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_SORBS_WEB=0.77, SPF_PASS=-0.001] 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 juKgqmCavvmY for <rtcweb@ietfa.amsl.com>; Tue, 20 May 2014 09:37:55 -0700 (PDT)
Received: from server209.appriver.com (server209d.appriver.com [8.31.233.119]) (using TLSv1 with cipher DES-CBC3-SHA (168/168 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DDDA51A01C2 for <rtcweb@ietf.org>; Tue, 20 May 2014 09:37:54 -0700 (PDT)
X-Note-AR-ScanTimeLocal: 5/20/2014 12:37:53 PM
X-Policy: GLOBAL - vidyo.com
X-Policy: GLOBAL - vidyo.com
X-Policy: GLOBAL - vidyo.com
X-Primary: jonathan@vidyo.com
X-Note: This Email was scanned by AppRiver SecureTide
X-Virus-Scan: V-
X-Note-SnifferID: 0
X-Note: TCH-CT/SI:0-132/SG:2 5/20/2014 12:37:52 PM
X-GBUdb-Analysis: 0, 162.209.16.213, Ugly c=0.848246 p=-0.98403 Source White
X-Signature-Violations: 0-0-0-4920-c
X-Note-419: 15.6005 ms. Fail:0 Chk:1340 of 1340 total
X-Note: SCH-CT/SI:0-1340/SG:1 5/20/2014 12:37:33 PM
X-Note: Spam Tests Failed: 
X-Country-Path: ->UNITED STATES->
X-Note-Sending-IP: 162.209.16.213
X-Note-Reverse-DNS: 
X-Note-Return-Path: jonathan@vidyo.com
X-Note: User Rule Hits: 
X-Note: Global Rule Hits: G327 G328 G329 G330 G334 G335 G445 
X-Note: Encrypt Rule Hits: 
X-Note: Mail Class: VALID
X-Note: Headers Injected
Received: from [162.209.16.213] (HELO mail.vidyo.com) by server209.appriver.com (CommuniGate Pro SMTP 6.0.2) with ESMTPS id 124848633; Tue, 20 May 2014 12:37:53 -0400
Received: from 492133-EXCH2.vidyo.com ([fe80::50:56ff:fe85:6b62]) by 492132-EXCH1.vidyo.com ([fe80::50:56ff:fe85:4f77%13]) with mapi id 14.03.0146.000; Tue, 20 May 2014 11:37:52 -0500
From: Jonathan Lennox <jonathan@vidyo.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
Thread-Topic: [rtcweb] A proposal for FEC
Thread-Index: AQHPdDvQQirGwC6KtECT8yxU3fxCuZtIWtSAgAAGxACAAADwgIABnICA
Date: Tue, 20 May 2014 16:37:52 +0000
Message-ID: <8055E0AC-E091-4A82-B4C2-7C5C30B5B5EE@vidyo.com>
References: <CAOJ7v-1jZ=TPpc=4w01wh7Sk_Y22Q2s82M=tdBdv72k6bwo8Ow@mail.gmail.com> <537A2461.2020300@ericsson.com> <CC1C57C1-FBF5-401B-9525-4B99EE098A59@gmail.com> <537A2AD7.1090209@ericsson.com>
In-Reply-To: <537A2AD7.1090209@ericsson.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [160.79.219.114]
Content-Type: text/plain; charset="Windows-1252"
Content-ID: <10A11DA084564F4AA94CAA6566D87B45@vidyo.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/RPXxAo7id94WTwHDQ4-mcqFRzKU
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] A proposal for FEC
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, 20 May 2014 16:37:56 -0000

On May 19, 2014, at 12:01 PM, Magnus Westerlund <magnus.westerlund@ericsson=
.com> wrote:

> On 2014-05-19 11:58, Bernard Aboba wrote:
>>>=20
>>> On May 19, 2014, at 11:33 AM, Magnus Westerlund <magnus.westerlund@eric=
sson.com> wrote:
>>>=20
>>> I think adding ULPFEC in WebRTC is reasonable, however despite what RFC
>>> 5956 says, we do have a spec issue with the following part of RFC 5109
>>> that will be required to be overridden:
>>>=20
>>> Section 7.2:
>>>=20
>>>  Synchronization Source (SSRC): The SSRC value SHALL be the same as
>>>  the SSRC value of the media stream it protects.
>>>=20
>>> Section 14.1:
>>>=20
>>>  The SSRC of the FEC stream MUST
>>>  be set to that of the protected payload stream.
>>>=20
>>>  So the FEC
>>>  stream and the payload stream SHOULD be sent through two separate RTP
>>>  session, and multiplexing them by payload type into one single RTP
>>>  session SHOULD be avoided.  In addition, the FEC and the payload MUST
>>>  NOT be multiplexed by SSRC into one single RTP session since they
>>>  always have the same SSRC.
>>>=20
>>>> From my perspective this override should be done in a separate documen=
t
>>> so that also others can use it and not being RTCWEB specific.
>>=20
>> The following draft accomplishes this, no?
>> http://tools.ietf.org/html/draft-lennox-payload-ulp-ssrc-mux
>=20
> Yes, but it needs some updates and polishing before ready for
> publication. Also, it has not been adopted yet in any WG. But, I think
> adopting it and getting it moved forward in an expedited fashion would
> be the right way forward.

Absolutely =97 it=92s a -00 draft, and definitely could use improvement (es=
pecially now that BUNDLE has matured).

If there=92s agreement that this should go forward, I=92m happy to revise t=
he draft, and if you have specific suggestions, please send them!=


From nobody Tue May 20 10:16:38 2014
Return-Path: <suhasietf@gmail.com>
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 6B77F1A0468 for <rtcweb@ietfa.amsl.com>; Tue, 20 May 2014 10:16:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 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, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 Xu5E7NVvF_6T for <rtcweb@ietfa.amsl.com>; Tue, 20 May 2014 10:16:34 -0700 (PDT)
Received: from mail-wg0-x22c.google.com (mail-wg0-x22c.google.com [IPv6:2a00:1450:400c:c00::22c]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B9ED51A026B for <rtcweb@ietf.org>; Tue, 20 May 2014 10:16:32 -0700 (PDT)
Received: by mail-wg0-f44.google.com with SMTP id a1so817837wgh.15 for <rtcweb@ietf.org>; Tue, 20 May 2014 10:16:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=CzeoEEsc0U49aNcllb0l99+HCyYZrFZE0AvDE1+x7cQ=; b=ukEwQt1KhWFsd3xF9qxFCoN8ltUhZEy9fp76Yum7wQIkQ8tG9suozDqzctcNQ2Dgum uN6p6Rn+8Mp2yXvLunjXMmOQZ5QJvlK4eB978x4lBhYpup1PGAr0CzLgHbmjliEfAyeZ acBhU1MAE6bw3wGDHVDDLrpbsT4cBQm2K8FeLyQZLJlo+qHbeX7ea+qpOBEpdfY015Rx NMj/SSUae8MFuSZQgwBTe2NwLDsucvZo9rV/rJMqw38f9F/0MSvGfwU/vweTxxU60v8W GwPt5j39ZzAAn4ECG+332xXek0TFrKCsQ69AXMkDiZOxS9Eejots3pvjkgOEN+OLQWFJ ttfg==
MIME-Version: 1.0
X-Received: by 10.180.206.205 with SMTP id lq13mr5380271wic.11.1400606190931;  Tue, 20 May 2014 10:16:30 -0700 (PDT)
Received: by 10.180.13.73 with HTTP; Tue, 20 May 2014 10:16:30 -0700 (PDT)
In-Reply-To: <8055E0AC-E091-4A82-B4C2-7C5C30B5B5EE@vidyo.com>
References: <CAOJ7v-1jZ=TPpc=4w01wh7Sk_Y22Q2s82M=tdBdv72k6bwo8Ow@mail.gmail.com> <537A2461.2020300@ericsson.com> <CC1C57C1-FBF5-401B-9525-4B99EE098A59@gmail.com> <537A2AD7.1090209@ericsson.com> <8055E0AC-E091-4A82-B4C2-7C5C30B5B5EE@vidyo.com>
Date: Tue, 20 May 2014 10:16:30 -0700
Message-ID: <CAMRcRGRaUrU4F3r1Q_Es1R98m2pBnyet-Kqa7u-zgZgV9xdM=w@mail.gmail.com>
From: Suhas Nandakumar <suhasietf@gmail.com>
To: Jonathan Lennox <jonathan@vidyo.com>
Content-Type: multipart/alternative; boundary=001a11c382d47b16e504f9d80a64
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/4F8utN6bP2OUGi1TcMtAwdW8_6Y
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] A proposal for FEC
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, 20 May 2014 17:16:36 -0000

--001a11c382d47b16e504f9d80a64
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

I support updating the above mentioned draft in this regard

./Suhas


On Tue, May 20, 2014 at 9:37 AM, Jonathan Lennox <jonathan@vidyo.com> wrote=
:

>
> On May 19, 2014, at 12:01 PM, Magnus Westerlund <
> magnus.westerlund@ericsson.com> wrote:
>
> > On 2014-05-19 11:58, Bernard Aboba wrote:
> >>>
> >>> On May 19, 2014, at 11:33 AM, Magnus Westerlund <
> magnus.westerlund@ericsson.com> wrote:
> >>>
> >>> I think adding ULPFEC in WebRTC is reasonable, however despite what R=
FC
> >>> 5956 says, we do have a spec issue with the following part of RFC 510=
9
> >>> that will be required to be overridden:
> >>>
> >>> Section 7.2:
> >>>
> >>>  Synchronization Source (SSRC): The SSRC value SHALL be the same as
> >>>  the SSRC value of the media stream it protects.
> >>>
> >>> Section 14.1:
> >>>
> >>>  The SSRC of the FEC stream MUST
> >>>  be set to that of the protected payload stream.
> >>>
> >>>  So the FEC
> >>>  stream and the payload stream SHOULD be sent through two separate RT=
P
> >>>  session, and multiplexing them by payload type into one single RTP
> >>>  session SHOULD be avoided.  In addition, the FEC and the payload MUS=
T
> >>>  NOT be multiplexed by SSRC into one single RTP session since they
> >>>  always have the same SSRC.
> >>>
> >>>> From my perspective this override should be done in a separate
> document
> >>> so that also others can use it and not being RTCWEB specific.
> >>
> >> The following draft accomplishes this, no?
> >> http://tools.ietf.org/html/draft-lennox-payload-ulp-ssrc-mux
> >
> > Yes, but it needs some updates and polishing before ready for
> > publication. Also, it has not been adopted yet in any WG. But, I think
> > adopting it and getting it moved forward in an expedited fashion would
> > be the right way forward.
>
> Absolutely =E2=80=94 it=E2=80=99s a -00 draft, and definitely could use i=
mprovement
> (especially now that BUNDLE has matured).
>
> If there=E2=80=99s agreement that this should go forward, I=E2=80=99m hap=
py to revise the
> draft, and if you have specific suggestions, please send them!
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>

--001a11c382d47b16e504f9d80a64
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I support updating the above mentioned draft in this regar=
d<div><br></div><div>./Suhas</div></div><div class=3D"gmail_extra"><br><br>=
<div class=3D"gmail_quote">On Tue, May 20, 2014 at 9:37 AM, Jonathan Lennox=
 <span dir=3D"ltr">&lt;<a href=3D"mailto:jonathan@vidyo.com" target=3D"_bla=
nk">jonathan@vidyo.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"HOEnZb"><div class=3D"h5"><br>
On May 19, 2014, at 12:01 PM, Magnus Westerlund &lt;<a href=3D"mailto:magnu=
s.westerlund@ericsson.com">magnus.westerlund@ericsson.com</a>&gt; wrote:<br=
>
<br>
&gt; On 2014-05-19 11:58, Bernard Aboba wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; On May 19, 2014, at 11:33 AM, Magnus Westerlund &lt;<a href=3D=
"mailto:magnus.westerlund@ericsson.com">magnus.westerlund@ericsson.com</a>&=
gt; wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I think adding ULPFEC in WebRTC is reasonable, however despite=
 what RFC<br>
&gt;&gt;&gt; 5956 says, we do have a spec issue with the following part of =
RFC 5109<br>
&gt;&gt;&gt; that will be required to be overridden:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Section 7.2:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; =C2=A0Synchronization Source (SSRC): The SSRC value SHALL be t=
he same as<br>
&gt;&gt;&gt; =C2=A0the SSRC value of the media stream it protects.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Section 14.1:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; =C2=A0The SSRC of the FEC stream MUST<br>
&gt;&gt;&gt; =C2=A0be set to that of the protected payload stream.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; =C2=A0So the FEC<br>
&gt;&gt;&gt; =C2=A0stream and the payload stream SHOULD be sent through two=
 separate RTP<br>
&gt;&gt;&gt; =C2=A0session, and multiplexing them by payload type into one =
single RTP<br>
&gt;&gt;&gt; =C2=A0session SHOULD be avoided. =C2=A0In addition, the FEC an=
d the payload MUST<br>
&gt;&gt;&gt; =C2=A0NOT be multiplexed by SSRC into one single RTP session s=
ince they<br>
&gt;&gt;&gt; =C2=A0always have the same SSRC.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; From my perspective this override should be done in a sepa=
rate document<br>
&gt;&gt;&gt; so that also others can use it and not being RTCWEB specific.<=
br>
&gt;&gt;<br>
&gt;&gt; The following draft accomplishes this, no?<br>
&gt;&gt; <a href=3D"http://tools.ietf.org/html/draft-lennox-payload-ulp-ssr=
c-mux" target=3D"_blank">http://tools.ietf.org/html/draft-lennox-payload-ul=
p-ssrc-mux</a><br>
&gt;<br>
&gt; Yes, but it needs some updates and polishing before ready for<br>
&gt; publication. Also, it has not been adopted yet in any WG. But, I think=
<br>
&gt; adopting it and getting it moved forward in an expedited fashion would=
<br>
&gt; be the right way forward.<br>
<br>
</div></div>Absolutely =E2=80=94 it=E2=80=99s a -00 draft, and definitely c=
ould use improvement (especially now that BUNDLE has matured).<br>
<br>
If there=E2=80=99s agreement that this should go forward, I=E2=80=99m happy=
 to revise the draft, and if you have specific suggestions, please send the=
m!<br>
<div class=3D"HOEnZb"><div class=3D"h5">___________________________________=
____________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
</div></div></blockquote></div><br></div>

--001a11c382d47b16e504f9d80a64--


From nobody Tue May 20 10:23:35 2014
Return-Path: <magnus.westerlund@ericsson.com>
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 077971A05D3 for <rtcweb@ietfa.amsl.com>; Tue, 20 May 2014 10:23:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level: 
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
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 25dhgJ7HbS4C for <rtcweb@ietfa.amsl.com>; Tue, 20 May 2014 10:23:22 -0700 (PDT)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5BEC71A074B for <rtcweb@ietf.org>; Tue, 20 May 2014 10:23:20 -0700 (PDT)
X-AuditID: c1b4fb30-f79a56d000006536-93-537b8f859fd9
Received: from ESESSHC011.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg22.ericsson.net (Symantec Mail Security) with SMTP id 41.42.25910.58F8B735; Tue, 20 May 2014 19:23:18 +0200 (CEST)
Received: from [127.0.0.1] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.53) with Microsoft SMTP Server id 14.3.174.1; Tue, 20 May 2014 19:23:17 +0200
Message-ID: <537B8F83.8040201@ericsson.com>
Date: Tue, 20 May 2014 13:23:15 -0400
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Jonathan Lennox <jonathan@vidyo.com>
References: <CAOJ7v-1jZ=TPpc=4w01wh7Sk_Y22Q2s82M=tdBdv72k6bwo8Ow@mail.gmail.com> <537A2461.2020300@ericsson.com> <CC1C57C1-FBF5-401B-9525-4B99EE098A59@gmail.com> <537A2AD7.1090209@ericsson.com> <8055E0AC-E091-4A82-B4C2-7C5C30B5B5EE@vidyo.com>
In-Reply-To: <8055E0AC-E091-4A82-B4C2-7C5C30B5B5EE@vidyo.com>
X-Enigmail-Version: 1.6
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRmVeSWpSXmKPExsUyM+JvjW5bf3WwwatbfBYb9v1ntti/+Dyz xdp/7ewOzB47Z91l91iy5CeTR9uzO+wBzFFcNimpOZllqUX6dglcGT27L7AVnOSu+P9yGlMD 4zLOLkZODgkBE4lTO34wQdhiEhfurWfrYuTiEBI4yihx+sEkRghnOaPE+hP/WECqeAW0Jba8 2wPWwSKgKnGtaTs7iM0mYCFx80cjG4gtKhAsseHhX3aIekGJkzOfgPWKCGhIXHz2AayGWSBI 4trSS0BzODiEgeKdt+0hdn1ilFj8egIjSA2ngK3E320H2UBqJATEJXoagyBaDSSOLJrDCmHL SzRvnc0MYgsBndbQ1ME6gVFoFpLNs5C0zELSsoCReRWjaHFqcVJuupGRXmpRZnJxcX6eXl5q ySZGYGgf3PLbYAfjy+eOhxgFOBiVeHgXuFUFC7EmlhVX5h5ilOZgURLnvahRHSwkkJ5Ykpqd mlqQWhRfVJqTWnyIkYmDU6qBMX4tA0/vhAP3N8wru/nL86XEWo7t5v5mMzeuuLTowGSbKQku rgqbuyYsiQwKmHgo3EE+n+PzK/lFCfNEKs9d9Nb+7Bi6se1heXGFQkFi3lTDizYX+CeyZ8vX aqs94Tp9pDPJa2/Q6siZkVzzW1YcElnsycn96MFO7V1HZ4p75SrY6sx+wMD6UImlOCPRUIu5 qDgRAEsiBJROAgAA
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/y2fhEkIenZaIJEH4IAkQMU0ojOA
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] A proposal for FEC
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, 20 May 2014 17:23:32 -0000

On 2014-05-20 12:37, Jonathan Lennox wrote:
> 
> On May 19, 2014, at 12:01 PM, Magnus Westerlund
> <magnus.westerlund@ericsson.com> wrote:
> 
>> Yes, but it needs some updates and polishing before ready for 
>> publication. Also, it has not been adopted yet in any WG. But, I
>> think adopting it and getting it moved forward in an expedited
>> fashion would be the right way forward.
> 
> Absolutely — it’s a -00 draft, and definitely could use improvement
> (especially now that BUNDLE has matured).
> 
> If there’s agreement that this should go forward, I’m happy to revise
> the draft, and if you have specific suggestions, please send them!
> 

I think you should revise the draft. I will see if I can get any more
detailed feedback in. Uncertain due to the few days until my parental
leave. But, I think you need to check that you address all the relevant
RFC 2119 language places. It looked to me that you missed to address the
one in Section 7.2 of RFC 5109.

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
----------------------------------------------------------------------


From nobody Tue May 20 11:33:49 2014
Return-Path: <eckelcu@cisco.com>
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 5BDD91A02A6 for <rtcweb@ietfa.amsl.com>; Tue, 20 May 2014 11:33:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.152
X-Spam-Level: 
X-Spam-Status: No, score=-15.152 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_HI=-5, RP_MATCHES_RCVD=-0.651, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
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 iJW1TaZUJpGX for <rtcweb@ietfa.amsl.com>; Tue, 20 May 2014 11:33:46 -0700 (PDT)
Received: from rcdn-iport-4.cisco.com (rcdn-iport-4.cisco.com [173.37.86.75]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 940921A0226 for <rtcweb@ietf.org>; Tue, 20 May 2014 11:33:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4362; q=dns/txt; s=iport; t=1400610826; x=1401820426; h=from:to:subject:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version; bh=sFzdNoZei8/lg/ohR17WL9kp86liHJaMsTpKYqYSMQ0=; b=SLdi2C6okyopJydxDcvhuI+yUqH8LIXOGPv0B8vl+VTGqPzZRXUpkzcY F/WRza9oAiWkSDkvWxPp8nNqmrgKyVK2uLBLjnYWvSzzRE8yF+J/dy3ei VIEWYkYBCF54QScOSfw/SBkT0e/T6py+JxDyZRwuHXBfzgskZ2oL4bYXn U=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AowIALuee1OtJA2E/2dsb2JhbABZgwZRUQe8X4ZqUQGBHhZ0giUBAQEEAQEBaxcEAgEIEQMBAi8nCx0IAgQBEgmIOAgF028Xjhs6BoQ6BIllkAOBPZFjgziBbgcbIA
X-IronPort-AV: E=Sophos;i="4.98,875,1392163200"; d="scan'208";a="326527167"
Received: from alln-core-10.cisco.com ([173.36.13.132]) by rcdn-iport-4.cisco.com with ESMTP; 20 May 2014 18:33:45 +0000
Received: from xhc-rcd-x07.cisco.com (xhc-rcd-x07.cisco.com [173.37.183.81]) by alln-core-10.cisco.com (8.14.5/8.14.5) with ESMTP id s4KIXjLI018826 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <rtcweb@ietf.org>; Tue, 20 May 2014 18:33:45 GMT
Received: from xmb-aln-x08.cisco.com ([169.254.3.9]) by xhc-rcd-x07.cisco.com ([173.37.183.81]) with mapi id 14.03.0123.003; Tue, 20 May 2014 13:33:45 -0500
From: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>
To: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Thread-Topic: [rtcweb] I-D Action: draft-ietf-rtcweb-stun-consent-freshness-03.txt
Thread-Index: AQHPcz3a9HCRm1AkXE2nl2vnxNb9UptIOKaAgAFzLoA=
Date: Tue, 20 May 2014 18:33:44 +0000
Message-ID: <CFA0E4F6.286D3%eckelcu@cisco.com>
References: <20140519083842.21555.8626.idtracker@ietfa.amsl.com> <CF9FC965.8D5C1%rmohanr@cisco.com>
In-Reply-To: <CF9FC965.8D5C1%rmohanr@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.3.9.131030
x-originating-ip: [10.21.72.7]
Content-Type: text/plain; charset="iso-8859-1"
Content-ID: <5C35F4519963B747B29E8D9A31A65FAF@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/_HX2HpSed1-H4uldKiBU1oYUQVI
Subject: Re: [rtcweb] I-D Action: draft-ietf-rtcweb-stun-consent-freshness-03.txt
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, 20 May 2014 18:33:48 -0000

The updated draft looks good. I have some minor comments and a suggestion
for the question/note in section 6.

Section 1 reads as follows,
"This document describes a new STUN usage with a request and response
   messages which verifies the remote peer's consent to receive traffic,
   and can also detect loss of liveness.=B2

Suggested text corrects typos and reflects that the request/response
verify liveness. Loss of liveless is detected as by other means, such as
the expiration of a timer while waiting to receive a expected message.

"This document describes a new STUN usage with exchange of request and
response messages to verify the remote peer's consent to receive traffic,
and the absence of which for a period of time indicates a loss of
liveness.=B2

Several places state "consent to send traffic=B2. I think this is confusing=
.
The consent is to receive traffic. Consent is provided by the receiver,
and this consent is verified by the sender. For example, section 4.1 reads
as follows, "Explicit consent to send is indicated by=B2. This should read
"Explicit consent to receive is indicated by=B2, or "Explicit permission to
send is obtained by=B2. I prefer the former. If you agree, this should be
changed in several places.


Section 5
s/applications MUST NOT be able to send heartbeats faster than 1 per
second/applications MUST
   NOT send heartbeats at an average rate of more than 1 per second

Section 6
s/ICE connectivity check described/ICE connectivity checks described

As for the DSCP to use when media on transport addresses use multiple
DSCPs, I assume this because the media streams having different
priorities. That being the case, using the same DSCP for the STUN messages
as that used for the highest priority media stream(s) seems appropriate.

Cheers,
Charles


On 5/19/14, 6:24 AM, "Ram Mohan R (rmohanr)" <rmohanr@cisco.com> wrote:

>The revision has text on
>
>1) Explaining how consent expires and is revoked (sections 4.1 and 4.2).
>2) Added an example (non normative) implementation procedure.
>
>Comments are welcome
>-Authors
>
>
>-----Original Message-----
>From: "internet-drafts@ietf.org" <internet-drafts@ietf.org>
>Date: Monday, 19 May 2014 2:08 pm
>To: "i-d-announce@ietf.org" <i-d-announce@ietf.org>
>Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
>Subject: [rtcweb] I-D Action:
>draft-ietf-rtcweb-stun-consent-freshness-03.txt
>
>>
>>A New Internet-Draft is available from the on-line Internet-Drafts
>>directories.
>> This draft is a work item of the Real-Time Communication in WEB-browsers
>>Working Group of the IETF.
>>
>>        Title           : STUN Usage for Consent Freshness
>>        Authors         : Muthu Arul Mozhi Perumal
>>                          Dan Wing
>>                          Ram Mohan Ravindranath
>>                          Tirumaleswar Reddy
>>                          Martin Thomson
>>	Filename        : draft-ietf-rtcweb-stun-consent-freshness-03.txt
>>	Pages           : 9
>>	Date            : 2014-05-19
>>
>>Abstract:
>>   To prevent sending excessive traffic to an endpoint, periodic consent
>>   needs to be obtained from that remote endpoint.
>>
>>   This document describes a consent mechanism using a new STUN usage.
>>   This same mechanism can also determine connection loss ("liveness")
>>   with a remote peer.
>>
>>
>>The IETF datatracker status page for this draft is:
>>https://datatracker.ietf.org/doc/draft-ietf-rtcweb-stun-consent-freshness
>>/
>>
>>There's also a htmlized version available at:
>>http://tools.ietf.org/html/draft-ietf-rtcweb-stun-consent-freshness-03
>>
>>A diff from the previous version is available at:
>>http://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-rtcweb-stun-consent-freshne=
ss
>>-
>>03
>>
>>
>>Please note that it may take a couple of minutes from the time of
>>submission
>>until the htmlized version and diff are available at tools.ietf.org.
>>
>>Internet-Drafts are also available by anonymous FTP at:
>>ftp://ftp.ietf.org/internet-drafts/
>>
>>_______________________________________________
>>rtcweb mailing list
>>rtcweb@ietf.org
>>https://www.ietf.org/mailman/listinfo/rtcweb
>
>_______________________________________________
>rtcweb mailing list
>rtcweb@ietf.org
>https://www.ietf.org/mailman/listinfo/rtcweb


From nobody Tue May 20 11:43:59 2014
Return-Path: <eckelcu@cisco.com>
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 76A031A03A3 for <rtcweb@ietfa.amsl.com>; Tue, 20 May 2014 11:43:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.152
X-Spam-Level: 
X-Spam-Status: No, score=-15.152 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_HI=-5, RP_MATCHES_RCVD=-0.651, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
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 FzgfDkWy-GTi for <rtcweb@ietfa.amsl.com>; Tue, 20 May 2014 11:43:54 -0700 (PDT)
Received: from alln-iport-2.cisco.com (alln-iport-2.cisco.com [173.37.142.89]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2B5531A038C for <rtcweb@ietf.org>; Tue, 20 May 2014 11:43:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=6656; q=dns/txt; s=iport; t=1400611434; x=1401821034; h=from:to:subject:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version; bh=/Dz19ap32D6s0fEOn7mth9ExO/TA2GQUKs2Zcb+glVI=; b=fq8/+ccrSDCUsR+quvKTMGOA20ctss7puaR2raXazEwyEiN4FF+5tD7G +lFNEnm0wCHjCZz6ShMitT/mVbh9u9Fx3If0XcpDlzYMMqRx/1u0Yz09D 6wSbdGFEgNZ8pNUJd/XrSJJ+LKvdmWBX0OuaGoCFBmJ9GKW/CEyFZZ63t o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Al8JABOhe1OtJV2c/2dsb2JhbABZgwZRTAUHgmm5doZqUQEZgQUWdIIlAQEBBAEBATE6FwQCAQgRAwECAQQoAgIlCx0IAgQBEgmIOAgFkwScGAakVBeBJI0xBoJpgVEEmWiBPZFjgziBbgcbIA
X-IronPort-AV: E=Sophos;i="4.98,875,1392163200"; d="scan'208";a="45577501"
Received: from rcdn-core-5.cisco.com ([173.37.93.156]) by alln-iport-2.cisco.com with ESMTP; 20 May 2014 18:43:52 +0000
Received: from xhc-aln-x11.cisco.com (xhc-aln-x11.cisco.com [173.36.12.85]) by rcdn-core-5.cisco.com (8.14.5/8.14.5) with ESMTP id s4KIhqr5009731 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <rtcweb@ietf.org>; Tue, 20 May 2014 18:43:52 GMT
Received: from xmb-aln-x08.cisco.com ([169.254.3.9]) by xhc-aln-x11.cisco.com ([173.36.12.85]) with mapi id 14.03.0123.003; Tue, 20 May 2014 13:43:51 -0500
From: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>
To: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>, "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Thread-Topic: [rtcweb] I-D Action: draft-ietf-rtcweb-stun-consent-freshness-03.txt
Thread-Index: AQHPcz3a9HCRm1AkXE2nl2vnxNb9UptIOKaAgAFzLoCAAAMLgA==
Date: Tue, 20 May 2014 18:43:50 +0000
Message-ID: <CFA0F00F.28725%eckelcu@cisco.com>
References: <20140519083842.21555.8626.idtracker@ietfa.amsl.com> <CF9FC965.8D5C1%rmohanr@cisco.com> <CFA0E4F6.286D3%eckelcu@cisco.com>
In-Reply-To: <CFA0E4F6.286D3%eckelcu@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.3.9.131030
x-originating-ip: [10.21.72.7]
Content-Type: text/plain; charset="euc-kr"
Content-ID: <C7702D599729DC458EFD055B7951EB0B@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/_cDfRrmIVJ7gLBd2yQ-o4sM6OZw
Subject: Re: [rtcweb] I-D Action: draft-ietf-rtcweb-stun-consent-freshness-03.txt
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, 20 May 2014 18:43:56 -0000

T24gNS8yMC8xNCwgMTE6MzMgQU0sICJDaGFybGVzIEVja2VsIChlY2tlbGN1KSIgPGVja2VsY3VA
Y2lzY28uY29tPiB3cm90ZToNCg0KPlRoZSB1cGRhdGVkIGRyYWZ0IGxvb2tzIGdvb2QuIEkgaGF2
ZSBzb21lIG1pbm9yIGNvbW1lbnRzIGFuZCBhIHN1Z2dlc3Rpb24NCj5mb3IgdGhlIHF1ZXN0aW9u
L25vdGUgaW4gc2VjdGlvbiA2Lg0KPg0KPlNlY3Rpb24gMSByZWFkcyBhcyBmb2xsb3dzLA0KPiJU
aGlzIGRvY3VtZW50IGRlc2NyaWJlcyBhIG5ldyBTVFVOIHVzYWdlIHdpdGggYSByZXF1ZXN0IGFu
ZCByZXNwb25zZQ0KPiAgIG1lc3NhZ2VzIHdoaWNoIHZlcmlmaWVzIHRoZSByZW1vdGUgcGVlcidz
IGNvbnNlbnQgdG8gcmVjZWl2ZSB0cmFmZmljLA0KPiAgIGFuZCBjYW4gYWxzbyBkZXRlY3QgbG9z
cyBvZiBsaXZlbmVzcy6p9w0KPg0KPlN1Z2dlc3RlZCB0ZXh0IGNvcnJlY3RzIHR5cG9zIGFuZCBy
ZWZsZWN0cyB0aGF0IHRoZSByZXF1ZXN0L3Jlc3BvbnNlDQo+dmVyaWZ5IGxpdmVuZXNzLiBMb3Nz
IG9mIGxpdmVsZXNzIGlzIGRldGVjdGVkIGFzIGJ5IG90aGVyIG1lYW5zLCBzdWNoIGFzDQo+dGhl
IGV4cGlyYXRpb24gb2YgYSB0aW1lciB3aGlsZSB3YWl0aW5nIHRvIHJlY2VpdmUgYSBleHBlY3Rl
ZCBtZXNzYWdlLg0KPg0KPiJUaGlzIGRvY3VtZW50IGRlc2NyaWJlcyBhIG5ldyBTVFVOIHVzYWdl
IHdpdGggZXhjaGFuZ2Ugb2YgcmVxdWVzdCBhbmQNCj5yZXNwb25zZSBtZXNzYWdlcyB0byB2ZXJp
ZnkgdGhlIHJlbW90ZSBwZWVyJ3MgY29uc2VudCB0byByZWNlaXZlIHRyYWZmaWMsDQo+YW5kIHRo
ZSBhYnNlbmNlIG9mIHdoaWNoIGZvciBhIHBlcmlvZCBvZiB0aW1lIGluZGljYXRlcyBhIGxvc3Mg
b2YNCj5saXZlbmVzcy6p9w0KPg0KPlNldmVyYWwgcGxhY2VzIHN0YXRlICJjb25zZW50IHRvIHNl
bmQgdHJhZmZpY6n3LiBJIHRoaW5rIHRoaXMgaXMgY29uZnVzaW5nLg0KPlRoZSBjb25zZW50IGlz
IHRvIHJlY2VpdmUgdHJhZmZpYy4gQ29uc2VudCBpcyBwcm92aWRlZCBieSB0aGUgcmVjZWl2ZXIs
DQo+YW5kIHRoaXMgY29uc2VudCBpcyB2ZXJpZmllZCBieSB0aGUgc2VuZGVyLiBGb3IgZXhhbXBs
ZSwgc2VjdGlvbiA0LjEgcmVhZHMNCj5hcyBmb2xsb3dzLCAiRXhwbGljaXQgY29uc2VudCB0byBz
ZW5kIGlzIGluZGljYXRlZCBiean3LiBUaGlzIHNob3VsZCByZWFkDQo+IkV4cGxpY2l0IGNvbnNl
bnQgdG8gcmVjZWl2ZSBpcyBpbmRpY2F0ZWQgYnmp9ywgb3IgIkV4cGxpY2l0IHBlcm1pc3Npb24g
dG8NCj5zZW5kIGlzIG9idGFpbmVkIGJ5qfcuIEkgcHJlZmVyIHRoZSBmb3JtZXIuIElmIHlvdSBh
Z3JlZSwgdGhpcyBzaG91bGQgYmUNCj5jaGFuZ2VkIGluIHNldmVyYWwgcGxhY2VzLg0KPg0KPg0K
PlNlY3Rpb24gNQ0KPnMvYXBwbGljYXRpb25zIE1VU1QgTk9UIGJlIGFibGUgdG8gc2VuZCBoZWFy
dGJlYXRzIGZhc3RlciB0aGFuIDEgcGVyDQo+c2Vjb25kL2FwcGxpY2F0aW9ucyBNVVNUDQo+ICAg
Tk9UIHNlbmQgaGVhcnRiZWF0cyBhdCBhbiBhdmVyYWdlIHJhdGUgb2YgbW9yZSB0aGFuIDEgcGVy
IHNlY29uZA0KPg0KPlNlY3Rpb24gNg0KPnMvSUNFIGNvbm5lY3Rpdml0eSBjaGVjayBkZXNjcmli
ZWQvSUNFIGNvbm5lY3Rpdml0eSBjaGVja3MgZGVzY3JpYmVkDQo+DQo+QXMgZm9yIHRoZSBEU0NQ
IHRvIHVzZSB3aGVuIG1lZGlhIG9uIHRyYW5zcG9ydCBhZGRyZXNzZXMgdXNlIG11bHRpcGxlDQo+
RFNDUHMsIEkgYXNzdW1lIHRoaXMgYmVjYXVzZSB0aGUgbWVkaWEgc3RyZWFtcyBoYXZpbmcgZGlm
ZmVyZW50DQo+cHJpb3JpdGllcy4gVGhhdCBiZWluZyB0aGUgY2FzZSwgdXNpbmcgdGhlIHNhbWUg
RFNDUCBmb3IgdGhlIFNUVU4gbWVzc2FnZXMNCj5hcyB0aGF0IHVzZWQgZm9yIHRoZSBoaWdoZXN0
IHByaW9yaXR5IG1lZGlhIHN0cmVhbShzKSBzZWVtcyBhcHByb3ByaWF0ZS4NCg0KSSBzaG91bGQg
aGF2ZSBhbHNvIHN0YXRlZCB0aGF0IHRoaXMgd291bGQgYXBwbHkgb25seSBmb3IgY2FzZXMgaW4g
d2hpY2gNCnN1Y2ggdXNlIG9mIG11bHRpcGxlIERTQ1BzIHdhcyBhcHByb3ByaWF0ZSwgYXMgZGV0
ZXJtaW5lZCBieSBEQVJULg0KDQpDaGVlcnMsDQpDaGFybGVzDQoNCj4NCj5DaGVlcnMsDQo+Q2hh
cmxlcw0KPg0KPg0KPk9uIDUvMTkvMTQsIDY6MjQgQU0sICJSYW0gTW9oYW4gUiAocm1vaGFuciki
IDxybW9oYW5yQGNpc2NvLmNvbT4gd3JvdGU6DQo+DQo+PlRoZSByZXZpc2lvbiBoYXMgdGV4dCBv
bg0KPj4NCj4+MSkgRXhwbGFpbmluZyBob3cgY29uc2VudCBleHBpcmVzIGFuZCBpcyByZXZva2Vk
IChzZWN0aW9ucyA0LjEgYW5kIDQuMikuDQo+PjIpIEFkZGVkIGFuIGV4YW1wbGUgKG5vbiBub3Jt
YXRpdmUpIGltcGxlbWVudGF0aW9uIHByb2NlZHVyZS4NCj4+DQo+PkNvbW1lbnRzIGFyZSB3ZWxj
b21lDQo+Pi1BdXRob3JzDQo+Pg0KPj4NCj4+LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4+
RnJvbTogImludGVybmV0LWRyYWZ0c0BpZXRmLm9yZyIgPGludGVybmV0LWRyYWZ0c0BpZXRmLm9y
Zz4NCj4+RGF0ZTogTW9uZGF5LCAxOSBNYXkgMjAxNCAyOjA4IHBtDQo+PlRvOiAiaS1kLWFubm91
bmNlQGlldGYub3JnIiA8aS1kLWFubm91bmNlQGlldGYub3JnPg0KPj5DYzogInJ0Y3dlYkBpZXRm
Lm9yZyIgPHJ0Y3dlYkBpZXRmLm9yZz4NCj4+U3ViamVjdDogW3J0Y3dlYl0gSS1EIEFjdGlvbjoN
Cj4+ZHJhZnQtaWV0Zi1ydGN3ZWItc3R1bi1jb25zZW50LWZyZXNobmVzcy0wMy50eHQNCj4+DQo+
Pj4NCj4+PkEgTmV3IEludGVybmV0LURyYWZ0IGlzIGF2YWlsYWJsZSBmcm9tIHRoZSBvbi1saW5l
IEludGVybmV0LURyYWZ0cw0KPj4+ZGlyZWN0b3JpZXMuDQo+Pj4gVGhpcyBkcmFmdCBpcyBhIHdv
cmsgaXRlbSBvZiB0aGUgUmVhbC1UaW1lIENvbW11bmljYXRpb24gaW4NCj4+PldFQi1icm93c2Vy
cw0KPj4+V29ya2luZyBHcm91cCBvZiB0aGUgSUVURi4NCj4+Pg0KPj4+ICAgICAgICBUaXRsZSAg
ICAgICAgICAgOiBTVFVOIFVzYWdlIGZvciBDb25zZW50IEZyZXNobmVzcw0KPj4+ICAgICAgICBB
dXRob3JzICAgICAgICAgOiBNdXRodSBBcnVsIE1vemhpIFBlcnVtYWwNCj4+PiAgICAgICAgICAg
ICAgICAgICAgICAgICAgRGFuIFdpbmcNCj4+PiAgICAgICAgICAgICAgICAgICAgICAgICAgUmFt
IE1vaGFuIFJhdmluZHJhbmF0aA0KPj4+ICAgICAgICAgICAgICAgICAgICAgICAgICBUaXJ1bWFs
ZXN3YXIgUmVkZHkNCj4+PiAgICAgICAgICAgICAgICAgICAgICAgICAgTWFydGluIFRob21zb24N
Cj4+PglGaWxlbmFtZSAgICAgICAgOiBkcmFmdC1pZXRmLXJ0Y3dlYi1zdHVuLWNvbnNlbnQtZnJl
c2huZXNzLTAzLnR4dA0KPj4+CVBhZ2VzICAgICAgICAgICA6IDkNCj4+PglEYXRlICAgICAgICAg
ICAgOiAyMDE0LTA1LTE5DQo+Pj4NCj4+PkFic3RyYWN0Og0KPj4+ICAgVG8gcHJldmVudCBzZW5k
aW5nIGV4Y2Vzc2l2ZSB0cmFmZmljIHRvIGFuIGVuZHBvaW50LCBwZXJpb2RpYyBjb25zZW50DQo+
Pj4gICBuZWVkcyB0byBiZSBvYnRhaW5lZCBmcm9tIHRoYXQgcmVtb3RlIGVuZHBvaW50Lg0KPj4+
DQo+Pj4gICBUaGlzIGRvY3VtZW50IGRlc2NyaWJlcyBhIGNvbnNlbnQgbWVjaGFuaXNtIHVzaW5n
IGEgbmV3IFNUVU4gdXNhZ2UuDQo+Pj4gICBUaGlzIHNhbWUgbWVjaGFuaXNtIGNhbiBhbHNvIGRl
dGVybWluZSBjb25uZWN0aW9uIGxvc3MgKCJsaXZlbmVzcyIpDQo+Pj4gICB3aXRoIGEgcmVtb3Rl
IHBlZXIuDQo+Pj4NCj4+Pg0KPj4+VGhlIElFVEYgZGF0YXRyYWNrZXIgc3RhdHVzIHBhZ2UgZm9y
IHRoaXMgZHJhZnQgaXM6DQo+Pj5odHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFm
dC1pZXRmLXJ0Y3dlYi1zdHVuLWNvbnNlbnQtZnJlc2huZXMNCj4+PnMNCj4+Pi8NCj4+Pg0KPj4+
VGhlcmUncyBhbHNvIGEgaHRtbGl6ZWQgdmVyc2lvbiBhdmFpbGFibGUgYXQ6DQo+Pj5odHRwOi8v
dG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLXJ0Y3dlYi1zdHVuLWNvbnNlbnQtZnJlc2hu
ZXNzLTAzDQo+Pj4NCj4+PkEgZGlmZiBmcm9tIHRoZSBwcmV2aW91cyB2ZXJzaW9uIGlzIGF2YWls
YWJsZSBhdDoNCj4+Pmh0dHA6Ly93d3cuaWV0Zi5vcmcvcmZjZGlmZj91cmwyPWRyYWZ0LWlldGYt
cnRjd2ViLXN0dW4tY29uc2VudC1mcmVzaG5lcw0KPj4+cw0KPj4+LQ0KPj4+MDMNCj4+Pg0KPj4+
DQo+Pj5QbGVhc2Ugbm90ZSB0aGF0IGl0IG1heSB0YWtlIGEgY291cGxlIG9mIG1pbnV0ZXMgZnJv
bSB0aGUgdGltZSBvZg0KPj4+c3VibWlzc2lvbg0KPj4+dW50aWwgdGhlIGh0bWxpemVkIHZlcnNp
b24gYW5kIGRpZmYgYXJlIGF2YWlsYWJsZSBhdCB0b29scy5pZXRmLm9yZy4NCj4+Pg0KPj4+SW50
ZXJuZXQtRHJhZnRzIGFyZSBhbHNvIGF2YWlsYWJsZSBieSBhbm9ueW1vdXMgRlRQIGF0Og0KPj4+
ZnRwOi8vZnRwLmlldGYub3JnL2ludGVybmV0LWRyYWZ0cy8NCj4+Pg0KPj4+X19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4+PnJ0Y3dlYiBtYWlsaW5nIGxp
c3QNCj4+PnJ0Y3dlYkBpZXRmLm9yZw0KPj4+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9s
aXN0aW5mby9ydGN3ZWINCj4+DQo+Pl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fDQo+PnJ0Y3dlYiBtYWlsaW5nIGxpc3QNCj4+cnRjd2ViQGlldGYub3JnDQo+
Pmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vcnRjd2ViDQo+DQo+X19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj5ydGN3ZWIgbWFpbGlu
ZyBsaXN0DQo+cnRjd2ViQGlldGYub3JnDQo+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9s
aXN0aW5mby9ydGN3ZWINCg0K


From nobody Tue May 20 15:59:55 2014
Return-Path: <randell-ietf@jesup.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 573351A01EB for <rtcweb@ietfa.amsl.com>; Tue, 20 May 2014 15:59:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.801
X-Spam-Level: 
X-Spam-Status: No, score=0.801 tagged_above=-999 required=5 tests=[BAYES_50=0.8, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=ham
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 dWr44lVt3vCj for <rtcweb@ietfa.amsl.com>; Tue, 20 May 2014 15:59:52 -0700 (PDT)
Received: from r2-chicago.webserversystems.com (r2-chicago.webserversystems.com [173.236.101.58]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 83FFC1A019E for <rtcweb@ietf.org>; Tue, 20 May 2014 15:59:52 -0700 (PDT)
Received: from pool-71-175-4-197.phlapa.fios.verizon.net ([71.175.4.197]:3642 helo=[192.168.1.12]) by r2-chicago.webserversystems.com with esmtpsa (TLSv1:DHE-RSA-AES128-SHA:128) (Exim 4.82) (envelope-from <randell-ietf@jesup.org>) id 1Wmt0f-0001mG-Vi; Tue, 20 May 2014 17:59:50 -0500
Message-ID: <537BDE3A.9050208@jesup.org>
Date: Tue, 20 May 2014 18:59:06 -0400
From: Randell Jesup <randell-ietf@jesup.org>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: "rtcweb@ietf.org" <rtcweb@ietf.org>
Content-Type: multipart/alternative; boundary="------------020209020003050003090906"
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - r2-chicago.webserversystems.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - jesup.org
X-Get-Message-Sender-Via: r2-chicago.webserversystems.com: authenticated_id: randell@jesup.org
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/9-huONgP_dtJXLTczVgTGmxOaiA
Cc: Michael Tuexen <tuexen@fh-muenster.de>, Cullen Jennings <fluffy@cisco.com>
Subject: [rtcweb] Text for data-channel priority
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, 20 May 2014 22:59:54 -0000

This is a multi-part message in MIME format.
--------------020209020003050003090906
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit


      6.4 Channel Definition

Old text:
*... Each data channel also has a priority. These priorities MUST NOT be 
strict priorities. *


New text:
*... Each data channel also has a priority, which is an unsigned 2 byte 
value.  These priorities MUST be interpreted as weighted-fair-queuing 
scheduling priorities per the definition in [I-D.ietf-tsvwg-sctp-ndata].*


Note that the next revision of ndata (-01) will add the 
weighted-fair-queuing option to section 4.1.2.  The W3 working group has 
the job of mapping JS-level priorities to the values to be used here 
(such as 1, 2 ,4, 8  or 100, 200, 400, 800).

-- 
Randell Jesup -- rjesup a t mozilla d o t com


--------------020209020003050003090906
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <span class="h3"></span>
    <h3><small>6.4 Channel Definition</small></h3>
    Old text:<br>
    <b>... Each data channel also has a priority. These priorities MUST
      NOT be strict priorities.
    </b><br>
    <br>
    <br>
    New text:<br>
    <b>... Each data channel also has a priority, which is an unsigned 2
      byte value.&nbsp; These priorities MUST be interpreted as
      weighted-fair-queuing scheduling priorities per the definition in&nbsp;
      [I-D.ietf-tsvwg-sctp-ndata].</b><br>
    <br>
    <br>
    Note that the next revision of ndata (-01) will add the
    weighted-fair-queuing option to section 4.1.2.&nbsp; The W3 working group
    has the job of mapping JS-level priorities to the values to be used
    here (such as 1, 2 ,4, 8&nbsp; or 100, 200, 400, 800).<br>
    <pre class="moz-signature" cols="72">-- 
Randell Jesup -- rjesup a t mozilla d o t com
</pre>
  </body>
</html>

--------------020209020003050003090906--


From nobody Tue May 20 23:04:25 2014
Return-Path: <tuexen@fh-muenster.de>
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 49D171A027A for <rtcweb@ietfa.amsl.com>; Tue, 20 May 2014 23:04:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.551
X-Spam-Level: 
X-Spam-Status: No, score=-1.551 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, SPF_HELO_PASS=-0.001] 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 bIw6UQZ6woaU for <rtcweb@ietfa.amsl.com>; Tue, 20 May 2014 23:04:20 -0700 (PDT)
Received: from mail-n.franken.de (drew.ipv6.franken.de [IPv6:2001:638:a02:a001:20e:cff:fe4a:feaa]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3DE941A0425 for <rtcweb@ietf.org>; Tue, 20 May 2014 23:04:08 -0700 (PDT)
Received: from [10.225.7.42] (unknown [194.95.73.101]) (Authenticated sender: macmic) by mail-n.franken.de (Postfix) with ESMTP id 024711C104D8D; Wed, 21 May 2014 08:04:04 +0200 (CEST)
Content-Type: text/plain; charset=iso-8859-1
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.2\))
From: Michael Tuexen <tuexen@fh-muenster.de>
In-Reply-To: <537BDE3A.9050208@jesup.org>
Date: Wed, 21 May 2014 08:04:03 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <59F03AF1-DBBF-495E-A9A5-5B0C842A6C1F@fh-muenster.de>
References: <537BDE3A.9050208@jesup.org>
To: Randell Jesup <randell-ietf@jesup.org>
X-Mailer: Apple Mail (2.1878.2)
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/cVUEJKMfW-Imsj5DcX1u45L53eg
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, Cullen Jennings <fluffy@cisco.com>
Subject: Re: [rtcweb] Text for data-channel priority
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: Wed, 21 May 2014 06:04:21 -0000

On 21 May 2014, at 00:59, Randell Jesup <randell-ietf@jesup.org> wrote:

> 6.4 Channel Definition
>=20
> Old text:
> ... Each data channel also has a priority. These priorities MUST NOT =
be strict priorities.=20
>=20
>=20
> New text:
> ... Each data channel also has a priority, which is an unsigned 2 byte =
value.  These priorities MUST be interpreted as weighted-fair-queuing =
scheduling priorities per the definition in  =
[I-D.ietf-tsvwg-sctp-ndata].
>=20
>=20
> Note that the next revision of ndata (-01) will add the =
weighted-fair-queuing option to section 4.1.2.  The W3 working group has =
the job of mapping JS-level priorities to the values to be used here =
(such as 1, 2 ,4, 8  or 100, 200, 400, 800).
Is it the W3C group or the IETF WG? I personally don't care. My initial =
suggestion was that it
is done the IETF WG... That would require to add a simple table to the =
above text.

Best regards
Michael
> --=20
> Randell Jesup -- rjesup a t mozilla d o t com
>=20


From nobody Wed May 21 06:51:27 2014
Return-Path: <fluffy@cisco.com>
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 CF2951A0675 for <rtcweb@ietfa.amsl.com>; Wed, 21 May 2014 06:51:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -115.152
X-Spam-Level: 
X-Spam-Status: No, score=-115.152 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_HI=-5, RP_MATCHES_RCVD=-0.651, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_WHITELIST=-100] autolearn=ham
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 Z0tjRozwG5ap for <rtcweb@ietfa.amsl.com>; Wed, 21 May 2014 06:51:24 -0700 (PDT)
Received: from alln-iport-4.cisco.com (alln-iport-4.cisco.com [173.37.142.91]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C9B621A068F for <rtcweb@ietf.org>; Wed, 21 May 2014 06:51:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=90; q=dns/txt; s=iport; t=1400680283; x=1401889883; h=from:to:subject:date:message-id:content-id: content-transfer-encoding:mime-version; bh=2TSTzAWsfga4/PpvM0AJQ9B6VwprC9veQ4Mfc4KlBFU=; b=AdopYqAQ16LKbpOjuYFzgwr5B7rtIw+x3k9XFA/dtz+YfdS4p7SmF9p7 G1pqxkCAgkbJdRFd2Wt4sI+uRbySIxrWMQL/y0LskPkAPcx4myfOk3CsI TjfyiKo1YhE1LUTiIIUz/+GiIw4A+b+NbbWbUdz7nu4mRk4+yBDBv9N/i g=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AooHAJyufFOtJV2Z/2dsb2JhbABZgwZRWKleAQUFAZs7FnSCLDpRAT5CDxgEiFShEbRWEwSFVYwrgRUEmW6TJIM4gjA
X-IronPort-AV: E=Sophos;i="4.98,880,1392163200"; d="scan'208";a="45867230"
Received: from rcdn-core-2.cisco.com ([173.37.93.153]) by alln-iport-4.cisco.com with ESMTP; 21 May 2014 13:51:22 +0000
Received: from xhc-aln-x14.cisco.com (xhc-aln-x14.cisco.com [173.36.12.88]) by rcdn-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id s4LDpMEq028841 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <rtcweb@ietf.org>; Wed, 21 May 2014 13:51:22 GMT
Received: from xmb-aln-x02.cisco.com ([169.254.5.121]) by xhc-aln-x14.cisco.com ([173.36.12.88]) with mapi id 14.03.0123.003; Wed, 21 May 2014 08:51:22 -0500
From: "Cullen Jennings (fluffy)" <fluffy@cisco.com>
To: "rtcweb@ietf.org" <rtcweb@ietf.org>
Thread-Topic: JSEP issues 
Thread-Index: AQHPdPu/tg+9uaoNfkieYX3YmsuHjQ==
Date: Wed, 21 May 2014 13:51:21 +0000
Message-ID: <087443FA-F03D-4633-B451-37A462E5E0EF@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.82.211.1]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <113DA39707ACAE48A798CE59B8B8CFBF@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/yFq09Zm5mLass2gJI3m0FDA6bzc
Subject: [rtcweb] JSEP issues
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: Wed, 21 May 2014 13:51:26 -0000

Quick way to view the status of issues for JSEP=20

https://waffle.io/rtcweb-wg/jsep



From nobody Wed May 21 07:22:48 2014
Return-Path: <randell-ietf@jesup.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 21F411A04B9 for <rtcweb@ietfa.amsl.com>; Wed, 21 May 2014 07:22:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=ham
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 rWcdqPxQZUZC for <rtcweb@ietfa.amsl.com>; Wed, 21 May 2014 07:22:42 -0700 (PDT)
Received: from r2-chicago.webserversystems.com (r2-chicago.webserversystems.com [173.236.101.58]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 703751A06B1 for <rtcweb@ietf.org>; Wed, 21 May 2014 07:22:26 -0700 (PDT)
Received: from pool-71-175-4-197.phlapa.fios.verizon.net ([71.175.4.197]:1425 helo=[192.168.1.12]) by r2-chicago.webserversystems.com with esmtpsa (TLSv1:DHE-RSA-AES128-SHA:128) (Exim 4.82) (envelope-from <randell-ietf@jesup.org>) id 1Wn7PT-000BBg-RK; Wed, 21 May 2014 09:22:23 -0500
Message-ID: <537CB673.9090503@jesup.org>
Date: Wed, 21 May 2014 10:21:39 -0400
From: Randell Jesup <randell-ietf@jesup.org>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <537BDE3A.9050208@jesup.org>
In-Reply-To: <537BDE3A.9050208@jesup.org>
Content-Type: multipart/alternative; boundary="------------080702080402000705080104"
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - r2-chicago.webserversystems.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - jesup.org
X-Get-Message-Sender-Via: r2-chicago.webserversystems.com: authenticated_id: randell@jesup.org
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/cncQjWfrQWo61GL7WbItCeXxVmw
Cc: Michael Tuexen <tuexen@fh-muenster.de>
Subject: Re: [rtcweb] Text for data-channel priority
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: Wed, 21 May 2014 14:22:45 -0000

This is a multi-part message in MIME format.
--------------080702080402000705080104
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

On 5/20/2014 6:59 PM, Randell Jesup wrote:
>
>
>       6.4 Channel Definition
>
> Old text:
> *... Each data channel also has a priority. These priorities MUST NOT 
> be strict priorities. *
>
>
> New text:
> *... Each data channel also has a priority, which is an unsigned 2 
> byte value.  These priorities MUST be interpreted as 
> weighted-fair-queuing scheduling priorities per the definition in  
> [I-D.ietf-tsvwg-sctp-ndata].*
>
>
> Note that the next revision of ndata (-01) will add the 
> weighted-fair-queuing option to section 4.1.2.  The W3 working group 
> has the job of mapping JS-level priorities to the values to be used 
> here (such as 1, 2 ,4, 8  or 100, 200, 400, 800).

Per discussion in the room & jabber, I'll revise the data-channel to 
include the above (though 32-bit, since the ndata priority range 
32-bit), and also rev data-protocol as follows:

Old text:
*Priority: 2 bytes (**unsigned **integer): **
**The priority of the channel as described in 
[I-D.ietf-rtcweb-data-channel]. The higher the number, the lower the 
priority.

*New text:
*Priority: 2 bytes (**unsigned **integer): **
**The priority of the channel as described in 
[I-D.ietf-rtcweb-data-channel]. The higher the number, the lower the 
priority.  For use in WebRTC, the values used should be one of 128 
("extra high"), 256 ("high"), 512 ("normal") or 1024 ("below normal").*

Note that the size of priority here is for the DCEP Open message, so it 
doesn't have to be 32-bit even if data-channel allows that range.  (And 
in fact we're using far less than the entire available range currently 
for webrtc, per the text above.)

I'll respin both drafts.

-- 
Randell Jesup -- rjesup a t mozilla d o t com


--------------080702080402000705080104
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">On 5/20/2014 6:59 PM, Randell Jesup
      wrote:<br>
    </div>
    <blockquote cite="mid:537BDE3A.9050208@jesup.org" type="cite">
      <meta http-equiv="content-type" content="text/html;
        charset=ISO-8859-1">
      <span class="h3"></span>
      <h3><small>6.4 Channel Definition</small></h3>
      Old text:<br>
      <b>... Each data channel also has a priority. These priorities
        MUST NOT be strict priorities. </b><br>
      <br>
      <br>
      New text:<br>
      <b>... Each data channel also has a priority, which is an unsigned
        2 byte value.&nbsp; These priorities MUST be interpreted as
        weighted-fair-queuing scheduling priorities per the definition
        in&nbsp; [I-D.ietf-tsvwg-sctp-ndata].</b><br>
      <br>
      <br>
      Note that the next revision of ndata (-01) will add the
      weighted-fair-queuing option to section 4.1.2.&nbsp; The W3 working
      group has the job of mapping JS-level priorities to the values to
      be used here (such as 1, 2 ,4, 8&nbsp; or 100, 200, 400, 800).<br>
    </blockquote>
    <br>
    Per discussion in the room &amp; jabber, I'll revise the
    data-channel to include the above (though 32-bit, since the ndata
    priority range 32-bit), and also rev data-protocol as follows:<br>
    <br>
    Old text:<br>
    <b>Priority: 2 bytes (</b><b><span class="insert">unsigned </span></b><b>integer):&nbsp;
    </b><b><br>
    </b><b>The priority of the channel as described in
      [I-D.ietf-rtcweb-data-channel]. The higher the number, the lower
      the priority.<br>
      <br>
    </b>New text:<br>
    <b>Priority: 2 bytes (</b><b><span class="insert">unsigned </span></b><b>integer):&nbsp;
    </b><b><br>
    </b><b>The priority of the channel as described in
      [I-D.ietf-rtcweb-data-channel]. The higher the number, the lower
      the priority.&nbsp; For use in WebRTC, the values used should be one of
      128 ("extra high"), 256 ("high"), 512 ("normal") or 1024 ("below
      normal").</b><br>
    <br>
    Note that the size of priority here is for the DCEP Open message, so
    it doesn't have to be 32-bit even if data-channel allows that
    range.&nbsp; (And in fact we're using far less than the entire available
    range currently for webrtc, per the text above.)<br>
    <br>
    I'll respin both drafts.<br>
    <br>
    <pre class="moz-signature" cols="72">-- 
Randell Jesup -- rjesup a t mozilla d o t com
</pre>
  </body>
</html>

--------------080702080402000705080104--


From nobody Wed May 21 07:35:07 2014
Return-Path: <mary.ietf.barnes@gmail.com>
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 8F9CC1A06C4 for <rtcweb@ietfa.amsl.com>; Wed, 21 May 2014 07:35:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 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, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 HH8wJrQUYQNk for <rtcweb@ietfa.amsl.com>; Wed, 21 May 2014 07:35:04 -0700 (PDT)
Received: from mail-wg0-x230.google.com (mail-wg0-x230.google.com [IPv6:2a00:1450:400c:c00::230]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AB60C1A06C0 for <rtcweb@ietf.org>; Wed, 21 May 2014 07:35:02 -0700 (PDT)
Received: by mail-wg0-f48.google.com with SMTP id b13so2108940wgh.19 for <rtcweb@ietf.org>; Wed, 21 May 2014 07:35:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=ZRQBhUTtX8QwBfaSzJJEzmks3hUbWd4cpQffXOd40i0=; b=BzLmA6idJ6El5aIXccGia8r0UU9sGlmR1pxIQ89PrA9He9cVu7CuVWEC6NRT0Pz3FE XZRXIDUmF4a5ptVIHiRg5wF0Wt146S6oM0qeTd4gtnT7j5jyfySHXGxiUibfsKDGV2aH iddbYoRb5593tbDXJbMOhl6OE2dYnByT5gDJsUjEbL/+xvs0O4hZrJ6oOwjwnsgq4woh EVWyKpYNkFb+cU9r0hf4kfaUSNetqtz1Ovmthl8GfBUiEDNMyvRgF4Z7yc7GZQc00Lji 10tw5miTSICu8Yoc4pqzS3RaG1lvEDSUCmaFp9TYUWxHEg97WMsQv0MfWkPTKuK3GVGa jTwQ==
MIME-Version: 1.0
X-Received: by 10.180.72.136 with SMTP id d8mr10635611wiv.36.1400682900706; Wed, 21 May 2014 07:35:00 -0700 (PDT)
Received: by 10.216.202.74 with HTTP; Wed, 21 May 2014 07:35:00 -0700 (PDT)
In-Reply-To: <087443FA-F03D-4633-B451-37A462E5E0EF@cisco.com>
References: <087443FA-F03D-4633-B451-37A462E5E0EF@cisco.com>
Date: Wed, 21 May 2014 09:35:00 -0500
Message-ID: <CAHBDyN4jK+rSZLYzEJToLpTf9c0hqVmKLhx_Vq7xb_9LWWzAaQ@mail.gmail.com>
From: Mary Barnes <mary.ietf.barnes@gmail.com>
To: "Cullen Jennings (fluffy)" <fluffy@cisco.com>
Content-Type: multipart/alternative; boundary=f46d043be224bd5c5604f9e9e62c
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/w6sddKHIlEjqmCL4iK6zoKLTZbk
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] JSEP issues
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: Wed, 21 May 2014 14:35:06 -0000

--f46d043be224bd5c5604f9e9e62c
Content-Type: text/plain; charset=UTF-8

It would be really handy to have this link in the WG wiki since you're not
using the issue tracker provided on the tools page.  You might also want to
indicate that the video codec stuff on the wiki is now dated.

Thanks,
Mary.


On Wed, May 21, 2014 at 8:51 AM, Cullen Jennings (fluffy)
<fluffy@cisco.com>wrote:

>
> Quick way to view the status of issues for JSEP
>
> https://waffle.io/rtcweb-wg/jsep
>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>

--f46d043be224bd5c5604f9e9e62c
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">It would be really handy to have this link in the WG wiki =
since you&#39;re not using the issue tracker provided on the tools page. =
=C2=A0You might also want to indicate that the video codec stuff on the wik=
i is now dated.=C2=A0<div>
<br></div><div>Thanks,</div><div>Mary.</div></div><div class=3D"gmail_extra=
"><br><br><div class=3D"gmail_quote">On Wed, May 21, 2014 at 8:51 AM, Culle=
n Jennings (fluffy) <span dir=3D"ltr">&lt;<a href=3D"mailto:fluffy@cisco.co=
m" target=3D"_blank">fluffy@cisco.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><br>
Quick way to view the status of issues for JSEP<br>
<br>
<a href=3D"https://waffle.io/rtcweb-wg/jsep" target=3D"_blank">https://waff=
le.io/rtcweb-wg/jsep</a><br>
<br>
<br>
_______________________________________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
</blockquote></div><br></div>

--f46d043be224bd5c5604f9e9e62c--


From nobody Wed May 21 08:13:33 2014
Return-Path: <ekr@rtfm.com>
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 B6BAD1A0691 for <rtcweb@ietfa.amsl.com>; Wed, 21 May 2014 08:13:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.977
X-Spam-Level: 
X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham
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 rFs01aAfZkaD for <rtcweb@ietfa.amsl.com>; Wed, 21 May 2014 08:13:15 -0700 (PDT)
Received: from mail-ve0-f176.google.com (mail-ve0-f176.google.com [209.85.128.176]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A604F1A046C for <rtcweb@ietf.org>; Wed, 21 May 2014 08:13:15 -0700 (PDT)
Received: by mail-ve0-f176.google.com with SMTP id jz11so2681617veb.35 for <rtcweb@ietf.org>; Wed, 21 May 2014 08:13:14 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=0VvRYPlASrkDH984KdKazR0XjzGiQBRQLAVJr50Aq+4=; b=JQnzQCgJfvWIOYebF2YfC54//dPJMVsZkv55Ob43Xo5KuJi2OXOXCY65RHFeg9QetZ IMPhR69S5Qubx11cScmIQNBn6vn7GYPSQ+HhFwxjUGeQBWDavRwgnNRIlerMFhZAwBRH pj70e+RG0SVLOCk2mRvTrMmtWYZEvoQFLnLZGPOAAzOhQVp/p7XzAVJIWCUqCgPiRTyD Q/A76Qsf5onjfNBmw1mOQ7s2Aa/GzYv+uE/aHbZU3TpOvBDr5ZuoS3iwYUphxger2cPe ZmlKjoZIaB1ek9brCaUMklM2bI/R4/36cRI01VFPcgYdXIokpp2vNpPQcl/oLgRItAAY L1sw==
X-Gm-Message-State: ALoCoQmmhdwKs/aPtnQCiQt7PT4W2rj1JKTQ5qXTYayrkoZc6ZC0fHn6eggrI9zUM9O7/EGkQhKV
X-Received: by 10.52.141.74 with SMTP id rm10mr8774363vdb.6.1400685194080; Wed, 21 May 2014 08:13:14 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.58.243.1 with HTTP; Wed, 21 May 2014 08:12:33 -0700 (PDT)
X-Originating-IP: [216.239.55.62]
In-Reply-To: <CAHBDyN4jK+rSZLYzEJToLpTf9c0hqVmKLhx_Vq7xb_9LWWzAaQ@mail.gmail.com>
References: <087443FA-F03D-4633-B451-37A462E5E0EF@cisco.com> <CAHBDyN4jK+rSZLYzEJToLpTf9c0hqVmKLhx_Vq7xb_9LWWzAaQ@mail.gmail.com>
From: Eric Rescorla <ekr@rtfm.com>
Date: Wed, 21 May 2014 08:12:33 -0700
Message-ID: <CABcZeBOmSWbiyOLhT8sGx4OEOqUBOiOsjJ+Rfbs=SmJvGY7JHg@mail.gmail.com>
To: Mary Barnes <mary.ietf.barnes@gmail.com>
Content-Type: multipart/alternative; boundary=bcaec52c5e7b6f816c04f9ea6fc3
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/STK2UTo9wl3WDa_aGHA4Y48VU6k
Cc: "Cullen Jennings \(fluffy\)" <fluffy@cisco.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] JSEP issues
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: Wed, 21 May 2014 15:13:20 -0000

--bcaec52c5e7b6f816c04f9ea6fc3
Content-Type: text/plain; charset=UTF-8

This is just a (much nicer) view on the github issues lists for the
individual drafts in question, namely:

https://github.com/rtcweb-wg/jsep/issues
https://github.com/rtcweb-wg/security-arch/issues

You can get to all the relevant stuff from:
https://github.com/rtcweb-wg/

I would encourage the chairs to produce a home page for the WG like:
http://http2.github.io/

-Ekr




On Wed, May 21, 2014 at 7:35 AM, Mary Barnes <mary.ietf.barnes@gmail.com>wrote:

> It would be really handy to have this link in the WG wiki since you're not
> using the issue tracker provided on the tools page.  You might also want to
> indicate that the video codec stuff on the wiki is now dated.
>
> Thanks,
> Mary.
>
>
> On Wed, May 21, 2014 at 8:51 AM, Cullen Jennings (fluffy) <
> fluffy@cisco.com> wrote:
>
>>
>> Quick way to view the status of issues for JSEP
>>
>> https://waffle.io/rtcweb-wg/jsep
>>
>>
>> _______________________________________________
>> rtcweb mailing list
>> rtcweb@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtcweb
>>
>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>
>

--bcaec52c5e7b6f816c04f9ea6fc3
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_extra">This is just a (much nicer) vie=
w on the github issues lists for the</div><div class=3D"gmail_extra">indivi=
dual drafts in question, namely:</div><div class=3D"gmail_extra"><br></div>=
<div class=3D"gmail_extra">

<a href=3D"https://github.com/rtcweb-wg/jsep/issues">https://github.com/rtc=
web-wg/jsep/issues</a><br></div><div class=3D"gmail_extra"><a href=3D"https=
://github.com/rtcweb-wg/security-arch/issues">https://github.com/rtcweb-wg/=
security-arch/issues</a><br>

</div><div class=3D"gmail_extra"><br></div><div class=3D"gmail_extra">You c=
an get to all the relevant stuff from:</div><div class=3D"gmail_extra"><a h=
ref=3D"https://github.com/rtcweb-wg/">https://github.com/rtcweb-wg/</a><br>=
</div>

<div class=3D"gmail_extra"><br></div><div class=3D"gmail_extra">I would enc=
ourage the chairs to produce a home page for the WG like:</div><div class=
=3D"gmail_extra"><a href=3D"http://http2.github.io/">http://http2.github.io=
/</a><br>

</div><div class=3D"gmail_extra"><br></div><div class=3D"gmail_extra">-Ekr<=
/div><div class=3D"gmail_extra"><br></div><div class=3D"gmail_extra"><br></=
div><div class=3D"gmail_extra"><br></div><div class=3D"gmail_extra"><br><di=
v class=3D"gmail_quote">

On Wed, May 21, 2014 at 7:35 AM, Mary Barnes <span dir=3D"ltr">&lt;<a href=
=3D"mailto:mary.ietf.barnes@gmail.com" target=3D"_blank">mary.ietf.barnes@g=
mail.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(20=
4,204,204);border-left-style:solid;padding-left:1ex">

<div dir=3D"ltr">It would be really handy to have this link in the WG wiki =
since you&#39;re not using the issue tracker provided on the tools page. =
=C2=A0You might also want to indicate that the video codec stuff on the wik=
i is now dated.=C2=A0<div>


<br></div><div>Thanks,</div><div>Mary.</div></div><div class=3D""><div clas=
s=3D"h5"><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On W=
ed, May 21, 2014 at 8:51 AM, Cullen Jennings (fluffy) <span dir=3D"ltr">&lt=
;<a href=3D"mailto:fluffy@cisco.com" target=3D"_blank">fluffy@cisco.com</a>=
&gt;</span> wrote:<br>


<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex"><br>
Quick way to view the status of issues for JSEP<br>
<br>
<a href=3D"https://waffle.io/rtcweb-wg/jsep" target=3D"_blank">https://waff=
le.io/rtcweb-wg/jsep</a><br>
<br>
<br>
_______________________________________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
</blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
<br></blockquote></div><br></div></div>

--bcaec52c5e7b6f816c04f9ea6fc3--


From nobody Wed May 21 08:52:24 2014
Return-Path: <martin.thomson@gmail.com>
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 4AEB51A0691 for <rtcweb@ietfa.amsl.com>; Wed, 21 May 2014 08:52:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 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, SPF_PASS=-0.001] autolearn=ham
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 dHWUl7UbuDFU for <rtcweb@ietfa.amsl.com>; Wed, 21 May 2014 08:52:19 -0700 (PDT)
Received: from mail-wi0-x22f.google.com (mail-wi0-x22f.google.com [IPv6:2a00:1450:400c:c05::22f]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0926B1A0135 for <rtcweb@ietf.org>; Wed, 21 May 2014 08:52:18 -0700 (PDT)
Received: by mail-wi0-f175.google.com with SMTP id f8so7909128wiw.2 for <rtcweb@ietf.org>; Wed, 21 May 2014 08:52:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=RjG64M5rl8CFTa0sg8SR7i34KG7HQHLmJg/2w+yp3pQ=; b=oPrGUgiKO92P546b6isFsA6adnT6kMFusBelrCk60VbptTGrCUANc17VoiDGzPZxX/ HcQjwzmbv3/xI7CPRV3a5sIHCAiHaCH0zNxn4SaLAkDnXLULNnr+XpoWdfnP6lV2Fan+ 4MtQ+vEQDO+CgU/Lfpth2gJ1soQwP81cFJnkR6Dr9L78Ng7egwjKDEAaweV8xR9PAQD5 Sr9dUvjxXtZsf/GUA6XZshGs12vAX6ma2PUuSJCSRlZLLt+A/5mh6iPefoECd4TC1ZSg OWyUO84tC+qCcYSu22FYGTcm6TgNCd24d2cl6pMTSqpTWD3fl0kxMYzPjqvgZyopaEGh n0uQ==
MIME-Version: 1.0
X-Received: by 10.194.9.8 with SMTP id v8mr32656973wja.53.1400687536882; Wed, 21 May 2014 08:52:16 -0700 (PDT)
Received: by 10.194.235.163 with HTTP; Wed, 21 May 2014 08:52:16 -0700 (PDT)
In-Reply-To: <537CB673.9090503@jesup.org>
References: <537BDE3A.9050208@jesup.org> <537CB673.9090503@jesup.org>
Date: Wed, 21 May 2014 08:52:16 -0700
Message-ID: <CABkgnnXL-qGJ+43haDUkPqvxZaphX8NDM0S0mtLeer6zKVm+bA@mail.gmail.com>
From: Martin Thomson <martin.thomson@gmail.com>
To: Randell Jesup <randell-ietf@jesup.org>
Content-Type: text/plain; charset=UTF-8
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/XtatrSmOKuw2N2Cndez5TEvYsuw
Cc: Michael Tuexen <tuexen@fh-muenster.de>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Text for data-channel priority
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: Wed, 21 May 2014 15:52:21 -0000

On 21 May 2014 07:21, Randell Jesup <randell-ietf@jesup.org> wrote:
> The priority of the channel as described in [I-D.ietf-rtcweb-data-channel].
> The higher the number, the lower the priority.  For use in WebRTC, the
> values used should be one of 128 ("extra high"), 256 ("high"), 512
> ("normal") or 1024 ("below normal").

Are these weights back to front?  Wouldn't that have high getting half
the bits allocated to normal?

BTW, I should explain my numbers.  For partitioning a logarithmic
space, the middle of the range is sqrt(max), which in this case is the
256 value.


From nobody Wed May 21 08:53:12 2014
Return-Path: <tuexen@fh-muenster.de>
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 987F71A03C9 for <rtcweb@ietfa.amsl.com>; Wed, 21 May 2014 08:53:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.551
X-Spam-Level: 
X-Spam-Status: No, score=-1.551 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, SPF_HELO_PASS=-0.001] 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 GjpGZxQSsW8N for <rtcweb@ietfa.amsl.com>; Wed, 21 May 2014 08:53:08 -0700 (PDT)
Received: from mail-n.franken.de (drew.ipv6.franken.de [IPv6:2001:638:a02:a001:20e:cff:fe4a:feaa]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B7AE71A0346 for <rtcweb@ietf.org>; Wed, 21 May 2014 08:53:07 -0700 (PDT)
Received: from [10.225.7.42] (unknown [194.95.73.101]) (Authenticated sender: macmic) by mail-n.franken.de (Postfix) with ESMTP id 672651C104988; Wed, 21 May 2014 17:53:05 +0200 (CEST)
Content-Type: text/plain; charset=iso-8859-1
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.2\))
From: Michael Tuexen <tuexen@fh-muenster.de>
In-Reply-To: <537CB673.9090503@jesup.org>
Date: Wed, 21 May 2014 17:53:04 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <5272C8E5-2318-40D7-8EBF-103006F8F5E2@fh-muenster.de>
References: <537BDE3A.9050208@jesup.org> <537CB673.9090503@jesup.org>
To: Randell Jesup <randell-ietf@jesup.org>
X-Mailer: Apple Mail (2.1878.2)
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/czYDMAWWw2p8AX90iRIWoIZGJik
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Text for data-channel priority
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: Wed, 21 May 2014 15:53:09 -0000

On 21 May 2014, at 16:21, Randell Jesup <randell-ietf@jesup.org> wrote:

> On 5/20/2014 6:59 PM, Randell Jesup wrote:
>> 6.4 Channel Definition
>>=20
>> Old text:
>> ... Each data channel also has a priority. These priorities MUST NOT =
be strict priorities.=20
>>=20
>>=20
>> New text:
>> ... Each data channel also has a priority, which is an unsigned 2 =
byte value.  These priorities MUST be interpreted as =
weighted-fair-queuing scheduling priorities per the definition in  =
[I-D.ietf-tsvwg-sctp-ndata].
>>=20
>>=20
>> Note that the next revision of ndata (-01) will add the =
weighted-fair-queuing option to section 4.1.2.  The W3 working group has =
the job of mapping JS-level priorities to the values to be used here =
(such as 1, 2 ,4, 8  or 100, 200, 400, 800).
>=20
> Per discussion in the room & jabber, I'll revise the data-channel to =
include the above (though 32-bit, since the ndata priority range =
32-bit), and also rev data-protocol as follows:
>=20
> Old text:
> Priority: 2 bytes (unsigned integer): =20
> The priority of the channel as described in =
[I-D.ietf-rtcweb-data-channel]. The higher the number, the lower the =
priority.
>=20
> New text:
> Priority: 2 bytes (unsigned integer): =20
> The priority of the channel as described in =
[I-D.ietf-rtcweb-data-channel]. The higher the number, the lower the =
priority.  For use in WebRTC, the values used should be one of 128 =
("extra high"), 256 ("high"), 512 ("normal") or 1024 ("below normal").
To keep things simple: Can we just use weights? So something like:

128    "below normal"
256    "normal"
512    "high"
1024   "extra high"

Best regards
Michael
>=20
> Note that the size of priority here is for the DCEP Open message, so =
it doesn't have to be 32-bit even if data-channel allows that range.  =
(And in fact we're using far less than the entire available range =
currently for webrtc, per the text above.)
>=20
> I'll respin both drafts.
>=20
> --=20
> Randell Jesup -- rjesup a t mozilla d o t com
>=20
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb


From nobody Wed May 21 08:56:48 2014
Return-Path: <mary.ietf.barnes@gmail.com>
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 61C5B1A0103 for <rtcweb@ietfa.amsl.com>; Wed, 21 May 2014 08:56:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 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, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 sIlKd7aeC-El for <rtcweb@ietfa.amsl.com>; Wed, 21 May 2014 08:56:38 -0700 (PDT)
Received: from mail-ve0-x234.google.com (mail-ve0-x234.google.com [IPv6:2607:f8b0:400c:c01::234]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2AC731A0665 for <rtcweb@ietf.org>; Wed, 21 May 2014 08:56:38 -0700 (PDT)
Received: by mail-ve0-f180.google.com with SMTP id db12so2710643veb.25 for <rtcweb@ietf.org>; Wed, 21 May 2014 08:56:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=uKyFEIJHPZQQoi8wQc/YOGk0tFfAqPsl++iaw/B/3cQ=; b=xgYdrdhxsnbOr1t5fekOrmBticKnRX77vuQuw/IXEWzsvHQ5JSNSMpKhA/yDg56Ns+ /uh1Ppvo6GoFR//eammTrxQ+RzyuA7Fr1cYCXQxj/2q/NEiQdTY8Hfi4hZaBcjf2CV2t 8uh2rXYfwcgE6kAIBujDzozfhcnX2H+5irXGNBw60IQ3LEYkXKIiEjim0maB3KVIvAys Ucuj2UVU32NpTuTVEE978m+oDfdlge/l/4aQkxMoYzpr6syzbKzd0nKh7obM4fey4BRT Vf/RoozNlCjmMU+4xhaPEmR4jivcPeOzko/m174DLrF8DtRbUatULLUc4CnAOaBkNYpj PpHg==
MIME-Version: 1.0
X-Received: by 10.52.90.105 with SMTP id bv9mr999345vdb.61.1400687796395; Wed, 21 May 2014 08:56:36 -0700 (PDT)
Received: by 10.58.32.165 with HTTP; Wed, 21 May 2014 08:56:36 -0700 (PDT)
In-Reply-To: <CABcZeBOmSWbiyOLhT8sGx4OEOqUBOiOsjJ+Rfbs=SmJvGY7JHg@mail.gmail.com>
References: <087443FA-F03D-4633-B451-37A462E5E0EF@cisco.com> <CAHBDyN4jK+rSZLYzEJToLpTf9c0hqVmKLhx_Vq7xb_9LWWzAaQ@mail.gmail.com> <CABcZeBOmSWbiyOLhT8sGx4OEOqUBOiOsjJ+Rfbs=SmJvGY7JHg@mail.gmail.com>
Date: Wed, 21 May 2014 10:56:36 -0500
Message-ID: <CAHBDyN6CZpVduwdMtnSN8kRYGj+iUte6cUGmkbX-pwas3EZ6Pw@mail.gmail.com>
From: Mary Barnes <mary.ietf.barnes@gmail.com>
To: Eric Rescorla <ekr@rtfm.com>
Content-Type: multipart/alternative; boundary=001a1136b2128ba43e04f9eb0a5b
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/mXoujdkiSfQtF-9mLPF32wz7urU
Cc: "Cullen Jennings \(fluffy\)" <fluffy@cisco.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] JSEP issues
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: Wed, 21 May 2014 15:56:41 -0000

--001a1136b2128ba43e04f9eb0a5b
Content-Type: text/plain; charset=UTF-8

On Wed, May 21, 2014 at 10:12 AM, Eric Rescorla <ekr@rtfm.com> wrote:

> This is just a (much nicer) view on the github issues lists for the
> individual drafts in question, namely:
>
> https://github.com/rtcweb-wg/jsep/issues
> https://github.com/rtcweb-wg/security-arch/issues
>
> You can get to all the relevant stuff from:
> https://github.com/rtcweb-wg/
>
> I would encourage the chairs to produce a home page for the WG like:
> http://http2.github.io/
>
[MB] I like that suggestion. In this case, it would be really good to also
add this link to the IETF RTCWEB WG wiki.  [/MB]

>
>
> -Ekr
>
>
>
>
> On Wed, May 21, 2014 at 7:35 AM, Mary Barnes <mary.ietf.barnes@gmail.com>wrote:
>
>> It would be really handy to have this link in the WG wiki since you're
>> not using the issue tracker provided on the tools page.  You might also
>> want to indicate that the video codec stuff on the wiki is now dated.
>>
>> Thanks,
>> Mary.
>>
>>
>> On Wed, May 21, 2014 at 8:51 AM, Cullen Jennings (fluffy) <
>> fluffy@cisco.com> wrote:
>>
>>>
>>> Quick way to view the status of issues for JSEP
>>>
>>> https://waffle.io/rtcweb-wg/jsep
>>>
>>>
>>> _______________________________________________
>>> rtcweb mailing list
>>> rtcweb@ietf.org
>>> https://www.ietf.org/mailman/listinfo/rtcweb
>>>
>>
>>
>> _______________________________________________
>> rtcweb mailing list
>> rtcweb@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtcweb
>>
>>
>

--001a1136b2128ba43e04f9eb0a5b
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">On Wed, May 21, 2014 at 10:12 AM, Eric Rescorla <span dir=3D"ltr">&=
lt;<a href=3D"mailto:ekr@rtfm.com" target=3D"_blank">ekr@rtfm.com</a>&gt;</=
span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div class=3D"gmail_extra">=
This is just a (much nicer) view on the github issues lists for the</div><d=
iv class=3D"gmail_extra">
individual drafts in question, namely:</div><div class=3D"gmail_extra"><br>=
</div><div class=3D"gmail_extra">

<a href=3D"https://github.com/rtcweb-wg/jsep/issues" target=3D"_blank">http=
s://github.com/rtcweb-wg/jsep/issues</a><br></div><div class=3D"gmail_extra=
"><a href=3D"https://github.com/rtcweb-wg/security-arch/issues" target=3D"_=
blank">https://github.com/rtcweb-wg/security-arch/issues</a><br>


</div><div class=3D"gmail_extra"><br></div><div class=3D"gmail_extra">You c=
an get to all the relevant stuff from:</div><div class=3D"gmail_extra"><a h=
ref=3D"https://github.com/rtcweb-wg/" target=3D"_blank">https://github.com/=
rtcweb-wg/</a><br>
</div>

<div class=3D"gmail_extra"><br></div><div class=3D"gmail_extra">I would enc=
ourage the chairs to produce a home page for the WG like:</div><div class=
=3D"gmail_extra"><a href=3D"http://http2.github.io/" target=3D"_blank">http=
://http2.github.io/</a></div>
</div></blockquote><div>[MB] I like that suggestion. In this case, it would=
 be really good to also add this link to the IETF RTCWEB WG wiki. =C2=A0[/M=
B]</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border=
-left:1px #ccc solid;padding-left:1ex">
<div dir=3D"ltr"><div class=3D"gmail_extra"><br>

</div><div class=3D"gmail_extra"><br></div><div class=3D"gmail_extra">-Ekr<=
/div><div><div class=3D"h5"><div class=3D"gmail_extra"><br></div><div class=
=3D"gmail_extra"><br></div><div class=3D"gmail_extra"><br></div><div class=
=3D"gmail_extra">
<br><div class=3D"gmail_quote">

On Wed, May 21, 2014 at 7:35 AM, Mary Barnes <span dir=3D"ltr">&lt;<a href=
=3D"mailto:mary.ietf.barnes@gmail.com" target=3D"_blank">mary.ietf.barnes@g=
mail.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(20=
4,204,204);border-left-style:solid;padding-left:1ex">


<div dir=3D"ltr">It would be really handy to have this link in the WG wiki =
since you&#39;re not using the issue tracker provided on the tools page. =
=C2=A0You might also want to indicate that the video codec stuff on the wik=
i is now dated.=C2=A0<div>



<br></div><div>Thanks,</div><div>Mary.</div></div><div><div><div class=3D"g=
mail_extra"><br><br><div class=3D"gmail_quote">On Wed, May 21, 2014 at 8:51=
 AM, Cullen Jennings (fluffy) <span dir=3D"ltr">&lt;<a href=3D"mailto:fluff=
y@cisco.com" target=3D"_blank">fluffy@cisco.com</a>&gt;</span> wrote:<br>



<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex"><br>
Quick way to view the status of issues for JSEP<br>
<br>
<a href=3D"https://waffle.io/rtcweb-wg/jsep" target=3D"_blank">https://waff=
le.io/rtcweb-wg/jsep</a><br>
<br>
<br>
_______________________________________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
</blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
<br></blockquote></div><br></div></div></div></div>
</blockquote></div><br></div></div>

--001a1136b2128ba43e04f9eb0a5b--


From nobody Wed May 21 08:58:00 2014
Return-Path: <randell-ietf@jesup.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 544D51A0769 for <rtcweb@ietfa.amsl.com>; Wed, 21 May 2014 08:57:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=ham
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 UCS2ohCTyNDU for <rtcweb@ietfa.amsl.com>; Wed, 21 May 2014 08:57:55 -0700 (PDT)
Received: from r2-chicago.webserversystems.com (r2-chicago.webserversystems.com [173.236.101.58]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 544471A0861 for <rtcweb@ietf.org>; Wed, 21 May 2014 08:57:49 -0700 (PDT)
Received: from pool-71-175-4-197.phlapa.fios.verizon.net ([71.175.4.197]:1946 helo=[192.168.1.12]) by r2-chicago.webserversystems.com with esmtpsa (TLSv1:DHE-RSA-AES128-SHA:128) (Exim 4.82) (envelope-from <randell-ietf@jesup.org>) id 1Wn8to-0007ii-1U for rtcweb@ietf.org; Wed, 21 May 2014 10:57:48 -0500
Message-ID: <537CCCD0.7040807@jesup.org>
Date: Wed, 21 May 2014 11:57:04 -0400
From: Randell Jesup <randell-ietf@jesup.org>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <537BDE3A.9050208@jesup.org> <537CB673.9090503@jesup.org> <5272C8E5-2318-40D7-8EBF-103006F8F5E2@fh-muenster.de>
In-Reply-To: <5272C8E5-2318-40D7-8EBF-103006F8F5E2@fh-muenster.de>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - r2-chicago.webserversystems.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - jesup.org
X-Get-Message-Sender-Via: r2-chicago.webserversystems.com: authenticated_id: randell@jesup.org
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/-HnUQLouFKjADFeCDLR5FGjisWE
Subject: Re: [rtcweb] Text for data-channel priority
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: Wed, 21 May 2014 15:57:57 -0000

On 5/21/2014 11:53 AM, Michael Tuexen wrote:
> On 21 May 2014, at 16:21, Randell Jesup <randell-ietf@jesup.org> wrote:
>
>> New text:
>> Priority: 2 bytes (unsigned integer):
>> The priority of the channel as described in [I-D.ietf-rtcweb-data-channel]. The higher the number, the lower the priority.  For use in WebRTC, the values used should be one of 128 ("extra high"), 256 ("high"), 512 ("normal") or 1024 ("below normal").
> To keep things simple: Can we just use weights? So something like:
>
> 128    "below normal"
> 256    "normal"
> 512    "high"
> 1024   "extra high"

Good by me.  Wasn't obvious given it's not in ndata yet which end was up.

-- 
Randell Jesup -- rjesup a t mozilla d o t com


From nobody Wed May 21 09:00:27 2014
Return-Path: <Michael.Tuexen@lurchi.franken.de>
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 49E661A0878 for <rtcweb@ietfa.amsl.com>; Wed, 21 May 2014 09:00:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.202
X-Spam-Level: 
X-Spam-Status: No, score=-2.202 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RP_MATCHES_RCVD=-0.651, SPF_HELO_PASS=-0.001] autolearn=ham
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 Zz46YW9ojR-Z for <rtcweb@ietfa.amsl.com>; Wed, 21 May 2014 09:00:17 -0700 (PDT)
Received: from mail-n.franken.de (drew.ipv6.franken.de [IPv6:2001:638:a02:a001:20e:cff:fe4a:feaa]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 117C41A0723 for <rtcweb@ietf.org>; Wed, 21 May 2014 09:00:16 -0700 (PDT)
Received: from [10.225.7.42] (unknown [194.95.73.101]) (Authenticated sender: macmic) by mail-n.franken.de (Postfix) with ESMTP id F0C8A1C104D83; Wed, 21 May 2014 18:00:13 +0200 (CEST)
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.2\))
From: Michael Tuexen <Michael.Tuexen@lurchi.franken.de>
In-Reply-To: <537CCCD0.7040807@jesup.org>
Date: Wed, 21 May 2014 18:00:13 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <3213AF06-EBB5-446E-9BBE-1F6E75B48530@lurchi.franken.de>
References: <537BDE3A.9050208@jesup.org> <537CB673.9090503@jesup.org> <5272C8E5-2318-40D7-8EBF-103006F8F5E2@fh-muenster.de> <537CCCD0.7040807@jesup.org>
To: Randell Jesup <randell-ietf@jesup.org>
X-Mailer: Apple Mail (2.1878.2)
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/v1Lpd7QzeiwgxJ324Xk4h_I9jH4
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Text for data-channel priority
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: Wed, 21 May 2014 16:00:20 -0000

On 21 May 2014, at 17:57, Randell Jesup <randell-ietf@jesup.org> wrote:

> On 5/21/2014 11:53 AM, Michael Tuexen wrote:
>> On 21 May 2014, at 16:21, Randell Jesup <randell-ietf@jesup.org> =
wrote:
>>=20
>>> New text:
>>> Priority: 2 bytes (unsigned integer):
>>> The priority of the channel as described in =
[I-D.ietf-rtcweb-data-channel]. The higher the number, the lower the =
priority.  For use in WebRTC, the values used should be one of 128 =
("extra high"), 256 ("high"), 512 ("normal") or 1024 ("below normal").
>> To keep things simple: Can we just use weights? So something like:
>>=20
>> 128    "below normal"
>> 256    "normal"
>> 512    "high"
>> 1024   "extra high"
>=20
> Good by me.  Wasn't obvious given it's not in ndata yet which end was =
up.
Sure... This allows just to provide the weights in the API...

Best regards
Michael
>=20
> --=20
> Randell Jesup -- rjesup a t mozilla d o t com
>=20
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>=20


From nobody Thu May 22 11:49:28 2014
Return-Path: <cowwoc@bbs.darktech.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 ECBDC1A02B0 for <rtcweb@ietfa.amsl.com>; Thu, 22 May 2014 11:49:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham
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 JO4Hjh5ATGo8 for <rtcweb@ietfa.amsl.com>; Thu, 22 May 2014 11:49:24 -0700 (PDT)
Received: from mail-ie0-f171.google.com (mail-ie0-f171.google.com [209.85.223.171]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6F5771A029D for <rtcweb@ietf.org>; Thu, 22 May 2014 11:49:24 -0700 (PDT)
Received: by mail-ie0-f171.google.com with SMTP id to1so4020945ieb.30 for <rtcweb@ietf.org>; Thu, 22 May 2014 11:49:22 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:date:from:user-agent:mime-version:to :subject:content-type:content-transfer-encoding; bh=ozYWJpK1FrNeEATx+9c+7he8/OYnPdrnLBm96IXS6FM=; b=Zh+eFGywQ5Rdd1CIdgdQc9rs+P3jPEfw93nosUd9HcpULKKq/iWiplfCiKKujIN1uj IIkhUo/3+OsrKvSRZFdvdxtvWlN8NcXV/imz1JyJeL5PnJamTxBKSoezpIKi3koiWCfq UfaEJwbezdRJOixVyxOQMxD2kLaJ1oBBc3Us1CuZ4s+VwwfwFmXhU4FG7CFRuzR8DBEr pVojftpDFPbEcwjJBrLIZRTKNhqYdISt9/avuuBzKrx9zW7kPbvP8onSLXADXUI3SRyD j8RmErZ83CY8iIXA8MTsOiH09udTLEDTP6RVtOHzEiYlmr/7mT70ov8ncThN9Vp0b9d9 vgEA==
X-Gm-Message-State: ALoCoQnR2qQsxEHUyqxUPhz9ekJES/jqtX1f7hU8iLqT1xFLh8nnLCn49ueHoJPdSAsoF62IsdQg
X-Received: by 10.51.17.99 with SMTP id gd3mr24599691igd.2.1400784562718; Thu, 22 May 2014 11:49:22 -0700 (PDT)
Received: from [192.168.1.100] (206-248-171-209.dsl.teksavvy.com. [206.248.171.209]) by mx.google.com with ESMTPSA id w4sm15195476igl.7.2014.05.22.11.49.20 for <rtcweb@ietf.org> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 22 May 2014 11:49:21 -0700 (PDT)
Message-ID: <537E46A9.50605@bbs.darktech.org>
Date: Thu, 22 May 2014 14:49:13 -0400
From: cowwoc <cowwoc@bbs.darktech.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: "rtcweb@ietf.org" <rtcweb@ietf.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/8nIBnZQSdmhthhlaedak2-WR7to
Subject: [rtcweb] STUN vs TURN questions
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: Thu, 22 May 2014 18:49:26 -0000

Hi,

Which mailing list is appropriate for asking high-level questions 
regarding the STUN, TURN protocols?

I read online that STUN is expected to be successful in 90-95% of cases 
but (unless I misunderstood something) the most popular selling router 
brands ships with symmetric NAT. I just want to understand why my 
connections are falling back to TURN for most/all cases. One test I ran 
recently was connecting Asus RT-N66U with the same kind of router, and 
one cases where the Asus RT-N66U was connected to another router (whose 
brand I don't remember). How do I find out the type of NAT supported by 
a given router?

It would be nice if the browser or TURN server was logging the kind of 
NAT detected. Do they?

Thanks,
Gili


From nobody Thu May 22 12:15:38 2014
Return-Path: <adam@nostrum.com>
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 C40A01A02D5 for <rtcweb@ietfa.amsl.com>; Thu, 22 May 2014 12:15:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.551
X-Spam-Level: 
X-Spam-Status: No, score=-2.551 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.651] autolearn=ham
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 6E4_hyE465Ud for <rtcweb@ietfa.amsl.com>; Thu, 22 May 2014 12:15:23 -0700 (PDT)
Received: from nostrum.com (raven-v6.nostrum.com [IPv6:2001:470:d:1130::1]) (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 D1AAD1A02CF for <rtcweb@ietf.org>; Thu, 22 May 2014 12:15:23 -0700 (PDT)
Received: from 99-152-145-110.lightspeed.dllstx.sbcglobal.net (99-152-145-110.lightspeed.dllstx.sbcglobal.net [99.152.145.110]) (authenticated bits=0) by nostrum.com (8.14.8/8.14.7) with ESMTP id s4MJFIXS056924 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Thu, 22 May 2014 14:15:19 -0500 (CDT) (envelope-from adam@nostrum.com)
Message-ID: <537E4CC6.80507@nostrum.com>
Date: Thu, 22 May 2014 14:15:18 -0500
From: Adam Roach <adam@nostrum.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: cowwoc <cowwoc@bbs.darktech.org>, "rtcweb@ietf.org" <rtcweb@ietf.org>
References: <537E46A9.50605@bbs.darktech.org>
In-Reply-To: <537E46A9.50605@bbs.darktech.org>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/28KRski7rTACokIEkQ6DeWWf9ss
Subject: Re: [rtcweb] STUN vs TURN questions
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: Thu, 22 May 2014 19:15:28 -0000

On 5/22/14 13:49, cowwoc wrote:

> Which mailing list is appropriate for asking high-level questions 
> regarding the STUN, TURN protocols? 

TRAM

> (unless I misunderstood something) the most popular selling router 
> brands ships with symmetric NAT.

http://tools.ietf.org/html/draft-jennings-behave-test-results-04#section-4

/a


From nobody Thu May 22 13:51:02 2014
Return-Path: <randell-ietf@jesup.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 7DF631A037D for <rtcweb@ietfa.amsl.com>; Thu, 22 May 2014 13:50:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.8
X-Spam-Level: 
X-Spam-Status: No, score=0.8 tagged_above=-999 required=5 tests=[BAYES_50=0.8,  RCVD_IN_DNSWL_NONE=-0.0001] autolearn=ham
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 UsTTALs7Lclo for <rtcweb@ietfa.amsl.com>; Thu, 22 May 2014 13:50:50 -0700 (PDT)
Received: from r2-chicago.webserversystems.com (r2-chicago.webserversystems.com [173.236.101.58]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 732DD1A037A for <rtcweb@ietf.org>; Thu, 22 May 2014 13:50:46 -0700 (PDT)
Received: from pool-71-175-4-197.phlapa.fios.verizon.net ([71.175.4.197]:1321 helo=[192.168.1.12]) by r2-chicago.webserversystems.com with esmtpsa (TLSv1:DHE-RSA-AES128-SHA:128) (Exim 4.82) (envelope-from <randell-ietf@jesup.org>) id 1WnZwq-000FOf-D7 for rtcweb@ietf.org; Thu, 22 May 2014 15:50:44 -0500
Message-ID: <537E62F6.90608@jesup.org>
Date: Thu, 22 May 2014 16:49:58 -0400
From: Randell Jesup <randell-ietf@jesup.org>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <537E46A9.50605@bbs.darktech.org> <537E4CC6.80507@nostrum.com>
In-Reply-To: <537E4CC6.80507@nostrum.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - r2-chicago.webserversystems.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - jesup.org
X-Get-Message-Sender-Via: r2-chicago.webserversystems.com: authenticated_id: randell@jesup.org
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/wVcTXEprCAMHBXiEh9jGJMtMImE
Subject: Re: [rtcweb] STUN vs TURN questions
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: Thu, 22 May 2014 20:50:54 -0000

On 5/22/2014 3:15 PM, Adam Roach wrote:
> On 5/22/14 13:49, cowwoc wrote:
>
>> Which mailing list is appropriate for asking high-level questions 
>> regarding the STUN, TURN protocols? 
>
> TRAM
>
>> (unless I misunderstood something) the most popular selling router 
>> brands ships with symmetric NAT.
>
> http://tools.ietf.org/html/draft-jennings-behave-test-results-04#section-4 
>

I'm afraid that's a weeee bit out of date (document 2008, routers from 
2004).

I hope someone has done a more recent survey or (hint hint) put up a 
database site where people can annotate (and a tool to test).  This has 
been done for "how do I port-forward on my router" in the past.

It does get tricky since some routers may be full-cone if there isn't a 
collision, then symmetric if they're forced onto another port, and even 
far more odd weirdnesses (Cullen can give chapter and verse I believe).  
That said, so many of them share common underpinnings (especially now) 
that there's a lot of commonality.

Without universal TURN (and generally better than TURN when used) 
port-forwarding can avoid the delay/etc that results from TURN. This 
requires ability to restrict the port allocations used for webrtc (and 
when used locks out other devices in the house, or requires you to 
configure each for a different port range), and other related problems.  
Having an advanced config in the browser (not in the JS app/etc) for 
limiting port allocation ranges probably makes sense.

There are other tricks (each with issues), but using many of them 
requires exposing the traffic details (i.e. what it is) to the router, 
which might or might not make sense.  (Port-triggering, etc).  Many of 
these are based on the router being able to infer that a 
call/communications-channel is being set up and triggering temporary 
forwards, and that is antithetical to keeping the signaling/etc secure.  
That doesn't mean the browser couldn't cooperate with the router to get 
mappings (pcp - bug 845007, UPnP (oh my), etc).

Sigh

-- 
Randell Jesup -- rjesup a t mozilla d o t com


From nobody Thu May 22 17:49:23 2014
Return-Path: <dwing@cisco.com>
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 DBC171A0275 for <rtcweb@ietfa.amsl.com>; Thu, 22 May 2014 17:49:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.152
X-Spam-Level: 
X-Spam-Status: No, score=-15.152 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_HI=-5, RP_MATCHES_RCVD=-0.651, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
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 UFtOOAj9waFZ for <rtcweb@ietfa.amsl.com>; Thu, 22 May 2014 17:49:20 -0700 (PDT)
Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E8BE51A0274 for <rtcweb@ietf.org>; Thu, 22 May 2014 17:49:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2185; q=dns/txt; s=iport; t=1400806158; x=1402015758; h=mime-version:subject:from:in-reply-to:date:cc: content-transfer-encoding:message-id:references:to; bh=zns4eaPJ37Q2jvhrkQbaobdFE/CCUsAp75es1Gqc9n0=; b=JXplUJjL5NabZgNF87/wQYzM6x0mzBTEOFEsk06k9INt5V+rxM1NfWUz eKBYXo/yDJjjqFKHgXQ3x0nV9sNFQpbaiiLfpBnuGRdoGLKSJxtNNDetX jbgyleHUY/RhK4/9KW+9z+xjKGLqzSjX/PeuPc5PTEx1hqyNvxkp45BMh U=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AkQFAFGaflOtJV2Z/2dsb2JhbABZgwdSxDRRAYEHFnSCJQEBAQMBOjQLBQsLLRlXBhMJiDAIDdcbF419AQEcMwcKgyGBFQSEXgKFQY9QkyaDWB0wgQo
X-IronPort-AV: E=Sophos;i="4.98,890,1392163200"; d="scan'208";a="327189465"
Received: from rcdn-core-2.cisco.com ([173.37.93.153]) by rcdn-iport-2.cisco.com with ESMTP; 23 May 2014 00:49:18 +0000
Received: from dhcp-10-128-0-89.cisco.com (dhcp-10-128-0-89.cisco.com [10.128.0.89]) by rcdn-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id s4N0nHiw008566; Fri, 23 May 2014 00:49:17 GMT
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Dan Wing <dwing@cisco.com>
In-Reply-To: <537E46A9.50605@bbs.darktech.org>
Date: Thu, 22 May 2014 17:49:17 -0700
Content-Transfer-Encoding: quoted-printable
Message-Id: <291660A3-B53E-4ECF-A7A3-941250CD1953@cisco.com>
References: <537E46A9.50605@bbs.darktech.org>
To: cowwoc <cowwoc@bbs.darktech.org>
X-Mailer: Apple Mail (2.1874)
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/8OFhas-ljwcFuSS0WhAG42-ZHI0
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] STUN vs TURN questions
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: Fri, 23 May 2014 00:49:22 -0000

On May 22, 2014, at 11:49 AM, cowwoc <cowwoc@bbs.darktech.org> wrote:

> Hi,
>=20
> Which mailing list is appropriate for asking high-level questions =
regarding the STUN, TURN protocols?
>=20
> I read online that STUN is expected to be successful in 90-95% of =
cases but (unless I misunderstood something) the most popular selling =
router brands ships with symmetric NAT. I just want to understand why my =
connections are falling back to TURN for most/all cases.

TURN is only necessary when *both* peers are behind an =
endpoint-depending mapping NAT, or UDP is filtered (such that TURN or =
TURN-TCP is outright necessary).  The only published statistic I have =
found is https://developers.google.com/talk/libjingle/important_concepts =
which says a direct (non-TURN) path can be achieved 92% of the time, but =
that statistic is old.

> One test I ran recently was connecting Asus RT-N66U with the same kind =
of router, and one cases where the Asus RT-N66U was connected to another =
router (whose brand I don't remember). How do I find out the type of NAT =
supported by a given router?
>=20
> It would be nice if the browser or TURN server was logging the kind of =
NAT detected. Do they?

But it can't be done properly.  There isn't a "type", as Randell =
mentioned.  The type can vary under load and can vary when another =
internal host wants to use the same port, can change if the port is =
allocated by management system (UPnP IGD or GUI), and other factors.  It =
just doesn't work well.  That is why ICE abandoned trying to profile =
"what kind of NAT is present" and just tries everything, because that =
gives best chance for success.

There was a NAT testing tool that Microsoft released which attempted to =
classify the NAT, but didn't take into account all of the nuance with =
load, port conflicts, etc.  It was announced at =
http://www.ietf.org/mail-archive/web/behave/current/msg02117.html but =
the URL cited in that post now returns a 404.

Another place to ask is BEHAVE, which is the working group that =
standardized STUN and TURN.  The working group is closed but its mailing =
list is still open.

-d


From nobody Mon May 26 04:29:04 2014
Return-Path: <palmarti@cisco.com>
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 DC96D1A00F6 for <rtcweb@ietfa.amsl.com>; Mon, 26 May 2014 04:29:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.152
X-Spam-Level: 
X-Spam-Status: No, score=-15.152 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_HI=-5, RP_MATCHES_RCVD=-0.651, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
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 aHwXoeNSUUGP for <rtcweb@ietfa.amsl.com>; Mon, 26 May 2014 04:29:00 -0700 (PDT)
Received: from alln-iport-4.cisco.com (alln-iport-4.cisco.com [173.37.142.91]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CC40E1A00EC for <rtcweb@ietf.org>; Mon, 26 May 2014 04:28:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3010; q=dns/txt; s=iport; t=1401103737; x=1402313337; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=eWPkcpwJJgDHX+L5JWfQGGL66ndptQYb/TvaJ9ARcfA=; b=V0X+ARsJh+Tb/dMDTo12E38NZE/xgBiVnfzqgj6gnU1XieL3Gu4ILRIJ q0uMJyk70yZHwsuNsoy9NW+Dl6MIg3BJpjM9YiodZf7+bx3i/zbLGOoi5 10DaPf6zZF11VlTeKxl9EA72aytgFdK4z4J7i8dAyIk98W8KEAxuDndyS o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AggFABUlg1OtJA2M/2dsb2JhbABZgwdSWME/UQGBDxZ0giUBAQEDAW4LBQsCAQgYFRkyJQIEAQ0FCRKIHwgN2DYXjgEBARwzAgUKgyGBFQSEXgKFB5AMkyeDOGyBCjk
X-IronPort-AV: E=Sophos;i="4.98,912,1392163200"; d="scan'208";a="47280049"
Received: from alln-core-7.cisco.com ([173.36.13.140]) by alln-iport-4.cisco.com with ESMTP; 26 May 2014 11:28:56 +0000
Received: from xhc-rcd-x13.cisco.com (xhc-rcd-x13.cisco.com [173.37.183.87]) by alln-core-7.cisco.com (8.14.5/8.14.5) with ESMTP id s4QBSudj026637 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Mon, 26 May 2014 11:28:56 GMT
Received: from xmb-rcd-x06.cisco.com ([169.254.6.164]) by xhc-rcd-x13.cisco.com ([173.37.183.87]) with mapi id 14.03.0123.003; Mon, 26 May 2014 06:28:56 -0500
From: "Pal Martinsen (palmarti)" <palmarti@cisco.com>
To: "Dan Wing (dwing)" <dwing@cisco.com>, cowwoc <cowwoc@bbs.darktech.org>
Thread-Topic: [rtcweb] STUN vs TURN questions
Thread-Index: AQHPde6TzaAxYSTTWk6Z2e9Vb9OsV5tNqZqAgAVptYA=
Date: Mon, 26 May 2014 11:28:55 +0000
Message-ID: <D4A8C681-CAF6-438E-9E43-90E3084A9008@cisco.com>
References: <537E46A9.50605@bbs.darktech.org> <291660A3-B53E-4ECF-A7A3-941250CD1953@cisco.com>
In-Reply-To: <291660A3-B53E-4ECF-A7A3-941250CD1953@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.55.154.69]
Content-Type: text/plain; charset="iso-8859-1"
Content-ID: <30F21D622E496D41BD331ADA6D309F23@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/QeB_GzaRDR9-sZK7nKSCfn_umQo
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] STUN vs TURN questions
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: Mon, 26 May 2014 11:29:04 -0000

On 23 May 2014, at 02:49, Dan Wing <dwing@cisco.com> wrote:

>=20
> On May 22, 2014, at 11:49 AM, cowwoc <cowwoc@bbs.darktech.org> wrote:
>=20
>> Hi,
>>=20
>> Which mailing list is appropriate for asking high-level questions regard=
ing the STUN, TURN protocols?
>>=20
>> I read online that STUN is expected to be successful in 90-95% of cases =
but (unless I misunderstood something) the most popular selling router bran=
ds ships with symmetric NAT. I just want to understand why my connections a=
re falling back to TURN for most/all cases.
>=20
Are you doing ICE? STUN alone is not necessarily sufficient to do get media=
 flowing through your local NAT and the remote NAT. For that to work you ne=
ed ICE that punch holes in the NATs in a synchronised way to maximise the c=
hances of success.=20

> TURN is only necessary when *both* peers are behind an endpoint-depending=
 mapping NAT, or UDP is filtered (such that TURN or TURN-TCP is outright ne=
cessary).  The only published statistic I have found is https://developers.=
google.com/talk/libjingle/important_concepts which says a direct (non-TURN)=
 path can be achieved 92% of the time, but that statistic is old.
>=20
For solutions with lots of enterprise networks I have seen numbers in the l=
ower half of 80%. But either way the numbers are to large to ignore. Saying=
 that 8% of the calls will not work for a solution is probably not going to=
 cut it.=20

>> One test I ran recently was connecting Asus RT-N66U with the same kind o=
f router, and one cases where the Asus RT-N66U was connected to another rou=
ter (whose brand I don't remember). How do I find out the type of NAT suppo=
rted by a given router?
>>=20
>> It would be nice if the browser or TURN server was logging the kind of N=
AT detected. Do they?
>=20
> But it can't be done properly.  There isn't a "type", as Randell mentione=
d.  The type can vary under load and can vary when another internal host wa=
nts to use the same port, can change if the port is allocated by management=
 system (UPnP IGD or GUI), and other factors.  It just doesn't work well.  =
That is why ICE abandoned trying to profile "what kind of NAT is present" a=
nd just tries everything, because that gives best chance for success.
>=20
We do have two types of NAT. Good NATs and Bad NATs.. :-)

> There was a NAT testing tool that Microsoft released which attempted to c=
lassify the NAT, but didn't take into account all of the nuance with load, =
port conflicts, etc.  It was announced at http://www.ietf.org/mail-archive/=
web/behave/current/msg02117.html but the URL cited in that post now returns=
 a 404.
>=20
> Another place to ask is BEHAVE, which is the working group that standardi=
zed STUN and TURN.  The working group is closed but its mailing list is sti=
ll open.
>=20
And if the problem is ICE you have MMUSIC..


Any historical reasons why the NAT traversal work is spread all over the IE=
TF?

.-.
P=E5l-Erik


From nobody Mon May 26 05:36:23 2014
Return-Path: <ekr@rtfm.com>
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 7ABED1A014E for <rtcweb@ietfa.amsl.com>; Mon, 26 May 2014 05:36:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.977
X-Spam-Level: 
X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham
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 9PWzHewbU2v4 for <rtcweb@ietfa.amsl.com>; Mon, 26 May 2014 05:36:19 -0700 (PDT)
Received: from mail-wi0-f170.google.com (mail-wi0-f170.google.com [209.85.212.170]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7A9281A014C for <rtcweb@ietf.org>; Mon, 26 May 2014 05:36:19 -0700 (PDT)
Received: by mail-wi0-f170.google.com with SMTP id bs8so4251864wib.5 for <rtcweb@ietf.org>; Mon, 26 May 2014 05:36:13 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=eTe5aqd7NrodFRxwG93EO+qo/XmDs/K5olgIjuSQp14=; b=FkIhPinXnfPoePf+hU5xAby5TEoK8F58QaT8z3097diCh6Nf8tKihqQ+xQnKd4cR9F fKnzhou+Itg7xKO6yzNSGM1LbNg/9H4H3tMbRhrVpBwux0gHkZIk8C4IsXrXK9GXHsU6 Dfx78hYw6JUF5QQVN0IHJfk5mnAxvHhSyDhr+rtf31ttmWkHq1jJmeNUYykyD//ly08l FDsCUbMKxsIE3OYpuJm/2v2PbckRwgsnn8XIYdsFut/342dlr6wgkCjvGoPiTQNmSt6z NOFLkGRTZSKVeMicrzaWdLX1U9qex1Z5XblBT6zxv1u9o64y/rSvMfkPpqS2G2WIFNCN Jcrw==
X-Gm-Message-State: ALoCoQmToiIni6x/A4S272gJUDYrGu7kDYx2YV2yxdBqxPyXKwXkdjUhj9IVyqIFYYmTC7DKyjHh
X-Received: by 10.180.210.237 with SMTP id mx13mr27684474wic.49.1401107773529;  Mon, 26 May 2014 05:36:13 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.216.218.198 with HTTP; Mon, 26 May 2014 05:35:32 -0700 (PDT)
X-Originating-IP: [74.95.2.168]
In-Reply-To: <D4A8C681-CAF6-438E-9E43-90E3084A9008@cisco.com>
References: <537E46A9.50605@bbs.darktech.org> <291660A3-B53E-4ECF-A7A3-941250CD1953@cisco.com> <D4A8C681-CAF6-438E-9E43-90E3084A9008@cisco.com>
From: Eric Rescorla <ekr@rtfm.com>
Date: Mon, 26 May 2014 05:35:32 -0700
Message-ID: <CABcZeBNdqU1p5ObUdU+p+8+ufHiJ4b8CsXD-6XeZ2BPD8syG8g@mail.gmail.com>
To: "Pal Martinsen (palmarti)" <palmarti@cisco.com>
Content-Type: multipart/alternative; boundary=001a11c2586022408804fa4cd3ba
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/U9lTw1mlkuAvyWC_IDLiHlD10XM
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] STUN vs TURN questions
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: Mon, 26 May 2014 12:36:21 -0000

--001a11c2586022408804fa4cd3ba
Content-Type: text/plain; charset=UTF-8

On Mon, May 26, 2014 at 4:28 AM, Pal Martinsen (palmarti) <
palmarti@cisco.com> wrote:

>
> On 23 May 2014, at 02:49, Dan Wing <dwing@cisco.com> wrote:
>
> >
> > On May 22, 2014, at 11:49 AM, cowwoc <cowwoc@bbs.darktech.org> wrote:
> >
> >> Hi,
> >>
> >> Which mailing list is appropriate for asking high-level questions
> regarding the STUN, TURN protocols?
> >>
> >> I read online that STUN is expected to be successful in 90-95% of cases
> but (unless I misunderstood something) the most popular selling router
> brands ships with symmetric NAT. I just want to understand why my
> connections are falling back to TURN for most/all cases.
> >
> Are you doing ICE? STUN alone is not necessarily sufficient to do get
> media flowing through your local NAT and the remote NAT. For that to work
> you need ICE that punch holes in the NATs in a synchronised way to maximise
> the chances of success.
>
> > TURN is only necessary when *both* peers are behind an
> endpoint-depending mapping NAT, or UDP is filtered (such that TURN or
> TURN-TCP is outright necessary).  The only published statistic I have found
> is https://developers.google.com/talk/libjingle/important_concepts which
> says a direct (non-TURN) path can be achieved 92% of the time, but that
> statistic is old.
> >
> For solutions with lots of enterprise networks I have seen numbers in the
> lower half of 80%. But either way the numbers are to large to ignore.
> Saying that 8% of the calls will not work for a solution is probably not
> going to cut it.
>
> >> One test I ran recently was connecting Asus RT-N66U with the same kind
> of router, and one cases where the Asus RT-N66U was connected to another
> router (whose brand I don't remember). How do I find out the type of NAT
> supported by a given router?
> >>
> >> It would be nice if the browser or TURN server was logging the kind of
> NAT detected. Do they?
> >
> > But it can't be done properly.  There isn't a "type", as Randell
> mentioned.  The type can vary under load and can vary when another internal
> host wants to use the same port, can change if the port is allocated by
> management system (UPnP IGD or GUI), and other factors.  It just doesn't
> work well.  That is why ICE abandoned trying to profile "what kind of NAT
> is present" and just tries everything, because that gives best chance for
> success.
> >
> We do have two types of NAT. Good NATs and Bad NATs.. :-)
>
> > There was a NAT testing tool that Microsoft released which attempted to
> classify the NAT, but didn't take into account all of the nuance with load,
> port conflicts, etc.  It was announced at
> http://www.ietf.org/mail-archive/web/behave/current/msg02117.html but the
> URL cited in that post now returns a 404.
> >
> > Another place to ask is BEHAVE, which is the working group that
> standardized STUN and TURN.  The working group is closed but its mailing
> list is still open.
> >
> And if the problem is ICE you have MMUSIC..
>
>
> Any historical reasons why the NAT traversal work is spread all over the
> IETF?
>

That's the way IETF tends to do things. In any case, this discussion is not
appropriate for RTCWEBB.

-Ekr

>
>

--001a11c2586022408804fa4cd3ba
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">On Mon, May 26, 2014 at 4:28 AM, Pal Martinsen (palmarti) <span dir=
=3D"ltr">&lt;<a href=3D"mailto:palmarti@cisco.com" target=3D"_blank">palmar=
ti@cisco.com</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D""><br>
On 23 May 2014, at 02:49, Dan Wing &lt;<a href=3D"mailto:dwing@cisco.com">d=
wing@cisco.com</a>&gt; wrote:<br>
<br>
&gt;<br>
&gt; On May 22, 2014, at 11:49 AM, cowwoc &lt;<a href=3D"mailto:cowwoc@bbs.=
darktech.org">cowwoc@bbs.darktech.org</a>&gt; wrote:<br>
&gt;<br>
&gt;&gt; Hi,<br>
&gt;&gt;<br>
&gt;&gt; Which mailing list is appropriate for asking high-level questions =
regarding the STUN, TURN protocols?<br>
&gt;&gt;<br>
&gt;&gt; I read online that STUN is expected to be successful in 90-95% of =
cases but (unless I misunderstood something) the most popular selling route=
r brands ships with symmetric NAT. I just want to understand why my connect=
ions are falling back to TURN for most/all cases.<br>


&gt;<br>
</div>Are you doing ICE? STUN alone is not necessarily sufficient to do get=
 media flowing through your local NAT and the remote NAT. For that to work =
you need ICE that punch holes in the NATs in a synchronised way to maximise=
 the chances of success.<br>


<div class=3D""><br>
&gt; TURN is only necessary when *both* peers are behind an endpoint-depend=
ing mapping NAT, or UDP is filtered (such that TURN or TURN-TCP is outright=
 necessary). =C2=A0The only published statistic I have found is <a href=3D"=
https://developers.google.com/talk/libjingle/important_concepts" target=3D"=
_blank">https://developers.google.com/talk/libjingle/important_concepts</a>=
 which says a direct (non-TURN) path can be achieved 92% of the time, but t=
hat statistic is old.<br>


&gt;<br>
</div>For solutions with lots of enterprise networks I have seen numbers in=
 the lower half of 80%. But either way the numbers are to large to ignore. =
Saying that 8% of the calls will not work for a solution is probably not go=
ing to cut it.<br>


<div class=3D""><br>
&gt;&gt; One test I ran recently was connecting Asus RT-N66U with the same =
kind of router, and one cases where the Asus RT-N66U was connected to anoth=
er router (whose brand I don&#39;t remember). How do I find out the type of=
 NAT supported by a given router?<br>


&gt;&gt;<br>
&gt;&gt; It would be nice if the browser or TURN server was logging the kin=
d of NAT detected. Do they?<br>
&gt;<br>
&gt; But it can&#39;t be done properly. =C2=A0There isn&#39;t a &quot;type&=
quot;, as Randell mentioned. =C2=A0The type can vary under load and can var=
y when another internal host wants to use the same port, can change if the =
port is allocated by management system (UPnP IGD or GUI), and other factors=
. =C2=A0It just doesn&#39;t work well. =C2=A0That is why ICE abandoned tryi=
ng to profile &quot;what kind of NAT is present&quot; and just tries everyt=
hing, because that gives best chance for success.<br>


&gt;<br>
</div>We do have two types of NAT. Good NATs and Bad NATs.. :-)<br>
<div class=3D""><br>
&gt; There was a NAT testing tool that Microsoft released which attempted t=
o classify the NAT, but didn&#39;t take into account all of the nuance with=
 load, port conflicts, etc. =C2=A0It was announced at <a href=3D"http://www=
.ietf.org/mail-archive/web/behave/current/msg02117.html" target=3D"_blank">=
http://www.ietf.org/mail-archive/web/behave/current/msg02117.html</a> but t=
he URL cited in that post now returns a 404.<br>


&gt;<br>
&gt; Another place to ask is BEHAVE, which is the working group that standa=
rdized STUN and TURN. =C2=A0The working group is closed but its mailing lis=
t is still open.<br>
&gt;<br>
</div>And if the problem is ICE you have MMUSIC..<br>
<br>
<br>
Any historical reasons why the NAT traversal work is spread all over the IE=
TF?<br></blockquote><div><br></div><div>That&#39;s the way IETF tends to do=
 things. In any case, this discussion is not</div><div>appropriate for RTCW=
EBB.</div>

<div><br></div><div>-Ekr</div><blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class=3D"=
HOEnZb"><div class=3D"h5"><br></div></div></blockquote></div></div></div>

--001a11c2586022408804fa4cd3ba--


From nobody Wed May 28 04:22:00 2014
Return-Path: <internet-drafts@ietf.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 1DE511A093E; Wed, 28 May 2014 04:21:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
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 2asAyYI_SNAT; Wed, 28 May 2014 04:21:53 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 61F101A00C0; Wed, 28 May 2014 04:21:53 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: i-d-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 5.4.2.p3
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20140528112153.7351.96214.idtracker@ietfa.amsl.com>
Date: Wed, 28 May 2014 04:21:53 -0700
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/qkB245P94rvHONtLDxWXMd6xIfA
Cc: rtcweb@ietf.org
Subject: [rtcweb] I-D Action: draft-ietf-rtcweb-rtp-usage-15.txt
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.15
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: Wed, 28 May 2014 11:21:55 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
 This draft is a work item of the Real-Time Communication in WEB-browsers Working Group of the IETF.

        Title           : Web Real-Time Communication (WebRTC): Media Transport and Use of RTP
        Authors         : Colin Perkins
                          Magnus Westerlund
                          Joerg Ott
	Filename        : draft-ietf-rtcweb-rtp-usage-15.txt
	Pages           : 44
	Date            : 2014-05-28

Abstract:
   The Web Real-Time Communication (WebRTC) framework provides support
   for direct interactive rich communication using audio, video, text,
   collaboration, games, etc. between two peers' web-browsers.  This
   memo describes the media transport aspects of the WebRTC framework.
   It specifies how the Real-time Transport Protocol (RTP) is used in
   the WebRTC context, and gives requirements for which RTP features,
   profiles, and extensions need to be supported.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-rtcweb-rtp-usage/

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-ietf-rtcweb-rtp-usage-15

A diff from the previous version is available at:
http://www.ietf.org/rfcdiff?url2=draft-ietf-rtcweb-rtp-usage-15


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Wed May 28 04:30:05 2014
Return-Path: <magnus.westerlund@ericsson.com>
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 464C61A0961 for <rtcweb@ietfa.amsl.com>; Wed, 28 May 2014 04:30:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level: 
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
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 0w86URxmdcrh for <rtcweb@ietfa.amsl.com>; Wed, 28 May 2014 04:30:03 -0700 (PDT)
Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.45]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6BC8C1A008E for <rtcweb@ietf.org>; Wed, 28 May 2014 04:30:02 -0700 (PDT)
X-AuditID: c1b4fb2d-f79ed6d000003d40-e0-5385c8b59141
Received: from ESESSHC009.ericsson.se (Unknown_Domain [153.88.253.124]) by sessmg23.ericsson.net (Symantec Mail Security) with SMTP id 9A.CA.15680.5B8C5835; Wed, 28 May 2014 13:29:57 +0200 (CEST)
Received: from [127.0.0.1] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.47) with Microsoft SMTP Server id 14.3.174.1; Wed, 28 May 2014 13:29:56 +0200
Message-ID: <5385C8AB.8080606@ericsson.com>
Date: Wed, 28 May 2014 13:29:47 +0200
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: <rtcweb@ietf.org>
References: <20140528112153.7351.96214.idtracker@ietfa.amsl.com>
In-Reply-To: <20140528112153.7351.96214.idtracker@ietfa.amsl.com>
X-Enigmail-Version: 1.6
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprJLMWRmVeSWpSXmKPExsUyM+Jvje7WE63BBhPbNC3W/mtnd2D0WLLk J1MAYxSXTUpqTmZZapG+XQJXxqbzH1gLFklUPLmX3cDYItzFyMkhIWAiMWHDMRYIW0ziwr31 bF2MXBxCAkcZJS6dO84O4SxnlDh3dCMjSBWvgLbE8d+tYDaLgKpE1+HZzCA2m4CFxM0fjWwg tqhAsMSGh3/ZIeoFJU7OfAK2QURAVOL142msILawgIvE89v7gGo4gBY4SDTPdgAJcwo4Shzf Np0FJCwhIC7R0xgEEmYW0JOYcrWFEcKWl2jeCrFVCOiahqYO1gmMgrOQLJuFpGUWkpYFjMyr GEWLU4uLc9ONjPVSizKTi4vz8/TyUks2MQLD8uCW37o7GFe/djzEKMDBqMTDu+BSS7AQa2JZ cWXuIUZpDhYlcd5LGtXBQgLpiSWp2ampBalF8UWlOanFhxiZODilGhhTVgm31mfZxIV3XUif XexhHKcwWYRvV3Xzed6knuUWjnObA03i1Az+TxV07dz91E0ypypdp3ZqY9IES95mQ1Xu2Nff /Vl+zd4cteOEx+6HisfjzBb1GM38qTNr5+zcOWazP6+Kcrrklbb0SXvi7tdFGo/fu0jciHgX JJTGLJy5a949HdcbykosxRmJhlrMRcWJAGhNeSksAgAA
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/bYrv6Eq8JcaJKPLUT1IWtHyxJ-g
Subject: Re: [rtcweb] I-D Action: draft-ietf-rtcweb-rtp-usage-15.txt
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: Wed, 28 May 2014 11:30:04 -0000

WG,

This version contains some changes as result of last weeks discussion.
Especially you who wasn't there should review this to see that you agree
with the changes proposed.

The changes are:

- Multi-stream optimization are now a MAY support, MUST signal to use.

- The T_rr_interval = 4 is now explained in
draft-ietf-avtcore-rtp-multi-stream, so a reference has been added here.

- Signalling of extensions has been clarified to be a MUST

- The DoS potential from RTCP configuration that Martin Thomson noticed
is now discussed and the general consideration that an WebRTC
implementation needs safe guards among this is present. WG needs to
consider if it needs more or are sufficient.

Cheers

Magnus

On 2014-05-28 13:21, internet-drafts@ietf.org wrote:
> 
> A New Internet-Draft is available from the on-line Internet-Drafts directories.
>  This draft is a work item of the Real-Time Communication in WEB-browsers Working Group of the IETF.
> 
>         Title           : Web Real-Time Communication (WebRTC): Media Transport and Use of RTP
>         Authors         : Colin Perkins
>                           Magnus Westerlund
>                           Joerg Ott
> 	Filename        : draft-ietf-rtcweb-rtp-usage-15.txt
> 	Pages           : 44
> 	Date            : 2014-05-28
> 
> Abstract:
>    The Web Real-Time Communication (WebRTC) framework provides support
>    for direct interactive rich communication using audio, video, text,
>    collaboration, games, etc. between two peers' web-browsers.  This
>    memo describes the media transport aspects of the WebRTC framework.
>    It specifies how the Real-time Transport Protocol (RTP) is used in
>    the WebRTC context, and gives requirements for which RTP features,
>    profiles, and extensions need to be supported.
> 
> 
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-ietf-rtcweb-rtp-usage/
> 
> There's also a htmlized version available at:
> http://tools.ietf.org/html/draft-ietf-rtcweb-rtp-usage-15
> 
> A diff from the previous version is available at:
> http://www.ietf.org/rfcdiff?url2=draft-ietf-rtcweb-rtp-usage-15
> 
> 
> Please note that it may take a couple of minutes from the time of submission
> until the htmlized version and diff are available at tools.ietf.org.
> 
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
> 
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
> 
> 


-- 

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
----------------------------------------------------------------------


From nobody Wed May 28 21:07:46 2014
Return-Path: <tshields@jive.com>
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 6D4731A02FC for <rtcweb@ietfa.amsl.com>; Wed, 28 May 2014 21:07:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level: 
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham
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 lgqc2_jrlH0M for <rtcweb@ietfa.amsl.com>; Wed, 28 May 2014 21:07:39 -0700 (PDT)
Received: from mail-pb0-f52.google.com (mail-pb0-f52.google.com [209.85.160.52]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 171301A02EC for <rtcweb@ietf.org>; Wed, 28 May 2014 21:07:39 -0700 (PDT)
Received: by mail-pb0-f52.google.com with SMTP id rr13so12376563pbb.11 for <rtcweb@ietf.org>; Wed, 28 May 2014 21:07:35 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:date:from:user-agent:mime-version:to :subject:content-type:content-transfer-encoding; bh=T7NQh/yuMg+BkciGV8SjRaNVsHWabeQOt2pnWrQVXxU=; b=loRCtkv542dBlbYPygjhNgM1hteFxFN3aPZ54LtG/fKLfv/soLRgu1Q+qZNN/m9G36 4jVycUpjpZh/xLmzzcL43QfFMY4EpVftkYEJEgdB89BWS0xXM+YNZUxvy148DtyL/AGQ y85uIqL9Tsu8zIvuGfx71Um/YaVi1Sc/NpgGWDGByjhw5ufszMFcgV9wTGrUriXT4UEa 476GNCHsR7ofJhuY3IvnITH7bhSHNDBGgFLR+d3jHPfWRDPJCU5qczz5Iy0FZJsGrkPU +3kbcgD5HVORmIXIb8h2RRzm/VXXykVzDy3q5KzywtCQHGOzfpk5B0Yr6W4CGQBTFQlr WNMA==
X-Gm-Message-State: ALoCoQlZxoqVRenzi0efzAp8flAPGl+ulkbbWsyXBWbXkfHvam1RtUvIIXBqwDzQN/7qQsUyiyWB
X-Received: by 10.67.4.138 with SMTP id ce10mr5407683pad.12.1401336455244; Wed, 28 May 2014 21:07:35 -0700 (PDT)
Received: from [192.168.2.12] (c-50-186-74-99.hsd1.ut.comcast.net. [50.186.74.99]) by mx.google.com with ESMTPSA id fu12sm97726637pad.42.2014.05.28.21.07.33 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 28 May 2014 21:07:34 -0700 (PDT)
Message-ID: <5386B284.6060201@jive.com>
Date: Wed, 28 May 2014 22:07:32 -0600
From: tshields <tshields@jive.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: justin@uberti.name, fluffy@iii.ca, rtcweb@ietf.org
X-Enigmail-Version: 1.6
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/vqiaWCFbBvmKcsGD-mnuWhs-Y_w
Subject: [rtcweb] Review of draft-ietf-rtcweb-jsep-06
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: Thu, 29 May 2014 04:07:42 -0000

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512


Below are some comments that I have regarding
[draft-ietf-rtcweb-jsep-06]. Overall it is very good, understandable,
and concise, but I've provided my thoughts on certain sections that
were not entirely clear to me.

I guess my one comment addressing the document as a whole would be
that the examples used in the draft are helpful in explaining certain
aspects and therefore even more examples would be even more helpful.


+ Section 1.1, Paragraph 3, Last Sentence

> "This mechanism effectively removes the browser almost completely 
> from the core signaling flow; the only interface needed is a way 
> for the application to pass in the local and remote session 
> descriptions negotiated by whatever signaling mechanism is used, 
> and a way to interact with the ICE state machine."

I think this can be reworded to be clearer and more powerful, something
such as:

"JSEP removes the browser almost entirely from the core signaling flow.
The Javascript application needs interfaces for only (1) passing in
local and remote session descriptions and (2) interacting with the ICE
state machine."

Perhaps the exact wording I've suggested is not ideal, but something
that more clearly shows that JSEP removes the browser from the signaling
flow and that the application (and therefore, the application's
developer) needs to do only two things for establishing a session. The
way it is worded now is unclear at first read and does not adequately
persuade me why JSEP is awesome (IMO).


+ Section 3.4.2, Paragraph 1

> "However, to accelerate cases where the browser knows the number of
> media streams to use ahead of time"

An example of a situation where the browser might know the number of
media streams ahead of time might be useful for context here, if one is
easily explained.


+ Section 3.5.1, Paragraph 2

> "... the application can choose to apply it either as a provisional
> answer, leaving open the possibility of using a different answer in
> the future, or apply it as a final answer, ending the setup flow."

How does the application decide whether to apply as provisional or
final? Does JSEP care at all or is this left entirely up to the
application to decide? This is expounded on somewhat in the 2 paragraphs
that follow, but I still don't feel like these questions are completely
answered.


+ Section 3.6, Paragraph 3 (Open Issue)

> "[OPEN ISSUE: EKR proposed an alternative rehydration approach 
> where the actual internal PeerConnection object in the browser was 
> kept alive for some time after the web page was killed and
> provided some way for a new page to acquire the old PeerConnection 
> object.]"

Having some mechanism for keeping the PeerConnection object in the
browser would be awesome and I agree that it should be explored further.
However, I also think it should not replace the current rehydration
method described as this allows the session state to be saved and
restored from a server to the Javascript application running in the
browser, correct?


+ Section 4.1.2, Paragraph 2

> "the generated SDP will contain all desired functionality for the 
> session (certain parts that are supported but not desired by 
> default may be omitted)"

I think this sentence would be clearer if "certain parts that are" was
replaced with "functionality that is".


+ Section 4.1.2, Paragraph 3

> "For each existing stream, the generation of each SDP line must 
> follow the process defined for generating an updated offer from the
> document that specifies the given SDP line."

This sentence was too hard to compute in my opinion, and I'm still not
quite sure what "the document" refers to. I think rewording would be
beneficial.


+ Section 4.1.4, Paragraph 5

> "The application could choose to accept the initial answers as 
> provisional answers, and only apply an answer as final when it 
> receives one that meets its criteria (e.g. a live user instead of 
> voicemail)."

So is it entirely up to the receiver of an answer to decide if an answer
should be treated as provisional or final, or does the offerer get to
make a suggestion on this matter? Is there any recommendation or
requirement on how long an application should keep a pranswer. My point
is that an application may set a pranswer anticipating another answer
that never comes. Does JSEP care at all about this situation?


+ Section 4.1.7, Paragraph 2 & Section 4.1.8, Paragraph 2

> "TODO: Do we need to expose accessors for both the current and 
> proposed local description?"

I don't think I can offer much on this issue except to say that it
would be nice if you could offer all the necessary functionality
without having to expose these accessors to keep it as simple as
possible for application developers.


+ Section 5.1.2, bullet R-2

> "R-2  ICE, as specified in [RFC5245], MUST be used.  Note that the 
> remote endpoint MAY use a Lite implementation."

This shouldn't be MAY because it is not referring to an optional
implementation specification of JSEP but rather a possible scenario that
JSEP needs to support. It should read as just a warning and possibly
specify that JSEP MUST be equipped to interface with an endpoint that is
using a Lite ICE implementation.


+ Section 5.2.1, bullet 3

> "   o  The third SDP line MUST be a "s=" line, as specified in 
> [RFC4566], Section 5.3; to match the "o=" line, a single dash 
> SHOULD be used as the session name, e.g. "s=-"."

Is there a reason to ignore the following SHOULD from RFC4566?

> "If a session has no meaningful name, the value "s= " SHOULD be 
> used (i.e., a single space as the session name)."

It seems like "-" and " " are both equally meaningless, so why deviate
from the standard? (I'm also not sure why we need to match it with the
username in the o= line). There may be good reason for both of these,
but it is not clear to me from reading the draft so I wanted to bring
it up.


+ Section 5.2.1, Paragraph 3

> "The next step is to generate m= sections for each 
> MediaStreamTrack..."

Consider adding: "...as specified in [RFC4566] Section 5.14..." The
draft references specific sections for the other SDP fields and I think
it is useful here as well.


+ Section 5.2.1, Paragraph 6, bullet 1 AND Paragraph 7, bullet 11

> "...as indicated in [I-D.ietf-mmusic-trickle-ice], Section 
> 5.1...."

Section 5.1 of [I-D.ietf-mmusic-trickle-ice] did not really clear this
point up for me at all. Is using a 'null' port value the same as setting
the connection address to "IP 6 ::" (which is mentioned in Section 5.1)?
If we wanted to set two m= sections to null port values, how will we do
so while maintaining this uniqueness constraint?


+ Section 5.2.3, Paragraph 1

> "The createOffer method takes as a parameter a MediaConstraints 
> object.  Special processing is performed when generating a SDP 
> description if the following constraints are present."

I think an example of when this would be useful might be nice for context.


+ Section 5.2.3.1 AND Section 5.2.3.2, Paragraph 1

> "If the "OfferToReceiveVideo" constraint is specified, with a value
> of "N", the offer MUST include N non-rejected m= sections with
> media type "video",... "

The use of "N" is confusing. Is "N" referencing an integer value or a
string with value "N". I think removing the quotes around "N" would make
it entirely more understandable.


+ Section 5.3.1, Paragraph 5

> "For each offered m= section of a given media type, if there is a 
> local MediaStreamTrack of the specified type which has been added 
> to the PeerConnection via addStream and not yet associated with a 
> m= section, and the specific m= section is either sendrecv or 
> recvonly, the MediaStreamTrack is associated with the m= section
> at this time."

This sentence is long and hard to parse. I think rewording and/or
breaking up would be beneficial.


+ Section 5.3.1, Paragraph 10

> "Note that regardless of the presence of "a=bundle-only" in the 
> offer, no m= sections in the answer should have an "a=bundle-only" 
> line."

Should this be a SHOULD NOT or is it more just informational?


+ Section 6, Paragraph 3

> "The following modifications, if done by the browser to a 
> description between createOffer/createAnswer and the 
> setLocalDescription, MUST be honored by the browser:"

Does this sentence just mean that a browser will honor its own changes
to a session description? Perhaps an example of when this might happen
would help make the situation a little clearer.


- --Nits:

+ Section 3.2, Paragraph 4

> "...the exact media parameters are only known only after a offer 
> and an answer have been exchanged..."

Should read "only after an offer".


+ Section 3.4.2, Paragraph 1

> "...the number of media streams to gather candidates for."

"... the number of media streams for which to gather candidates."


+ Section 3.5, Paragraph 1

> "...the media plane which is relevant."

Should say, "... the media plane that is relevant."


+ Section 4.1.5, Paragraph 2 and 3

> "This API changes the local media state"

Maybe I'm alone on this but I prefer the following: "Calling this API
changes the local media state." The API doesn't do anything on its
own, but is a mechanism for calling some action.

> "This API indirectly controls..."

(Same issue as above) "The candidate gathering process is indirectly
controlled through this API."


+ Section 5.2.1, Paragraph 4

> "Otherwise, it MUST use the same ICE credentials and candidates 
> that were used in the m= section that it is being bundled into."

"into which it is being bundled."


+ Section 5.2.1, Paragraph 5

> "as a result, they MUST all have the same [RFC4572]fingerprint 
> value."

Space needed after RFC reference.


+ Section 5.2.1, Paragraph 7, bullet 6

> "... that references the payload type fo the primary codec ..."

"of"


+ Section 5.2.1, Paragraph 7, bullet 11

> "...as specific in [RFC5245]..."

"specified"


+ Section 5.3.1, Paragraph 7

> "...each m= section in the answer should then generated..."

"...should then be generated..."


+ Section 5.3.1, Paragraph 7, bullet 4

> "... and there a local MediaStreamTrack has been associated ..."

"... and there is a local MediaStreamTrack that has been associated ..."


+ Section 5.3.1, Paragraph 7, bullet 5

> "... Section 3, MUST be be supported."

"... Section 3, MUST be supported."


+ Section 5.3.1, Paragraph 7, bullet 6

> "...the payload type fo the primary..."

"... the payload type of the primary..."


+ Section 5.3.1, Paragraph 7, bullet 11

> "... as specific in [RFC5245] ..."

"... as specified in ..."


Thanks!

- -- 
Troy Shields
Developer of Awesome | Jive Communications, Inc.
Jive.com | tshields@jive.com


-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.22 (Darwin)
Comment: GPGTools - https://gpgtools.org
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQIcBAEBCgAGBQJThrKEAAoJEPpHBvvPaXlQjwEQAJ0gOz+wj6YEp++/GD/fbifB
6tA/jXvcF1HHqLLilfHZof7bnWwjYGTzbCFaT21xnouXEb0x1ZEuL2nVvK5CU801
sOJtOJtEavwkbRQffp8ECE4SMZnEUocRFEro1QtV1Lay5EwV86Kn7gqoJCOf8AVJ
UuFLrPktJFX9bbWQEXrjHXDjFUj+zvSj23UKAKEvMoLJKoXvuAKadU+UoZcuNBDo
SFoBSCsu91F4tE3InUn3uZlMt+GogeikfnPbmc8qdw+p7XzsztZf1oHa6eC8AZiT
6YHEnNHqG7klc9EO/Gr1lfdwTkbnyybbqRUEpQUNURlmqMOD8+Z3V8t3IWFxkdbU
61QMt8TG0N1AVEuIGGU4JaQfqF0kCVgb9H2+UE7hg3jXbT1lavmWLuOwecB79LTQ
4Iemyygz1DG4GmJ/vhpVy++azMQqjEWeRQbaXg5j5gvkUyjb1iAnNlNcl98ZqPli
drcsvWraBldIEpxR3cEA3Cgj+dCbJXuGA6SOy6C6xciwib7ZRAeKL40XPdeaSnbg
hDXFwuAMOPycpfzpmUIoTQVtAQt8iM2bNyiuVoPnOSFyx/YEh7FyBZg4C/8LW8ZT
WiW08Jujr96l2b+8J4ajzRoHgGa7iPCajO3DLxJxncAEZyvQk8+nGNTTVVBoso1Q
XstBoLY6o9nE91hnOqle
=rkNA
-----END PGP SIGNATURE-----


From nobody Fri May 30 11:53:31 2014
Return-Path: <juberti@google.com>
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 596AF1A016D for <rtcweb@ietfa.amsl.com>; Fri, 30 May 2014 11:53:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.029
X-Spam-Level: 
X-Spam-Status: No, score=-2.029 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.651, SPF_PASS=-0.001] autolearn=ham
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 QC-d-bhvdU2K for <rtcweb@ietfa.amsl.com>; Fri, 30 May 2014 11:53:25 -0700 (PDT)
Received: from mail-vc0-x233.google.com (mail-vc0-x233.google.com [IPv6:2607:f8b0:400c:c03::233]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A31D61A0164 for <rtcweb@ietf.org>; Fri, 30 May 2014 11:53:24 -0700 (PDT)
Received: by mail-vc0-f179.google.com with SMTP id im17so2588752vcb.10 for <rtcweb@ietf.org>; Fri, 30 May 2014 11:53:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=bYmrJ+HYnepdiFss5UYSOaNfS7oHOzwMSGiS0WUfhls=; b=oDXVGmxXDDmY9SbwKTQHrliptBGB3R6dAoikhc9XarzYlBNeHDrnADrJ8cKmYWVDkE BVPKRt7SSuscPfGiYLmN2W4llfI3G/9hGT+z3Na7WSNSdAawT6RW1vftQSLvUE7w+vGz ppD57MVSQAO2gkGx/r0yJvqOc/JevLB4XpnQ6pAXfMeOd1byxttnXEyO2I9vPFmNa9c8 vzM/g68oep2GQJTGW9CZZAPAAj5nLHrZX/UNd6wlWBF6+98yyIk62lJbf0IiXgOoRyWl 3q5Avz/Ny0Sc4rrOxOGrk01wKicDy0SNek4wBZhL80KinGHz58APkJnAIpc+R1aEXP1M keOQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=bYmrJ+HYnepdiFss5UYSOaNfS7oHOzwMSGiS0WUfhls=; b=IQRbtdcR44GgMZHhcEkSt5SA5aGt61aWqBp/ni/Ter816+ih5d0lnCl6gBk5vCURUa o5g0o1QiHxEh6Hgqq4RPnmZM3CGYVFrEElflYjHfzvTJHCbViSe9v2Xe5FwbNGUg/uBW 4b8H6MBII2+x2gdj+4oMu5TCzUuu44JGfAs1YW+shvMTbEk1GfPdnE744RbjQV+XJxJ7 cIRgXjuBE6s1zTpj49Usald/sprbE/1TNtn1zgtFRhl/XW9esYGeCKcOwHKSwCirdcGN x51ViOhhUaNXiqRRISVGMuIRDYNPZKBozoJRCjAvRE0FaKWRkoxYezdVBqvDo+7d86Qb a7ow==
X-Gm-Message-State: ALoCoQktJyE7hK8OtyXgmn+836Lgy8cBlLVZEYI2LcNxoV6WEiAzfzAvakVEmWWO8kVwfSbRoaFG
X-Received: by 10.52.27.209 with SMTP id v17mr12905310vdg.23.1401475999710; Fri, 30 May 2014 11:53:19 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.52.15.4 with HTTP; Fri, 30 May 2014 11:52:59 -0700 (PDT)
In-Reply-To: <5386B284.6060201@jive.com>
References: <5386B284.6060201@jive.com>
From: Justin Uberti <juberti@google.com>
Date: Fri, 30 May 2014 11:52:59 -0700
Message-ID: <CAOJ7v-0wLYrZ0WhhtRTOhKCvYJWdDKtt-J6p9CbeEpsc4iteVA@mail.gmail.com>
To: tshields <tshields@jive.com>, Eric Rescorla <ekr@rtfm.com>
Content-Type: multipart/alternative; boundary=20cf307c9bb61fe51604faa28ffb
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/eEgYacjYysbrNMJ3gTGmTj9KA1M
Cc: Justin Uberti <justin@uberti.name>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Review of draft-ietf-rtcweb-jsep-06
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: Fri, 30 May 2014 18:53:29 -0000

--20cf307c9bb61fe51604faa28ffb
Content-Type: text/plain; charset=UTF-8

Thanks for the detailed and thorough review. Most of these suggestions are
simple and straightforward and we will adjust the document accordingly. I
addressed each comment individually below.

Look for a new rev of the document in github next week.

On Wed, May 28, 2014 at 9:07 PM, tshields <tshields@jive.com> wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA512
>
>
> Below are some comments that I have regarding
> [draft-ietf-rtcweb-jsep-06]. Overall it is very good, understandable,
> and concise, but I've provided my thoughts on certain sections that
> were not entirely clear to me.
>
> I guess my one comment addressing the document as a whole would be
> that the examples used in the draft are helpful in explaining certain
> aspects and therefore even more examples would be even more helpful.
>
> Which particular examples were most useful - the inline hand-wavy
descriptions, the API flows, or the example SDP?


>
> + Section 1.1, Paragraph 3, Last Sentence
>
> > "This mechanism effectively removes the browser almost completely
> > from the core signaling flow; the only interface needed is a way
> > for the application to pass in the local and remote session
> > descriptions negotiated by whatever signaling mechanism is used,
> > and a way to interact with the ICE state machine."
>
> I think this can be reworded to be clearer and more powerful, something
> such as:
>
> "JSEP removes the browser almost entirely from the core signaling flow.
> The Javascript application needs interfaces for only (1) passing in
> local and remote session descriptions and (2) interacting with the ICE
> state machine."
>
> Perhaps the exact wording I've suggested is not ideal, but something
> that more clearly shows that JSEP removes the browser from the signaling
> flow and that the application (and therefore, the application's
> developer) needs to do only two things for establishing a session. The
> way it is worded now is unclear at first read and does not adequately
> persuade me why JSEP is awesome (IMO).
>

Agree your wording is more direct. We'll rework this part.

>
>
> + Section 3.4.2, Paragraph 1
>
> > "However, to accelerate cases where the browser knows the number of
> > media streams to use ahead of time"
>
> An example of a situation where the browser might know the number of
> media streams ahead of time might be useful for context here, if one is
> easily explained.
>
>
Sure, that makes sense. The typical case here is for an endpoint that wants
to be able to quickly set up a received call. The caller has the ability to
just start the call and leave it in the local-offer state instead.


>
> + Section 3.5.1, Paragraph 2
>
> > "... the application can choose to apply it either as a provisional
> > answer, leaving open the possibility of using a different answer in
> > the future, or apply it as a final answer, ending the setup flow."
>
> How does the application decide whether to apply as provisional or
> final? Does JSEP care at all or is this left entirely up to the
> application to decide? This is expounded on somewhat in the 2 paragraphs
> that follow, but I still don't feel like these questions are completely
> answered.
>

This is an application decision; in JSEP's opinion, forking should overall
be avoided.

>
>
> + Section 3.6, Paragraph 3 (Open Issue)
>
> > "[OPEN ISSUE: EKR proposed an alternative rehydration approach
> > where the actual internal PeerConnection object in the browser was
> > kept alive for some time after the web page was killed and
> > provided some way for a new page to acquire the old PeerConnection
> > object.]"
>
> Having some mechanism for keeping the PeerConnection object in the
> browser would be awesome and I agree that it should be explored further.
> However, I also think it should not replace the current rehydration
> method described as this allows the session state to be saved and
> restored from a server to the Javascript application running in the
> browser, correct?
>

The rehydration stuff has proved hard to get right. In the interest of
finishing this document, we have removed this section from JSEP. If there
is still sufficient interest in this in the future, we can revisit
rehydration in an extension document.

>
>
> + Section 4.1.2, Paragraph 2
>
> > "the generated SDP will contain all desired functionality for the
> > session (certain parts that are supported but not desired by
> > default may be omitted)"
>
> I think this sentence would be clearer if "certain parts that are" was
> replaced with "functionality that is".
>

Agreed.

>
>
> + Section 4.1.2, Paragraph 3
>
> > "For each existing stream, the generation of each SDP line must
> > follow the process defined for generating an updated offer from the
> > document that specifies the given SDP line."
>
> This sentence was too hard to compute in my opinion, and I'm still not
> quite sure what "the document" refers to. I think rewording would be
> beneficial.
>

Agreed.

>
>
> + Section 4.1.4, Paragraph 5
>
> > "The application could choose to accept the initial answers as
> > provisional answers, and only apply an answer as final when it
> > receives one that meets its criteria (e.g. a live user instead of
> > voicemail)."
>
> So is it entirely up to the receiver of an answer to decide if an answer
> should be treated as provisional or final, or does the offerer get to
> make a suggestion on this matter? Is there any recommendation or
> requirement on how long an application should keep a pranswer. My point
> is that an application may set a pranswer anticipating another answer
> that never comes. Does JSEP care at all about this situation?
>

The sender of an answer can mark it as pranswer or answer, as can the
receiver. In practice though, I expect this to be done by the receiver, as
it deals with multiple SIP replies. In the end this is up to the app, and
JSEP is This is really up to the app. The things you mention are all issues
the app needs to be aware of.

>
>
> + Section 4.1.7, Paragraph 2 & Section 4.1.8, Paragraph 2
>
> > "TODO: Do we need to expose accessors for both the current and
> > proposed local description?"
>
> I don't think I can offer much on this issue except to say that it
> would be nice if you could offer all the necessary functionality
> without having to expose these accessors to keep it as simple as
> possible for application developers.
>

As accessors, I don't think this is really forcing any additional
complexity on the developer. And I think they are needed. See
https://github.com/rtcweb-wg/jsep/issues/16

>
>
> + Section 5.1.2, bullet R-2
>
> > "R-2  ICE, as specified in [RFC5245], MUST be used.  Note that the
> > remote endpoint MAY use a Lite implementation."
>
> This shouldn't be MAY because it is not referring to an optional
> implementation specification of JSEP but rather a possible scenario that
> JSEP needs to support. It should read as just a warning and possibly
> specify that JSEP MUST be equipped to interface with an endpoint that is
> using a Lite ICE implementation.
>

Agree. We'll adjust accordingly.

>
>
> + Section 5.2.1, bullet 3
>
> > "   o  The third SDP line MUST be a "s=" line, as specified in
> > [RFC4566], Section 5.3; to match the "o=" line, a single dash
> > SHOULD be used as the session name, e.g. "s=-"."
>
> Is there a reason to ignore the following SHOULD from RFC4566?
>
> > "If a session has no meaningful name, the value "s= " SHOULD be
> > used (i.e., a single space as the session name)."
>
> It seems like "-" and " " are both equally meaningless, so why deviate
> from the standard? (I'm also not sure why we need to match it with the
> username in the o= line). There may be good reason for both of these,
> but it is not clear to me from reading the draft so I wanted to bring
> it up.
>
> It's entirely arbitrary. Since they are meaningless, I figured using
similar meaningless values made this more clear than individual meaningless
values. We can add some text to make this clear.

>
> + Section 5.2.1, Paragraph 3
>
> > "The next step is to generate m= sections for each
> > MediaStreamTrack..."
>
> Consider adding: "...as specified in [RFC4566] Section 5.14..." The
> draft references specific sections for the other SDP fields and I think
> it is useful here as well.
>

Sounds good.

>
>
> + Section 5.2.1, Paragraph 6, bullet 1 AND Paragraph 7, bullet 11
>
> > "...as indicated in [I-D.ietf-mmusic-trickle-ice], Section
> > 5.1...."
>
> Section 5.1 of [I-D.ietf-mmusic-trickle-ice] did not really clear this
> point up for me at all. Is using a 'null' port value the same as setting
> the connection address to "IP 6 ::" (which is mentioned in Section 5.1)?
> If we wanted to set two m= sections to null port values, how will we do
> so while maintaining this uniqueness constraint?
>

This is being tracked in https://github.com/rtcweb-wg/jsep/issues/41

>
>
> + Section 5.2.3, Paragraph 1
>
> > "The createOffer method takes as a parameter a MediaConstraints
> > object.  Special processing is performed when generating a SDP
> > description if the following constraints are present."
>
> I think an example of when this would be useful might be nice for context.
>

I assume you are asking for when each of the individual constraints
parameters would be useful. That sounds helpful.

>
>
> + Section 5.2.3.1 AND Section 5.2.3.2, Paragraph 1
>
> > "If the "OfferToReceiveVideo" constraint is specified, with a value
> > of "N", the offer MUST include N non-rejected m= sections with
> > media type "video",... "
>
> The use of "N" is confusing. Is "N" referencing an integer value or a
> string with value "N". I think removing the quotes around "N" would make
> it entirely more understandable.
>

Agreed. Constraints have been replaced with dictionaries, so we can clearly
refer to this as an integer var.

>
>
> + Section 5.3.1, Paragraph 5
>
> > "For each offered m= section of a given media type, if there is a
> > local MediaStreamTrack of the specified type which has been added
> > to the PeerConnection via addStream and not yet associated with a
> > m= section, and the specific m= section is either sendrecv or
> > recvonly, the MediaStreamTrack is associated with the m= section
> > at this time."
>
> This sentence is long and hard to parse. I think rewording and/or
> breaking up would be beneficial.
>

OK.

>
>
> + Section 5.3.1, Paragraph 10
>
> > "Note that regardless of the presence of "a=bundle-only" in the
> > offer, no m= sections in the answer should have an "a=bundle-only"
> > line."
>
> Should this be a SHOULD NOT or is it more just informational?
>

It's really just informational, to avoid any confusion. The actual BUNDLE
spec will have the exact guidance on this matter.

>
>
> + Section 6, Paragraph 3
>
> > "The following modifications, if done by the browser to a
> > description between createOffer/createAnswer and the
> > setLocalDescription, MUST be honored by the browser:"
>
> Does this sentence just mean that a browser will honor its own changes
> to a session description? Perhaps an example of when this might happen
> would help make the situation a little clearer.
>

This is being tracked in https://github.com/rtcweb-wg/jsep/issues/8

>
>
> - --Nits:
>
> + Section 3.2, Paragraph 4
>
> > "...the exact media parameters are only known only after a offer
> > and an answer have been exchanged..."
>
> Should read "only after an offer".
>

yep

>
>
> + Section 3.4.2, Paragraph 1
>
> > "...the number of media streams to gather candidates for."
>
> "... the number of media streams for which to gather candidates."
>

ok, not a fan of ending a sentence with a preposition, I see. I'll go along
with this one.

>
>
> + Section 3.5, Paragraph 1
>
> > "...the media plane which is relevant."
>
> Should say, "... the media plane that is relevant."
>

yep

>
>
> + Section 4.1.5, Paragraph 2 and 3
>
> > "This API changes the local media state"
>
> Maybe I'm alone on this but I prefer the following: "Calling this API
> changes the local media state." The API doesn't do anything on its
> own, but is a mechanism for calling some action.


> > "This API indirectly controls..."
>
> (Same issue as above) "The candidate gathering process is indirectly
> controlled through this API."
>

Will think this over. Overall, want to be consistent in how the term 'API'
is used.

>
>
> + Section 5.2.1, Paragraph 4
>
> > "Otherwise, it MUST use the same ICE credentials and candidates
> > that were used in the m= section that it is being bundled into."
>
> "into which it is being bundled."
>

ok

>
>
> + Section 5.2.1, Paragraph 5
>
> > "as a result, they MUST all have the same [RFC4572]fingerprint
> > value."
>
> Space needed after RFC reference.
>

yep

>
>
> + Section 5.2.1, Paragraph 7, bullet 6
>
> > "... that references the payload type fo the primary codec ..."
>
> "of"
>

yep

>
>
> + Section 5.2.1, Paragraph 7, bullet 11
>
> > "...as specific in [RFC5245]..."
>
> "specified"
>

yep

>
>
> + Section 5.3.1, Paragraph 7
>
> > "...each m= section in the answer should then generated..."
>
> "...should then be generated..."
>

yep

>
>
> + Section 5.3.1, Paragraph 7, bullet 4
>
> > "... and there a local MediaStreamTrack has been associated ..."
>
> "... and there is a local MediaStreamTrack that has been associated ..."
>

indeed, not my best work

>
>
> + Section 5.3.1, Paragraph 7, bullet 5
>
> > "... Section 3, MUST be be supported."
>
> "... Section 3, MUST be supported."
>

yep

>
>
> + Section 5.3.1, Paragraph 7, bullet 6
>
> > "...the payload type fo the primary..."
>
> "... the payload type of the primary..."
>

yep

>
>
> + Section 5.3.1, Paragraph 7, bullet 11
>
> > "... as specific in [RFC5245] ..."
>
> "... as specified in ..."
>

yep

>
>
> Thanks!
>
> - --
> Troy Shields
> Developer of Awesome | Jive Communications, Inc.
> Jive.com | tshields@jive.com
>
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG/MacGPG2 v2.0.22 (Darwin)
> Comment: GPGTools - https://gpgtools.org
> Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
>
> iQIcBAEBCgAGBQJThrKEAAoJEPpHBvvPaXlQjwEQAJ0gOz+wj6YEp++/GD/fbifB
> 6tA/jXvcF1HHqLLilfHZof7bnWwjYGTzbCFaT21xnouXEb0x1ZEuL2nVvK5CU801
> sOJtOJtEavwkbRQffp8ECE4SMZnEUocRFEro1QtV1Lay5EwV86Kn7gqoJCOf8AVJ
> UuFLrPktJFX9bbWQEXrjHXDjFUj+zvSj23UKAKEvMoLJKoXvuAKadU+UoZcuNBDo
> SFoBSCsu91F4tE3InUn3uZlMt+GogeikfnPbmc8qdw+p7XzsztZf1oHa6eC8AZiT
> 6YHEnNHqG7klc9EO/Gr1lfdwTkbnyybbqRUEpQUNURlmqMOD8+Z3V8t3IWFxkdbU
> 61QMt8TG0N1AVEuIGGU4JaQfqF0kCVgb9H2+UE7hg3jXbT1lavmWLuOwecB79LTQ
> 4Iemyygz1DG4GmJ/vhpVy++azMQqjEWeRQbaXg5j5gvkUyjb1iAnNlNcl98ZqPli
> drcsvWraBldIEpxR3cEA3Cgj+dCbJXuGA6SOy6C6xciwib7ZRAeKL40XPdeaSnbg
> hDXFwuAMOPycpfzpmUIoTQVtAQt8iM2bNyiuVoPnOSFyx/YEh7FyBZg4C/8LW8ZT
> WiW08Jujr96l2b+8J4ajzRoHgGa7iPCajO3DLxJxncAEZyvQk8+nGNTTVVBoso1Q
> XstBoLY6o9nE91hnOqle
> =rkNA
> -----END PGP SIGNATURE-----
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>

--20cf307c9bb61fe51604faa28ffb
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Thanks for the detailed and thorough review. Most of these=
 suggestions are simple and straightforward and we will adjust the document=
 accordingly. I addressed each comment individually below.<div><br></div><d=
iv>

Look for a new rev of the document in github next week.<br><div class=3D"gm=
ail_extra"><br><div class=3D"gmail_quote">On Wed, May 28, 2014 at 9:07 PM, =
tshields <span dir=3D"ltr">&lt;<a href=3D"mailto:tshields@jive.com" target=
=3D"_blank">tshields@jive.com</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex">-----BEGIN PGP SIGNED MESSAGE-----<br>
Hash: SHA512<br>
<br>
<br>
Below are some comments that I have regarding<br>
[draft-ietf-rtcweb-jsep-06]. Overall it is very good, understandable,<br>
and concise, but I&#39;ve provided my thoughts on certain sections that<br>
were not entirely clear to me.<br>
<br>
I guess my one comment addressing the document as a whole would be<br>
that the examples used in the draft are helpful in explaining certain<br>
aspects and therefore even more examples would be even more helpful.<br>
<br></blockquote><div>Which particular examples were most useful - the inli=
ne hand-wavy descriptions, the API flows, or the example SDP?</div><div>=C2=
=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8e=
x;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-styl=
e:solid;padding-left:1ex">


<br>
+ Section 1.1, Paragraph 3, Last Sentence<br>
<br>
&gt; &quot;This mechanism effectively removes the browser almost completely=
<br>
&gt; from the core signaling flow; the only interface needed is a way<br>
&gt; for the application to pass in the local and remote session<br>
&gt; descriptions negotiated by whatever signaling mechanism is used,<br>
&gt; and a way to interact with the ICE state machine.&quot;<br>
<br>
I think this can be reworded to be clearer and more powerful, something<br>
such as:<br>
<br>
&quot;JSEP removes the browser almost entirely from the core signaling flow=
.<br>
The Javascript application needs interfaces for only (1) passing in<br>
local and remote session descriptions and (2) interacting with the ICE<br>
state machine.&quot;<br>
<br>
Perhaps the exact wording I&#39;ve suggested is not ideal, but something<br=
>
that more clearly shows that JSEP removes the browser from the signaling<br=
>
flow and that the application (and therefore, the application&#39;s<br>
developer) needs to do only two things for establishing a session. The<br>
way it is worded now is unclear at first read and does not adequately<br>
persuade me why JSEP is awesome (IMO).<br></blockquote><div><br></div><div>=
Agree your wording is more direct. We&#39;ll rework this part.=C2=A0</div><=
blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-l=
eft-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;pa=
dding-left:1ex">


<br>
<br>
+ Section 3.4.2, Paragraph 1<br>
<br>
&gt; &quot;However, to accelerate cases where the browser knows the number =
of<br>
&gt; media streams to use ahead of time&quot;<br>
<br>
An example of a situation where the browser might know the number of<br>
media streams ahead of time might be useful for context here, if one is<br>
easily explained.<br>
<br></blockquote><div><br></div><div>Sure, that makes sense. The typical ca=
se here is for an endpoint that wants to be able to quickly set up a receiv=
ed call. The caller has the ability to just start the call and leave it in =
the local-offer state instead.</div>

<div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px =
0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-l=
eft-style:solid;padding-left:1ex">
<br>
+ Section 3.5.1, Paragraph 2<br>
<br>
&gt; &quot;... the application can choose to apply it either as a provision=
al<br>
&gt; answer, leaving open the possibility of using a different answer in<br=
>
&gt; the future, or apply it as a final answer, ending the setup flow.&quot=
;<br>
<br>
How does the application decide whether to apply as provisional or<br>
final? Does JSEP care at all or is this left entirely up to the<br>
application to decide? This is expounded on somewhat in the 2 paragraphs<br=
>
that follow, but I still don&#39;t feel like these questions are completely=
<br>
answered.<br></blockquote><div><br></div><div>This is an application decisi=
on; in JSEP&#39;s opinion, forking should overall be avoided.</div><blockqu=
ote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-wid=
th:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-l=
eft:1ex">


<br>
<br>
+ Section 3.6, Paragraph 3 (Open Issue)<br>
<br>
&gt; &quot;[OPEN ISSUE: EKR proposed an alternative rehydration approach<br=
>
&gt; where the actual internal PeerConnection object in the browser was<br>
&gt; kept alive for some time after the web page was killed and<br>
&gt; provided some way for a new page to acquire the old PeerConnection<br>
&gt; object.]&quot;<br>
<br>
Having some mechanism for keeping the PeerConnection object in the<br>
browser would be awesome and I agree that it should be explored further.<br=
>
However, I also think it should not replace the current rehydration<br>
method described as this allows the session state to be saved and<br>
restored from a server to the Javascript application running in the<br>
browser, correct?<br></blockquote><div><br></div><div>The rehydration stuff=
 has proved hard to get right. In the interest of finishing this document, =
we have removed this section from JSEP. If there is still sufficient intere=
st in this in the future, we can revisit rehydration in an extension docume=
nt.</div>

<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex">
<br>
<br>
+ Section 4.1.2, Paragraph 2<br>
<br>
&gt; &quot;the generated SDP will contain all desired functionality for the=
<br>
&gt; session (certain parts that are supported but not desired by<br>
&gt; default may be omitted)&quot;<br>
<br>
I think this sentence would be clearer if &quot;certain parts that are&quot=
; was<br>
replaced with &quot;functionality that is&quot;.<br></blockquote><div><br><=
/div><div>Agreed.=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"mar=
gin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,2=
04);border-left-style:solid;padding-left:1ex">


<br>
<br>
+ Section 4.1.2, Paragraph 3<br>
<br>
&gt; &quot;For each existing stream, the generation of each SDP line must<b=
r>
&gt; follow the process defined for generating an updated offer from the<br=
>
&gt; document that specifies the given SDP line.&quot;<br>
<br>
This sentence was too hard to compute in my opinion, and I&#39;m still not<=
br>
quite sure what &quot;the document&quot; refers to. I think rewording would=
 be<br>
beneficial.<br></blockquote><div><br></div><div>Agreed.=C2=A0</div><blockqu=
ote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-wid=
th:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-l=
eft:1ex">


<br>
<br>
+ Section 4.1.4, Paragraph 5<br>
<br>
&gt; &quot;The application could choose to accept the initial answers as<br=
>
&gt; provisional answers, and only apply an answer as final when it<br>
&gt; receives one that meets its criteria (e.g. a live user instead of<br>
&gt; voicemail).&quot;<br>
<br>
So is it entirely up to the receiver of an answer to decide if an answer<br=
>
should be treated as provisional or final, or does the offerer get to<br>
make a suggestion on this matter? Is there any recommendation or<br>
requirement on how long an application should keep a pranswer. My point<br>
is that an application may set a pranswer anticipating another answer<br>
that never comes. Does JSEP care at all about this situation?<br></blockquo=
te><div><br></div><div>The sender of an answer can mark it as pranswer or a=
nswer, as can the receiver. In practice though, I expect this to be done by=
 the receiver, as it deals with multiple SIP replies. In the end this is up=
 to the app, and JSEP is This is really up to the app. The things you menti=
on are all issues the app needs to be aware of.=C2=A0</div>

<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex">
<br>
<br>
+ Section 4.1.7, Paragraph 2 &amp; Section 4.1.8, Paragraph 2<br>
<br>
&gt; &quot;TODO: Do we need to expose accessors for both the current and<br=
>
&gt; proposed local description?&quot;<br>
<br>
I don&#39;t think I can offer much on this issue except to say that it<br>
would be nice if you could offer all the necessary functionality<br>
without having to expose these accessors to keep it as simple as<br>
possible for application developers.<br></blockquote><div><br></div><div>As=
 accessors, I don&#39;t think this is really forcing any additional complex=
ity on the developer. And I think they are needed. See=C2=A0<a href=3D"http=
s://github.com/rtcweb-wg/jsep/issues/16">https://github.com/rtcweb-wg/jsep/=
issues/16</a></div>

<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex">
<br>
<br>
+ Section 5.1.2, bullet R-2<br>
<br>
&gt; &quot;R-2 =C2=A0ICE, as specified in [RFC5245], MUST be used. =C2=A0No=
te that the<br>
&gt; remote endpoint MAY use a Lite implementation.&quot;<br>
<br>
This shouldn&#39;t be MAY because it is not referring to an optional<br>
implementation specification of JSEP but rather a possible scenario that<br=
>
JSEP needs to support. It should read as just a warning and possibly<br>
specify that JSEP MUST be equipped to interface with an endpoint that is<br=
>
using a Lite ICE implementation.<br></blockquote><div><br></div><div>Agree.=
 We&#39;ll adjust accordingly.=C2=A0</div><blockquote class=3D"gmail_quote"=
 style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:=
rgb(204,204,204);border-left-style:solid;padding-left:1ex">


<br>
<br>
+ Section 5.2.1, bullet 3<br>
<br>
&gt; &quot; =C2=A0 o =C2=A0The third SDP line MUST be a &quot;s=3D&quot; li=
ne, as specified in<br>
&gt; [RFC4566], Section 5.3; to match the &quot;o=3D&quot; line, a single d=
ash<br>
&gt; SHOULD be used as the session name, e.g. &quot;s=3D-&quot;.&quot;<br>
<br>
Is there a reason to ignore the following SHOULD from RFC4566?<br>
<br>
&gt; &quot;If a session has no meaningful name, the value &quot;s=3D &quot;=
 SHOULD be<br>
&gt; used (i.e., a single space as the session name).&quot;<br>
<br>
It seems like &quot;-&quot; and &quot; &quot; are both equally meaningless,=
 so why deviate<br>
from the standard? (I&#39;m also not sure why we need to match it with the<=
br>
username in the o=3D line). There may be good reason for both of these,<br>
but it is not clear to me from reading the draft so I wanted to bring<br>
it up.<br>
<br></blockquote><div>It&#39;s entirely arbitrary. Since they are meaningle=
ss, I figured using similar meaningless values made this more clear than in=
dividual meaningless values. We can add some text to make this clear.</div>

<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex">
<br>
+ Section 5.2.1, Paragraph 3<br>
<br>
&gt; &quot;The next step is to generate m=3D sections for each<br>
&gt; MediaStreamTrack...&quot;<br>
<br>
Consider adding: &quot;...as specified in [RFC4566] Section 5.14...&quot; T=
he<br>
draft references specific sections for the other SDP fields and I think<br>
it is useful here as well.<br></blockquote><div><br></div><div>Sounds good.=
=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0=
.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-s=
tyle:solid;padding-left:1ex">


<br>
<br>
+ Section 5.2.1, Paragraph 6, bullet 1 AND Paragraph 7, bullet 11<br>
<br>
&gt; &quot;...as indicated in [I-D.ietf-mmusic-trickle-ice], Section<br>
&gt; 5.1....&quot;<br>
<br>
Section 5.1 of [I-D.ietf-mmusic-trickle-ice] did not really clear this<br>
point up for me at all. Is using a &#39;null&#39; port value the same as se=
tting<br>
the connection address to &quot;IP 6 ::&quot; (which is mentioned in Sectio=
n 5.1)?<br>
If we wanted to set two m=3D sections to null port values, how will we do<b=
r>
so while maintaining this uniqueness constraint?<br></blockquote><div><br><=
/div><div>This is being tracked in <a href=3D"https://github.com/rtcweb-wg/=
jsep/issues/41">https://github.com/rtcweb-wg/jsep/issues/41</a></div><block=
quote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-w=
idth:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding=
-left:1ex">


<br>
<br>
+ Section 5.2.3, Paragraph 1<br>
<br>
&gt; &quot;The createOffer method takes as a parameter a MediaConstraints<b=
r>
&gt; object. =C2=A0Special processing is performed when generating a SDP<br=
>
&gt; description if the following constraints are present.&quot;<br>
<br>
I think an example of when this would be useful might be nice for context.<=
br></blockquote><div><br></div><div>I assume you are asking for when each o=
f the individual constraints parameters would be useful. That sounds helpfu=
l.</div>

<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex"><br>
<br>
+ Section 5.2.3.1 AND Section 5.2.3.2, Paragraph 1<br>
<br>
&gt; &quot;If the &quot;OfferToReceiveVideo&quot; constraint is specified, =
with a value<br>
&gt; of &quot;N&quot;, the offer MUST include N non-rejected m=3D sections =
with<br>
&gt; media type &quot;video&quot;,... &quot;<br>
<br>
The use of &quot;N&quot; is confusing. Is &quot;N&quot; referencing an inte=
ger value or a<br>
string with value &quot;N&quot;. I think removing the quotes around &quot;N=
&quot; would make<br>
it entirely more understandable.<br></blockquote><div><br></div><div>Agreed=
. Constraints have been replaced with dictionaries, so we can clearly refer=
 to this as an integer var.=C2=A0</div><blockquote class=3D"gmail_quote" st=
yle=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb=
(204,204,204);border-left-style:solid;padding-left:1ex">


<br>
<br>
+ Section 5.3.1, Paragraph 5<br>
<br>
&gt; &quot;For each offered m=3D section of a given media type, if there is=
 a<br>
&gt; local MediaStreamTrack of the specified type which has been added<br>
&gt; to the PeerConnection via addStream and not yet associated with a<br>
&gt; m=3D section, and the specific m=3D section is either sendrecv or<br>
&gt; recvonly, the MediaStreamTrack is associated with the m=3D section<br>
&gt; at this time.&quot;<br>
<br>
This sentence is long and hard to parse. I think rewording and/or<br>
breaking up would be beneficial.<br></blockquote><div><br></div><div>OK.=C2=
=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8e=
x;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-styl=
e:solid;padding-left:1ex">


<br>
<br>
+ Section 5.3.1, Paragraph 10<br>
<br>
&gt; &quot;Note that regardless of the presence of &quot;a=3Dbundle-only&qu=
ot; in the<br>
&gt; offer, no m=3D sections in the answer should have an &quot;a=3Dbundle-=
only&quot;<br>
&gt; line.&quot;<br>
<br>
Should this be a SHOULD NOT or is it more just informational?<br></blockquo=
te><div><br></div><div>It&#39;s really just informational, to avoid any con=
fusion. The actual BUNDLE spec will have the exact guidance on this matter.=
=C2=A0</div>

<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex">
<br>
<br>
+ Section 6, Paragraph 3<br>
<br>
&gt; &quot;The following modifications, if done by the browser to a<br>
&gt; description between createOffer/createAnswer and the<br>
&gt; setLocalDescription, MUST be honored by the browser:&quot;<br>
<br>
Does this sentence just mean that a browser will honor its own changes<br>
to a session description? Perhaps an example of when this might happen<br>
would help make the situation a little clearer.<br></blockquote><div><br></=
div><div>This is being tracked in=C2=A0<a href=3D"https://github.com/rtcweb=
-wg/jsep/issues/8">https://github.com/rtcweb-wg/jsep/issues/8</a></div><blo=
ckquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left=
-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;paddi=
ng-left:1ex">


<br>
<br>
- --Nits:<br>
<br>
+ Section 3.2, Paragraph 4<br>
<br>
&gt; &quot;...the exact media parameters are only known only after a offer<=
br>
&gt; and an answer have been exchanged...&quot;<br>
<br>
Should read &quot;only after an offer&quot;.<br></blockquote><div><br></div=
><div>yep=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px =
0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);bord=
er-left-style:solid;padding-left:1ex">


<br>
<br>
+ Section 3.4.2, Paragraph 1<br>
<br>
&gt; &quot;...the number of media streams to gather candidates for.&quot;<b=
r>
<br>
&quot;... the number of media streams for which to gather candidates.&quot;=
<br></blockquote><div><br></div><div>ok, not a fan of ending a sentence wit=
h a preposition, I see. I&#39;ll go along with this one.=C2=A0</div><blockq=
uote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-wi=
dth:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-=
left:1ex">


<br>
<br>
+ Section 3.5, Paragraph 1<br>
<br>
&gt; &quot;...the media plane which is relevant.&quot;<br>
<br>
Should say, &quot;... the media plane that is relevant.&quot;<br></blockquo=
te><div><br></div><div>yep=C2=A0</div><blockquote class=3D"gmail_quote" sty=
le=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(=
204,204,204);border-left-style:solid;padding-left:1ex">


<br>
<br>
+ Section 4.1.5, Paragraph 2 and 3<br>
<br>
&gt; &quot;This API changes the local media state&quot;<br>
<br>
Maybe I&#39;m alone on this but I prefer the following: &quot;Calling this =
API<br>
changes the local media state.&quot; The API doesn&#39;t do anything on its=
<br>
own, but is a mechanism for calling some action.=C2=A0</blockquote><blockqu=
ote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-wid=
th:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-l=
eft:1ex">


<br>
&gt; &quot;This API indirectly controls...&quot;<br>
<br>
(Same issue as above) &quot;The candidate gathering process is indirectly<b=
r>
controlled through this API.&quot;<br></blockquote><div><br></div><div>Will=
 think this over. Overall, want to be consistent in how the term &#39;API&#=
39; is used.=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0=
px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);b=
order-left-style:solid;padding-left:1ex">


<br>
<br>
+ Section 5.2.1, Paragraph 4<br>
<br>
&gt; &quot;Otherwise, it MUST use the same ICE credentials and candidates<b=
r>
&gt; that were used in the m=3D section that it is being bundled into.&quot=
;<br>
<br>
&quot;into which it is being bundled.&quot;<br></blockquote><div><br></div>=
<div>ok=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0p=
x 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border=
-left-style:solid;padding-left:1ex">


<br>
<br>
+ Section 5.2.1, Paragraph 5<br>
<br>
&gt; &quot;as a result, they MUST all have the same [RFC4572]fingerprint<br=
>
&gt; value.&quot;<br>
<br>
Space needed after RFC reference.<br></blockquote><div><br></div><div>yep=
=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0=
.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-s=
tyle:solid;padding-left:1ex">


<br>
<br>
+ Section 5.2.1, Paragraph 7, bullet 6<br>
<br>
&gt; &quot;... that references the payload type fo the primary codec ...&qu=
ot;<br>
<br>
&quot;of&quot;<br></blockquote><div><br></div><div>yep=C2=A0</div><blockquo=
te class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-widt=
h:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-le=
ft:1ex">


<br>
<br>
+ Section 5.2.1, Paragraph 7, bullet 11<br>
<br>
&gt; &quot;...as specific in [RFC5245]...&quot;<br>
<br>
&quot;specified&quot;<br></blockquote><div><br></div><div>yep=C2=A0</div><b=
lockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-le=
ft-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;pad=
ding-left:1ex">


<br>
<br>
+ Section 5.3.1, Paragraph 7<br>
<br>
&gt; &quot;...each m=3D section in the answer should then generated...&quot=
;<br>
<br>
&quot;...should then be generated...&quot;<br></blockquote><div><br></div><=
div>yep=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0p=
x 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border=
-left-style:solid;padding-left:1ex">


<br>
<br>
+ Section 5.3.1, Paragraph 7, bullet 4<br>
<br>
&gt; &quot;... and there a local MediaStreamTrack has been associated ...&q=
uot;<br>
<br>
&quot;... and there is a local MediaStreamTrack that has been associated ..=
.&quot;<br></blockquote><div><br></div><div>indeed, not my best work</div><=
blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-l=
eft-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;pa=
dding-left:1ex">


<br>
<br>
+ Section 5.3.1, Paragraph 7, bullet 5<br>
<br>
&gt; &quot;... Section 3, MUST be be supported.&quot;<br>
<br>
&quot;... Section 3, MUST be supported.&quot;<br></blockquote><div><br></di=
v><div>yep=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px=
 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);bor=
der-left-style:solid;padding-left:1ex">


<br>
<br>
+ Section 5.3.1, Paragraph 7, bullet 6<br>
<br>
&gt; &quot;...the payload type fo the primary...&quot;<br>
<br>
&quot;... the payload type of the primary...&quot;<br></blockquote><div><br=
></div><div>yep=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margi=
n:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204=
);border-left-style:solid;padding-left:1ex">


<br>
<br>
+ Section 5.3.1, Paragraph 7, bullet 11<br>
<br>
&gt; &quot;... as specific in [RFC5245] ...&quot;<br>
<br>
&quot;... as specified in ...&quot;<br></blockquote><div><br></div><div>yep=
=C2=A0<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0=
px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-le=
ft-style:solid;padding-left:1ex">


<br>
<br>
Thanks!<br>
<br>
- --<br>
Troy Shields<br>
Developer of Awesome | Jive Communications, Inc.<br>
Jive.com | <a href=3D"mailto:tshields@jive.com">tshields@jive.com</a><br>
<br>
<br>
-----BEGIN PGP SIGNATURE-----<br>
Version: GnuPG/MacGPG2 v2.0.22 (Darwin)<br>
Comment: GPGTools - <a href=3D"https://gpgtools.org" target=3D"_blank">http=
s://gpgtools.org</a><br>
Comment: Using GnuPG with Thunderbird - <a href=3D"http://www.enigmail.net/=
" target=3D"_blank">http://www.enigmail.net/</a><br>
<br>
iQIcBAEBCgAGBQJThrKEAAoJEPpHBvvPaXlQjwEQAJ0gOz+wj6YEp++/GD/fbifB<br>
6tA/jXvcF1HHqLLilfHZof7bnWwjYGTzbCFaT21xnouXEb0x1ZEuL2nVvK5CU801<br>
sOJtOJtEavwkbRQffp8ECE4SMZnEUocRFEro1QtV1Lay5EwV86Kn7gqoJCOf8AVJ<br>
UuFLrPktJFX9bbWQEXrjHXDjFUj+zvSj23UKAKEvMoLJKoXvuAKadU+UoZcuNBDo<br>
SFoBSCsu91F4tE3InUn3uZlMt+GogeikfnPbmc8qdw+p7XzsztZf1oHa6eC8AZiT<br>
6YHEnNHqG7klc9EO/Gr1lfdwTkbnyybbqRUEpQUNURlmqMOD8+Z3V8t3IWFxkdbU<br>
61QMt8TG0N1AVEuIGGU4JaQfqF0kCVgb9H2+UE7hg3jXbT1lavmWLuOwecB79LTQ<br>
4Iemyygz1DG4GmJ/vhpVy++azMQqjEWeRQbaXg5j5gvkUyjb1iAnNlNcl98ZqPli<br>
drcsvWraBldIEpxR3cEA3Cgj+dCbJXuGA6SOy6C6xciwib7ZRAeKL40XPdeaSnbg<br>
hDXFwuAMOPycpfzpmUIoTQVtAQt8iM2bNyiuVoPnOSFyx/YEh7FyBZg4C/8LW8ZT<br>
WiW08Jujr96l2b+8J4ajzRoHgGa7iPCajO3DLxJxncAEZyvQk8+nGNTTVVBoso1Q<br>
XstBoLY6o9nE91hnOqle<br>
=3DrkNA<br>
-----END PGP SIGNATURE-----<br>
<br>
_______________________________________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
</blockquote></div><br></div></div></div>

--20cf307c9bb61fe51604faa28ffb--

