
From nobody Wed Feb  1 12:37:59 2017
Return-Path: <spencerdawkins.ietf@gmail.com>
X-Original-To: tram@ietfa.amsl.com
Delivered-To: tram@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 75FB01299F8 for <tram@ietfa.amsl.com>; Wed,  1 Feb 2017 12:37:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.698
X-Spam-Level: 
X-Spam-Status: No, score=-2.698 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, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id X4oWUeRX6-yj for <tram@ietfa.amsl.com>; Wed,  1 Feb 2017 12:37:55 -0800 (PST)
Received: from mail-yw0-x22e.google.com (mail-yw0-x22e.google.com [IPv6:2607:f8b0:4002:c05::22e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6CAAD1299F6 for <tram@ietf.org>; Wed,  1 Feb 2017 12:37:55 -0800 (PST)
Received: by mail-yw0-x22e.google.com with SMTP id v200so74405986ywc.3 for <tram@ietf.org>; Wed, 01 Feb 2017 12:37:55 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=ocnE5mBjOMLxDFnVgG4PIYFSHqi4oOu1zdtLk5rI48Q=; b=mwEgTpgFcRYqCcW96pLtpJX4v4pTw8pp/sqH+BuhuEsjVumyMwRs33hZ7v3+o1SiXN c13J64sAY8hRJUsm3NF2KGfM8FzO8iUs20BrBRgnDZlj6oVOpW6cttvewSv8quqwXDzv 8WFFKZctX3qmLY7JHNyanvStt1aKFEaMWVGU3qEIRftjtYWEVwacND45rAnseooFB6OS SeQdqXVriJw8b8z9EUEA93OJGwXYyHKooxOBQTNNMBjfx0phENNa6Jsd6jFbIOEZRbPy 7nREc99eYghbvE2BZoJ7ncZlU7ecyy0lY/A3hCfl30IA2Bd2t8c/qgG54n7ovpdaBsuH gDmA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=ocnE5mBjOMLxDFnVgG4PIYFSHqi4oOu1zdtLk5rI48Q=; b=O5wykvfEFxD4Sm6HMZpwGFHF740NGDiEYR7xWZN9KTXgtMOAoL3qRxMBnWWRb4/muP FcNJmxd2qHaUENoSQDZlomo2iS5w0Hd253aBxCvOJUZcVzY5xpzTjedEDU70aXIqczK2 wLtN8eg/pRbaXCuIvbf0RWAYPat8sAW/C+dv0vujVGiCA9qPDG1wkthnvNtdv5Ks2VEn xzaBMOZs3FJnmnYzifz1JvIvzzDKPmsuGM2VmlrMonfA1XNuDF/8czI4akiWp1fmt9xr FYkC8kolisHpqBBL0T3Icz3j0arZsLNkkXzwU4PJk+Kwxb2fmKztXyx7AkEMf0norMVB 3S+g==
X-Gm-Message-State: AIkVDXId4ETlfLmCe0ayg4U3OK6If+NZyRMslm9YIUJjTP/HRy/txZZg8sQAyIepE/KcLbAI2HU8cPPTBdrMMw==
X-Received: by 10.129.137.6 with SMTP id z6mr3094422ywf.19.1485981474728; Wed, 01 Feb 2017 12:37:54 -0800 (PST)
MIME-Version: 1.0
Received: by 10.37.221.132 with HTTP; Wed, 1 Feb 2017 12:37:54 -0800 (PST)
In-Reply-To: <a4aaffdefb794fb0a1b96f0252b862a9@XCH-RCD-017.cisco.com>
References: <148427986357.3020.7793783112924549744.idtracker@ietfa.amsl.com> <a4aaffdefb794fb0a1b96f0252b862a9@XCH-RCD-017.cisco.com>
From: Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>
Date: Thu, 2 Feb 2017 05:37:54 +0900
Message-ID: <CAKKJt-fUzJJS9SXvbG2=T7PDz6nvHnhBqvHRtm-41BoGJsJC6Q@mail.gmail.com>
To: "Tirumaleswar Reddy (tireddy)" <tireddy@cisco.com>
Content-Type: multipart/alternative; boundary=94eb2c06a7aef1db1105477e05c1
Archived-At: <https://mailarchive.ietf.org/arch/msg/tram/5jE_Obi6xuSXG8esOk2FDAGcAyA>
Cc: "tram@ietf.org" <tram@ietf.org>
Subject: Re: [tram] I-D Action: draft-ietf-tram-turn-server-discovery-12.txt
X-BeenThere: tram@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "Discussing the creation of a Turn Revised And Modernized \(TRAM\) WG, which goal is to consolidate the various initiatives to update TURN and STUN." <tram.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tram>, <mailto:tram-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tram/>
List-Post: <mailto:tram@ietf.org>
List-Help: <mailto:tram-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tram>, <mailto:tram-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 01 Feb 2017 20:37:57 -0000

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

Dear TRAMsters,

On Fri, Jan 13, 2017 at 12:59 PM, Tirumaleswar Reddy (tireddy) <
tireddy@cisco.com> wrote:

> This revision addresses comments from Brandon.
>
> -Tiru
>

How close are we to asking Terry to clear the (last remaining) DISCUSS?

Thanks,

Spencer

>
>
> > -----Original Message-----
> > From: tram [mailto:tram-bounces@ietf.org] On Behalf Of internet-
> > drafts@ietf.org
> > Sent: Friday, January 13, 2017 9:28 AM
> > To: i-d-announce@ietf.org
> > Cc: tram@ietf.org
> > Subject: [tram] I-D Action: draft-ietf-tram-turn-server-discovery-12.txt
> >
> >
> > A New Internet-Draft is available from the on-line Internet-Drafts
> directories.
> > This draft is a work item of the TURN Revised and Modernized of the IETF.
> >
> >         Title           : TURN Server Auto Discovery
> >         Authors         : Prashanth Patil
> >                           Tirumaleswar Reddy
> >                           Dan Wing
> >       Filename        : draft-ietf-tram-turn-server-discovery-12.txt
> >       Pages           : 16
> >       Date            : 2017-01-12
> >
> > 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,
> >    ISP, or 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 three such mechanisms for
> >    TURN server discovery.
> >
> >    This draft updates [RFC5766] to relax the requirement for mutual
> >    authentication in certain cases.
> >
> >
> > The IETF datatracker status page for this draft is:
> > https://datatracker.ietf.org/doc/draft-ietf-tram-turn-server-discovery/
> >
> > There's also a htmlized version available at:
> > https://tools.ietf.org/html/draft-ietf-tram-turn-server-discovery-12
> >
> > A diff from the previous version is available at:
> > https://www.ietf.org/rfcdiff?url2=draft-ietf-tram-turn-
> server-discovery-12
> >
> >
> > 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/
> >
> > _______________________________________________
> > 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
>

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

<div dir=3D"ltr">Dear TRAMsters,<div class=3D"gmail_extra"><br><div class=
=3D"gmail_quote">On Fri, Jan 13, 2017 at 12:59 PM, Tirumaleswar Reddy (tire=
ddy) <span dir=3D"ltr">&lt;<a href=3D"mailto:tireddy@cisco.com" target=3D"_=
blank">tireddy@cisco.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmai=
l_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left=
:1ex">This revision addresses comments from Brandon.<br>
<br>
-Tiru<br></blockquote><div><br></div><div>How close are we to asking Terry =
to clear the (last remaining) DISCUSS?</div><div><br></div><div>Thanks,</di=
v><div><br></div><div>Spencer=C2=A0</div><blockquote 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"><br>
<br>
&gt; -----Original Message-----<br>
&gt; From: tram [mailto:<a href=3D"mailto:tram-bounces@ietf.org">tram-bounc=
es@ietf.org</a>] On Behalf Of internet-<br>
&gt; <a href=3D"mailto:drafts@ietf.org">drafts@ietf.org</a><br>
&gt; Sent: Friday, January 13, 2017 9:28 AM<br>
&gt; To: <a href=3D"mailto:i-d-announce@ietf.org">i-d-announce@ietf.org</a>=
<br>
&gt; Cc: <a href=3D"mailto:tram@ietf.org">tram@ietf.org</a><br>
&gt; Subject: [tram] I-D Action: draft-ietf-tram-turn-server-<wbr>discovery=
-12.txt<br>
&gt;<br>
&gt;<br>
&gt; A New Internet-Draft is available from the on-line Internet-Drafts dir=
ectories.<br>
&gt; This draft is a work item of the TURN Revised and Modernized of the IE=
TF.<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Title=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0: TURN Server Auto Discovery<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Authors=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0: Prashanth Patil<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0Tirumaleswar Reddy<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0Dan Wing<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Filename=C2=A0 =C2=A0 =C2=A0 =C2=A0 : draft-=
ietf-tram-turn-server-<wbr>discovery-12.txt<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Pages=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0: 16<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Date=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 : 2017-01-12<br>
&gt;<br>
&gt; Abstract:<br>
&gt;=C2=A0 =C2=A0 Current Traversal Using Relays around NAT (TURN) server d=
iscovery<br>
&gt;=C2=A0 =C2=A0 mechanisms are relatively static and limited to explicit<=
br>
&gt;=C2=A0 =C2=A0 configuration.=C2=A0 These are usually under the administ=
rative control of<br>
&gt;=C2=A0 =C2=A0 the application or TURN service provider, and not the ent=
erprise,<br>
&gt;=C2=A0 =C2=A0 ISP, or the network in which the client is located.=C2=A0=
 Enterprises and<br>
&gt;=C2=A0 =C2=A0 ISPs wishing to provide their own TURN servers need auto =
discovery<br>
&gt;=C2=A0 =C2=A0 mechanisms that a TURN client could use with no or minima=
l<br>
&gt;=C2=A0 =C2=A0 configuration.=C2=A0 This document describes three such m=
echanisms for<br>
&gt;=C2=A0 =C2=A0 TURN server discovery.<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 This draft updates [RFC5766] to relax the requirement for=
 mutual<br>
&gt;=C2=A0 =C2=A0 authentication in certain cases.<br>
&gt;<br>
&gt;<br>
&gt; The IETF datatracker status page for this draft is:<br>
&gt; <a href=3D"https://datatracker.ietf.org/doc/draft-ietf-tram-turn-serve=
r-discovery/" rel=3D"noreferrer" target=3D"_blank">https://datatracker.ietf=
.org/<wbr>doc/draft-ietf-tram-turn-<wbr>server-discovery/</a><br>
&gt;<br>
&gt; There&#39;s also a htmlized version available at:<br>
&gt; <a href=3D"https://tools.ietf.org/html/draft-ietf-tram-turn-server-dis=
covery-12" rel=3D"noreferrer" target=3D"_blank">https://tools.ietf.org/html=
/<wbr>draft-ietf-tram-turn-server-<wbr>discovery-12</a><br>
&gt;<br>
&gt; A diff from the previous version is available at:<br>
&gt; <a href=3D"https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-tram-turn-se=
rver-discovery-12" rel=3D"noreferrer" target=3D"_blank">https://www.ietf.or=
g/rfcdiff?<wbr>url2=3Ddraft-ietf-tram-turn-<wbr>server-discovery-12</a><br>
&gt;<br>
&gt;<br>
&gt; Please note that it may take a couple of minutes from the time of subm=
ission<br>
&gt; until the htmlized version and diff are available at <a href=3D"http:/=
/tools.ietf.org" rel=3D"noreferrer" target=3D"_blank">tools.ietf.org</a>.<b=
r>
&gt;<br>
&gt; Internet-Drafts are also available by anonymous FTP at:<br>
&gt; <a href=3D"ftp://ftp.ietf.org/internet-drafts/" rel=3D"noreferrer" tar=
get=3D"_blank">ftp://ftp.ietf.org/internet-<wbr>drafts/</a><br>
&gt;<br>
&gt; ______________________________<wbr>_________________<br>
&gt; tram mailing list<br>
&gt; <a href=3D"mailto:tram@ietf.org">tram@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/tram" rel=3D"noreferr=
er" target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/tram</a><b=
r>
<br>
______________________________<wbr>_________________<br>
tram mailing list<br>
<a href=3D"mailto:tram@ietf.org">tram@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/tram" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/tram</a><br>
</div></div></blockquote></div><br></div></div>

--94eb2c06a7aef1db1105477e05c1--


From nobody Wed Feb  1 13:00:47 2017
Return-Path: <sperreault@jive.com>
X-Original-To: tram@ietfa.amsl.com
Delivered-To: tram@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 26AB4129550 for <tram@ietfa.amsl.com>; Wed,  1 Feb 2017 13:00:46 -0800 (PST)
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, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=jive-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id o1W7m47qbBhi for <tram@ietfa.amsl.com>; Wed,  1 Feb 2017 13:00:43 -0800 (PST)
Received: from mail-pf0-x22c.google.com (mail-pf0-x22c.google.com [IPv6:2607:f8b0:400e:c00::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1FB061299E9 for <tram@ietf.org>; Wed,  1 Feb 2017 13:00:43 -0800 (PST)
Received: by mail-pf0-x22c.google.com with SMTP id 189so121247497pfu.3 for <tram@ietf.org>; Wed, 01 Feb 2017 13:00:43 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jive-com.20150623.gappssmtp.com; s=20150623; h=subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding; bh=24c+6JFNr3DKkJHYDz96VL+W+YvDX9vxsyVptdX59uw=; b=Jnqu808WI3MDc3pBF4EtTWbQRaqM07WGPHuZdYE+Aah5CHJt1zE/9mtWNfp8pUNdpD DEs2KQADyp176Tt1UGsV3ujbFZcvCcSr9aUqIvk93c8OeEYsfP2CtY1HCd2iehyFWDgt 9+tyZaxQ/gX2vP/Fby6HDOURCNi7kyDayYlA+xunZqS1jnFkQ5vf1Ykyy09RT6tiH222 2xqM16lZ6up/Msx+rHdyaec/nbLGnKY7kE9yLmAEraWs15hImVyYQZWHKfs4865At4Tm nMjH7tqcJGNaZrOzBHzUIoqVuFBteDFy2Crf9F3WCXK5LPjAbm82qYHHFhMVhzLgMB6k j8dw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:cc:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=24c+6JFNr3DKkJHYDz96VL+W+YvDX9vxsyVptdX59uw=; b=m0Dloaatex022CFAJffSaPeOrSbVuE73+z+HCydq/h35/fiWDWURo8leIqJDMSbyd8 jn+EKUnsNm5h76rsX0+V3fy3sXs/qgCHI8d28LfGSXLNnpHORi0p+9foNwuchvn16bjx WxFSfZdWJVeQYhkuAO4lm+CxgZnFkP4xjp6rP23I39QP44wUVFUVcBNyzopkqxzTyP+h GSZM1Y3MZBhHEzeQE06+YZWgOF5mseyjq5pGVFxzeQu/nrjwbRfc0uitcXl0J79NdvdG 9P8Fn8vaPUTI29erSSo+M0f3E+YpM67CJScLv2rhulEbl081HgydtAOVjA74aehgeMcI 5zrA==
X-Gm-Message-State: AIkVDXJ5IZgvFnSPsjmKjVersMkqIVp9/ggsKm5SBw7VMVn9DsZ4LS3G94AzCkt9F7xHcJTZtnboKdAhI/48j1cKE0GTJRIBe+QIzu64KS0RGmRs72lrcFv3ObVHhtuSdKD0HKxNGMDjK1SMqt1C2tnHUoAxWLAqttczGP6T1/g=
X-Received: by 10.84.215.149 with SMTP id l21mr7444853pli.16.1485982842647; Wed, 01 Feb 2017 13:00:42 -0800 (PST)
Received: from MacBook-Pro-de-Simon.local ([2001:470:b161:0:ac59:25a9:d98d:ef8f]) by smtp.gmail.com with ESMTPSA id 184sm52504742pgj.5.2017.02.01.13.00.40 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 01 Feb 2017 13:00:42 -0800 (PST)
To: Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>, "Tirumaleswar Reddy (tireddy)" <tireddy@cisco.com>
References: <148427986357.3020.7793783112924549744.idtracker@ietfa.amsl.com> <a4aaffdefb794fb0a1b96f0252b862a9@XCH-RCD-017.cisco.com> <CAKKJt-fUzJJS9SXvbG2=T7PDz6nvHnhBqvHRtm-41BoGJsJC6Q@mail.gmail.com>
From: Simon Perreault <sperreault@jive.com>
Message-ID: <b139c913-a052-9397-c5df-7cd7c884cf71@jive.com>
Date: Wed, 1 Feb 2017 16:00:37 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:45.0) Gecko/20100101 Thunderbird/45.7.0
MIME-Version: 1.0
In-Reply-To: <CAKKJt-fUzJJS9SXvbG2=T7PDz6nvHnhBqvHRtm-41BoGJsJC6Q@mail.gmail.com>
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/tram/5iYrMyOP826aurzOV5xJUooVaNY>
Cc: "tram@ietf.org" <tram@ietf.org>
Subject: Re: [tram] I-D Action: draft-ietf-tram-turn-server-discovery-12.txt
X-BeenThere: tram@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "Discussing the creation of a Turn Revised And Modernized \(TRAM\) WG, which goal is to consolidate the various initiatives to update TURN and STUN." <tram.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tram>, <mailto:tram-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tram/>
List-Post: <mailto:tram@ietf.org>
List-Help: <mailto:tram-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tram>, <mailto:tram-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 01 Feb 2017 21:00:46 -0000

Le 2017-02-01 à 15:37, Spencer Dawkins at IETF a écrit :
> Dear TRAMsters,
> 
> On Fri, Jan 13, 2017 at 12:59 PM, Tirumaleswar Reddy (tireddy)
> <tireddy@cisco.com <mailto:tireddy@cisco.com>> wrote:
> 
>     This revision addresses comments from Brandon.
> 
>     -Tiru
> 
> 
> How close are we to asking Terry to clear the (last remaining) DISCUSS?

Thanks for the reminder.

If my co-chair and the authors have no objection, I think we're ready.

-- 
Simon Perreault
Director of Engineering, Platform | Jive Communications, Inc.
https://jive.com | +1 418 478 0989 ext. 1241 | sperreault@jive.com


From nobody Wed Feb  1 13:11:58 2017
Return-Path: <spencerdawkins.ietf@gmail.com>
X-Original-To: tram@ietfa.amsl.com
Delivered-To: tram@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5BE311299F2 for <tram@ietfa.amsl.com>; Wed,  1 Feb 2017 13:11:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.698
X-Spam-Level: 
X-Spam-Status: No, score=-2.698 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, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vkBdO0swsl7V for <tram@ietfa.amsl.com>; Wed,  1 Feb 2017 13:11:56 -0800 (PST)
Received: from mail-yw0-x233.google.com (mail-yw0-x233.google.com [IPv6:2607:f8b0:4002:c05::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3816812958D for <tram@ietf.org>; Wed,  1 Feb 2017 13:11:56 -0800 (PST)
Received: by mail-yw0-x233.google.com with SMTP id w75so75615937ywg.1 for <tram@ietf.org>; Wed, 01 Feb 2017 13:11:56 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=8nkB9QIfyL8CsrsQgKoixfnY/MxVzCHNhpXl7HKmYLs=; b=fVmQhsxE5RzBVsl0C+PWaTxzEq5JpzWUxjBXeQXFCVGPwgi6pGRvdnGNyE0Tii8v3X OANl8In0aGo4BLMU93/XzSKD9DlROITcD+pFrrTKUd+XyZgKMmslZlSTfFnpzQWUKPM6 EO8X1IqeASV+v4UzA2SS+Eg3Mj6D+9yY2VvNp30WGdMSE9BiYKnyz/JB3xQdlMlNtnyA oQV2kRF9pI+FRezyLbMEyw6OLRwdYlx6xTPMbcbpKrDpF2drMoKcBfGNCZsNne9S6YPc oxHiAZ0Er65q4wzsbpKb1/vxkZ6/JlQu98iEAOr1f9mbs4u80A7yb+ZXuLC+4pqHUuC6 zQHg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=8nkB9QIfyL8CsrsQgKoixfnY/MxVzCHNhpXl7HKmYLs=; b=B11hAOpX13hbPDTKZlzFTo2z7jkZV5hz1hdA33BV19qLYgs2mFoiU+JqCmiYpl14zb WzMStgMAQzhePauEj0MefcturomyTa0vCSTMWlJpnh1GWSmYwUmxXJHOfdXHSA8vNvnl ZP8jW1kAJOMQ6RV7q/l7lbXe8LzzyTg8j5QFXH8Hmfhv6yQBYzs5cnJGDBlvmwL6H97j wt008ATqCAi78I0f9QVLTiAiMpNY7JiypRJJcmZbsh5cmXz9WmZO/OrVRYs2mWxHc7GI V3meE5A2SWPNISf6NDLmJMXU1unEkH0Qf/FiosF1qLTEI9DSEg/pBkgdjvHnoBSv7UTp GoHg==
X-Gm-Message-State: AIkVDXIFPVue+SEDmSzopgVxNNxIRfBuHhDBTAjG4+FEDZ8TUSTDQjyPgdV2K3KIPJ7rECxPu7PWxUbqwpb9VQ==
X-Received: by 10.13.204.18 with SMTP id o18mr3208831ywd.347.1485983515475; Wed, 01 Feb 2017 13:11:55 -0800 (PST)
MIME-Version: 1.0
Received: by 10.37.221.132 with HTTP; Wed, 1 Feb 2017 13:11:55 -0800 (PST)
In-Reply-To: <b139c913-a052-9397-c5df-7cd7c884cf71@jive.com>
References: <148427986357.3020.7793783112924549744.idtracker@ietfa.amsl.com> <a4aaffdefb794fb0a1b96f0252b862a9@XCH-RCD-017.cisco.com> <CAKKJt-fUzJJS9SXvbG2=T7PDz6nvHnhBqvHRtm-41BoGJsJC6Q@mail.gmail.com> <b139c913-a052-9397-c5df-7cd7c884cf71@jive.com>
From: Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>
Date: Thu, 2 Feb 2017 06:11:55 +0900
Message-ID: <CAKKJt-eh8ZZ=5J0KoY9zUpOhj=r9+ATSOk_hEF=G7qTt78_4-Q@mail.gmail.com>
To: Simon Perreault <sperreault@jive.com>
Content-Type: multipart/alternative; boundary=001a114edf2495091005477e7f63
Archived-At: <https://mailarchive.ietf.org/arch/msg/tram/5dP5X4mfxm0_Zdq2ACtPPuA253g>
Cc: "tram@ietf.org" <tram@ietf.org>, "Tirumaleswar Reddy \(tireddy\)" <tireddy@cisco.com>
Subject: Re: [tram] I-D Action: draft-ietf-tram-turn-server-discovery-12.txt
X-BeenThere: tram@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "Discussing the creation of a Turn Revised And Modernized \(TRAM\) WG, which goal is to consolidate the various initiatives to update TURN and STUN." <tram.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tram>, <mailto:tram-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tram/>
List-Post: <mailto:tram@ietf.org>
List-Help: <mailto:tram-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tram>, <mailto:tram-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 01 Feb 2017 21:11:57 -0000

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

Hi, Simon,

On Thu, Feb 2, 2017 at 6:00 AM, Simon Perreault <sperreault@jive.com> wrote=
:

> Le 2017-02-01 =C3=A0 15:37, Spencer Dawkins at IETF a =C3=A9crit :
> > Dear TRAMsters,
> >
> > On Fri, Jan 13, 2017 at 12:59 PM, Tirumaleswar Reddy (tireddy)
> > <tireddy@cisco.com <mailto:tireddy@cisco.com>> wrote:
> >
> >     This revision addresses comments from Brandon.
> >
> >     -Tiru
> >
> >
> > How close are we to asking Terry to clear the (last remaining) DISCUSS?
>
> Thanks for the reminder.
>
> If my co-chair and the authors have no objection, I think we're ready.


I'll give this 24 hours for people to chime in, but I do want to ping
Terry.

It's a little-appreciated thing, but AD ballot positions go away when ADs
go away; this document has 12 yes/no objections now, and you need 10 for
approval, and three are from ADs who are stepping down in March ;-)

Spencer

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

<div dir=3D"ltr">Hi, Simon,<div class=3D"gmail_extra"><br><div class=3D"gma=
il_quote">On Thu, Feb 2, 2017 at 6:00 AM, Simon Perreault <span dir=3D"ltr"=
>&lt;<a href=3D"mailto:sperreault@jive.com" target=3D"_blank">sperreault@ji=
ve.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"><span class=
=3D"">Le 2017-02-01 =C3=A0 15:37, Spencer Dawkins at IETF a =C3=A9crit :<br=
>
&gt; Dear TRAMsters,<br>
&gt;<br>
&gt; On Fri, Jan 13, 2017 at 12:59 PM, Tirumaleswar Reddy (tireddy)<br>
</span><span class=3D"">&gt; &lt;<a href=3D"mailto:tireddy@cisco.com">tired=
dy@cisco.com</a> &lt;mailto:<a href=3D"mailto:tireddy@cisco.com">tireddy@ci=
sco.com</a>&gt;&gt; wrote:<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0This revision addresses comments from Brandon.<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0-Tiru<br>
&gt;<br>
&gt;<br>
&gt; How close are we to asking Terry to clear the (last remaining) DISCUSS=
?<br>
<br>
</span>Thanks for the reminder.<br>
<br>
If my co-chair and the authors have no objection, I think we&#39;re ready.<=
/blockquote><div><br></div><div>I&#39;ll give this 24 hours for people to c=
hime in, but I do want to ping Terry.=C2=A0</div><div><br></div><div>It&#39=
;s a little-appreciated thing, but AD ballot positions go away when ADs go =
away; this document has 12 yes/no objections now, and you need 10 for appro=
val, and three are from ADs who are stepping down in March ;-)</div><div><b=
r></div><div>Spencer=C2=A0</div></div></div></div>

--001a114edf2495091005477e7f63--


From nobody Wed Feb  1 17:53:41 2017
Return-Path: <tireddy@cisco.com>
X-Original-To: tram@ietfa.amsl.com
Delivered-To: tram@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0EE59129613 for <tram@ietfa.amsl.com>; Wed,  1 Feb 2017 17:53:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -17.721
X-Spam-Level: 
X-Spam-Status: No, score=-17.721 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, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-3.199, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9b8FdDqLHB6q for <tram@ietfa.amsl.com>; Wed,  1 Feb 2017 17:53:38 -0800 (PST)
Received: from alln-iport-7.cisco.com (alln-iport-7.cisco.com [173.37.142.94]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 967D91295B9 for <tram@ietf.org>; Wed,  1 Feb 2017 17:53:38 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1077; q=dns/txt; s=iport; t=1486000418; x=1487210018; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=syog6B9d933Oiq+C/AgMNHpl/VEFfLykMywcxCvAw3o=; b=WTwuMb5jWRtsOXL/E1hYJqe+GriBPp26DxYkfRk4L/kwgGjZncfYBv94 qQL62vssfv3REZUxA126AaI9pELYnwvpUEw4EM9m39h5iljsOsrbzEzF/ jLq6zgzpyoPFVv3qIoWM0osIyGqaPESLBXUAVV+ZJQ110x2Bfrk97Ar7v o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0ASAQAmkJJY/5tdJa1aAxkBAQEBAQEBA?= =?us-ascii?q?QEBAQcBAQEBAYNTYYEJB41YkgiIDI0pgg0ihgACgkA/GAECAQEBAQEBAWIohGk?= =?us-ascii?q?BAQEEeQwEAgEIDgMEAQEBJwchERQJCAIEAQ0FCIlSAxWvIIc7DYNlAQEBAQEBA?= =?us-ascii?q?QEBAQEBAQEBAQEBAQEBGAWGS4RvglGBZjcmhR4Fj3aLLjgBhmaHBYQOkQaKKYh?= =?us-ascii?q?XAR84gUsVhn11h12BDAEBAQ?=
X-IronPort-AV: E=Sophos;i="5.33,322,1477958400"; d="scan'208";a="380233784"
Received: from rcdn-core-4.cisco.com ([173.37.93.155]) by alln-iport-7.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 02 Feb 2017 01:53:37 +0000
Received: from XCH-ALN-017.cisco.com (xch-aln-017.cisco.com [173.36.7.27]) by rcdn-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id v121rbUk011370 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 2 Feb 2017 01:53:37 GMT
Received: from xch-rcd-017.cisco.com (173.37.102.27) by XCH-ALN-017.cisco.com (173.36.7.27) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Wed, 1 Feb 2017 19:53:37 -0600
Received: from xch-rcd-017.cisco.com ([173.37.102.27]) by XCH-RCD-017.cisco.com ([173.37.102.27]) with mapi id 15.00.1210.000; Wed, 1 Feb 2017 19:53:37 -0600
From: "Tirumaleswar Reddy (tireddy)" <tireddy@cisco.com>
To: Simon Perreault <sperreault@jive.com>, Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>
Thread-Topic: [tram] I-D Action: draft-ietf-tram-turn-server-discovery-12.txt
Thread-Index: AQHSbVE745AQY+EJAkeNyRjXn1tSz6E1x/uwgB9YGACAAAZZgP//7AaQ
Date: Thu, 2 Feb 2017 01:53:36 +0000
Message-ID: <dcde33b907fc464f801f8cd81cdeb606@XCH-RCD-017.cisco.com>
References: <148427986357.3020.7793783112924549744.idtracker@ietfa.amsl.com> <a4aaffdefb794fb0a1b96f0252b862a9@XCH-RCD-017.cisco.com> <CAKKJt-fUzJJS9SXvbG2=T7PDz6nvHnhBqvHRtm-41BoGJsJC6Q@mail.gmail.com> <b139c913-a052-9397-c5df-7cd7c884cf71@jive.com>
In-Reply-To: <b139c913-a052-9397-c5df-7cd7c884cf71@jive.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.65.54.38]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/tram/GM9q1JyUPgK6a-WKfEbD0VEiK78>
Cc: "tram@ietf.org" <tram@ietf.org>
Subject: Re: [tram] I-D Action: draft-ietf-tram-turn-server-discovery-12.txt
X-BeenThere: tram@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "Discussing the creation of a Turn Revised And Modernized \(TRAM\) WG, which goal is to consolidate the various initiatives to update TURN and STUN." <tram.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tram>, <mailto:tram-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tram/>
List-Post: <mailto:tram@ietf.org>
List-Help: <mailto:tram-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tram>, <mailto:tram-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Feb 2017 01:53:40 -0000

> -----Original Message-----
> From: Simon Perreault [mailto:sperreault@jive.com]
> Sent: Thursday, February 2, 2017 2:31 AM
> To: Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>; Tirumaleswar
> Reddy (tireddy) <tireddy@cisco.com>
> Cc: tram@ietf.org
> Subject: Re: [tram] I-D Action: draft-ietf-tram-turn-server-discovery-12.=
txt
>=20
> Le 2017-02-01 =E0 15:37, Spencer Dawkins at IETF a =E9crit :
> > Dear TRAMsters,
> >
> > On Fri, Jan 13, 2017 at 12:59 PM, Tirumaleswar Reddy (tireddy)
> > <tireddy@cisco.com <mailto:tireddy@cisco.com>> wrote:
> >
> >     This revision addresses comments from Brandon.
> >
> >     -Tiru
> >
> >
> > How close are we to asking Terry to clear the (last remaining) DISCUSS?
>=20
> Thanks for the reminder.
>=20
> If my co-chair and the authors have no objection, I think we're ready.

Yup, draft is ready from our side.

Cheers,
-Tiru

>=20
> --
> Simon Perreault
> Director of Engineering, Platform | Jive Communications, Inc.
> https://jive.com | +1 418 478 0989 ext. 1241 | sperreault@jive.com


From nobody Wed Feb  1 21:16:40 2017
Return-Path: <spencerdawkins.ietf@gmail.com>
X-Original-To: tram@ietfa.amsl.com
Delivered-To: tram@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A9CED126579; Wed,  1 Feb 2017 21:16:36 -0800 (PST)
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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id t5PDocQ4zgbU; Wed,  1 Feb 2017 21:16:34 -0800 (PST)
Received: from mail-yb0-x233.google.com (mail-yb0-x233.google.com [IPv6:2607:f8b0:4002:c09::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7CF2A1293DF; Wed,  1 Feb 2017 21:16:31 -0800 (PST)
Received: by mail-yb0-x233.google.com with SMTP id o65so1744717ybo.2; Wed, 01 Feb 2017 21:16:31 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=PTMPwJK+kHny9OnzlrTE8Y+AoixRCEelu6pUgcj1c54=; b=Rc3zZcw6ztxTGEujL2PmmcFX1C9d5hIikBe/t+6YHyJujcslFp+r5PlTtmko9EQgKn JvdCnqCudz0EGifkLRiw5gh6XHA2fdDW2llwlNpltv2+rro5mkpZHX/25kNENXPKmYyG eBzW/8cRzRG0CqEFetYkp9JqdJnszwlU0K3o7yXaokNzzJJ6nFRwoHgWlht2I9Pd4DJo RMq+Mxf8MdF9CdYI521xvR3r5OJB6gRtePt92oPHFjef/+Gwgr6iLz9oAHSH4VYFpp0H H6nL8IgLIS7RQFbTbiRjb+7z/pkyStOjJrDV6WVmWZKemNt4doOv0CkGkWOKnpOCNs6v 4ejA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=PTMPwJK+kHny9OnzlrTE8Y+AoixRCEelu6pUgcj1c54=; b=Izh/jDOd1gwLiHRBpfwvXNxKbC3flwEsaAsDn9TVIasF7y35ZSoRPtTQAN7oudlB5s oTagDrA3djUVjsUMpYwqlkyCL6t97IDtqvI+Po/GRnMup3RPELpRTDJ490UrU/MeYrFr 8X6MWJlGj+B7N2wRaero+PMqBduR92uacGroBigvmF0J1lWgjREoiqXvuOC4lPNf2QQv 8lLuhgip1faucPFOdHfxijYRxt45nb7wySC3xKrt+vRtLBgfugmBX0t7fDJU0117uL9h NmIKPSF9hjyapI445nhiapmi3vDcuN1owyKk8ateqBZ3qWayhs40kGfl4Ram9PGepEpc Dpcg==
X-Gm-Message-State: AIkVDXKWm3Al+KtZAqe7XR/qj0NuCMfAfQ81313bIcoMZT5n/ImsTXOO3oMb6poBpvl2HgKfQjHJ0RL3XAuGQQ==
X-Received: by 10.37.96.67 with SMTP id u64mr1541663ybb.12.1486012590791; Wed, 01 Feb 2017 21:16:30 -0800 (PST)
MIME-Version: 1.0
Received: by 10.37.221.132 with HTTP; Wed, 1 Feb 2017 21:16:30 -0800 (PST)
In-Reply-To: <CAKKJt-cu13oFBx-LduYHNXHaDGiiSmR4FN9tH_kn_z+a-KaVwg@mail.gmail.com>
References: <147260615677.23780.12323446975574787038.idtracker@ietfa.amsl.com> <d57e0625c2c943b68b85e6e2100480dc@XCH-RCD-017.cisco.com> <CAKKJt-cu13oFBx-LduYHNXHaDGiiSmR4FN9tH_kn_z+a-KaVwg@mail.gmail.com>
From: Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>
Date: Thu, 2 Feb 2017 14:16:30 +0900
Message-ID: <CAKKJt-eWkCfpVkc3WfrZuyWUOS57m0myV7V3-YZ8wjTAdMBwwQ@mail.gmail.com>
To: "Tirumaleswar Reddy (tireddy)" <tireddy@cisco.com>
Content-Type: multipart/alternative; boundary=001a1143edb09b221a054785449f
Archived-At: <https://mailarchive.ietf.org/arch/msg/tram/E2DKUYPr5CDjmBA5azG-bG1Egbw>
Cc: "tram-chairs@ietf.org" <tram-chairs@ietf.org>, "tram@ietf.org" <tram@ietf.org>, "draft-ietf-tram-turn-server-discovery@ietf.org" <draft-ietf-tram-turn-server-discovery@ietf.org>, "sperreault@jive.com" <sperreault@jive.com>, The IESG <iesg@ietf.org>, Terry Manderson <terry.manderson@icann.org>
Subject: Re: [tram] Terry Manderson's Discuss on draft-ietf-tram-turn-server-discovery-09: (with DISCUSS)
X-BeenThere: tram@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "Discussing the creation of a Turn Revised And Modernized \(TRAM\) WG, which goal is to consolidate the various initiatives to update TURN and STUN." <tram.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tram>, <mailto:tram-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tram/>
List-Post: <mailto:tram@ietf.org>
List-Help: <mailto:tram-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tram>, <mailto:tram-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Feb 2017 05:16:36 -0000

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

Hi, Terry,

On Fri, Oct 7, 2016 at 10:25 AM, Spencer Dawkins at IETF <
spencerdawkins.ietf@gmail.com> wrote:

> Hi, Terry,
>
> On Wed, Aug 31, 2016 at 1:36 AM, Tirumaleswar Reddy (tireddy) <
> tireddy@cisco.com> wrote:
>
>> > -----Original Message-----
>> > From: Terry Manderson [mailto:terry.manderson@icann.org]
>> > Sent: Wednesday, August 31, 2016 6:46 AM
>> > To: The IESG <iesg@ietf.org>
>> > Cc: draft-ietf-tram-turn-server-discovery@ietf.org; Simon Perreault
>> > <sperreault@jive.com>; tram-chairs@ietf.org; sperreault@jive.com;
>> > tram@ietf.org
>> > Subject: Terry Manderson's Discuss on draft-ietf-tram-turn-server-di
>> scovery-
>> > 09: (with DISCUSS)
>> >
>> > Terry Manderson has entered the following ballot position for
>> > draft-ietf-tram-turn-server-discovery-09: Discuss
>> >
>> > When responding, please keep the subject line intact and reply to all
>> email
>> > addresses included in the To and CC lines. (Feel free to cut this
>> introductory
>> > paragraph, however.)
>> >
>> >
>> > Please refer to https://www.ietf.org/iesg/stat
>> ement/discuss-criteria.html
>> > for more information about IESG DISCUSS and COMMENT positions.
>> >
>> >
>> > The document, along with other ballot positions, can be found here:
>> > https://datatracker.ietf.org/doc/draft-ietf-tram-turn-server-discovery/
>> >
>> >
>> >
>> > ----------------------------------------------------------------------
>> > DISCUSS:
>> > ----------------------------------------------------------------------
>> >
>> > in requesting special use assignments, please read the registries and
>> provide
>> > guidance on the scope of the allocations i.e.
>> >
>> >    o  Source - A boolean value indicating whether an address from the
>> >       allocated special-purpose address block is valid when used as the
>> >       source address of an IP datagram that transits two devices.
>> >
>> >    o  Destination - A boolean value indicating whether an address from
>> >       the allocated special-purpose address block is valid when used as
>> >       the destination address of an IP datagram that transits two
>> >       devices.
>> >
>> >    o  Forwardable - A boolean value indicating whether a router may
>> >       forward an IP datagram whose destination address is drawn from the
>> >       allocated special-purpose address block between external
>> >       interfaces.
>> >
>> >    o  Global - A boolean value indicating whether an IP datagram whose
>> >       destination address is drawn from the allocated special-purpose
>> >       address block is forwardable beyond a specified administrative
>> >       domain.
>>
>> Thanks, updated draft.
>>
>> Cheers,
>> -Tiru
>
>
> It looks to me that -10 should address this Discuss. Could you take a look
> and let us know?
>
> Thanks,
>
> Spencer
>

Could you take a look at
https://tools.ietf.org/rfcdiff?url1=draft-ietf-tram-turn-server-discovery-09.txt&url2=draft-ietf-tram-turn-server-discovery-12.txt,
and let us know if the updated draft addresses your discuss? I was thinking
that it would ...

Thanks,

Spencer

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

<div dir=3D"ltr">Hi, Terry,<div class=3D"gmail_extra"><br><div class=3D"gma=
il_quote">On Fri, Oct 7, 2016 at 10:25 AM, Spencer Dawkins at IETF <span di=
r=3D"ltr">&lt;<a href=3D"mailto:spencerdawkins.ietf@gmail.com" target=3D"_b=
lank">spencerdawkins.ietf@gmail.com</a>&gt;</span> wrote:<br><blockquote cl=
ass=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid=
 rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">Hi, Terry,<div class=
=3D"gmail_extra"><br><div class=3D"gmail_quote"><div><div class=3D"gmail-h5=
">On Wed, Aug 31, 2016 at 1:36 AM, Tirumaleswar Reddy (tireddy) <span dir=
=3D"ltr">&lt;<a href=3D"mailto:tireddy@cisco.com" target=3D"_blank">tireddy=
@cisco.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex"><div class=3D"gmail-m_8382134619135968296HOEnZb"><div class=3D"g=
mail-m_8382134619135968296h5">&gt; -----Original Message-----<br>
&gt; From: Terry Manderson [mailto:<a href=3D"mailto:terry.manderson@icann.=
org" target=3D"_blank">terry.manderson@icann.<wbr>org</a>]<br>
&gt; Sent: Wednesday, August 31, 2016 6:46 AM<br>
&gt; To: The IESG &lt;<a href=3D"mailto:iesg@ietf.org" target=3D"_blank">ie=
sg@ietf.org</a>&gt;<br>
&gt; Cc: <a href=3D"mailto:draft-ietf-tram-turn-server-discovery@ietf.org" =
target=3D"_blank">draft-ietf-tram-turn-server-di<wbr>scovery@ietf.org</a>; =
Simon Perreault<br>
&gt; &lt;<a href=3D"mailto:sperreault@jive.com" target=3D"_blank">sperreaul=
t@jive.com</a>&gt;; <a href=3D"mailto:tram-chairs@ietf.org" target=3D"_blan=
k">tram-chairs@ietf.org</a>; <a href=3D"mailto:sperreault@jive.com" target=
=3D"_blank">sperreault@jive.com</a>;<br>
&gt; <a href=3D"mailto:tram@ietf.org" target=3D"_blank">tram@ietf.org</a><b=
r>
&gt; Subject: Terry Manderson&#39;s Discuss on draft-ietf-tram-turn-server-=
di<wbr>scovery-<br>
&gt; 09: (with DISCUSS)<br>
&gt;<br>
&gt; Terry Manderson has entered the following ballot position for<br>
&gt; draft-ietf-tram-turn-server-di<wbr>scovery-09: Discuss<br>
&gt;<br>
&gt; When responding, please keep the subject line intact and reply to all =
email<br>
&gt; addresses included in the To and CC lines. (Feel free to cut this intr=
oductory<br>
&gt; paragraph, however.)<br>
&gt;<br>
&gt;<br>
&gt; Please refer to <a href=3D"https://www.ietf.org/iesg/statement/discuss=
-criteria.html" rel=3D"noreferrer" target=3D"_blank">https://www.ietf.org/i=
esg/stat<wbr>ement/discuss-criteria.html</a><br>
&gt; for more information about IESG DISCUSS and COMMENT positions.<br>
&gt;<br>
&gt;<br>
&gt; The document, along with other ballot positions, can be found here:<br=
>
&gt; <a href=3D"https://datatracker.ietf.org/doc/draft-ietf-tram-turn-serve=
r-discovery/" rel=3D"noreferrer" target=3D"_blank">https://datatracker.ietf=
.org/d<wbr>oc/draft-ietf-tram-turn-server<wbr>-discovery/</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; ------------------------------<wbr>------------------------------<wbr>=
----------<br>
&gt; DISCUSS:<br>
&gt; ------------------------------<wbr>------------------------------<wbr>=
----------<br>
&gt;<br>
&gt; in requesting special use assignments, please read the registries and =
provide<br>
&gt; guidance on the scope of the allocations i.e.<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 o=C2=A0 Source - A boolean value indicating whether an ad=
dress from the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0allocated special-purpose address block is v=
alid when used as the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0source address of an IP datagram that transi=
ts two devices.<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 o=C2=A0 Destination - A boolean value indicating whether =
an address from<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0the allocated special-purpose address block =
is valid when used as<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0the destination address of an IP datagram th=
at transits two<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0devices.<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 o=C2=A0 Forwardable - A boolean value indicating whether =
a router may<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0forward an IP datagram whose destination add=
ress is drawn from the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0allocated special-purpose address block betw=
een external<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0interfaces.<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 o=C2=A0 Global - A boolean value indicating whether an IP=
 datagram whose<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0destination address is drawn from the alloca=
ted special-purpose<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0address block is forwardable beyond a specif=
ied administrative<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0domain.<br>
<br>
</div></div>Thanks, updated draft.<br>
<br>
Cheers,<br>
-Tiru</blockquote><div><br></div></div></div><div>It looks to me that -10 s=
hould address this Discuss. Could you take a look and let us know?</div><di=
v><br></div><div>Thanks,</div><div><br></div><div>Spencer</div></div></div>=
</div>
</blockquote></div><br></div><div class=3D"gmail_extra">Could you take a lo=
ok at=C2=A0<a href=3D"https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram=
-turn-server-discovery-09.txt&amp;url2=3Ddraft-ietf-tram-turn-server-discov=
ery-12.txt">https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-serv=
er-discovery-09.txt&amp;url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt=
</a>, and let us know if the updated draft addresses your discuss? I was th=
inking that it would ...</div><div class=3D"gmail_extra"><br></div><div cla=
ss=3D"gmail_extra">Thanks,</div><div class=3D"gmail_extra"><br></div><div c=
lass=3D"gmail_extra">Spencer</div></div>

--001a1143edb09b221a054785449f--


From nobody Thu Feb  2 15:24:07 2017
Return-Path: <karl@ingate.com>
X-Original-To: tram@ietfa.amsl.com
Delivered-To: tram@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CE10D1295C3 for <tram@ietfa.amsl.com>; Thu,  2 Feb 2017 15:24:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.01
X-Spam-Level: 
X-Spam-Status: No, score=-2.01 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, MSGID_MULTIPLE_AT=1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H5=-1, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ingate.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id d-GISoFa_4m3 for <tram@ietfa.amsl.com>; Thu,  2 Feb 2017 15:24:02 -0800 (PST)
Received: from EUR02-HE1-obe.outbound.protection.outlook.com (mail-eopbgr10086.outbound.protection.outlook.com [40.107.1.86]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8713A12953B for <tram@ietf.org>; Thu,  2 Feb 2017 15:24:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ingate.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=zV7ZjNPLF9at1DqcI+0S9l+lTFDlHCHHqr1fpzU+ihs=; b=bhrpJpnXKDaQjGmIhADaET1eyfpS4Re3ThMmkr0d60Qa6KybRZk1lXoYm6JxOogrBEo7WrSiuNNBgN22z2pzV+dm534caCTy9kKEEfM/CMFnyiqk+qOvQnzzXvi2NKONTODUHAEosTmCVWWXaNaE0fGlezi8sO5rp4bjRFCYJvQ=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=karl@ingate.com; 
Received: from Kallei7 (90.227.80.227) by VI1PR01MB1840.eurprd01.prod.exchangelabs.com (10.166.40.26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.888.16; Thu, 2 Feb 2017 23:23:47 +0000
From: Karl Stahl <karl.stahl@ingate.com>
To: 'Spencer Dawkins at IETF' <spencerdawkins.ietf@gmail.com>, 'Simon Perreault' <sperreault@jive.com>
References: <148427986357.3020.7793783112924549744.idtracker@ietfa.amsl.com> <a4aaffdefb794fb0a1b96f0252b862a9@XCH-RCD-017.cisco.com> <CAKKJt-fUzJJS9SXvbG2=T7PDz6nvHnhBqvHRtm-41BoGJsJC6Q@mail.gmail.com> <b139c913-a052-9397-c5df-7cd7c884cf71@jive.com> <CAKKJt-eh8ZZ=5J0KoY9zUpOhj=r9+ATSOk_hEF=G7qTt78_4-Q@mail.gmail.com>
In-Reply-To: <CAKKJt-eh8ZZ=5J0KoY9zUpOhj=r9+ATSOk_hEF=G7qTt78_4-Q@mail.gmail.com>
Date: Fri, 3 Feb 2017 00:23:41 +0100
Message-ID: <002101d27dab$67718c20$3654a460$@stahl@ingate.com>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_NextPart_000_0022_01D27DB3.C935F420"
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AdJ8z9WM3wLttKcVT92GpVaMZnXDdgAZVe8g
Content-Language: sv
X-Originating-IP: [90.227.80.227]
X-ClientProxiedBy: DB6PR0501CA0023.eurprd05.prod.outlook.com (10.172.232.161) To VI1PR01MB1840.eurprd01.prod.exchangelabs.com (10.166.40.26)
X-MS-Office365-Filtering-Correlation-Id: d053e5c3-cfe5-454c-f716-08d44bc28b3f
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:VI1PR01MB1840;
X-Microsoft-Exchange-Diagnostics: 1; VI1PR01MB1840; 3:r5CEu5z2dcytx9ySPzIteu1twPlD0vAH5HNF3afWO3LuqUd10tB0aegHDj3qFtylG5CoFxXV33cGxCa9y8wwu5FBPb5T2gnvLvK7itxD7fYoBJJjbJoW431cfU/AqsT/pwIneApBngStZHg7bkcmyL8IfMqP1HixsJ+HpH+MKCSyFUeb6HUUFsMJGOl9uDKhO3Z0C6IVH36Ua/TUGYq40Yo9rdA6e/QHhTCe6v7EYI3HTfDEn5LEO8VKv10wmHQ14MiSUf1flrrvwW5amKy4Gg==; 25:ZGJfirZ9QQgr4P+wSgNDHTGq922XVurAlLVYh26WC12J8q3BuqKGWycCvA63bS6FBumjp2MVZOZINMFzuc1KtzxMmjQYD7xIJvaXGfagTTo3Z4UPV/SaVAczAF7gLfZMxRqY2mw8nVj7Vqr6UKihi8jRb/lDJiXthYmBv1Px45X1u5BKgm/GDX8jE8LNYvF9N0hGFQft0nkfmMFxqodfFIs/GYwNTD/eWR9VQiW3oePaLwYrLnZynmk8FV/PYiqdM7uUDfJh4O4u956DrDaSMgVOt6jOlJjWrLf1hU0tNV4N85HIvib3hZ6O5qscqwpJXxiO6Bm1T9YIk0Lt7eeJbe5D2a5xiX+NKiul3YvkjBZitKxh5D1AWr6cOxTQgMw8R51DT1r6QWdAvx2Y84iehkSm2AiM8Gb0918uYqEFOWGFlKIYhNKHp6tsSD7w+Xe30DWked8NhnRyBMSuoxwOZQ+qg2o81nMZ/jsLXIxa91T6qS47BJLrygvAmM2QGXbyEPLU7Kmk/4eny5NSf0Dnn5gxsXk4NO5GdXjysKTSKJkjZmx32C6sDEIwsOiibVDr+9oEdxo3J94Ov1IgfA3AmA==
X-Microsoft-Exchange-Diagnostics: 1; VI1PR01MB1840; 31:yfwatlK3dQB7OdSVtI0FjJjBFw/3siNvrP2MRhtQMwqLBpUNekPTxL/LjJbpJQzYTAOHbwk4Pwixxrs1o2ryhQd0o/HpvR94EhDHAgsPnTiJ1kciUqcXbhCnH6tAYEVvMsF+9eBn797h27xYWgAV+wPTBDD4SQ7soTGgefm5VWOM/Kn/w3+psvyUt+ZCe+IMmP4T7VNOREP7qEKnvlJUT9tcDIKjo/RArCs74sZ8cL9HY+3lZjqWSjjMoyRC2xD0H5h5lzi5we07W2G3EqHwVvA2lBhg1vEIjfNRUFy6UyG3OJtMRna0o9kYnrjpAHwOrGA6OVJwbraCr9y+gsf+E6H3K9g2JsoIcBsLtgFDTSA=
X-Microsoft-Antispam-PRVS: <VI1PR01MB18400A4D8C775D8C290DF8B1B14C0@VI1PR01MB1840.eurprd01.prod.exchangelabs.com>
X-Exchange-Antispam-Report-Test: UriScan:(158342451672863)(192374486261705)(100405760836317)(95692535739014)(21748063052155);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(102415395)(6040375)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6041248)(20161123558025)(20161123562025)(20161123564025)(20161123560025)(20161123555025)(6072148); SRVR:VI1PR01MB1840; BCL:0; PCL:0; RULEID:; SRVR:VI1PR01MB1840; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR01MB1840; 4:563K1f6ZWhmOJpHKb6uFNRBctu0fZdKmcAwB58s30JMkzbjmhoraGKGu7zZb1X0xRQ/5P1zXXqvkQl0tPJoCOHPfdDkJoM1zFtTt3+wLdq3BosLdFYI8G6XHBcajc0ynCQcvuMzLprZcws7aALoeYhvhkbIiHGKM2l+zgLCkRSn+4sT5QLBv5En2bP4xt/Qxxwvyo3DEdd+6nrxBuo0PZds0UPluRORTsMEHHc7VaP8W2rhtw7Tnvj9s/6RzMLvYD/0+T0J/fGi/KT1s4v9GCy62LlBAZ6JzqG9TWuBATF9FuKDJd1I6EtQeiOmKNfpD5+y7JmGea5KiPmkS04VJGwrZFReqaWi3piib52esuRddIGfGYb6UwkBVx4KlTGDy92R9Xq6u+N9TxOvg0pNLnsz8nvm8CRydaPPxZJBaAl1LpsOtfZNSdapv75oajhlUDaS4/0qFx6bkBVNHukaaS81neGnphsPkWQ3Gq1TvntbdETOdTClQyCyFlguSFhzwK3glCqo9n5AKM9GjNH5ehvBAMHYrePaI8MraxUpbLK5ZUhRpK0/IAUjyvsmLL/Asfp7FLw0x3UcQ5l4uK9TAYVl9VZqnbYRXVcTvVTp7Flwxet3cfThaySozaECD2DcCyvb9Gux2/BJFACdbrA68Z7BAIoV51ZdfdieQaDcXcA3s+CPn/v3dQRiWq6LXVDFe80LQ+zTeAk6f8tn61vNRiQ4ri5nyGhLLGh1KAW3kZAFugbVdjXkOy+keFDP3U6NaD01og6dMeD9R3G50LSSSfutMBRSvOJpIOGGtjldZjE3PNLTCLlNlEkfasAuqFaHu
X-Forefront-PRVS: 02065A9E77
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(7916002)(39450400003)(377424004)(24454002)(199003)(377454003)(51914003)(189002)(1420700001)(81166006)(4620100001)(6496005)(81156014)(8666007)(9686003)(54896002)(25786008)(54906002)(33646002)(7736002)(63106013)(6306002)(7826002)(5890100001)(4810100001)(102836003)(6116002)(790700001)(3846002)(236005)(606005)(93886004)(21440400001)(61793004)(50226002)(1560700002)(68736007)(6486002)(44736005)(21480400002)(2950100002)(92566002)(53936002)(6666003)(2476003)(38730400001)(14726001)(66066001)(4610100001)(8676002)(4326007)(5660300001)(39060400001)(568964002)(512874002)(7416002)(189998001)(97736004)(36756003)(18717965001)(230783001)(84116002)(84326002)(567704001)(5001770100001)(96836002)(105586002)(76176999)(106356001)(71636004)(101416001)(7906003)(2906002)(50986999)(42186005)(61296003); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR01MB1840; H:Kallei7; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: ingate.com does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjAxTUIxODQwOzIzOmtRS05Ubk5qc3lIYlBvTGVRUkFlTGlZNmdI?= =?utf-8?B?UWI4elhqOUd4dWt4bzFEZHFuRitaMEVuVnFJU2w5b05ocUhDWFJYRXpwSGRq?= =?utf-8?B?RkVhenhnWUNXMHFzemQvZHlQTHNvaDhHcnJRZHhwTWQ3Qm1yYzYvdXdHT0R0?= =?utf-8?B?R05xT3lzOGJSRmVZTloxb1lrZFJmU2dISnR2N3NSSUpWMlNSaFYwL2hwNksr?= =?utf-8?B?UVlld3AxNW1xYkE4di90R25IMXZwYllCODl6YS9hbHliS0U5dFdsd3dIL3Rk?= =?utf-8?B?bjdrTTZRU3NCaENhYzI1ai9CNFBpU3dra1g0eWY4K3FmN1FMeDJHdTQ4dWti?= =?utf-8?B?OFdRbm1QeHNkWi8ra1dyOU0wVmR1MUVUL1FhYUowUWlhdXpkTXAvOGR4TnVW?= =?utf-8?B?SkdGRGltaGpSNkhjbWRjOE91TXVQeHZkaUo4b3FpT253clBISnVNOW9ONWZN?= =?utf-8?B?YzdIRThvRnFiTU5HL2x4aHo4T1oyaC9NeklaK2RnR3pvNTF3Rnh1d0M0MEYv?= =?utf-8?B?dGIzZHZ5bDUwcVoxdFRMMFBJb0dzbTZVVWpZVUI1WTJZOWwvSmwza0RicGxx?= =?utf-8?B?YUFyclVxWEVFYXBQdGZzRmQzRDBDakthN0haYThkckxiVEkwUlVhRDAwRlJM?= =?utf-8?B?b1M2SlVBeENSd2xoMVc0a1RwVzJadkRnNGtyK1hrVVZBVGtBZ216RHZZOVRu?= =?utf-8?B?QVJzcXlId1BYRFN5WGdGNU15NFU3OXNKR0dETXlFV0RLNXBES1UvR0hQQkx0?= =?utf-8?B?R2J4dzJQNFpNNE5Wc0FiKzNrUTNKK2huR0VYSVB6MUNoMUJpcWRMOTM3MVF2?= =?utf-8?B?MWVDQitvNXhiME1pZmcvTE5uSTVYUmUxZjNKQWwzY2xWemN1YXBFWktBRW50?= =?utf-8?B?elNwY3dkNENQSVN6ZXF0cmx6MDRIMHdvZzR6aFNhUlBPUHlwWVFqRzF4TXRu?= =?utf-8?B?clM0eGl4SFRYWGx4b1R0RUtWRjJSa2doNk5GU0llTldoZVQ0ZEQ4SXJkYUto?= =?utf-8?B?SVJGby9xOUoxY3NZdjRDVlkxWWpQS1NhcDRIR1N5eXhXayttQVVGV3BXM29G?= =?utf-8?B?QVFyUkpiTWxrQUl5UjhQVVg3Tm91c05lb3UvK3dMRHQ5SGwrMkUzdGZiQ0Vi?= =?utf-8?B?Tk9POWNoVUxVSzJoSXcvaVA4QlEwTW1KWmZZS3BFQjJIcmp4OEtVUDU2bjFx?= =?utf-8?B?ZDdSN2U4a1VFR3kxekEvTFpoekpDYTM2eE5aaVAzOVoyYkJpY0hsanRPc0N2?= =?utf-8?B?NWlIWDhxVE9mdjlVakwybCtFNDYvS1VTRFZlRmxLYnZiaDNYMUo4UG55Q3lF?= =?utf-8?B?T2QxU3ZCSXBpUSs3Q0N0NFdoMDdNOWVIRndoWGxtcWI1ZzlrUDNkL2MzVmpR?= =?utf-8?B?M3hVTWRLYVlIbmpBT3MzVGlhdHltYVJqWWFSZHJ0eUF4emE0YkpzYkE3RFlj?= =?utf-8?B?Y2x4b0dXc2VQZHJDSFRMNGJ4KzFBZU5BZG9sTDJ5dStFZFNwTGJmOWRzcWJN?= =?utf-8?B?blFNYWlVOUxyeFZDc3dpazJZaDF4NHRiQlBWR0E2R2tRUkZKWXQ0WnkzcUhy?= =?utf-8?B?Q2w4RThIcHBnbFh3bG82OGJ6cS9uZlQvcTVtMkwvL3p5ZzB4WGM1Rng4b2J0?= =?utf-8?B?WVhtd2l1RnFsMVEyMjdDVjZaWlBJWHVmMGFmWGtBZ2YrOW1JWG4yb1VTd3Rp?= =?utf-8?B?aTJPdk5IOFZNNzNhK1pGdE9mN0Q4RHM1TldpSzEwRDZaS0NVTGFTbU1sVUN2?= =?utf-8?B?MXgyNFM1U1NpZXJObjFieWF3c3ZqMmtPTGNnL2R1a0pMdE8vei9INURscWpT?= =?utf-8?B?V3pTL2w3UlpYQmZQYjRUcjVCSzFIUDI1cThGb29LRUpScmJwT2pBSWNwL0ZI?= =?utf-8?B?Wi81cG56SEY1b0lUZVN3ZUs2QXd0cEdCNXFCRlBweFpuMFptZ3kxbmxrUkpN?= =?utf-8?B?cjF6d2RtWlplMW40UUhIY1FZajFEOXZRQ3lzRGkxMFZzZy92OXN3TngvaEdJ?= =?utf-8?B?V3VKSjRLSk5hYXhIS0lhYXB6QUtvMnhYTXRlaU9vU2JFY3NhNldMY05xcE93?= =?utf-8?B?bC8rZWRvYkxuMUM3VkRKWkFiNVFzdXNYdFhLd2lTU0MzbmlYL2tlMHRkZkEv?= =?utf-8?B?MXBKZFZTbkJNNWhtUU5JaTMvTk5ycDNCTFNZWWNLdzcwRzBncVVtSjF3NmZw?= =?utf-8?B?ejFpbmw4b0s4Q3FYS1dreEU5SU5RNTc2RWFzU2hJdTZoc1QrSW84cEtTNzEz?= =?utf-8?B?ZGFCSWlGVU5IQWQ2MFZrTXNteDExYVJTMms2b1BIVlJ4U1dMMVBDdElFNzFk?= =?utf-8?B?bEFscTFTV2VUODgzZldzbTdCdmtDTitmeEdob0dZaGdKTVpJd1grNEhTS2wz?= =?utf-8?B?RWNyNSsvMVcxS3FPaXdaNjd1L1dsZkFsdTY3Tnc4NVJZM2drM1BlTTlKRXVn?= =?utf-8?B?NlNvVHRkbTI0NGdPbEMrVGNrSC9nNUE4TVRTSE9SSzJ4aUdqVUs1NUc2Qks2?= =?utf-8?Q?0pMyO7/kU=3D?=
X-Microsoft-Exchange-Diagnostics: 1; VI1PR01MB1840; 6:lvQdWehgdsGFC8UBgxQHLcmRqw7MI6PoZjptUdJzMbqkCgQbVjH8KGcRemW8z13R4/dnbpvTKFAKfORevljkXHCtccAvBLNnhgFH0ojCXD87BxUusFvA1WgK8SSg9cmDjiLs04lv1ep7donpPlgg5pUKG8eZWNaQlRKfmSeFCIGCm9+8yRQpxugOfw4Z5ztL1eykS/OKfGjv+dZtGvDxXb2zzFgkmI/GzwqaC+Ey4J/4Hp4BrFqzldmGWcTOksiKx2brc0YxjIVPue8yxnnzXuMqIbKw692bZkjaxM9p9xpKtREoM51KQQ6rC0Gc3odWzMvohT6YCaz1NvfugGJaWrPSqJm8n9ADfEjrCtogL8gj2F7ajZXfY05FigsxPXQ2NpZrb6nn69hRKU7emR9hrQ==; 5:TlQYU8rYkvGUgoykWCPosAr8iuK/Zwe5DvcvZdvlvD5NES5k9FbF43q+TNKMHrK7OBydN35T0fyPxGDDV9ovqdEasZZkaq1hLq/lnjmC374cf0gb7g+5oJgam+TjDlTlVjo3q7bQt3XLuOezII+Urw==; 24:Msfr92T5znAHpaxp4xKxSMxieNEM4wyTcjiOPe1eIKzH7038r0+yvhZcMkAzQc8NivwlU+8SPpNAlAhF16O2/wioKVUfQAJR83Ttd6Vpwzs=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; VI1PR01MB1840; 7:FZOJcR+mYrTEBZND8Agv7uYHfaO+tRJh/CphTS4qcQ1Qljm1grvok4cRdf38OBB7nX6Gp7jMvZP1V2t1qtO8SByAg2KPRWXBqrv20uLRIKGEJ3nmU8ZaPJkRO5dTMtY3gEaxs6uTA/NF34eS3FrSuvrDfa9Kzp/p9mkQfdMj5kCUwZBwgbA6wnFAvsKyioe5XrJFR74isOkJ8e9jf3E5vc5Dzi19TlA3C1vh2wij5cI+2ZWjELinD7XHdR64KE782Pxc1J63BZOrSkIa8YLBMF+ElOARfKSwz0WkraCYRH+jgiOsL1e8kwX6ilf3xLLnCP4ZxT9r+QtBZn4oXw228xZ2ATG6zNaJAAyx7KoCs2SlrJ2SmyiVCYdJueYCinepM92PEMpjwlUd1dA2VSXB4Fw/6pFwUwVkq9crxkM9UnLnLEame/7yoesg9aJV/FRLoobknIgtuzQ+NBLKTGqF9rTIZKWM9tWHs0m4gbbj6Arz2OEkrAjSXDj0zuuldxjktPKdZU4kRODz9FEMJgZHew==
X-OriginatorOrg: ingate.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Feb 2017 23:23:47.9159 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR01MB1840
Archived-At: <https://mailarchive.ietf.org/arch/msg/tram/zmac5KIyI77E4B_JswnBwDqCtrM>
Cc: tram@ietf.org, "'Tirumaleswar Reddy \(tireddy\)'" <tireddy@cisco.com>
Subject: [tram] Chime in on attched redlined version-12 WAS: I-D Action: draft-ietf-tram-turn-server-discovery-12.txt
X-BeenThere: tram@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "Discussing the creation of a Turn Revised And Modernized \(TRAM\) WG, which goal is to consolidate the various initiatives to update TURN and STUN." <tram.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tram>, <mailto:tram-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tram/>
List-Post: <mailto:tram@ietf.org>
List-Help: <mailto:tram-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tram>, <mailto:tram-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Feb 2017 23:24:05 -0000

------=_NextPart_000_0022_01D27DB3.C935F420
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0023_01D27DB3.C9361B30"

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

The -12 version of the draft does not include major remedies of flaws =
that were un-addressed long before the DISCUSS, nor the latest regarding =
the possible use of (D)TLS for auto discovered turn servers provided the =
local or access network administrator, see

https://www.ietf.org/mail-archive/web/tram/current/msg02216.html=20

=20

For the latest discussed, see

=20

https://www.ietf.org/mail-archive/web/tram/current/msg02279.html=20

>> However, I think we need agreement on the justification for such a

> change.

> [Karl] Justification is in the (A), (B), (C) and (D) of

>  <https://www.ietf.org/mail-archive/web/tram/current/msg02254.html> =
https://www.ietf.org/mail-archive/web/tram/current/msg02254.html

> where saying Binding instead Allocate, is necessary to achieve (A) and =
(B), and improves (C) and (D).

=20

Brandon> It is true that you have provided a justification for the =
change.

=20

https://www.ietf.org/mail-archive/web/tram/current/msg02296.html=20

The (D)TLS mandating was Author's idea to throw into version -10 during =
the discuss and remains in this version -11, breaking the consensus text =
since version -7.

=20

https://www.ietf.org/mail-archive/web/tram/current/msg02297.html

STUN dummy authentication instead of (D)TLS as suggested by Oleg =
Moskalenko

=20

=20

I have inserted my (now edited and adopted to the latest) redlining, =
removal of blue options etc. into the -12 draft text as attached, for =
the author to copy from and paste.

=20

Without my red lining, current version -12 is in conflict with RFC7478 =
(Web Real-Time Communication Use Cases and Requirements)  and does not =
meet the need of [I-D.ietf-rtcweb-return] (Recursively Encapsulated =
TURN) (see under redlined 7.2)

and it does not do what was set out in the Charter and =
=E2=80=9CMilestone 3: TURN server auto-discovery mechanism for =
enterprise and ISPs=E2=80=9D

=20

Further, the authors have in version -12 (compared to from before =
DISCUSS)  changed the text =E2=80=9C  6.  Discovery using Anycast =
=E2=80=9C to:

 =
<https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-discov=
ery-09.txt&url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt> =
https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-discove=
ry-09.txt&url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt

=E2=80=9CIP anycast can also be used for TURN service discovery.  A =
packet

   sent to an anycast address is delivered to the "topologically

   nearest" network interface with the anycast address.  Using the TURN

   anycast address, the only two things that need to be deployed in the

   network for discovery are the two things that actually use TURN.

=20

   When a client requires TURN services, it sends a TURN allocate

   request to the assigned anycast address.  A TURN anycast server

   performs checks 1 to 7 discussed in Section 6.2 of [RFC5766].  If all

   checks pass, the TURN anycast server MUST respond with a 300 (Try

   Alternate) error as described in Section 2.9 of [RFC5766]; The

   response contains the TURN unicast address in the ALTERNATE-SERVER

   attribute.  For subsequent communication with the TURN server, the

   client uses the responding server's unicast address.  This has to be

   done because two packets addressed to an anycast address may reach

   two different anycast servers.  The client, thus, also needs to

   ensure that the initial request fits in a single packet.  An

   implementation may choose to send out every new TURN Allocation

   request to the anycast address to discover the closest and the most

   optimal unicast address for the TURN server.=E2=80=9D

=20

The highlighted =E2=80=9CA TURN anycast server=E2=80=9D  is nothing =
known nor described (in fact there would have to be TWO TURN servers, =
one deployed at the anycast address and another TURN server deployed at =
the unicast address, reacting differently to the Allocation request) for =
this to work as clarified in WG discussions with Simon).=20

=20

The last sentence =E2=80=9CAn  implementation may choose to send out =
every new TURN Allocation request to the anycast address to discover the =
closest and the most optimal unicast address for the TURN =
server.=E2=80=9D violates security and deployment considerations (see =
red lined considerations in attached).

=20

Further, the authors have in version -12 (compared to from before =
DISCUSS)  changed the text =E2=80=9C7.2.  Recursively Encapsulated TURN =
=E2=80=9C to:

 =
<https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-discov=
ery-09.txt&url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt> =
https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-discove=
ry-09.txt&url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt

=E2=80=9CWebRTC endpoints SHOULD treat any TURN server discovered =
through the

   mechanisms described in this specification as an enterprise/gateway

   or access network server, in accordance with Recursively Encapsulated

   TURN [I-D.ietf-rtcweb-return].=E2=80=9D

=20

The text is a contradiction, since the return draft deals with TURN =
servers provided by the local or access network, not other TURN servers =
discovered by this draft.

=20

Current -12 draft cannot be considered to be an RFC!

=20

I suggest the redline version of draft -12 attached is chimed into now =
and quickly merged into a version -13, so we can avoid the "Conflict =
Resolution and Appeals" process hinted about in

https://www.ietf.org/mail-archive/web/tram/current/msg02202.html, =
further delaying what is needed for Internet real-time communication and =
especially for WebRTC.

=20

/Karl=20

=20

Fr=C3=A5n: tram [ <mailto:tram-bounces@ietf.org> =
mailto:tram-bounces@ietf.org] F=C3=B6r Spencer Dawkins at IETF
Skickat: den 1 februari 2017 22:12
Till: Simon Perreault
Kopia:  <mailto:tram@ietf.org> tram@ietf.org; Tirumaleswar Reddy =
(tireddy)
=C3=84mne: Re: [tram] I-D Action: =
draft-ietf-tram-turn-server-discovery-12.txt

=20

Hi, Simon,

=20

On Thu, Feb 2, 2017 at 6:00 AM, Simon Perreault < =
<mailto:sperreault@jive.com> sperreault@jive.com> wrote:

Le 2017-02-01 =C3=A0 15:37, Spencer Dawkins at IETF a =C3=A9crit :
> Dear TRAMsters,
>
> On Fri, Jan 13, 2017 at 12:59 PM, Tirumaleswar Reddy (tireddy)
> < <mailto:tireddy@cisco.com> tireddy@cisco.com <mailto: =
<mailto:tireddy@cisco.com> tireddy@cisco.com>> wrote:
>
>     This revision addresses comments from Brandon.
>
>     -Tiru
>
>
> How close are we to asking Terry to clear the (last remaining) =
DISCUSS?

Thanks for the reminder.

If my co-chair and the authors have no objection, I think we're ready.

=20

I'll give this 24 hours for people to chime in, but I do want to ping =
Terry.=20

=20

It's a little-appreciated thing, but AD ballot positions go away when =
ADs go away; this document has 12 yes/no objections now, and you need 10 =
for approval, and three are from ADs who are stepping down in March ;-)

=20

Spencer=20


------=_NextPart_001_0023_01D27DB3.C9361B30
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 12 (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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	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:"Oformaterad text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.5pt;
	font-family:Consolas;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML - f=C3=B6rformaterad Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Ballongtext Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.HTML-frformateradChar
	{mso-style-name:"HTML - f=C3=B6rformaterad Char";
	mso-style-priority:99;
	mso-style-link:"HTML - f=C3=B6rformaterad";
	font-family:"Courier New";}
span.E-postmall19
	{mso-style-type:personal-reply;
	font-family:"Arial","sans-serif";
	color:blue;}
span.BallongtextChar
	{mso-style-name:"Ballongtext Char";
	mso-style-priority:99;
	mso-style-link:Ballongtext;
	font-family:"Tahoma","sans-serif";}
span.OformateradtextChar
	{mso-style-name:"Oformaterad text Char";
	mso-style-priority:99;
	mso-style-link:"Oformaterad text";
	font-family:Consolas;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
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=3DSV link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>Th=
e -12 version of the draft does not include major remedies of flaws that =
were un-addressed long before the DISCUSS, nor the latest regarding the =
possible use of (D)TLS for auto discovered turn servers provided the =
local or access network administrator, see<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><a=
 =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02216.html"=
>https://www.ietf.org/mail-archive/web/tram/current/msg02216.html</a> =
<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>Fo=
r the latest discussed, see<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><a=
 =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02279.html"=
>https://www.ietf.org/mail-archive/web/tram/current/msg02279.html</a> =
<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>&g=
t;&gt; However, I think we need agreement on the justification for such =
a<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'> =
&gt; change.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'> =
&gt; [Karl] Justification is in the (A), (B), (C) and (D) =
of<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'> =
&gt; </span><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><a=
 =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02254.html"=
><span =
lang=3DEN-US>https://www.ietf.org/mail-archive/web/tram/current/msg02254.=
html</span></a></span><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'> =
&gt; where saying Binding instead Allocate, is necessary to achieve (A) =
and (B), and improves (C) and (D).<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>Br=
andon&gt; It is true that you have provided a justification for the =
change.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><a=
 =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02296.html"=
>https://www.ietf.org/mail-archive/web/tram/current/msg02296.html</a> =
<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>Th=
e (D)TLS mandating was Author's idea to throw into version -10 during =
the discuss and remains in this version -11, breaking the consensus text =
since version -7.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><a=
 =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02297.html"=
>https://www.ietf.org/mail-archive/web/tram/current/msg02297.html</a><o:p=
></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>ST=
UN dummy authentication instead of (D)TLS as suggested by Oleg =
Moskalenko<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>I =
have inserted my (now edited and adopted to the latest) redlining, =
removal of blue options etc. into the -12 draft text as attached, for =
the author to copy from and paste.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>Wi=
thout my red lining, current version -12 is in conflict with RFC7478 =
(Web Real-Time Communication Use Cases and Requirements) =C2=A0and does =
not meet the need of [I-D.ietf-rtcweb-return] (Recursively Encapsulated =
TURN) (see under redlined 7.2)<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>an=
d it does not do what was set out in the Charter and =E2=80=9CMilestone =
3: TURN server auto-discovery mechanism for enterprise and =
ISPs=E2=80=9D<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>Fu=
rther, the authors have in version -12 (compared to from before =
DISCUSS)=C2=A0 changed the text =E2=80=9C=C2=A0 6.=C2=A0 Discovery using =
Anycast =E2=80=9C to:<o:p></o:p></span></p><p class=3DMsoNormal><a =
href=3D"https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server=
-discovery-09.txt&amp;url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt=
"><span =
lang=3DEN-US>https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-s=
erver-discovery-09.txt&amp;url2=3Ddraft-ietf-tram-turn-server-discovery-1=
2.txt</span></a><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>=E2=80=9CIP anycast =
can also be used for TURN service discovery.=C2=A0 A =
packet<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>=C2=A0=C2=A0 sent =
to an anycast address is delivered to the =
&quot;topologically<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>=C2=A0=C2=A0 nearest&quot; network interface with the anycast =
address.=C2=A0 Using the TURN<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>=C2=A0=C2=A0 =
anycast address, the only two things that need to be deployed in =
the<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>=C2=A0=C2=A0 =
network for discovery are the two things that actually use =
TURN.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>=C2=A0=C2=A0 When a client requires TURN services, it sends a TURN =
allocate<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>=C2=A0=C2=A0 =
request to the assigned anycast address.=C2=A0 <span =
style=3D'background:yellow;mso-highlight:yellow'>A TURN anycast =
server</span><o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>=C2=A0=C2=A0 performs checks 1 to 7 discussed in Section 6.2 of =
[RFC5766].=C2=A0 If all<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>=C2=A0=C2=A0 checks pass, the TURN anycast server MUST respond =
with a 300 (Try<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>=C2=A0=C2=A0 Alternate) error as described in Section 2.9 of =
[RFC5766]; The<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>=C2=A0=C2=A0 response contains the TURN unicast address in the =
ALTERNATE-SERVER<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>=C2=A0=C2=A0 attribute.=C2=A0 For subsequent communication with =
the TURN server, the<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>=C2=A0=C2=A0 client uses the responding server's unicast =
address.=C2=A0 This has to be<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>=C2=A0=C2=A0 done =
because two packets addressed to an anycast address may =
reach<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>=C2=A0=C2=A0 two =
different anycast servers.=C2=A0 The client, thus, also needs =
to<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>=C2=A0=C2=A0 ensure =
that the initial request fits in a single packet.=C2=A0 =
An<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>=C2=A0=C2=A0 =
implementation may choose to send out every new TURN =
Allocation<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>=C2=A0=C2=A0 =
request to the anycast address to discover the closest and the =
most<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>=C2=A0=C2=A0 =
optimal unicast address for the TURN =
server.=E2=80=9D<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>Th=
e </span><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>hi=
ghlighted =E2=80=9C</span><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>A =
TURN anycast server</span><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>=E2=
=80=9D=C2=A0 is</span><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'> =
nothing known nor described (in fact there would have to be TWO TURN =
servers, one deployed at the anycast address and another TURN server =
deployed at the unicast address, reacting differently to the Allocation =
request) for this to work as clarified in WG discussions with Simon). =
<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>Th=
e last sentence =E2=80=9CAn=C2=A0 implementation may choose to send out =
every new TURN Allocation request to the anycast address to discover the =
closest and the most optimal unicast address for the TURN =
server.=E2=80=9D violates security and deployment considerations (see =
red lined considerations in attached).<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>Fu=
rther, the authors have in version -12 (compared to from before =
DISCUSS)=C2=A0 changed the text =E2=80=9C7.2.=C2=A0 Recursively =
Encapsulated TURN =E2=80=9C to:<o:p></o:p></span></p><p =
class=3DMsoNormal><a =
href=3D"https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server=
-discovery-09.txt&amp;url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt=
"><span =
lang=3DEN-US>https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-s=
erver-discovery-09.txt&amp;url2=3Ddraft-ietf-tram-turn-server-discovery-1=
2.txt</span></a><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p></o:p></span></p><p class=3DMsoPlainText><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'>=E2=80=9C</span><span lang=3DEN-US style=3D'font-family:"Courier =
New"'>WebRTC endpoints SHOULD treat any TURN server discovered through =
the<o:p></o:p></span></p><p class=3DMsoPlainText><span lang=3DEN-US =
style=3D'font-family:"Courier New"'>=C2=A0=C2=A0 mechanisms described in =
this specification as an enterprise/gateway<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US style=3D'font-family:"Courier =
New"'>=C2=A0=C2=A0 or access network server, in accordance with =
Recursively Encapsulated<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US style=3D'font-family:"Courier =
New"'>=C2=A0=C2=A0 TURN =
[I-D.ietf-rtcweb-return].=E2=80=9D<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>Th=
e text is a contradiction, since the return draft deals with TURN =
servers provided by the local or access network, not other TURN servers =
discovered by this draft.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><b><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>Cu=
rrent -12 draft cannot be considered to be an =
RFC!<o:p></o:p></span></b></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>I =
suggest the redline version of draft -12 attached is chimed into now and =
quickly merged into a version -13, so we can avoid the </span><span =
lang=3DEN-US>&quot;Conflict Resolution and Appeals&quot;</span><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'> =
process hinted about in<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><a=
 =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02202.html"=
>https://www.ietf.org/mail-archive/web/tram/current/msg02202.html</a>, =
further delaying what is needed for Internet real-time communication and =
especially for WebRTC.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>/K=
arl <o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><div style=3D'border:none;border-top:solid =
#B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=3DMsoNormal><b><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>Fr=C3=A5n:</=
span></b><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> tram =
[</span><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'><a =
href=3D"mailto:tram-bounces@ietf.org"><span =
lang=3DEN-US>mailto:tram-bounces@ietf.org</span></a></span><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>] =
<b>F=C3=B6r </b>Spencer Dawkins at IETF<br><b>Skickat:</b> den 1 =
februari 2017 22:12<br><b>Till:</b> Simon Perreault<br><b>Kopia:</b> =
</span><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'><a =
href=3D"mailto:tram@ietf.org"><span =
lang=3DEN-US>tram@ietf.org</span></a></span><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>; =
Tirumaleswar Reddy (tireddy)<br><b>=C3=84mne:</b> Re: [tram] I-D Action: =
draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></span></p></div><=
p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><div><p class=3DMsoNormal><span =
lang=3DEN-US>Hi, Simon,<o:p></o:p></span></p><div><p =
class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><div><p =
class=3DMsoNormal><span lang=3DEN-US>On Thu, Feb 2, 2017 at 6:00 AM, =
Simon Perreault &lt;</span><a href=3D"mailto:sperreault@jive.com" =
target=3D"_blank"><span lang=3DEN-US>sperreault@jive.com</span></a><span =
lang=3DEN-US>&gt; wrote:<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>Le 2017-02-01 =C3=A0 15:37, Spencer Dawkins at IETF a =
=C3=A9crit :<br>&gt; Dear TRAMsters,<br>&gt;<br>&gt; On Fri, Jan 13, =
2017 at 12:59 PM, Tirumaleswar Reddy (tireddy)<br>&gt; &lt;</span><a =
href=3D"mailto:tireddy@cisco.com"><span =
lang=3DEN-US>tireddy@cisco.com</span></a><span lang=3DEN-US> =
&lt;mailto:</span><a href=3D"mailto:tireddy@cisco.com"><span =
lang=3DEN-US>tireddy@cisco.com</span></a><span lang=3DEN-US>&gt;&gt; =
wrote:<br>&gt;<br>&gt;&nbsp; &nbsp; &nbsp;This revision addresses =
comments from Brandon.<br>&gt;<br>&gt;&nbsp; &nbsp; =
&nbsp;-Tiru<br>&gt;<br>&gt;<br>&gt; How close are we to asking Terry to =
clear the (last remaining) DISCUSS?<br><br>Thanks for the =
reminder.<br><br>If my co-chair and the authors have no objection, I =
think we're ready.<o:p></o:p></span></p><div><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span lang=3DEN-US>I'll give this 24 hours for people =
to chime in, but I do want to ping =
Terry.&nbsp;<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span lang=3DEN-US>It's a little-appreciated thing, =
but AD ballot positions go away when ADs go away; this document has 12 =
yes/no objections now, and you need 10 for approval, and three are from =
ADs who are stepping down in March =
;-)<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal>Spencer&nbsp;<o:p></o:p></p></div></div></div></div></d=
iv></body></html>
------=_NextPart_001_0023_01D27DB3.C9361B30--

------=_NextPart_000_0022_01D27DB3.C935F420
Content-Type: application/pdf;
	name="draft-ietf-tram-turn-server-discovery-13txt-ProposedByKarl3.pdf"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="draft-ietf-tram-turn-server-discovery-13txt-ProposedByKarl3.pdf"

JVBERi0xLjUNCiW1tbW1DQoxIDAgb2JqDQo8PC9UeXBlL0NhdGFsb2cvUGFnZXMgMiAwIFIvTGFu
Zyhzdi1TRSkgL1N0cnVjdFRyZWVSb290IDY4IDAgUi9NYXJrSW5mbzw8L01hcmtlZCB0cnVlPj4+
Pg0KZW5kb2JqDQoyIDAgb2JqDQo8PC9UeXBlL1BhZ2VzL0NvdW50IDI1L0tpZHNbIDMgMCBSIDcg
MCBSIDkgMCBSIDExIDAgUiAxMyAwIFIgMTUgMCBSIDE3IDAgUiAxOSAwIFIgMjMgMCBSIDI1IDAg
UiAyNyAwIFIgMzQgMCBSIDM2IDAgUiAzOCAwIFIgNDAgMCBSIDQyIDAgUiA0NCAwIFIgNTEgMCBS
IDUzIDAgUiA1NSAwIFIgNTcgMCBSIDU5IDAgUiA2MSAwIFIgNjMgMCBSIDY1IDAgUl0gPj4NCmVu
ZG9iag0KMyAwIG9iag0KPDwvVHlwZS9QYWdlL1BhcmVudCAyIDAgUi9SZXNvdXJjZXM8PC9Gb250
PDwvRjEgNSAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4v
TWVkaWFCb3hbIDAgMCA1OTUuMzIgODQxLjkyXSAvQ29udGVudHMgNCAwIFIvR3JvdXA8PC9UeXBl
L0dyb3VwL1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQj4+L1RhYnMvUy9TdHJ1Y3RQYXJlbnRz
IDA+Pg0KZW5kb2JqDQo0IDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDMxNTI+
Pg0Kc3RyZWFtDQp4nM1bW2/bOhJ+D5D/QJwnZ9EyokjqcnBwgDZJF+lui6B1sQ9JHxxfYqO25bWV
Jv33yxmKFOmYEt1zwaKAakecIfnNfUiT8xvy22/nHy6uL0ny++/k7eUFeTs8PTl/xwhLqMzIcHZ6
wkii/jGSZTQXguRZSllKhqvTk4Q8wOOfpye3A3L2lQzfn55cKXpy9eGCEIc5c5jvs5OJYdfDJO1g
wguaRjHhHUzSjHLRMBl+OnstBm/OysEHcpYPSNRDURBFETf4z6K4ofDpRj1GtXosls723V3KNKFZ
5u+yEyrRARUTVGQNk+s1LKpWi5pu1QLWU/WoA4tgLKdp5tO/Do1NOZX+0EuYYDSDCf4/wB8i+J/U
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
sdbtyKP79p8zrb7mTOwPN8xRUHPnIWj0nIHf9Rh1IxmbYIJRRdm8jM2kmJSRHGPDOBPcXBfsYxkb
yJgCNO6mn4wNZIyVkTf9ZKxHZkneXlm7GZkogwEGw8XU6uvSHuZ2/4rnyg9JuyYatT8cUhSZotiL
Rkf9Uuj2BoIiuHfMZdnX7rLJ2+UL4P4Hzg99Aw0KZW5kc3RyZWFtDQplbmRvYmoNCjUgMCBvYmoN
Cjw8L1R5cGUvRm9udC9TdWJ0eXBlL1RydWVUeXBlL05hbWUvRjEvQmFzZUZvbnQvQUJDREVFK0Nv
dXJpZXIjMjBOZXcvRW5jb2RpbmcvV2luQW5zaUVuY29kaW5nL0ZvbnREZXNjcmlwdG9yIDYgMCBS
L0ZpcnN0Q2hhciAzMi9MYXN0Q2hhciAxMjQvV2lkdGhzIDEwMzUgMCBSPj4NCmVuZG9iag0KNiAw
IG9iag0KPDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250TmFtZS9BQkNERUUrQ291cmllciMyME5l
dy9GbGFncyAzMi9JdGFsaWNBbmdsZSAwL0FzY2VudCA4MzMvRGVzY2VudCAtMTg4L0NhcEhlaWdo
dCA2MTMvQXZnV2lkdGggNjAwL01heFdpZHRoIDc0NC9Gb250V2VpZ2h0IDQwMC9YSGVpZ2h0IDI1
MC9TdGVtViA2MC9Gb250QkJveFsgLTEyMiAtMTg4IDYyMyA2MTNdIC9Gb250RmlsZTIgMTAzNiAw
IFI+Pg0KZW5kb2JqDQo3IDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291cmNl
czw8L0ZvbnQ8PC9GMSA1IDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdlQi9JbWFnZUMvSW1h
Z2VJXSA+Pi9NZWRpYUJveFsgMCAwIDU5NS4zMiA4NDEuOTJdIC9Db250ZW50cyA4IDAgUi9Hcm91
cDw8L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCPj4vVGFicy9TL1N0cnVj
dFBhcmVudHMgMT4+DQplbmRvYmoNCjggMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5n
dGggMzA3MT4+DQpzdHJlYW0NCniczVxbb9u4En4v0P/At2MDLSNKoi6LxQJp0p6Toi2CJn1K+uDY
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
HhBp/pSLEQ5Zo6UjDSr18ESzOTO+D53s1YafgCb5lCeuwG5L54MTXfBfngBelTqslPYfPBovtgSf
thlzMaJcQXT0RVfA6LYFXdJoueUThzZ/zfavcpOcb9vv0voGEXBD+m/sNlVp6glc0j+qNECW4W7b
GCZkPLX6uBjMH5neSnK6RiEdXJNKb4fVjfUFgUwJPDohp6X0BguDxifrQysQ4lu5Rp1RKea49Fob
VkEseRA5c2zH2zcCEGpj8uvR19EVceR570P6OroiEp4XL6SvUypE7nnxQvo6pSJI6wsGp/XhJmT/
BtpSVBfKlCrUJwV2s1MVmQ7e/1TNEoqyMjb3Ix1YkxMlQJEoCupe/8cH+3puGeMCvseIcnHUy/eO
NW9z+Qi4/wM0f62CDQplbmRzdHJlYW0NCmVuZG9iag0KOSAwIG9iag0KPDwvVHlwZS9QYWdlL1Bh
cmVudCAyIDAgUi9SZXNvdXJjZXM8PC9Gb250PDwvRjEgNSAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4
dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA1OTUuMzIgODQxLjkyXSAv
Q29udGVudHMgMTAgMCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZp
Y2VSR0I+Pi9UYWJzL1MvU3RydWN0UGFyZW50cyAyPj4NCmVuZG9iag0KMTAgMCBvYmoNCjw8L0Zp
bHRlci9GbGF0ZURlY29kZS9MZW5ndGggMzY1ND4+DQpzdHJlYW0NCnicnVzbbhs5En0PkH9o5Ela
JEyTfV8MBsjYmR0PEsdrOwgWTh5kXSwhungl2Y7365dVvLdENtsYoMcadZGsw2LVqWJpkvcXyW+/
vf98cnaapO8/jdZ3yWC6fvf1avj778kfpyfJH9evX73/kyY0JUWZXM9ev6JJyv+hSVmSKs+TqmSE
suR69fpVmtzB41+vX90MkuGP5Prv168+cvnk4+eTJLFmor6Z2mMXqRr7ZnC2Hr7LB/thM5huh9Vg
PeWPvTWLLU9pRVjpyr/zvcsyUrivnsIEoxlMkPBHYj/4GhK+BvPfrr/yx+U5fNzxBy7uERa3hW9H
D2rVG/g4WfDHbtwe9Pgcf49AzwcYBQZ9hm9Zyh+08uhSsJSULb2DO8FidyKrCYsaMYsdkZUky2NG
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
jqZqO2toTwe7rOpG5auWal0gx1I1xiNc/QI/aYuhyM6+QJGWM0WTW6Kx6fb6E91iqfCoZKO5bgLz
duOY1uUtdnDqAH7YVCZTYqv1FzftTu/cKJxIWRp2YR3LYVnKSNO/COaIoQj+2OwRy1xAp7DOv7hX
huTUWuQ9jABOXvB7fHCeEdbYs90c77eTl6AyXogOWSRg05CfyKCRpXKH9zbwih4J593jDbyyJ359
0EkY5hv2wOG9jWXOtKEk7Z+fOGIo8n2g26IvYb9ORKEHLvF8bby0KLBbxowVuG7FnM959RSOJlZJ
997u3aYBRhM1A0sLiLjOuxHtu9L84qbIG0hZnXeBbTyaVnP46+nHEKuXsqJ42MOrbpCXytGLY4Lu
5hf8cOKgh1fVmTt+m+KsLGxgsRkDrZqXNII7YtavJFCpiTrTJhRh7MeywXikKuiHEezAYxN5Q6Ka
57FBEd0xQGgSjVY4XeEczyABm7N4VOc7IhhamnVgXMQmDcBi+xMOWwolHjQLMD8K8TQEKu2xpjuF
g3hHhg73k9RM/UproyhKxKaItqalU0y7b/3qKwBxzWzV3nFEmlLxqVC6fIBHeHNiUyDwci/YHEvK
9FbjD7XFbQLap+HDppp7r1uG8Mri+eD2/JDuJWpzBOPEeIh3hYHysrxzEpccmiR98PagcKO3lOoC
NzYZpNz7xnWOF7GZF81oZOd4EZt5UdqoluSuIWOTDOiH1s2MF4Y26ivFqa6PLPXuhP8nAx/xt6xg
XFt9zfg3GJz4hQQFiZJL4PDq/xFwbOTAHDeQjJtfE2Y/OuKRreUBcP8HBk8z3A0KZW5kc3RyZWFt
DQplbmRvYmoNCjExIDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291cmNlczw8
L0ZvbnQ8PC9GMSA1IDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdlQi9JbWFnZUMvSW1hZ2VJ
XSA+Pi9NZWRpYUJveFsgMCAwIDU5NS4zMiA4NDEuOTJdIC9Db250ZW50cyAxMiAwIFIvR3JvdXA8
PC9UeXBlL0dyb3VwL1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQj4+L1RhYnMvUy9TdHJ1Y3RQ
YXJlbnRzIDM+Pg0KZW5kb2JqDQoxMiAwIG9iag0KPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0
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
1GzwuLRqidenaF8czYs8ZMPjaY2MSJr+1JF+tKK7vZeMVJ39RS1aVKXUkgwyb0YabRqy43WL9ToV
bYnXp2jf6oLnKY77ByvaJvPw6OVCu9KzCbJNN7QLEPibmej8cLVLGcckZW1lIhHacxVX2ipigx0a
g+tGb01jv846uLZ4t0V8yxGegamHJ8oamayDzSTMbZuDdGnllo6k2DbHVAVM1fP2nGPGhQgTZu+2
T2++pQNPuSdL4QuWOTbkdQYRoZmG37Z4FUWNxoTw3sQU9KrqytQdeTlVi0jRfW1d3TWp7aVbPF/Q
yvG7HV5xW/gCR85TvHg+2HltsqpZsTSTt1rzihC+CqwHUyxIlyXkt67HXgoHNI1RBaCyyg7Zu67F
xoJG7dbO+nTki4Q5xPLcK2YIX9jHIx4Wb4gZNhmRsDpSuEXYd29aRjQul98w2mgQty4tU6gkedyP
q0GAgimLrY4ZFn7rDk5mHKIvWaibtBYU6k6XlXh9ivYFgKxgYdSCrx37yAoo4xtUZ/d6WgxjEUw6
oV4j7oK+nDcv5WWjGudunfhiNQZS+t0cF76oBAeww6OITUUU3HjzncsttYerGxvWZWICIaRcg0no
q5mlgpAqiNB7p4OJOFXH6N5VncjbyNVu3V/9UxNd+9XPsKa+daLyEX25YYvfRDuZvtbUiSTlGM1m
2W0zX9yCV6zeYDOLygLsKMIEm2of3sMjKeDBc3j8bSz64aTjiTUsrW7ZUKMN9fIdM+xOJRIVs6wb
PxudXOSJmppUru7oK78oDSiio7ZxBR7VuKuk6tOuL7phIn7LNx9qZDKxdpbz1MVoxXjfRlpJ38bO
GANiQ8VtLdr3ZVFfJMZi5nl1P/FFP4wVnlf3E1/0w+C4+l1rT3zBAvhTEfkJ7gsWciH9p53l/wGt
lbkNDQplbmRzdHJlYW0NCmVuZG9iag0KMTMgMCBvYmoNCjw8L1R5cGUvUGFnZS9QYXJlbnQgMiAw
IFIvUmVzb3VyY2VzPDwvRm9udDw8L0YxIDUgMCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VC
L0ltYWdlQy9JbWFnZUldID4+L01lZGlhQm94WyAwIDAgNTk1LjMyIDg0MS45Ml0gL0NvbnRlbnRz
IDE0IDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCPj4v
VGFicy9TL1N0cnVjdFBhcmVudHMgND4+DQplbmRvYmoNCjE0IDAgb2JqDQo8PC9GaWx0ZXIvRmxh
dGVEZWNvZGUvTGVuZ3RoIDIyNT4+DQpzdHJlYW0NCnicjZDNCsIwEITvgbzDHBPQNKltqiAerFUU
hYL1VDz0UIugIv6Avr0bQWwVQQIf2SUzsxt4Kfp9bxFPR9DevDhUEOWhvVrKwQDDUYxhxpk3NjBa
hRbZhjMDTcfAWhUFASLrK+Mj23OmUTlMOMsF5BrZjLOE9EgWMVBLMr+SPr1D/fLORVrIdiAusie2
OxmJFgjlhYCCsFPuhk+QAqR495Ib4bglnErC2fVmV2dwd0+MU1hSPO19TTC1TeozdkKrup3mjFEj
649x8pRQVG4VVwbrH2Ghr5W1zbCvL34AV1lb4A0KZW5kc3RyZWFtDQplbmRvYmoNCjE1IDAgb2Jq
DQo8PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291cmNlczw8L0ZvbnQ8PC9GMSA1IDAgUj4+
L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdlQi9JbWFnZUMvSW1hZ2VJXSA+Pi9NZWRpYUJveFsgMCAw
IDU5NS4zMiA4NDEuOTJdIC9Db250ZW50cyAxNiAwIFIvR3JvdXA8PC9UeXBlL0dyb3VwL1MvVHJh
bnNwYXJlbmN5L0NTL0RldmljZVJHQj4+L1RhYnMvUy9TdHJ1Y3RQYXJlbnRzIDU+Pg0KZW5kb2Jq
DQoxNiAwIG9iag0KPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyODY0Pj4NCnN0cmVhbQ0K
eJy9W2tv3LYS/R4g/0Hf7hpwGJF64xYFWju5ddDYgeMWuHCDQF7veoXuw9mHXf/7yzMUKXJ3JVH+
cFGA3fVqRuSZ4cyZIRO8/xL89NP7z2cX50H4/vdy+RCMJst3f3w9+fnn4Nfzs+DXm7dv3n/kAQ9Z
kgY307dveBDK/3iQpiyL4yBLBeMiuFm8fRMGDxj+8/bN7Sg4+RbcfHr75oOUDz58PgsC60287U37
upNQ674dXSxP3sWj7UkxmqxPstFyIoet9RZbnvOMidSVf9f2rIhY4j56jheUU7wgkENgD3IOgZxD
87ebP+RwfYmvGznQ5J4wuTV+LXd61it8va/ksBnvKz3+jk8l1rmDFih9wa8ilAPPWtaSiJCle+vu
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
XSAvQ29udGVudHMgMTggMCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9E
ZXZpY2VSR0I+Pi9UYWJzL1MvU3RydWN0UGFyZW50cyA2Pj4NCmVuZG9iag0KMTggMCBvYmoNCjw8
L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMzE1MT4+DQpzdHJlYW0NCnicrVtbb9u4En4v0P8g
9KUxkLISdV8UxbZNe06KbbZIUuAcuH1QfKtRRzYsu9n++8MZcihSsSiqOFhAW9saXr65fTNkgpef
g1evXn56d3kRhC//qupVcLaoX3y5mbx+Hby9eBe8vX365OWHKIhClmbB7fLpkygIxX9RkGUsT5Ig
zziLeHB7//RJGKzg8a+nT6ZnweRbcPvx6ZP3Qj54/+ldEBgzRX0zdcdOQxp7enZZT14kZ4dJebbY
T/KzeiEeB2MWUz6KcsYzW/5F37s8Zqn96gVMUC1hgkA8AvMh1hCINbTf3X4Rj+sr+NiIBy7uJyxu
D79WR1r1Fj7O1+LRzLqDnp7jYwX7PMIoMOgv+JWH4hHlPXtJeciyzr6dmuC+mogLxr1GjH1H5BmL
E58RE98Ro4QlGY4YhCzkYvCZGDoIesAqUpaHHTEUef8PQH4vHrsNaLTXcEoxryk/sJHUdyMhZ2nh
M2LmOWJWhiwfjYwphRI3lwKOzx1z/QMez8GswbZ38LHagAmvhQnPwBH+hMc/YMz3O/HYwEcGPrAF
jJ/3LIKXJStjYxEDWOS+WOQFK/h4MEwxFHkLO9rDZvpEVRgyRKdnHwUqlxcWcBVY2RoAWfwJwC3E
K+PhyhOWx/ZcTrwKX7zE/8tkPF6mGIosYPkVGMnmhPX8X0Fo5x4AofQFIU08R4x602h3yCRm4fhw
ZYmhyHO3ewHMa8hMwZ5wPUA6WS8oUc3hleWeJIKDeHxHu65A4g6S109QDLy36ARHGJn1LDkJcxZF
5pKHwPNlBlkcscgrREa+KS6LShaPV4chhRJvAKTZhgCuAcwALf8XUYQjqGm3BWz3oA2QuIc0v4GX
11qJAXzXIJUAsXMkBjvQBry3qIGfrMl1Njj8AwyA+lNsQ0gshcRyQbGq7uNMScFZkRkbGgLWN9Nn
wgqS3wi4phiKzLcAFBj6GvbenMOOt8S0lvpfFQLViG3je6sN2e5REzS08W37HUrMQQJYn4WWeHlO
roHRq0ZnWoLEVkjsNa9bLgegbXc0lcuQOuwjc4JYxLaQWyG+RCktU5aOj+iWGIpI2/ypAzfGAgzr
tzqEAGwLjCO1AKuBXw+gqQAkvsO/tg3pp6opGokoo2jzHvQ9O9hxqaMQkKhxjnsoDwIyE2TMd338
LRH7EcTN2NYQwL4ELi1ioOGjATbFpMUrs8pNc8FNVRQaEK5tTTXD4TuBeYCAsFuQjywxD8yNwKFC
A4ap/TkFJ1m/wLzI3YI7+A5RXtEc0mVgqACLMNAkO++z4rCA4G/sbQhlX1Kb5hHLi/Eom2Io8vCd
LBijJhZbCOEWAvCh0cAFZJTSCuGH2fYxyqgDmXLnFCVmMNS9Dil9GTPORPSNzDUOoeVLe9NU0Gmv
EX2JYZrkrCBqnjDYKRc7lQHgmuLBFqLvERMbAFT3UeUsBy+0xnQv05e6pXHKSq+dc1/qlvIEeM1o
yzPFUOTvWvtZG9wgdn4B/K7MjoGyI9lZwFwPPGG/pQHmYGD7Pl5ciCSSmguYIhEMwFKrhhwbU94p
ctjJvAGGm0pIoEXLRKw24I615gLcuvBlgmnEGR/P2ywxFMHNN7DRzXGimNW21ikMwwM2ZNbELu4R
msVEdXT2a5ltFGYSqal4XH8AiXdCIi3FR16Ix7eWli/JSzYw+QMOwHSf6Q0luJs+aPOMZdzcUH+v
SxER690rmOEzGN21k4hYQm7d+VLuNAxZnI7XnSmGIojc9sdEcesODX4OzvT+L/F481/A9TngCqrc
IdXGXFfZKjczoZCYEa1oGUqbaKUFgOxeKV/RdHROJDuYJbDqPcBEKzfQ7faGgPal4ElRsGR8A8gS
QxFpsci85rR/SefgcQeQEyVTHaAazXtP8cPAuCa3wjzRVFQP/bI5Ir6M3d6WBW6VBrCe7TH1JGVh
bG5hCExf+gwOl5bjwTTFUKQ6kh0hPmiwVW9LOylYbg4ilKGLcupBq6DR8nJZ7LTuoOkyma+QWAEJ
xJdRLR1u3V/bh5CprQW58fVlz0mWsNwvSfhSxSTlNOQolZliKHK5JMvdmrg7VdYO4jiESFNgyda7
kGKQWc6wCtCBKOjLBDwSVLv0m5CLTCwYgfXulRj8zWfYFgTMYE/+idY5b6RDqsRfB5Ts5HsHSoAL
tCQwonPTSUtpWGvNmYnIOKsGa3luU/DlwUki7HY8X7DEUGSHDbMZ7faoq4Yl8iRI6I3qS6jAFmgX
bE6TKtVYk2759UyInMo3CN9+T4Fzh7R6ruPtCsZC1z1QAMAVzfoipTo0MnY4hLVvhZDwgpXj87sl
JiOlhuES7LOlvp3sKoxKYd3oPPN1wiaq2yy9955MeqG0oPoGVi9BFWuNXRD+QM9/oG7GeasYBzlL
zQ0NQetb1SRRzsLfyOimWNtiQP661QkDM/Bj+yZHbruZO21haJOd7rEuWh4bq7L5lZPYhjkQTmPJ
DmIbxZDmrXeJ2IpFXMOywSO3MP8PyLu7xl2qWEO5Tzx9y8YkTFn0G8TBFJMs7J7sE7VXoaPD9n5p
U/+3qiXE5n/Skfm5jtlSXZ3o/UtqRTECJMhdzLS945Sd6rGNe234r3rjewSpsd3ZEMa+5WBcxtBA
GYuxJYYip1r42PjC/tsD7hV/qHTrbU1aaf0Cex7zDmy6gGyLEAxm6HFrZMk4imbOwqeExHfQY5/R
phHjubmNIUB9a7S4iFgyPl9aYvL4r6ZQfaxpi3tdLSNae9XCp+x39R/x+eJv8fgEvnx5RWbVQi1b
dOekA7TkGVNhv6/HFoNnGyscwsq3zILuXeo3pG+xEad5O2TatgXgBPnqBmzjZpI/atrCr0S1zAjQ
R7eADcaxPZl7/b5kPhZlWOaV+mJfMh/HMcvHpz5LDEUurhzZJwoTYEWGlIO9RyEr7Vc7DfqbzkkJ
2vgFFF6PCLFQnzD+3L061dDzWh0XQSHrLO/mAl0ElzEVy7j+ID6/y8Qjh0f8TUY2lauDT+C1mwkd
G0AVUulY6FxoUpQssud2W4Evj495xIrxydQSQ5GvZ/d6E18nk7ZnZwLCv8mwrtglUqW17oCsME2g
/tAH4TvqJKoTA9n8bvt9GNZPVURrIpfIjR6fsDnrJWN3Qzj7cvhY2Hb4GwnVFJMcHnYhr3+AYd3p
U1lZ/bR0Q9eYSOnlPb8HwuyHZjhOs4tDMX1qrqLfP+IwY7y03xX+IRbxEpq8baRFfS9pxQt11KyU
dAiI7S7bEkKdmzmJpjWvW2e+xQEvCxaNz9mWmOyJ460EXQi1R+yYZvpOG+AsR4ROY7gp+oDRGYTQ
J0HtdBnsk8umbSFUdFNC1lsYJ/X9CMOnAPf5T6pV9gdysbbekMWkswVrLd19OdGX/PNCWNn4WtgS
6y3Y2s1ZAUOB0PQxIdUwMuYY2q0vDYeLWLFXwE98iSjPOA05CkBTTN5i1L1kGZQBtgTCSoRnvksj
BahjmywXH7N4oo5tmh3ZLN4WWfdZanUqguuI1xykLZrHC23jQXZwnNWTsbMhjH0JLE9DloxPqpaY
N7UypIaolfUqcheqPa2GgzpJE4huIEk/2J6BRe6RdC/7dX+4c4I1rxtiX0LP44JlXuE+8eXYnGdw
63G01kwxFHl1SSQFj6lqNNjXgCxm3VeTlsia93tfA7x47P8KVGMcHrx2U1JjBUNY+BYHXMTvwi+W
+TJNHnJW/kbgMcVQ5Fa3cB/jpJoG2z43KEK4SWyMOZV3B9fEOuqhyKSmvsBTohuoIfEu4l2fB4Dp
5/aMvQwqzaB1bL0Ll+k6V7Twns1CNVMf3aSxalgny7XmcevYl+VGZQSZcKyOLTHZmjNDO5XjuuWP
/Y7VWr5CFEUd+FOPunNh9I4U92yj7xKBc25A4tm5ThVzyjDYY6KwZ6Hc1jnOYs3Y1BC8voQ0yku6
rjsKXlOsPeiX+z9xhIK9IUkD17T1U1BW+hil1ueehif1DW+d0AgVHil3y2tjvQ3lHH3X2MzQ34n4
ckog2uPjvimFEs+cF8jZs0l7q5PakBjETnSeMBVgk3+vCJaqZju346xTa8d9C8OdHDbLubGpKc43
FEPM993K8KW8cITrN6Iv442S2PPqb+pL8KI48rzsmvoSmigqPW92pr6EJgrz9vrj50r3UDbk4wvV
eVdhsPcv6Nrv8G+6dvqSDkbjj1jdYmiIQCKjIz36Izuvv9Jrv5vC2WS1IvPOvrkPXK1dPgLuf6yF
am4NCmVuZHN0cmVhbQ0KZW5kb2JqDQoxOSAwIG9iag0KPDwvVHlwZS9QYWdlL1BhcmVudCAyIDAg
Ui9SZXNvdXJjZXM8PC9Gb250PDwvRjEgNSAwIFIvRjIgMjEgMCBSPj4vUHJvY1NldFsvUERGL1Rl
eHQvSW1hZ2VCL0ltYWdlQy9JbWFnZUldID4+L01lZGlhQm94WyAwIDAgNTk1LjMyIDg0MS45Ml0g
L0NvbnRlbnRzIDIwIDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2
aWNlUkdCPj4vVGFicy9TL1N0cnVjdFBhcmVudHMgNz4+DQplbmRvYmoNCjIwIDAgb2JqDQo8PC9G
aWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDQzMTE+Pg0Kc3RyZWFtDQp4nLUca4/bNvJ7gPwHIl/q
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
Y/v4i9FSZgpgp4Bzkjp1IkC/RNG8g+teLavCAflIe1zLmblZu0wmaMZMSpqaB9ZxvNt9ygLrTFTz
sEyEnHcW1tjnsQ9RW8K9YFRYQZwzV8MJieh40bLeH6ol+NfVCjyIjETYfo0yK02j9Cs1jCi1saS3
MlCxmY8AwjysGbXTz2c0QZ1DjFMp1IilXtxJE207yqG53mKa4ofifDfeVMaGFbCA0p0pkTzP3DKl
5xVNpuDpz9g1GoL0zhszIGg2VmA4m2IP5mMvyXUAJrRsobhTxpCKExAvbRcqmNRWl7gqmVpfMnQ4
9LAFKli/oQmw5mescIreYLNE1gPoK0CV305X5TVhAnIHXQxrDUJUDDtJyYkgJKDvih25BkKg/k7D
tNmXgT9sfsXdhQ0yNbDmcSDrV/bNC/yKMnVY0PjmYTovHjIkpwmV64EKISL990/OTO8ELCEdZMXp
alxb/MIL9F/NmebYVfkIKrbY5Gj+SE3QPlGmQRqnlG29h1hbmqzd4hHyMzW2WqzXxfKS3R1q2zcn
QRqSqnSrmorqIMTOIhNgTp66Nnxvd85Lee2Vcrq14Wd/GOfscjVGOm4A6ntuV1n16K8ahFEku692
b+V5KBFu7irzwAWGjgyTDPmpZmjtpA1UJk+yp65th5KxlOAJc7YBRoxuP8UjX9I9eP6grg6f2vJF
jGUbY2bznNQNfT4qv9jZ6ppR73i/RU4gI/MyE6tVzbBp7octO9IxNXM9EQG5R2831grfQJ3OgFU8
WHV/SoR6flQ8a8tyrP1Ih93bgmJwDZDJGpjn9Emu8bHzUBnOPAqtv6ca/trq6PCMPnNDH2Pji8e2
hU1H6G2hpizd9pZ5cqrtf4U3cQwNCmVuZHN0cmVhbQ0KZW5kb2JqDQoyMSAwIG9iag0KPDwvVHlw
ZS9Gb250L1N1YnR5cGUvVHJ1ZVR5cGUvTmFtZS9GMi9CYXNlRm9udC9BQkNERUUrQ29uc29sYXMv
RW5jb2RpbmcvV2luQW5zaUVuY29kaW5nL0ZvbnREZXNjcmlwdG9yIDIyIDAgUi9GaXJzdENoYXIg
MzIvTGFzdENoYXIgMTIyL1dpZHRocyAxMDM3IDAgUj4+DQplbmRvYmoNCjIyIDAgb2JqDQo8PC9U
eXBlL0ZvbnREZXNjcmlwdG9yL0ZvbnROYW1lL0FCQ0RFRStDb25zb2xhcy9GbGFncyAzMi9JdGFs
aWNBbmdsZSAwL0FzY2VudCA3NDMvRGVzY2VudCAtMjU3L0NhcEhlaWdodCA3NDMvQXZnV2lkdGgg
NTUwL01heFdpZHRoIDExMDkvRm9udFdlaWdodCA0MDAvWEhlaWdodCAyNTAvU3RlbVYgNTUvRm9u
dEJCb3hbIC00MzIgLTI1NyA2NzcgNzQzXSAvRm9udEZpbGUyIDEwMzggMCBSPj4NCmVuZG9iag0K
MjMgMCBvYmoNCjw8L1R5cGUvUGFnZS9QYXJlbnQgMiAwIFIvUmVzb3VyY2VzPDwvRm9udDw8L0Yx
IDUgMCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VCL0ltYWdlQy9JbWFnZUldID4+L01lZGlh
Qm94WyAwIDAgNTk1LjMyIDg0MS45Ml0gL0NvbnRlbnRzIDI0IDAgUi9Hcm91cDw8L1R5cGUvR3Jv
dXAvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCPj4vVGFicy9TL1N0cnVjdFBhcmVudHMgOD4+
DQplbmRvYmoNCjI0IDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDEwNTg+Pg0K
c3RyZWFtDQp4nK1X72/TPBD+Xqn/gz+2r9jNv2InEkKCsReBAE2j+zTxoWqzLqJNRpMC+++5c+u0
DXVjJFTpmsR3j+/s585ndnnDXr68/HT1/i3jlx+n5YKN8vLi7sv41Sv25u0VezMZDi7/F0xwSAyb
PAwHgnH8CWYMWK2ZNRKEZJPVcMDZgsS74YBx4FKzyex+xBgbf2WTD8PBNUIRnAdIE7D8CAA/k0nz
c2xHFUMxL1A8PKDI1yRKFA0NTOnpeTa+0KPpOBvVDb6y2uv9yFGs6RVCk8tUAM8OJ0dXg7oWdHKs
OwnpZgpMB/cxoKs4LlMHNw/qGpCR/iohwXRwZ0HdDLg41l2GdGUCsoNbhHSVAKMiY1MWUnusW4Z0
tQbZwW1CugkH3cF9EdQ1kKrI9TUKuI30wWSgVSQfbAKmg7sJ6aYSeAe3xkx44bJjiaKuKCdKSpEc
B/I5faPRpgpgasRMTXgN2PWnK8YOKoYIVYxujcCNaFP8LyrDoZkzcQWg3lB2U4ozSvvHqS8KzSMV
AHoqXNgFht0Ufj2YqyDfUWzIdlsyqLQUzXZldhalW0ESNdmWCxRLN9sTDcxQfKPXBsgiFILWiduf
fQiCQucqk+3/enHq6+277rqftmxnkKCZAWVwVKdsnQ8HD/91nEkEqKzfGXaBb5lxS/267PfAw5IH
WHNw9rALmDOU470ubDf6MHx3rCQWrGRWW5BkgM9CQIYk8ZP9QU4ZS06VEuY5lwKUPa3uYTWemEyk
kJ3ZGE/0fhfc9MUKefdEZM5X7XHo6E9MreiV0cD0eUvNbDSjlKioEtRtwriT1b2WVBMYjW6aLplP
O+IddsFJlUGiw9H586IvOszrH/7ofibnSnLuJz1N7lDcfiY3X1MeLsnNigI7DLvPa+/IdkuQSkac
YequCvZ7HSKpSkDplqRpGuaoiuWoNAT5zzkqUzAylqR9PtxTUY4l0G5mbFTCE2cpqJiJd9nxnc6F
vG5Pg6o9IRz1iTClS4wZ8mfa6k0pCeZrb1vvbWmgqL1F1XL0AJROg2WbXtszZUoWJVrMjw+lVbVV
6VuiNmy3RJpnYJPwIiU8BW5ididEV6lAmyi66li6Ck2Q/5yugv5j6drvg5u/evKFZEUMWdJObaiS
FrS3RzTBbZ3jtrrWo659+1B1KDFBcXeL4rNrKagpO7iUQHSGbIOV1oKyZ2rsrhfdR7u/hYW3HPc5
SaO2PIndci4JsnWgp3M0kbAmQydjWlEbC2hTSKOa2zQWEf8zHYOYxSImOhJRBO/sXUitqErEQMY2
9QZveCKNgoxtxQxeRtUO8caV0Qazp6CGx91r8sYX8iXQE+uKXdez/3b9izqmwl8YXHH/QOfE8plU
BFkYf22SHIWwJ5HPzHF/Q+Vh4cu8/Rq4EiSSgzFHQf6xbL8B6aSY9w0KZW5kc3RyZWFtDQplbmRv
YmoNCjI1IDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291cmNlczw8L0ZvbnQ8
PC9GMSA1IDAgUi9GMiAyMSAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VDL0lt
YWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA1OTUuMzIgODQxLjkyXSAvQ29udGVudHMgMjYgMCBSL0dy
b3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9UYWJzL1MvU3Ry
dWN0UGFyZW50cyA5Pj4NCmVuZG9iag0KMjYgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9M
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
0MI4NODRTh/bnPaC9Wb4kQMYWbqMi4jhaKDeTxnApjxyRGQa3i7GTZdUPXZcRs01wiUryptUf+F1
ofryMOCouaLOp/nghHb6aXeVO7KIhq6NxbGQJrbuCFnbtgCXp/LEgYn+9U1qNBVAS572AGmFpnOc
LHY5fujHTxihOMWkTT1qSvOALwoquXmsnUzAPWXcpSoh+Wfy0AbH6jIobEpO3lbDfqS1gqBExVPb
85WJeKHVLiQkAX9BePoVAwiLI4QjNkhL2S4dNiFXchOVLHdV9tIf7uBh8DXNXiRBQ9J2WL/a37CV
A1SS+OaHzwL5+ptJDolLfX6w3UYOsctPwU/JQYT64zRA1eZ5vjEbrwii2mBpvn/cTEfR0fQ/nTr9
y+L8kPPXhbZDZ9q5wf8pA5TnOj+azd9N7PnIrtL5SozVqefjC9ajhbwuhs7Ni6pzWi02jhuzGPa0
nU6Q2XR39o/FQrVo5Vb1eYvWUJKBnqITZm9V8L4Ehy5tMJ7XeKP5VIJQEbtQ6WZzTfiOHb6DNI+m
YCA6vAng/x/OzywqDQplbmRzdHJlYW0NCmVuZG9iag0KMjcgMCBvYmoNCjw8L1R5cGUvUGFnZS9Q
YXJlbnQgMiAwIFIvUmVzb3VyY2VzPDwvRm9udDw8L0YyIDIxIDAgUi9GMyAyOSAwIFIvRjEgNSAw
IFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hb
IDAgMCA1OTUuMzIgODQxLjkyXSAvQ29udGVudHMgMjggMCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9T
L1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9UYWJzL1MvU3RydWN0UGFyZW50cyAxMD4+DQpl
bmRvYmoNCjI4IDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDUzMjk+Pg0Kc3Ry
ZWFtDQp4nJ1cWY/bSJJ+N+D/kJiXLTXKNK/kATQaqLHbM150ewy7GvNQngdKoiSiVKRWpKqs/fUT
kYcYKTLJtGFIllh5RsbxxZFibz+zX399++e7j++Z//aPot6ym7J+89fXxW+/sb+/f8f+fv/61dsP
IQt8jyfsfvP6VcB8+BewJPHSOGZpEng8ZPdP4i+e70d5ePn/uB17+uUfr1+xN/Atztj96uGm3GzK
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
m8vJStbt20uGOylroGNZF+fG+rs+4vK6Mc7MjzIaba2/+aBuuhuNX5Sa0Qvb0YSslgTqdemfLaD6
6eLzUdM0uBSvOVh7k9qf+L7oY3s6/SsZzFacGGP+iJ4LNRiA6tqO5HJ08MF6AVX8INDwlK3FkRzV
5BUZnX2gANzemN6Fj6N8nJ3VBddZdh4yx9sPwYhS5IG42WFlKypvmW9cd02mHBbXi0BBKu7M4cRi
Kp/943oJw8Fdb/Yga+fZyK6GQ7oWfQXiVrocMfMWb2IYN79hHxfpzd0nfGPw9q6Bt7qFt2oNb2Dj
UvydT/jaYI8aelhDN3C+qOTJNNMLdy0QC/DqttOIrrneQF55pbQIYGceUkAQ5PMzvMX49a6Gt/MK
yYBUsRZZAYcFVwNPr9U1FYy+7OjvpQyHdI1WB76PMit1g4jhCSvArMX53Ev9q27yt3XugCSf8I3t
NIXASUlvWsFBW+SlEt4w1RyDDgR2E39Amm73yF9I4o+f4e051n3XyHjHEnu0yG7YZIN82DxhE2TG
HQ7KAnjLQ3jzfPkGPTzo4b+Fr6EY7yCHggEqePtuvXqP97HI9mYIHboG4jOEbfEPE9roJqtdaklF
tZst7qbttICWSDGGzzpB6AqIUGPjbqdp/DdTzAnJv2KPA/QokckrPAFb9V3EEyyRIMuz/1xQlER4
jcJo+/mEG8AzaVq9sDtc+/qIiyjxtAULfcG/IvdUQuZwj+e/2Q4vFAUlxkTTp+f8m3yJOI0fPT2j
m+jygPv58A7ekgx5Ftn1P7Z7tYH4iRIyyMh2/gt+tlDfDQplbmRzdHJlYW0NCmVuZG9iag0KMjkg
MCBvYmoNCjw8L1R5cGUvRm9udC9TdWJ0eXBlL1R5cGUwL0Jhc2VGb250L0FCQ0RFRStDb25zb2xh
cy9FbmNvZGluZy9JZGVudGl0eS1IL0Rlc2NlbmRhbnRGb250cyAzMCAwIFIvVG9Vbmljb2RlIDEw
MzkgMCBSPj4NCmVuZG9iag0KMzAgMCBvYmoNClsgMzEgMCBSXSANCmVuZG9iag0KMzEgMCBvYmoN
Cjw8L0Jhc2VGb250L0FCQ0RFRStDb25zb2xhcy9TdWJ0eXBlL0NJREZvbnRUeXBlMi9UeXBlL0Zv
bnQvQ0lEVG9HSURNYXAvSWRlbnRpdHkvRFcgMTAwMC9DSURTeXN0ZW1JbmZvIDMyIDAgUi9Gb250
RGVzY3JpcHRvciAzMyAwIFIvVyAxMDQxIDAgUj4+DQplbmRvYmoNCjMyIDAgb2JqDQo8PC9PcmRl
cmluZyhJZGVudGl0eSkgL1JlZ2lzdHJ5KEFkb2JlKSAvU3VwcGxlbWVudCAwPj4NCmVuZG9iag0K
MzMgMCBvYmoNCjw8L1R5cGUvRm9udERlc2NyaXB0b3IvRm9udE5hbWUvQUJDREVFK0NvbnNvbGFz
L0ZsYWdzIDMyL0l0YWxpY0FuZ2xlIDAvQXNjZW50IDc0My9EZXNjZW50IC0yNTcvQ2FwSGVpZ2h0
IDc0My9BdmdXaWR0aCA1NTAvTWF4V2lkdGggMTEwOS9Gb250V2VpZ2h0IDQwMC9YSGVpZ2h0IDI1
MC9TdGVtViA1NS9Gb250QkJveFsgLTQzMiAtMjU3IDY3NyA3NDNdIC9Gb250RmlsZTIgMTA0MCAw
IFI+Pg0KZW5kb2JqDQozNCAwIG9iag0KPDwvVHlwZS9QYWdlL1BhcmVudCAyIDAgUi9SZXNvdXJj
ZXM8PC9Gb250PDwvRjEgNSAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VDL0lt
YWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA1OTUuMzIgODQxLjkyXSAvQ29udGVudHMgMzUgMCBSL0dy
b3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9UYWJzL1MvU3Ry
dWN0UGFyZW50cyAxMT4+DQplbmRvYmoNCjM1IDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUv
TGVuZ3RoIDExMzM+Pg0Kc3RyZWFtDQp4nNVYbW8aORD+jsR/8MegFuOXtXdX6jVKQlK1aqOopfel
7QcI21x0BCIgbSPlx9+MwxJ7y3pno/TuKqRhF/yMx8+8eGw2OGMvXgzeHb0eMjF4O55fsL1i3v/4
offyJTscHrHDUbczOJFMCm4sG33tdiQT8JHMWp4mCUut4lKx0VW3I9gFilfdzqc91vvCRm+6nWPA
s+N3R4x5M8m6maq6jSh1g0bW6yegNw90+6hccWErqGd1YzOuRWVsv99L9/o1AClTrmwFAMbcg3YL
sLcypEa50ikXhma5SjRX+S7LqUY0iUZEjWVGJjxRtFUYJbit0BmNGUWNGZ1x1T5mfNQdjj+Aha7X
IJaXICY3+FqAAJUPolT+8Nsdij9BjGcgbgiIJtGIuGugOCAkRrGmUqws10lrin1UU1r6Yx8btA25
RjGnzDWqOf9+rlFWUQZC4LZYICTUQEAjbOtA8FHbXJtOMdcwX1YrjOpDELMFiPO/o7kmQeQKBBdb
sQ9ifx8RA0DoGnO0ltzq0BwVzPB5b6MJ3v9AMQJxOAQhnT0TGH2LA1/jCk5RfO7REzNgL+YPQ/WH
UNxkrf3ho5w/TrF+XYEoWtWlu5Ki5RjEN/TlclWWQvYREStAXM7h9QIR73HIDAffOp/j0xJ9foND
pm6OU0AcoFIXJfNbjAgct1pTKA4IiVFsiRTbXPC0LcM+yBH8Hmw/OWpd+LcEuxhU7beKJ99cAjpi
/KZUftOMZ6237wC1LSkzjLvFOUYgBsslRtYcVzXEAILdvIlhfV8EhqWGwtmzAMhX/Gd8DeJ6iZN8
24Y5TuL+Xf+Fc67KSaaulmEbcYVRP18/FIsmjgNKYiRnVJLhO7/fCZjgQsHjuWN7tx1pDnUqRPUB
lts4rPSNP5lDOAchyQVyd4X91dx5BJ8WmPpsQzlwV+xwENanwcHjAvrpU+BhfQ3uyanuMYmnkZwD
PspR/AHpxIhbntfX8lgZv9kJ+w8oDgiJnixrD7FVjqGzE61blwDlOMZALVZl8FbD+HfiOCAkyjH1
+G6hwZKt25EA5Tg+QT6xVHx3DQI2iuMJ1vfiERzXNPq55jb/yeJf5Yt4U19hIO62wOKo26gnaCtz
rlt7zQM5p73qbfr3CTpt9hsXH5+OKMHU87MVKbq5LcM+attFutrj9lHXb0/rbq+MwewOdNTedFkJ
C/aGej3C5LYOlGqehyAHqJ0kE3idFhh0BouC9h/oWMOTa9wWs21QYBVwLdbqf3CpErowGhXUw7TJ
DTetd/0A1XCrEoz9NbcqJHM2typkc576VqXGsyLDFAmtihdq0mo3ERO6Nxox1OO+yTRqpqikHm9N
KnlK206oJzpjcqgMFI3U44tJUp6RTp2S2nIbbXhOslJRO0yjEi4lSSW1oTJScUXaixR1szdCcG3K
Ajwui+8lFtrnWAkLd8/i9nBOK6XHP0BcYxN8f52Hv73B3XyGlzdMIsICwqlXAoRM25brT2e4G1yU
LUL2pSH5/FX+RNw/HtVA/Q0KZW5kc3RyZWFtDQplbmRvYmoNCjM2IDAgb2JqDQo8PC9UeXBlL1Bh
Z2UvUGFyZW50IDIgMCBSL1Jlc291cmNlczw8L0ZvbnQ8PC9GMSA1IDAgUj4+L1Byb2NTZXRbL1BE
Ri9UZXh0L0ltYWdlQi9JbWFnZUMvSW1hZ2VJXSA+Pi9NZWRpYUJveFsgMCAwIDU5NS4zMiA4NDEu
OTJdIC9Db250ZW50cyAzNyAwIFIvR3JvdXA8PC9UeXBlL0dyb3VwL1MvVHJhbnNwYXJlbmN5L0NT
L0RldmljZVJHQj4+L1RhYnMvUy9TdHJ1Y3RQYXJlbnRzIDEyPj4NCmVuZG9iag0KMzcgMCBvYmoN
Cjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNDA0OT4+DQpzdHJlYW0NCnic1VxZb1s3Fn4P
kP9w0SerY9N3XzKdFo6TdtJp0iCxBxiofpBl2RaixdViN0V+/PA7XC4pi7y8xrToIABjWzxcvnN4
eDYqOn4fffPN8dvTN6+i+Pin0eImOpgsjs4/Dr79Nnr56jR6efb82fH3SZTErCijs+vnz5Io5v+S
qCxZledRVaYsSaOz+fNncXSD5ofnz4YH0eAiOvvx+bPXnD56/fY0ioyZEtdMu2MXsRp7ePBmMTjK
DzaD5mCyGlQHiwlvNsYsJn2SVCwtbfojV980Y4Xd9RUmGF1jgog3kdnwNUR8De3fzs558+Edfl3z
hhZ3j8Wt8Oloq1a9xK9XU96sx7uD7p/jxxH2ucUoGPQzPk1j3iSVYy9FGrNyZ99eTqShnMhqlgaN
mIWOmJYsy0NGzENHTHKWl3LEmgHFlKPICNQ3vHl/z5sSv54sgCfYMFr7xKjmOO4M7F1qEbrUOGVF
HTJiGThi2cSsogGjmMUpB3bMR44ix87qglWxTUUUb044HO/QRLcKnQhiuMZP0xt18K5ISEc4CPQB
8LyZQfwB75v3OAOlor26wmmYgGLNKdbocg2JXs7RZcObWwwapbyJScBfiJ84RcwpYscu8iJhWWPs
Ynjwgnd/cYyDkrmI6pTVpUXk5UAVyoGqZnXanwUmGZHcAZoJtM/0NwXhAhBG9AF4MCWpJURXUIj0
6VTpK+KGAetXYIlkrFQtBoc+8uYO/cYYYDRzwRbHrK7M5bpVah5z9ZvZfd/zWbfYwN1SCQLJygnW
fkU7w6bWLs0WJ2xndi/X6lCu8f+bvD/XTDIi+QAIb0i9A/nVZ958hQ0OP/Dm+1Oonpo3DUn1BRST
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
j59+N6OGrmuhRLGROZLzPUWSImpudiUFQnGkB1KU64HpPIzgIi6nQpU4LnNuJcWVNebU/poJ8Rh7
4zys/pNRpFSwlFfIxvqOhixt6ua8SwTFTIEqK8/U+yenytLpQeHS4nlWkvCmcSmftEFOzhjao6iy
kiV210+TgYx8izgpVDw3COQaHm6Vxrwly2+kOtN3dFy3lnGH6JgzUsaTiqum1y4yeI2VTbart51R
b/FcPggP+Vze6ku3xUgca3eOv2pMquiIM7EpyZDgSt8V26TvTDDJZERR3bRX5refhEp6HuO5V54V
OE+ArWnqvXer6BgoqFmiHpG5BHU8Uha/CqE7ZC6JWWMOOBRu9Eyn9fwZV1Fsa9E7pxJ1tlZfCje3
ScapsuMoZGWJ4o5p4BLoBrF+awpgYATHnTJdoqLMovza1bfMSDuafdsvsFnqCJwzMcFXGTqX0sQh
AOdZisS/1VfU9Zlx6VDJTWsqOYobnFef5IqOgZLLty4f0bkk14ia67jKoZ0LUsVxXpFsZ3Kjq0TS
7It43ZpOz02AVRAyizILzL6uxadpjrSk1Vd7+u4AAV1LrjOapQWSCNaYF8FykJR4kJeiMDZ/JAe7
xYe5tc0QM1YMv0d6HtuJoRmOhN8blWFI93I9W9pof7R3rMy41rpUqQ/Og9uB/P4WesZDIfmFfs3W
Ftmq8gxyVhvh59242Mc9CFyD7co84QR5NZt9hYc7V2t/nEGUixCBOrImyBUljTb3B5CtifxfARWa
D2kK8mb6xgwsMiKxCourg7rhzUUb8N1hw2uOwG8bxVaj/rm9OqBFyWlfud62yPvHWIuHVeJUWn3f
U5JG17Of6NIdWsD098GjEKuRXqHaEuy0cFVPS6ZZU/qZFppbqXPBqf1D/hcEJHjCDQplbmRzdHJl
YW0NCmVuZG9iag0KMzggMCBvYmoNCjw8L1R5cGUvUGFnZS9QYXJlbnQgMiAwIFIvUmVzb3VyY2Vz
PDwvRm9udDw8L0YxIDUgMCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VCL0ltYWdlQy9JbWFn
ZUldID4+L01lZGlhQm94WyAwIDAgNTk1LjMyIDg0MS45Ml0gL0NvbnRlbnRzIDM5IDAgUi9Hcm91
cDw8L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCPj4vVGFicy9TL1N0cnVj
dFBhcmVudHMgMTM+Pg0KZW5kb2JqDQozOSAwIG9iag0KPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xl
bmd0aCAyMjk+Pg0Kc3RyZWFtDQp4nI2QXWvCMBSG7wP5D+9lApomWZsqSC+s3ViZUFi9Kl70oitC
J2NzoP9+J0KxfsyNwENyyPucnCAoMJsFy/R5AR281NsWotmOV68ySTBfpJiXnAWPBkaryKF848xA
0zJwTsVhiNhZZSzKd840Wo8nzioBuUaZc5ZRHtkyBQadzG+dLt2R7t1/GO1/jQ8TZXtjUctxKHZy
KjadjMUIhGZHQE3olN/hEpQAJU61bE/42BA+G8KXr+XfXnDwV4xPOEoc9VYTTHzTfKdHVRDq1r/P
H6frwV8Mp4ysVs6dT3n1bz+L6WVMDQplbmRzdHJlYW0NCmVuZG9iag0KNDAgMCBvYmoNCjw8L1R5
cGUvUGFnZS9QYXJlbnQgMiAwIFIvUmVzb3VyY2VzPDwvRm9udDw8L0YxIDUgMCBSPj4vUHJvY1Nl
dFsvUERGL1RleHQvSW1hZ2VCL0ltYWdlQy9JbWFnZUldID4+L01lZGlhQm94WyAwIDAgNTk1LjMy
IDg0MS45Ml0gL0NvbnRlbnRzIDQxIDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVu
Y3kvQ1MvRGV2aWNlUkdCPj4vVGFicy9TL1N0cnVjdFBhcmVudHMgMTQ+Pg0KZW5kb2JqDQo0MSAw
IG9iag0KPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA0NjI1Pj4NCnN0cmVhbQ0KeJy1XOtv
2zgS/16g/4O+1V60rES9D4sFduP2Nnt9IUnvi9sPih+Jr4mdtZ0Uub/+OEMORcoiRRs4LKBNGg05
HM4Mf/Ogordfol9/ffvx7HwSxW8/NOubaLRYv/l6Of7tt+iPyVn0x9XLF2/fJ1ESs7yIrpYvXyRR
LP5LoqJgZZZFZcFZwqOr+5cv4ugGHv98+WI6isbfo6u/Xr54J+ijdx/PosiYKXHN1B07j2ns6eh8
PX6TjfbjerTYjsvReiEee2MWkz5JSsYLm/6N612estx+dQITNEvfBHnO4s4EkWAtigQRPQS75r/1
j8TTmBW1PdLVV0Fx8QnIduKB632C9W5hqOaRBLGBX+cr8djNjHn7HoqXvxoQ3SOMAoM+w195LB5J
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
wQZ8qSgQa8sPG6ysWEIiaew4A+t8fjUAq8wV+PctNIxIagz0j903iwxJtvo7Gyt0Tff6fAHRvDYR
7OEXNxZ0ZO9ahdbJskZHBoffgaDj/kCYguKZYrztitwQ/uQKh2UsYaxs6PM+obFEUtZ0/+woGZtk
6k4PLILBnQ4ZQrmWIo3DGGDwNq/1LuST6bsghKV095i8fqPreV3jwFJ/Xz5Cq4FMaHQ6YOGv38YR
ZbPbZBWmuf0ZfOc6D7csNNqAuzDHYwOTCinQueDa6Lg1Ae4ML0YA0t5jRAcYGHv4jG5UoH3Eqzv6
VEUvv9SORGrC72P6RFBfy7A6ggWFfaPN2jyv62mXNiTi0GgIPm52gogNKhm4PJKPkSLu9GLrJi+Z
DV0RuLUgkXLdc1NWQuz6U3BdW+g5xWUNfEM9DM5vVWV5CQWCdhnHlV+Mr3YNFjz0VCV8GQjKGbI3
weoKMMoDSc4dN0z7di9L/XcajU399Hm4pVcPm4MPrlhdeBsYSBuGuUAOjHuDsNub4Q5fPUGM900F
L15+lMNt2XEVi0x5y7FDyjFZaD4gSRPrVuBRptXSKrFRHFn2JqR6z9sdHftoUXvdXyxNDfw97sVa
uy+jwd4VVqqPiBj8Dfmg0Ggc7pCH3crLQiPVJC7pWt5RwjfJZGPKmvw/ii0EEhcJ3ItvR/JAYnnX
03rXhMTqytRCf74RI0/cWDyQccPkWb8aU3kHPxOBn8AwLa2Fcg6PKO/cGqwc5xIXT8RZdK2rLMPO
kWbNGDTms9zfwa86AA0mTQPHm306AsAM6cK0lX7zx6nDvG2dszruN+v9rQscKc0yaKOA/qUsNH9S
ZZKHIxXdIkOSww8SUeTQwn3lg1S24/DisSdfqE79jS7vOBrzS/uzNb6civO6msxjGEvsEfb/ANX0
K7kNCmVuZHN0cmVhbQ0KZW5kb2JqDQo0MiAwIG9iag0KPDwvVHlwZS9QYWdlL1BhcmVudCAyIDAg
Ui9SZXNvdXJjZXM8PC9Gb250PDwvRjEgNSAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIv
SW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA1OTUuMzIgODQxLjkyXSAvQ29udGVudHMg
NDMgMCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9U
YWJzL1MvU3RydWN0UGFyZW50cyAxNT4+DQplbmRvYmoNCjQzIDAgb2JqDQo8PC9GaWx0ZXIvRmxh
dGVEZWNvZGUvTGVuZ3RoIDEwMTk+Pg0Kc3RyZWFtDQp4nJ1X227bOBB9N+B/4KO8SBhSF0oCigLb
JNvdIukGifLk9kFxZEdbRzIkO2n+fufQoS6u6ShFgLFMzzkzmjMcMuzkin34cHJ5+s8ZEycXabFg
TlYc395MPn5kn85O2adkPDr5SzIpeKBYMh+PJBP0J5lSPPR9FiqXS5clj+ORYAuYz+MRE1y4Pktm
U4cxNvnOki/j0TlRgc4QRAEPRY+AlgH5u5yEznNG5gmmOiLD5mTSJZmlhU6qkCvVpZs6xzbf0ONx
3/UuJe7Zj8mx77BJ7KyRA5shHnJIK3xdk8l+klkzMnmBtRqIDSFmDwaR1vCrzddyA5Z7fEX+WQrE
EyEysKwB00/JLZnrr5aUAxFxsfN63cqy88tTxjpySpucuwIGoq3/O2TrwjRkhrfLUa0ChWKo4Ep/
1e9ZmrXCJkrs8kh1iQ8IGMfcDfq+KyppisgPjTr/IfwMa3lpEinnjWxAlJYInie58voRSvKfg/K+
qxexPRrBa3TRIgN5Tc4cfuxPmITM7TUZu8CSh/14B/V1h+rrRdz9DX27sL367vR2u0EZXv8OasDl
R6u+xmKtekFvtLrYNJAuV0E3FXtHeDLmQvZ9oVeBlF6QwzfnDHYCJS5ukM8zmqXpUPxOiX+bECq5
oIUbSyhfeTwK+6EOSuUNlcpV3PPfL1UXpiHpppks2AbrHNsgNU+lHlx4qrVUBbaBlhQuTzA5qpbe
mfF3hPrcbbaT73D921wk3kF4sdt8Vot9q9efUcBLSuIWqiSI9fVfPHVC7SdrgkZcubSDuE81Ixux
KhuP5n/spKhi7ntvpzh1HimZTW0GfYEeXb+djKH3uK90MvZUfEo86qXSHp79ZuqhyF2EXdTUmevj
ZEkJL7VIr8dY2CPR5EHIQ9ekJ/AsJY/252caUvpwbvKbOs85wq0p3AOqslnbBjRdGOIu/o0t4g/d
IsLlQfT+LdKFaYg+x1d6pGEi5U3/3z+a0yPXHVDhhVNzJahQZH3Ul3pTYXe0U37bKQ9AZITQzlVm
rgTbfYdAJX6YI9rSdp0xWreJ22ef77m687q+nUbQEW3QUPGgjzyoUzBQJxVTh71bpi5qqxJKNsPl
62XVGV+WnvMjQrccB64PQYDLVNe1f1bktbkIzhvVVxYy1wu5CHpkFQHzJ+iO3no5ag6bfNs9r9y6
wXTTFboXEGqht1Xd65SbSyASQlzZZAwkd/vvflBGNVTGMOLRoDMuHMpIn7E/hDEayhj4AxnjoYy+
h/bYMl6lZuLpQ1EfhVkzLZYcT2zXvArcrp3rcZObeVBj7Yu+POEqxCQQihCa3hVkZLiX2RJjSubq
9fKp+UJHfLfdNF2B/5R6b/lL3f4HV2b11g0KZW5kc3RyZWFtDQplbmRvYmoNCjQ0IDAgb2JqDQo8
PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291cmNlczw8L0ZvbnQ8PC9GMSA1IDAgUi9GNCA0
NiAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFC
b3hbIDAgMCA1OTUuMzIgODQxLjkyXSAvQ29udGVudHMgNDUgMCBSL0dyb3VwPDwvVHlwZS9Hcm91
cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9UYWJzL1MvU3RydWN0UGFyZW50cyAxNj4+
DQplbmRvYmoNCjQ1IDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDQ2MzQ+Pg0K
c3RyZWFtDQp4nJ1cWW/bSBJ+D5D/wEdrkTC8j93BAImd7GQwORA7O1goeaAl2eZGljSWZMfz67eq
+qqm2GTLCMBYNqu7urqOr6q6Fbz6HPzyy6sPp+/PgujVH83qOjhZrF5+PZ/8+mvw5uw0eHPx/Nmr
d3EQR2FeBBdXz5/FQQT/4qAowjLLgrJIwjgJLm6fP4uCa3z8+/mz6Ukw+R5c/P782VugD95+OA0C
NlPsmqk7dh6psacn71eTl9nJblKfLO4m5clqAY8dm4XTx3EZJoVN/9L1bpKGuf3qGU7QXOEEATwC
/gAeAuDB/O7iKzy+fMSPW3gQc/fI3B3+tdkrrtf4cd7CYzvrDto/x+8NrnOPo+Cgj/jXJIJHXDrW
kidRWHTWPbgTie9OpFWYeI2Y+o6YFGGa+YyY+Y4YZ2FW0IhBFEYJDD6DoYPAIawqD8uoQ0Yk6w3I
eLPGLdzBY7+CR4t7u8Pdm+E2LPB3szvcqUfYqQ2+1yLFCv86/QKPd6fwKDN4pDk8vuMfHm6QYgEU
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
F0N68RW5iqV6796OvJQC3Nj28sgtQpZbqAvcytMpKlx8Vv2vx60aCuKoS7S0/WxFY98245sixGVt
rgEfIVtO5pYthTCqeVA03EzUdwNQs8E0DPQenP0Gj1ME1cLvUAuxUbeHxfl91GmRyZOK2yXejali
4W7stooN91fQSNmaFY3J1jdXiovyCXeGOZVJcG9vlbBEF2CmFKy3Emf7Z4MkCIXM6ZSTxCP8KkTn
W2XaZY8v0a1jEw1VO1d+Y4TzbjZhD7O6MSn7ZjXY83iClBmViIwaaM9mWvP6jon+S4OCpfK6d6ZS
d6/8xeOLHtdLt1O0wooUp3O2BaecfkGKd0Bxil8pEVcTKkZIeN2M3H43SxsTsW82E2epuhl8lIw5
GZF0vaEuZM518FrIbxKQ501Mv3zXualAtBzOSMUUN3iopnDVI199r+5P7bJpKMLrprmtHNFg4sgW
OCZq34wlTuOnXJa2yIjEfEfbWp4iUDrZ6efqarwJWuJ7wajGeqekLCr55nK7RnqEYFa6DSyQuI10
3n9U+vwJSyUf8Hd/7RVXdPlquOLPljcmaN+MJY7rp1yDtsjM12bQqsUhHOMrdf+Zrn+KDH2ruuzd
9RtQ4UrfxXekMAamVM28kYCD43VzgY14oq/4WVJE3io/Dyzy02ruq2WiAmxNO7wDvklNHJXquu5R
O8DJ2A4Y/EFaScCNrtPoszdbV06Cd13ilI88tkbfnKTOwzryU1zfnKTKhKxYizTRLVK0u4/YJ+1t
luJfW10GZ37BpXJpEdapPePBIv4PQletUQ0KZW5kc3RyZWFtDQplbmRvYmoNCjQ2IDAgb2JqDQo8
PC9UeXBlL0ZvbnQvU3VidHlwZS9UeXBlMC9CYXNlRm9udC9BQkNERUUrQ291cmllciMyME5ldy9F
bmNvZGluZy9JZGVudGl0eS1IL0Rlc2NlbmRhbnRGb250cyA0NyAwIFIvVG9Vbmljb2RlIDEwNDIg
MCBSPj4NCmVuZG9iag0KNDcgMCBvYmoNClsgNDggMCBSXSANCmVuZG9iag0KNDggMCBvYmoNCjw8
L0Jhc2VGb250L0FCQ0RFRStDb3VyaWVyIzIwTmV3L1N1YnR5cGUvQ0lERm9udFR5cGUyL1R5cGUv
Rm9udC9DSURUb0dJRE1hcC9JZGVudGl0eS9EVyAxMDAwL0NJRFN5c3RlbUluZm8gNDkgMCBSL0Zv
bnREZXNjcmlwdG9yIDUwIDAgUi9XIDEwNDQgMCBSPj4NCmVuZG9iag0KNDkgMCBvYmoNCjw8L09y
ZGVyaW5nKElkZW50aXR5KSAvUmVnaXN0cnkoQWRvYmUpIC9TdXBwbGVtZW50IDA+Pg0KZW5kb2Jq
DQo1MCAwIG9iag0KPDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250TmFtZS9BQkNERUUrQ291cmll
ciMyME5ldy9GbGFncyAzMi9JdGFsaWNBbmdsZSAwL0FzY2VudCA4MzMvRGVzY2VudCAtMTg4L0Nh
cEhlaWdodCA2MTMvQXZnV2lkdGggNjAwL01heFdpZHRoIDc0NC9Gb250V2VpZ2h0IDQwMC9YSGVp
Z2h0IDI1MC9TdGVtViA2MC9Gb250QkJveFsgLTEyMiAtMTg4IDYyMyA2MTNdIC9Gb250RmlsZTIg
MTA0MyAwIFI+Pg0KZW5kb2JqDQo1MSAwIG9iag0KPDwvVHlwZS9QYWdlL1BhcmVudCAyIDAgUi9S
ZXNvdXJjZXM8PC9Gb250PDwvRjEgNSAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1h
Z2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA1OTUuMzIgODQxLjkyXSAvQ29udGVudHMgNTIg
MCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9UYWJz
L1MvU3RydWN0UGFyZW50cyAxNz4+DQplbmRvYmoNCjUyIDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVE
ZWNvZGUvTGVuZ3RoIDg0OD4+DQpzdHJlYW0NCnicnVbLbuJAELwj8Q9zNFIyjN9GinIIj9VGu1EU
syeSgwPmsQJDwN6Ev9+uhsGGjYNZReqM7ame6aqaHkTzUdzcNH+2v3eEav6Ikokw4uT6V9i4vRV3
nba469drzZ4pTCVdT/TH9ZopFP2ZwvOk7zjC9yxpWqK/qNeUmCB8q9cGhmi8iP59vdYlvOj+bAtR
WMksW+k0t6t0bqGkshzRH1JqUUxehAWu9NUJjCHhrOEbyZBCLCh0HiiEJUlMx5KOV0wyMK5L5wbS
P54adii3wHobLPU7a1w7xqbRMlI8RgibFTaC3czGCBhFKUZLbFMAMSbEco1UUwrLd4wwZYkESURh
EeMdRskICEGIbKNLXOPrEPnWIyxZUoBrOtI+LuBL5ayqytmBtP5DuSKMIbNEVz7lehE+mF0mDF8n
e0mJg5A4EOBgi5Bi8uJK68ECTCOtTLLUrH2mBxM7AnWzXJkIiLlegxHZWk/ZllGsTHgkr+wMxXZV
ii1P2s7lFBdhDGGrvGWoA8XECwQQm6JKgcr/YMqajRlR+Ql4KVvHshzpuMV1Bgx6PSTayYnHTf7I
3KbgFszPeSeswVarsYJM823hJBCiQ4iHEO/eoAbvE2LHpY5XgVTe8fa+1MOpqgcdJeobF+tRhDEk
AvejvE9hlKH2UaRNvZGomAnoHRoFGk8JFb5xdXJIwk8MjCndD71Gstn5nhAJDgm+PhuHRcIuhfZz
4wzNeXVnaHar0qws6QaX01yEMWTwRAX02hQcRcG2Kbxwe+aOi/MwZ5+/goIYpGXasqzOO+bFa91x
06keRZn2MvesJNVNJad5OdZdKcGIBCTEghBH9wCNymzstFy+pfKyzvDrVeTXaylqV5fSW0Tt+ja6
yIrvH1TEnk73riXal7t+cmRJsLsC48xB7lpmfJjpS00wuytCFM4D5uWCWiYE9SDogMJTD4g2IWwo
rfyD0mXkBi0067yogTHFMdt7osTxlpKedwT6UhC/qiB+IINKN0dQNSP9b1Xqfa2qGV2nYkaz9Ffm
aUrHRgPZpXw83A6zubZFnOqLYX7w1VHY3+75O+5tq5k2EpvmPjtcKiYQHiE4vQWrmP6nmUvWgNce
saFJvMtHCV7OuKVY5T/E/QXZ/IGwDQplbmRzdHJlYW0NCmVuZG9iag0KNTMgMCBvYmoNCjw8L1R5
cGUvUGFnZS9QYXJlbnQgMiAwIFIvUmVzb3VyY2VzPDwvRm9udDw8L0YxIDUgMCBSPj4vUHJvY1Nl
dFsvUERGL1RleHQvSW1hZ2VCL0ltYWdlQy9JbWFnZUldID4+L01lZGlhQm94WyAwIDAgNTk1LjMy
IDg0MS45Ml0gL0NvbnRlbnRzIDU0IDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVu
Y3kvQ1MvRGV2aWNlUkdCPj4vVGFicy9TL1N0cnVjdFBhcmVudHMgMTg+Pg0KZW5kb2JqDQo1NCAw
IG9iag0KPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAzODgyPj4NCnN0cmVhbQ0KeJytXFtv
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
l6GXNfLr/x7JyxEykOdn9n5L4IZxT4UyTuxHuzeU2nzm2EbDcspBBflXZDZHlONMeKcc4e5kbKn1
RxcQb2OzU3avFeubK0YSFfm9Y5D55joS8FTh/q8KWmRb3jWGjqNKe1ddwbihFv5Svzd1YfnU37Bl
X3R5Ub1Z3GaybD3dCV79RpbcrcXBqX1YQv3fAzeoSupXFJ2H3MnFGesZkqwvMipTJc7/k4uz2J0j
yP8tiTZThYLaV/G696Y+UUZPxUXI5jtdpTr9qvyXpEi5LKVkGFi6c3mtpEpFFm2tbltg/wPZ/Dq3
DQplbmRzdHJlYW0NCmVuZG9iag0KNTUgMCBvYmoNCjw8L1R5cGUvUGFnZS9QYXJlbnQgMiAwIFIv
UmVzb3VyY2VzPDwvRm9udDw8L0YxIDUgMCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VCL0lt
YWdlQy9JbWFnZUldID4+L01lZGlhQm94WyAwIDAgNTk1LjMyIDg0MS45Ml0gL0NvbnRlbnRzIDU2
IDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCPj4vVGFi
cy9TL1N0cnVjdFBhcmVudHMgMTk+Pg0KZW5kb2JqDQo1NiAwIG9iag0KPDwvRmlsdGVyL0ZsYXRl
RGVjb2RlL0xlbmd0aCA0MTY+Pg0Kc3RyZWFtDQp4nKWU22rCQBCG7wN5h7mMoJPdzWY3KeKFp2Kp
VFp7JV6IjQewKtZi+/adaRtI1C2BEvjJHuabyfy7gXAEzWY47Ay6IML72XYJQbZtPD/VWi1odzvQ
Hvte2JcgBcYGxgvfkyDokWAMWq3BGoVSwfjV9wQsWW59bxIA1Bo6gFrKb/a61KYwvvO9HqXgNDlY
xjEKUwRPgi6BHgYcJEkEMlzSnNU0TCxJ+EjS75Ao3iJTkjqnGc5IDnOOWHE5vJryqq07CohMhMKW
CygWC71hB6DQOenq3HmvYlEg/r9DRVyTQKsjBR33JDchw0OaO51oeHKAlNKo4zIIKeiwoKC5K0in
aM6CGq69VGmSlvdmLwRfc6m7Awnu2J9lXu96S8MFz4W8upiXHG2hI5GWEWp71uG/PFNVPYsSVJWI
UVWiMhjpKkRdlSjJRlOFGFclCoVx8ksczdicI5uzyW9Vxv4BX60NXj29F2e790GyX7PZGckbz929
M+Dz515ThKGIb7wS7Lh13YtrOSYkIy5omeX/CTV1nJZYCTSm/JUXffsCHdgGrA0KZW5kc3RyZWFt
DQplbmRvYmoNCjU3IDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291cmNlczw8
L0ZvbnQ8PC9GMSA1IDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdlQi9JbWFnZUMvSW1hZ2VJ
XSA+Pi9NZWRpYUJveFsgMCAwIDU5NS4zMiA4NDEuOTJdIC9Db250ZW50cyA1OCAwIFIvR3JvdXA8
PC9UeXBlL0dyb3VwL1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQj4+L1RhYnMvUy9TdHJ1Y3RQ
YXJlbnRzIDIwPj4NCmVuZG9iag0KNTggMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5n
dGggMjg5Mz4+DQpzdHJlYW0NCnicrVtdb9s6En0vkP8g5CkGUkYURX0UQYHmo9t0mzRInF4skj64
rusYdZys7bTN/vrlGYsSqVgUnQoX0K0jzcg8Q545M6SDvfNgf3/v9PDkKAj3Pg1m42BnNHt9ddl7
+zY4ODoMDvpbr/be84CHTCZB/8fWKx6E6j8eJAlL4zhIk4jxKOjfbb0KgzEu/9p6db0T9L4G/Y9b
r46VfXB8ehgExpt405vqvmWofV/vnMx6r+OdZS/fGc176c5spC5L4y2mPecpixLb/nXTs5Fg0n70
CC8Y/MALAnUJzIv6DoH6DtXf+lfqcnGGjwt1oS/3C19ujruDR/2t7/Hx+0RdFsO60/Xv+DjAOB/h
BU6fcDcK1YWnDWORUciS2ridkYh8IyEyFnl5FL4eo4SJ2Mdj7OuRxyxOyGMQsjBSzofKdRA0gJVJ
loY1MzK5vlAYvz8E2lxdBC5fKTRHCOu9utwh1LsUqQsVKbaLu9vqcvSEmCFwdwj1EGYfYLFY4pFD
WNwrixlm12SsLo802XB3gudmsDjH3+7xt/uhtpjC/W7DWOJEsCw1x9ICqvQFNYyYzLTHNdO/fmla
ZVKyMLHdATmCOYgwqQWcc/W3XTg6+qwuJ/gXx5RnCEIaq0uWqsteESJlESkLZaueoyCc6uUyvMVH
mOU5bBuhUxMxTGsDdUGXeEKX5CFLO0PO9Lav/Nxidiwf1OXNHnzvqb/9/q0+/maYpJhewwaPUZyz
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
E1nfuiBKok6RNd31gaKZOgtkp3B0Rf2bqeYbOnb0PHUqi37Z+r4k3HGCf23XW68zqu8aYFSiJBS1
QTtx9FX/kQxZ3F3ytNxtlDxLslm1KpFG5qRNpvg6lDfJS2PeTAT6BvZ4nBD5yvJIZCzpLm8a7oLX
iqrzhHh3/7bJLEmJnQyzFVPjgMNfpVtrYC3p1nr2Bem2DG9burXRdgbQtwiKIvV/v3TrK+kjVY1n
L0i3plk93UKMRFX/B92c0XIFdMPMyFCwGD4dP0JabQpZz35Ar3n8qKl+sqbhv21WEUWxtsDHFRUu
tNm4bGBPcfepOPhdWFSnIwOQ4Lt+0wzIJX5dYn1Jd7h8S4QojFjeYbYw3SmKz40fad30qqxK+yhI
FY920/8USFGHmirVyUKfdamfDEfjKAf3NZYLcRjirIs9QCdmvuUCz7kip84ws9xtlBnKdVFtYo3p
V28LEGDZPaONgubskKMzaY/JCZOvludpbhya/nuYTHfdVFWWyxaat57d8GSQZduSDsqYtqUDG15X
xKRvqYSE6pUNpK/MR+z8PPrKWx4Lz1PM0lfpccE9D+1KX2XEee55+lT65moeptXp0/OBPshJgpvW
P6VE2mqesrVL7NkCPMbPAx5QyMxLsa6PhxADmUeu9e9fGxbvundcq8s5vtB4pBlNfHWXmtYonwH3
f8+Gi+sNCmVuZHN0cmVhbQ0KZW5kb2JqDQo1OSAwIG9iag0KPDwvVHlwZS9QYWdlL1BhcmVudCAy
IDAgUi9SZXNvdXJjZXM8PC9Gb250PDwvRjEgNSAwIFIvRjQgNDYgMCBSPj4vUHJvY1NldFsvUERG
L1RleHQvSW1hZ2VCL0ltYWdlQy9JbWFnZUldID4+L01lZGlhQm94WyAwIDAgNTk1LjMyIDg0MS45
Ml0gL0NvbnRlbnRzIDYwIDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kvQ1Mv
RGV2aWNlUkdCPj4vVGFicy9TL1N0cnVjdFBhcmVudHMgMjE+Pg0KZW5kb2JqDQo2MCAwIG9iag0K
PDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAzNzI3Pj4NCnN0cmVhbQ0KeJy1XFtTG7kSfk9V
/sNUnvApIkYazW0rlapwyYZcKSAnD7APBoyhFjBrO+Fkf/3pr2c0lgZLFhtvbZVibHVL6nu3Wpts
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
+LAc5f8BaE/wKA0KZW5kc3RyZWFtDQplbmRvYmoNCjYxIDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFy
ZW50IDIgMCBSL1Jlc291cmNlczw8L0ZvbnQ8PC9GMSA1IDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0
L0ltYWdlQi9JbWFnZUMvSW1hZ2VJXSA+Pi9NZWRpYUJveFsgMCAwIDU5NS4zMiA4NDEuOTJdIC9D
b250ZW50cyA2MiAwIFIvR3JvdXA8PC9UeXBlL0dyb3VwL1MvVHJhbnNwYXJlbmN5L0NTL0Rldmlj
ZVJHQj4+L1RhYnMvUy9TdHJ1Y3RQYXJlbnRzIDIyPj4NCmVuZG9iag0KNjIgMCBvYmoNCjw8L0Zp
bHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjMwPj4NCnN0cmVhbQ0KeJyNkF1rwjAUhu8D+Q/vZQKa
JrFNJogX1m4oCoV1V8WLXtRS6GRsDrZ/vxNF7PxgI/AQDnmfk3MQ5ZhMonW6mENHq2rXQNS74cuz
nE4xm6eYFZxFjwZGq8Sh2HJmoOkYOKd8HMM7q4xF8cqZRhPwxFkpIDcolpxllEe2ToFeJ3Ov06U7
0Sf3H0b7X+PoQdmTMa/kMBZ7ORZtJ70YgFDvCagInQo3XIISoMS5ln0R3lrCe034CLXlZxB8hycm
JBwlDnqrCcbfNN/pURLy8KGmPvq8iDe9XfSnTKxWzv2e8mpvP5KQZVgNCmVuZHN0cmVhbQ0KZW5k
b2JqDQo2MyAwIG9iag0KPDwvVHlwZS9QYWdlL1BhcmVudCAyIDAgUi9SZXNvdXJjZXM8PC9Gb250
PDwvRjEgNSAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4v
TWVkaWFCb3hbIDAgMCA1OTUuMzIgODQxLjkyXSAvQ29udGVudHMgNjQgMCBSL0dyb3VwPDwvVHlw
ZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9UYWJzL1MvU3RydWN0UGFyZW50
cyAyMz4+DQplbmRvYmoNCjY0IDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDMw
MTU+Pg0Kc3RyZWFtDQp4nK1bbU8buRb+Xqn/YdQvGyRqxuPxvFRVteWlu7SlGwHtrkT7IYQEchuS
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
Z7EuNoTLHfHXOMJcdtOZS8+ZOeHw7QxOxh6DMxkSM7qRoYdXPS9TvoYp/siHW0w3vdYPjrFxwsqg
aCZDoxkv6Z52W/uxyNYCB0IKcyMh5Z3fEdRHC/0sZooahtCDEzeIjJXCXGzTsUNjFs/LwJdvMhSc
8ywPe/kmQwExitkwjqHIkysgFvYIS4YiTy544FskGQrqOC8DH95koaCOx3n7XKTbvEAa1U/z6kdZ
1LQas7U9h2cdiRNcKM4IkDVXkB8Bzcaw9YjuszLdVtZ/zuboZqxb40qXY7eDil/eka4/EKobM9Yp
nwnuv+Wy1lUNCmVuZHN0cmVhbQ0KZW5kb2JqDQo2NSAwIG9iag0KPDwvVHlwZS9QYWdlL1BhcmVu
dCAyIDAgUi9SZXNvdXJjZXM8PC9Gb250PDwvRjEgNSAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9J
bWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA1OTUuMzIgODQxLjkyXSAvQ29u
dGVudHMgNjYgMCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VS
R0I+Pi9UYWJzL1MvU3RydWN0UGFyZW50cyAyND4+DQplbmRvYmoNCjY2IDAgb2JqDQo8PC9GaWx0
ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDkwMD4+DQpzdHJlYW0NCniclZhdb1s3DIbvDfg/6PIYaBhR
IvVRFMXWJBsarEPQuuhF0AujTYwAiTvkY1v/fUl3Xu3Uh2VhgMY5Fl9J5CNZVDg8C8+eHb46enkc
4uEfi9UyDBerg7dvZs+fhxfHR+HFfDo5/A0DRuAS5pfTCYYoHwylQCUKtSTAFOY300kMSzW/Tyfn
Q5i9D/PT6eRE/MPJq6MQtnrCsZ4ea3PcaJ8PL1ezAxruZ324uJ3VYXUh5n6rl21/xAqp7PofjLVN
GXi36bF2sLjUDoKYsG1kDEHG8O3d/K2Y13/q452Y9eD+1sHd6q+Lh82oP+njxysxdx8ei+7v43Sh
83xQFRX9rL+mKAbryFw4RSiP5m1mInkzkRskl2L2KqYCmTyK5FVEAiprxRAhJhH/INIhjASrMdT4
yG3tcryOu0b7naZrNQpOh1a2/c+H5VjbXAB3m5pzZu+cYwJu9py/Ey979DbB2NZba0n3dfjVkqt7
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
kgdrXu/QK488WPJgyYMlD5Y8WPJgyYMlD5Y8WHW95a988mBdZwfX4cF1enAdH1znB9cBwnWCcB0h
PJ0hKJ88WPJgyYMlD5Y8WPJgyYMlD5bWhbWvQ4nrVELHEvJhy4ctH7bWhS0vtrzY8mLLiy0v9riO
OZRPXmx5seXFlhdbXmx5seXDlg/brvMSxcuDLQ+2PNjyYMuDLQ+2PNjyYPt18KJ88mDLgy0PtjzY
8mDLgy0PtjzY8mDHdZKjfPJgy4MtD7Y82PJgy4MtD7Y82PJg53U0pHzyYMuDLQ+2PNjyYGtd2PJh
y4ctH/a8zpqUTz5s+bDlw5YPWz5s+bDlw5YPWz7sug6vlE8+bHmw5cGWB1sebHmw5cGWB3tdp2BX
HrXrOk67ztOuA7XrRO06UrvO1K5DtetU7elY7elc7TpYezpZezpaezpbezpcezpdezpeezpfezpg
u07YjuuI7bjO2I7rkO24TtmO65jtuM7Zjuug7bhO2o7rqO24ztqO67DtuE7bjuu47bjO247rwO24
TtyO68jtuM7cjuvQ7bhO3Q6/Ml/nb4c/HTReme/qfH7Tmet7Z6yfvX18/OTNm3cPn7z59vE3r/5w
u9P08PGrt4+vz7/e7lydB7Hjnua9v370+Kd3v378881SuX+FZK/fvHt8+Ij//PL1l///w2d47e/e
/Ol+zvtfj6++fHx7LzPmKv/362+/ef346dev2ET+4j9eI8Ord9+8ea2f37775n9foXD+9D9v3v7+
d2/e/P7hF2+++P47NOr8zR+/fnx8x1a+e/jNqy/evnnv5//8Gv++9/Mvvnn17Zuv3vvFp99+8+Xj
e6+914OXffX21XcPv/rmq+/fPupeP/r+uz/+Fl1yndSdX9nMkp1f2cySn1/ZzFKcX9nMUp5f2czS
PL+ymaX7VzaztM6vbD6JP7+y+T6C53c2n8VxfmnzWbTzW5vP4v1rm89inN/bfBbz/OLmszjPb24+
i3V+dfNZXOd3N5/FfX5589n64/z25rM4zq9vPov3728+i35+gfNZvH+D8xNdL6f1/9an9Z/fOEQv
R/Yf9JG9BvHl3P5+/TDP7e+D+HJ4/0Ee3mvw/vIE//7Ll2P8D/oYX4P4cpav6wd5ln8fxJcD/X/p
gb4G4Z9zqq/KXo72df2Lo/1753xg5/tq9Id5yK/Gv5z06/pBnPTfB+1Hjvv1x5czf13/qWf+6vy/
78G/kr6c/uv6Lz39vw/GP+gjAEr+8jkAXf8tPwegQXrehwHuQS+fCPigPxGgQXz5WICuH+THAu6D
+COfDdAfXz4goOs/+gMCP3b94QcHfnj9u3yQQIP97E8T/PD68ukCFT6YTxf89Cf/B/Zjt34NCmVu
ZHN0cmVhbQ0KZW5kb2JqDQoxMDM1IDAgb2JqDQpbIDYwMCAwIDYwMCAwIDAgMCAwIDYwMCA2MDAg
NjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2
MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYw
MCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAw
IDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDAgNjAwIDAgNjAwIDAgNjAwIDAgNjAwIDYwMCA2MDAg
NjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2
MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCAwIDYwMF0gDQplbmRvYmoNCjEwMzYg
MCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNDU3NDcvTGVuZ3RoMSA4NzY3Nj4+
DQpzdHJlYW0NCnic7HwJeJRF1u459X2ddDpbJ4SshHTTZIFO2NfQkA5J2CIQIECCLFkIRBFFA6go
JC64BBRwRWEA9yWCnYCaAEoYcUMRF8R1fkBBHBF3nBkh+f63qrtDQB29985zn/+51+/kvFVf7XXq
1KlTTTfERNQBoFOv3EmjR4bUDWgkzvyAKOHhkbl5I6IsoZOJviohEheMLBg/Kf6e504Tff0U0aCJ
IydNHh5g2vUjcaps5OD4ST37hDtndiDiRiSUTMkdW9SnYSwyE2qIIu4qn1+64PudXSKJMqJQ5vvy
xQttT4ZVIJ51F1HgyjkL5s6vjxzQh6inmcj0wdzSqgXkpCD0X4D2rHMvuXrOA6OeiCMaaSO6rqyy
onT2u58HXIy2XMgfUIkEyxaBOC/Ee9fK+Quv6nayw4MYeyxR3JxLLisvrdlQGkD06o14L5tfetUC
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
Put7ZQpArtDPY+7M2fyewlwR+uetoxgtGd6Rw2UACE/wfuXe61dOyUpYS63QLKwU215CB/60ixDX
m55So5ml/k+/5e0P35u2QT1L9Z+23eS0+LiwxID48DTFP2kVJ4cFrF/xncy0gQZ77niqvTvy2PvD
6dVeK7yHzFsrWYIfDprNqJbWykwdXHXVuto5XWTffa3jjzznauQ/c1BJXpImoKKcdSGn7ViJWHH5
r6oTw3ecEH0f9nb1HpPDrQuz5t7b6Skoybl/0bG16mu64/IJD+s6vD9ITiuNalNLWe5aOrYEVKjP
vqwRM8lw4qaSJEHnqw/WfpnrLiST/k7zWl7IZfu33AW+My++ecdRVhX8Mj5+81GDx6cpp4K6p+IN
VvHvF2y8EuOfoPBRzeZwzBZPiaUxNju156s3N3mWWjgMaDm9K7t92BOc+lydkxvv3lg0qDF9Ysey
fVKvbW1saz9fdpUMd7414avwrO2DG3LYCnQOW+b3GqK4OWwhZhX/v72B/rnT/ENXzve9gdb40VI/
t0P8+w0iFnPM4S2IO4Lpcs15d0CYPxMj45n/0Aynr/MKa01YUzT1ZrRGa6rpFpdJT4/+SbF4TSR0
A19e+voTu18Xc/VdkxdXPQl2379nvVzkqk9xp7siurr7rgd8cZoW9lEpsKNPeYwYZ47nUudkc8nj
nKM+qmZuNqHm4iW2ezsu6BaU3VQrvegUW149FLdp13GnJToVqkNsgyPC76QdZz5xebMiZGfjLPHV
miFFdxY85bPbX2CSfORGMxgwX5w0eFc19WOzZorDvSL2tReGwmmd8fMkz31pmvLsjoDfmBS1/fVp
0iJXXFsMpNNK2X6ufZ/d58fmxC0TqOSTU8i4I3romlhKXLbCTLrI0+3omcL5ow5+3c5aeeCT4Kx7
abb2QtCx60zSwP1J008sCCxVC5dWORQxMTPc8U1ETMLLhqObAfgv8oFTEQ0KZW5kc3RyZWFtDQpl
bmRvYmoNCjEwMzcgMCBvYmoNClsgNTUwIDAgNTUwIDAgMCAwIDAgNTUwIDU1MCA1NTAgNTUwIDAg
NTUwIDU1MCA1NTAgNTUwIDU1MCA1NTAgNTUwIDU1MCA1NTAgNTUwIDAgNTUwIDU1MCA1NTAgMCAw
IDAgMCAwIDAgMCA1NTAgNTUwIDU1MCA1NTAgNTUwIDU1MCAwIDU1MCA1NTAgNTUwIDAgNTUwIDU1
MCA1NTAgNTUwIDU1MCAwIDU1MCA1NTAgNTUwIDU1MCA1NTAgNTUwIDAgMCAwIDU1MCAwIDU1MCAw
IDAgMCA1NTAgNTUwIDU1MCA1NTAgNTUwIDU1MCA1NTAgNTUwIDU1MCAwIDU1MCA1NTAgNTUwIDU1
MCA1NTAgNTUwIDU1MCA1NTAgNTUwIDU1MCA1NTAgNTUwIDU1MCA1NTAgNTUwIDU1MF0gDQplbmRv
YmoNCjEwMzggMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNDM1NTQvTGVuZ3Ro
MSA5ODU3Nj4+DQpzdHJlYW0NCnic7JwJXFVl3sf/zzl3vyyXfRO5eAVUQAREJRcuq7iyiYKigoJi
bhQuqZk2Zirm1mLapjlmpqaX6xKopZXaaqu2TFOJZtqUpU2ZqVze3znPfTRt3pl5Z+adZj4fHvie
3+95znOe/TznXLxFjIh8cdCQNauoX98Tbx7fQ6xqMVHY4r5Z2Tm/d23bQvTWF0TyjL75eUXOwL17
iN4rI6p+q29RccaHVTu+JNYzjqjT8LyihKR+JcdeImKbUWr52MkVNR1+HysRRW0j0t4ydsY068ns
VwcSDRyCuO+4mvGT2Rqvt3DtWSJj0PiK2hoKJxvqO4brLeMnzRp3ZuvKzkQF1UTFb1ZXVVSe9H6y
C8pHfdStGgnGXP3biFci3r568rQ7Ln270EwkGYhsGyZNHVvRPNM3lOjprkQBJZMr7qgJ6hkSjfzo
H1mnVEyu+ip8wXdE++/DIMTUTK2d5vqZVqH+Xcr5mturatpWdjxAhMspuJCUsdL2KCw8bl0+2rvX
j2RENQj7ToV1UvRwgGy+urT5Ie1EQxCiBpKIB1ynvdB8gY3SjLu61FWgnaiW9Iugj1ZSTFupAvOQ
TjKutFACVRF5+Kr1MpI149hK0pJB+4g2GUVGcJXfpXESGYySWWeUJI0saZpIarHT1RYUa1TKHlRk
tZKd6IrE26Avk6RyYus+/xBXf6MNU3qqlE4lQA2KAhN4ApSByeA1cNR9firYBva441+BRDATpCrX
udO3uPMOdZehAfHUGv6jA+ZoIVjvnn9l3qa718Qod/o2d7497nUw3J1e5laxXpTzae60DBAFckBP
sPE36huJdf4PXr/tX9ea/66Avue7WfJ35F3y9+a7Mc5S/p58v0gfdVP8tZviY/5WG/5dAW359rpn
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
GncC7dYMt42waL4NbltOXf6lsOUcpc+pnLqiUc00UzNgaqabmu1MTYfsW2t4fe9Bp7XebgZJKZfK
23NK9TtQ2pM+d+TU5d8p80wSMJNEzESR3rLfXNHIL6mK6RTTmTmQbG1/0B+kfiySbTpJ2Lt2CepT
iQuxCqKRX1kFv7IW/Mpq+JW14VfWB7+yDvzKuvArGwO/sn74lW0Cv7Kx8CvbFH5lm8GvbHP4lY2D
DsRDBxLgV7YF/Momwq9sS/iVTYJf2VbwK9safmWT4Ve2DfzKtoVf2RT4lU2FX9k0+JUNwK9sOvzK
toNf2Qz4lW0Pv7Id4Fe2I/zKdoJf2c7wK5sJv7Jd4Fc2C35lu8KvbDb8ynaDX9kc+JXtDr+yPeBX
Nhd+ZXvCr2we/MoG4Vc2BL+yYfiVjcCvbBR+ZXvBr2w+/MqeAb+yveFX9kz4lS2AX9mz4Fe2D/zK
/grr1xfrdzb8yvaDX9lz4Fe2P/zKDoBf2UL4lR0Iv7JF8Cs7CH5li+FX9lz4lR0Mv7Lnwa/sEPwG
cyj8ypbAr+z58Cs7DH5lL8AvbYeTNvD9D5+E5lC4RZRTmCXmUriVbPI8KuH3Mv1GrBFrxW1ik3iF
SrZTmCfeEXXiTrGXwm/F1+IbsRC/Ja7Ab4nvwW+JF+G3xL/Db4nvxW+JF+O3xEvwW+L78Fvipfgt
8f34LfEyuVCuFQ/IdfIp8ZJ8Rj4jNsln5bPiFfm8pGuCfFG+KF6Tm+Qm8brcKreKLXKb3CbekLtV
C7FVtSQbclRlqkxRr8IqLBpUX9VXHFPnqHPI4BSqQilVkSqSSm1RW6SltqqtUqsaVSNt9ZZ6S/rU
drVdOqpW1UpX7VA7ZIyqU3XSr3aqnbKJ9YL1goy1XrRelE2tl62XZTPrFesV2dx61XpVxlmvW6/L
eOsN6w2ZYL1pvSlbWNusbTLResd6R7a09ln7ZJL1ufW5bGV9aX0pW1tfWV/JZOtr62vZxvq79XfZ
1vrO+k6mWN9b38tU9kwt09gntQxYx6xjMl3Tn2ynfdonM0glXNleN9VNZQfdXDeXHXW8jpeddCvd
SnbWyTpZZupUnSq76HSdLrN0hs6QXXVH3VFm6866s+yms3SWzNHZOlt21zk6R/bQFGSu7ql7yp46
qIMyT4d1WAZ1VEdlSOfrfBnWvXVvGdEFukBGdR/dR/bSfXVfma/76X7yDN1f95e9dZEukmfqYl0s
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
2dfO/BLG5ZAM9K1ifo2xaqsIg2XYR7QrgbSmvvWBTcVpvk1BX3G6D5XfM8K3PTj5uZhvJ/fdQ2vk
Q6yKs6q6ApP0+RZn+w7R8wbi1lmc5zvqP1tsxSr0WTsRnFac7zsdnI65nws2AS8Eo8UFvkvBOcWT
fFeDC8D3BBcVT6oWwTmeK9UmyEuqU4JLi/ZUo+oWe6uH0HpVZwRXEFKcq6nenq3OQYSHVo8i36rt
FL3q8cxPTMAixjJGXzAFOJn5aYzTGZsYo2xhDuVV9QLMIliNOlk8tRqrWVxfvYLvvsSa2COezmrU
6uIZ1Zv7xqLMYTwFyVaWU31Tq3fF0TOlei/n4RW+e4ARTyzFedXHMGJL9cnAQFg+w/LzRg4QfzEB
LzPS0+PUanpunOqnWjTDn0zvy/z0TjyOqZSlfq4tfq4q/hH+3ndbfjwZFs/yjwm+VDzf76SdUn0x
kFbc7p8QnONO8VP1YNTftYH3sMRj1L0erpY99H4wuLb3/eAckuMdR89tu0N/37eWec5nf0VwA9cZ
kuxi3Ms4kRHP6sVLqs4yPznQU7zc76f9Ur0gLuF6S3yZsTs2x/dg9THktv78zMg1+a4oZPEQf/Yl
+FMv/fMu2fikiz7j0vjTLRN/rpXEn2gl82dZ/fhTLDN/ftWfP7lK4c+p7lN2KSeERfmR8o54Srms
/E54+LMpn5qiDhM16uNqULTyJ0tf48+UDvKnBD8wP2l+UpyGN/RT4keFEI+JbJElcsQLYjj/ru1k
MVNsFHVik/i6+J/iZfEd8RWxW/xUbBPviF+Kk+JXUrJ4W35BfkFcl0/KPxI35PNyp7gpd8m/kiT5
N/JvJE2+Lr8rmRRFMUn9lEHKA9J9ysNKujRQyVKypFQlW8mRHlRGKWOlIcpXlK9I6erz6iJpmPp5
tUNyq99QvyE1qt9UX5FmqP9b3Su1qPvUA1JMfU09JM1VD6s/lD6lvqGekz6j/ky9KP2T2qV2S/9D
va6p0gbtfi1V2qKlaQ9L27V0bbi0Q3tMy5X+jzZSGyV9T7NpNulVzak9LR3UntGKpKNasVYsndTK
tArpR5pP80mntaA2TfqxVqfVSZ1aSGuWfqZFtah0WZunzZP+r/b32iLpirZYWypd076gLZeuayu0
FdK72he1L0s3tbXaWlnT1mtfk03aJm2TbNZe1l6W+2tbtC1yivZN7dvyfdoubbecqu3V9soPaQe1
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
b2Rtj/ko9/Q2163b1boxZ6PzQf7X5cLrPjcmWbzWdrp1w3PqzuX8ma2mviqfS4X+6X74YHKj5fcy
zaIXtx75uFp6C+289uRw39F1v39HMGTvacn/nmB9e5GY4a6jMx7FFYo6fIif8j6Nd7fxxTNikffd
Dokd7DUovvUsfa2mRV7Kk2Mf02TlOB9bWxe+mmw3lZWteQ6HiP+szS5FSgEyx6++LdnHNHXhw+69
3n/7Xq9a2MQkb9DEJI2IIzbDJiYeoBAH3ZMoeo2E0sFghybRBbEGEsgpkRsxC8QItBMuw2rID6xq
LQyB9ayRoaG5oVEURkJksdNIfF5b067560KRwp2K99FuZ0zQyixQEvE70Rlx5m3HygQWXevQEAVP
ww3Vxzmj0i7NF77Md8Cpf7ajwOOEI3E3djlyiHx8+HTH/tfJxxa8mnhh+vFXy1b1Sl+6IrE4/8jO
DxOznl7sV8jlubrxMktpVcS85vWSC6fkpklNEDi3oiye4aDUk9tMK6QSZr/SPTUllU/E8L/Ff1+h
fbf1/RhXy3QuPq58a37h2zcsF1OnL7oWEZq0+yH7+Vu3pv01uu3P1SNi7Ot0NnClwONTIc+Wap3R
KGZxYeo+dyHrfKHvTse7dUaWHkX5VkplV697CC0rkDh9LfqXp9Kp5SLdgizb6nZFnD12wsRyyzuu
YL33nRfOaubu2dPm8Ctp7qv5SyRuvBQJfsXFAACvMZBYDQplbmRzdHJlYW0NCmVuZG9iag0KMTA0
MSAwIG9iag0KWyAwWyA1NTBdICAzWyA1NTBdICAxMzFbIDU1MF0gIDEzNFsgNTUwIDU1MF0gIDEz
OFsgNTUwXSAgMTQzWyA1NTAgNTUwXSAgMTQ5WyA1NTAgNTUwXSAgMzUyWyA1NTBdICAzNjBbIDU1
MCA1NTAgNTUwXSBdIA0KZW5kb2JqDQoxMDQyIDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUv
TGVuZ3RoIDIyNT4+DQpzdHJlYW0NCnicXVDLasQwDLz7K3TcHhYn2x5DoE0p5NAHTfsBjq0EQyMb
xTnk7yu72xQqsMUwM2Ik3fWPPfkE+o2DHTDB5MkxrmFjizDi7EnVFThv0xWV3y4mKi3mYV8TLj1N
QTUN6Hch18Q7nO5dGPFG6Vd2yJ5mOH12g+Bhi/ELF6QElWpbcDjJoGcTX8yCoIvt3DvhfdrP4vlT
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
dkOeRSQxQSPh7ZScEv7D+ZjPd6twUZ0xx3JK2qK//ZW3H343bf+iNLm/LbuxifTIwGhvelCi1F+0
isggQEbjbJdTjRHa8VEH+cnzz50/du5y2u48pdtcQuD82KazukxEMTVhYuctozKrJJ6TjxUvPXOI
U8h6ZS4buzmRQ1YmrY/RcjGfP6/otNyyoCMdfB8C3+86rnWuOSUt7tFRB04h4uN+i+bS2SSLbUuf
Vrc7fxRyLQhtkY/fZlOwOB8qXrRmQCF8ufqyA/kxnFa3nuyZibPjEk2apNzO9B8we0/d4OHW/26S
KCPHObOEfvAC7XknyTK7+qVArQH9w4bKm+FeUZLT8sbnwqscBLeEGx9VWr+oscGhQM98TNFysvDB
OQfoyucyRgbdrj53QmHVsvatJ4XfmhibVHwesBEKsrq/dJbb/fDEfgYsiTFg0W9XiERlwFz4LPZ/
ewH9a6X5Q1XONldAyz0x4e/LIfnbDSICvk3WEpTKi1e5usw7IPi/loam278Uw1V7nQKbo3bnrrwX
ptCcoF1lvfzlhb8oFrOIBOxny0za1/H72zyqmk3sptIXfnanju8TD9n5KbKzJ7ind/iO94yla+C0
tE/7sMxCfuJahy1WsbpCl4gXXOR0bI0DdAXyTU6096lkF96TL+i3jCgqm4o8cOyS5WblYrkpmHae
e1LEwu2F9bvt/kfr3QV2UfxzRze8ZDM9la0Ve/5uIzSmuylm4qFcwnQjJd78US58+406d2I3fZ3Q
tZkGx1ejHJ4L4+VP1SSK8Ny0aaKJJBbAnjbDn+3WRzAit3KUsIlLJo/ynb3NHx+ZLumG5TrYXujK
WT+/bfYwYceZT5zujxJNzLgQi56umLHHy1d1bPApkA8SkT0bvCw1yOJdcHjUn7UXDkLQfwHeuJTM
DQplbmRzdHJlYW0NCmVuZG9iag0KMTA0NCAwIG9iag0KWyAwWyA2MDBdICA0WyA2MDBdICAxNzlb
IDYwMCA2MDBdIF0gDQplbmRvYmoNCjEwNDUgMCBvYmoNCjw8L1R5cGUvWFJlZi9TaXplIDEwNDUv
V1sgMSA0IDJdIC9Sb290IDEgMCBSL0luZm8gNjcgMCBSL0lEWzxEQTVDREUxQkVDQ0Y1NDRCQkM2
NDNDRkE5OEI0MEIzOD48REE1Q0RFMUJFQ0NGNTQ0QkJDNjQzQ0ZBOThCNDBCMzg+XSAvRmlsdGVy
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
ghnBjGBGMCOYEcwIZgQzghnBjGBGMCOYEcwIZgQzghnBjGCmuosqmBHMCGYEM4IZwYxgRjAjmBHM
OHOim9HN6GacTpHPyGfkM/IZ+Yx8Rj4jn5HPyGfkc/GkWOVTN6Ob0c3oZnQzuhndjG5GN1N1UzAj
mBHMCGYEM4IZwYxgRjAjmBHMCGYEM4IZwYxgRjAjmBHMVDdTBTOCGcGMYEYwI5gRzAhmBDOCGcGM
YEYw47IW3YxuRjcXT4q6Gd2MbkY3o5vRzehmdDO6Gd2MbqbqZjUiCmYEM4IZwYxgRjAjmBHMCGaq
YCpllDJKGaWMUkYpo5RRyihllDJKGaWMUkYpo5SpbqYqZZQyShmljFJGKaOUUcrFs6FSRikzrjY/
9CxvxKXXgkXUW7ZRodHBhQnl/b96E3svon6HpVHeU6zf8ZnCdXvV1f0Dnns8yQ0KZW5kc3RyZWFt
DQplbmRvYmoNCnhyZWYNCjAgMTA0Ng0KMDAwMDAwMDA2OCA2NTUzNSBmDQowMDAwMDAwMDE3IDAw
MDAwIG4NCjAwMDAwMDAxMjUgMDAwMDAgbg0KMDAwMDAwMDM0OCAwMDAwMCBuDQowMDAwMDAwNTg0
IDAwMDAwIG4NCjAwMDAwMDM4MTEgMDAwMDAgbg0KMDAwMDAwMzk4NyAwMDAwMCBuDQowMDAwMDA0
MjMyIDAwMDAwIG4NCjAwMDAwMDQ0NjggMDAwMDAgbg0KMDAwMDAwNzYxNCAwMDAwMCBuDQowMDAw
MDA3ODUxIDAwMDAwIG4NCjAwMDAwMTE1ODEgMDAwMDAgbg0KMDAwMDAxMTgxOSAwMDAwMCBuDQow
MDAwMDE1MzAwIDAwMDAwIG4NCjAwMDAwMTU1MzggMDAwMDAgbg0KMDAwMDAxNTgzOCAwMDAwMCBu
DQowMDAwMDE2MDc2IDAwMDAwIG4NCjAwMDAwMTkwMTYgMDAwMDAgbg0KMDAwMDAxOTI1NCAwMDAw
MCBuDQowMDAwMDIyNDgxIDAwMDAwIG4NCjAwMDAwMjI3MjkgMDAwMDAgbg0KMDAwMDAyNzExNiAw
MDAwMCBuDQowMDAwMDI3Mjg5IDAwMDAwIG4NCjAwMDAwMjc1MzEgMDAwMDAgbg0KMDAwMDAyNzc2
OSAwMDAwMCBuDQowMDAwMDI4OTAzIDAwMDAwIG4NCjAwMDAwMjkxNTEgMDAwMDAgbg0KMDAwMDAz
NDE3NiAwMDAwMCBuDQowMDAwMDM0NDM1IDAwMDAwIG4NCjAwMDAwMzk4NDAgMDAwMDAgbg0KMDAw
MDAzOTk3NSAwMDAwMCBuDQowMDAwMDQwMDA1IDAwMDAwIG4NCjAwMDAwNDAxNjggMDAwMDAgbg0K
MDAwMDA0MDI0MiAwMDAwMCBuDQowMDAwMDQwNDg0IDAwMDAwIG4NCjAwMDAwNDA3MjMgMDAwMDAg
bg0KMDAwMDA0MTkzMiAwMDAwMCBuDQowMDAwMDQyMTcxIDAwMDAwIG4NCjAwMDAwNDYyOTYgMDAw
MDAgbg0KMDAwMDA0NjUzNSAwMDAwMCBuDQowMDAwMDQ2ODM5IDAwMDAwIG4NCjAwMDAwNDcwNzgg
MDAwMDAgbg0KMDAwMDA1MTc3OSAwMDAwMCBuDQowMDAwMDUyMDE4IDAwMDAwIG4NCjAwMDAwNTMx
MTMgMDAwMDAgbg0KMDAwMDA1MzM2MiAwMDAwMCBuDQowMDAwMDU4MDcyIDAwMDAwIG4NCjAwMDAw
NTgyMTIgMDAwMDAgbg0KMDAwMDA1ODI0MiAwMDAwMCBuDQowMDAwMDU4NDEwIDAwMDAwIG4NCjAw
MDAwNTg0ODQgMDAwMDAgbg0KMDAwMDA1ODczMCAwMDAwMCBuDQowMDAwMDU4OTY5IDAwMDAwIG4N
CjAwMDAwNTk4OTIgMDAwMDAgbg0KMDAwMDA2MDEzMSAwMDAwMCBuDQowMDAwMDY0MDg5IDAwMDAw
IG4NCjAwMDAwNjQzMjggMDAwMDAgbg0KMDAwMDA2NDgxOSAwMDAwMCBuDQowMDAwMDY1MDU4IDAw
MDAwIG4NCjAwMDAwNjgwMjcgMDAwMDAgbg0KMDAwMDA2ODI3NiAwMDAwMCBuDQowMDAwMDcyMDc5
IDAwMDAwIG4NCjAwMDAwNzIzMTggMDAwMDAgbg0KMDAwMDA3MjYyMyAwMDAwMCBuDQowMDAwMDcy
ODYyIDAwMDAwIG4NCjAwMDAwNzU5NTMgMDAwMDAgbg0KMDAwMDA3NjE5MiAwMDAwMCBuDQowMDAw
MDc3MTY3IDAwMDAwIG4NCjAwMDAwMDAwNjkgNjU1MzUgZg0KMDAwMDAwMDA3MCA2NTUzNSBmDQow
MDAwMDAwMDcxIDY1NTM1IGYNCjAwMDAwMDAwNzIgNjU1MzUgZg0KMDAwMDAwMDA3MyA2NTUzNSBm
DQowMDAwMDAwMDc0IDY1NTM1IGYNCjAwMDAwMDAwNzUgNjU1MzUgZg0KMDAwMDAwMDA3NiA2NTUz
NSBmDQowMDAwMDAwMDc3IDY1NTM1IGYNCjAwMDAwMDAwNzggNjU1MzUgZg0KMDAwMDAwMDA3OSA2
NTUzNSBmDQowMDAwMDAwMDgwIDY1NTM1IGYNCjAwMDAwMDAwODEgNjU1MzUgZg0KMDAwMDAwMDA4
MiA2NTUzNSBmDQowMDAwMDAwMDgzIDY1NTM1IGYNCjAwMDAwMDAwODQgNjU1MzUgZg0KMDAwMDAw
MDA4NSA2NTUzNSBmDQowMDAwMDAwMDg2IDY1NTM1IGYNCjAwMDAwMDAwODcgNjU1MzUgZg0KMDAw
MDAwMDA4OCA2NTUzNSBmDQowMDAwMDAwMDg5IDY1NTM1IGYNCjAwMDAwMDAwOTAgNjU1MzUgZg0K
MDAwMDAwMDA5MSA2NTUzNSBmDQowMDAwMDAwMDkyIDY1NTM1IGYNCjAwMDAwMDAwOTMgNjU1MzUg
Zg0KMDAwMDAwMDA5NCA2NTUzNSBmDQowMDAwMDAwMDk1IDY1NTM1IGYNCjAwMDAwMDAwOTYgNjU1
MzUgZg0KMDAwMDAwMDA5NyA2NTUzNSBmDQowMDAwMDAwMDk4IDY1NTM1IGYNCjAwMDAwMDAwOTkg
NjU1MzUgZg0KMDAwMDAwMDEwMCA2NTUzNSBmDQowMDAwMDAwMTAxIDY1NTM1IGYNCjAwMDAwMDAx
MDIgNjU1MzUgZg0KMDAwMDAwMDEwMyA2NTUzNSBmDQowMDAwMDAwMTA0IDY1NTM1IGYNCjAwMDAw
MDAxMDUgNjU1MzUgZg0KMDAwMDAwMDEwNiA2NTUzNSBmDQowMDAwMDAwMTA3IDY1NTM1IGYNCjAw
MDAwMDAxMDggNjU1MzUgZg0KMDAwMDAwMDEwOSA2NTUzNSBmDQowMDAwMDAwMTEwIDY1NTM1IGYN
CjAwMDAwMDAxMTEgNjU1MzUgZg0KMDAwMDAwMDExMiA2NTUzNSBmDQowMDAwMDAwMTEzIDY1NTM1
IGYNCjAwMDAwMDAxMTQgNjU1MzUgZg0KMDAwMDAwMDExNSA2NTUzNSBmDQowMDAwMDAwMTE2IDY1
NTM1IGYNCjAwMDAwMDAxMTcgNjU1MzUgZg0KMDAwMDAwMDExOCA2NTUzNSBmDQowMDAwMDAwMTE5
IDY1NTM1IGYNCjAwMDAwMDAxMjAgNjU1MzUgZg0KMDAwMDAwMDEyMSA2NTUzNSBmDQowMDAwMDAw
MTIyIDY1NTM1IGYNCjAwMDAwMDAxMjMgNjU1MzUgZg0KMDAwMDAwMDEyNCA2NTUzNSBmDQowMDAw
MDAwMTI1IDY1NTM1IGYNCjAwMDAwMDAxMjYgNjU1MzUgZg0KMDAwMDAwMDEyNyA2NTUzNSBmDQow
MDAwMDAwMTI4IDY1NTM1IGYNCjAwMDAwMDAxMjkgNjU1MzUgZg0KMDAwMDAwMDEzMCA2NTUzNSBm
DQowMDAwMDAwMTMxIDY1NTM1IGYNCjAwMDAwMDAxMzIgNjU1MzUgZg0KMDAwMDAwMDEzMyA2NTUz
NSBmDQowMDAwMDAwMTM0IDY1NTM1IGYNCjAwMDAwMDAxMzUgNjU1MzUgZg0KMDAwMDAwMDEzNiA2
NTUzNSBmDQowMDAwMDAwMTM3IDY1NTM1IGYNCjAwMDAwMDAxMzggNjU1MzUgZg0KMDAwMDAwMDEz
OSA2NTUzNSBmDQowMDAwMDAwMTQwIDY1NTM1IGYNCjAwMDAwMDAxNDEgNjU1MzUgZg0KMDAwMDAw
MDE0MiA2NTUzNSBmDQowMDAwMDAwMTQzIDY1NTM1IGYNCjAwMDAwMDAxNDQgNjU1MzUgZg0KMDAw
MDAwMDE0NSA2NTUzNSBmDQowMDAwMDAwMTQ2IDY1NTM1IGYNCjAwMDAwMDAxNDcgNjU1MzUgZg0K
MDAwMDAwMDE0OCA2NTUzNSBmDQowMDAwMDAwMTQ5IDY1NTM1IGYNCjAwMDAwMDAxNTAgNjU1MzUg
Zg0KMDAwMDAwMDE1MSA2NTUzNSBmDQowMDAwMDAwMTUyIDY1NTM1IGYNCjAwMDAwMDAxNTMgNjU1
MzUgZg0KMDAwMDAwMDE1NCA2NTUzNSBmDQowMDAwMDAwMTU1IDY1NTM1IGYNCjAwMDAwMDAxNTYg
NjU1MzUgZg0KMDAwMDAwMDE1NyA2NTUzNSBmDQowMDAwMDAwMTU4IDY1NTM1IGYNCjAwMDAwMDAx
NTkgNjU1MzUgZg0KMDAwMDAwMDE2MCA2NTUzNSBmDQowMDAwMDAwMTYxIDY1NTM1IGYNCjAwMDAw
MDAxNjIgNjU1MzUgZg0KMDAwMDAwMDE2MyA2NTUzNSBmDQowMDAwMDAwMTY0IDY1NTM1IGYNCjAw
MDAwMDAxNjUgNjU1MzUgZg0KMDAwMDAwMDE2NiA2NTUzNSBmDQowMDAwMDAwMTY3IDY1NTM1IGYN
CjAwMDAwMDAxNjggNjU1MzUgZg0KMDAwMDAwMDE2OSA2NTUzNSBmDQowMDAwMDAwMTcwIDY1NTM1
IGYNCjAwMDAwMDAxNzEgNjU1MzUgZg0KMDAwMDAwMDE3MiA2NTUzNSBmDQowMDAwMDAwMTczIDY1
NTM1IGYNCjAwMDAwMDAxNzQgNjU1MzUgZg0KMDAwMDAwMDE3NSA2NTUzNSBmDQowMDAwMDAwMTc2
IDY1NTM1IGYNCjAwMDAwMDAxNzcgNjU1MzUgZg0KMDAwMDAwMDE3OCA2NTUzNSBmDQowMDAwMDAw
MTc5IDY1NTM1IGYNCjAwMDAwMDAxODAgNjU1MzUgZg0KMDAwMDAwMDE4MSA2NTUzNSBmDQowMDAw
MDAwMTgyIDY1NTM1IGYNCjAwMDAwMDAxODMgNjU1MzUgZg0KMDAwMDAwMDE4NCA2NTUzNSBmDQow
MDAwMDAwMTg1IDY1NTM1IGYNCjAwMDAwMDAxODYgNjU1MzUgZg0KMDAwMDAwMDE4NyA2NTUzNSBm
DQowMDAwMDAwMTg4IDY1NTM1IGYNCjAwMDAwMDAxODkgNjU1MzUgZg0KMDAwMDAwMDE5MCA2NTUz
NSBmDQowMDAwMDAwMTkxIDY1NTM1IGYNCjAwMDAwMDAxOTIgNjU1MzUgZg0KMDAwMDAwMDE5MyA2
NTUzNSBmDQowMDAwMDAwMTk0IDY1NTM1IGYNCjAwMDAwMDAxOTUgNjU1MzUgZg0KMDAwMDAwMDE5
NiA2NTUzNSBmDQowMDAwMDAwMTk3IDY1NTM1IGYNCjAwMDAwMDAxOTggNjU1MzUgZg0KMDAwMDAw
MDE5OSA2NTUzNSBmDQowMDAwMDAwMjAwIDY1NTM1IGYNCjAwMDAwMDAyMDEgNjU1MzUgZg0KMDAw
MDAwMDIwMiA2NTUzNSBmDQowMDAwMDAwMjAzIDY1NTM1IGYNCjAwMDAwMDAyMDQgNjU1MzUgZg0K
MDAwMDAwMDIwNSA2NTUzNSBmDQowMDAwMDAwMjA2IDY1NTM1IGYNCjAwMDAwMDAyMDcgNjU1MzUg
Zg0KMDAwMDAwMDIwOCA2NTUzNSBmDQowMDAwMDAwMjA5IDY1NTM1IGYNCjAwMDAwMDAyMTAgNjU1
MzUgZg0KMDAwMDAwMDIxMSA2NTUzNSBmDQowMDAwMDAwMjEyIDY1NTM1IGYNCjAwMDAwMDAyMTMg
NjU1MzUgZg0KMDAwMDAwMDIxNCA2NTUzNSBmDQowMDAwMDAwMjE1IDY1NTM1IGYNCjAwMDAwMDAy
MTYgNjU1MzUgZg0KMDAwMDAwMDIxNyA2NTUzNSBmDQowMDAwMDAwMjE4IDY1NTM1IGYNCjAwMDAw
MDAyMTkgNjU1MzUgZg0KMDAwMDAwMDIyMCA2NTUzNSBmDQowMDAwMDAwMjIxIDY1NTM1IGYNCjAw
MDAwMDAyMjIgNjU1MzUgZg0KMDAwMDAwMDIyMyA2NTUzNSBmDQowMDAwMDAwMjI0IDY1NTM1IGYN
CjAwMDAwMDAyMjUgNjU1MzUgZg0KMDAwMDAwMDIyNiA2NTUzNSBmDQowMDAwMDAwMjI3IDY1NTM1
IGYNCjAwMDAwMDAyMjggNjU1MzUgZg0KMDAwMDAwMDIyOSA2NTUzNSBmDQowMDAwMDAwMjMwIDY1
NTM1IGYNCjAwMDAwMDAyMzEgNjU1MzUgZg0KMDAwMDAwMDIzMiA2NTUzNSBmDQowMDAwMDAwMjMz
IDY1NTM1IGYNCjAwMDAwMDAyMzQgNjU1MzUgZg0KMDAwMDAwMDIzNSA2NTUzNSBmDQowMDAwMDAw
MjM2IDY1NTM1IGYNCjAwMDAwMDAyMzcgNjU1MzUgZg0KMDAwMDAwMDIzOCA2NTUzNSBmDQowMDAw
MDAwMjM5IDY1NTM1IGYNCjAwMDAwMDAyNDAgNjU1MzUgZg0KMDAwMDAwMDI0MSA2NTUzNSBmDQow
MDAwMDAwMjQyIDY1NTM1IGYNCjAwMDAwMDAyNDMgNjU1MzUgZg0KMDAwMDAwMDI0NCA2NTUzNSBm
DQowMDAwMDAwMjQ1IDY1NTM1IGYNCjAwMDAwMDAyNDYgNjU1MzUgZg0KMDAwMDAwMDI0NyA2NTUz
NSBmDQowMDAwMDAwMjQ4IDY1NTM1IGYNCjAwMDAwMDAyNDkgNjU1MzUgZg0KMDAwMDAwMDI1MCA2
NTUzNSBmDQowMDAwMDAwMjUxIDY1NTM1IGYNCjAwMDAwMDAyNTIgNjU1MzUgZg0KMDAwMDAwMDI1
MyA2NTUzNSBmDQowMDAwMDAwMjU0IDY1NTM1IGYNCjAwMDAwMDAyNTUgNjU1MzUgZg0KMDAwMDAw
MDI1NiA2NTUzNSBmDQowMDAwMDAwMjU3IDY1NTM1IGYNCjAwMDAwMDAyNTggNjU1MzUgZg0KMDAw
MDAwMDI1OSA2NTUzNSBmDQowMDAwMDAwMjYwIDY1NTM1IGYNCjAwMDAwMDAyNjEgNjU1MzUgZg0K
MDAwMDAwMDI2MiA2NTUzNSBmDQowMDAwMDAwMjYzIDY1NTM1IGYNCjAwMDAwMDAyNjQgNjU1MzUg
Zg0KMDAwMDAwMDI2NSA2NTUzNSBmDQowMDAwMDAwMjY2IDY1NTM1IGYNCjAwMDAwMDAyNjcgNjU1
MzUgZg0KMDAwMDAwMDI2OCA2NTUzNSBmDQowMDAwMDAwMjY5IDY1NTM1IGYNCjAwMDAwMDAyNzAg
NjU1MzUgZg0KMDAwMDAwMDI3MSA2NTUzNSBmDQowMDAwMDAwMjcyIDY1NTM1IGYNCjAwMDAwMDAy
NzMgNjU1MzUgZg0KMDAwMDAwMDI3NCA2NTUzNSBmDQowMDAwMDAwMjc1IDY1NTM1IGYNCjAwMDAw
MDAyNzYgNjU1MzUgZg0KMDAwMDAwMDI3NyA2NTUzNSBmDQowMDAwMDAwMjc4IDY1NTM1IGYNCjAw
MDAwMDAyNzkgNjU1MzUgZg0KMDAwMDAwMDI4MCA2NTUzNSBmDQowMDAwMDAwMjgxIDY1NTM1IGYN
CjAwMDAwMDAyODIgNjU1MzUgZg0KMDAwMDAwMDI4MyA2NTUzNSBmDQowMDAwMDAwMjg0IDY1NTM1
IGYNCjAwMDAwMDAyODUgNjU1MzUgZg0KMDAwMDAwMDI4NiA2NTUzNSBmDQowMDAwMDAwMjg3IDY1
NTM1IGYNCjAwMDAwMDAyODggNjU1MzUgZg0KMDAwMDAwMDI4OSA2NTUzNSBmDQowMDAwMDAwMjkw
IDY1NTM1IGYNCjAwMDAwMDAyOTEgNjU1MzUgZg0KMDAwMDAwMDI5MiA2NTUzNSBmDQowMDAwMDAw
MjkzIDY1NTM1IGYNCjAwMDAwMDAyOTQgNjU1MzUgZg0KMDAwMDAwMDI5NSA2NTUzNSBmDQowMDAw
MDAwMjk2IDY1NTM1IGYNCjAwMDAwMDAyOTcgNjU1MzUgZg0KMDAwMDAwMDI5OCA2NTUzNSBmDQow
MDAwMDAwMjk5IDY1NTM1IGYNCjAwMDAwMDAzMDAgNjU1MzUgZg0KMDAwMDAwMDMwMSA2NTUzNSBm
DQowMDAwMDAwMzAyIDY1NTM1IGYNCjAwMDAwMDAzMDMgNjU1MzUgZg0KMDAwMDAwMDMwNCA2NTUz
NSBmDQowMDAwMDAwMzA1IDY1NTM1IGYNCjAwMDAwMDAzMDYgNjU1MzUgZg0KMDAwMDAwMDMwNyA2
NTUzNSBmDQowMDAwMDAwMzA4IDY1NTM1IGYNCjAwMDAwMDAzMDkgNjU1MzUgZg0KMDAwMDAwMDMx
MCA2NTUzNSBmDQowMDAwMDAwMzExIDY1NTM1IGYNCjAwMDAwMDAzMTIgNjU1MzUgZg0KMDAwMDAw
MDMxMyA2NTUzNSBmDQowMDAwMDAwMzE0IDY1NTM1IGYNCjAwMDAwMDAzMTUgNjU1MzUgZg0KMDAw
MDAwMDMxNiA2NTUzNSBmDQowMDAwMDAwMzE3IDY1NTM1IGYNCjAwMDAwMDAzMTggNjU1MzUgZg0K
MDAwMDAwMDMxOSA2NTUzNSBmDQowMDAwMDAwMzIwIDY1NTM1IGYNCjAwMDAwMDAzMjEgNjU1MzUg
Zg0KMDAwMDAwMDMyMiA2NTUzNSBmDQowMDAwMDAwMzIzIDY1NTM1IGYNCjAwMDAwMDAzMjQgNjU1
MzUgZg0KMDAwMDAwMDMyNSA2NTUzNSBmDQowMDAwMDAwMzI2IDY1NTM1IGYNCjAwMDAwMDAzMjcg
NjU1MzUgZg0KMDAwMDAwMDMyOCA2NTUzNSBmDQowMDAwMDAwMzI5IDY1NTM1IGYNCjAwMDAwMDAz
MzAgNjU1MzUgZg0KMDAwMDAwMDMzMSA2NTUzNSBmDQowMDAwMDAwMzMyIDY1NTM1IGYNCjAwMDAw
MDAzMzMgNjU1MzUgZg0KMDAwMDAwMDMzNCA2NTUzNSBmDQowMDAwMDAwMzM1IDY1NTM1IGYNCjAw
MDAwMDAzMzYgNjU1MzUgZg0KMDAwMDAwMDMzNyA2NTUzNSBmDQowMDAwMDAwMzM4IDY1NTM1IGYN
CjAwMDAwMDAzMzkgNjU1MzUgZg0KMDAwMDAwMDM0MCA2NTUzNSBmDQowMDAwMDAwMzQxIDY1NTM1
IGYNCjAwMDAwMDAzNDIgNjU1MzUgZg0KMDAwMDAwMDM0MyA2NTUzNSBmDQowMDAwMDAwMzQ0IDY1
NTM1IGYNCjAwMDAwMDAzNDUgNjU1MzUgZg0KMDAwMDAwMDM0NiA2NTUzNSBmDQowMDAwMDAwMzQ3
IDY1NTM1IGYNCjAwMDAwMDAzNDggNjU1MzUgZg0KMDAwMDAwMDM0OSA2NTUzNSBmDQowMDAwMDAw
MzUwIDY1NTM1IGYNCjAwMDAwMDAzNTEgNjU1MzUgZg0KMDAwMDAwMDM1MiA2NTUzNSBmDQowMDAw
MDAwMzUzIDY1NTM1IGYNCjAwMDAwMDAzNTQgNjU1MzUgZg0KMDAwMDAwMDM1NSA2NTUzNSBmDQow
MDAwMDAwMzU2IDY1NTM1IGYNCjAwMDAwMDAzNTcgNjU1MzUgZg0KMDAwMDAwMDM1OCA2NTUzNSBm
DQowMDAwMDAwMzU5IDY1NTM1IGYNCjAwMDAwMDAzNjAgNjU1MzUgZg0KMDAwMDAwMDM2MSA2NTUz
NSBmDQowMDAwMDAwMzYyIDY1NTM1IGYNCjAwMDAwMDAzNjMgNjU1MzUgZg0KMDAwMDAwMDM2NCA2
NTUzNSBmDQowMDAwMDAwMzY1IDY1NTM1IGYNCjAwMDAwMDAzNjYgNjU1MzUgZg0KMDAwMDAwMDM2
NyA2NTUzNSBmDQowMDAwMDAwMzY4IDY1NTM1IGYNCjAwMDAwMDAzNjkgNjU1MzUgZg0KMDAwMDAw
MDM3MCA2NTUzNSBmDQowMDAwMDAwMzcxIDY1NTM1IGYNCjAwMDAwMDAzNzIgNjU1MzUgZg0KMDAw
MDAwMDM3MyA2NTUzNSBmDQowMDAwMDAwMzc0IDY1NTM1IGYNCjAwMDAwMDAzNzUgNjU1MzUgZg0K
MDAwMDAwMDM3NiA2NTUzNSBmDQowMDAwMDAwMzc3IDY1NTM1IGYNCjAwMDAwMDAzNzggNjU1MzUg
Zg0KMDAwMDAwMDM3OSA2NTUzNSBmDQowMDAwMDAwMzgwIDY1NTM1IGYNCjAwMDAwMDAzODEgNjU1
MzUgZg0KMDAwMDAwMDM4MiA2NTUzNSBmDQowMDAwMDAwMzgzIDY1NTM1IGYNCjAwMDAwMDAzODQg
NjU1MzUgZg0KMDAwMDAwMDM4NSA2NTUzNSBmDQowMDAwMDAwMzg2IDY1NTM1IGYNCjAwMDAwMDAz
ODcgNjU1MzUgZg0KMDAwMDAwMDM4OCA2NTUzNSBmDQowMDAwMDAwMzg5IDY1NTM1IGYNCjAwMDAw
MDAzOTAgNjU1MzUgZg0KMDAwMDAwMDM5MSA2NTUzNSBmDQowMDAwMDAwMzkyIDY1NTM1IGYNCjAw
MDAwMDAzOTMgNjU1MzUgZg0KMDAwMDAwMDM5NCA2NTUzNSBmDQowMDAwMDAwMzk1IDY1NTM1IGYN
CjAwMDAwMDAzOTYgNjU1MzUgZg0KMDAwMDAwMDM5NyA2NTUzNSBmDQowMDAwMDAwMzk4IDY1NTM1
IGYNCjAwMDAwMDAzOTkgNjU1MzUgZg0KMDAwMDAwMDQwMCA2NTUzNSBmDQowMDAwMDAwNDAxIDY1
NTM1IGYNCjAwMDAwMDA0MDIgNjU1MzUgZg0KMDAwMDAwMDQwMyA2NTUzNSBmDQowMDAwMDAwNDA0
IDY1NTM1IGYNCjAwMDAwMDA0MDUgNjU1MzUgZg0KMDAwMDAwMDQwNiA2NTUzNSBmDQowMDAwMDAw
NDA3IDY1NTM1IGYNCjAwMDAwMDA0MDggNjU1MzUgZg0KMDAwMDAwMDQwOSA2NTUzNSBmDQowMDAw
MDAwNDEwIDY1NTM1IGYNCjAwMDAwMDA0MTEgNjU1MzUgZg0KMDAwMDAwMDQxMiA2NTUzNSBmDQow
MDAwMDAwNDEzIDY1NTM1IGYNCjAwMDAwMDA0MTQgNjU1MzUgZg0KMDAwMDAwMDQxNSA2NTUzNSBm
DQowMDAwMDAwNDE2IDY1NTM1IGYNCjAwMDAwMDA0MTcgNjU1MzUgZg0KMDAwMDAwMDQxOCA2NTUz
NSBmDQowMDAwMDAwNDE5IDY1NTM1IGYNCjAwMDAwMDA0MjAgNjU1MzUgZg0KMDAwMDAwMDQyMSA2
NTUzNSBmDQowMDAwMDAwNDIyIDY1NTM1IGYNCjAwMDAwMDA0MjMgNjU1MzUgZg0KMDAwMDAwMDQy
NCA2NTUzNSBmDQowMDAwMDAwNDI1IDY1NTM1IGYNCjAwMDAwMDA0MjYgNjU1MzUgZg0KMDAwMDAw
MDQyNyA2NTUzNSBmDQowMDAwMDAwNDI4IDY1NTM1IGYNCjAwMDAwMDA0MjkgNjU1MzUgZg0KMDAw
MDAwMDQzMCA2NTUzNSBmDQowMDAwMDAwNDMxIDY1NTM1IGYNCjAwMDAwMDA0MzIgNjU1MzUgZg0K
MDAwMDAwMDQzMyA2NTUzNSBmDQowMDAwMDAwNDM0IDY1NTM1IGYNCjAwMDAwMDA0MzUgNjU1MzUg
Zg0KMDAwMDAwMDQzNiA2NTUzNSBmDQowMDAwMDAwNDM3IDY1NTM1IGYNCjAwMDAwMDA0MzggNjU1
MzUgZg0KMDAwMDAwMDQzOSA2NTUzNSBmDQowMDAwMDAwNDQwIDY1NTM1IGYNCjAwMDAwMDA0NDEg
NjU1MzUgZg0KMDAwMDAwMDQ0MiA2NTUzNSBmDQowMDAwMDAwNDQzIDY1NTM1IGYNCjAwMDAwMDA0
NDQgNjU1MzUgZg0KMDAwMDAwMDQ0NSA2NTUzNSBmDQowMDAwMDAwNDQ2IDY1NTM1IGYNCjAwMDAw
MDA0NDcgNjU1MzUgZg0KMDAwMDAwMDQ0OCA2NTUzNSBmDQowMDAwMDAwNDQ5IDY1NTM1IGYNCjAw
MDAwMDA0NTAgNjU1MzUgZg0KMDAwMDAwMDQ1MSA2NTUzNSBmDQowMDAwMDAwNDUyIDY1NTM1IGYN
CjAwMDAwMDA0NTMgNjU1MzUgZg0KMDAwMDAwMDQ1NCA2NTUzNSBmDQowMDAwMDAwNDU1IDY1NTM1
IGYNCjAwMDAwMDA0NTYgNjU1MzUgZg0KMDAwMDAwMDQ1NyA2NTUzNSBmDQowMDAwMDAwNDU4IDY1
NTM1IGYNCjAwMDAwMDA0NTkgNjU1MzUgZg0KMDAwMDAwMDQ2MCA2NTUzNSBmDQowMDAwMDAwNDYx
IDY1NTM1IGYNCjAwMDAwMDA0NjIgNjU1MzUgZg0KMDAwMDAwMDQ2MyA2NTUzNSBmDQowMDAwMDAw
NDY0IDY1NTM1IGYNCjAwMDAwMDA0NjUgNjU1MzUgZg0KMDAwMDAwMDQ2NiA2NTUzNSBmDQowMDAw
MDAwNDY3IDY1NTM1IGYNCjAwMDAwMDA0NjggNjU1MzUgZg0KMDAwMDAwMDQ2OSA2NTUzNSBmDQow
MDAwMDAwNDcwIDY1NTM1IGYNCjAwMDAwMDA0NzEgNjU1MzUgZg0KMDAwMDAwMDQ3MiA2NTUzNSBm
DQowMDAwMDAwNDczIDY1NTM1IGYNCjAwMDAwMDA0NzQgNjU1MzUgZg0KMDAwMDAwMDQ3NSA2NTUz
NSBmDQowMDAwMDAwNDc2IDY1NTM1IGYNCjAwMDAwMDA0NzcgNjU1MzUgZg0KMDAwMDAwMDQ3OCA2
NTUzNSBmDQowMDAwMDAwNDc5IDY1NTM1IGYNCjAwMDAwMDA0ODAgNjU1MzUgZg0KMDAwMDAwMDQ4
MSA2NTUzNSBmDQowMDAwMDAwNDgyIDY1NTM1IGYNCjAwMDAwMDA0ODMgNjU1MzUgZg0KMDAwMDAw
MDQ4NCA2NTUzNSBmDQowMDAwMDAwNDg1IDY1NTM1IGYNCjAwMDAwMDA0ODYgNjU1MzUgZg0KMDAw
MDAwMDQ4NyA2NTUzNSBmDQowMDAwMDAwNDg4IDY1NTM1IGYNCjAwMDAwMDA0ODkgNjU1MzUgZg0K
MDAwMDAwMDQ5MCA2NTUzNSBmDQowMDAwMDAwNDkxIDY1NTM1IGYNCjAwMDAwMDA0OTIgNjU1MzUg
Zg0KMDAwMDAwMDQ5MyA2NTUzNSBmDQowMDAwMDAwNDk0IDY1NTM1IGYNCjAwMDAwMDA0OTUgNjU1
MzUgZg0KMDAwMDAwMDQ5NiA2NTUzNSBmDQowMDAwMDAwNDk3IDY1NTM1IGYNCjAwMDAwMDA0OTgg
NjU1MzUgZg0KMDAwMDAwMDQ5OSA2NTUzNSBmDQowMDAwMDAwNTAwIDY1NTM1IGYNCjAwMDAwMDA1
MDEgNjU1MzUgZg0KMDAwMDAwMDUwMiA2NTUzNSBmDQowMDAwMDAwNTAzIDY1NTM1IGYNCjAwMDAw
MDA1MDQgNjU1MzUgZg0KMDAwMDAwMDUwNSA2NTUzNSBmDQowMDAwMDAwNTA2IDY1NTM1IGYNCjAw
MDAwMDA1MDcgNjU1MzUgZg0KMDAwMDAwMDUwOCA2NTUzNSBmDQowMDAwMDAwNTA5IDY1NTM1IGYN
CjAwMDAwMDA1MTAgNjU1MzUgZg0KMDAwMDAwMDUxMSA2NTUzNSBmDQowMDAwMDAwNTEyIDY1NTM1
IGYNCjAwMDAwMDA1MTMgNjU1MzUgZg0KMDAwMDAwMDUxNCA2NTUzNSBmDQowMDAwMDAwNTE1IDY1
NTM1IGYNCjAwMDAwMDA1MTYgNjU1MzUgZg0KMDAwMDAwMDUxNyA2NTUzNSBmDQowMDAwMDAwNTE4
IDY1NTM1IGYNCjAwMDAwMDA1MTkgNjU1MzUgZg0KMDAwMDAwMDUyMCA2NTUzNSBmDQowMDAwMDAw
NTIxIDY1NTM1IGYNCjAwMDAwMDA1MjIgNjU1MzUgZg0KMDAwMDAwMDUyMyA2NTUzNSBmDQowMDAw
MDAwNTI0IDY1NTM1IGYNCjAwMDAwMDA1MjUgNjU1MzUgZg0KMDAwMDAwMDUyNiA2NTUzNSBmDQow
MDAwMDAwNTI3IDY1NTM1IGYNCjAwMDAwMDA1MjggNjU1MzUgZg0KMDAwMDAwMDUyOSA2NTUzNSBm
DQowMDAwMDAwNTMwIDY1NTM1IGYNCjAwMDAwMDA1MzEgNjU1MzUgZg0KMDAwMDAwMDUzMiA2NTUz
NSBmDQowMDAwMDAwNTMzIDY1NTM1IGYNCjAwMDAwMDA1MzQgNjU1MzUgZg0KMDAwMDAwMDUzNSA2
NTUzNSBmDQowMDAwMDAwNTM2IDY1NTM1IGYNCjAwMDAwMDA1MzcgNjU1MzUgZg0KMDAwMDAwMDUz
OCA2NTUzNSBmDQowMDAwMDAwNTM5IDY1NTM1IGYNCjAwMDAwMDA1NDAgNjU1MzUgZg0KMDAwMDAw
MDU0MSA2NTUzNSBmDQowMDAwMDAwNTQyIDY1NTM1IGYNCjAwMDAwMDA1NDMgNjU1MzUgZg0KMDAw
MDAwMDU0NCA2NTUzNSBmDQowMDAwMDAwNTQ1IDY1NTM1IGYNCjAwMDAwMDA1NDYgNjU1MzUgZg0K
MDAwMDAwMDU0NyA2NTUzNSBmDQowMDAwMDAwNTQ4IDY1NTM1IGYNCjAwMDAwMDA1NDkgNjU1MzUg
Zg0KMDAwMDAwMDU1MCA2NTUzNSBmDQowMDAwMDAwNTUxIDY1NTM1IGYNCjAwMDAwMDA1NTIgNjU1
MzUgZg0KMDAwMDAwMDU1MyA2NTUzNSBmDQowMDAwMDAwNTU0IDY1NTM1IGYNCjAwMDAwMDA1NTUg
NjU1MzUgZg0KMDAwMDAwMDU1NiA2NTUzNSBmDQowMDAwMDAwNTU3IDY1NTM1IGYNCjAwMDAwMDA1
NTggNjU1MzUgZg0KMDAwMDAwMDU1OSA2NTUzNSBmDQowMDAwMDAwNTYwIDY1NTM1IGYNCjAwMDAw
MDA1NjEgNjU1MzUgZg0KMDAwMDAwMDU2MiA2NTUzNSBmDQowMDAwMDAwNTYzIDY1NTM1IGYNCjAw
MDAwMDA1NjQgNjU1MzUgZg0KMDAwMDAwMDU2NSA2NTUzNSBmDQowMDAwMDAwNTY2IDY1NTM1IGYN
CjAwMDAwMDA1NjcgNjU1MzUgZg0KMDAwMDAwMDU2OCA2NTUzNSBmDQowMDAwMDAwNTY5IDY1NTM1
IGYNCjAwMDAwMDA1NzAgNjU1MzUgZg0KMDAwMDAwMDU3MSA2NTUzNSBmDQowMDAwMDAwNTcyIDY1
NTM1IGYNCjAwMDAwMDA1NzMgNjU1MzUgZg0KMDAwMDAwMDU3NCA2NTUzNSBmDQowMDAwMDAwNTc1
IDY1NTM1IGYNCjAwMDAwMDA1NzYgNjU1MzUgZg0KMDAwMDAwMDU3NyA2NTUzNSBmDQowMDAwMDAw
NTc4IDY1NTM1IGYNCjAwMDAwMDA1NzkgNjU1MzUgZg0KMDAwMDAwMDU4MCA2NTUzNSBmDQowMDAw
MDAwNTgxIDY1NTM1IGYNCjAwMDAwMDA1ODIgNjU1MzUgZg0KMDAwMDAwMDU4MyA2NTUzNSBmDQow
MDAwMDAwNTg0IDY1NTM1IGYNCjAwMDAwMDA1ODUgNjU1MzUgZg0KMDAwMDAwMDU4NiA2NTUzNSBm
DQowMDAwMDAwNTg3IDY1NTM1IGYNCjAwMDAwMDA1ODggNjU1MzUgZg0KMDAwMDAwMDU4OSA2NTUz
NSBmDQowMDAwMDAwNTkwIDY1NTM1IGYNCjAwMDAwMDA1OTEgNjU1MzUgZg0KMDAwMDAwMDU5MiA2
NTUzNSBmDQowMDAwMDAwNTkzIDY1NTM1IGYNCjAwMDAwMDA1OTQgNjU1MzUgZg0KMDAwMDAwMDU5
NSA2NTUzNSBmDQowMDAwMDAwNTk2IDY1NTM1IGYNCjAwMDAwMDA1OTcgNjU1MzUgZg0KMDAwMDAw
MDU5OCA2NTUzNSBmDQowMDAwMDAwNTk5IDY1NTM1IGYNCjAwMDAwMDA2MDAgNjU1MzUgZg0KMDAw
MDAwMDYwMSA2NTUzNSBmDQowMDAwMDAwNjAyIDY1NTM1IGYNCjAwMDAwMDA2MDMgNjU1MzUgZg0K
MDAwMDAwMDYwNCA2NTUzNSBmDQowMDAwMDAwNjA1IDY1NTM1IGYNCjAwMDAwMDA2MDYgNjU1MzUg
Zg0KMDAwMDAwMDYwNyA2NTUzNSBmDQowMDAwMDAwNjA4IDY1NTM1IGYNCjAwMDAwMDA2MDkgNjU1
MzUgZg0KMDAwMDAwMDYxMCA2NTUzNSBmDQowMDAwMDAwNjExIDY1NTM1IGYNCjAwMDAwMDA2MTIg
NjU1MzUgZg0KMDAwMDAwMDYxMyA2NTUzNSBmDQowMDAwMDAwNjE0IDY1NTM1IGYNCjAwMDAwMDA2
MTUgNjU1MzUgZg0KMDAwMDAwMDYxNiA2NTUzNSBmDQowMDAwMDAwNjE3IDY1NTM1IGYNCjAwMDAw
MDA2MTggNjU1MzUgZg0KMDAwMDAwMDYxOSA2NTUzNSBmDQowMDAwMDAwNjIwIDY1NTM1IGYNCjAw
MDAwMDA2MjEgNjU1MzUgZg0KMDAwMDAwMDYyMiA2NTUzNSBmDQowMDAwMDAwNjIzIDY1NTM1IGYN
CjAwMDAwMDA2MjQgNjU1MzUgZg0KMDAwMDAwMDYyNSA2NTUzNSBmDQowMDAwMDAwNjI2IDY1NTM1
IGYNCjAwMDAwMDA2MjcgNjU1MzUgZg0KMDAwMDAwMDYyOCA2NTUzNSBmDQowMDAwMDAwNjI5IDY1
NTM1IGYNCjAwMDAwMDA2MzAgNjU1MzUgZg0KMDAwMDAwMDYzMSA2NTUzNSBmDQowMDAwMDAwNjMy
IDY1NTM1IGYNCjAwMDAwMDA2MzMgNjU1MzUgZg0KMDAwMDAwMDYzNCA2NTUzNSBmDQowMDAwMDAw
NjM1IDY1NTM1IGYNCjAwMDAwMDA2MzYgNjU1MzUgZg0KMDAwMDAwMDYzNyA2NTUzNSBmDQowMDAw
MDAwNjM4IDY1NTM1IGYNCjAwMDAwMDA2MzkgNjU1MzUgZg0KMDAwMDAwMDY0MCA2NTUzNSBmDQow
MDAwMDAwNjQxIDY1NTM1IGYNCjAwMDAwMDA2NDIgNjU1MzUgZg0KMDAwMDAwMDY0MyA2NTUzNSBm
DQowMDAwMDAwNjQ0IDY1NTM1IGYNCjAwMDAwMDA2NDUgNjU1MzUgZg0KMDAwMDAwMDY0NiA2NTUz
NSBmDQowMDAwMDAwNjQ3IDY1NTM1IGYNCjAwMDAwMDA2NDggNjU1MzUgZg0KMDAwMDAwMDY0OSA2
NTUzNSBmDQowMDAwMDAwNjUwIDY1NTM1IGYNCjAwMDAwMDA2NTEgNjU1MzUgZg0KMDAwMDAwMDY1
MiA2NTUzNSBmDQowMDAwMDAwNjUzIDY1NTM1IGYNCjAwMDAwMDA2NTQgNjU1MzUgZg0KMDAwMDAw
MDY1NSA2NTUzNSBmDQowMDAwMDAwNjU2IDY1NTM1IGYNCjAwMDAwMDA2NTcgNjU1MzUgZg0KMDAw
MDAwMDY1OCA2NTUzNSBmDQowMDAwMDAwNjU5IDY1NTM1IGYNCjAwMDAwMDA2NjAgNjU1MzUgZg0K
MDAwMDAwMDY2MSA2NTUzNSBmDQowMDAwMDAwNjYyIDY1NTM1IGYNCjAwMDAwMDA2NjMgNjU1MzUg
Zg0KMDAwMDAwMDY2NCA2NTUzNSBmDQowMDAwMDAwNjY1IDY1NTM1IGYNCjAwMDAwMDA2NjYgNjU1
MzUgZg0KMDAwMDAwMDY2NyA2NTUzNSBmDQowMDAwMDAwNjY4IDY1NTM1IGYNCjAwMDAwMDA2Njkg
NjU1MzUgZg0KMDAwMDAwMDY3MCA2NTUzNSBmDQowMDAwMDAwNjcxIDY1NTM1IGYNCjAwMDAwMDA2
NzIgNjU1MzUgZg0KMDAwMDAwMDY3MyA2NTUzNSBmDQowMDAwMDAwNjc0IDY1NTM1IGYNCjAwMDAw
MDA2NzUgNjU1MzUgZg0KMDAwMDAwMDY3NiA2NTUzNSBmDQowMDAwMDAwNjc3IDY1NTM1IGYNCjAw
MDAwMDA2NzggNjU1MzUgZg0KMDAwMDAwMDY3OSA2NTUzNSBmDQowMDAwMDAwNjgwIDY1NTM1IGYN
CjAwMDAwMDA2ODEgNjU1MzUgZg0KMDAwMDAwMDY4MiA2NTUzNSBmDQowMDAwMDAwNjgzIDY1NTM1
IGYNCjAwMDAwMDA2ODQgNjU1MzUgZg0KMDAwMDAwMDY4NSA2NTUzNSBmDQowMDAwMDAwNjg2IDY1
NTM1IGYNCjAwMDAwMDA2ODcgNjU1MzUgZg0KMDAwMDAwMDY4OCA2NTUzNSBmDQowMDAwMDAwNjg5
IDY1NTM1IGYNCjAwMDAwMDA2OTAgNjU1MzUgZg0KMDAwMDAwMDY5MSA2NTUzNSBmDQowMDAwMDAw
NjkyIDY1NTM1IGYNCjAwMDAwMDA2OTMgNjU1MzUgZg0KMDAwMDAwMDY5NCA2NTUzNSBmDQowMDAw
MDAwNjk1IDY1NTM1IGYNCjAwMDAwMDA2OTYgNjU1MzUgZg0KMDAwMDAwMDY5NyA2NTUzNSBmDQow
MDAwMDAwNjk4IDY1NTM1IGYNCjAwMDAwMDA2OTkgNjU1MzUgZg0KMDAwMDAwMDcwMCA2NTUzNSBm
DQowMDAwMDAwNzAxIDY1NTM1IGYNCjAwMDAwMDA3MDIgNjU1MzUgZg0KMDAwMDAwMDcwMyA2NTUz
NSBmDQowMDAwMDAwNzA0IDY1NTM1IGYNCjAwMDAwMDA3MDUgNjU1MzUgZg0KMDAwMDAwMDcwNiA2
NTUzNSBmDQowMDAwMDAwNzA3IDY1NTM1IGYNCjAwMDAwMDA3MDggNjU1MzUgZg0KMDAwMDAwMDcw
OSA2NTUzNSBmDQowMDAwMDAwNzEwIDY1NTM1IGYNCjAwMDAwMDA3MTEgNjU1MzUgZg0KMDAwMDAw
MDcxMiA2NTUzNSBmDQowMDAwMDAwNzEzIDY1NTM1IGYNCjAwMDAwMDA3MTQgNjU1MzUgZg0KMDAw
MDAwMDcxNSA2NTUzNSBmDQowMDAwMDAwNzE2IDY1NTM1IGYNCjAwMDAwMDA3MTcgNjU1MzUgZg0K
MDAwMDAwMDcxOCA2NTUzNSBmDQowMDAwMDAwNzE5IDY1NTM1IGYNCjAwMDAwMDA3MjAgNjU1MzUg
Zg0KMDAwMDAwMDcyMSA2NTUzNSBmDQowMDAwMDAwNzIyIDY1NTM1IGYNCjAwMDAwMDA3MjMgNjU1
MzUgZg0KMDAwMDAwMDcyNCA2NTUzNSBmDQowMDAwMDAwNzI1IDY1NTM1IGYNCjAwMDAwMDA3MjYg
NjU1MzUgZg0KMDAwMDAwMDcyNyA2NTUzNSBmDQowMDAwMDAwNzI4IDY1NTM1IGYNCjAwMDAwMDA3
MjkgNjU1MzUgZg0KMDAwMDAwMDczMCA2NTUzNSBmDQowMDAwMDAwNzMxIDY1NTM1IGYNCjAwMDAw
MDA3MzIgNjU1MzUgZg0KMDAwMDAwMDczMyA2NTUzNSBmDQowMDAwMDAwNzM0IDY1NTM1IGYNCjAw
MDAwMDA3MzUgNjU1MzUgZg0KMDAwMDAwMDczNiA2NTUzNSBmDQowMDAwMDAwNzM3IDY1NTM1IGYN
CjAwMDAwMDA3MzggNjU1MzUgZg0KMDAwMDAwMDczOSA2NTUzNSBmDQowMDAwMDAwNzQwIDY1NTM1
IGYNCjAwMDAwMDA3NDEgNjU1MzUgZg0KMDAwMDAwMDc0MiA2NTUzNSBmDQowMDAwMDAwNzQzIDY1
NTM1IGYNCjAwMDAwMDA3NDQgNjU1MzUgZg0KMDAwMDAwMDc0NSA2NTUzNSBmDQowMDAwMDAwNzQ2
IDY1NTM1IGYNCjAwMDAwMDA3NDcgNjU1MzUgZg0KMDAwMDAwMDc0OCA2NTUzNSBmDQowMDAwMDAw
NzQ5IDY1NTM1IGYNCjAwMDAwMDA3NTAgNjU1MzUgZg0KMDAwMDAwMDc1MSA2NTUzNSBmDQowMDAw
MDAwNzUyIDY1NTM1IGYNCjAwMDAwMDA3NTMgNjU1MzUgZg0KMDAwMDAwMDc1NCA2NTUzNSBmDQow
MDAwMDAwNzU1IDY1NTM1IGYNCjAwMDAwMDA3NTYgNjU1MzUgZg0KMDAwMDAwMDc1NyA2NTUzNSBm
DQowMDAwMDAwNzU4IDY1NTM1IGYNCjAwMDAwMDA3NTkgNjU1MzUgZg0KMDAwMDAwMDc2MCA2NTUz
NSBmDQowMDAwMDAwNzYxIDY1NTM1IGYNCjAwMDAwMDA3NjIgNjU1MzUgZg0KMDAwMDAwMDc2MyA2
NTUzNSBmDQowMDAwMDAwNzY0IDY1NTM1IGYNCjAwMDAwMDA3NjUgNjU1MzUgZg0KMDAwMDAwMDc2
NiA2NTUzNSBmDQowMDAwMDAwNzY3IDY1NTM1IGYNCjAwMDAwMDA3NjggNjU1MzUgZg0KMDAwMDAw
MDc2OSA2NTUzNSBmDQowMDAwMDAwNzcwIDY1NTM1IGYNCjAwMDAwMDA3NzEgNjU1MzUgZg0KMDAw
MDAwMDc3MiA2NTUzNSBmDQowMDAwMDAwNzczIDY1NTM1IGYNCjAwMDAwMDA3NzQgNjU1MzUgZg0K
MDAwMDAwMDc3NSA2NTUzNSBmDQowMDAwMDAwNzc2IDY1NTM1IGYNCjAwMDAwMDA3NzcgNjU1MzUg
Zg0KMDAwMDAwMDc3OCA2NTUzNSBmDQowMDAwMDAwNzc5IDY1NTM1IGYNCjAwMDAwMDA3ODAgNjU1
MzUgZg0KMDAwMDAwMDc4MSA2NTUzNSBmDQowMDAwMDAwNzgyIDY1NTM1IGYNCjAwMDAwMDA3ODMg
NjU1MzUgZg0KMDAwMDAwMDc4NCA2NTUzNSBmDQowMDAwMDAwNzg1IDY1NTM1IGYNCjAwMDAwMDA3
ODYgNjU1MzUgZg0KMDAwMDAwMDc4NyA2NTUzNSBmDQowMDAwMDAwNzg4IDY1NTM1IGYNCjAwMDAw
MDA3ODkgNjU1MzUgZg0KMDAwMDAwMDc5MCA2NTUzNSBmDQowMDAwMDAwNzkxIDY1NTM1IGYNCjAw
MDAwMDA3OTIgNjU1MzUgZg0KMDAwMDAwMDc5MyA2NTUzNSBmDQowMDAwMDAwNzk0IDY1NTM1IGYN
CjAwMDAwMDA3OTUgNjU1MzUgZg0KMDAwMDAwMDc5NiA2NTUzNSBmDQowMDAwMDAwNzk3IDY1NTM1
IGYNCjAwMDAwMDA3OTggNjU1MzUgZg0KMDAwMDAwMDc5OSA2NTUzNSBmDQowMDAwMDAwODAwIDY1
NTM1IGYNCjAwMDAwMDA4MDEgNjU1MzUgZg0KMDAwMDAwMDgwMiA2NTUzNSBmDQowMDAwMDAwODAz
IDY1NTM1IGYNCjAwMDAwMDA4MDQgNjU1MzUgZg0KMDAwMDAwMDgwNSA2NTUzNSBmDQowMDAwMDAw
ODA2IDY1NTM1IGYNCjAwMDAwMDA4MDcgNjU1MzUgZg0KMDAwMDAwMDgwOCA2NTUzNSBmDQowMDAw
MDAwODA5IDY1NTM1IGYNCjAwMDAwMDA4MTAgNjU1MzUgZg0KMDAwMDAwMDgxMSA2NTUzNSBmDQow
MDAwMDAwODEyIDY1NTM1IGYNCjAwMDAwMDA4MTMgNjU1MzUgZg0KMDAwMDAwMDgxNCA2NTUzNSBm
DQowMDAwMDAwODE1IDY1NTM1IGYNCjAwMDAwMDA4MTYgNjU1MzUgZg0KMDAwMDAwMDgxNyA2NTUz
NSBmDQowMDAwMDAwODE4IDY1NTM1IGYNCjAwMDAwMDA4MTkgNjU1MzUgZg0KMDAwMDAwMDgyMCA2
NTUzNSBmDQowMDAwMDAwODIxIDY1NTM1IGYNCjAwMDAwMDA4MjIgNjU1MzUgZg0KMDAwMDAwMDgy
MyA2NTUzNSBmDQowMDAwMDAwODI0IDY1NTM1IGYNCjAwMDAwMDA4MjUgNjU1MzUgZg0KMDAwMDAw
MDgyNiA2NTUzNSBmDQowMDAwMDAwODI3IDY1NTM1IGYNCjAwMDAwMDA4MjggNjU1MzUgZg0KMDAw
MDAwMDgyOSA2NTUzNSBmDQowMDAwMDAwODMwIDY1NTM1IGYNCjAwMDAwMDA4MzEgNjU1MzUgZg0K
MDAwMDAwMDgzMiA2NTUzNSBmDQowMDAwMDAwODMzIDY1NTM1IGYNCjAwMDAwMDA4MzQgNjU1MzUg
Zg0KMDAwMDAwMDgzNSA2NTUzNSBmDQowMDAwMDAwODM2IDY1NTM1IGYNCjAwMDAwMDA4MzcgNjU1
MzUgZg0KMDAwMDAwMDgzOCA2NTUzNSBmDQowMDAwMDAwODM5IDY1NTM1IGYNCjAwMDAwMDA4NDAg
NjU1MzUgZg0KMDAwMDAwMDg0MSA2NTUzNSBmDQowMDAwMDAwODQyIDY1NTM1IGYNCjAwMDAwMDA4
NDMgNjU1MzUgZg0KMDAwMDAwMDg0NCA2NTUzNSBmDQowMDAwMDAwODQ1IDY1NTM1IGYNCjAwMDAw
MDA4NDYgNjU1MzUgZg0KMDAwMDAwMDg0NyA2NTUzNSBmDQowMDAwMDAwODQ4IDY1NTM1IGYNCjAw
MDAwMDA4NDkgNjU1MzUgZg0KMDAwMDAwMDg1MCA2NTUzNSBmDQowMDAwMDAwODUxIDY1NTM1IGYN
CjAwMDAwMDA4NTIgNjU1MzUgZg0KMDAwMDAwMDg1MyA2NTUzNSBmDQowMDAwMDAwODU0IDY1NTM1
IGYNCjAwMDAwMDA4NTUgNjU1MzUgZg0KMDAwMDAwMDg1NiA2NTUzNSBmDQowMDAwMDAwODU3IDY1
NTM1IGYNCjAwMDAwMDA4NTggNjU1MzUgZg0KMDAwMDAwMDg1OSA2NTUzNSBmDQowMDAwMDAwODYw
IDY1NTM1IGYNCjAwMDAwMDA4NjEgNjU1MzUgZg0KMDAwMDAwMDg2MiA2NTUzNSBmDQowMDAwMDAw
ODYzIDY1NTM1IGYNCjAwMDAwMDA4NjQgNjU1MzUgZg0KMDAwMDAwMDg2NSA2NTUzNSBmDQowMDAw
MDAwODY2IDY1NTM1IGYNCjAwMDAwMDA4NjcgNjU1MzUgZg0KMDAwMDAwMDg2OCA2NTUzNSBmDQow
MDAwMDAwODY5IDY1NTM1IGYNCjAwMDAwMDA4NzAgNjU1MzUgZg0KMDAwMDAwMDg3MSA2NTUzNSBm
DQowMDAwMDAwODcyIDY1NTM1IGYNCjAwMDAwMDA4NzMgNjU1MzUgZg0KMDAwMDAwMDg3NCA2NTUz
NSBmDQowMDAwMDAwODc1IDY1NTM1IGYNCjAwMDAwMDA4NzYgNjU1MzUgZg0KMDAwMDAwMDg3NyA2
NTUzNSBmDQowMDAwMDAwODc4IDY1NTM1IGYNCjAwMDAwMDA4NzkgNjU1MzUgZg0KMDAwMDAwMDg4
MCA2NTUzNSBmDQowMDAwMDAwODgxIDY1NTM1IGYNCjAwMDAwMDA4ODIgNjU1MzUgZg0KMDAwMDAw
MDg4MyA2NTUzNSBmDQowMDAwMDAwODg0IDY1NTM1IGYNCjAwMDAwMDA4ODUgNjU1MzUgZg0KMDAw
MDAwMDg4NiA2NTUzNSBmDQowMDAwMDAwODg3IDY1NTM1IGYNCjAwMDAwMDA4ODggNjU1MzUgZg0K
MDAwMDAwMDg4OSA2NTUzNSBmDQowMDAwMDAwODkwIDY1NTM1IGYNCjAwMDAwMDA4OTEgNjU1MzUg
Zg0KMDAwMDAwMDg5MiA2NTUzNSBmDQowMDAwMDAwODkzIDY1NTM1IGYNCjAwMDAwMDA4OTQgNjU1
MzUgZg0KMDAwMDAwMDg5NSA2NTUzNSBmDQowMDAwMDAwODk2IDY1NTM1IGYNCjAwMDAwMDA4OTcg
NjU1MzUgZg0KMDAwMDAwMDg5OCA2NTUzNSBmDQowMDAwMDAwODk5IDY1NTM1IGYNCjAwMDAwMDA5
MDAgNjU1MzUgZg0KMDAwMDAwMDkwMSA2NTUzNSBmDQowMDAwMDAwOTAyIDY1NTM1IGYNCjAwMDAw
MDA5MDMgNjU1MzUgZg0KMDAwMDAwMDkwNCA2NTUzNSBmDQowMDAwMDAwOTA1IDY1NTM1IGYNCjAw
MDAwMDA5MDYgNjU1MzUgZg0KMDAwMDAwMDkwNyA2NTUzNSBmDQowMDAwMDAwOTA4IDY1NTM1IGYN
CjAwMDAwMDA5MDkgNjU1MzUgZg0KMDAwMDAwMDkxMCA2NTUzNSBmDQowMDAwMDAwOTExIDY1NTM1
IGYNCjAwMDAwMDA5MTIgNjU1MzUgZg0KMDAwMDAwMDkxMyA2NTUzNSBmDQowMDAwMDAwOTE0IDY1
NTM1IGYNCjAwMDAwMDA5MTUgNjU1MzUgZg0KMDAwMDAwMDkxNiA2NTUzNSBmDQowMDAwMDAwOTE3
IDY1NTM1IGYNCjAwMDAwMDA5MTggNjU1MzUgZg0KMDAwMDAwMDkxOSA2NTUzNSBmDQowMDAwMDAw
OTIwIDY1NTM1IGYNCjAwMDAwMDA5MjEgNjU1MzUgZg0KMDAwMDAwMDkyMiA2NTUzNSBmDQowMDAw
MDAwOTIzIDY1NTM1IGYNCjAwMDAwMDA5MjQgNjU1MzUgZg0KMDAwMDAwMDkyNSA2NTUzNSBmDQow
MDAwMDAwOTI2IDY1NTM1IGYNCjAwMDAwMDA5MjcgNjU1MzUgZg0KMDAwMDAwMDkyOCA2NTUzNSBm
DQowMDAwMDAwOTI5IDY1NTM1IGYNCjAwMDAwMDA5MzAgNjU1MzUgZg0KMDAwMDAwMDkzMSA2NTUz
NSBmDQowMDAwMDAwOTMyIDY1NTM1IGYNCjAwMDAwMDA5MzMgNjU1MzUgZg0KMDAwMDAwMDkzNCA2
NTUzNSBmDQowMDAwMDAwOTM1IDY1NTM1IGYNCjAwMDAwMDA5MzYgNjU1MzUgZg0KMDAwMDAwMDkz
NyA2NTUzNSBmDQowMDAwMDAwOTM4IDY1NTM1IGYNCjAwMDAwMDA5MzkgNjU1MzUgZg0KMDAwMDAw
MDk0MCA2NTUzNSBmDQowMDAwMDAwOTQxIDY1NTM1IGYNCjAwMDAwMDA5NDIgNjU1MzUgZg0KMDAw
MDAwMDk0MyA2NTUzNSBmDQowMDAwMDAwOTQ0IDY1NTM1IGYNCjAwMDAwMDA5NDUgNjU1MzUgZg0K
MDAwMDAwMDk0NiA2NTUzNSBmDQowMDAwMDAwOTQ3IDY1NTM1IGYNCjAwMDAwMDA5NDggNjU1MzUg
Zg0KMDAwMDAwMDk0OSA2NTUzNSBmDQowMDAwMDAwOTUwIDY1NTM1IGYNCjAwMDAwMDA5NTEgNjU1
MzUgZg0KMDAwMDAwMDk1MiA2NTUzNSBmDQowMDAwMDAwOTUzIDY1NTM1IGYNCjAwMDAwMDA5NTQg
NjU1MzUgZg0KMDAwMDAwMDk1NSA2NTUzNSBmDQowMDAwMDAwOTU2IDY1NTM1IGYNCjAwMDAwMDA5
NTcgNjU1MzUgZg0KMDAwMDAwMDk1OCA2NTUzNSBmDQowMDAwMDAwOTU5IDY1NTM1IGYNCjAwMDAw
MDA5NjAgNjU1MzUgZg0KMDAwMDAwMDk2MSA2NTUzNSBmDQowMDAwMDAwOTYyIDY1NTM1IGYNCjAw
MDAwMDA5NjMgNjU1MzUgZg0KMDAwMDAwMDk2NCA2NTUzNSBmDQowMDAwMDAwOTY1IDY1NTM1IGYN
CjAwMDAwMDA5NjYgNjU1MzUgZg0KMDAwMDAwMDk2NyA2NTUzNSBmDQowMDAwMDAwOTY4IDY1NTM1
IGYNCjAwMDAwMDA5NjkgNjU1MzUgZg0KMDAwMDAwMDk3MCA2NTUzNSBmDQowMDAwMDAwOTcxIDY1
NTM1IGYNCjAwMDAwMDA5NzIgNjU1MzUgZg0KMDAwMDAwMDk3MyA2NTUzNSBmDQowMDAwMDAwOTc0
IDY1NTM1IGYNCjAwMDAwMDA5NzUgNjU1MzUgZg0KMDAwMDAwMDk3NiA2NTUzNSBmDQowMDAwMDAw
OTc3IDY1NTM1IGYNCjAwMDAwMDA5NzggNjU1MzUgZg0KMDAwMDAwMDk3OSA2NTUzNSBmDQowMDAw
MDAwOTgwIDY1NTM1IGYNCjAwMDAwMDA5ODEgNjU1MzUgZg0KMDAwMDAwMDk4MiA2NTUzNSBmDQow
MDAwMDAwOTgzIDY1NTM1IGYNCjAwMDAwMDA5ODQgNjU1MzUgZg0KMDAwMDAwMDk4NSA2NTUzNSBm
DQowMDAwMDAwOTg2IDY1NTM1IGYNCjAwMDAwMDA5ODcgNjU1MzUgZg0KMDAwMDAwMDk4OCA2NTUz
NSBmDQowMDAwMDAwOTg5IDY1NTM1IGYNCjAwMDAwMDA5OTAgNjU1MzUgZg0KMDAwMDAwMDk5MSA2
NTUzNSBmDQowMDAwMDAwOTkyIDY1NTM1IGYNCjAwMDAwMDA5OTMgNjU1MzUgZg0KMDAwMDAwMDk5
NCA2NTUzNSBmDQowMDAwMDAwOTk1IDY1NTM1IGYNCjAwMDAwMDA5OTYgNjU1MzUgZg0KMDAwMDAw
MDk5NyA2NTUzNSBmDQowMDAwMDAwOTk4IDY1NTM1IGYNCjAwMDAwMDA5OTkgNjU1MzUgZg0KMDAw
MDAwMTAwMCA2NTUzNSBmDQowMDAwMDAxMDAxIDY1NTM1IGYNCjAwMDAwMDEwMDIgNjU1MzUgZg0K
MDAwMDAwMTAwMyA2NTUzNSBmDQowMDAwMDAxMDA0IDY1NTM1IGYNCjAwMDAwMDEwMDUgNjU1MzUg
Zg0KMDAwMDAwMTAwNiA2NTUzNSBmDQowMDAwMDAxMDA3IDY1NTM1IGYNCjAwMDAwMDEwMDggNjU1
MzUgZg0KMDAwMDAwMTAwOSA2NTUzNSBmDQowMDAwMDAxMDEwIDY1NTM1IGYNCjAwMDAwMDEwMTEg
NjU1MzUgZg0KMDAwMDAwMTAxMiA2NTUzNSBmDQowMDAwMDAxMDEzIDY1NTM1IGYNCjAwMDAwMDEw
MTQgNjU1MzUgZg0KMDAwMDAwMTAxNSA2NTUzNSBmDQowMDAwMDAxMDE2IDY1NTM1IGYNCjAwMDAw
MDEwMTcgNjU1MzUgZg0KMDAwMDAwMTAxOCA2NTUzNSBmDQowMDAwMDAxMDE5IDY1NTM1IGYNCjAw
MDAwMDEwMjAgNjU1MzUgZg0KMDAwMDAwMTAyMSA2NTUzNSBmDQowMDAwMDAxMDIyIDY1NTM1IGYN
CjAwMDAwMDEwMjMgNjU1MzUgZg0KMDAwMDAwMTAyNCA2NTUzNSBmDQowMDAwMDAxMDI1IDY1NTM1
IGYNCjAwMDAwMDEwMjYgNjU1MzUgZg0KMDAwMDAwMTAyNyA2NTUzNSBmDQowMDAwMDAxMDI4IDY1
NTM1IGYNCjAwMDAwMDEwMjkgNjU1MzUgZg0KMDAwMDAwMTAzMCA2NTUzNSBmDQowMDAwMDAxMDMx
IDY1NTM1IGYNCjAwMDAwMDEwMzIgNjU1MzUgZg0KMDAwMDAwMTAzMyA2NTUzNSBmDQowMDAwMDAx
MDM0IDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDA4NzY4MyAwMDAwMCBuDQowMDAw
MDg4MDYwIDAwMDAwIG4NCjAwMDAxMzM5MDAgMDAwMDAgbg0KMDAwMDEzNDIzOSAwMDAwMCBuDQow
MDAwMTc3ODg2IDAwMDAwIG4NCjAwMDAxNzgyNjYgMDAwMDAgbg0KMDAwMDIwOTQxNSAwMDAwMCBu
DQowMDAwMjA5NTU1IDAwMDAwIG4NCjAwMDAyMDk4NTcgMDAwMDAgbg0KMDAwMDIzNTA4OSAwMDAw
MCBuDQowMDAwMjM1MTQ3IDAwMDAwIG4NCnRyYWlsZXINCjw8L1NpemUgMTA0Ni9Sb290IDEgMCBS
L0luZm8gNjcgMCBSL0lEWzxEQTVDREUxQkVDQ0Y1NDRCQkM2NDNDRkE5OEI0MEIzOD48REE1Q0RF
MUJFQ0NGNTQ0QkJDNjQzQ0ZBOThCNDBCMzg+XSA+Pg0Kc3RhcnR4cmVmDQoyMzc0NzINCiUlRU9G
DQp4cmVmDQowIDANCnRyYWlsZXINCjw8L1NpemUgMTA0Ni9Sb290IDEgMCBSL0luZm8gNjcgMCBS
L0lEWzxEQTVDREUxQkVDQ0Y1NDRCQkM2NDNDRkE5OEI0MEIzOD48REE1Q0RFMUJFQ0NGNTQ0QkJD
NjQzQ0ZBOThCNDBCMzg+XSAvUHJldiAyMzc0NzIvWFJlZlN0bSAyMzUxNDc+Pg0Kc3RhcnR4cmVm
DQoyNTg1NTQNCiUlRU9G

------=_NextPart_000_0022_01D27DB3.C935F420
Content-Type: application/msword;
	name="draft-ietf-tram-turn-server-discovery-13txt-ProposedByKarl3.doc"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="draft-ietf-tram-turn-server-discovery-13txt-ProposedByKarl3.doc"

0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAACAAAAygAAAAAAAAAA
EAAAzAAAAAEAAAD+////AAAAAMgAAADJAAAA////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////s
pcEAB4AdBAAA8BK/AAAAAAAAEAAAAAAACAAAM7UAAA4AYmpiav7Z/tkAAAAAAAAAAAAAAAAAAAAA
AAAdBBYAOCABAJyzAQCcswEAM60AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//w8AAAAA
AAAAAAD//w8AAAAAAAAAAAD//w8AAAAAAAAAAAAAAAAAAAAAALcAAAAAACwNAAAAAAAALA0AAG4a
AAAAAAAAbhoAAAAAAABuGgAAAAAAAG4aAAAAAAAAbhoAABQAAAAAAAAAAAAAAP////8AAAAAghoA
AAAAAACCGgAAAAAAAIIaAAAAAAAAghoAAJQAAAAWGwAADAEAAIIaAAAAAAAAUzcAAHwCAAAiHAAA
AAAAACIcAAAAAAAAIhwAAAAAAAAiHAAAAAAAACIcAAAAAAAA/RwAAAAAAAD9HAAAAAAAAP0cAAAA
AAAAujYAAAIAAAC8NgAAAAAAALw2AAAAAAAAvDYAAAAAAAC8NgAAAAAAALw2AAAAAAAAvDYAACQA
AADPOQAAogIAAHE8AAA+AAAA4DYAABUAAAAAAAAAAAAAAAAAAAAAAAAAbhoAAAAAAAD9HAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAD9HAAAAAAAAP0cAAAAAAAA/RwAAAAAAAD9HAAAAAAAAOA2AAAAAAAA
AAAAAAAAAABuGgAAAAAAAG4aAAAAAAAAIhwAAAAAAAAAAAAAAAAAACIcAADbAAAA9TYAACIAAAC7
MQAAAAAAALsxAAAAAAAAuzEAAAAAAAD9HAAAJgUAAG4aAAAAAAAAIhwAAAAAAABuGgAAAAAAACIc
AAAAAAAAujYAAAAAAAAAAAAAAAAAALsxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAA/RwAAAAAAAC6NgAAAAAAAAAAAAAAAAAAuzEAAAAAAAC7MQAA
HgAAAKA0AAC4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaDUAAAAAAAAiHAAAAAAAAP////8AAAAAEMTxqad9
0gEAAAAAAAAAAIIaAAAAAAAAIyIAAHYPAABYNQAACAAAAAAAAAAAAAAApjYAABQAAAAXNwAAPAAA
AFM3AAAAAAAAYDUAAAgAAACvPAAAAAAAAJkxAAAiAAAArzwAABAAAABoNQAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABo
NQAAZgAAAK88AAAAAAAAAAAAAAAAAABuGgAAAAAAAM41AADYAAAA/RwAAAAAAAD9HAAAAAAAALsx
AAAAAAAA/RwAAAAAAAD9HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/RwA
AAAAAAD9HAAAAAAAAP0cAAAAAAAA4DYAAAAAAADgNgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAuzEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0cAAAA
AAAA/RwAAAAAAAD9HAAAAAAAAFM3AAAAAAAA/RwAAAAAAAD9HAAAAAAAAP0cAAAAAAAA/RwAAAAA
AAAAAAAAAAAAAP////8AAAAA/////wAAAAD/////AAAAAAAAAAAAAAAA/////wAAAAD/////AAAA
AP////8AAAAA/////wAAAAD/////AAAAAP////8AAAAA/////wAAAAD/////AAAAAP////8AAAAA
/////wAAAAD/////AAAAAP////8AAAAA/////wAAAAD/////AAAAAK88AAAAAAAA/RwAAAAAAAD9
HAAAAAAAAP0cAAAAAAAA/RwAAAAAAAD9HAAAAAAAAP0cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9HAAAAAAAAP0cAAAAAAAA/RwA
AAAAAAAsDQAACAwAADQZAAA6AQAABQASAQAAHQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0NDVRS
QU0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBQLiBQYXRpbA1JbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgVC4gUmVkZHkNVXBkYXRlczogNTc2NiAoaWYgYXBwcm92ZWQp
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENpc2NvDUludGVuZGVkIHN0
YXR1czogU3RhbmRhcmRzIFRyYWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRC4g
V2luZw1FeHBpcmVzOiBKdWx5IDE2LCAyMDE3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIEphbnVhcnkgMTIsIDIwMTcNDQ0gICAgICAgICAgICAgICAgICAgICAgIFRVUk4gU2VydmVy
IEF1dG8gRGlzY292ZXJ5DSAgICAgICAgICAgICAgICBkcmFmdC1pZXRmLXRyYW0tdHVybi1zZXJ2
ZXItZGlzY292ZXJ5LTEyM1tyZWRsaW5lIHRleHQgcHJvcG9zZWQgYnkgS2FybCBTdGFobCAyMDE3
LTAyLTAyDQ1BYnN0cmFjdA0NICAgQ3VycmVudCBUcmF2ZXJzYWwgVXNpbmcgUmVsYXlzIGFyb3Vu
ZCBOQVQgKFRVUk4pIHNlcnZlciBkaXNjb3ZlcnkNICAgbWVjaGFuaXNtcyBhcmUgcmVsYXRpdmVs
eSBzdGF0aWMgYW5kIGxpbWl0ZWQgdG8gZXhwbGljaXQNICAgY29uZmlndXJhdGlvbi4gIFRoZXNl
IGFyZSB1c3VhbGx5IHVuZGVyIHRoZSBhZG1pbmlzdHJhdGl2ZSBjb250cm9sIG9mDSAgIHRoZSBh
cHBsaWNhdGlvbiBvciBUVVJOIHNlcnZpY2UgcHJvdmlkZXIsIGFuZCBub3QgdGhlIGVudGVycHJp
c2UsDSAgIElTUCwgb3IgdGhlIG5ldHdvcmsgaW4gd2hpY2ggdGhlIGNsaWVudCBpcyBsb2NhdGVk
LiAgRW50ZXJwcmlzZXMgYW5kDSAgIElTUHMgd2lzaGluZyB0byBwcm92aWRlIHRoZWlyIG93biBU
VVJOIHNlcnZlcnMgbmVlZCBhdXRvIGRpc2NvdmVyeQ0gICBtZWNoYW5pc21zIHRoYXQgYSBUVVJO
IGNsaWVudCBjb3VsZCB1c2Ugd2l0aCBubyBvciBtaW5pbWFsDSAgIGNvbmZpZ3VyYXRpb24uICBU
aGlzIGRvY3VtZW50IGRlc2NyaWJlcyB0aHJlZSBzdWNoIG1lY2hhbmlzbXMgZm9yDSAgIFRVUk4g
c2VydmVyIGRpc2NvdmVyeS4NDSAgIFRoaXMgZHJhZnQgdXBkYXRlcyBbUkZDNTc2Nl0gdG8gcmVs
YXggdGhlIHJlcXVpcmVtZW50IGZvciBtdXR1YWwNICAgYXV0aGVudGljYXRpb24gaW4gY2VydGFp
biBjYXNlcy4NDVN0YXR1cyBvZiBUaGlzIE1lbW8NDSAgIFRoaXMgSW50ZXJuZXQtRHJhZnQgaXMg
c3VibWl0dGVkIGluIGZ1bGwgY29uZm9ybWFuY2Ugd2l0aCB0aGUNICAgcHJvdmlzaW9ucyBvZiBC
Q1AgNzggYW5kIEJDUCA3OS4NDSAgIEludGVybmV0LURyYWZ0cyBhcmUgd29ya2luZyBkb2N1bWVu
dHMgb2YgdGhlIEludGVybmV0IEVuZ2luZWVyaW5nDSAgIFRhc2sgRm9yY2UgKElFVEYpLiAgTm90
ZSB0aGF0IG90aGVyIGdyb3VwcyBtYXkgYWxzbyBkaXN0cmlidXRlDSAgIHdvcmtpbmcgZG9jdW1l
bnRzIGFzIEludGVybmV0LURyYWZ0cy4gIFRoZSBsaXN0IG9mIGN1cnJlbnQgSW50ZXJuZXQtDSAg
IERyYWZ0cyBpcyBhdCBodHRwOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZHJhZnRzL2N1cnJlbnQv
Lg0NICAgSW50ZXJuZXQtRHJhZnRzIGFyZSBkcmFmdCBkb2N1bWVudHMgdmFsaWQgZm9yIGEgbWF4
aW11bSBvZiBzaXggbW9udGhzDSAgIGFuZCBtYXkgYmUgdXBkYXRlZCwgcmVwbGFjZWQsIG9yIG9i
c29sZXRlZCBieSBvdGhlciBkb2N1bWVudHMgYXQgYW55DSAgIHRpbWUuICBJdCBpcyBpbmFwcHJv
cHJpYXRlIHRvIHVzZSBJbnRlcm5ldC1EcmFmdHMgYXMgcmVmZXJlbmNlDSAgIG1hdGVyaWFsIG9y
IHRvIGNpdGUgdGhlbSBvdGhlciB0aGFuIGFzICJ3b3JrIGluIHByb2dyZXNzLiINDSAgIFRoaXMg
SW50ZXJuZXQtRHJhZnQgd2lsbCBleHBpcmUgb24gSnVseSAxNiwgMjAxNy4NDUNvcHlyaWdodCBO
b3RpY2UNDSAgIENvcHlyaWdodCAoYykgMjAxNyBJRVRGIFRydXN0IGFuZCB0aGUgcGVyc29ucyBp
ZGVudGlmaWVkIGFzIHRoZQ0gICBkb2N1bWVudCBhdXRob3JzLiAgQWxsIHJpZ2h0cyByZXNlcnZl
ZC4NDQ0NDQ1QYXRpbCwgZXQgYWwuICAgICAgICAgICAgIEV4cGlyZXMgSnVseSAxNiwgMjAxNyAg
ICAgICAgICAgICAgICAgW1BhZ2UgMV0NDA1JbnRlcm5ldC1EcmFmdCAgICAgICAgICAgIFRVUk4g
c2VydmVyIGF1dG8gZGlzYyAgICAgICAgICAgICBKYW51YXJ5IDIwMTcNDQ0gICBUaGlzIGRvY3Vt
ZW50IGlzIHN1YmplY3QgdG8gQkNQIDc4IGFuZCB0aGUgSUVURiBUcnVzdCdzIExlZ2FsDSAgIFBy
b3Zpc2lvbnMgUmVsYXRpbmcgdG8gSUVURiBEb2N1bWVudHMNICAgKGh0dHA6Ly90cnVzdGVlLmll
dGYub3JnL2xpY2Vuc2UtaW5mbykgaW4gZWZmZWN0IG9uIHRoZSBkYXRlIG9mDSAgIHB1YmxpY2F0
aW9uIG9mIHRoaXMgZG9jdW1lbnQuICBQbGVhc2UgcmV2aWV3IHRoZXNlIGRvY3VtZW50cw0gICBj
YXJlZnVsbHksIGFzIHRoZXkgZGVzY3JpYmUgeW91ciByaWdodHMgYW5kIHJlc3RyaWN0aW9ucyB3
aXRoIHJlc3BlY3QNICAgdG8gdGhpcyBkb2N1bWVudC4gIENvZGUgQ29tcG9uZW50cyBleHRyYWN0
ZWQgZnJvbSB0aGlzIGRvY3VtZW50IG11c3QNICAgaW5jbHVkZSBTaW1wbGlmaWVkIEJTRCBMaWNl
bnNlIHRleHQgYXMgZGVzY3JpYmVkIGluIFNlY3Rpb24gNC5lIG9mDSAgIHRoZSBUcnVzdCBMZWdh
bCBQcm92aXNpb25zIGFuZCBhcmUgcHJvdmlkZWQgd2l0aG91dCB3YXJyYW50eSBhcw0gICBkZXNj
cmliZWQgaW4gdGhlIFNpbXBsaWZpZWQgQlNEIExpY2Vuc2UuDQ1UYWJsZSBvZiBDb250ZW50cw0N
ICAgMS4gIEludHJvZHVjdGlvbiAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gICAyDSAgIDIuICBUZXJtaW5vbG9neSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMw0gICAzLiAgRGlzY292ZXJ5IFByb2NlZHVy
ZSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDMNICAgNC4gIERp
c2NvdmVyeSB1c2luZyBTZXJ2aWNlIFJlc29sdXRpb24gIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gICA0DSAgICAgNC4xLiAgUmV0cmlldmluZyBEb21haW4gTmFtZSAgLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuICAgNQ0gICAgICAgNC4xLjEuICBESENQICAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDUNICAgICAgIDQuMS4yLiAgRnJv
bSBvd24gSWRlbnRpdHkgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA1DSAg
ICAgNC4yLiAgUmVzb2x1dGlvbiAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuICAgNg0gICA1LiAgRE5TIFNlcnZpY2UgRGlzY292ZXJ5IC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDYNICAgICA1LjEuICBtRE5TICAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA3DSAgIDYuICBEaXNj
b3ZlcnkgdXNpbmcgQW55Y2FzdCAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
ICAgNw0gICA3LiAgRGVwbG95bWVudCBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAgIDgNICAgICA3LjEuICBNb2JpbGl0eSBhbmQgQ2hhbmdpbmcgSVAg
YWRkcmVzc2VzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA4DSAgICAgNy4yLiAgUmVjdXJzaXZl
bHkgRW5jYXBzdWxhdGVkIFRVUk4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgOA0gICA4
LiAgSUFOQSBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgIDgNICAgICA4LjEuICBJUHY0IEFueWNhc3QgIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA4DSAgICAgOC4yLiAgSVB2NiBBbnljYXN0ICAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgOQ0gICA5LiAgU2VjdXJp
dHkgQ29uc2lkZXJhdGlvbnMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAg
IDkNICAgICA5LjEuICBTZXJ2aWNlIFJlc29sdXRpb24gIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gIDExDSAgICAgOS4yLiAgRE5TIFNlcnZpY2UgRGlzY292ZXJ5IC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxMQ0gICAgIDkuMy4gIEFueWNhc3QgLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTINICAgMTAu
IEFja25vd2xlZGdlbWVudHMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gIDEyDSAgIDExLiBSZWZlcmVuY2VzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxMg0gICAgIDExLjEuICBOb3JtYXRpdmUgUmVmZXJlbmNl
cyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTINICAgICAxMS4yLiAgSW5m
b3JtYXRpdmUgUmVmZXJlbmNlcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE0
DSAgIEF1dGhvcnMnIEFkZHJlc3NlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuICAxNQ0NMS4gIEludHJvZHVjdGlvbg0NICAgVFVSTiBbUkZDNTc2Nl0gaXMg
YSBwcm90b2NvbCB0aGF0IGlzIG9mdGVuIHVzZWQgdG8gaW1wcm92ZSB0aGUNICAgY29ubmVjdGl2
aXR5IG9mIFBlZXItdG8tUGVlciAoUDJQKSBhcHBsaWNhdGlvbnMgKGFzIGRlZmluZWQgaW4NICAg
c2VjdGlvbiAyLjcgb2YgW1JGQzUxMjhdKS4gIFRVUk4gYWxsb3dzIGEgY29ubmVjdGlvbiB0byBi
ZQ0gICBlc3RhYmxpc2hlZCB3aGVuIG9uZSBvciBib3RoIHNpZGVzIGFyZSBpbmNhcGFibGUgb2Yg
YSBkaXJlY3QgUDJQDSAgIGNvbm5lY3Rpb24uICBJdCBpcyBhbiBpbXBvcnRhbnQgYnVpbGRpbmcg
YmxvY2sgZm9yIGludGVyYWN0aXZlLCByZWFsLQ0gICB0aW1lIGNvbW11bmljYXRpb24gdXNpbmcg
YXVkaW8sIHZpZGVvLCBjb2xsYWJvcmF0aW9uIGV0Yy4NDQ0NDVBhdGlsLCBldCBhbC4gICAgICAg
ICAgICAgRXhwaXJlcyBKdWx5IDE2LCAyMDE3ICAgICAgICAgICAgICAgICBbUGFnZSAyXQ0MDUlu
dGVybmV0LURyYWZ0ICAgICAgICAgICAgVFVSTiBzZXJ2ZXIgYXV0byBkaXNjICAgICAgICAgICAg
IEphbnVhcnkgMjAxNw0NDSAgIFdoaWxlIFRVUk4gc2VydmljZXMgYXJlIGV4dGVuc2l2ZWx5IHVz
ZWQgdG9kYXksIHRoZSBtZWFucyB0byBhdXRvDSAgIGRpc2NvdmVyIFRVUk4gc2VydmVycyBkbyBu
b3QgZXhpc3QuICBUVVJOIGNsaWVudHMgYXJlIHVzdWFsbHkNICAgZXhwbGljaXRseSBjb25maWd1
cmVkIHdpdGggYSB3ZWxsIGtub3duIFRVUk4gc2VydmVyLiAgVG8gYWxsb3cgVFVSTg0gICBhcHBs
aWNhdGlvbnMgdG8gb3BlcmF0ZSBzZWFtbGVzc2x5IGFjcm9zcyBkaWZmZXJlbnQgdHlwZXMgb2Yg
bmV0d29ya3MNICAgYW5kIGVuY291cmFnZSB0aGUgdXNlIG9mIFRVUk4gd2l0aG91dCB0aGUgbmVl
ZCBmb3IgbWFudWFsDSAgIGNvbmZpZ3VyYXRpb24sIGl0IGlzIGltcG9ydGFudCB0aGF0IHRoZXJl
IGV4aXN0cyBhbiBhdXRvIGRpc2NvdmVyeQ0gICBtZWNoYW5pc20gZm9yIFRVUk4gc2VydmljZXMu
ICBXZWIgUmVhbC1UaW1lIENvbW11bmljYXRpb24gKFdlYlJUQykNICAgW0ktRC5pZXRmLXJ0Y3dl
Yi1vdmVydmlld10gdXNhZ2VzIGFuZCByZWxhdGVkIGV4dGVuc2lvbnMsIHdoaWNoIGFyZQ0gICBt
b3N0bHkgYmFzZWQgb24gd2ViIGFwcGxpY2F0aW9ucywgbmVlZCBUVVJOIHNlcnZlciBkaXNjb3Zl
cnkNICAgbWVjaGFuaXNtcy4NDSAgIFRoaXMgZG9jdW1lbnQgZGVzY3JpYmVzIHRocmVlIGRpc2Nv
dmVyeSBtZWNoYW5pc21zLCBzbyBhcyB0byBtYXhpbWl6ZQ0gICBvcHBvcnR1bml0eSBmb3IgZGlz
Y292ZXJ5LCBiYXNlZCBvbiB0aGUgbmV0d29ya3MgaW4gd2hpY2ggdGhlIFRVUk4NICAgY2xpZW50
IGZpbmRzIGl0c2VsZi4gIFRoZSB0aHJlZSBkaXNjb3ZlcnkgbWVjaGFuaXNtcyBhcmU6DQ0gICBv
ICBBIHJlc29sdXRpb24gbWVjaGFuaXNtIGJhc2VkIG9uIHN0cmFpZ2h0Zm9yd2FyZCBOYW1pbmcg
QXV0aG9yaXR5DSAgICAgIFBvaW50ZXIgKFMtTkFQVFIpIHJlc291cmNlIHJlY29yZHMgaW4gdGhl
IERvbWFpbiBOYW1lIFN5c3RlbQ0gICAgICAoRE5TKS4gIFtSRkM1OTI4XSBkZXNjcmliZXMgZGV0
YWlscyBvbiByZXRyaWV2aW5nIGEgbGlzdCBvZiBzZXJ2ZXINICAgICAgdHJhbnNwb3J0IGFkZHJl
c3NlcyBmcm9tIEROUyB0aGF0IGNhbiBiZSB1c2VkIHRvIGNyZWF0ZSBhIFRVUk4NICAgICAgYWxs
b2NhdGlvbi4NDSAgIG8gIEROUyBTZXJ2aWNlIERpc2NvdmVyeQ0NICAgbyAgQSBtZWNoYW5pc20g
YmFzZWQgb24gYW55Y2FzdCBhZGRyZXNzIGZvciBUVVJOLg0NICAgSW4gZ2VuZXJhbCwgaWYgYSBj
bGllbnQgd2lzaGVzIHRvIGNvbW11bmljYXRlIHVzaW5nIG9uZSBvZiBpdHMNICAgaW50ZXJmYWNl
cyB1c2luZyBhIHNwZWNpZmljIElQIGFkZHJlc3MgZmFtaWx5LCBpdCBTSE9VTEQgcXVlcnkgdGhl
DSAgIFRVUk4gc2VydmVyKHMpIHRoYXQgaGFzIGJlZW4gZGlzY292ZXJlZCBmb3IgdGhhdCBzcGVj
aWZpYyBpbnRlcmZhY2UNICAgYW5kIGFkZHJlc3MgZmFtaWx5LiAgSG93IHRvIHNlbGVjdCBhbiBp
bnRlcmZhY2UgYW5kIElQIGFkZHJlc3MgZmFtaWx5DSAgIGlzIG91dCBvZiB0aGUgc2NvcGUgb2Yg
dGhpcyBkb2N1bWVudC4NDTIuICBUZXJtaW5vbG9neQ0NICAgVGhlIGtleSB3b3JkcyAiTVVTVCIs
ICJNVVNUIE5PVCIsICJSRVFVSVJFRCIsICJTSEFMTCIsICJTSEFMTCBOT1QiLA0gICAiU0hPVUxE
IiwgIlNIT1VMRCBOT1QiLCAiUkVDT01NRU5ERUQiLCAiTk9UIFJFQ09NTUVOREVEIiwgIk1BWSIs
IGFuZA0gICAiT1BUSU9OQUwiIGluIHRoaXMgZG9jdW1lbnQgYXJlIHRvIGJlIGludGVycHJldGVk
IGFzIGRlc2NyaWJlZCBpbg0gICBbUkZDMjExOV0uDQ0zLiAgRGlzY292ZXJ5IFByb2NlZHVyZQ0N
ICAgVFVSTiBjbGllbnRzLCBieSBkZWZhdWx0LCBkaXNjb3ZlciBUVVJOIHNlcnZlcihzKSBieSBt
ZWFucyBvZiBsb2NhbA0gICBvciBtYW51YWwgVFVSTiBjb25maWd1cmF0aW9uIChpLmUuLCBUVVJO
IHNlcnZlcnMgY29uZmlndXJlZCBhdCB0aGUNICAgc3lzdGVtIGxldmVsKS4gIENvbmZpZ3VyYXRp
b24gZGlzY292ZXJlZCBmcm9tIGFuIGFwcGxpY2F0aW9uLCBlLmcuLCBhDSAgIEphdmEgU2NyaXB0
IHNwZWNpZmllZCBUVVJOIHNlcnZlciBmb3IgV2ViIFJlYWwtVGltZSBDb21tdW5pY2F0aW9uDSAg
IChXZWJSVEMpIFtJLUQuaWV0Zi1ydGN3ZWItb3ZlcnZpZXddIHVzYWdlcyBhbmQgcmVsYXRlZCBl
eHRlbnNpb25zLCBpcw0gICBjb25zaWRlcmVkIGFzIGxvY2FsIGNvbmZpZ3VyYXRpb24uICBBbiBp
bXBsZW1lbnRhdGlvbiBtYXkgZ2l2ZSB0aGUNICAgdXNlciBhbiBvcHBvcnR1bml0eSAoZS5nLiwg
YnkgbWVhbnMgb2YgY29uZmlndXJhdGlvbiBmaWxlIG9wdGlvbnMgb3INICAgbWVudSBpdGVtcykg
dG8gc3BlY2lmeSBhIFRVUk4gc2VydmVyIGZvciBlYWNoIGFkZHJlc3MgZmFtaWx5LiAgQQ0NDQ1Q
YXRpbCwgZXQgYWwuICAgICAgICAgICAgIEV4cGlyZXMgSnVseSAxNiwgMjAxNyAgICAgICAgICAg
ICAgICAgW1BhZ2UgM10NDA1JbnRlcm5ldC1EcmFmdCAgICAgICAgICAgIFRVUk4gc2VydmVyIGF1
dG8gZGlzYyAgICAgICAgICAgICBKYW51YXJ5IDIwMTcNDQ0gICBjbGllbnQgY2FuIGNob29zZSBh
dXRvLWRpc2NvdmVyeSBpbiB0aGUgYWJzZW5jZSBvZiBsb2NhbA0gICBjb25maWd1cmF0aW9uLCBp
ZiBsb2NhbCBjb25maWd1cmF0aW9uIGRvZXNuJ3Qgd29yayBvciBpbiBhZGRpdGlvbiB0bw0gICBs
b2NhbCBjb25maWd1cmF0aW9uLiAgVGhpcyBkb2N1bWVudCBkb2VzIG5vdCBvZmZlciBhIHJlY29t
bWVuZGF0aW9uDSAgIG9uIHNlcnZlciBzZWxlY3Rpb24uDQ0gICBBIFRVUk4gY2xpZW50IHRoYXQg
aW1wbGVtZW50cyB0aGUgYXV0byBkaXNjb3ZlcnkgYWxnb3JpdGhtLCB0bw0gICBkaXNjb3ZlciBU
VVJOIHNlcnZlcnMgaW4gdGhlIGF0dGFjaGVkIG5ldHdvcmssIHVzZXMgdGhlIGZvbGxvd2luZw0g
ICBtZWNoYW5pc21zIGZvciBkaXNjb3Zlcnk6DQ0gICBvICBTZXJ2aWNlIFJlc29sdXRpb24gOiBU
aGUgVFVSTiBjbGllbnQgYXR0ZW1wdHMgdG8gcGVyZm9ybSBUVVJODSAgICAgIHNlcnZpY2UgcmVz
b2x1dGlvbiB1c2luZyB0aGUgaG9zdCdzIEROUyBkb21haW4uDQ0gICBvICBETlMgU0Q6IEROUyBT
ZXJ2aWNlIERpc2NvdmVyeS4NDSAgIG8gIEFueWNhc3QgOiBTZW5kIFRVUk4gU1RVTiBiaW5kaW5n
YWxsb2NhdGUgcmVxdWVzdCB0byB0aGUgYXNzaWduZWQgVFVSTiBhbnljYXN0IGFkZHJlc3Nlcw0g
ICAgICByZXF1ZXN0IGZvciBlYWNoIGNvbWJpbmF0aW9uIG9mIGludGVyZmFjZSBhbmQgYWRkcmVz
cyBmYW1pbHkuDQ0gICBOb3QgYWxsIFRVUk4gc2VydmVycyBtYXkgYmUgZGlzY292ZXJlZCB1c2lu
ZyBOQVBUUiByZWNvcmRzIG9yIEROUyBTRDsNICAgU2ltaWxhcmx5LCBub3QgYWxsIFRVUk4gc2Vy
dmVycyBtYXkgc3VwcG9ydCBhbnljYXN0LiBGb3IgVFVSTiBzZXJ2ZXJzIHByb3ZpZGVkIGJ5IHRo
ZSBsb2NhbCBvciBhY2Nlc3MgbmV0d29yaywgdGhlIGRlcGxveW1lbnQgY29uc2lkZXJhdGlvbnMg
YXJlIGRldGFpbGVkIHVuZGVyIDcuMiBiZWxvdywgd2hpbGUgZm9yIG90aGVyIFRVUk4gc2VydmVy
cywgdG8gYWNoaWV2ZSANRm9yIGJlc3QNICAgcmVzdWx0cywgYSBjbGllbnQgU0hPVUxEIGltcGxl
bWVudCBhbGwgZGlzY292ZXJ5IG1lY2hhbmlzbXMgZGVzY3JpYmVkDSAgIGFib3ZlLg0NICAgVGhl
IGRvY3VtZW50IGRvZXMgbm90IHByZXNjcmliZSBhIHN0cmljdCBvcmRlciB0aGF0IGEgY2xpZW50
IG11c3QNICAgZm9sbG93IGZvciBkaXNjb3ZlcnkuICBBbiBpbXBsZW1lbnRhdGlvbiBtYXkgY2hv
b3NlIHRvIHBlcmZvcm0gYWxsDSAgIHRoZSBhYm92ZSBzdGVwcyBpbiBwYXJhbGxlbCBmb3IgZGlz
Y292ZXJ5IE9SIGNob29zZSB0byBmb2xsb3cgYW55DSAgIGRlc2lyZWQgb3JkZXIgYW5kIHN0b3Ag
dGhlIGRpc2NvdmVyeSBwcm9jZWR1cmUgaWYgYSBtZWNoYW5pc20NICAgc3VjY2VlZHMuDQ0gICBP
biBob3N0cyB3aXRoIG1vcmUgdGhhbiBvbmUgaW50ZXJmYWNlIG9yIGFkZHJlc3MgZmFtaWx5IChJ
UHY0L3Y2KSwNICAgdGhlIFRVUk4gc2VydmVyIGRpc2NvdmVyeSBwcm9jZWR1cmUgaGFzIHRvIGJl
IHBlcmZvcm1lZCBmb3IgZWFjaA0gICBjb21iaW5hdGlvbiBvZiBpbnRlcmZhY2UgYW5kIGFkZHJl
c3MgZmFtaWx5LiAgQSBjbGllbnQgTUFZIGNob29zZSB0bw0gICBwZXJmb3JtIHRoZSBkaXNjb3Zl
cnkgcHJvY2VkdXJlIG9ubHkgZm9yIGEgZGVzaXJlZCBpbnRlcmZhY2UvYWRkcmVzcw0gICBjb21i
aW5hdGlvbiBpZiB0aGUgY2xpZW50IGRvZXMgbm90IHdpc2ggdG8gZGlzY292ZXIgYSBUVVJOIHNl
cnZlciBmb3INICAgYWxsIGNvbWJpbmF0aW9ucyBvZiBpbnRlcmZhY2UgYW5kIGFkZHJlc3MgZmFt
aWx5Lg0NNC4gIERpc2NvdmVyeSB1c2luZyBTZXJ2aWNlIFJlc29sdXRpb24NDSAgIFRoaXMgbWVj
aGFuaXNtIGlzIHBlcmZvcm1lZCBpbiB0d28gc3RlcHM6DQ0gICAxLiAgQSBETlMgZG9tYWluIG5h
bWUgaXMgcmV0cmlldmVkIGZvciBlYWNoIGNvbWJpbmF0aW9uIG9mIGludGVyZmFjZQ0gICBhbmQg
YWRkcmVzcyBmYW1pbHkuDQ0gICAyLiAgUmV0cmlldmVkIEROUyBkb21haW4gbmFtZXMgYXJlIHRo
ZW4gdXNlZCBmb3IgUy1OQVBUUiBsb29rdXBzIGFzDSAgIHBlciBbUkZDNTkyOF0uICBGdXJ0aGVy
IEROUyBsb29rdXBzIG1heSBiZSBuZWNlc3NhcnkgdG8gZGV0ZXJtaW5lDSAgIFRVUk4gc2VydmVy
IElQIGFkZHJlc3MoZXMpLg0NDQ0NDQ1QYXRpbCwgZXQgYWwuICAgICAgICAgICAgIEV4cGlyZXMg
SnVseSAxNiwgMjAxNyAgICAgICAgICAgICAgICAgW1BhZ2UgNF0NDA1JbnRlcm5ldC1EcmFmdCAg
ICAgICAgICAgIFRVUk4gc2VydmVyIGF1dG8gZGlzYyAgICAgICAgICAgICBKYW51YXJ5IDIwMTcN
DQ00LjEuICBSZXRyaWV2aW5nIERvbWFpbiBOYW1lDQ0gICBBIGNsaWVudCBoYXMgdG8gZGV0ZXJt
aW5lIHRoZSBkb21haW4gaW4gd2hpY2ggaXQgaXMgbG9jYXRlZC4gIFRoZQ0gICBmb2xsb3dpbmcg
c2VjdGlvbnMgcHJvdmlkZSB0d28gcG9zc2libGUgbWVjaGFuaXNtcyB0byBsZWFybiB0aGUNICAg
ZG9tYWluIG5hbWUsIGJ1dCBvdGhlciBtZWFucyBvZiByZXRyaWV2aW5nIGRvbWFpbiBuYW1lcyBt
YXkgYmUgdXNlZCwNICAgd2hpY2ggYXJlIG91dHNpZGUgdGhlIHNjb3BlIG9mIHRoaXMgZG9jdW1l
bnQgZS5nLiBsb2NhbA0gICBjb25maWd1cmF0aW9uLg0NICAgSW1wbGVtZW50YXRpb25zIG1heSBh
bGxvdyB0aGUgdXNlciB0byBzcGVjaWZ5IGEgZGVmYXVsdCBuYW1lIHRoYXQgaXMNICAgdXNlZCBp
ZiBubyBzcGVjaWZpYyBuYW1lIGhhcyBiZWVuIGNvbmZpZ3VyZWQuDQ00LjEuMS4gIERIQ1ANDSAg
IERIQ1AgY2FuIGJlIHVzZWQgdG8gZGV0ZXJtaW5lIHRoZSBkb21haW4gbmFtZSByZWxhdGVkIHRv
IGFuDSAgIGludGVyZmFjZSdzIHBvaW50IG9mIG5ldHdvcmsgYXR0YWNobWVudC4gIE5ldHdvcmsg
b3BlcmF0b3JzIG1heQ0gICBwcm92aWRlIHRoZSBkb21haW4gbmFtZSB0byBiZSB1c2VkIGZvciBz
ZXJ2aWNlIGRpc2NvdmVyeSB3aXRoaW4gYW4NICAgYWNjZXNzIG5ldHdvcmsgdXNpbmcgREhDUC4g
IFNlY3Rpb25zIDMuMiBhbmQgMy4zIG9mIFtSRkM1OTg2XSBkZWZpbmUNICAgREhDUCBJUHY0IGFu
ZCBJUHY2IGFjY2VzcyBuZXR3b3JrIGRvbWFpbiBuYW1lIG9wdGlvbnMsDSAgIE9QVElPTl9WNF9B
Q0NFU1NfRE9NQUlOIGFuZCBPUFRJT05fVjZfQUNDRVNTX0RPTUFJTiByZXNwZWN0aXZlbHksIHRv
DSAgIGlkZW50aWZ5IGEgZG9tYWluIG5hbWUgdGhhdCBpcyBzdWl0YWJsZSBmb3Igc2VydmljZSBk
aXNjb3Zlcnkgd2l0aGluDSAgIHRoZSBhY2Nlc3MgbmV0d29yay4NDSAgIEZvciBJUHY0LCB0aGUg
ZGlzY292ZXJ5IHByb2NlZHVyZSBNVVNUIHJlcXVlc3QgdGhlIGFjY2VzcyBuZXR3b3JrDSAgIGRv
bWFpbiBuYW1lIG9wdGlvbiBpbiBhIFBhcmFtZXRlciBSZXF1ZXN0IExpc3Qgb3B0aW9uLCBhcyBk
ZXNjcmliZWQNICAgaW4gW1JGQzIxMzFdLiAgW1JGQzIxMzJdIGRlZmluZXMgdGhlIERIQ1AgSVB2
NCBkb21haW4gbmFtZSBvcHRpb247DSAgIHdoaWxlIHRoaXMgb3B0aW9uIGlzIGxlc3Mgc3VpdGFi
bGUsIGEgY2xpZW50IE1BWSByZXF1ZXN0IGZvciBpdCBpZg0gICB0aGUgYWNjZXNzIG5ldHdvcmsg
ZG9tYWluIG5hbWUgZGVmaW5lZCBpbiBbUkZDNTk4Nl0gaXMgbm90IGF2YWlsYWJsZS4NDSAgIEZv
ciBJUHY2LCB0aGUgZGlzY292ZXJ5IHByb2NlZHVyZSBNVVNUIHJlcXVlc3QgZm9yIHRoZSBhY2Nl
c3MgbmV0d29yaw0gICBkb21haW4gbmFtZSBvcHRpb24gaW4gYW4gT3B0aW9ucyBSZXF1ZXN0IE9w
dGlvbiAoT1JPKSB3aXRoaW4gYW4NICAgSW5mb3JtYXRpb24tcmVxdWVzdCBtZXNzYWdlLCBhcyBk
ZXNjcmliZWQgaW4gW1JGQzMzMTVdLg0NICAgSWYgbmVpdGhlciBvcHRpb24gY2FuIGJlIHJldHJp
ZXZlZCB0aGUgcHJvY2VkdXJlIGZhaWxzIGZvciB0aGlzDSAgIGludGVyZmFjZS4gIElmIGEgcmVz
dWx0IGNhbiBiZSByZXRyaWV2ZWQgaXQgd2lsbCBiZSB1c2VkIGFzIGFuIGlucHV0DSAgIGZvciBT
LU5BUFRSIHJlc29sdXRpb24uDQ00LjEuMi4gIEZyb20gb3duIElkZW50aXR5DQ0gICBGb3IgYSBU
VVJOIGNsaWVudCB3aXRoIGFuIHVuZGVyc3RhbmRpbmcgb2YgdGhlIHByb3RvY29sIG1lY2hhbmlj
cyBvZg0gICBjYWxsaW5nIGFwcGxpY2F0aW9ucywgdGhlIGNsaWVudCBtYXkgd2lzaCB0byBleHRy
YWN0IHRoZSBkb21haW4gbmFtZQ0gICBmcm9tIGl0cyBvd24gaWRlbnRpdHkgaS5lIGNhbm9uaWNh
bCBpZGVudGlmaWVyIHVzZWQgdG8gcmVhY2ggdGhlDSAgIHVzZXIuDQ0NDQ0NDQ0NDVBhdGlsLCBl
dCBhbC4gICAgICAgICAgICAgRXhwaXJlcyBKdWx5IDE2LCAyMDE3ICAgICAgICAgICAgICAgICBb
UGFnZSA1XQ0MDUludGVybmV0LURyYWZ0ICAgICAgICAgICAgVFVSTiBzZXJ2ZXIgYXV0byBkaXNj
ICAgICAgICAgICAgIEphbnVhcnkgMjAxNw0NDSAgIEV4YW1wbGUNDSAgIFNJUCAgICAgIDogJ3Np
cDphbGljZUBleGFtcGxlLmNvbScNICAgQmFyZSBKSUQgOiAnYWxpY2VAZXhhbXBsZS5jb20nDSAg
IGVtYWlsICAgIDogJ2FsaWNlQGV4YW1wbGUuY29tJw0NICAgJ2V4YW1wbGUuY29tJyBpcyByZXRy
aWV2ZWQgZnJvbSB0aGUgYWJvdmUgZXhhbXBsZXMuDQ0gICBBIGNsaWVudCBtYXkgc3VwcG9ydCBt
dWx0aXBsZSB1c2VycywgcG90ZW50aWFsbHkgd2l0aCBkaWZmZXJlbnQNICAgZG9tYWlucywgb3Ig
Zm9yIGEgc2luZ2xlIHVzZXIgdG8gdXNlIGRpZmZlcmVudCBkb21haW5zIGZvciBkaWZmZXJlbnQN
ICAgc2VydmljZXMuICBUaGUgbWVhbnMgdG8gY2hvb3NlIGFuZCBleHRyYWN0IHRoZSBkb21haW4g
bmFtZSBtYXkgYmUNICAgZGlmZmVyZW50IGJhc2VkIG9uIHRoZSB0eXBlIG9mIGlkZW50aWZpZXIs
IHNlcnZpY2UgYmVpbmcgdXNlZCBldGMuLA0gICB3aGljaCBhcmUgb3V0c2lkZSB0aGUgc2NvcGUg
b2YgdGhpcyBkb2N1bWVudC4NDTQuMi4gIFJlc29sdXRpb24NDSAgIE9uY2UgdGhlIFRVUk4gZGlz
Y292ZXJ5IHByb2NlZHVyZSBoYXMgcmV0cmlldmVkIGRvbWFpbiBuYW1lcywgdGhlDSAgIHJlc29s
dXRpb24gbWVjaGFuaXNtIGRlc2NyaWJlZCBpbiBbUkZDNTkyOF0gaXMgZm9sbG93ZWQuICBBbiBT
LU5BUFRSDSAgIGxvb2t1cCB3aXRoICdSRUxBWScgYXBwbGljYXRpb24gc2VydmljZSBhbmQgdGhl
IGRlc2lyZWQgcHJvdG9jb2wgdGFnDSAgIGlzIG1hZGUgdG8gb2J0YWluIGluZm9ybWF0aW9uIG5l
Y2Vzc2FyeSB0byBjb25uZWN0IHRvIHRoZQ0gICBhdXRob3JpdGF0aXZlIFRVUk4gc2VydmVyIHdp
dGhpbiB0aGUgZ2l2ZW4gZG9tYWluLg0NICAgSWYgbm8gVFVSTi1zcGVjaWZpYyBTLU5BUFRSIHJl
Y29yZHMgY2FuIGJlIHJldHJpZXZlZCwgdGhlIGRpc2NvdmVyeQ0gICBwcm9jZWR1cmUgZmFpbHMg
Zm9yIHRoaXMgZG9tYWluIG5hbWUgKGFuZCB0aGUgY29ycmVzcG9uZGluZyBpbnRlcmZhY2UNICAg
YW5kIElQIHByb3RvY29sIHZlcnNpb24pLiAgSWYgbW9yZSBkb21haW4gbmFtZXMgYXJlIGtub3du
LCB0aGUNICAgZGlzY292ZXJ5IHByb2NlZHVyZSBtYXkgcGVyZm9ybSB0aGUgY29ycmVzcG9uZGlu
ZyBTLU5BUFRSIGxvb2t1cHMNICAgaW1tZWRpYXRlbHkuICBIb3dldmVyLCBiZWZvcmUgcmV0cnlp
bmcgYSBsb29rdXAgdGhhdCBoYXMgZmFpbGVkLCBhDSAgIGNsaWVudCBtdXN0IHdhaXQgYSB0aW1l
IHBlcmlvZCB0aGF0IGlzIGFwcHJvcHJpYXRlIGZvciB0aGUNICAgZW5jb3VudGVyZWQgZXJyb3Ig
KE5YRE9NQUlOLCB0aW1lb3V0LCBldGMuKS4NDTUuICBETlMgU2VydmljZSBEaXNjb3ZlcnkNDSAg
IEROUy1iYXNlZCBTZXJ2aWNlIERpc2NvdmVyeSAoRE5TLVNEKSBbUkZDNjc2M10gYW5kIE11bHRp
Y2FzdCBETlMNICAgKG1ETlMpIFtSRkM2NzYyXSBwcm92aWRlIGdlbmVyaWMgc29sdXRpb25zIGZv
ciBkaXNjb3ZlcmluZyBzZXJ2aWNlcw0gICBhdmFpbGFibGUgaW4gYSBsb2NhbCBuZXR3b3JrLiAg
RE5TLVNEL21ETlMgZGVmaW5lIGEgc2V0IG9mIG5hbWluZw0gICBydWxlcyBmb3IgY2VydGFpbiBE
TlMgcmVjb3JkIHR5cGVzIHRoYXQgdGhleSB1c2UgZm9yIGFkdmVydGlzaW5nIGFuZA0gICBkaXNj
b3ZlcmluZyBzZXJ2aWNlcy4NDSAgIFNlY3Rpb24gNC4xIG9mIFtSRkM2NzYzXSBzcGVjaWZpZXMg
dGhhdCBhIHNlcnZpY2UgaW5zdGFuY2UgbmFtZSBpbg0gICBETlMtU0QgaGFzIHRoZSBmb2xsb3dp
bmcgc3RydWN0dXJlOg0NICAgPEluc3RhbmNlPiAuIDxTZXJ2aWNlPiAuIDxEb21haW4+DQ0gICBU
aGUgPERvbWFpbj4gcG9ydGlvbiBzcGVjaWZpZXMgdGhlIEROUyBzdWItZG9tYWluIHdoZXJlIHRo
ZSBzZXJ2aWNlDSAgIGluc3RhbmNlIGlzIHJlZ2lzdGVyZWQuICBJdCBtYXkgYmUgImxvY2FsLiIs
IGluZGljYXRpbmcgdGhlIG1ETlMNICAgbG9jYWwgZG9tYWluLCBvciBpdCBtYXkgYmUgYSBjb252
ZW50aW9uYWwgZG9tYWluIG5hbWUgc3VjaCBhcw0gICAiZXhhbXBsZS5jb20uIi4gIFRoZSA8U2Vy
dmljZT4gcG9ydGlvbiBvZiB0aGUgVFVSTiBzZXJ2aWNlIGluc3RhbmNlDQ0NDQ1QYXRpbCwgZXQg
YWwuICAgICAgICAgICAgIEV4cGlyZXMgSnVseSAxNiwgMjAxNyAgICAgICAgICAgICAgICAgW1Bh
Z2UgNl0NDA1JbnRlcm5ldC1EcmFmdCAgICAgICAgICAgIFRVUk4gc2VydmVyIGF1dG8gZGlzYyAg
ICAgICAgICAgICBKYW51YXJ5IDIwMTcNDQ0gICBuYW1lIE1VU1QgYmUgIl90dXJuLl91ZHAiIG9y
ICJfdHVybi5fdGNwIiBvciAiX3R1cm5zLl91ZHAiIG9yDSAgICJfdHVybnMuX3RjcCIsIGFzIGlu
dHJvZHVjZWQgaW4gW1JGQzU3NjZdLg0NNS4xLiAgbUROUw0NICAgQSBUVVJOIGNsaWVudCBjYW4g
cHJvYWN0aXZlbHkgZGlzY292ZXIgVFVSTiBzZXJ2ZXJzIGJlaW5nIGFkdmVydGlzZWQNICAgaW4g
dGhlIHNpdGUgYnkgbXVsdGljYXN0aW5nIGEgUFRSIHF1ZXJ5IHRvIG9uZSBvciBhbGwgb2YgdGhl
DSAgIGZvbGxvd2luZzoNDSAgIG8gICJfdHVybi5fdWRwLmxvY2FsLiINDSAgIG8gICJfdHVybi5f
dGNwLmxvY2FsIg0NICAgbyAgIl90dXJucy5fdWRwLmxvY2FsLiINDSAgIG8gICJfdHVybnMuX3Rj
cC5sb2NhbCINDSAgIEEgVFVSTiBzZXJ2ZXIgY2FuIHNlbmQgb3V0IGdyYXR1aXRvdXMgbXVsdGlj
YXN0IEROUyBhbnN3ZXIgcGFja2V0cw0gICB3aGVuZXZlciBpdCBzdGFydHMgdXAsIHdha2VzIGZy
b20gc2xlZXAsIG9yIGRldGVjdHMgYSBjaGFuZ2UgaW4NICAgbmV0d29yayBjb25maWd1cmF0aW9u
LiAgVFVSTiBjbGllbnRzIHJlY2VpdmUgdGhlc2UgZ3JhdHVpdG91cyBwYWNrZXRzDSAgIGFuZCBj
YWNoZSBpbmZvcm1hdGlvbiBjb250YWluZWQgaW4gaXQuDQ02LiAgRGlzY292ZXJ5IHVzaW5nIEFu
eWNhc3QNDSAgIElQIGFueWNhc3QgY2FuIGFsc28gYmUgdXNlZCBmb3IgVFVSTiBzZXJ2aWNlIGRp
c2NvdmVyeS4gIEEgcGFja2V0DSAgIHNlbnQgdG8gYW4gYW55Y2FzdCBhZGRyZXNzIGlzIGRlbGl2
ZXJlZCB0byB0aGUgInRvcG9sb2dpY2FsbHkNICAgbmVhcmVzdCIgbmV0d29yayBpbnRlcmZhY2Ug
d2l0aCB0aGUgYW55Y2FzdCBhZGRyZXNzLiAgVXNpbmcgdGhlIFRVUk4NICAgYW55Y2FzdCBhZGRy
ZXNzLCB0aGUgb25seSB0d28gdGhpbmdzIHRoYXQgbmVlZCB0byBiZSBkZXBsb3llZCBpbiB0aGUN
ICAgbmV0d29yayBmb3IgZGlzY292ZXJ5IGFyZSB0aGUgdHdvIHRoaW5ncyB0aGF0IGFjdHVhbGx5
IHVzZSBUVVJOLiBUaGUgVFVSTiBzZXJ2ZXIgc2hhbGwgYmUgY29uZmlndXJlZCB0byByZXNwb25k
IHRvIGEgU1RVTiBiaW5kaW5nIHJlcXVlc3Qgd2l0aCBhIDMwMCAoVHJ5IEFsdGVybmF0ZSkgZXJy
b3IsIHdpdGggaXRzIHVuaWNhc3QgYWRkcmVzcyBpbiB0aGUgQUxURVJOQVRFLVNFUlZFUiBhdHRy
aWJ1dGUuDQ0NICAgV2hlbiBhIGNsaWVudCByZXF1aXJlcyBUVVJOIHNlcnZpY2VzLCBpdCBzZW5k
cyBhIFRVUk4gYWxsb2NhdGUNICAgcmVxdWVzdCB0byB0aGUgYXNzaWduZWQgYW55Y2FzdCBhZGRy
ZXNzLiAgQSBUVVJOIGFueWNhc3Qgc2VydmVyDSAgIHBlcmZvcm1zIGNoZWNrcyAxIHRvIDcgZGlz
Y3Vzc2VkIGluIFNlY3Rpb24gNi4yIG9mIFtSRkM1NzY2XS4gIElmIGFsbA0gICBjaGVja3MgcGFz
cywgdGhlIFRVUk4gYW55Y2FzdCBzZXJ2ZXIgTVVTVCByZXNwb25kIHdpdGggYSAzMDAgKFRyeQ0g
ICBBbHRlcm5hdGUpIGVycm9yIGFzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDIuOSBvZiBbUkZDNTc2
Nl07IFRoZQ0gICByZXNwb25zZSBjb250YWlucyB0aGUgVFVSTiB1bmljYXN0IGFkZHJlc3MgaW4g
dGhlIEFMVEVSTkFURS1TRVJWRVINICAgYXR0cmlidXRlLiAgRm9yIHN1YnNlcXVlbnQgY29tbXVu
aWNhdGlvbiB3aXRoIHRoZSBUVVJOIHNlcnZlciwgdGhlDSAgIGNsaWVudCB1c2VzIHRoZSByZXNw
b25kaW5nIHNlcnZlcidzIHVuaWNhc3QgYWRkcmVzcy4gIA0NV2hlbiBhIFRVUk4gY2xpZW50IHdh
bnRzIHRvIGRpc2NvdmVyIGEgVFVSTiBzZXJ2ZXIsIGl0IHNlbmRzIGEgU1RVTiBiaW5kaW5nIHJl
cXVlc3QgdG8gdGhlIGFzc2lnbmVkIFRVUk4gYW55Y2FzdCBhZGRyZXNzLiBUaGUgc2VydmVyIHJl
c3BvbmRzIHdpdGggYSAzMDAgKFRyeSBBbHRlcm5hdGUpIGVycm9yIGFzIGRlc2NyaWJlZCBpbiBb
UkZDNTM4OV0gd2hpY2ggY29udGFpbnMgYSB1bmljYXN0IGFkZHJlc3MgaW4gdGhlIEFMVEVSTkFU
RS1TRVJWRVIgYXR0cmlidXRlLCB3aGljaCB0aGUgVFVSTiBjbGllbnQgY29tcGFyZXMgd2l0aCB0
aGUgc291cmNlIGFkZHJlc3Mgb2YgdGhlIHJlc3BvbnNlIGFuZCBpZiB0aGUgYWRkcmVzc2VzIGFy
ZSB0aGUgc2FtZSwgaXQgaXMgYW4gaW5kaWNhdGlvbiB0byB1c2UgdGhlIFRVUk4gc2VydmVyIGF0
IHRoYXQgdW5pY2FzdCBhZGRyZXNzLCB3aGljaCBpcyB0aGVyZWJ5IGRpc2NvdmVyZWQuIA0NQW55
IHVzYWdlIG9mIHRoZSBUVVJOIHNlcnZlciBmb3IgcmVsYXlpbmcgdHJhZmZpYywgbXVzdCB1c2Ug
dGhlIGRpc2NvdmVyZWQgVFVSTiBzZXJ2ZXIncyB1bmljYXN0IGFkZHJlc3MuIFRoaXMgaGFzIHRv
IGJlDSAgIGRvbmUgYmVjYXVzZSB0d28gcGFja2V0cyBhZGRyZXNzZWQgdG8gYW4gYW55Y2FzdCBh
ZGRyZXNzIG1heSByZWFjaA0gICB0d28gZGlmZmVyZW50IGFueWNhc3Qgc2VydmVycy4gIFRoZSBj
bGllbnQsIHRodXMsIGFsc28gbmVlZHMgdG8NICAgZW5zdXJlIHRoYXQgdGhlIGluaXRpYWwgcmVx
dWVzdCBmaXRzIGluIGEgc2luZ2xlIHBhY2tldC4gIEFuDSAgIGltcGxlbWVudGF0aW9uIG1heSBj
aG9vc2UgdG8gc2VuZCBvdXQgZXZlcnkgbmV3IFRVUk4gQWxsb2NhdGlvbg0gICByZXF1ZXN0IHRv
IHRoZSBhbnljYXN0IGFkZHJlc3MgdG8gZGlzY292ZXIgdGhlIGNsb3Nlc3QgYW5kIHRoZSBtb3N0
DSAgIG9wdGltYWwgdW5pY2FzdCBhZGRyZXNzIGZvciB0aGUgVFVSTiBzZXJ2ZXIuDQ0NDQ0NDQ1Q
YXRpbCwgZXQgYWwuICAgICAgICAgICAgIEV4cGlyZXMgSnVseSAxNiwgMjAxNyAgICAgICAgICAg
ICAgICAgW1BhZ2UgN10NDA1JbnRlcm5ldC1EcmFmdCAgICAgICAgICAgIFRVUk4gc2VydmVyIGF1
dG8gZGlzYyAgICAgICAgICAgICBKYW51YXJ5IDIwMTcNDQ03LiAgRGVwbG95bWVudCBDb25zaWRl
cmF0aW9ucw0NNy4xLiAgTW9iaWxpdHkgYW5kIENoYW5naW5nIElQIGFkZHJlc3Nlcw0NICAgQSBj
aGFuZ2Ugb2YgSVAgYWRkcmVzcyBvbiBhbiBpbnRlcmZhY2UgbWF5IGludmFsaWRhdGUgdGhlIHJl
c3VsdCBvZg0gICB0aGUgVFVSTiBzZXJ2ZXIgZGlzY292ZXJ5IHByb2NlZHVyZS4gIEZvciBpbnN0
YW5jZSwgaWYgdGhlIElQIGFkZHJlc3MNICAgYXNzaWduZWQgdG8gYSBtb2JpbGUgaG9zdCBjaGFu
Z2VzIGR1ZSB0byBob3N0IG1vYmlsaXR5LCBpdCBtYXkgYmUNICAgcmVxdWlyZWQgdG8gcmUtcnVu
IHRoZSBUVVJOIHNlcnZlciBkaXNjb3ZlcnkgcHJvY2VkdXJlIHdpdGhvdXQNICAgcmVseWluZyBv
biBlYXJsaWVyIGdhaW5lZCBpbmZvcm1hdGlvbi4gIE5ldyByZXF1ZXN0cyBzaG91bGQgYmUgbWFk
ZQ0gICB0byB0aGUgbmV3bHkgbGVhcm5lZCBUVVJOIHNlcnZlcnMgbGVhcm5lZCBhZnRlciBUVVJO
IGRpc2NvdmVyeSByZS0NICAgcnVuLiAgSG93ZXZlciwgaWYgYW4gZWFybGllciBsZWFybmVkIFRV
Uk4gc2VydmVyIGlzIHN0aWxsIGFjY2Vzc2libGUNICAgdXNpbmcgdGhlIG5ldyBJUCBhZGRyZXNz
LCBwcm9jZWR1cmVzIGRlc2NyaWJlZCBmb3IgbW9iaWxpdHkgdXNpbmcNICAgVFVSTiBkZWZpbmVk
IGluIFtJLUQuaWV0Zi10cmFtLXR1cm4tbW9iaWxpdHldIGNhbiBiZSB1c2VkIGZvciBvbmdvaW5n
DSAgIHN0cmVhbXMuDQ03LjIuICBUVVJOIFNlcnZlcnMgUHJvdmlkZWQgYnkgdGhlIExvY2FsIG9y
IEFjY2VzcyBOZXR3b3JrUmVjdXJzaXZlbHkgRW5jYXBzdWxhdGVkIFRVUk4NDSAgIFdlYlJUQyBl
bmRwb2ludHMgU0hPVUxEIHRyZWF0IGFueSBUVVJOIHNlcnZlciBkaXNjb3ZlcmVkIHRocm91Z2gg
dGhlDSAgIG1lY2hhbmlzbXMgZGVzY3JpYmVkIGluIHRoaXMgc3BlY2lmaWNhdGlvbiBhcyBhbiBl
bnRlcnByaXNlL2dhdGV3YXkNICAgb3IgYWNjZXNzIG5ldHdvcmsgc2VydmVyLCBpbiBhY2NvcmRh
bmNlIHdpdGggUmVjdXJzaXZlbHkgRW5jYXBzdWxhdGVkDSAgIFRVUk4gW0ktRC5pZXRmLXJ0Y3dl
Yi1yZXR1cm5dLg0NVGhlIGNvbmNlcHQgb2YgcGFyYWxsZWxpbmcgYSBOQVQvZmlyZXdhbGwvYWNj
ZXNzIHJvdXRlci9kZWZhdWx0IGdhdGV3YXkgYXQgdGhlIGxvY2FsIG9yIGFjY2VzcyBuZXR3b3Jr
IHdpdGggYSBUVVJOIHNlcnZlciwgdG8gZGVhbCB3aXRoIHRyYXZlcnNhbCBhbmQgcXVhbGl0eSBw
cm9ibGVtcyBvZiByZWFsLXRpbWUgdHJhZmZpYywgaXMgbmV3IGFuZCBjYW1lIHVwIGR1cmluZyB0
aGUgV2ViUlRDIHN0YW5kYXJkaXphdGlvbiB3b3JrLg0NU3VjaCBuZXR3b3JrIHByb3ZpZGVkIFRV
Uk4gc2VydmVycywgb25seSBhY2Nlc3NpYmxlIGJ5IHRoZSB1c2VycyBvbiB0aGUgbG9jYWwgb3Ig
YWNjZXNzIG5ldHdvcmssIG11c3QgYmUgYXV0b21hdGljYWxseSBkaXNjb3ZlcmVkIGFuZCB1c2Vk
LCB3aXRob3V0IHNwZWNpZmljIGNvbmZpZ3VyYXRpb24gb3IgaGF2aW5nIGNyZWRlbnRpYWxzIGZv
ciBhdXRoZW50aWNhdGlvbiBvciBjZXJ0aWZpY2F0ZXMgZm9yIHZhbGlkYXRpb24sIHRvIGJlIHVz
ZWZ1bCBmb3IgZS5nLiBXZWJSVEMgYnJvd3NlcnMgdG8gYWxsb3cgcXVhbGl0eSBtZWRpYSB0cmFm
ZmljICJldmVyeXdoZXJlIHlvdSBjYW4gc3VyZiIuIA0NSnVzdCBhcyBmb3IgdGhlIEludGVybmV0
IGFjY2VzcyBpdHNlbGYsIHRoZSBUVVJOIHNlcnZlciBpcyBvZmZlcmVkIGJ5IHRoZSBuZXR3b3Jr
IHByb3ZpZGVyIGFuZCBubyBjaGFuZ2UgaW4gdGhlIHRydXN0IG9yIHNlY3VyaXR5IGxldmVsIGNh
biBiZSBleHBlY3RlZCB3aGVuIHJlYWwtdGltZSB0cmFmZmljIGZsb3dzIHRocm91Z2ggdGhlIFRV
Uk4gc2VydmVyIHBhdGgsIHRoYW4gdGhyb3VnaCB0aGUgZGVmYXVsdCBnYXRld2F5IHBhdGguIFRo
ZSBwdXJwb3NlIG9mIHN1Y2ggVFVSTiBzZXJ2ZXIgaXMgdG8gYWxsb3cgdHJhdmVyc2FsIG9mIHJl
YWwtdGltZSBtZWRpYSB0cmFmZmljIGluIGVudmlyb25tZW50cyB3aXRoIHJlc3RyaWN0aXZlIE5B
VC9maXJld2FsbHMgY2xvc2VkIGZvciBVRFAgdHJhZmZpYyBhbmQvb3IgdG8gYWxsb3cgYmV0dGVy
IHF1YWxpdHkgdGhhbiB0aHJvdWdoIHRoZSBvZnRlbiBkYXRhIGNvbmdlc3RlZCByb3V0ZXIgYXQg
dGhlIGRlZmF1bHQgZ2F0ZXdheS4NDVRoZSBkaXNjb3ZlcnkgbWVjaGFuaXNtIGZvciBhIFRVUk4g
c2VydmVyIGluIHRoZSBsb2NhbCBvciBhY2Nlc3MgbmV0d29yayBzaG91bGQgbWVldCB0aGUgYXV0
byBjb25maWd1cmF0aW9uIG9mIFJGQzc0NzggKFdlYiBSZWFsLVRpbWUgQ29tbXVuaWNhdGlvbiBV
c2UgQ2FzZXMgYW5kIFJlcXVpcmVtZW50cykgMi4zLjUuMS4gYW5kIFJlY3Vyc2l2ZWx5IEVuY2Fw
c3VsYXRlZCBUVVJOIFtJLUQuaWV0Zi1ydGN3ZWItcmV0dXJuXSB0aGF0IGlzIGRlZmluaW5nIHRo
ZSBUVVJOIGNsaWVudCBiZWhhdmlvciBmb3IgV2ViUlRDIGJyb3dzZXJzLg0NRm9yIHF1YWxpdHkg
cmVhc29ucywgYSBzZWFsZWQgbmV0d29yayBjb25maWd1cmF0aW9uIC0gaS5lLiB0aGUgbWVkaWEg
aGFzIHRvIGdvIHRocm91Z2ggdGhlIFRVUk4gc2VydmVyLCBub3QgdGhyb3VnaCB0aGUgZGVmYXVs
dCBnYXRld2F5IChieSB1c2luZyBTVFVOIGluc3RlYWQgb2YgVFVSTikgLSBpcyB0aGUgdHlwaWNh
bCBpbnRlbnRpb24gd2hlbiBhIFRVUk4gc2VydmVyIGlzIGRlcGxveWVkIGluIHRoZSBsb2NhbCBv
ciBhY2Nlc3MgbmV0d29yay4gQSBzZWFsZWQgY29uZmlndXJhdGlvbiBjYW4gYmUgZW5mb3JjZWQg
YW5kIHNpZ25hbGVkIHRvIHRoZSBUVVJOIGNsaWVudCBieSB0aGUgbmV0d29yayBwcm92aWRlciBi
bG9ja2luZyBTVFVOIHBhY2tldHMgYXQgdGhlIGRlZmF1bHQgZ2F0ZXdheS4gKEJsb2NraW5nIFNU
VU4vVFVSTiBwYWNrZXRzIGF0IHRoZSAoZGVmYXVsdCkgZ2F0ZXdheSwgaGFzIHRoZSBzZWFsaW5n
IGVmZmVjdCB0aGF0IG5vIFNUVU4gYmluZGluZ3Mgb3IgVFVSTiBhbGxvY2F0ZXMgdGhyb3VnaCB0
aGF0IGdhdGV3YXkgY2FuIGJlIG1hZGUsIHdoZXJlYnkgYW4gYWx0ZXJuYXRpdmUgcGF0aCBoYXMg
dG8gYmUgZXN0YWJsaXNoZWQgZm9yIHRoZSBtZWRpYSB0cmFmZmljLiBBIG1pc3NpbmcgU1RVTiBi
aW5kaW5nIGFja25vd2xlZGdtZW50IGFsbG93cyB0aGUgVFVSTiBjbGllbnQgdG8gZGV0ZWN0IHRo
ZSBzZWFsaW5nIG9mIHRoYXQgZ2F0ZXdheS4pDQ1BICpuZXR3b3JrIGNvbmZpZ3VyYXRpb24qIGVu
Zm9yY2luZyBzZWFsZWQgYmVoYXZpb3IgaGFzIHRoZSBnb29kIGVmZmVjdCBvZiBhbGxvd2luZyB0
aGUgVFVSTiBjbGllbnQgKGUuZy4gYSBXZWJSVEMgYnJvd3NlcikgaW4gaXRzZWxmIHRvIGhhdmUg
YSBub24tc2VhbGVkIGRlZmF1bHQgY29uZmlndXJhdGlvbi4gKEktRC5pZXRmLXJ0Y3dlYi1yZXR1
cm4gZXhwbGFpbnMgdGhhdCBhIHNlYWxlZCBkZWZhdWx0IGNvbmZpZ3VyYXRpb24gb2YgdGhlIGJy
b3dzZXIgaXRzZWxmLCB3b3VsZCByZXN1bHQgaW4gdGhhdCBtZWRpYSBiZXR3ZWVuIGxvY2FsIGNs
aWVudHMgd291bGQgaGF2ZSB0byBwYXNzIHRoZSBUVVJOIHNlcnZlciwgd2hpY2ggaXMgbm90IGRl
c2lyYWJsZS4gVGhpcyBjYW4gYmUgYXZvaWRlZCBpZiB0aGUgVFVSTiBjbGllbnQgZGV0ZWN0cyB3
aGljaCBnYXRld2F5IHRvIGFwcGx5IHNlYWxlZCBiZWhhdmlvciBmb3IsIGFuZCBtZWV0cyB0aGUg
k1RoZSBmaXJld2FsbCB3aWxsIGJsb2NrIGFsbCBhdHRlbXB0cyB0byB1c2UgU1RVTiB3aXRoIGFu
IGV4dGVybmFsIGRlc3RpbmF0aW9uIHVubGVzcyB0aGV5IGdvIHRvIHRoZSBlbnRlcnByaXNlIGF1
ZGl0aW5nIFRVUk4gc2VydmVyLpQgYW5kIJNpbiBhZGRpdGlvbiBub3QgbG9hZCB0aGUgc3RyYWRk
bGluZyBUVVJOIHNlcnZlcpQgb2YgUkZDNzQ3OC4pDQ1BIG5ldHdvcmsgcHJvdmlkZXIgY2FuIHNl
bGVjdCB0byBzaWduYWwgc2VhbGVkIG5ldHdvcmsgdG8gdGhlIFRVUk4gY2xpZW50LCBidXQgc3Rp
bGwgYWxsb3cgYXBwbGljYXRpb25zIHRvIHRyeSB0aGUgbGVha3kgbWVkaWEgcGF0aCB0aHJvdWdo
IHRoZSBkZWZhdWx0IGdhdGV3YXksIGJ5IG9ubHkgYmxvY2tpbmcgcGFja2V0cyB3aXRoIHRoZSBT
VFVOIGNvb2tpZSBpbiB0aGUgZGVmYXVsdCBnYXRld2F5LiBBbiBhcHBsaWNhdGlvbiB0aGF0IHdh
bnRzIHRvIHRyeSB0aGUgZGVmYXVsdCBnYXRld2F5IHBhdGggaW5zdGVhZCBvZiB0aGUgVFVSTiBz
ZXJ2ZXIgcGF0aCAoaW4gc3BpdGUgb2YgYSBzZWFsZWQgbmV0d29yayBjb25maWd1cmF0aW9uKSwg
Y2FuIHN1Z2dlc3QgZW5jcnlwdGVkIChEKVRMUyBTVFVOIGFuZCBUVVJOIGNhbmRpZGF0ZXMgdGhh
dCB3aWxsIG5vdCBiZSBibG9ja2VkIGJ5IFNUVU4gY29va2llIHJlY29nbml0aW9uIGF0IHRoZSBk
ZWZhdWx0IGdhdGV3YXkuIEl0IGlzIHRoZW4gdXAgdG8gYXBwbGljYXRpb24ncyBUVVJOIGNsaWVu
dCB3aGV0aGVyIHRvIHRyeSB0aGUgZGVmYXVsdCBnYXRld2F5IHBhdGguDQ1BIFRVUk4gc2VydmVy
IGluY2x1ZGVkIGluIHRoZSByb3V0ZXIgYXQgdGhlIGRlZmF1bHQgZ2F0ZXdheSwgdGhhdCBpbnRl
cmNlcHRzIGFuZCByZXNwb25kcyB0byBhbiBhbGxvY2F0ZSByZXF1ZXN0LCBzaGFsbCBiZSB0cmVh
dGVkIGFzIGEgZGlzY292ZXJlZCBuZXR3b3JrIHByb3ZpZGVkIFRVUk4gc2VydmVyIGJ5IGEgVFVS
TiBjbGllbnQgKHdpdGhvdXQgaGF2aW5nIHRvIHJldmlldyBhbnkgMzAwIFRyeSBBbHRlcm5hdGUg
cmVzcG9uc2UgYXMgb3V0bGluZWQgaW4gdGhlIGFueWNhc3QgbWV0aG9kKSBhbGxvd2luZyBmb3Ig
dG9sZXJhbnQgYW5kIHNlY3VyZSBkZXBsb3ltZW50Lg0NQSBmdXJ0aGVyIGFkdmFudGFnZSBvZiBk
ZXRlY3RpbmcgYSBzZWFsZWQgbmV0d29yayBjb25maWd1cmF0aW9uLCBpcyB0aGF0IGEgVFVSTiBj
bGllbnQgY2FuIHNlbGVjdCB0byAqb25seSBpbiBhIHNlYWxlZCBuZXR3b3JrIGNvbmZpZ3VyYXRp
b24qIGxvb2sgZm9yIGEgVFVSTiBzZXJ2ZXIgYnkgdGhlIGFueWNhc3QgbWV0aG9kIGZvciBkaXNj
b3ZlcnksIHRodXMgZWxpbWluYXRpbmcgdGhlIGxlYWthZ2UgcmlzayBtZW50aW9uZWQgdW5kZXIg
OS4zLiBGdXJ0aGVyLCB0aGVyZSB3aWxsIGJlIG5vIHJpc2sgdGhhdCBhIGZhciBhd2F5IFRVUk4g
c2VydmVyIHdpbGwgYmUgZGlzY292ZXJlZCBhbmQgdXNlZCBhbmQgdGhlcmUgd2lsbCBiZSBubyBu
ZWVkIGZvciB0aGUgVFRMIGxpbWl0YXRpb24gc3VnZ2VzdGVkIHVuZGVyIDkuMy4gDQ1UaGUgYW55
Y2FzdCBkaXNjb3ZlcnkgbWV0aG9kLCBjb21iaW5lZCB3aXRoIHRoZSBhYm92ZSByZWNvbW1lbmRh
dGlvbnMsIGFsbG93IGZvciBhbiBlYXN5IGFuZCByb2J1c3QgZGVwbG95bWVudCBvZiBuZXR3b3Jr
IHByb3ZpZGVkIFRVUk4gc2VydmVycywgZml0dGluZyBhbGwgdHlwZXMgb2YgbG9jYWwgYW5kIGFj
Y2VzcyBuZXR3b3JrcyBhbmQgaXMgaW1wb3J0YW50IGZvciBUVVJOIGNsaWVudHMgZm9yIGdlbmVy
YWwgdXNhZ2UsIGxpa2UgV2ViUlRDIGJyb3dzZXJzLCB0byBpbXBsZW1lbnQuDQ1UaGUgRE5TIHJl
bGF0ZWQgZGlzY292ZXJ5IG1ldGhvZHMgb2YgdGhpcyBzcGVjaWZpY2F0aW9uIGFyZSBtb3JlIGNv
bXBsZXggYW5kIGV4cGVuc2l2ZSB0byBkZXBsb3kgYW5kIG9uZSBvZiB0aGVtIGRlcGVuZHMgb24g
REhDUCB0aGF0IGlzIG5vdCBhdmFpbGFibGUgb24gYWxsIGFjY2VzcyBuZXR3b3Jrcy4gSWYgYW55
IG9mIHRoZSBETlMgYmFzZWQgbWV0aG9kcyBpcyB1c2VkIHRvIGFkdmVydGl6ZSBhbmQgZGlzY292
ZXIgYSBUVVJOIGluIHRoZSBsb2NhbCBvciBhY2Nlc3MgbmV0d29yaywgaXQgaXMgUkVDT01NRU5E
RUQgdGhhdCB0aGUgVFVSTiBzZXJ2ZXKScyBwcml2YXRlIGFkZHJlc3NlcyBvbmx5IGlzIGNvbmZp
Z3VyZWQgaW4gcHJpdmF0ZSAobG9jYWwpIEROUyBhbmQgbm90IHNob3duIHB1YmxpY2x5ICh3aGlj
aCBhZGRzIGZ1cnRoZXIgdG8gdGhlIGNvbXBsZXhpdHkgYW5kIGNvc3Qgb2YgZGVwbG95bWVudCku
IA0NDTguICBJQU5BIENvbnNpZGVyYXRpb25zDQ04LjEuICBJUHY0IEFueWNhc3QNDSAgIElBTkEg
aGFzIGFzc2lnbmVkIGEgc2luZ2xlIElQdjQgYWRkcmVzcyBmcm9tIHRoZSAxOTIuMC4wLjAvMjQg
cHJlZml4DSAgIGFuZCByZWdpc3RlcmVkIGl0IGluIHRoZSAiSUFOQSBJUHY0IFNwZWNpYWwtUHVy
cG9zZSBBZGRyZXNzIFJlZ2lzdHJ5Ig0gICBbUkZDNjg5MF0uDQ0gICAgKy0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsNICAg
IHwgQXR0cmlidXRlICAgICAgICAgICAgfCBWYWx1ZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8DSAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0gICAgfCBBZGRyZXNzIEJsb2NrICAgICAgICB8
IDE5Mi4wLjAuPz8/LzMyICAgICg/Pz8gPSBUQkQxIGJ5IElBTkEpICAgIHwNICAgIHwgTmFtZSAg
ICAgICAgICAgICAgICAgfCBUcmF2ZXJzYWwgVXNpbmcgUmVsYXlzIGFyb3VuZCBOQVQgQW55Y2Fz
dCB8DSAgICB8IFJGQyAgICAgICAgICAgICAgICAgIHwgVEJEMiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfA0gICAgfCBBbGxvY2F0aW9uIERhdGUgICAgICB8IFRCRDMgKERh
dGUgb2YgYXBwcm92YWwgb2YgdGhpcyBkb2N1bWVudCkgIHwNICAgIHwgVGVybWluYXRpb24gRGF0
ZSAgICAgfCBOL0EgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DSAgICB8
IFNvdXJjZSAgICAgICAgICAgICAgIHwgVHJ1ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfA0gICAgfCBEZXN0aW5hdGlvbiAgICAgICAgICB8IFRydWUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwNICAgIHwgRm9yd2FyZGFibGUgICAgICAgICAgfCBU
cnVlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DSAgICB8IEdsb2JhbCAg
ICAgICAgICAgICAgIHwgVHJ1ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fA0gICAgfCBSZXNlcnZlZC1ieS1Qcm90b2NvbCB8IEZhbHNlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwNICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rDQ0NDQ0NDQ1QYXRpbCwgZXQgYWwuICAg
ICAgICAgICAgIEV4cGlyZXMgSnVseSAxNiwgMjAxNyAgICAgICAgICAgICAgICAgW1BhZ2UgOF0N
DA1JbnRlcm5ldC1EcmFmdCAgICAgICAgICAgIFRVUk4gc2VydmVyIGF1dG8gZGlzYyAgICAgICAg
ICAgICBKYW51YXJ5IDIwMTcNDQ04LjIuICBJUHY2IEFueWNhc3QNDSAgIElBTkEgaGFzIGFzc2ln
bmVkIGEgc2luZ2xlIElQdjYgYWRkcmVzcyBmcm9tIHRoZSAyMDAxOjAwMDA6Oi8yMw0gICBwcmVm
aXggYW5kIHJlZ2lzdGVyZWQgaXQgaW4gdGhlICJJQU5BIElQdjYgU3BlY2lhbC1QdXJwb3NlIEFk
ZHJlc3MNICAgUmVnaXN0cnkiIFtSRkM2ODkwXS4NDSAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0gICAgfCBBdHRy
aWJ1dGUgICAgICAgICAgICB8IFZhbHVlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwNICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0rDSAgICB8IEFkZHJlc3MgQmxvY2sgICAgICAgIHwgMjAwMTox
Ojo/Pz8vMTI4ICAgICAoPz8/ID0gVEJENCBieSBJQU5BKSAgfA0gICAgfCBOYW1lICAgICAgICAg
ICAgICAgICB8IFRyYXZlcnNhbCBVc2luZyBSZWxheXMgYXJvdW5kIE5BVCBBbnljYXN0IHwNICAg
IHwgUkZDICAgICAgICAgICAgICAgICAgfCBUQkQyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8DSAgICB8IEFsbG9jYXRpb24gRGF0ZSAgICAgIHwgVEJEMyAoRGF0ZSBvZiBh
cHByb3ZhbCBvZiB0aGlzIGRvY3VtZW50KSAgfA0gICAgfCBUZXJtaW5hdGlvbiBEYXRlICAgICB8
IE4vQSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNICAgIHwgU291cmNl
ICAgICAgICAgICAgICAgfCBUcnVlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8DSAgICB8IERlc3RpbmF0aW9uICAgICAgICAgIHwgVHJ1ZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfA0gICAgfCBGb3J3YXJkYWJsZSAgICAgICAgICB8IFRydWUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNICAgIHwgR2xvYmFsICAgICAgICAg
ICAgICAgfCBUcnVlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DSAgICB8
IFJlc2VydmVkLWJ5LVByb3RvY29sIHwgRmFsc2UgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfA0gICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsNDTkuICBTZWN1cml0eSBDb25zaWRlcmF0aW9ucw0N
ICAgVXNlIG9mIFNlc3Npb24gVHJhdmVyc2FsIFV0aWxpdGllcyBmb3IgTkFUIChTVFVOKSBbUkZD
NTM4OV0NICAgYXV0aGVudGljYXRpb24gaXMgT1BUSU9OQUwgZm9yIFRVUk4gc2VydmVycyBwcm92
aWRlZCBieSB0aGUgbG9jYWwNICAgbmV0d29yayBvciBieSB0aGUgYWNjZXNzIG5ldHdvcmsuICBB
IG5ldHdvcmsgcHJvdmlkZWQgVFVSTiBzZXJ2ZXIgTUFZDSAgIGJlIGNvbmZpZ3VyZWQgdG8gYWNj
ZXB0IEFsbG9jYXRpb24gcmVxdWVzdHMgd2l0aG91dCBTVFVODSAgIGF1dGhlbnRpY2F0aW9uLCBh
bmQgYSBUVVJOIGNsaWVudCBNQVkgYmUgY29uZmlndXJlZCB0byBhY2NlcHQNICAgQWxsb2NhdGlv
biBzdWNjZXNzIHJlc3BvbnNlcyB3aXRob3V0IFNUVU4gYXV0aGVudGljYXRpb24gZnJvbSBhDSAg
IG5ldHdvcmsgcHJvdmlkZWQgVFVSTiBzZXJ2ZXIuDQ0gICBNYWtpbmcgU1RVTiBhdXRoZW50aWNh
dGlvbiBvcHRpb25hbCBpcyBhIGRvd25ncmFkZSBvZiBhIE1VU1QgbGV2ZWwNICAgcmVxdWlyZW1l
bnQgZGVmaW5lZCBpbiBbUkZDNTc2Nl0uICBUaGUgZG93bmdyYWRlIGFsbG93cyBUVVJOIHNlcnZl
cnMNICAgcHJvdmlkZWQgYnkgbG9jYWwgb3IgYWNjZXNzIG5ldHdvcmsgdG8gYWNjZXB0IEFsbG9j
YXRpb24gcmVxdWVzdHMNICAgZnJvbSBuZXcgYW5kL29yIGd1ZXN0IHVzZXJzIGluIHRoZSBuZXR3
b3JrIHdobyBkbyBub3QgbmVjZXNzYXJpbHkNICAgcG9zc2VzcyBsb25nIHRlcm0gY3JlZGVudGlh
bHMgZm9yIFNUVU4gYXV0aGVudGljYXRpb24uICBUaGUNICAgaW50ZW50aW9uLCBpbiBzdWNoIGRl
cGxveW1lbnRzLCBiZWluZyB0byBwcm92aWRlIFRVUk4gc2VydmljZXMgdG8gYWxsDSAgIHVzZXJz
IGluIHRoZSBsb2NhbCBvciBhY2Nlc3MgbmV0d29yay4gIEhvd2V2ZXIsIHRoaXMgb3BlbnMgdXAg
YSBUVVJODSAgIHNlcnZlciB0byBhIHZhcmlldHkgb2YgYXR0YWNrcyBkZXNjcmliZWQgaW4gU2Vj
dGlvbiAxNyBvZiBbUkZDNTc2Nl0uDSAgIEEgVFVSTiBzZXJ2ZXIgaW4gc3VjaCBjYXNlcyBtdXN0
IGJlIGNvbmZpZ3VyZWQgdG8gb25seSBwcm9jZXNzIFNUVU4NICAgcmVxdWVzdHMgZnJvbSB0aGUg
dHJ1c3RlZCBsb2NhbCBuZXR3b3JrIG9yIHN1YnNjcmliZXJzIG9mIHRoZSBhY2Nlc3MNICAgbmV0
d29yay4gIE9wZXJhdGlvbmFsIG1lYXN1cmVzIG11c3QgYmUgdGFrZW4gaW4gb3JkZXIgcHJvdGVj
dCB0aGUNICAgVFVSTiBzZXJ2ZXI7IHNvbWUgb2YgdGhlc2UgbWVhc3VyZXMgaW5jbHVkZSwgYnV0
IG5vdCBsaW1pdGVkIHRvLA0gICBhY2Nlc3MgY29udHJvbCBieSBtZWFucyBvZiBhY2Nlc3MtbGlz
dHMsIGZpcmV3YWxscywgc3Vic2NyaWJlciBxdW90YQ0gICBsaW1pdHMsIGluZ3Jlc3MgZmlsdGVy
aW5nIGV0Yy4sIHdoaWNoIGNhbiBiZSBjb25zaWRlcmVkIGFzIElQIGFkZHJlc3MgYXV0aGVudGlj
YXRpb24gbWV0aG9kcy4NDVtDb21tZW50IGJ5IEtFUzogVGhlIGRlLWNhcGl0YWxpemF0aW9uIGJl
bG93IGlzIHRvIGF2b2lkIGludGVycHJldGF0aW9uIGFzIFJGQzIxMTkga2V5IHdvcmRzLCB3aGlj
aCBtYXkgYWZmZWN0IHNwZWNpZmljYXRpb25zIHRoYXQgdGhpcyBkcmFmdCBjYW5ub3QgcnVsZSBv
dmVyLiBUaGlzIGlzIGEgc3BlY2lmaWNhdGlvbiBmb3IgKmRpc2NvdmVyeSogb2YgVFVSTiBzZXJ2
ZXJzLCBub3QgZm9yICp1c2FnZSogb2YgVFVSTiBzZXJ2ZXJzLl0NICAgQSBUVVJOIGNsaWVudCBp
biB0aGUgYWJzZW5jZSBvZiBTVFVOIGxvbmctdGVybSBjcmVkZW50aWFsIG1lY2hhbmlzbQ0gICBb
UkZDNTM4OV0gb3IgU1RVTiBFeHRlbnNpb24gZm9yIFRoaXJkLVBhcnR5IEF1dGhvcml6YXRpb24g
W1JGQzc2MzVdDQ0NDVBhdGlsLCBldCBhbC4gICAgICAgICAgICAgRXhwaXJlcyBKdWx5IDE2LCAy
MDE3ICAgICAgICAgICAgICAgICBbUGFnZSA5XQ0MDUludGVybmV0LURyYWZ0ICAgICAgICAgICAg
VFVSTiBzZXJ2ZXIgYXV0byBkaXNjICAgICAgICAgICAgIEphbnVhcnkgMjAxNw0NDSAgIE1VU1Qg
dXNlIChEKVRMUyBtdXN0IHVzZSBkdW1teSBTVFVOIGF1dGhlbnRpY2F0aW9uLCB3aGVyZSBhbnkg
cGFzc3dvcmQgdGhhdCBpcyBlcXVhbCB0byB0aGUgdXNlciBuYW1lIGlzIGFjY2VwdGVkLCB1bmxl
c3MgaXQgdHJ1c3RzIHRoZSBuZXR3b3JrIGluZnJhc3RydWN0dXJlIHRvIGRlZmVuZA0gICBhZ2Fp
bnN0IHNwb29maW5nIGF0dGFja3MgZGlzY3Vzc2VkIGluIFtSRkM1NzY2XS4gIEl0IGlzIG5vdCBS
RUNPTU1FTkRFRHJlY29tbWVuZGVkIHRoYXQgdGhlIFRVUk4gY2xpZW50IHVzZXMgKEQpVExTIGZv
ciBzcG9vZmluZyBwcmV2ZW50aW9uLCBzaW5jZSB0aGUgUlNBIFNTTCBpbml0aWFsaXphdGlvbiBp
cyBoaWdobHkgQ1BVIGludGVuc2l2ZSwgbGltaXRpbmcgdGhlIGNhcGFjaXR5IG9mIHRoZSBUVVJO
IHNlcnZlciBhbmQgdGh1cyBhbHNvIGluY3JlYXNlcyBET1MgYW5kIERET1MgdnVsbmVyYWJpbGl0
eS4gDQ1JbiBjYXNlIGEgVFVSTiBjbGllbnQgdXNlcyAoRClUTFMgYW55d2F5LCBpdCBtdXN0IHVz
ZSBvbmUgb2YgdGhlIGZvbGxvd2luZyB0ZWNobmlxdWVzIHdpdGggKEQpVExTIHRvDSAgIHZhbGlk
YXRlIHRoZSBUVVJOIHNlcnZlcjoNDSAgIG8gIEZvciBjZXJ0aWZpY2F0ZS1iYXNlZCBhdXRoZW50
aWNhdGlvbiwgYSBwcmUtcG9wdWxhdGVkIHRydXN0IGFuY2hvcg0gICAgICBzdG9yZSBbUkZDNjAy
NF0gYWxsb3dzIGEgVFVSTiBjbGllbnQgdG8gcGVyZm9ybSBwYXRoIHZhbGlkYXRpb24NICAgICAg
Zm9yIHRoZSBzZXJ2ZXIgY2VydGlmaWNhdGUgb2J0YWluZWQgZHVyaW5nIHRoZSAoRClUTFMgaGFu
ZHNoYWtlLg0gICAgICBJZiB0aGUgY2xpZW50IHVzZWQgYSBkb21haW4gbmFtZSB0byBkaXNjb3Zl
ciB0aGUgVFVSTiBzZXJ2ZXIsIHRoYXQNICAgICAgZG9tYWluIG5hbWUgYWxzbyBwcm92aWRlcyBh
IG1lY2hhbmlzbSBmb3IgdmFsaWRhdGlvbiBvZiB0aGUgVFVSTg0gICAgICBzZXJ2ZXIuICBUaGUg
Y2xpZW50IE1VU1RtdXN0IHVzZSB0aGUgcnVsZXMgYW5kIGd1aWRlbGluZXMgZ2l2ZW4gaW4NICAg
ICAgc2VjdGlvbiA2IG9mIFtSRkM2MTI1XSB0byB2YWxpZGF0ZSB0aGUgVFVSTiBzZXJ2ZXIgaWRl
bnRpdHkuDQ0gICBvICBDZXJ0aWZpY2F0aW9uIGF1dGhvcml0aWVzIHRoYXQgaXNzdWUgVFVSTiBz
ZXJ2ZXIgY2VydGlmaWNhdGVzDSAgICAgIFNIT1VMRHNob3VsZCBzdXBwb3J0IHRoZSBDTi1JRCwg
RE5TLUlELCBTUlYtSUQgYW5kIFVSSS1JRCBpZGVudGlmaWVyDSAgICAgIHR5cGVzLiAgVFVSTiBz
ZXJ2aWNlIHByb3ZpZGVycyBTSE9VTERzaG91bGQgcHJlZmVyIHRoZSB1c2Ugb2YgRE5TLUlELA0g
ICAgICBTUlYtSUQgYW5kIFVSSS1JRCBvdmVyIENOLUlEIGlkZW50aWZpZXIgdHlwZXMgaW4gY2Vy
dGlmaWNhdGUNICAgICAgcmVxdWVzdHMgKGFzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDIuMyBmcm9t
IFtSRkM2MTI1XSkgYW5kIHRoZQ0gICAgICB3aWxkY2FyZCBjaGFyYWN0ZXIgJyonIFNIT1VMRHNo
b3VsZCBOT1QgYmUgaW5jbHVkZWQgaW4gcHJlc2VudGVkDSAgICAgIGlkZW50aWZpZXIuDQ0gICBv
ICBGb3IgVFVSTiBzZXJ2ZXJzIHRoYXQgZG9uJ3QgaGF2ZSBhIGNlcnRpZmljYXRlIHRydXN0IGNo
YWluIChlLmcuLA0gICAgICBiZWNhdXNlIHRoZXkgYXJlIG9uIGEgaG9tZSBuZXR3b3JrIG9yIGEg
Y29ycG9yYXRlIG5ldHdvcmspLCBhDSAgICAgIGNvbmZpZ3VyZWQgbGlzdCBvZiBUVVJOIHNlcnZl
cnMgY2FuIGNvbnRhaW4gdGhlIFN1YmplY3QgUHVibGljIEtleQ0gICAgICBJbmZvIChTUEtJKSBm
aW5nZXJwcmludCBvZiB0aGUgVFVSTiBzZXJ2ZXJzLiAgVGhlIHB1YmxpYyBrZXkgaXMNICAgICAg
dXNlZCBmb3IgdGhlIHNhbWUgcmVhc29ucyBIVFRQIHBpbm5pbmcgW1JGQzc0NjldIHVzZXMgdGhl
IHB1YmxpYw0gICAgICBrZXkuDQ0gICBvICBSYXcgcHVibGljIGtleS1iYXNlZCBhdXRoZW50aWNh
dGlvbiwgYXMgZGVmaW5lZCBpbiBbUkZDNzI1MF0sDSAgICAgIGNvdWxkIGFsc28gYmUgdXNlZCB0
byBhdXRoZW50aWNhdGUgYSBUVVJOIHNlcnZlci4NDSAgIEFuIGF1dG8tZGlzY292ZXJlZCBUVVJO
IHNlcnZlciBpcyBjb25zaWRlcmVkIHRvIGJlIG9ubHkgYXMgdHJ1c3RlZCBhcw0gICB0aGUgcGF0
aCBiZXR3ZWVuIHRoZSBjbGllbnQgYW5kIHRoZSBUVVJOIHNlcnZlci4gIEluIG9yZGVyIHRvIHNh
ZmVseQ0gICB1c2UgYXV0by1kaXNjb3ZlcmVkIFRVUk4gc2VydmVycyBmb3Igc2Vzc2lvbnMgd2l0
aCAnc3RyaWN0IHByaXZhY3knDSAgIHJlcXVpcmVtZW50cywgdGhlIHVzZXIgbmVlZHMgdG8gYmUg
YWJsZSB0byBkZWZpbmUgcHJpdmFjeSBjcml0ZXJpYQ0gICAoZS5nLiAgYSB0cnVzdGVkIGxpc3Qg
b2Ygc2VydmVycywgbmV0d29ya3MsIG9yIGRvbWFpbnMpIHRoYXQgYXJlDSAgIGNvbnNpZGVyZWQg
YWNjZXB0YWJsZSBmb3Igc3VjaCB0cmFmZmljLiAgQW55IGRpc2NvdmVyZWQgVFVSTiBzZXJ2ZXIN
ICAgb3V0c2lkZSB0aGUgY3JpdGVyaWEgaXMgY29uc2lkZXJlZCB1bnRydXN0ZWQgYW5kIHRoZXJl
Zm9yZSBNVVNUIE5PVG11c3Qgbm90DSAgIGJlIHVzZWQgZm9yIHByaXZhY3kgc2Vuc2l0aXZlIGNv
bW11bmljYXRpb24uDQ0gICBJbiBzb21lIGF1dG8tZGlzY292ZXJ5IHNjZW5hcmlvcywgaXQgbWln
aHQgbm90IGJlIGV2ZW4gYmUgcG9zc2libGUgZm9yIHRoZQ0gICBUVVJOIGNsaWVudCB0byB1c2Ug
KEQpVExTIGF1dGhlbnRpY2F0aW9uIHRvIHZhbGlkYXRlIHRoZSBUVVJOIHNlcnZlci4NICAgSG93
ZXZlciwgZmFsbC1iYWNrIHRvIGNsZWFyIHRleHQgaW4gc3VjaCBjYXNlcyBjb3VsZCBsZWF2ZSB0
aGUgVFVSTg0gICBjbGllbnQgb3BlbiB0byBvbi1wYXRoIGluamVjdGlvbiBvZiBzcG9vZmVkIFRV
Uk4gbWVzc2FnZXMuICBBIFRVUk4NICAgY2xpZW50IGNvdWxkIGZhbGwgYmFjayB0byBlbmNyeXB0
aW9uLW9ubHkgKEQpVExTIHdoZW4gKEQpVExTDSAgIGF1dGhlbnRpY2F0aW9uIGlzIG5vdCBhdmFp
bGFibGUsIGJ1dCBNVVNUIE5PVG11c3Qgbm90IGZhbGwgYmFjayB3aXRob3V0DSAgIGV4cGxpY2l0
IGFkbWluaXN0cmF0b3IgY2hvaWNlLiAgQW5vdGhlciByZWFzb24gdG8gZmFsbC1iYWNrIHRvDSAg
IGVuY3J5cHRpb24tb25seSBpcyBmb3IgcHJpdmFjeSwgd2hpY2ggaXMgYW5hbG9nb3VzIHRvIFNN
VFANDQ0NUGF0aWwsIGV0IGFsLiAgICAgICAgICAgICBFeHBpcmVzIEp1bHkgMTYsIDIwMTcgICAg
ICAgICAgICAgICAgW1BhZ2UgMTBdDQwNSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICBUVVJOIHNl
cnZlciBhdXRvIGRpc2MgICAgICAgICAgICAgSmFudWFyeSAyMDE3DQ0NICAgb3Bwb3J0dW5pc3Rp
YyBlbmNyeXB0aW9uIFtSRkM3NDM1XSB3aGVyZSBvbmUgZG9lcyBub3QgcmVxdWlyZSBwcml2YWN5
DSAgIGJ1dCBvbmUgZGVzaXJlcyBwcml2YWN5IHdoZW4gcG9zc2libGUuDQ0gICBJbiBvcmRlciB0
byBhbGxvdyB0aGUgVFVSTiBjbGllbnQgdG8gZmFsbGJhY2sgdG8gKEQpVExTIGFzIGRlc2NyaWJl
ZA0gICBhYm92ZSwgYSBUVVJOIHNlcnZlciB0aGF0IGRvZXMgbm90IHJlcXVpcmUgZWl0aGVyIFNU
VU4gbG9uZyB0ZXJtDSAgIGF1dGhlbnRpY2F0aW9uIFtSRkM1Mzg5XSBvciBTVFVOIEV4dGVuc2lv
biBmb3IgVGhpcmQgUGFydHkNICAgQXV0aG9yaXphdGlvbiBbUkZDNzYzNV0gTVVTVG11c3Qgc3Vw
cG9ydCAoRClUTFMgYW5kIGlmIHRoZSBuZXR3b3JrDSAgIGluZnJhc3RydWN0dXJlIGlzIGNhcGFi
bGUgb2YgZGVmZW5kaW5nIGFnYWluc3QgYXR0YWNrcyBkaXNjdXNzZWQgaW4NICAgW1JGQzU3NjZd
IHRoZW4gdGhlIFRVUk4gc2VydmVyIE1BWW1heSBhbGxvdyBmYWxsYmFjayB0byBjbGVhciB0ZXh0
Lg0NICAgQSBUVVJOIGNsaWVudCBjb3VsZCBmYWxsIGJhY2sgdG8gY2xlYXIgdGV4dCBpZiBpdCBk
b2VzIG5vdCBzdXBwb3J0DSAgIHVuYXV0aGVudGljYXRlZCAoRClUTFMsIGJ1dCBNVVNUIE5PVG11
c3Qgbm90IGZhbGwgYmFjayB3aXRob3V0IGV4cGxpY2l0DSAgIGFkbWluaXN0cmF0b3IgY2hvaWNl
LiAgRmFsbGJhY2sgdG8gY2xlYXIgdGV4dCBpcyBOT1QgUkVDT01NRU5ERURub3QgcmVjb21tZW5k
ZWQNICAgYmVjYXVzZSBpdCBtYWtlcyB0aGUgY2xpZW50IG1vcmUgc3VzY2VwdGlibGUgdG8gbWFu
LWluLXRoZS1taWRkbGUNICAgYXR0YWNrcyBhbmQgb24tcGF0aCBwYWNrZXQgaW5qZWN0aW9uLg0N
VGhlIHR3aWNlIG1lbnRpb25lZCCTd2l0aG91dCBleHBsaWNpdCBhZG1pbmlzdHJhdG9yIGNob2lj
ZZQsIGlzIGhhcmRseSAgZG9hYmxlIGZvciBuZXR3b3JrIHByb3ZpZGVkIFRVUk4gc2VydmVycyBh
bmQgaGlnaGxpZ2h0cyB0aGF0IChEKVRMUyBjYW5ub3QgYmUgcmVjb21tZW5kZWQgZm9yIHN1Y2gg
VFVSTiBzZXJ2ZXJzIGluIHRoZSBsb2NhbCBvciBhY2Nlc3MgbmV0d29yay4gDQ1UaGUgZHVtbXkg
U1RVTiBhdXRoZW50aWNhdGlvbiwgcmVjb21tZW5kZWQgYWJvdmUsIG9wZW5zIHVwIGZvciBhIHJl
YWxtIHByb3ZpZGluZyB2YWx1YWJsZSByZWFkYWJsZSB0ZXh0IGluZm9ybWF0aW9uIGFzc29jaWF0
ZWQgd2l0aCB1c2luZyBuZXR3b3JrIHByb3ZpZGVkIFRVUk4gc2VydmVycy4gSGF2aW5nIHJlYWxt
cyBsaWtlOiBGcmVlVG9Vc2UsIDN4Q29zdCwgM3hDb3N0QnV0RnJlZVZvaWNlIHRoYXQgYSBUVVJO
IGNsaWVudCBhcHBsaWNhdGlvbiAobGlrZSBhIFdlYlJUQyBicm93c2VyKSBjb3VsZCBkaXNwbGF5
IChvciBhY3QgdXBvbiBpZiB0aGUgbWVhbmluZyBpcyBmdXJ0aGVyIGRldmVsb3BlZCkuDQ05LjEu
ICBTZXJ2aWNlIFJlc29sdXRpb24NDSAgIFRoZSBwcmltYXJ5IGF0dGFjayBhZ2FpbnN0IHRoZSBt
ZXRob2RzIGRlc2NyaWJlZCBpbiB0aGlzIGRvY3VtZW50IGlzDSAgIG9uZSB0aGF0IHdvdWxkIGxl
YWQgdG8gaW1wZXJzb25hdGlvbiBvZiBhIFRVUk4gc2VydmVyLiAgQW4gYXR0YWNrZXINICAgY291
bGQgYXR0ZW1wdCB0byBjb21wcm9taXNlIHRoZSBTLU5BUFRSIHJlc29sdXRpb24uICBTZWN1cml0
eQ0gICBjb25zaWRlcmF0aW9ucyBkZXNjcmliZWQgaW4gW1JGQzU5MjhdIGFyZSBhcHBsaWNhYmxl
IGhlcmUgYXMgd2VsbC4NDSAgIEluIGFkZGl0aW9uIHRvIGNvbnNpZGVyYXRpb25zIHJlbGF0ZWQg
dG8gUy1OQVBUUiwgaXQgaXMgaW1wb3J0YW50IHRvDSAgIHJlY29nbml6ZSB0aGF0IHRoZSBvdXRw
dXQgb2YgdGhpcyBpcyBlbnRpcmVseSBkZXBlbmRlbnQgb24gaXRzIGlucHV0Lg0gICBBbiBhdHRh
Y2tlciB3aG8gY2FuIGNvbnRyb2wgdGhlIGRvbWFpbiBuYW1lIGNhbiBhbHNvIGNvbnRyb2wgdGhl
DSAgIGZpbmFsIHJlc3VsdC4gIEJlY2F1c2UgbW9yZSB0aGFuIG9uZSBtZXRob2QgY2FuIGJlIHVz
ZWQgdG8gZGV0ZXJtaW5lDSAgIHRoZSBkb21haW4gbmFtZSwgYSBob3N0IGltcGxlbWVudGF0aW9u
IG5lZWRzIHRvIGNvbnNpZGVyIGF0dGFja3MNICAgYWdhaW5zdCBlYWNoIG9mIHRoZSBtZXRob2Rz
IHRoYXQgYXJlIHVzZWQuDQ0gICBJZiBESENQIGlzIHVzZWQsIHRoZSBpbnRlZ3JpdHkgb2YgREhD
UCBvcHRpb25zIGlzIGxpbWl0ZWQgYnkgdGhlDSAgIHNlY3VyaXR5IG9mIHRoZSBjaGFubmVsIG92
ZXIgd2hpY2ggdGhleSBhcmUgcHJvdmlkZWQuICBQaHlzaWNhbA0gICBzZWN1cml0eSBhbmQgc2Vw
YXJhdGlvbiBvZiBESENQIG1lc3NhZ2VzIGZyb20gb3RoZXIgcGFja2V0cyBhcmUNICAgY29tbW9u
cGxhY2UgbWV0aG9kcyB0aGF0IGNhbiByZWR1Y2UgdGhlIHBvc3NpYmlsaXR5IG9mIGF0dGFjayB3
aXRoaW4NICAgYW4gYWNjZXNzIG5ldHdvcms7IGFsdGVybmF0aXZlbHksIERIQ1AgYXV0aGVudGlj
YXRpb24gW1JGQzMxODhdIGNhbg0gICBwcm92aWRlIGEgZGVncmVlIG9mIHByb3RlY3Rpb24gYWdh
aW5zdCBtb2RpZmljYXRpb24uICBXaGVuIHVzaW5nIERIQ1ANICAgZGlzY292ZXJ5LCBjbGllbnRz
IGFyZSBlbmNvdXJhZ2VkIHRvIHVzZSB1bmljYXN0IERIQ1AgSU5GT1JNIHF1ZXJpZXMNICAgaW5z
dGVhZCBvZiBicm9hZGNhc3QgcXVlcmllcyB3aGljaCBhcmUgbW9yZSBlYXNpbHkgc3Bvb2ZlZCBp
bg0gICBpbnNlY3VyZSBuZXR3b3Jrcy4NDTkuMi4gIEROUyBTZXJ2aWNlIERpc2NvdmVyeQ0NICAg
U2luY2UgRE5TLVNEIGlzIGp1c3QgYSBzcGVjaWZpY2F0aW9uIGZvciBob3cgdG8gbmFtZSBhbmQg
dXNlIHJlY29yZHMNICAgaW4gdGhlIGV4aXN0aW5nIEROUyBzeXN0ZW0sIGl0IGhhcyBubyBzcGVj
aWZpYyBhZGRpdGlvbmFsIHNlY3VyaXR5DSAgIHJlcXVpcmVtZW50cyBvdmVyIGFuZCBhYm92ZSB0
aG9zZSB0aGF0IGFscmVhZHkgYXBwbHkgdG8gRE5TIHF1ZXJpZXMNICAgYW5kIEROUyB1cGRhdGVz
LiAgRm9yIEROUyBxdWVyaWVzLCBETlMgU2VjdXJpdHkgRXh0ZW5zaW9ucyAoRE5TU0VDKQ0gICBb
UkZDNDAzM10gc2hvdWxkIGJlIHVzZWQgd2hlcmUgdGhlIGF1dGhlbnRpY2l0eSBvZiBpbmZvcm1h
dGlvbiBpcw0gICBpbXBvcnRhbnQuICBGb3IgRE5TIHVwZGF0ZXMsIHNlY3VyZSB1cGRhdGVzIFtS
RkMyMTM2XVtSRkMzMDA3XSBzaG91bGQNDQ0NUGF0aWwsIGV0IGFsLiAgICAgICAgICAgICBFeHBp
cmVzIEp1bHkgMTYsIDIwMTcgICAgICAgICAgICAgICAgW1BhZ2UgMTFdDQwNSW50ZXJuZXQtRHJh
ZnQgICAgICAgICAgICBUVVJOIHNlcnZlciBhdXRvIGRpc2MgICAgICAgICAgICAgSmFudWFyeSAy
MDE3DQ0NICAgZ2VuZXJhbGx5IGJlIHVzZWQgdG8gY29udHJvbCB3aGljaCBjbGllbnRzIGhhdmUg
cGVybWlzc2lvbiB0byB1cGRhdGUNICAgRE5TIHJlY29yZHMuDQ0gICBGb3IgbUROUywgaW4gYWRk
aXRpb24gdG8gd2hhdCBoYXMgYmVlbiBkZXNjcmliZWQgYWJvdmUsIGEgcHJpbmNpcGFsDSAgIHNl
Y3VyaXR5IHRocmVhdCBpcyBhIHNlY3VyaXR5IHRocmVhdCBpbmhlcmVudCB0byBJUCBtdWx0aWNh
c3Qgcm91dGluZw0gICBhbmQgYW55IGFwcGxpY2F0aW9uIHRoYXQgcnVucyBvbiBpdC4gIEEgcm9n
dWUgc3lzdGVtIGNhbiBhZHZlcnRpc2UNICAgdGhhdCBpdCBpcyBhIFRVUk4gc2VydmVyLiAgRGlz
Y292ZXJ5IG9mIHN1Y2ggcm9ndWUgc3lzdGVtcyBhcyBUVVJODSAgIHNlcnZlcnMsIGluIGl0c2Vs
ZiwgaXMgbm90IGEgc2VjdXJpdHkgdGhyZWF0IGlmIHRoZXJlIGlzIGEgbWVhbnMgZm9yDSAgIHRo
ZSBUVVJOIGNsaWVudCB0byBhdXRoZW50aWNhdGUgYW5kIGF1dGhvcml6ZSB0aGUgZGlzY292ZXJl
ZCBUVVJODSAgIHNlcnZlcnMuDQ05LjMuICBBbnljYXN0DQ0gICBJbiBhIG5ldHdvcmsgd2l0aG91
dCBhbnkgVFVSTiBzZXJ2ZXIgdGhhdCBpcyBhd2FyZSBvZiB0aGUgVFVSTg0gICBhbnljYXN0IGFk
ZHJlc3MsIG91dGdvaW5nIFRVUk4gcmVxdWVzdHMgY291bGQgbGVhayBvdXQgb250byB0aGUNICAg
ZXh0ZXJuYWwgSW50ZXJuZXQsIHBvc3NpYmx5IHJldmVhbGluZyBpbmZvcm1hdGlvbi4NDUEgVFVS
TiBjbGllbnQgY2FuIHNlbGVjdCB0byBvbmx5IHVzZSB0aGUgYW55Y2FzdCBkaXNjb3ZlcnkgbWV0
aG9kIGZvciBhIHNlYWxlZCBJUCBkZWZhdWx0IGdhdGV3YXksIGkuZS4gU1RVTiBwYWNrZXRzIGFy
ZSBiZWluZyBibG9ja2VkIGF0IHRoZSBkZWZhdWx0IGdhdGV3YXksIHdoaWNoIHRoZSBUVVJOIGNs
aWVudCBlYXNpbHkgY2FuIGRldGVjdCwgdGh1cyBlbGltaW5hdGluZyBhbGwgbGVha2FnZSBhbmQg
dGhlIHJpc2sgb2YgcmVhY2hpbmcgYSBUVVJOIHNlcnZlciBvdXRzaWRlIHRoZSBzZWFsZWQgbmV0
d29yay4gDQ0gICBVc2luZyBhbiBJQU5BLWFzc2lnbmVkIHdlbGwta25vd24gVFVSTiBhbnljYXN0
IGFkZHJlc3MgZW5hYmxlcyBib3JkZXINICAgZ2F0ZXdheXMgdG8gYmxvY2sgc3VjaCBvdXRnb2lu
ZyBwYWNrZXRzLiAgSW4gdGhlIGRlZmF1bHQtZnJlZSB6b25lLA0gICByb3V0ZXJzIHNob3VsZCBi
ZSBjb25maWd1cmVkIHRvIGRyb3Agc3VjaCBwYWNrZXRzLiAgU3VjaA0gICBjb25maWd1cmF0aW9u
IGNhbiBvY2N1ciBuYXR1cmFsbHkgdmlhIEJHUCBtZXNzYWdlcyBhZHZlcnRpc2luZyB0aGF0DSAg
IG5vIHJvdXRlIGV4aXN0cyB0byBzYWlkIGFkZHJlc3MuDQ0gICBTZW5zaXRpdmUgY2xpZW50cyB0
aGF0IGRvIG5vdCB3aXNoIHRvIGxlYWsgaW5mb3JtYXRpb24gYWJvdXQgdGhlaXINICAgcHJlc2Vu
Y2UgY2FuIGFsc28gc2V0IGFuIElQIFRUTCBvbiB0aGVpciBUVVJOIHJlcXVlc3RzIHRoYXQgbGlt
aXRzIGhvdyBmYXINICAgdGhleSBjYW4gdHJhdmVsIGludG8gdGhlIHB1YmxpYyBJbnRlcm5ldC4N
DTEwLiAgQWNrbm93bGVkZ2VtZW50cw0NICAgVGhlIGF1dGhvcnMgd291bGQgbGlrZSB0byB0aGFu
ayBTaW1vbiBQZXJyYXVsdCwgUGF1bCBLeXppdmF0LCBUcm95DSAgIFNoaWVsZHMsIEVkdWFyZG8g
R3VlaXJvcywgVGVkIEhhcmRpZSwgQmVybmFyZCBBYm9iYSwgS2FybCBTdGFobCwNICAgQnJpYW4g
V2VpcywgUmFscGggRHJvbWVzLCBCZW4gQ2FtcGJlbGwsIFN1cmVzaCBLcmlzaG5hbiBhbmQgQnJh
bmRvbg0gICBXaWxsaWFtcyBmb3IgdGhlaXIgcmV2aWV3IGFuZCB2YWx1YWJsZSBjb21tZW50cy4g
IFRoYW5rcyB0byBBZGFtDSAgIFJvYWNoIGZvciBoaXMgZGV0YWlsZWQgcmV2aWV3IGFuZCBzdWdn
ZXN0aW5nIEROUyBTZXJ2aWNlIERpc2NvdmVyeSBhcw0gICBhbiBhZGRpdGlvbmFsIGRpc2NvdmVy
eSBtZWNoYW5pc20uIFRoYW5rcyB0byBPbGVnIE1vc2thbGVua28gZm9yIHN1Z2dlc3RpbmcgU1RV
TiBkdW1teSBhdXRoZW50aWNhdGlvbiBpbnN0ZWFkIG9mIChEKVRMUyBpbiBNYXJjaCAyMDE0LiAN
DTExLiAgUmVmZXJlbmNlcw0NMTEuMS4gIE5vcm1hdGl2ZSBSZWZlcmVuY2VzDQ0gICBbUkZDMTAz
NV0gIE1vY2thcGV0cmlzLCBQLiwgIkRvbWFpbiBuYW1lcyAtIGltcGxlbWVudGF0aW9uIGFuZA0g
ICAgICAgICAgICAgIHNwZWNpZmljYXRpb24iLCBTVEQgMTMsIFJGQyAxMDM1LCBET0kgMTAuMTc0
ODcvUkZDMTAzNSwNICAgICAgICAgICAgICBOb3ZlbWJlciAxOTg3LCA8aHR0cDovL3d3dy5yZmMt
ZWRpdG9yLm9yZy9pbmZvL3JmYzEwMzU+Lg0NICAgW1JGQzIxMTldICBCcmFkbmVyLCBTLiwgIktl
eSB3b3JkcyBmb3IgdXNlIGluIFJGQ3MgdG8gSW5kaWNhdGUNICAgICAgICAgICAgICBSZXF1aXJl
bWVudCBMZXZlbHMiLCBCQ1AgMTQsIFJGQyAyMTE5LA0gICAgICAgICAgICAgIERPSSAxMC4xNzQ4
Ny9SRkMyMTE5LCBNYXJjaCAxOTk3LA0gICAgICAgICAgICAgIDxodHRwOi8vd3d3LnJmYy1lZGl0
b3Iub3JnL2luZm8vcmZjMjExOT4uDQ0NDVBhdGlsLCBldCBhbC4gICAgICAgICAgICAgRXhwaXJl
cyBKdWx5IDE2LCAyMDE3ICAgICAgICAgICAgICAgIFtQYWdlIDEyXQ0MDUludGVybmV0LURyYWZ0
ICAgICAgICAgICAgVFVSTiBzZXJ2ZXIgYXV0byBkaXNjICAgICAgICAgICAgIEphbnVhcnkgMjAx
Nw0NDSAgIFtSRkMyMTMxXSAgRHJvbXMsIFIuLCAiRHluYW1pYyBIb3N0IENvbmZpZ3VyYXRpb24g
UHJvdG9jb2wiLA0gICAgICAgICAgICAgIFJGQyAyMTMxLCBET0kgMTAuMTc0ODcvUkZDMjEzMSwg
TWFyY2ggMTk5NywNICAgICAgICAgICAgICA8aHR0cDovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZv
L3JmYzIxMzE+Lg0NICAgW1JGQzIxMzJdICBBbGV4YW5kZXIsIFMuIGFuZCBSLiBEcm9tcywgIkRI
Q1AgT3B0aW9ucyBhbmQgQk9PVFAgVmVuZG9yDSAgICAgICAgICAgICAgRXh0ZW5zaW9ucyIsIFJG
QyAyMTMyLCBET0kgMTAuMTc0ODcvUkZDMjEzMiwgTWFyY2ggMTk5NywNICAgICAgICAgICAgICA8
aHR0cDovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzIxMzI+Lg0NICAgW1JGQzIxMzZdICBW
aXhpZSwgUC4sIEVkLiwgVGhvbXNvbiwgUy4sIFJla2h0ZXIsIFkuLCBhbmQgSi4gQm91bmQsDSAg
ICAgICAgICAgICAgIkR5bmFtaWMgVXBkYXRlcyBpbiB0aGUgRG9tYWluIE5hbWUgU3lzdGVtIChE
TlMgVVBEQVRFKSIsDSAgICAgICAgICAgICAgUkZDIDIxMzYsIERPSSAxMC4xNzQ4Ny9SRkMyMTM2
LCBBcHJpbCAxOTk3LA0gICAgICAgICAgICAgIDxodHRwOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2lu
Zm8vcmZjMjEzNj4uDQ0gICBbUkZDMzAwN10gIFdlbGxpbmd0b24sIEIuLCAiU2VjdXJlIERvbWFp
biBOYW1lIFN5c3RlbSAoRE5TKSBEeW5hbWljDSAgICAgICAgICAgICAgVXBkYXRlIiwgUkZDIDMw
MDcsIERPSSAxMC4xNzQ4Ny9SRkMzMDA3LCBOb3ZlbWJlciAyMDAwLA0gICAgICAgICAgICAgIDxo
dHRwOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjMzAwNz4uDQ0gICBbUkZDMzMxNV0gIERy
b21zLCBSLiwgRWQuLCBCb3VuZCwgSi4sIFZvbHosIEIuLCBMZW1vbiwgVC4sIFBlcmtpbnMsDSAg
ICAgICAgICAgICAgQy4sIGFuZCBNLiBDYXJuZXksICJEeW5hbWljIEhvc3QgQ29uZmlndXJhdGlv
biBQcm90b2NvbA0gICAgICAgICAgICAgIGZvciBJUHY2IChESENQdjYpIiwgUkZDIDMzMTUsIERP
SSAxMC4xNzQ4Ny9SRkMzMzE1LCBKdWx5DSAgICAgICAgICAgICAgMjAwMywgPGh0dHA6Ly93d3cu
cmZjLWVkaXRvci5vcmcvaW5mby9yZmMzMzE1Pi4NDSAgIFtSRkM0MDMzXSAgQXJlbmRzLCBSLiwg
QXVzdGVpbiwgUi4sIExhcnNvbiwgTS4sIE1hc3NleSwgRC4sIGFuZCBTLg0gICAgICAgICAgICAg
IFJvc2UsICJETlMgU2VjdXJpdHkgSW50cm9kdWN0aW9uIGFuZCBSZXF1aXJlbWVudHMiLA0gICAg
ICAgICAgICAgIFJGQyA0MDMzLCBET0kgMTAuMTc0ODcvUkZDNDAzMywgTWFyY2ggMjAwNSwNICAg
ICAgICAgICAgICA8aHR0cDovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzQwMzM+Lg0NICAg
W1JGQzUxOThdICBLbGVuc2luLCBKLiBhbmQgTS4gUGFkbGlwc2t5LCAiVW5pY29kZSBGb3JtYXQg
Zm9yIE5ldHdvcmsNICAgICAgICAgICAgICBJbnRlcmNoYW5nZSIsIFJGQyA1MTk4LCBET0kgMTAu
MTc0ODcvUkZDNTE5OCwgTWFyY2ggMjAwOCwNICAgICAgICAgICAgICA8aHR0cDovL3d3dy5yZmMt
ZWRpdG9yLm9yZy9pbmZvL3JmYzUxOTg+Lg0NICAgW1JGQzUzODldICBSb3NlbmJlcmcsIEouLCBN
YWh5LCBSLiwgTWF0dGhld3MsIFAuLCBhbmQgRC4gV2luZywNICAgICAgICAgICAgICAiU2Vzc2lv
biBUcmF2ZXJzYWwgVXRpbGl0aWVzIGZvciBOQVQgKFNUVU4pIiwgUkZDIDUzODksDSAgICAgICAg
ICAgICAgRE9JIDEwLjE3NDg3L1JGQzUzODksIE9jdG9iZXIgMjAwOCwNICAgICAgICAgICAgICA8
aHR0cDovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzUzODk+Lg0NICAgW1JGQzU3NjZdICBN
YWh5LCBSLiwgTWF0dGhld3MsIFAuLCBhbmQgSi4gUm9zZW5iZXJnLCAiVHJhdmVyc2FsIFVzaW5n
DSAgICAgICAgICAgICAgUmVsYXlzIGFyb3VuZCBOQVQgKFRVUk4pOiBSZWxheSBFeHRlbnNpb25z
IHRvIFNlc3Npb24NICAgICAgICAgICAgICBUcmF2ZXJzYWwgVXRpbGl0aWVzIGZvciBOQVQgKFNU
VU4pIiwgUkZDIDU3NjYsDSAgICAgICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzU3NjYsIEFwcmls
IDIwMTAsDSAgICAgICAgICAgICAgPGh0dHA6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM1
NzY2Pi4NDSAgIFtSRkM1OTI4XSAgUGV0aXQtSHVndWVuaW4sIE0uLCAiVHJhdmVyc2FsIFVzaW5n
IFJlbGF5cyBhcm91bmQgTkFUDSAgICAgICAgICAgICAgKFRVUk4pIFJlc29sdXRpb24gTWVjaGFu
aXNtIiwgUkZDIDU5MjgsDSAgICAgICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzU5MjgsIEF1Z3Vz
dCAyMDEwLA0gICAgICAgICAgICAgIDxodHRwOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZj
NTkyOD4uDQ0NDQ0NUGF0aWwsIGV0IGFsLiAgICAgICAgICAgICBFeHBpcmVzIEp1bHkgMTYsIDIw
MTcgICAgICAgICAgICAgICAgW1BhZ2UgMTNdDQwNSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICBU
VVJOIHNlcnZlciBhdXRvIGRpc2MgICAgICAgICAgICAgSmFudWFyeSAyMDE3DQ0NICAgW1JGQzU5
ODZdICBUaG9tc29uLCBNLiBhbmQgSi4gV2ludGVyYm90dG9tLCAiRGlzY292ZXJpbmcgdGhlIExv
Y2FsDSAgICAgICAgICAgICAgTG9jYXRpb24gSW5mb3JtYXRpb24gU2VydmVyIChMSVMpIiwgUkZD
IDU5ODYsDSAgICAgICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzU5ODYsIFNlcHRlbWJlciAyMDEw
LA0gICAgICAgICAgICAgIDxodHRwOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjNTk4Nj4u
DQ0gICBbUkZDNjAyNF0gIFJlZGR5LCBSLiBhbmQgQy4gV2FsbGFjZSwgIlRydXN0IEFuY2hvciBN
YW5hZ2VtZW50DSAgICAgICAgICAgICAgUmVxdWlyZW1lbnRzIiwgUkZDIDYwMjQsIERPSSAxMC4x
NzQ4Ny9SRkM2MDI0LCBPY3RvYmVyDSAgICAgICAgICAgICAgMjAxMCwgPGh0dHA6Ly93d3cucmZj
LWVkaXRvci5vcmcvaW5mby9yZmM2MDI0Pi4NDSAgIFtSRkM2NzYyXSAgQ2hlc2hpcmUsIFMuIGFu
ZCBNLiBLcm9jaG1hbCwgIk11bHRpY2FzdCBETlMiLCBSRkMgNjc2MiwNICAgICAgICAgICAgICBE
T0kgMTAuMTc0ODcvUkZDNjc2MiwgRmVicnVhcnkgMjAxMywNICAgICAgICAgICAgICA8aHR0cDov
L3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzY3NjI+Lg0NICAgW1JGQzY3NjNdICBDaGVzaGly
ZSwgUy4gYW5kIE0uIEtyb2NobWFsLCAiRE5TLUJhc2VkIFNlcnZpY2UNICAgICAgICAgICAgICBE
aXNjb3ZlcnkiLCBSRkMgNjc2MywgRE9JIDEwLjE3NDg3L1JGQzY3NjMsIEZlYnJ1YXJ5IDIwMTMs
DSAgICAgICAgICAgICAgPGh0dHA6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM2NzYzPi4N
DSAgIFtSRkM2ODkwXSAgQ290dG9uLCBNLiwgVmVnb2RhLCBMLiwgQm9uaWNhLCBSLiwgRWQuLCBh
bmQgQi4gSGFiZXJtYW4sDSAgICAgICAgICAgICAgIlNwZWNpYWwtUHVycG9zZSBJUCBBZGRyZXNz
IFJlZ2lzdHJpZXMiLCBCQ1AgMTUzLA0gICAgICAgICAgICAgIFJGQyA2ODkwLCBET0kgMTAuMTc0
ODcvUkZDNjg5MCwgQXByaWwgMjAxMywNICAgICAgICAgICAgICA8aHR0cDovL3d3dy5yZmMtZWRp
dG9yLm9yZy9pbmZvL3JmYzY4OTA+Lg0NICAgW1JGQzcyNTBdICBXb3V0ZXJzLCBQLiwgRWQuLCBU
c2Nob2ZlbmlnLCBILiwgRWQuLCBHaWxtb3JlLCBKLiwNICAgICAgICAgICAgICBXZWlsZXIsIFMu
LCBhbmQgVC4gS2l2aW5lbiwgIlVzaW5nIFJhdyBQdWJsaWMgS2V5cyBpbg0gICAgICAgICAgICAg
IFRyYW5zcG9ydCBMYXllciBTZWN1cml0eSAoVExTKSBhbmQgRGF0YWdyYW0gVHJhbnNwb3J0DSAg
ICAgICAgICAgICAgTGF5ZXIgU2VjdXJpdHkgKERUTFMpIiwgUkZDIDcyNTAsIERPSSAxMC4xNzQ4
Ny9SRkM3MjUwLA0gICAgICAgICAgICAgIEp1bmUgMjAxNCwgPGh0dHA6Ly93d3cucmZjLWVkaXRv
ci5vcmcvaW5mby9yZmM3MjUwPi4NDVtSRkM3NDc4XSAJQy4gSG9sbWJlcmcsIFMuIEhha2Fuc3Nv
biwgRy4gRXJpa3Nzb24sIJNXZWIgUmVhbC1UaW1lIENvbW11bmljYXRpb24gVXNlIENhc2VzIGFu
ZCBSZXF1aXJlbWVudHOUIFJGQzc0NzgsIERPSSAxMC4xNzQ4Ny9SRkM3NDc4LCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXJjaCAy
MDE1LCA8aHR0cDovL3d3dy5yZmMtZWRpdG9yLm9yZy9yZmMvcmZjNzQ3OD4NDQ0gICBbUkZDNzYz
NV0gIFJlZGR5LCBULiwgUGF0aWwsIFAuLCBSYXZpbmRyYW5hdGgsIFIuLCBhbmQgSi4gVWJlcnRp
LA0gICAgICAgICAgICAgICJTZXNzaW9uIFRyYXZlcnNhbCBVdGlsaXRpZXMgZm9yIE5BVCAoU1RV
TikgRXh0ZW5zaW9uIGZvcg0gICAgICAgICAgICAgIFRoaXJkLVBhcnR5IEF1dGhvcml6YXRpb24i
LCBSRkMgNzYzNSwNICAgICAgICAgICAgICBET0kgMTAuMTc0ODcvUkZDNzYzNSwgQXVndXN0IDIw
MTUsDSAgICAgICAgICAgICAgPGh0dHA6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM3NjM1
Pi4NDTExLjIuICBJbmZvcm1hdGl2ZSBSZWZlcmVuY2VzDQ0gICBbSS1ELmlldGYtcnRjd2ViLW92
ZXJ2aWV3XQ0gICAgICAgICAgICAgIEFsdmVzdHJhbmQsIEguLCAiT3ZlcnZpZXc6IFJlYWwgVGlt
ZSBQcm90b2NvbHMgZm9yDSAgICAgICAgICAgICAgQnJvd3Nlci1iYXNlZCBBcHBsaWNhdGlvbnMi
LCBkcmFmdC1pZXRmLXJ0Y3dlYi1vdmVydmlldy0xNg0gICAgICAgICAgICAgICh3b3JrIGluIHBy
b2dyZXNzKSwgTm92ZW1iZXIgMjAxNi4NDSAgIFtJLUQuaWV0Zi1ydGN3ZWItcmV0dXJuXQ0gICAg
ICAgICAgICAgIFNjaHdhcnR6LCBCLiBhbmQgSi4gVWJlcnRpLCAiUmVjdXJzaXZlbHkgRW5jYXBz
dWxhdGVkIFRVUk4NICAgICAgICAgICAgICAoUkVUVVJOKSBmb3IgQ29ubmVjdGl2aXR5IGFuZCBQ
cml2YWN5IGluIFdlYlJUQyIsIGRyYWZ0LQ0gICAgICAgICAgICAgIGlldGYtcnRjd2ViLXJldHVy
bi0wMSAod29yayBpbiBwcm9ncmVzcyksIEphbnVhcnkgMjAxNi4NDQ0NDQ0NUGF0aWwsIGV0IGFs
LiAgICAgICAgICAgICBFeHBpcmVzIEp1bHkgMTYsIDIwMTcgICAgICAgICAgICAgICAgW1BhZ2Ug
MTRdDQwNSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICBUVVJOIHNlcnZlciBhdXRvIGRpc2MgICAg
ICAgICAgICAgSmFudWFyeSAyMDE3DQ0NICAgW0ktRC5pZXRmLXRyYW0tdHVybi1tb2JpbGl0eV0N
ICAgICAgICAgICAgICBSZWRkeSwgVC4sIFdpbmcsIEQuLCBQYXRpbCwgUC4sIGFuZCBQLiBNYXJ0
aW5zZW4sDSAgICAgICAgICAgICAgIk1vYmlsaXR5IHdpdGggVFVSTiIsIGRyYWZ0LWlldGYtdHJh
bS10dXJuLW1vYmlsaXR5LTA5DSAgICAgICAgICAgICAgKHdvcmsgaW4gcHJvZ3Jlc3MpLCBTZXB0
ZW1iZXIgMjAxNi4NDSAgIFtSRkMzMTg4XSAgSGFrYWxhLCBKLiwgIlVzaW5nIE5hdGlvbmFsIEJp
Ymxpb2dyYXBoeSBOdW1iZXJzIGFzDSAgICAgICAgICAgICAgVW5pZm9ybSBSZXNvdXJjZSBOYW1l
cyIsIFJGQyAzMTg4LCBET0kgMTAuMTc0ODcvUkZDMzE4OCwNICAgICAgICAgICAgICBPY3RvYmVy
IDIwMDEsIDxodHRwOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjMzE4OD4uDQ0gICBbUkZD
NTEyOF0gIFNyaXN1cmVzaCwgUC4sIEZvcmQsIEIuLCBhbmQgRC4gS2VnZWwsICJTdGF0ZSBvZiBQ
ZWVyLXRvLQ0gICAgICAgICAgICAgIFBlZXIgKFAyUCkgQ29tbXVuaWNhdGlvbiBhY3Jvc3MgTmV0
d29yayBBZGRyZXNzDSAgICAgICAgICAgICAgVHJhbnNsYXRvcnMgKE5BVHMpIiwgUkZDIDUxMjgs
IERPSSAxMC4xNzQ4Ny9SRkM1MTI4LCBNYXJjaA0gICAgICAgICAgICAgIDIwMDgsIDxodHRwOi8v
d3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjNTEyOD4uDQ0gICBbUkZDNjEyNV0gIFNhaW50LUFu
ZHJlLCBQLiBhbmQgSi4gSG9kZ2VzLCAiUmVwcmVzZW50YXRpb24gYW5kDSAgICAgICAgICAgICAg
VmVyaWZpY2F0aW9uIG9mIERvbWFpbi1CYXNlZCBBcHBsaWNhdGlvbiBTZXJ2aWNlIElkZW50aXR5
DSAgICAgICAgICAgICAgd2l0aGluIEludGVybmV0IFB1YmxpYyBLZXkgSW5mcmFzdHJ1Y3R1cmUg
VXNpbmcgWC41MDkNICAgICAgICAgICAgICAoUEtJWCkgQ2VydGlmaWNhdGVzIGluIHRoZSBDb250
ZXh0IG9mIFRyYW5zcG9ydCBMYXllcg0gICAgICAgICAgICAgIFNlY3VyaXR5IChUTFMpIiwgUkZD
IDYxMjUsIERPSSAxMC4xNzQ4Ny9SRkM2MTI1LCBNYXJjaA0gICAgICAgICAgICAgIDIwMTEsIDxo
dHRwOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjNjEyNT4uDQ0gICBbUkZDNzQzNV0gIER1
a2hvdm5pLCBWLiwgIk9wcG9ydHVuaXN0aWMgU2VjdXJpdHk6IFNvbWUgUHJvdGVjdGlvbg0gICAg
ICAgICAgICAgIE1vc3Qgb2YgdGhlIFRpbWUiLCBSRkMgNzQzNSwgRE9JIDEwLjE3NDg3L1JGQzc0
MzUsDSAgICAgICAgICAgICAgRGVjZW1iZXIgMjAxNCwgPGh0dHA6Ly93d3cucmZjLWVkaXRvci5v
cmcvaW5mby9yZmM3NDM1Pi4NDSAgIFtSRkM3NDY5XSAgRXZhbnMsIEMuLCBQYWxtZXIsIEMuLCBh
bmQgUi4gU2xlZXZpLCAiUHVibGljIEtleSBQaW5uaW5nDSAgICAgICAgICAgICAgRXh0ZW5zaW9u
IGZvciBIVFRQIiwgUkZDIDc0NjksIERPSSAxMC4xNzQ4Ny9SRkM3NDY5LCBBcHJpbA0gICAgICAg
ICAgICAgIDIwMTUsIDxodHRwOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjNzQ2OT4uDQ1B
dXRob3JzJyBBZGRyZXNzZXMNDSAgIFByYXNoYW50aCBQYXRpbA0gICBDaXNjbyBTeXN0ZW1zLCBJ
bmMuDQ0gICBFbWFpbDogcHJhc3BhdGlAY2lzY28uY29tDQ0NICAgVGlydW1hbGVzd2FyIFJlZGR5
DSAgIENpc2NvIFN5c3RlbXMsIEluYy4NICAgQ2Vzc25hIEJ1c2luZXNzIFBhcmssIFZhcnRodXIg
SG9ibGkNICAgU2FyamFwdXIgTWFyYXRoYWxsaSBPdXRlciBSaW5nIFJvYWQNICAgQmFuZ2Fsb3Jl
LCBLYXJuYXRha2EgIDU2MDEwMw0gICBJbmRpYQ0NICAgRW1haWw6IHRpcmVkZHlAY2lzY28uY29t
DQ0NDQ0NDVBhdGlsLCBldCBhbC4gICAgICAgICAgICAgRXhwaXJlcyBKdWx5IDE2LCAyMDE3ICAg
ICAgICAgICAgICAgIFtQYWdlIDE1XQ0MDUludGVybmV0LURyYWZ0ICAgICAgICAgICAgVFVSTiBz
ZXJ2ZXIgYXV0byBkaXNjICAgICAgICAgICAgIEphbnVhcnkgMjAxNw0NDSAgIERhbiBXaW5nDSAg
IFVTQQ0NICAgRW1haWw6IGR3aW5nLWlldGZAZnVnZ2xlcy5jb20NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0N
DQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ1QYXRpbCwgZXQgYWwuICAgICAgICAgICAgIEV4
cGlyZXMgSnVseSAxNiwgMjAxNyAgICAgICAgICAgICAgICBbUGFnZSAxNl0NAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAlQgAANsJAADcCQAADAoAAKwcAAC4HAAAPh8AAF8fAABj
HwAAdx8AAIIfAACDHwAArygAALQoAADz4sKu4o7ibuJu4lriOgAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8ACIEVaIZWNQAWaFgWfgAXaOtIAQBPSgMAUUoDAF5KAwBj
SAEAZGgAAAAAZGgAAAAAZGj5FFKHbUgJBHNICQQnAQiBBEgBAAVo+BRShxZo60gBAE9KAwBRSgMA
XkoDAG1ICQRzSAkEPwAIgRVohlY1ABZoWBZ+ABdo60gBAE9KAwBRSgMAXkoDAGNIAQBkaAAAAABk
aAAAAABkaPcUUodtSAkEc0gJBD8ACIEVaIZWNQAWaFgWfgAXaOtIAQBPSgMAUUoDAF5KAwBjSAEA
ZGgAAAAAZGgAAAAAZGj2FFKHbUgJBHNICQQnAQiBBEgBAAVo9RRShxZo60gBAE9KAwBRSgMAXkoD
AG1ICQRzSAkEPwAIgRVohlY1ABZoWBZ+ABdo60gBAE9KAwBRSgMAXkoDAGNIAQBkaAAAAABkaAAA
AABkaPUUUodtSAkEc0gJBCAVaIZWNQAWaFgWfgBPSgMAUUoDAF5KAwBtSAkEc0gJBAAYFWhYFn4A
FmhYFn4AT0oDAFFKAwBeSgMADgAIAAABCAAAAggAAAMIAABMCAAAlQgAAN4IAAAnCQAAcAkAAHEJ
AAByCQAApAkAAA0KAAAOCgAAFwoAABgKAABdCgAAmQoAAOIKAAAnCwAAbwsAALULAADzCwAAOAwA
AFIMAABTDAAAlwwAALsMAAC8DAAA0AwAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAA
AAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAA
AAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAA
AAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAA
AAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA
+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAA
AAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAA
AAAAAAAAAAQfAGdkMgOMAAAd0AwAANEMAAASDQAANg0AADcNAAB8DQAAvg0AAAYOAABDDgAARA4A
AI0OAADVDgAAFw8AAFUPAABWDwAAiw8AAIwPAACdDwAAng8AAOEPAAAMEAAADRAAAA4QAAAPEAAA
EBAAABEQAABaEAAAXBAAAKUQAACmEAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAA
AAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAA
APoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAA
AAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAA
AAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6
AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAA
AAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAA
AAAAAAAABB8AZ2QyA4wAAB2mEAAApxAAAOgQAAAREQAAVBEAAJQRAADdEQAAJRIAAGsSAACuEgAA
2hIAANsSAADtEgAA7hIAADcTAACAEwAAyRMAABIUAABbFAAApBQAAO0UAAA2FQAAfxUAAMgVAAAR
FgAAWhYAAKMWAADsFgAANRcAAH4XAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAA
AAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA
+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAA
AAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAA
AAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoA
AAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAA
AAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAA
AAAAAAAEHwBnZDIDjAAAHX4XAADHFwAAEBgAAFkYAACiGAAA6xgAADQZAAB9GQAAxhkAAA8aAABY
GgAAWRoAAGoaAABrGgAArRoAAO8aAAAtGwAAcRsAALobAAD3GwAA+BsAAPkbAAD6GwAA+xsAAEQc
AABGHAAAjxwAAJAcAACRHAAA1hwAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAA
AAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6
AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAA
AAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAA
AAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAA
AAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAA
AAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA
AAAAAAQfAGdkMgOMAAAd1hwAABcdAABeHQAApx0AAOQdAAAqHgAAcB4AALceAAD3HgAABh8AAAcf
AABQHwAAlh8AANMfAADUHwAAGyAAAF4gAACnIAAA7CAAAP4gAAD/IAAAGyEAABwhAABRIQAAUiEA
AJQhAADaIQAAISIAAGoiAACTIgAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAA
AAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoA
AAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAA
AAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAA
APoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAA
AAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAA
AAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAAA
AAAABB8AZ2QyA4wAAB2TIgAAlCIAAKQiAAClIgAA7CIAADQjAAB5IwAAhyMAAIgjAACgIwAAoSMA
AOgjAAAuJAAAdyQAALwkAAAFJQAASyUAAJMlAADXJQAA2CUAANklAADaJQAAIyYAACUmAABuJgAA
byYAAHAmAACsJgAA9CYAADsnAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAA
AAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAA
AAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAA
AAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA
+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAA
AAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAA
AAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAAAA
AAAEHwBnZDIDjAAAHTsnAABTJwAAVCcAAJYnAADbJwAA+CcAAPknAAA9KAAAcygAAHQoAACZKAAA
migAAPgoAAA8KQAAPSkAAIYpAABeKgAAZyoAALAqAAC6KgAAuyoAAAArAABGKwAAiysAAMwrAADZ
KwAA2isAACAsAABkLAAArCwAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAA
APoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAA
AAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAA
AAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6
AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAA
AAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAA
AAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAAAAAA
AAQfAGdkMgOMAAAdtCgAAMAoAADIKAAA7SgAAPUoAAD3KAAA/igAAAYpAACJKQAAvikAAFEqAABS
KgAAXCoAAF0qAABeKgAA68u666a6hrpmUjsnZlIAAAAAJwEIgQRIAQAFaAAVUocWaOtIAQBPSgMA
UUoDAF5KAwBtSAkEc0gJBC0BCIEESAEABWj7FFKHFWgSNnIAFmjrSAEAT0oDAFFKAwBeSgMAbUgJ
BHNICQQnAQiBBEgBAAVo+xRShxZo60gBAE9KAwBRSgMAXkoDAG1ICQRzSAkEPwAIgRVohlY1ABZo
WBZ+ABdo60gBAE9KAwBRSgMAXkoDAGNIAQBkaAAAAABkaAAAAABkaPsUUodtSAkEc0gJBD8ACIEV
aIZWNQAWaFgWfgAXaOtIAQBPSgMAUUoDAF5KAwBjSAEAZGgAAAAAZGgAAAAAZGj6FFKHbUgJBHNI
CQQnAQiBBEgBAAVo+hRShxZo60gBAE9KAwBRSgMAXkoDAG1ICQRzSAkEIBVohlY1ABZoWBZ+AE9K
AwBRSgMAXkoDAG1ICQRzSAkEAD8ACIEVaIZWNQAWaFgWfgAXaOtIAQBPSgMAUUoDAF5KAwBjSAEA
ZGgAAAAAZGgAAAAAZGj5FFKHbUgJBHNICQQnAQiBBEgBAAVo+RRShxZo60gBAE9KAwBRSgMAXkoD
AG1ICQRzSAkEAA5eKgAAXyoAAGIqAAC/QwAAw0MAAAtEAAAPRAAALUQAAHxEAACBRAAAgkQAAJdE
AACYRAAAmUQAALFEAADTRAAA1EQAANVEAADaRAAA37+ujq6OrnppW2lbaVtpW0SuAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALQEIgQRIAQAFaA8VUocVaBI2cgAWaItj
ugBPSgMAUUoDAF5KAwBtSAkEc0gJBBsBCIEESAEABWgPFVKHFmiLY7oAbUgJBHNICQQhAQiBBEgB
AAVoDxVShxVovHQmABZoi2O6AG1ICQRzSAkEJwEIgQRIAQAFaA8VUocWaItjugBPSgMAUUoDAF5K
AwBtSAkEc0gJBD8ACIEVaIZWNQAWaFgWfgAXaItjugBPSgMAUUoDAF5KAwBjSAEAZGgAAAAAZGgA
AAAAZGgPFVKHbUgJBHNICQQgFWiGVjUAFmhYFn4AT0oDAFFKAwBeSgMAbUgJBHNICQQAPwAIgRVo
hlY1ABZoWBZ+ABdo60gBAE9KAwBRSgMAXkoDAGNIAQBkaAAAAABkaAAAAABkaAAVUodtSAkEc0gJ
BD8ACIEVaIZWNQAWaFgWfgAXaOtIAQBPSgMAUUoDAF5KAwBjSAEAZGgAAAAAZGgAAAAAZGj7FFKH
bUgJBHNICQQAEqwsAAD0LAAAPS0AAHItAABzLQAAmi0AAJstAADILQAAyS0AABEuAAAoLgAAKS4A
AHAuAAC1LgAA1C4AANUuAADWLgAA1y4AANguAADZLgAA2i4AACMvAAAlLwAAbi8AAG8vAABwLwAA
jS8AAI4vAADTLwAAFjAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoA
AAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAA
AAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAA
APoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAA
AAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAA
AAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6
AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAAAAAAAAQf
AGdkMgOMAAAdFjAAAF4wAACZMAAAqzAAAKwwAAD0MAAAJTEAACYxAAAzMQAANDEAAHMxAAC2MQAA
/DEAAEQyAAB+MgAAxjIAAA4zAAAlMwAAJjMAAGszAACyMwAA+DMAAD40AACHNAAAiDQAANE0AAAU
NQAATzUAAFA1AACTNQAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAA
AAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAA
AAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA
+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAA
AAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAA
AAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoA
AAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAAAAAAABB8A
Z2QyA4wAAB2TNQAA2zUAAPY1AAD3NQAAETYAABI2AABaNgAAojYAAOY2AADvNgAA8DYAAPE2AADy
NgAA8zYAAPQ2AAD1NgAA9jYAAPc2AAD4NgAAQTcAAEM3AACMNwAAjTcAAI43AACZNwAAmjcAAMA3
AADiNwAABDgAAAU4AAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAA
AAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAA
AAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6
AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAA
AAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAA
AAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAA
AAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAAAAAAAEHwBn
ZDIDjAAAHQU4AAA8OAAAPTgAAIA4AADIOAAADTkAAFQ5AACFOQAAhjkAAJc5AACYOQAA3TkAACU6
AABtOgAAqjoAAOA6AADhOgAAKDsAAHE7AACzOwAA+DsAAD48AAB8PAAArDwAAK08AADHPAAAyDwA
AAw9AABTPQAAmD0AAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAA
AAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAA
AAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoA
AAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAA
AAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAA
APoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAA
AAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAAAAAAAAQfAGdk
MgOMAAAdmD0AAOA9AAD5PQAA+j0AAEA+AABnPgAAaD4AAI0+AACOPgAA1T4AABk/AABaPwAAoT8A
AKI/AACjPwAApD8AAKU/AADuPwAA8D8AADlAAAA6QAAAO0AAAHxAAACqQAAAq0AAALZAAAC3QAAA
/0AAAD9BAABNQQAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAA
AAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAA
AAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAA
AAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAA
AAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA
+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAA
AAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAAAAAAABB8AZ2Qy
A4wAAB1NQQAATkEAAGhBAABpQQAAgkEAAINBAACeQQAAn0EAALlBAAC6QQAAAEIAAENCAACMQgAA
tkIAALdCAADTQgAA1EIAABlDAABaQwAAokMAAOpDAADVRAAA1kQAANdEAAAZRQAAXEUAAKVFAADq
RQAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoA
AAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAA
AAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAA
APoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAA
AAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD1AAAAAAAAAAAAAAAA+gAAAAAAAAAA
AAAAAPoAAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAADq
AAAAAAAAAAAAAAAAAAAAAAALHwBnZItjugBvxgcBAQAQFVKHZCYBAAQfAGdki2O6AAAEHwBnZDID
jAAAG+pFAAAsRgAAckYAALhGAADyRgAA80YAAMxIAADNSAAARkkAAIxJAADPSQAAD0oAAFJKAACZ
SgAAyUoAAMpKAADLSgAAzEoAAM1KAADOSgAAz0oAANBKAAAZSwAAG0sAAGRLAABlSwAAZksAAIRL
AAD0AAAAAAAAAAAAAAAA9AAAAAAAAAAAAAAAAPQAAAAAAAAAAAAAAAD0AAAAAAAAAAAAAAAA9AAA
AAAAAAAAAAAAAO8AAAAAAAAAAAAAAADvAAAAAAAAAAAAAAAA9AAAAAAAAAAAAAAAAOoAAAAAAAAA
AAAAAADqAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAA
6gAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAAOoAAAAA
AAAAAAAAAADqAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAADqAAAAAAAAAAAA
AAAA6gAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAAOoA
AAAAAAAAAAAAAAAAAAAAAAAEHwBnZDIDjAAABB8AZ2SLY7oACx8AZ2SLY7oAb8YHAQEAEBVSh2Qm
AQAb2kQAAPFGAADzRgAAPkcAAG1HAABuRwAAi0cAAIxHAAC7RwAAvEcAAMFHAADMRwAA1UcAAB5I
AAAfSAAAI0gAACRIAABpSAAAakgAALZIAAC3SAAAvkgAAL9IAADLSAAAzUgAAARJAAAFSQAANkkA
ADdJAAALSgAAOEoAAN/Luqyeuqy6rJC6rLqsuqy6rLqsuqy6rLqsuoJxUQAAAAAAAAAAPwAIgRVo
hlY1ABZoWBZ+ABdoi2O6AE9KAwBRSgMAXkoDAGNIAQBkaAAAAABkaAAAAABkaBYVUodtSAkEc0gJ
BCAVaIZWNQAWaFgWfgBPSgMAUUoDAF5KAwBtSAkEc0gJBAAbAQiBBEgBAAVoFBVShxZoi2O6AG1I
CQRzSAkEGwEIgQRIAQAFaBMVUocWaItjugBtSAkEc0gJBBsBCIEESAEABWgSFVKHFmiLY7oAbUgJ
BHNICQQbAQiBBEgBAAVoERVShxZoi2O6AG1ICQRzSAkEIQEIgQRIAQAFaBEVUocVaLx0JgAWaItj
ugBtSAkEc0gJBCcBCIEESAEABWgQFVKHFmiLY7oAT0oDAFFKAwBeSgMAbUgJBHNICQQ/AAiBFWiG
VjUAFmhYFn4AF2iLY7oAT0oDAFFKAwBeSgMAY0gBAGRoAAAAAGRoAAAAAGRoEBVSh21ICQRzSAkE
AB44SgAAyEoAADxOAABwTgAAiE8AAIlPAACKTwAAm08AALtPAABhUgAAZFIAAOJSAADrUgAAiVMA
AI5TAACuUwAAzVMAAN1TAADqUwAA61MAAPxTAAAAVAAAEFQAAKRUAAClVAAAwlQAAMhUAAAFVgAA
BlYAAN/OvZ2JdWRWZFZkVmRIZFZkVmRWZFZkVmRWZFYbAQiBBEgBAAVoQhVShxZowV2UAG1ICQRz
SAkEGwEIgQRIAQAFaDsVUocWaCVYswBtSAkEc0gJBCEBCIEESAEABWg7FVKHFWj0X6oAFmglWLMA
bUgJBHNICQQnAQiBBEgBAAVoOhVShxZoJVizAE9KAwBRSgMAXkoDAG1ICQRzSAkEJwEIgQRIAQAF
aDoVUocWaFgWfgBPSgMAUUoDAF5KAwBtSAkEc0gJBD8ACIEVaIZWNQAWaFgWfgAXaCVYswBPSgMA
UUoDAF5KAwBjSAEAZGgAAAAAZGgAAAAAZGg6FVKHbUgJBHNICQQhAQiBBEgBAAVoOhVShxVo9F+q
ABZoJVizAG1ICQRzSAkEIBVohlY1ABZoWBZ+AE9KAwBRSgMAXkoDAG1ICQRzSAkEAD8ACIEVaIZW
NQAWaFgWfgAXaItjugBPSgMAUUoDAF5KAwBjSAEAZGgAAAAAZGgAAAAAZGgXFVKHbUgJBHNICQQA
HIRLAACFSwAArksAAK9LAAD2SwAAP0wAAIRMAADGTAAADU0AAFNNAACbTQAA4E0AAClOAAA1TgAA
Nk4AAI5OAACPTgAA104AAB5PAABnTwAAiU8AAIpPAACCUAAAg1AAANhRAADZUQAAzlMAAM9TAAAC
VQAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoA
AAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAA
AAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAA
APoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAA
AAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA9QAAAAAAAAAA
AAAAAPUAAAAAAAAAAAAAAAD1AAAAAAAAAAAAAAAA9QAAAAAAAAAAAAAAAPUAAAAAAAAAAAAAAAD1
AAAAAAAAAAAAAAAA9QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABB8AZ2QlWLMAAAQfAGdkMgOMAAAc
AlUAAANVAADXVwAA2FcAAIZaAACHWgAAzFwAAM1cAAAXXgAAGF4AALdfAAC4XwAA0WAAANJgAACm
YgAAp2IAAKhiAADAYgAAwWIAANRiAADVYgAAHWMAAGZjAAB0YwAAdWMAAL5jAAAHZAAAUGQAAJlk
AAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAA
AAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAA
AAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA
+gAAAAAAAAAAAAAAAPUAAAAAAAAAAAAAAAD1AAAAAAAAAAAAAAAA9QAAAAAAAAAAAAAAAPUAAAAA
AAAAAAAAAAD1AAAAAAAAAAAAAAAA9QAAAAAAAAAAAAAAAPUAAAAAAAAAAAAAAAD1AAAAAAAAAAAA
AAAA9QAAAAAAAAAAAAAAAPUAAAAAAAAAAAAAAAD1AAAAAAAAAAAAAAAA9QAAAAAAAAAAAAAAAPUA
AAAAAAAAAAAAAAD1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEHwBnZDIDjAAABB8AZ2QlWLMAABwG
VgAAkFYAAJJWAACTVgAA1lcAANpXAADbVwAA61cAAAtYAADPWAAA0VgAAFJZAAC9WQAA/lkAAP9Z
AABBWgAASFoAAHBaAABxWgAAd1oAAIRaAACFWgAAcVsAAPRbAAD1WwAAzFwAAM1cAAAoXQAARV0A
AGhdAAB8XQAA1l0AANpdAABYYAAA0GAAANJgAADrYAAA6mEAABNiAAAqYgAALWIAAFdiAABcYgAA
ZWIAAO7WyK3un+6f7p/un46fjp+On46f7p/ugO6f7p/ub+6f7p/un+6f7p/un+4AAAAhAQiBBEgB
AAVoOxVShxVoC0TXABZoJVizAG1ICQRzSAkEGwEIgQRIAQAFaFsVUocWaHIXSQBtSAkEc0gJBCEB
CIEESAEABWg7FVKHFWidE0gAFmglWLMAbUgJBHNICQQbAQiBBEgBAAVoOxVShxZoJVizAG1ICQRz
SAkENAEIAQRIAQAFaDsVUocMKgMVaCVYswAWaCVYswBtSAkEc0gJBInKBwEBAEAVUoeDKgEMKgAA
GwEIgQRIAQAFaEQVUocWaMFdlABtSAkEc0gJBC4BCAEESAEABWg7FVKHFWglWLMAFmglWLMAbUgJ
BHNICQSJygcBAQBAFVKHgyoBACEBCIEESAEABWg7FVKHFWj0X6oAFmglWLMAbUgJBHNICQQAK2Vi
AABnYgAAomIAAKNiAACkYgAApWIAAKZiAACnYgAAQnIAAHhyAACAcgAAgXIAAIJyAACDcgAAmnIA
AKlyAACqcgAAvHIAAMpyAADx4PHg8cy7qpaClqpuWkZaRjIAAAAAAAAnAQiBBEgBAAVodxVShxZo
1iKQAE9KAwBRSgMAXkoDAG1ICQRzSAkEJwEIgQRIAQAFaHQVUocWaLRWHgBPSgMAUUoDAF5KAwBt
SAkEc0gJBCcBCIEESAEABWhzFVKHFmi0Vh4AT0oDAFFKAwBeSgMAbUgJBHNICQQnAQiBBEgBAAVo
cxVShxZoWBZ+AE9KAwBRSgMAXkoDAG1ICQRzSAkEJwEIgQRIAQAFaO8VUocWaPtpCwBPSgMAUUoD
AF5KAwBtSAkEc0gJBCcBCIEESAEABWhkFVKHFmiFITsAT0oDAFFKAwBeSgMAbUgJBHNICQQgFWiG
VjUAFmhYFn4AT0oDAFFKAwBeSgMAbUgJBHNICQQAIBVohlY1ABZoJVizAE9KAwBRSgMAXkoDAG1I
CQRzSAkEACcBCIEESAEABWg7FVKHFmglWLMAT0oDAFFKAwBeSgMAbUgJBHNICQQhAQiBBEgBAAVo
OxVShxVo9F+qABZoJVizAG1ICQRzSAkEGwEIgQRIAQAFaDsVUocWaCVYswBtSAkEc0gJBAASmWQA
AOJkAAArZQAAdGUAAL1lAAAGZgAAT2YAAJhmAADhZgAAKmcAAHNnAAB0ZwAAdWcAAHZnAAB3ZwAA
eGcAAHlnAAB6ZwAAw2cAAMVnAAAOaAAAD2gAABBoAAAjaAAAJGgAAGdoAACtaAAAxWgAAMZoAAAP
aQAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoA
AAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAA
AAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAA
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
AAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAA
AAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAA
AAAAAAD6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAABB8AZ2QyA4wAABA2ACZQCQAxkGgBOnAyA4wAH7CCLiCwxkEhsDYFIrA3
BSOQiQUkkIkFJbAAABewxQIYsMUCDJDEAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAABeBCEAEgABAAsBDwAHAAAAAAAAAAAABAAIAAAACAAAAA4AAAAOAAAA
DgAAAA4AAACeAAAAngAAAJ4AAACeAAAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2
BgAAdgIAAHYCAAB2AgAAdgIAAHYCAAB2AgAAdgIAAHYCAAB2AgAANgYAADYGAAA2BgAANgYAADYG
AAA2BgAAPgIAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYA
ADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAA
NgYAAKgAAAA2BgAANgYAABYAAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAALgAAAA2
BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAABoAQAASAEAADYG
AAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYA
ADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAA
NgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2
BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYG
AAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAAsAMAADYGAAAyBgAAGAAAAMADAADQAwAA4AMA
APADAAAABAAAEAQAACAEAAAwBAAAQAQAAFAEAABgBAAAcAQAAIAEAACQBAAAwAMAANADAADgAwAA
8AMAAAAEAAAQBAAAMgYAACgCAADYAQAA6AEAACAEAAAwBAAAQAQAAFAEAABgBAAAcAQAAIAEAACQ
BAAAwAMAANADAADgAwAA8AMAAAAEAAAQBAAAIAQAADAEAABABAAAUAQAAGAEAABwBAAAgAQAAJAE
AADAAwAA0AMAAOADAADwAwAAAAQAABAEAAAgBAAAMAQAAEAEAABQBAAAYAQAAHAEAACABAAAkAQA
AMADAADQAwAA4AMAAPADAAAABAAAEAQAACAEAAAwBAAAQAQAAFAEAABgBAAAcAQAAIAEAACQBAAA
wAMAANADAADgAwAA8AMAAAAEAAAQBAAAIAQAADAEAABABAAAUAQAAGAEAABwBAAAgAQAAJAEAADA
AwAA0AMAAOADAADwAwAAAAQAABAEAAAgBAAAMAQAAEAEAABQBAAAYAQAAHAEAACABAAAkAQAADgB
AABYAQAA+AEAAAgCAAAYAgAAVgIAAH4CAAAUAAAAX0gBBG1IHQRuSB0Ec0gdBHRIHQQAAAAAQAAA
YPH/AgBAAAwQAADyYOcAAAAGAE4AbwByAG0AYQBsAAAAAgAAABgAQ0oYAF9IAQRhShgAbUgdBHNI
HQR0SB0EPgABAAEAAgA+AAwQDwDyYOcAAAAIAFIAdQBiAHIAaQBrACAAMQAAAAsAAQAGJAFAJgBh
JAIACABDShwAUEoEADoAAgABAAIAOgAMEBAA8mDnAAAACABSAHUAYgByAGkAawAgADIAAAAIAAIA
BiQBQCYBCABDShwAUEoEAEoAAwABAAIASgAMEBEA8mDnAAAACABSAHUAYgByAGkAawAgADMAAAAL
AAMABiQBQCYCYSQDABMANQgBT0oFAFBKBABRSgUAYUoUAABEAAQAAQACAEQADBASAPJg5wAAAAgA
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
UhZOidk7ZLBggo5vN+0VZ5FLKE0mJFIoLjGYcg4nSpOc0IpU+YCuOKOPVuQio6ZByLvQSPd1faDx
mwF8xSS9YhB71QAZllCa/7P9OBqJZy8fFl3+UUFz2YUFKKLGzOAjm6pMBMpburrE3wAAAP//AwBQ
SwECLQAUAAYACAAAACEAgoq8E/oAAAAcAgAAEwAAAAAAAAAAAAAAAAAAAAAAW0NvbnRlbnRfVHlw
ZXNdLnhtbFBLAQItABQABgAIAAAAIQCl1qfnwAAAADYBAAALAAAAAAAAAAAAAAAAACsBAABfcmVs
cy8ucmVsc1BLAQItABQABgAIAAAAIQBreZYWgwAAAIoAAAAcAAAAAAAAAAAAAAAAABQCAAB0aGVt
ZS90aGVtZS90aGVtZU1hbmFnZXIueG1sUEsBAi0AFAAGAAgAAAAhANyq5iCVBgAATxsAABYAAAAA
AAAAAAAAAAAA0QIAAHRoZW1lL3RoZW1lL3RoZW1lMS54bWxQSwECLQAUAAYACAAAACEADdGQn7YA
AAAbAQAAJwAAAAAAAAAAAAAAAACaCQAAdGhlbWUvdGhlbWUvX3JlbHMvdGhlbWVNYW5hZ2VyLnht
bC5yZWxzUEsFBgAAAAAFAAUAXQEAAJUKAAAAADw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9
IlVURi04IiBzdGFuZGFsb25lPSJ5ZXMiPz4NCjxhOmNsck1hcCB4bWxuczphPSJodHRwOi8vc2No
ZW1hcy5vcGVueG1sZm9ybWF0cy5vcmcvZHJhd2luZ21sLzIwMDYvbWFpbiIgYmcxPSJsdDEiIHR4
MT0iZGsxIiBiZzI9Imx0MiIgdHgyPSJkazIiIGFjY2VudDE9ImFjY2VudDEiIGFjY2VudDI9ImFj
Y2VudDIiIGFjY2VudDM9ImFjY2VudDMiIGFjY2VudDQ9ImFjY2VudDQiIGFjY2VudDU9ImFjY2Vu
dDUiIGFjY2VudDY9ImFjY2VudDYiIGhsaW5rPSJobGluayIgZm9sSGxpbms9ImZvbEhsaW5rIi8+
AAAAALCwAAAqAAAgAQApAP////8ACAAAtCgAAF4qAADaRAAAOEoAAAZWAABlYgAAynIAAMd0AAAF
dgAAgXgAAEyAAADthAAA+oUAAGCRAAB0lgAAPagAAAqpAAAztQAAXQAAAGUAAABmAAAAbgAAAG8A
AAByAAAAcwAAAHcAAAB4AAAAeQAAAHsAAAB9AAAAfwAAAIAAAACDAAAAhQAAAIkAAACKAAAAAAgA
ANAMAACmEAAAfhcAANYcAACTIgAAOycAAKwsAAAWMAAAkzUAAAU4AACYPQAATUEAAOpFAACESwAA
AlUAAJlkAAAPaQAA6G8AAIx3AAD5fQAAmoMAAK+KAAC2jwAAbZUAAPiZAADQnwAAMKQAACGqAAC6
rQAACrMAAL60AADbtAAAM7UAAF4AAABfAAAAYAAAAGEAAABiAAAAYwAAAGQAAABnAAAAaAAAAGkA
AABqAAAAawAAAGwAAABtAAAAcAAAAHEAAAB0AAAAdQAAAHYAAAB6AAAAfAAAAH4AAACBAAAAggAA
AIQAAACGAAAAhwAAAIgAAACLAAAAjAAAAI0AAACOAAAAjwAAAA8AAPA4AAAAAAAG8BgAAAACCAAA
AgAAAAEAAAABAAAAAQAAAAIAAABAAB7xEAAAAP//AAAAAP8AgICAAPcAABAADwAC8JIAAAAQAAjw
CAAAAAEAAAABBAAADwAD8DAAAAAPAATwKAAAAAEACfAQAAAAAAAAAAAAAAAAAAAAAAAAAAIACvAI
AAAAAAQAAAUAAAAPAATwQgAAABIACvAIAAAAAQQAAAAOAABTAAvwHgAAAL8BAAAQAMsBAAAAAP8B
AAAIAAQDCQAAAD8DAQABAAAAEfAEAAAAAQAAAAAAAABMAAAAWgAAALEGAAC6BgAAig0AAI4NAADf
DQAA5g0AAEUPAABMDwAAjg8AAJUPAACtEAAAtBAAAHYWAAB8FgAAfRYAAIMWAAA3GQAAPhkAAMsc
AADRHAAA0hwAANgcAACgIAAApyAAAOYgAADtIAAAzyYAANEmAAC7LgAAvi4AABA1AAAUNQAAfDUA
AIA1AAAUNwAAGDcAAE04AABWOAAAXTgAAGY4AABtOAAAdzgAAIE4AACLOAAAsTgAALU4AABWOQAA
ZTkAAHE5AACAOQAAizkAAJs5AACnOQAAtzkAAMs6AADSOgAA2joAAOE6AAAnOwAALjsAAIE7AACI
OwAApTsAAKw7AACiPAAAqTwAAFw/AABjPwAAzT8AANQ/AACdQAAApEAAACZBAAAtQQAAckEAAHlB
AACdQQAApEEAAPZFAAD8RQAAaUYAAHBHAACtTAAAs0wAALRMAAC6TAAAjVAAAJNQAACUUAAAmlAA
ANpVAADhVQAAxFYAAMtWAAC8VwAAw1cAAMxaAADTWgAA2FwAAN9cAABVXgAAYF4AABtgAAAiYAAA
KWIAADBiAACmYwAAsWMAAGRrAABrawAAZnYAAG92AACFfgAAjn4AALODAAC6gwAA54YAAOuGAACc
iAAAo4gAAOqIAADxiAAAiokAAJGJAAC1igAAvIoAAPaMAAD9jAAAO40AAEGNAADCjgAAzY4AAJKP
AACZjwAACpEAAA+RAADSkQAA15EAAIaSAACLkgAAo5IAAKqSAABNlAAAUpQAAGiUAABslAAAYJUA
AGaVAABslQAAc5UAAFuWAABilgAAbpYAAHeWAAAzlwAAN5cAABeYAAAbmAAAUJkAAFiZAADcmgAA
6JoAAJGcAACZnAAARJ0AAEydAAD9nQAAA54AAAmeAAAPngAAIZ4AACmeAADsngAA854AAP6eAAAI
nwAALp8AADSfAABBnwAASJ8AAE2gAABWoAAAU6EAAF+hAAB/ogAAhaIAAIaiAACMogAAWaMAAF+j
AABgowAAZqMAAOekAADtpAAAyKUAAM6lAACYpgAAoaYAALimAAC9pgAAO6kAAEOpAAAnqgAALaoA
AG+rAAB2qwAAd6sAAHyrAACAqwAAiKsAAImrAACTqwAAlKsAAJmrAACdrAAAoqwAADWtAAAHABwA
BwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAH
ABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcA
HAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAc
AAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAEAAcAHAAHABwA
BwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAH
ABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcA
HAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAc
AAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAAAAAAAwAAAEQAAABVAAAAjQAAALQB
AADbAQAAYAIAAGoCAACcAgAAqQIAAOUCAADoAgAAKgMAAC4DAAC4AwAAwgMAAPYDAAADBAAAmgQA
AKgEAAAVBQAAHwUAAMEFAADIBQAACQYAABIGAACQBgAAkwYAANgGAADcBgAAGgcAACIHAADkBwAA
7AcAABEIAAAeCAAAVwkAAGIJAACXCQAAoAkAAOAJAADiCQAAKAoAAC8KAABuCgAAcQoAALEKAAC6
CgAAGgwAACcMAABnDAAAbgwAALAMAAC3DAAA9QwAAAINAACHDQAAjg0AAGIOAABtDgAAqw4AALkO
AAA9DwAARA8AAIYPAACNDwAAGBAAACIQAABhEAAAZxAAAKoQAAC0EAAAhhEAAJIRAADPEQAA3REA
ALASAAC8EgAA8hIAAPkSAAAwEwAAOxMAAHQTAAB+EwAAvRMAAMETAAD7EwAACBQAANkUAADhFAAA
GhUAACQVAABhFQAAbRUAAKoVAACtFQAA5xUAAPQVAAAtFgAANhYAALoWAADAFgAA+hYAAAQXAABf
FwAAYhcAAJkXAACfFwAA1xcAANsXAABkGAAAahgAAK0YAAC2GAAA8hgAAPwYAAACGQAACBkAAB8Z
AAAjGQAAlxkAAKEZAAAkGgAAJxoAAG0aAABvGgAA6xsAAO0bAAAxHAAANxwAAAgdAAASHQAATh0A
AFIdAACWHQAAmh0AANodAADnHQAAcx4AAHkeAACvHgAAvB4AAPceAAD8HgAAPh8AAEAfAACZHwAA
oR8AAN4fAADoHwAA/B8AAAYgAABDIAAASiAAAHcgAAB9IAAAnSAAAKcgAAAGIQAACSEAACMiAAAo
IgAAYiIAAGYiAABqIgAAcSIAALMiAAC4IgAAAyMAAAkjAABJIwAATCMAAI4jAACVIwAAzyMAANcj
AAAjJAAAJiQAAGckAAByJAAAryQAALYkAAD3JAAAAiUAAEAlAABDJQAAFCYAABcmAABzJgAAdiYA
AMcmAADPJgAA2iYAAOcmAABzJwAAgCcAANYnAADfJwAAGSgAAB8oAABhKAAAZigAAJwoAACpKAAA
9ygAAPsoAAArKQAAMikAAHYpAACBKQAAuSkAAMApAAD/KQAABSoAAMkqAADRKgAAESsAABQrAABu
KwAAdCsAALUrAAC3KwAA+ysAAAAsAABBLAAARCwAANQsAADaLAAAli0AAJ8tAADeLQAA4S0AAPwt
AAADLgAAXS4AAGQuAAClLgAAqS4AAOkuAADtLgAA+C4AAAUvAACsLwAAvy8AAMgvAADNLwAA5S8A
AOovAACDMAAAijAAAMswAADTMAAAEDEAABkxAABXMQAAXDEAAIkxAACWMQAA4DEAAOoxAAAoMgAA
LjIAAHAyAAByMgAArTIAALoyAAArMwAANDMAAHQzAAB3MwAAtjMAAL8zAAD7MwAABjQAAEE0AABH
NAAAfzQAAIo0AAAQNQAAFDUAAFY1AABfNQAAmzUAAKA1AADjNQAA7jUAAHQ2AAB3NgAAgDYAAIM2
AADYNgAA4DYAABw3AAAhNwAAajcAAGw3AAClNwAAsjcAAD44AABCOAAArjgAALU4AAACOQAABDkA
AEI5AABLOQAAUTkAAFU5AABsOQAAcDkAAIY5AACKOQAAojkAAKY5AAADOgAACzoAAEY6AABNOgAA
jzoAAJI6AAAcOwAAIDsAAF07AABkOwAApTsAAKw7AADtOwAA9DsAAPdAAAD/QAAASUEAAE1BAACP
QQAAkkEAANJBAADYQQAA0EIAAN1CAACIQwAAk0MAAPlDAAD8QwAAQkQAAEpEAACHRAAAj0QAAMlE
AADQRAAAEEUAABJFAABWRQAAWUUAAJ5FAACjRQAALEYAADNGAAA5RgAAQEYAAIhMAACLTAAA3lAA
AOVQAACrVwAAsFcAAM5XAAAEWAAAxFoAAMtaAAAgWwAAI1sAAG9dAABzXQAAel8AAIdfAAATYAAA
GmAAAGJgAABkYAAAamAAAHBgAADEYQAAyWEAAOVhAADpYQAAwGIAAMRiAAAkZQAAMmUAAGllAABw
ZQAAsmUAALRlAADuZQAA/GUAAHJmAAB5ZgAA2mYAAOVmAAAiZwAAKmcAAGdnAABrZwAArGcAALNn
AADrZwAA9GcAADRoAAA5aAAAfGgAAIJoAAALaQAAE2kAAFNpAABaaQAA3GkAAOJpAAAkagAAKmoA
AA9sAAAcbAAAuGwAALxsAABUbQAAW20AAMNtAADHbQAAl24AAJtuAADibgAA6m4AAABvAAAGbwAA
TG8AAFFvAACSbwAAlW8AACJwAAAocAAAaXAAAG9wAACycAAAuXAAAPNwAAADcQAAQHEAAEZxAACF
cQAAinEAABRyAAAccgAAWHIAAGByAACfcgAAqXIAAK9yAAC1cgAA+nIAAAFzAAA+cwAASHMAAIdz
AACzcwAAzXMAANFzAAAUdAAAF3QAAB10AAAjdAAAZHQAAGl0AADjdAAA5nQAACt1AAAudQAAcnUA
AH51AAC4dQAAvXUAAL91AADAdQAA/HUAAAZ2AABDdgAASnYAAJJ2AACUdgAAJncAACp3AAChdwAA
p3cAAOd3AADtdwAAJ3gAADV4AAByeAAAengAALR4AADDeAAA8ngAAP94AACLeQAAmHkAANR5AADX
eQAAMnoAADZ6AABHegAATHoAAIt6AACZegAA9HoAAPh6AAAPewAAHXsAAOR7AADzewAAL3wAADx8
AACCfAAAiXwAAMd8AADOfAAAJ38AADF/AACJfwAAjH8AANB/AADVfwAAEYAAAB+AAACggAAAqYAA
AC2BAAAygQAAdYEAAHiBAAC5gQAAwIEAACyCAAA0ggAAb4IAAHeCAACyggAAvYIAAPqCAAD8ggAA
QYMAAEiDAACKgwAAk4MAANKDAADZgwAAE4QAABuEAAAqhAAAMIQAAI+EAACRhAAA1YQAAOGEAAAc
hQAAH4UAAKiFAACxhQAA3IUAAN6FAADxhQAA/oUAAIqGAACThgAA0oYAAN6GAAAqhwAAMocAAHOH
AAB2hwAAuYcAAL2HAAD/hwAABogAAEeIAABKiAAAjIgAAJOIAACZiAAAo4gAAOqIAADxiAAALYkA
ADWJAADXigAA34oAAB6LAAAliwAAWosAAGeLAAChiwAAo4sAAAyMAAAUjAAAWowAAF6MAADdjAAA
4YwAAHCNAACgjQAA/Y0AAP+NAABwjgAAdI4AAJuOAACnjgAABI8AABGPAABKjwAAgo8AAGaQAABz
kAAA2pQAAN2UAAAhlQAAUJUAAGCVAACXlQAAJZoAADKaAAA+nAAAbZwAAPyfAAAwoAAAXqIAAGyi
AAAwowAANKMAAA2kAAAipAAAS6QAAFikAACWpQAAmqUAAFGmAACIpgAAZ6cAAJanAAAvqAAANagA
APyoAAArqQAAwakAAPmpAACaqgAAyaoAALKrAADDqwAA8KsAAP2rAADqrAAA96wAADWtAAAHABoA
BwAaAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAH
ADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcA
MwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAz
AAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMA
BwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAH
ADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcA
MwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAz
AAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMA
BwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAH
ADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcA
MwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAz
AAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMA
BwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAH
ADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcA
MwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAz
AAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMA
BwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAH
ADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcA
MwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAz
AAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMA
BwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAH
ADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcA
MwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAGgAHADMABwAz
AAcAAAAAAF4iAABqIgAAN0EAAElBAAA1rQAABwAFAAcABQAHAAEAVXvIDAopRLH/D/8P/w//D/8P
/w//D/8P/w8AAAEAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAcYAAAPhLABEYRQ/hXGBQABsAEGXoSw
AWCEUP5eSgAAbygAAQAAAAEAAAAAAAEDAAAAAAAAAAAAAAAAAAAAAAcYAAAPhEACEYTA/RXGBQAB
QAIGXoRAAmCEwP1eSgAAbygAAwAAAC4AAQABAAAAAAABAwUAAAAAAAAAAAAAAAAAAAAHGAAAD4TQ
AhGEMP0VxgUAAdACBl6E0AJghDD9XkoAAG8oAAUAAAAuAAEALgACAAEAAAAAAAEDBQcAAAAAAAAA
AAAAAAAAAAcYAAAPhGADEYSg/BXGBQABYAMGXoRgA2CEoPxeSgAAbygABwAAAC4AAQAuAAIALgAD
AAEAAAAAAAEDBQcJAAAAAAAAAAAAAAAAAAcYAAAPhPADEYQQ/BXGBQAB8AMGXoTwA2CEEPxeSgAA
bygACQAAAC4AAQAuAAIALgADAC4ABAABAAAAAAABAwUHCQsAAAAAAAAAAAAAAAAHGAAAD4SABBGE
gPsVxgUAAYAEBl6EgARghID7XkoAAG8oAAsAAAAuAAEALgACAC4AAwAuAAQALgAFAAEAAAAAAAED
BQcJCw0AAAAAAAAAAAAAAAcYAAAPhBAFEYTw+hXGBQABEAUGXoQQBWCE8PpeSgAAbygADQAAAC4A
AQAuAAIALgADAC4ABAAuAAUALgAGAAEAAAAAAAEDBQcJCw0PAAAAAAAAAAAAAAcYAAAPhKAFEYRg
+hXGBQABoAUGXoSgBWCEYPpeSgAAbygADwAAAC4AAQAuAAIALgADAC4ABAAuAAUALgAGAC4ABwAB
AAAAAAABAwUHCQsNDxEAAAAAAAAAAAAHGAAAD4QwBhGE0PkVxgUAATAGBl6EMAZghND5XkoAAG8o
ABEAAAAuAAEALgACAC4AAwAuAAQALgAFAC4ABgAuAAcALgAIAAkAAABVe8gMAAAAAAAAAAAAAAAA
VXvIDAAAAAAAAAAAAAAAAFV7yAwAAAAAAAAAAAAAAABVe8gMAAAAAAAAAAAAAAAAVXvIDAAAAAAA
AAAAAAAAAFV7yAwAAAAAAAAAAAAAAABVe8gMAAAAAAAAAAAAAAAAVXvIDAAAAAAAAAAAAAAAAFV7
yAwAAAAAAAAAAAAAAAD//////////////////////////////////////////////////wEAAAAA
AP//AQAAAAAABgD1UIkVC0m7VAAAAAAAADF7rR4AAAAAAAAAAAABAgACANIgH0cAAAAAAAAAAAAB
AgACAAtJu1QAAAAAAAAAAAABAgACACB1dXEAAAAAAAAAAAABAgACACE9Q33SIB9HAAAAAAAAMAAA
AAQAAAAIAAAA5QAAAAAAAAAjAAAA60gBAPtpCwAgFAwA93wRADt/EgDaDRwAtFYeAMEcJABPDSUA
+Q0pALIxKQCGVjUAWBg3AIUhOwByF0kA/TZLAHpVUQADelcA8XlYADNwWgCkTVwAE3ZfAAhlZQAj
fWYACl1nALwZfAC/NH0AWBZ+APJzhQAyA4wAO0CMANYikADHU5AAwV2UAKoPnQDqUKAAJVizAItj
ugBdd78ADgXGAC1oxgBCI9AA4C3dAPJg5wBaFugAAEHtAFxU8ADqXfgAAAAAALCwAACysAAAAAAA
AAEAAAD/QAOAAQBbbQAAW20AAAAYiAsBAAEAW20AAAAAAABbbQAAAAAAAAIQAAAAAAAAADOtAABQ
AQAQAEAAAP//AgAAAAcAVQBuAGsAbgBvAHcAbgAFAGsAYQBsAGwAZQD//wIACAAAAAAAAAAAAAAA
AAAAAAAAAAABAP//AgAAAAAAAAD//wAAAgD//wAAAAD//wAAAgD//wAAAAAKAAAARx6QAQAAAgIG
AwUEBQIDBIcqACAAAAAAAAAAAAAAAAD/AQAAAAAAAFQAaQBtAGUAcwAgAE4AZQB3ACAAUgBvAG0A
YQBuAAAAQx6QAQIHBQUBAgEHBgIFBwAAAAAAAAAQAAAAAAAAAAAAAACAAAAAAFMAeQBtAGIAbwBs
AAAAUwB5AG0AYgBvAGwAAAA/LpABAAYCCwYEAgICAgIEhyoAIAAAAAAAAAAAAAAAAP8BAAAAAAAA
QQByAGkAYQBsAAAAQQByAGkAYQBsAAAAPz2QAQAAAgcDCQICBQIEBP8qAOBDeADACQAAAAAAAAD/
AQAAAAAAAEMAbwB1AHIAaQBlAHIAIABOAGUAdwAAAEc9kAGACgICBgkEAgUIAwT/AgDg+/3HahIA
AAAAAAAAnwACAAAAAABNAFMAIABNAGkAbgBjAGgAbwAAAC3/M/8gAA5mHWcAADcxkAEAAAIHBAkC
AgUCBAQDAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABDAG8AdQByAGkAZQByAAAANy6QAQAAAg8FAgIC
BAMCBP8CAOH/rABACQAAAAAAAACfAQAAAAAAAEMAYQBsAGkAYgByAGkAAAA3HpABAAACBAUDBQQG
AwIE/wIA4P8EAEAAAAAAAAAAAJ8BAAAAAAAAQwBhAG0AYgByAGkAYQAAADk9kAEAAAILBgkCAgQD
AgT/AgDh//wAQAkAAAAAAAAAnwEAAAAAAABDAG8AbgBzAG8AbABhAHMAAABBHpABAAACBAUDBQQG
AwIE/wIA4P8kAEIAAAAAAAAAAJ8BAAAAAAAAQwBhAG0AYgByAGkAYQAgAE0AYQB0AGgAAAAiAAQA
cYiIGADwGAUAAKkBAAAAAOwVUof5FVKH9RVShwoADgAAAAscAACllAAAGQBaAAAABAADkD0BAAAL
HAAApZQAABkAWgAAAD0BAAAAAAAAcQMA8BAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANgWJ
BXgAtACCgjIwAAAAAAAAAAAAAAAAAABWsAAAVrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAJM4NRAPAQAAgA/P0B
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEhYAAAAAAnw/w8BCCRQAAAAAAAA5gEAAP///3////9/
////f////3////9/////fzNwWgAABgAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAACEEAAAAAAAAAAAA
AAAAAAAAAAAAEBwAAAkAAAAAAAAAAAB4AAAAeAAAAAAAAAAAAAAAoAUAAP//EgAAAAAAAAAAAAAA
AAAAAAUAawBhAGwAbABlAAUAawBhAGwAbABlAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAYAAAAB
AAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7/AAAGAQIAAAAAAAAA
AAAAAAAAAAAAAAEAAADghZ/y+U9oEKuRCAArJ7PZMAAAADABAAAOAAAAAQAAAHgAAAAEAAAAgAAA
AAcAAACQAAAACAAAAKQAAAAJAAAAtAAAABIAAADAAAAACgAAAOAAAAALAAAA7AAAAAwAAAD4AAAA
DQAAAAQBAAAOAAAAEAEAAA8AAAAYAQAAEAAAACABAAATAAAAKAEAAAIAAADkBAAAHgAAAAgAAABr
YWxsZQAAAB4AAAAMAAAATm9ybWFsLmRvdG0AHgAAAAgAAABrYWxsZQAAAB4AAAAEAAAAMTAAAB4A
AAAYAAAATWljcm9zb2Z0IE9mZmljZSBXb3JkAAAAQAAAAADUrfQBAAAAQAAAAAAuNxqnfdIBQAAA
AAC4WdilfdIBQAAAAABGRKmnfdIBAwAAABkAAAADAAAACxwAAAMAAACllAAAAwAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/wAABgECAAAAAAAAAAAAAAAAAAAA
AAABAAAAAtXN1ZwuGxCTlwgAKyz5rjAAAADoAAAADAAAAAEAAABoAAAADwAAAHAAAAAFAAAAfAAA
AAYAAACEAAAAEQAAAIwAAAAXAAAAlAAAAAsAAACcAAAAEAAAAKQAAAATAAAArAAAABYAAAC0AAAA
DQAAALwAAAAMAAAAyQAAAAIAAADkBAAAHgAAAAQAAAAAAAAAAwAAAD0BAAADAAAAWgAAAAMAAABW
sAAAAwAAAAAADAALAAAAAAAAAAsAAAAAAAAACwAAAAAAAAALAAAAAAAAAB4QAAABAAAAAQAAAAAM
EAAAAgAAAB4AAAAHAAAAUnVicmlrAAMAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgA
AAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAA
ABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAIgAAACMAAAAkAAAA
JQAAACYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAALgAAAC8AAAAwAAAAMQAAADIAAAAz
AAAANAAAADUAAAA2AAAANwAAADgAAAA5AAAAOgAAADsAAAA8AAAAPQAAAD4AAAA/AAAAQAAAAEEA
AABCAAAAQwAAAEQAAABFAAAARgAAAEcAAABIAAAASQAAAEoAAABLAAAATAAAAE0AAABOAAAATwAA
AFAAAABRAAAAUgAAAFMAAABUAAAAVQAAAFYAAABXAAAAWAAAAFkAAABaAAAAWwAAAFwAAABdAAAA
XgAAAF8AAABgAAAAYQAAAGIAAABjAAAAZAAAAGUAAABmAAAAZwAAAGgAAABpAAAAagAAAGsAAABs
AAAAbQAAAG4AAABvAAAAcAAAAHEAAAByAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAeQAAAHoA
AAB7AAAAfAAAAH0AAAB+AAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAhQAAAIYAAACHAAAAiAAA
AIkAAACKAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAA/v///5IAAACTAAAAlAAAAJUAAACWAAAA
lwAAAJgAAAD+////mgAAAJsAAACcAAAAnQAAAJ4AAACfAAAAoAAAAKEAAACiAAAAowAAAKQAAACl
AAAApgAAAKcAAACoAAAAqQAAAKoAAACrAAAArAAAAK0AAACuAAAArwAAALAAAACxAAAAsgAAALMA
AAC0AAAAtQAAALYAAAC3AAAA/v///7kAAAC6AAAAuwAAALwAAAC9AAAAvgAAAL8AAAD+////wQAA
AMIAAADDAAAAxAAAAMUAAADGAAAAxwAAAP7////9/////f///8sAAAD+/////v////7/////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////1IAbwBvAHQAIABFAG4AdAByAHkAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAUB//////////8DAAAABgkCAAAAAADA
AAAAAAAARgAAAAAAAAAAAAAAADCaBaqnfdIBzQAAAIAAAAAAAAAARABhAHQAYQAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAgH/////////
//////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACRAAAAABAAAAAAAAAxAFQA
YQBiAGwAZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAADgACAQEAAAAGAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJkA
AAC/PAAAAAAAAFcAbwByAGQARABvAGMAdQBtAGUAbgB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAaAAIBAgAAAAUAAAD/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAADggAQAAAAAABQBTAHUAbQBtAGEAcgB5AEkAbgBmAG8AcgBtAGEAdABp
AG8AbgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAgH///////////////8AAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4AAAAABAAAAAAAAAFAEQAbwBjAHUAbQBlAG4AdABT
AHUAbQBtAGEAcgB5AEkAbgBmAG8AcgBtAGEAdABpAG8AbgAAAAAAAAAAAAAAOAACAQQAAAD/////
/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAEAAAAAAAAAEAQwBv
AG0AcABPAGIAagAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAASAAIA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA/v//////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////wEA/v8DCgAA/////wYJAgAAAAAAwAAAAAAAAEYnAAAATWlj
cm9zb2Z0IE9mZmljZSBXb3JkIDk3LTIwMDMtZG9rdW1lbnQACgAAAE1TV29yZERvYwAQAAAAV29y
ZC5Eb2N1bWVudC44APQ5snEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAA

------=_NextPart_000_0022_01D27DB3.C935F420--


From nobody Fri Feb  3 05:42:42 2017
Return-Path: <sperreault@jive.com>
X-Original-To: tram@ietfa.amsl.com
Delivered-To: tram@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 37A0F129CE8 for <tram@ietfa.amsl.com>; Fri,  3 Feb 2017 05:42:40 -0800 (PST)
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, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=jive-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NaEFRgJeWx_u for <tram@ietfa.amsl.com>; Fri,  3 Feb 2017 05:42:37 -0800 (PST)
Received: from mail-qt0-x22f.google.com (mail-qt0-x22f.google.com [IPv6:2607:f8b0:400d:c0d::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 24221129CE7 for <tram@ietf.org>; Fri,  3 Feb 2017 05:42:36 -0800 (PST)
Received: by mail-qt0-x22f.google.com with SMTP id w20so34695292qtb.1 for <tram@ietf.org>; Fri, 03 Feb 2017 05:42:36 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jive-com.20150623.gappssmtp.com; s=20150623; h=subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding; bh=p6G12vFPXUTrYBkczlzMwUENfrMwa4WF7FCLiXahnxQ=; b=S/aNSAhkEi03udVQt90zhrQV9W9n146Tq9AwLfgxKawnGOEuJExOE09DR8ORAzGiuX H2azxJV0OmtuE1EC13yrxQ7IYBiFFNs8Gftxzx2sSx7AJWPTlKc0qhSCL+QxTHRYa90T +dXDeTb0OGaaWl/9uAD4+qkR3/ndmtT/aIOyUzhlH0rmoxH1sQimlYBe1vC6650fgYf+ nLWs/eZd2ALIqq47wMCBht6UoW5eikd0MWav0qSQMod//mdIotFL1GK3eUQN5OcQwIz3 +JiQPTakUNs9hIM3KgHIXO1K2JSCH1+jM9tH5lb2L3epoO07sl8bx95gR7yZ4wBAo+UR KbPw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:cc:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=p6G12vFPXUTrYBkczlzMwUENfrMwa4WF7FCLiXahnxQ=; b=TxdI8Y3Vc0aSkM4sZQwiEjliUR63P+XUyM/q+sWBwZPNu5mDuLs26BJ+Oi3Ber0tp9 5bDHelbf58yb024/wo/0mWTGRHnCksunyZpEt1jgtky6tiOxJCrQvoRe1jTcprVlt1TC ESbEYo+jAmS+tff83rG3/YeuQePMD4ht7HJdbtP1na62A0RR0tmPWFbVwT17V1ZUtchN LUoVWUG4xV+Vk+ka7VgLccW6iKvYlqwIvnI64yKjPr5X9yYSPrlfi5idHk0Q/TOGrJMS 9iqpPAwSO2zY/XHxDPra7dLan1voGQA0G3WUAO6/0wZWu6KQnklVxXyJo1DyBNKUO0jC duDQ==
X-Gm-Message-State: AMke39mTEwqL5ElqsaHy1vIRaYlUDJ3MyVl54FgMUTT9mFC+1nDFn9cKGo2iEoNoQMNTFEE2pIHwB3tKePKQdfpyBNqoEMRRz+Y9QPuhWEcr98M6L2BmLp4=
X-Received: by 10.55.180.5 with SMTP id d5mr13329434qkf.266.1486129353792; Fri, 03 Feb 2017 05:42:33 -0800 (PST)
Received: from MacBook-Pro-de-Simon.local ([2001:470:b161:0:9501:2499:a713:2f2]) by smtp.gmail.com with ESMTPSA id d191sm24364837qke.15.2017.02.03.05.42.32 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 03 Feb 2017 05:42:33 -0800 (PST)
To: Karl Stahl <karl.stahl@ingate.com>, 'Spencer Dawkins at IETF' <spencerdawkins.ietf@gmail.com>
References: <148427986357.3020.7793783112924549744.idtracker@ietfa.amsl.com> <a4aaffdefb794fb0a1b96f0252b862a9@XCH-RCD-017.cisco.com> <CAKKJt-fUzJJS9SXvbG2=T7PDz6nvHnhBqvHRtm-41BoGJsJC6Q@mail.gmail.com> <b139c913-a052-9397-c5df-7cd7c884cf71@jive.com> <CAKKJt-eh8ZZ=5J0KoY9zUpOhj=r9+ATSOk_hEF=G7qTt78_4-Q@mail.gmail.com> <5893bf99.0699370a.55c1f.0964SMTPIN_ADDED_BROKEN@mx.google.com>
From: Simon Perreault <sperreault@jive.com>
Message-ID: <bfd3ab0f-dbd5-2f95-1830-fc869a29d7c6@jive.com>
Date: Fri, 3 Feb 2017 08:42:31 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:45.0) Gecko/20100101 Thunderbird/45.7.0
MIME-Version: 1.0
In-Reply-To: <5893bf99.0699370a.55c1f.0964SMTPIN_ADDED_BROKEN@mx.google.com>
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/tram/-eBQ415ahlDMXerCVfVPq8bXHjM>
Cc: tram@ietf.org, "'Tirumaleswar Reddy \(tireddy\)'" <tireddy@cisco.com>
Subject: Re: [tram] Chime in on attched redlined version-12 WAS: I-D Action: draft-ietf-tram-turn-server-discovery-12.txt
X-BeenThere: tram@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "Discussing the creation of a Turn Revised And Modernized \(TRAM\) WG, which goal is to consolidate the various initiatives to update TURN and STUN." <tram.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tram>, <mailto:tram-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tram/>
List-Post: <mailto:tram@ietf.org>
List-Help: <mailto:tram-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tram>, <mailto:tram-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Feb 2017 13:42:40 -0000

Karl,

There is no consensus in the working group behind this new anycast
mechanism. Therefore it can not be added to the draft, and the mechanism
defined in RFC 5766 remains.

Thanks,
Simon

Le 2017-02-02 à 18:23, Karl Stahl a écrit :
> The -12 version of the draft does not include major remedies of flaws
> that were un-addressed long before the DISCUSS, nor the latest regarding
> the possible use of (D)TLS for auto discovered turn servers provided the
> local or access network administrator, see
> 
> https://www.ietf.org/mail-archive/web/tram/current/msg02216.html
> 
>  
> 
> For the latest discussed, see
> 
>  
> 
> https://www.ietf.org/mail-archive/web/tram/current/msg02279.html
> 
>>> However, I think we need agreement on the justification for such a
> 
>> change.
> 
>> [Karl] Justification is in the (A), (B), (C) and (D) of
> 
>> https://www.ietf.org/mail-archive/web/tram/current/msg02254.html
> 
>> where saying Binding instead Allocate, is necessary to achieve (A) and
> (B), and improves (C) and (D).
> 
>  
> 
> Brandon> It is true that you have provided a justification for the change.
> 
>  
> 
> https://www.ietf.org/mail-archive/web/tram/current/msg02296.html
> 
> The (D)TLS mandating was Author's idea to throw into version -10 during
> the discuss and remains in this version -11, breaking the consensus text
> since version -7.
> 
>  
> 
> https://www.ietf.org/mail-archive/web/tram/current/msg02297.html
> 
> STUN dummy authentication instead of (D)TLS as suggested by Oleg Moskalenko
> 
>  
> 
>  
> 
> I have inserted my (now edited and adopted to the latest) redlining,
> removal of blue options etc. into the -12 draft text as attached, for
> the author to copy from and paste.
> 
>  
> 
> Without my red lining, current version -12 is in conflict with RFC7478
> (Web Real-Time Communication Use Cases and Requirements)  and does not
> meet the need of [I-D.ietf-rtcweb-return] (Recursively Encapsulated
> TURN) (see under redlined 7.2)
> 
> and it does not do what was set out in the Charter and “Milestone 3:
> TURN server auto-discovery mechanism for enterprise and ISPs”
> 
>  
> 
> Further, the authors have in version -12 (compared to from before
> DISCUSS)  changed the text “  6.  Discovery using Anycast “ to:
> 
> https://tools.ietf.org/rfcdiff?url1=draft-ietf-tram-turn-server-discovery-09.txt&url2=draft-ietf-tram-turn-server-discovery-12.txt
> 
> “IP anycast can also be used for TURN service discovery.  A packet
> 
>    sent to an anycast address is delivered to the "topologically
> 
>    nearest" network interface with the anycast address.  Using the TURN
> 
>    anycast address, the only two things that need to be deployed in the
> 
>    network for discovery are the two things that actually use TURN.
> 
>  
> 
>    When a client requires TURN services, it sends a TURN allocate
> 
>    request to the assigned anycast address.  A TURN anycast server
> 
>    performs checks 1 to 7 discussed in Section 6.2 of [RFC5766].  If all
> 
>    checks pass, the TURN anycast server MUST respond with a 300 (Try
> 
>    Alternate) error as described in Section 2.9 of [RFC5766]; The
> 
>    response contains the TURN unicast address in the ALTERNATE-SERVER
> 
>    attribute.  For subsequent communication with the TURN server, the
> 
>    client uses the responding server's unicast address.  This has to be
> 
>    done because two packets addressed to an anycast address may reach
> 
>    two different anycast servers.  The client, thus, also needs to
> 
>    ensure that the initial request fits in a single packet.  An
> 
>    implementation may choose to send out every new TURN Allocation
> 
>    request to the anycast address to discover the closest and the most
> 
>    optimal unicast address for the TURN server.”
> 
>  
> 
> The highlighted “A TURN anycast server”  isnothing known nor described
> (in fact there would have to be TWO TURN servers, one deployed at the
> anycast address and another TURN server deployed at the unicast address,
> reacting differently to the Allocation request) for this to work as
> clarified in WG discussions with Simon).
> 
>  
> 
> The last sentence “An  implementation may choose to send out every new
> TURN Allocation request to the anycast address to discover the closest
> and the most optimal unicast address for the TURN server.” violates
> security and deployment considerations (see red lined considerations in
> attached).
> 
>  
> 
> Further, the authors have in version -12 (compared to from before
> DISCUSS)  changed the text “7.2.  Recursively Encapsulated TURN “ to:
> 
> https://tools.ietf.org/rfcdiff?url1=draft-ietf-tram-turn-server-discovery-09.txt&url2=draft-ietf-tram-turn-server-discovery-12.txt
> 
> “WebRTC endpoints SHOULD treat any TURN server discovered through the
> 
>    mechanisms described in this specification as an enterprise/gateway
> 
>    or access network server, in accordance with Recursively Encapsulated
> 
>    TURN [I-D.ietf-rtcweb-return].”
> 
>  
> 
> The text is a contradiction, since the return draft deals with TURN
> servers provided by the local or access network, not other TURN servers
> discovered by this draft.
> 
>  
> 
> *Current -12 draft cannot be considered to be an RFC!*
> 
>  
> 
> I suggest the redline version of draft -12 attached is chimed into now
> and quickly merged into a version -13, so we can avoid the "Conflict
> Resolution and Appeals"process hinted about in
> 
> https://www.ietf.org/mail-archive/web/tram/current/msg02202.html,
> further delaying what is needed for Internet real-time communication and
> especially for WebRTC.
> 
>  
> 
> /Karl
> 
>  
> 
> *Från:*tram [mailto:tram-bounces@ietf.org] *För *Spencer Dawkins at IETF
> *Skickat:* den 1 februari 2017 22:12
> *Till:* Simon Perreault
> *Kopia:* tram@ietf.org <mailto:tram@ietf.org>; Tirumaleswar Reddy (tireddy)
> *Ämne:* Re: [tram] I-D Action: draft-ietf-tram-turn-server-discovery-12.txt
> 
>  
> 
> Hi, Simon,
> 
>  
> 
> On Thu, Feb 2, 2017 at 6:00 AM, Simon Perreault <sperreault@jive.com
> <mailto:sperreault@jive.com>> wrote:
> 
> Le 2017-02-01 à 15:37, Spencer Dawkins at IETF a écrit :
>> Dear TRAMsters,
>>
>> On Fri, Jan 13, 2017 at 12:59 PM, Tirumaleswar Reddy (tireddy)
>> <tireddy@cisco.com <mailto:tireddy@cisco.com><mailto:tireddy@cisco.com
> <mailto:tireddy@cisco.com>>> wrote:
>>
>>     This revision addresses comments from Brandon.
>>
>>     -Tiru
>>
>>
>> How close are we to asking Terry to clear the (last remaining) DISCUSS?
> 
> Thanks for the reminder.
> 
> If my co-chair and the authors have no objection, I think we're ready.
> 
>  
> 
> I'll give this 24 hours for people to chime in, but I do want to ping
> Terry. 
> 
>  
> 
> It's a little-appreciated thing, but AD ballot positions go away when
> ADs go away; this document has 12 yes/no objections now, and you need 10
> for approval, and three are from ADs who are stepping down in March ;-)
> 
>  
> 
> Spencer 
> 
> 
> 
> _______________________________________________
> tram mailing list
> tram@ietf.org
> https://www.ietf.org/mailman/listinfo/tram
> 


-- 
Simon Perreault
Director of Engineering, Platform | Jive Communications, Inc.
https://jive.com | +1 418 478 0989 ext. 1241 | sperreault@jive.com


From nobody Sat Feb  4 10:30:31 2017
Return-Path: <wwwrun@rfc-editor.org>
X-Original-To: tram@ietfa.amsl.com
Delivered-To: tram@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A879A129DB5 for <tram@ietfa.amsl.com>; Fri,  3 Feb 2017 07:05:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.4
X-Spam-Level: 
X-Spam-Status: No, score=-7.4 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-3.199, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=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 YEjDzdKFaohP for <tram@ietfa.amsl.com>; Fri,  3 Feb 2017 07:05:45 -0800 (PST)
Received: from rfc-editor.org (rfc-editor.org [4.31.198.49]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 91C44129C1B for <tram@ietf.org>; Fri,  3 Feb 2017 07:05:45 -0800 (PST)
Received: by rfc-editor.org (Postfix, from userid 30) id 80C12B81127; Fri,  3 Feb 2017 07:05:45 -0800 (PST)
To: tireddy@cisco.com, praspati@cisco.com, rmohanr@cisco.com, justin@uberti.name, spencerdawkins.ietf@gmail.com, ietf@kuehlewind.net, gonzalo.camarillo@ericsson.com, sperreault@jive.com
X-PHP-Originating-Script: 30:errata_mail_lib.php
From: RFC Errata System <rfc-editor@rfc-editor.org>
Message-Id: <20170203150545.80C12B81127@rfc-editor.org>
Date: Fri,  3 Feb 2017 07:05:45 -0800 (PST)
Archived-At: <https://mailarchive.ietf.org/arch/msg/tram/UCbN8NByOhup0E7kX-08-XNVuZw>
X-Mailman-Approved-At: Sat, 04 Feb 2017 10:30:30 -0800
Cc: text/plain@rfc-editor.org, misi@niif.hu, rfc-editor@rfc-editor.orgContent-Type, tram@ietf.org, charset=UTF-8@rfc-editor.org
Subject: [tram] [Technical Errata Reported] RFC7635 (4923)
X-BeenThere: tram@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "Discussing the creation of a Turn Revised And Modernized \(TRAM\) WG, which goal is to consolidate the various initiatives to update TURN and STUN." <tram.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tram>, <mailto:tram-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tram/>
List-Post: <mailto:tram@ietf.org>
List-Help: <mailto:tram-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tram>, <mailto:tram-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Feb 2017 15:05:46 -0000

The following errata report has been submitted for RFC7635,
"Session Traversal Utilities for NAT (STUN) Extension for Third-Party Authorization".

--------------------------------------
You may review the report below and at:
http://www.rfc-editor.org/errata_search.php?rfc=7635&eid=4923

--------------------------------------
Type: Technical
Reported by: MÃ©szÃ¡ros MihÃ¡ly <misi@niif.hu>

Section: Appendix B.

Original Text
-------------
          "key":"v51N62OM65kyMvfTI08O"

Corrected Text
--------------
        "key": "ew0KICAgICJrdHkiOiJvY3QiLA0KICAgICJ
raWQiOiJpZDEyMyIsDQogICAgImFsZyI6IkhTMjU2IiwNCiAgIC
AiayI6IlpvUlNPckZ6Tl9GelVBNVhLTVlvVkh5emZmNW9SSnhsL
UlYUnR6dEo2dUUiDQp9"

Notes
-----
"key" according https://tools.ietf.org/html/draft-ietf-oauth-pop-key-distribution-02#section-4.2
"The 'key' parameter either contains a plain JWK structure or a JWK encrypted with a JWE."

According Example Figure 2. "key" in draft-ietf-oauth-pop-key-distribution-02#section-4.2 
It seems they missed to write plain JWK MUST be base64 format.
So according the example coorected the above sentence:

"The 'key' parameter either contains a plain BASE64 ENCODED JWK structure or a JWK encrypted with a JWE."

Anyhow in RFC7635 Appendix B. the
"key" seems to be not in base64 (JWK) or JWE encrypted JWK format. 
(Base64 decoded key value string is "Salted__"....)

Instructions:
-------------
This erratum is currently posted as "Reported". If necessary, please
use "Reply All" to discuss whether it should be verified or
rejected. When a decision is reached, the verifying party  
can log in to change the status and edit the report, if necessary. 

--------------------------------------
RFC7635 (draft-ietf-tram-turn-third-party-authz-16)
--------------------------------------
Title               : Session Traversal Utilities for NAT (STUN) Extension for Third-Party Authorization
Publication Date    : August 2015
Author(s)           : T. Reddy, P. Patil, R. Ravindranath, J. Uberti
Category            : PROPOSED STANDARD
Source              : TURN Revised and Modernized
Area                : Transport
Stream              : IETF
Verifying Party     : IESG


From nobody Mon Feb  6 02:10:34 2017
Return-Path: <karl@ingate.com>
X-Original-To: tram@ietfa.amsl.com
Delivered-To: tram@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B023C129CD0 for <tram@ietfa.amsl.com>; Mon,  6 Feb 2017 02:10:33 -0800 (PST)
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, HTML_MESSAGE=0.001, MSGID_MULTIPLE_AT=1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H5=-1, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ingate.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9tp6MyIxvVPv for <tram@ietfa.amsl.com>; Mon,  6 Feb 2017 02:10:29 -0800 (PST)
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on0077.outbound.protection.outlook.com [104.47.1.77]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 30A52129CCB for <tram@ietf.org>; Mon,  6 Feb 2017 02:10:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ingate.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=uU+qjSYddZuEOcCH1eWQxpqNnrucsUiXI2zYKV7C9AY=; b=EaKyNswV5IHziuJU0TRqh4qB1fA1LtEf1nyQmgZAIwbghoOkLEnF6TBvihn6Ymeg4o5eRE++DzNliQsp4/0VmDgKKctGKNYfpzUqo5J5xr1eBhg/DZ7Hh43rJCXEDgVdSIZ1GlrmuhPtdpi006W/PNMULcYe68gbUbutwMYs/IE=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=karl@ingate.com; 
Received: from Kallei7 (90.227.80.227) by AM4PR01MB1825.eurprd01.prod.exchangelabs.com (10.167.85.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.888.16; Mon, 6 Feb 2017 10:10:22 +0000
From: Karl Stahl <karl.stahl@ingate.com>
To: 'Simon Perreault' <sperreault@jive.com>, 'Spencer Dawkins at IETF' <spencerdawkins.ietf@gmail.com>, <tram@ietf.org>
References: <148427986357.3020.7793783112924549744.idtracker@ietfa.amsl.com> <a4aaffdefb794fb0a1b96f0252b862a9@XCH-RCD-017.cisco.com> <CAKKJt-fUzJJS9SXvbG2=T7PDz6nvHnhBqvHRtm-41BoGJsJC6Q@mail.gmail.com> <b139c913-a052-9397-c5df-7cd7c884cf71@jive.com> <CAKKJt-eh8ZZ=5J0KoY9zUpOhj=r9+ATSOk_hEF=G7qTt78_4-Q@mail.gmail.com> <5893bf99.0699370a.55c1f.0964SMTPIN_ADDED_BROKEN@mx.google.com> <bfd3ab0f-dbd5-2f95-1830-fc869a29d7c6@jive.com>
In-Reply-To: <bfd3ab0f-dbd5-2f95-1830-fc869a29d7c6@jive.com>
Date: Mon, 6 Feb 2017 11:10:19 +0100
Message-ID: <018401d28061$3a85dc80$af919580$@stahl@ingate.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0185_01D28069.9C4A4480"
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AdJ+I2FjFNOJrt0iQ+uGtind2oQnuQBlT63Q
Content-Language: sv
X-Originating-IP: [90.227.80.227]
X-ClientProxiedBy: HE1PR02CA0069.eurprd02.prod.outlook.com (10.163.170.37) To AM4PR01MB1825.eurprd01.prod.exchangelabs.com (10.167.85.23)
X-MS-Office365-Filtering-Correlation-Id: 6c8d4837-9e48-4d25-ecda-08d44e785d49
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:AM4PR01MB1825;
X-Microsoft-Exchange-Diagnostics: 1; AM4PR01MB1825; 3:DZyqUqcr9YRd1MEnEJQUWQwSrmAfeA/0bcGgzDRMIFQ7zNv9PifPvyU8xmDWr7p5fT4x5YapHWQUDAL0MQgn1BI4prmcsr0LJQmLFfwVaIIJDdnq4WcT34sJIT6VZXnvtnC7CzobDNHW7qbpmA1kL+ciMxaAeGKFaF9zBfYBH+pDQ81s4WzK9In8i2TyEuMO3ta6G1EkbEIuzGfA5iHRTVYB1eoNDouOni8/ErMCDShYM9dnbE4t7xIdSBAdep53c7OxI8QTBN5ehQ45l9gS0Q==; 25:k4Y9uROeyNng983/riwPOuUKNAn6HVHYuqAwQt6COykzKrZ0cfBVHGMN+6Fy9n8H6s1TZ0ne8Ba4fmHL5nh8cXlArN/+tAoE+vMfZa5Ii5MxkyRieZwfEkfSUv0toefovs2NBUg8ysGa9Xi3kQbn1Y0tgRnG6Yr8og7E8ZFicCtp1GTczcrV7/jXRqUxiuTDEOTUBDIRzlWFghd4ltzSzguS9wyxDG/90uLTZN+cWhQeARFqeKPRaq685c0luRG2R/zI87XpDg2w1tuM/Wp2O+nsaSBlgMCI0bowEmhD/bhtki9nr8TiNd8Z9jTakUBU8gMxspu4IiLFnRoJnlAGdqhOYiWQvfmQsvTkYqBK95LcjMjDFL+ARKRF01v4hDr2mXrdFWzcIIMyHT7rqJfy5uuSn67Q75T2ft3GAaXzBJKgKObUhB6BrmGtyyybjaG+qHQdT85I4VPB/8qUWf9/Dw==
X-Microsoft-Exchange-Diagnostics: 1; AM4PR01MB1825; 31:m1nsjCRGu+9qx+9e7U9OJFikk68H7ts/GiWrnqsoPQrYfL8tKf5BkA3O8EiFGPP4FHrk9gHUX4KaipzpzIo3mEydVV/QXEoWnKLpnkp/Sw2lINoFC4lVrQuXM8dZFehWzkYCGLkTPkSC4hWI0wqf73myMyw6YT06hvZ5piYLrv6e/5HdWu6otdD+MILIItf2KwKeTuKiO30+qBN0QiyUPifLGJYJww/xvVlSYIoPjCp+bxp53+2F9G4Zg4m4XrtjGHKLYbgRHG3jZ8PUsmWQ2Xm77m5x7XSzvu+2vu/UUOMW7BoaPJktO9XEjpewKtCJ
X-Microsoft-Antispam-PRVS: <AM4PR01MB1825CDF66FDDA5C2677D51FDB1400@AM4PR01MB1825.eurprd01.prod.exchangelabs.com>
X-Exchange-Antispam-Report-Test: UriScan:(158342451672863)(120809045254105)(192374486261705)(100405760836317)(95692535739014)(21748063052155);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(20170203043)(3002001)(10201501046)(6041248)(20161123562025)(20161123564025)(20161123558025)(20161123555025)(20161123560025)(6072148); SRVR:AM4PR01MB1825; BCL:0; PCL:0; RULEID:; SRVR:AM4PR01MB1825; 
X-Microsoft-Exchange-Diagnostics: 1; AM4PR01MB1825; 4:zdVlIe6b+8gWjo6gT06ucIH3zacBYAumbTH6+zF/BNX3aroFlEUI7FELYInA7MM9eFhSALuFlcaKHuQHS/hC/OFgIPcAUEU8GdKdjciE6Q0hAucteKW9NLTvWCVk601uXnTFUl3kceo0JI8XuvDhJduHLCj6chO6QjO13bz4wlSyWzwvADawtTdvZBhuEy9B3qwDx4d8cbDwrlLsNI6S42E2sMDjC2Yd/Sg8eND29mWGV21mu0/kId1O+YULD+GMzlToT7foOikTkJsKI4TIWrv1kXvY/nzCTUtAbwZxk4KXHZMiSFXBpsGvO1KHpbz4txv83o+ccqbO2WF1t9vPbAPLNaEia8dZbx2vnesWJ0NFlxe6N0lBVyyeXmJRHattjV0gwZR7bKvXENJMs32ZC5TfeESr+d8U2oiluvwrjFCko+pWdEsvKPVwBmHfFuBdKl3E0jR0QY/dlm9k6rt3g+VDvCosVyPJRiKK5JqVJwd9bC7Qqq2UDfxt/tQ+h0hPWUuTZJiYLYmxUwpOBs++kAZu+yqkSq/3igoAWgEsqPvtUw+yJ0kizR9B+iWvHJvYdWYr4REu5vUFGHlp9bxg20HqDVArpo6+Cx+KvoM+ZnjGkekM016sD75ZRJz6Vz3a0ZfhJ8jz04cQ/p8yyCDX+Ycg4Q7tRq7ive1MfieayirZYyH8ZSfGUJnVYCgRhWED3KcLoHU8Xf/TRMV3YPw/dWKVtr/2/9k6rLZ8+x8P06XGD4WQOqNio5CTaL5pyFVl+vVDvRAEFKqLJw3z5Di75V/PzyzcR7ESBynL5GjKS/wN04VxCduRaaQ8HzZ0AUsXkucSJxd7yrZbB8j7GXHT4iIx5RQZ52xKL5yTX/gUil0=
X-Forefront-PRVS: 0210479ED8
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(7916002)(39450400003)(38534002)(377424004)(189002)(377454003)(24454002)(51914003)(199003)(61296003)(105586002)(81156014)(50226002)(50986999)(44736005)(8676002)(81166006)(106356001)(2906002)(4326007)(5001770100001)(5660300001)(39060400001)(38730400001)(76176999)(84116002)(101416001)(84326002)(7906003)(7736002)(7826002)(14726001)(18717965001)(6486002)(68736007)(36756003)(33646002)(5890100001)(61793004)(236005)(25786008)(606005)(9686003)(512934002)(42186005)(66066001)(230783001)(93886004)(96836002)(790700001)(6666003)(53946003)(92566002)(189998001)(97736004)(2950100002)(6116002)(3846002)(54896002)(102836003)(6496005)(53936002)(1420700001)(6306002)(71636004)(579004); DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR01MB1825; H:Kallei7; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: ingate.com does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?iso-8859-1?Q?1; AM4PR01MB1825; 23:zMOeWtbAgWBRygOpdNs1p1fGxnRV3g+1Tfb8S/k?= =?iso-8859-1?Q?FDnnC67lcKimC1CwlQrnMFga+/8QAeIvtY5exlACecafYhhTsbyXw9GX1v?= =?iso-8859-1?Q?vv7wf1k0k6vbT0f+ses+vGoqvvStVpOKdU1Eos3dSN6rokZ+6Ql/lfTrLO?= =?iso-8859-1?Q?Eo4Xwv9d4bwFMuAO2pvpmZo3e9aSyU4rTlGTAYhF8ux68WZmeYkzsq4/N8?= =?iso-8859-1?Q?XcqoiS+ftfRF8CZ6lT+rHCjmx07ma5vE+7uN3WhToEZCSXe0GR8cLi3eL8?= =?iso-8859-1?Q?14zmUYy74WHm+wi8LPd9ITGeq7cDI8UKNqOcfxHCtSC6+C+/KMR7KetaiL?= =?iso-8859-1?Q?sgNiGXDmoadHpVrVovfuemBC2h3ExESe312d5gO76hYCGAbI2OnG6w62/N?= =?iso-8859-1?Q?89oaffQvwmhR9vwvtkKffPjmWGZ2xSZVNOMOSVYYHyixlKDoqMION1gw/3?= =?iso-8859-1?Q?lVCaAwKI8+tDBgd6lt0VUuT5FJd7WaqJHj0VXkt4xf0qcmI48uD/fdg8Zw?= =?iso-8859-1?Q?qmAUtAkGLRBG4L5lI7Zi41txRF60xuf03pRrskB73rSI2nRtFwotggtkUD?= =?iso-8859-1?Q?rxNixntSLSCgbpzJ3sVf5yQSleZgdWkI9NrOMIb2w9UGTlMiFlGFnEG4oJ?= =?iso-8859-1?Q?CqFvFgYwciwbp+cxhhLDAvMdelxP/MrF1ary+R31URdmtW2Co0oh79bR5s?= =?iso-8859-1?Q?LrCkjMiT7YYYPr0KDp+YmylzrdyTa7FLSaRc78tXlPhilgnqEWTHxaN+ga?= =?iso-8859-1?Q?5V3YNHop2p9PCUjYWac7anr2bBIVezwd6DVtyxDPFGiQbq6P+LUXkw1gZg?= =?iso-8859-1?Q?9wmDmhpF+ugjtxWAgPs3XTkyAcr7t18iiEDbgHNNAC2yRaJ9f07IPz9HJ6?= =?iso-8859-1?Q?uR7Mwdo6TK4fQAmaL1DTVsjOqXFT343S/NicKFKLCbrpNt6lUwPbbeGpyO?= =?iso-8859-1?Q?T4yeEBdu7k5vc86eMFnqZVDAljdIOTuIWNfhw09a1mJUXxYONHxkTj6pU3?= =?iso-8859-1?Q?jtrFxHwFxoJNq1h1t96YgJFGckejItt42WkSAJe5sBLHB52LvV/QQC2q/Y?= =?iso-8859-1?Q?mM+VFL8SGWPCYpHrHL15LEASQnZT9J/svVoMRditwWRvuzdfzL5rFCw9vX?= =?iso-8859-1?Q?7Q3K9xLczPszrRAIREjs4EBpeJ0HMpsp/4tbbvT7FSP0gdHzWRlRJULHAk?= =?iso-8859-1?Q?Y/od4s3kEwrUdgaoEwBBXQmLnLCkPojipEH6XvRRSF2ZmMxllm5nb9Qrnb?= =?iso-8859-1?Q?f/otriScB6GOTE2ewC+MTsDJR02veCLJVeZZjb4ODQwyCugyMVHbvtcUTn?= =?iso-8859-1?Q?4QLP/wJKLwme10DXXRX2eU4exfoTTANgQvKQvpx+emA1hC7/LVbCZjhibt?= =?iso-8859-1?Q?m67ld+8z8eXYyp+uft3FeMvtpEZoUTONGB44ZiO9uF7RltuC/k2ns3hyCl?= =?iso-8859-1?Q?6yQLcJ02mDfFV7TlNAwTGJu0ke4Z2gtJgXafA0kau3N3XLJHyQ5O6CysNQ?= =?iso-8859-1?Q?+Ghv0tw1Tc+LBiH7oyCzl4tgeXhjgUhXLus3cEXHIknW2uQ6+NE3Ow/qZ1?= =?iso-8859-1?Q?De2x49Xh+qz5ysmMfRlCBER3I6tdXcute6RmygD14RzV/ZayuRpS2Ox9hq?= =?iso-8859-1?Q?tGO8cSSN5u3MKMp7oOqnM0nUIgVgFOV4=3D?=
X-Microsoft-Exchange-Diagnostics: 1; AM4PR01MB1825; 6:TihM2may6UANDeCIzN57jEcEypWhb10tDxcDjm7Gzy9CJrpnVUWs8GgNzFSow/f6IRXMwUAxLQot+nlzGZwaZxISSPX3F/d5f9G6UJVMkpDj9tjOdl6a7wyqFXqAvtBKRXmvmNXgUWOh698kLT4v0YFPP27NTw3nfvpoGgWVsI2r2+RSU3KcbUWX/bY7n4AhE1ULF1mXBO69VArQOO6IV/DdDwIEqKj+RLcwVe7PKq60hOnJqxPJnWbSrveNi8Cd+sZgtUjzqO2SKhyfwoxCU9j1VWORst0uzLJUl058pV5AvsgHRl9vW2tLT3BVyVDDMnD5p16mmNQs+Sb4P2puvKw6J5LWWvSHCPlYi7Vrgna0E5NA/MwYu77D7eip/Otr5ZVeTqr6yVzRHktMnx6bGw==; 5:S6TT5X3YiHCxj+nrGeSgvt+zAG9Ze+eWQ9lHHpyK2W7MdSMCFvl5uA362fiN8T8gZISJLgRpm2oTPB+g0EQt2INTERUFuBUc6QOtjkTDXSFmoLetswAe/R5sQvaTWYwM5SRFdpQudPGxd/MIt5GNYsIFhk3lXryHM0oaxpPFJrs=; 24:aDC+VGVSPWI4TyU4SsFTinSYeOzU4yHOUlmWCjRufmOb+iZxg8y+W6pjKvOGU3IaeED3RxdRPzL7O65aAG+m+B9W91DxD09BEEtQS5ZPZ9g=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; AM4PR01MB1825; 7:VzC0biOpvxZwjvu0aQaX6v7aVFTlTgk5FRAiy45MMnCKm8yY2VBuT6VIwkeutmJvJHf/yx/71Lfo9m7cSKJ7AiNRGXhVuQgAmy76mFcNVliU4fkf9P0Jy8r+MgT0YwISiUrB0jUOTzdI/AsgI4mJ6QCSkBm5n9WmXB6jA9t6Chf7H/ZUTKlYN77EchJZZVg2ycs74QW6hw0aFjZuEk4Z6kZPtDr4riWd1cxR8+MOE7vSBBcPJx65pvYTZ9wpbU+IK6gCTYsaUNunCG6XTWfn0OD+iM1odg39fZrujWgLDc0Niv5bEYZWVgk6fuvCxJF7Lb08D01KIvUCL4p+0DoPQYKuuyjVAvNwCWfHRniu6P12lD8fdnFDhIQ7uHpRNx5tTVk3N7a7XJyrag8vGjvJUCchWEPwdjqg2kEI9loRfmS3osrn0TwQuPGyLRJwZ8L7Qpg6HGGX3NN/jwMDN70ycRgtmjoZGkGRnZnTeaRlhhh1ZBsCBvHo9uxn9Jlf04uAkDVshYaSRV9cR1WjYB0QjA==
X-OriginatorOrg: ingate.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Feb 2017 10:10:22.8275 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR01MB1825
Archived-At: <https://mailarchive.ietf.org/arch/msg/tram/aAyQBcpY5oOb8F8aKyotd2o9Syo>
Cc: "'Tirumaleswar Reddy \(tireddy\)'" <tireddy@cisco.com>
Subject: Re: [tram] Chime in on attched redlined version-12 WAS: I-D Action: draft-ietf-tram-turn-server-discovery-12.txt
X-BeenThere: tram@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "Discussing the creation of a Turn Revised And Modernized \(TRAM\) WG, which goal is to consolidate the various initiatives to update TURN and STUN." <tram.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tram>, <mailto:tram-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tram/>
List-Post: <mailto:tram@ietf.org>
List-Help: <mailto:tram-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tram>, <mailto:tram-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 06 Feb 2017 10:10:33 -0000

------=_NextPart_000_0185_01D28069.9C4A4480
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Simon,

=20

There is no consensus yet whatsoever regarding any anycast mechanism, =
but we
have a chance getting consensus of a working anycast mechanism, that =
works
for all cases, which no one has disputed as working and that is =
technically
superior.=20

=20

Further, it does not exist such "mechanism defined in RFC 5766" and what =
is
in current version -12 text is still undefined and interpreted radically
different by participating WG individuals.

=20

Only Tiru, during the DISCUSS, after version -10 (
<https://www.ietf.org/mail-archive/web/tram/current/msg02219.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02219.html)=20

referenced  <https://tools.ietf.org/html/rfc5766#section-2.9>
https://tools.ietf.org/html/rfc5766#section-2.9, which says:

"This version of TURN has been designed to *permit the future =
specification
of a method* of doing anycast discovery of a TURN server over UDP.

=20

Previous to my redlined "say Binding instead of Allocate to
discover"-method, I questioned version -08 of the draft (before the =
DISCUSS)
(in August,
<https://www.ietf.org/mail-archive/web/tram/current/msg02081.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02081.html) but =
that
was not responded to by the authors (only Branded responded, but from an
authentication point of view, as if the method meant a mixture of =
discovery
and usage, which was confusing).=20

=20

During the DISCUSS, in response to my request to fix, Prashanth only =
said:
We intend to add the following to explain server behavior a little =
better:

=93A TURN anycast server performs checks 1 to 7 discussed in Section 6.2 =
of
RFC5766. If all checks pass, the TURN anycast server MUST respond with a =
300
(Try Alternate) error as described in [RFC5766]=94

[Karl] That must be an update of RFC5766. Or does =93TURN anycast =
server=94
imply that there ALSO is a =93TURN unicast server=94 at the same =
interface
accepting the Allocate request? =20

=20

That was never responded to and in your discussion with me:

https://www.ietf.org/mail-archive/web/tram/current/msg02239.html=20

[Karl]> (I think Brandon assumes a TURN server listening to TWO IP =
addresses
that

> can respond error 300 or make an allocation, distinguished by whether =
the

> request was received on its anycast address or its unicast address,

=20

[Simon] Correct.

=20

[Karl]> and I

> think Prashanth using the term "TURN anycast server" means we really =
have

> TWO TURN servers to play with,

=20

[Simon] That would be an equally valid deployment scenario.

=20

[Karl]> and I think others interpret the draft -10

> text as if the FIRST Allocate is responded to with error 300 and
SUBSEQUENT

> Allocates actually are making allocations.

=20

[Simon] No, that would be wrong.

=20

NOW, reverse engineering the current -12 text to understand what may be =
in
the author=92s mind (which they strangely enough never have spelled =
out), it
is NOT the =93TWO LAN IP TURN servers=94 but the =93No, that would be
wrong.=94-method that is intended, see these highlights in the -12 text!

IP anycast can also be used for TURN service discovery. A packet sent to =
an
anycast address is delivered to the "topologically nearest" network
interface [Karl: Nearest cannot be two] with the anycast address. Using =
the
TURN anycast address, the only two things that need to be deployed in =
the
network for discovery are the two things that actually use TURN.

When a client requires TURN services, it sends a TURN allocate request =
to
the assigned anycast address. A TURN anycast server performs checks 1 to =
7
discussed in Section 6.2 of [RFC5766]
<https://tools.ietf.org/id/draft-ietf-tram-turn-server-discovery-12.html#=
RFC
5766> . If all checks pass, the TURN anycast server MUST respond with a =
300
(Try Alternate) error as described in Section 2.9 of [RFC5766]
<https://tools.ietf.org/id/draft-ietf-tram-turn-server-discovery-12.html#=
RFC
5766> ; The response contains the TURN unicast address in the
ALTERNATE-SERVER attribute. For subsequent communication with the TURN
server, the client uses the responding server's unicast address. This =
has to
be done because two packets addressed to an anycast address may reach =
two
different anycast servers. The client, thus, also needs to ensure that =
the
initial request fits in a single packet. An implementation may choose to
send out every new TURN Allocation request to the anycast address to
discover the closest and the most optimal unicast address for the TURN
server.

I think other participants in the discussion, also interpret the -12 =
text as
the =93that would be wrong=94-variant, or even worse, a mixture of =
discovery and
usage authentication (where (D)TLS might come in
(https://www.ietf.org/mail-archive/web/tram/current/msg02297.html )).=20

=20

So, current version -12 meaning of text is probably not only =
=93wrong=94, but
does not work (in addition to being undefined). Version -12 can have no
consensus, nor can that be brought into an RFC.

=20

=20

In order to NOW ease to get consensus for a defined and working anycast
mechanism (my redlining of the -12 text), that works for all cases =
(which no
one has disputed), I have just made an IPR declaration =93in Alan =
Johnston /
Avaya style (compare https://datatracker.ietf.org/ipr/2555)=94 where any =
party
can use the proposed anycast method (for which patent was provisionally
applied for October 21, 2013) free of royalty as long as not asserting a
patent right of its owns against us. My IPR Declaration related to this =
I-D
should appear in day (said when submitting).

=20

/Karl

=20

-----Ursprungligt meddelande-----
Fr=E5n: Simon Perreault [mailto:sperreault@jive.com]=20
Skickat: den 3 februari 2017 14:43
Till: Karl Stahl; 'Spencer Dawkins at IETF'
Kopia: tram@ietf.org; 'Tirumaleswar Reddy (tireddy)'
=C4mne: Re: [tram] Chime in on attched redlined version-12 WAS: I-D =
Action:
draft-ietf-tram-turn-server-discovery-12.txt

=20

Karl,

=20

There is no consensus in the working group behind this new anycast

mechanism. Therefore it can not be added to the draft, and the mechanism

defined in RFC 5766 remains.

=20

Thanks,

Simon

=20

Le 2017-02-02 =E0 18:23, Karl Stahl a =E9crit :

> The -12 version of the draft does not include major remedies of flaws

> that were un-addressed long before the DISCUSS, nor the latest =
regarding

> the possible use of (D)TLS for auto discovered turn servers provided =
the

> local or access network administrator, see

>=20

>  <https://www.ietf.org/mail-archive/web/tram/current/msg02216.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02216.html

>=20

> =20

>=20

> For the latest discussed, see

>=20

> =20

>=20

>  <https://www.ietf.org/mail-archive/web/tram/current/msg02279.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02279.html

>=20

>>> However, I think we need agreement on the justification for such a

>=20

>> change.

>=20

>> [Karl] Justification is in the (A), (B), (C) and (D) of

>=20

>>  <https://www.ietf.org/mail-archive/web/tram/current/msg02254.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02254.html

>=20

>> where saying Binding instead Allocate, is necessary to achieve (A) =
and

> (B), and improves (C) and (D).

>=20

> =20

>=20

> Brandon> It is true that you have provided a justification for the =
change.

>=20

> =20

>=20

>  <https://www.ietf.org/mail-archive/web/tram/current/msg02296.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02296.html

>=20

> The (D)TLS mandating was Author's idea to throw into version -10 =
during

> the discuss and remains in this version -11, breaking the consensus =
text

> since version -7.

>=20

> =20

>=20

>  <https://www.ietf.org/mail-archive/web/tram/current/msg02297.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02297.html

>=20

> STUN dummy authentication instead of (D)TLS as suggested by Oleg
Moskalenko

>=20

> =20

>=20

> =20

>=20

> I have inserted my (now edited and adopted to the latest) redlining,

> removal of blue options etc. into the -12 draft text as attached, for

> the author to copy from and paste.

>=20

> =20

>=20

> Without my red lining, current version -12 is in conflict with RFC7478

> (Web Real-Time Communication Use Cases and Requirements)  and does not

> meet the need of [I-D.ietf-rtcweb-return] (Recursively Encapsulated

> TURN) (see under redlined 7.2)

>=20

> and it does not do what was set out in the Charter and =93Milestone 3:

> TURN server auto-discovery mechanism for enterprise and ISPs=94

>=20

> =20

>=20

> Further, the authors have in version -12 (compared to from before

> DISCUSS)  changed the text =93  6.  Discovery using Anycast =93 to:

>=20

>
<https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-discov=
ery-0
9.txt&url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt>
https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-discove=
ry-09
.txt&url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt

>=20

> =93IP anycast can also be used for TURN service discovery.  A packet

>=20

>    sent to an anycast address is delivered to the "topologically

>=20

>    nearest" network interface with the anycast address.  Using the =
TURN

>=20

>    anycast address, the only two things that need to be deployed in =
the

>=20

>    network for discovery are the two things that actually use TURN.

>=20

> =20

>=20

>    When a client requires TURN services, it sends a TURN allocate

>=20

>    request to the assigned anycast address.  A TURN anycast server

>=20

>    performs checks 1 to 7 discussed in Section 6.2 of [RFC5766].  If =
all

>=20

>    checks pass, the TURN anycast server MUST respond with a 300 (Try

>=20

>    Alternate) error as described in Section 2.9 of [RFC5766]; The

>=20

>    response contains the TURN unicast address in the ALTERNATE-SERVER

>=20

>    attribute.  For subsequent communication with the TURN server, the

>=20

>    client uses the responding server's unicast address.  This has to =
be

>=20

>    done because two packets addressed to an anycast address may reach

>=20

>    two different anycast servers.  The client, thus, also needs to

>=20

>    ensure that the initial request fits in a single packet.  An

>=20

>    implementation may choose to send out every new TURN Allocation

>=20

>    request to the anycast address to discover the closest and the most

>=20

>    optimal unicast address for the TURN server.=94

>=20

> =20

>=20

> The highlighted =93A TURN anycast server=94  isnothing known nor =
described

> (in fact there would have to be TWO TURN servers, one deployed at the

> anycast address and another TURN server deployed at the unicast =
address,

> reacting differently to the Allocation request) for this to work as

> clarified in WG discussions with Simon).

>=20

> =20

>=20

> The last sentence =93An  implementation may choose to send out every =
new

> TURN Allocation request to the anycast address to discover the closest

> and the most optimal unicast address for the TURN server.=94 violates

> security and deployment considerations (see red lined considerations =
in

> attached).

>=20

> =20

>=20

> Further, the authors have in version -12 (compared to from before

> DISCUSS)  changed the text =937.2.  Recursively Encapsulated TURN =93 =
to:

>=20

>
<https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-discov=
ery-0
9.txt&url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt>
https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-discove=
ry-09
.txt&url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt

>=20

> =93WebRTC endpoints SHOULD treat any TURN server discovered through =
the

>=20

>    mechanisms described in this specification as an enterprise/gateway

>=20

>    or access network server, in accordance with Recursively =
Encapsulated

>=20

>    TURN [I-D.ietf-rtcweb-return].=94

>=20

> =20

>=20

> The text is a contradiction, since the return draft deals with TURN

> servers provided by the local or access network, not other TURN =
servers

> discovered by this draft.

>=20

> =20

>=20

> *Current -12 draft cannot be considered to be an RFC!*

>=20

> =20

>=20

> I suggest the redline version of draft -12 attached is chimed into now

> and quickly merged into a version -13, so we can avoid the "Conflict

> Resolution and Appeals"process hinted about in

>=20

>  <https://www.ietf.org/mail-archive/web/tram/current/msg02202.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02202.html,

> further delaying what is needed for Internet real-time communication =
and

> especially for WebRTC.

>=20

> =20

>=20

> /Karl

>=20

> =20

>=20

> *Fr=E5n:*tram [ <mailto:tram-bounces@ietf.org> =
mailto:tram-bounces@ietf.org]
*F=F6r *Spencer Dawkins at IETF

> *Skickat:* den 1 februari 2017 22:12

> *Till:* Simon Perreault

> *Kopia:*  <mailto:tram@ietf.org> tram@ietf.org < =
<mailto:tram@ietf.org>
mailto:tram@ietf.org>; Tirumaleswar Reddy (tireddy)

> *=C4mne:* Re: [tram] I-D Action:
draft-ietf-tram-turn-server-discovery-12.txt

>=20

> =20

>=20

> Hi, Simon,

>=20

> =20

>=20

> On Thu, Feb 2, 2017 at 6:00 AM, Simon Perreault <sperreault@jive.com

> < <mailto:sperreault@jive.com> mailto:sperreault@jive.com>> wrote:

>=20

> Le 2017-02-01 =E0 15:37, Spencer Dawkins at IETF a =E9crit :

>> Dear TRAMsters,

>>=20

>> On Fri, Jan 13, 2017 at 12:59 PM, Tirumaleswar Reddy (tireddy)

>> < <mailto:tireddy@cisco.com%20%3cmailto:tireddy@cisco.com>
tireddy@cisco.com <mailto:tireddy@cisco.com><mailto:tireddy@cisco.com

> < <mailto:tireddy@cisco.com> mailto:tireddy@cisco.com>>> wrote:

>>=20

>>     This revision addresses comments from Brandon.

>>=20

>>     -Tiru

>>=20

>>=20

>> How close are we to asking Terry to clear the (last remaining) =
DISCUSS?

>=20

> Thanks for the reminder.

>=20

> If my co-chair and the authors have no objection, I think we're ready.

>=20

> =20

>=20

> I'll give this 24 hours for people to chime in, but I do want to ping

> Terry.=20

>=20

> =20

>=20

> It's a little-appreciated thing, but AD ballot positions go away when

> ADs go away; this document has 12 yes/no objections now, and you need =
10

> for approval, and three are from ADs who are stepping down in March =
;-)

>=20

> =20

>=20

> Spencer=20

>=20

>=20

>=20

> _______________________________________________

> tram mailing list

>  <mailto:tram@ietf.org> tram@ietf.org

>  <https://www.ietf.org/mailman/listinfo/tram>
https://www.ietf.org/mailman/listinfo/tram

>=20

=20

=20

--=20

Simon Perreault

Director of Engineering, Platform | Jive Communications, Inc.

 <https://jive.com> https://jive.com | +1 418 478 0989 ext. 1241 |
<mailto:sperreault@jive.com> sperreault@jive.com


------=_NextPart_000_0185_01D28069.9C4A4480
Content-Type: text/html; charset="iso-8859-1"
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:x=3D"urn:schemas-microsoft-com:office:excel" =
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=3Diso-8859-1"><meta name=3DGenerator content=3D"Microsoft Word =
12 (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;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:Verdana;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	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;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Oformaterad text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.5pt;
	font-family:Consolas;}
p
	{mso-style-priority:99;
	mso-margin-top-alt:auto;
	margin-right:24.0pt;
	mso-margin-bottom-alt:auto;
	margin-left:24.0pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML - f=F6rformaterad Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
span.OformateradtextChar
	{mso-style-name:"Oformaterad text Char";
	mso-style-priority:99;
	mso-style-link:"Oformaterad text";
	font-family:Consolas;}
span.HTML-frformateradChar
	{mso-style-name:"HTML - f=F6rformaterad Char";
	mso-style-priority:99;
	mso-style-link:"HTML - f=F6rformaterad";
	font-family:"Courier New";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
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=3DSV link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoPlainText><span =
lang=3DEN-US style=3D'color:blue'>Simon,<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US =
style=3D'color:blue'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US style=3D'color:blue'>There is no =
consensus yet whatsoever regarding any anycast mechanism, but we have a =
chance getting consensus of a working anycast mechanism, that works for =
all cases, which no one has disputed as working and that is technically =
superior. <o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US style=3D'color:blue'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US style=3D'color:blue'>Further, it =
does not exist such &quot;mechanism defined in RFC 5766&quot; and what =
is in current version -12 text is still undefined and interpreted =
radically different by participating WG =
individuals.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US style=3D'color:blue'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US style=3D'color:blue'>Only Tiru, =
during the DISCUSS, after version -10 (<a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02219.html"=
><span =
style=3D'color:blue'>https://www.ietf.org/mail-archive/web/tram/current/m=
sg02219.html</span></a>) <o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US style=3D'color:blue'>referenced =
<a href=3D"https://tools.ietf.org/html/rfc5766#section-2.9"><span =
style=3D'color:blue'>https://tools.ietf.org/html/rfc5766#section-2.9</spa=
n></a>, which says:<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&quot;This version of TURN has been designed to <b>*permit =
the future specification of a method</b>* of doing anycast discovery of =
a TURN server over UDP.<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US style=3D'color:blue'>Previous to =
my redlined &quot;say Binding instead of Allocate to =
discover&quot;-method, I questioned version -08 of the draft (before the =
DISCUSS) (in August, <a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02081.html"=
><span =
style=3D'color:blue'>https://www.ietf.org/mail-archive/web/tram/current/m=
sg02081.html</span></a>) but that was not responded to by the authors =
(only Branded responded, but from an authentication point of view, as if =
the method meant a mixture of discovery and usage, which was confusing). =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US style=3D'color:blue'>During the DISCUSS, in response to my =
request to fix, Prashanth only said:</span><span lang=3DEN-US>=A0 We =
intend to add the following to explain server behavior a little =
better:<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&#8220;A TURN anycast server performs checks 1 to 7 =
discussed in Section 6.2 of RFC5766. If all checks pass, the TURN =
anycast server MUST respond with a 300 (Try Alternate) error as =
described in [RFC5766]&#8221;<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>[Karl] That must be an update of =
RFC5766. Or does &#8220;TURN anycast server&#8221; imply that there ALSO =
is a &#8220;TURN unicast server&#8221; at the same interface accepting =
the Allocate request?=A0 <o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US style=3D'color:blue'>That was =
never responded to and in your discussion with =
me:<o:p></o:p></span></p><p class=3DMsoPlainText><span lang=3DEN-US><a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02239.html"=
>https://www.ietf.org/mail-archive/web/tram/current/msg02239.html</a> =
<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>[Karl]&gt; (I think =
Brandon assumes a TURN server listening to TWO IP addresses =
that<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>&gt; can respond =
error 300 or make an allocation, distinguished by whether =
the<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>&gt; request was =
received on its anycast address or its unicast =
address,<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>[Simon] Correct.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>[Karl]&gt; and I<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>&gt; =
think Prashanth using the term &quot;TURN anycast server&quot; means we =
really have<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>&gt; TWO TURN =
servers to play with,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>[Simon] That would be an equally valid deployment =
scenario.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>[Karl]&gt; and I think others interpret the draft =
-10<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>&gt; text as if the =
FIRST Allocate is responded to with error 300 and =
SUBSEQUENT<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>&gt; Allocates =
actually are making allocations.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>[Simon] No, that would be wrong.<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US =
style=3D'color:blue'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US style=3D'color:blue'>NOW, =
reverse engineering the current -12 text to understand what may be in =
the author&#8217;s mind (which they strangely enough never have spelled =
out), it is NOT the &#8220;TWO LAN IP TURN servers&#8221; but <b>the =
&#8220;</b></span><b><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>No, that would be =
wrong.</span></b><b><span lang=3DEN-US =
style=3D'color:blue'>&#8221;-method that is intended</span></b><span =
lang=3DEN-US style=3D'color:blue'>, see these highlights in the -12 =
text!<o:p></o:p></span></p><p><span lang=3DEN =
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif";color:black'=
>IP anycast can also be used for TURN service discovery. A packet sent =
to an anycast address is <span =
style=3D'background:yellow;mso-highlight:yellow'>delivered to the =
&quot;topologically nearest&quot; network interface [Karl: Nearest =
cannot be two]</span> with the anycast address. Using the TURN anycast =
address, the only two things that need to be deployed in the network for =
discovery are the two things that actually use =
TURN.<o:p></o:p></span></p><p id=3Drfc.section.6.p.2><span lang=3DEN =
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif";color:black'=
>When a client requires TURN services, it sends a TURN allocate request =
to the assigned anycast address. </span><span lang=3DEN =
style=3D'font-size:16.0pt;font-family:"Verdana","sans-serif";color:black;=
background:yellow;mso-highlight:yellow'>A </span><span lang=3DEN =
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif";color:black;=
background:yellow;mso-highlight:yellow'>TURN anycast server</span><span =
lang=3DEN =
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif";color:black'=
> performs checks 1 to 7 discussed in Section 6.2 of <a =
href=3D"https://tools.ietf.org/id/draft-ietf-tram-turn-server-discovery-1=
2.html#RFC5766">[RFC5766]</a>. If all checks pass, the TURN anycast =
server MUST respond with a 300 (Try Alternate) error as described in =
Section 2.9 of <a =
href=3D"https://tools.ietf.org/id/draft-ietf-tram-turn-server-discovery-1=
2.html#RFC5766">[RFC5766]</a>; The response contains the TURN unicast =
address in the ALTERNATE-SERVER attribute. <span =
style=3D'background:yellow;mso-highlight:yellow'>For =
</span></span><b><span lang=3DEN =
style=3D'font-size:16.0pt;font-family:"Verdana","sans-serif";color:black;=
background:yellow;mso-highlight:yellow'>subsequent</span></b><span =
lang=3DEN =
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif";color:black;=
background:yellow;mso-highlight:yellow'> communication with =
</span><b><span lang=3DEN =
style=3D'font-size:16.0pt;font-family:"Verdana","sans-serif";color:black;=
background:yellow;mso-highlight:yellow'>the</span></b><span lang=3DEN =
style=3D'font-size:16.0pt;font-family:"Verdana","sans-serif";color:black;=
background:yellow;mso-highlight:yellow'> </span><span lang=3DEN =
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif";color:black;=
background:yellow;mso-highlight:yellow'>TURN server</span><span =
lang=3DEN =
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif";color:black'=
>, the client uses </span><span lang=3DEN =
style=3D'font-size:16.0pt;font-family:"Verdana","sans-serif";color:black;=
background:yellow;mso-highlight:yellow'>the</span><span lang=3DEN =
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif";color:black;=
background:yellow;mso-highlight:yellow'> responding server's unicast =
address</span><span lang=3DEN =
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif";color:black'=
>. This has to be done because two packets addressed to an anycast =
address may reach two different anycast servers. The client, thus, also =
needs to ensure that the initial request fits in a single packet. An =
implementation may choose to <span =
style=3D'background:yellow;mso-highlight:yellow'>send out every new TURN =
Allocation request to the anycast address to discover the closest and =
the most optimal unicast address for the TURN =
server</span>.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'color:blue'>I think other participants in the =
discussion, also interpret the -12 text as the &#8220;</span><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>that =
would be wrong</span><span lang=3DEN-US =
style=3D'color:blue'>&#8221;-variant, or even worse, a mixture of =
discovery and usage authentication (where (D)TLS might come =
in</span><span lang=3DEN-US> (<span style=3D'color:blue'><a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02297.html"=
>https://www.ietf.org/mail-archive/web/tram/current/msg02297.html</a> =
)). <o:p></o:p></span></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US style=3D'color:blue'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US style=3D'color:blue'>So, current =
version -12 meaning of text is probably not only &#8220;wrong&#8221;, =
but does not work (in addition to being undefined). Version -12 can have =
no consensus, nor can that be brought into an =
RFC.<o:p></o:p></span></p><p class=3DMsoPlainText><span lang=3DEN-US =
style=3D'color:blue'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US =
style=3D'color:blue'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US style=3D'color:blue'>In order to =
NOW ease to get consensus for a defined and working anycast mechanism =
(my redlining of the -12 text), that works for all cases (which no one =
has disputed), I have just made an IPR declaration &#8220;in Alan =
Johnston / Avaya style (compare <a =
href=3D"https://datatracker.ietf.org/ipr/2555">https://datatracker.ietf.o=
rg/ipr/2555</a>)&#8221; where any party can use the proposed anycast =
method (for which patent was provisionally applied for October 21, 2013) =
free of royalty as long as not </span><span lang=3DEN =
style=3D'color:blue'>asserting a patent right of its owns against =
us.</span><span lang=3DEN style=3D'color:blue'> </span><span =
lang=3DEN-US style=3D'color:blue'>My IPR Declaration related to this I-D =
should appear in day (said when submitting).<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US =
style=3D'color:blue'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US =
style=3D'color:blue'>/Karl<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>-----Ursprungligt =
meddelande-----<br>Fr=E5n: Simon Perreault [mailto:sperreault@jive.com] =
<br>Skickat: den 3 februari 2017 14:</span>43<br>Till: Karl Stahl; =
'Spencer Dawkins at IETF'<br>Kopia: tram@ietf.org; 'Tirumaleswar Reddy =
(tireddy)'<br>=C4mne: Re: [tram] Chime in on attched redlined version-12 =
WAS: I-D Action: =
draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>Karl,<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>There =
is no consensus in the working group behind this new =
anycast<o:p></o:p></p><p class=3DMsoPlainText>mechanism. Therefore it =
can not be added to the draft, and the mechanism<o:p></o:p></p><p =
class=3DMsoPlainText>defined in RFC 5766 remains.<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>Thanks,<o:p></o:p></p><p =
class=3DMsoPlainText>Simon<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>Le =
2017-02-02 =E0 18:23, Karl Stahl a =E9crit :<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; The -12 version of the draft does not include =
major remedies of flaws<o:p></o:p></p><p class=3DMsoPlainText>&gt; that =
were un-addressed long before the DISCUSS, nor the latest =
regarding<o:p></o:p></p><p class=3DMsoPlainText>&gt; the possible use of =
(D)TLS for auto discovered turn servers provided the<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; local or access network administrator, =
see<o:p></o:p></p><p class=3DMsoPlainText>&gt; <o:p></o:p></p><p =
class=3DMsoPlainText>&gt; <a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02216.html"=
><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
-archive/web/tram/current/msg02216.html</span></a><o:p></o:p></p><p =
class=3DMsoPlainText>&gt; <o:p></o:p></p><p class=3DMsoPlainText>&gt;=A0 =
<o:p></o:p></p><p class=3DMsoPlainText>&gt; <o:p></o:p></p><p =
class=3DMsoPlainText>&gt; For the latest discussed, see<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; <o:p></o:p></p><p class=3DMsoPlainText>&gt;=A0 =
<o:p></o:p></p><p class=3DMsoPlainText>&gt; <o:p></o:p></p><p =
class=3DMsoPlainText>&gt; <a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02279.html"=
><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
-archive/web/tram/current/msg02279.html</span></a><o:p></o:p></p><p =
class=3DMsoPlainText>&gt; <o:p></o:p></p><p =
class=3DMsoPlainText>&gt;&gt;&gt; However, I think we need agreement on =
the justification for such a<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
<o:p></o:p></p><p class=3DMsoPlainText>&gt;&gt; change.<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; <o:p></o:p></p><p =
class=3DMsoPlainText>&gt;&gt; [Karl] Justification is in the (A), (B), =
(C) and (D) of<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
<o:p></o:p></p><p class=3DMsoPlainText>&gt;&gt; <a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02254.html"=
><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
-archive/web/tram/current/msg02254.html</span></a><o:p></o:p></p><p =
class=3DMsoPlainText>&gt; <o:p></o:p></p><p =
class=3DMsoPlainText>&gt;&gt; where saying Binding instead Allocate, is =
necessary to achieve (A) and<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
(B), and improves (C) and (D).<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; <o:p></o:p></p><p class=3DMsoPlainText>&gt;=A0 =
<o:p></o:p></p><p class=3DMsoPlainText>&gt; <o:p></o:p></p><p =
class=3DMsoPlainText>&gt; Brandon&gt; It is true that you have provided =
a justification for the change.<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; <o:p></o:p></p><p class=3DMsoPlainText>&gt;=A0 =
<o:p></o:p></p><p class=3DMsoPlainText>&gt; <o:p></o:p></p><p =
class=3DMsoPlainText>&gt; <a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02296.html"=
><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
-archive/web/tram/current/msg02296.html</span></a><o:p></o:p></p><p =
class=3DMsoPlainText>&gt; <o:p></o:p></p><p class=3DMsoPlainText>&gt; =
The (D)TLS mandating was Author's idea to throw into version -10 =
during<o:p></o:p></p><p class=3DMsoPlainText>&gt; the discuss and =
remains in this version -11, breaking the consensus =
text<o:p></o:p></p><p class=3DMsoPlainText>&gt; since version =
-7.<o:p></o:p></p><p class=3DMsoPlainText>&gt; <o:p></o:p></p><p =
class=3DMsoPlainText>&gt;=A0 <o:p></o:p></p><p class=3DMsoPlainText>&gt; =
<o:p></o:p></p><p class=3DMsoPlainText>&gt; <a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02297.html"=
><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
-archive/web/tram/current/msg02297.html</span></a><o:p></o:p></p><p =
class=3DMsoPlainText>&gt; <o:p></o:p></p><p class=3DMsoPlainText>&gt; =
STUN dummy authentication instead of (D)TLS as suggested by Oleg =
Moskalenko<o:p></o:p></p><p class=3DMsoPlainText>&gt; <o:p></o:p></p><p =
class=3DMsoPlainText>&gt;=A0 <o:p></o:p></p><p class=3DMsoPlainText>&gt; =
<o:p></o:p></p><p class=3DMsoPlainText>&gt;=A0 <o:p></o:p></p><p =
class=3DMsoPlainText>&gt; <o:p></o:p></p><p class=3DMsoPlainText>&gt; I =
have inserted my (now edited and adopted to the latest) =
redlining,<o:p></o:p></p><p class=3DMsoPlainText>&gt; removal of blue =
options etc. into the -12 draft text as attached, for<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; the author to copy from and =
paste.<o:p></o:p></p><p class=3DMsoPlainText>&gt; <o:p></o:p></p><p =
class=3DMsoPlainText>&gt;=A0 <o:p></o:p></p><p class=3DMsoPlainText>&gt; =
<o:p></o:p></p><p class=3DMsoPlainText>&gt; Without my red lining, =
current version -12 is in conflict with RFC7478<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; (Web Real-Time Communication Use Cases and =
Requirements)=A0 and does not<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
meet the need of [I-D.ietf-rtcweb-return] (Recursively =
Encapsulated<o:p></o:p></p><p class=3DMsoPlainText>&gt; TURN) (see under =
redlined 7.2)<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
<o:p></o:p></p><p class=3DMsoPlainText>&gt; and it does not do what was =
set out in the Charter and &#8220;Milestone 3:<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; TURN server auto-discovery mechanism for =
enterprise and ISPs&#8221;<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
<o:p></o:p></p><p class=3DMsoPlainText>&gt;=A0 <o:p></o:p></p><p =
class=3DMsoPlainText>&gt; <o:p></o:p></p><p class=3DMsoPlainText>&gt; =
Further, the authors have in version -12 (compared to from =
before<o:p></o:p></p><p class=3DMsoPlainText>&gt; DISCUSS)=A0 changed =
the text &#8220;=A0 6.=A0 Discovery using Anycast &#8220; =
to:<o:p></o:p></p><p class=3DMsoPlainText>&gt; <o:p></o:p></p><p =
class=3DMsoPlainText>&gt; <a =
href=3D"https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server=
-discovery-09.txt&amp;url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt=
"><span =
style=3D'color:windowtext;text-decoration:none'>https://tools.ietf.org/rf=
cdiff?url1=3Ddraft-ietf-tram-turn-server-discovery-09.txt&amp;url2=3Ddraf=
t-ietf-tram-turn-server-discovery-12.txt</span></a><o:p></o:p></p><p =
class=3DMsoPlainText>&gt; <o:p></o:p></p><p class=3DMsoPlainText>&gt; =
&#8220;IP anycast can also be used for TURN service discovery.=A0 A =
packet<o:p></o:p></p><p class=3DMsoPlainText>&gt; <o:p></o:p></p><p =
class=3DMsoPlainText>&gt;=A0=A0=A0 sent to an anycast address is =
delivered to the &quot;topologically<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; <o:p></o:p></p><p =
class=3DMsoPlainText>&gt;=A0=A0=A0 nearest&quot; network interface with =
the anycast address.=A0 Using the TURN<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; <o:p></o:p></p><p =
class=3DMsoPlainText>&gt;=A0=A0=A0 anycast address, the only two things =
that need to be deployed in the<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; <o:p></o:p></p><p =
class=3DMsoPlainText>&gt;=A0=A0=A0 network for discovery are the two =
things that actually use TURN.<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; <o:p></o:p></p><p class=3DMsoPlainText>&gt;=A0 =
<o:p></o:p></p><p class=3DMsoPlainText>&gt; <o:p></o:p></p><p =
class=3DMsoPlainText>&gt;=A0=A0=A0 When a client requires TURN services, =
it sends a TURN allocate<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
<o:p></o:p></p><p class=3DMsoPlainText>&gt;=A0=A0=A0 request to the =
assigned anycast address.=A0 A TURN anycast server<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; <o:p></o:p></p><p =
class=3DMsoPlainText>&gt;=A0=A0=A0 performs checks 1 to 7 discussed in =
Section 6.2 of [RFC5766].=A0 If all<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; <o:p></o:p></p><p =
class=3DMsoPlainText>&gt;=A0=A0=A0 checks pass, the TURN anycast server =
MUST respond with a 300 (Try<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
<o:p></o:p></p><p class=3DMsoPlainText>&gt;=A0=A0=A0 Alternate) error as =
described in Section 2.9 of [RFC5766]; The<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; <o:p></o:p></p><p =
class=3DMsoPlainText>&gt;=A0=A0=A0 response contains the TURN unicast =
address in the ALTERNATE-SERVER<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; <o:p></o:p></p><p =
class=3DMsoPlainText>&gt;=A0=A0=A0 attribute.=A0 For subsequent =
communication with the TURN server, the<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; <o:p></o:p></p><p =
class=3DMsoPlainText>&gt;=A0=A0=A0 client uses the responding server's =
unicast address.=A0 This has to be<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; <o:p></o:p></p><p =
class=3DMsoPlainText>&gt;=A0=A0=A0 done because two packets addressed to =
an anycast address may reach<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
<o:p></o:p></p><p class=3DMsoPlainText>&gt;=A0=A0=A0 two different =
anycast servers.=A0 The client, thus, also needs to<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; <o:p></o:p></p><p =
class=3DMsoPlainText>&gt;=A0=A0=A0 ensure that the initial request fits =
in a single packet.=A0 An<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
<o:p></o:p></p><p class=3DMsoPlainText>&gt;=A0=A0=A0 implementation may =
choose to send out every new TURN Allocation<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; <o:p></o:p></p><p =
class=3DMsoPlainText>&gt;=A0=A0=A0 request to the anycast address to =
discover the closest and the most<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; <o:p></o:p></p><p =
class=3DMsoPlainText>&gt;=A0=A0=A0 optimal unicast address for the TURN =
server.&#8221;<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
<o:p></o:p></p><p class=3DMsoPlainText>&gt;=A0 <o:p></o:p></p><p =
class=3DMsoPlainText>&gt; <o:p></o:p></p><p class=3DMsoPlainText>&gt; =
The highlighted &#8220;A TURN anycast server&#8221;=A0 isnothing known =
nor described<o:p></o:p></p><p class=3DMsoPlainText>&gt; (in fact there =
would have to be TWO TURN servers, one deployed at the<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; anycast address and another TURN server =
deployed at the unicast address,<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; reacting differently to the Allocation =
request) for this to work as<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
clarified in WG discussions with Simon).<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; <o:p></o:p></p><p class=3DMsoPlainText>&gt;=A0 =
<o:p></o:p></p><p class=3DMsoPlainText>&gt; <o:p></o:p></p><p =
class=3DMsoPlainText>&gt; The last sentence &#8220;An=A0 implementation =
may choose to send out every new<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; TURN Allocation request to the anycast address =
to discover the closest<o:p></o:p></p><p class=3DMsoPlainText>&gt; and =
the most optimal unicast address for the TURN server.&#8221; =
violates<o:p></o:p></p><p class=3DMsoPlainText>&gt; security and =
deployment considerations (see red lined considerations =
in<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
attached).<o:p></o:p></p><p class=3DMsoPlainText>&gt; <o:p></o:p></p><p =
class=3DMsoPlainText>&gt;=A0 <o:p></o:p></p><p class=3DMsoPlainText>&gt; =
<o:p></o:p></p><p class=3DMsoPlainText>&gt; Further, the authors have in =
version -12 (compared to from before<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; DISCUSS)=A0 changed the text &#8220;7.2.=A0 =
Recursively Encapsulated TURN &#8220; to:<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; <o:p></o:p></p><p class=3DMsoPlainText>&gt; <a =
href=3D"https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server=
-discovery-09.txt&amp;url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt=
"><span =
style=3D'color:windowtext;text-decoration:none'>https://tools.ietf.org/rf=
cdiff?url1=3Ddraft-ietf-tram-turn-server-discovery-09.txt&amp;url2=3Ddraf=
t-ietf-tram-turn-server-discovery-12.txt</span></a><o:p></o:p></p><p =
class=3DMsoPlainText>&gt; <o:p></o:p></p><p class=3DMsoPlainText>&gt; =
&#8220;WebRTC endpoints SHOULD treat any TURN server discovered through =
the<o:p></o:p></p><p class=3DMsoPlainText>&gt; <o:p></o:p></p><p =
class=3DMsoPlainText>&gt;=A0=A0=A0 mechanisms described in this =
specification as an enterprise/gateway<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; <o:p></o:p></p><p =
class=3DMsoPlainText>&gt;=A0=A0=A0 or access network server, in =
accordance with Recursively Encapsulated<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; <o:p></o:p></p><p =
class=3DMsoPlainText>&gt;=A0=A0=A0 TURN =
[I-D.ietf-rtcweb-return].&#8221;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; <o:p></o:p></p><p class=3DMsoPlainText>&gt;=A0 =
<o:p></o:p></p><p class=3DMsoPlainText>&gt; <o:p></o:p></p><p =
class=3DMsoPlainText>&gt; The text is a contradiction, since the return =
draft deals with TURN<o:p></o:p></p><p class=3DMsoPlainText>&gt; servers =
provided by the local or access network, not other TURN =
servers<o:p></o:p></p><p class=3DMsoPlainText>&gt; discovered by this =
draft.<o:p></o:p></p><p class=3DMsoPlainText>&gt; <o:p></o:p></p><p =
class=3DMsoPlainText>&gt;=A0 <o:p></o:p></p><p class=3DMsoPlainText>&gt; =
<o:p></o:p></p><p class=3DMsoPlainText>&gt; *Current -12 draft cannot be =
considered to be an RFC!*<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
<o:p></o:p></p><p class=3DMsoPlainText>&gt;=A0 <o:p></o:p></p><p =
class=3DMsoPlainText>&gt; <o:p></o:p></p><p class=3DMsoPlainText>&gt; I =
suggest the redline version of draft -12 attached is chimed into =
now<o:p></o:p></p><p class=3DMsoPlainText>&gt; and quickly merged into a =
version -13, so we can avoid the &quot;Conflict<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; Resolution and Appeals&quot;process hinted =
about in<o:p></o:p></p><p class=3DMsoPlainText>&gt; <o:p></o:p></p><p =
class=3DMsoPlainText>&gt; <a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02202.html"=
><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
-archive/web/tram/current/msg02202.html</span></a>,<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; further delaying what is needed for Internet =
real-time communication and<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
especially for WebRTC.<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
<o:p></o:p></p><p class=3DMsoPlainText>&gt;=A0 <o:p></o:p></p><p =
class=3DMsoPlainText>&gt; <o:p></o:p></p><p class=3DMsoPlainText>&gt; =
/Karl<o:p></o:p></p><p class=3DMsoPlainText>&gt; <o:p></o:p></p><p =
class=3DMsoPlainText>&gt;=A0 <o:p></o:p></p><p class=3DMsoPlainText>&gt; =
<o:p></o:p></p><p class=3DMsoPlainText>&gt; *Fr=E5n:*tram [<a =
href=3D"mailto:tram-bounces@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>mailto:tram-bounces@ietf.=
org</span></a>] *F=F6r *Spencer Dawkins at IETF<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; *Skickat:* den 1 februari 2017 =
22:12<o:p></o:p></p><p class=3DMsoPlainText>&gt; *Till:* Simon =
Perreault<o:p></o:p></p><p class=3DMsoPlainText>&gt; *Kopia:* <a =
href=3D"mailto:tram@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>tram@ietf.org</span></a> =
&lt;<a href=3D"mailto:tram@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>mailto:tram@ietf.org</spa=
n></a>&gt;; Tirumaleswar Reddy (tireddy)<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; *=C4mne:* Re: [tram] I-D Action: =
draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; <o:p></o:p></p><p class=3DMsoPlainText>&gt;=A0 =
<o:p></o:p></p><p class=3DMsoPlainText>&gt; <o:p></o:p></p><p =
class=3DMsoPlainText>&gt; Hi, Simon,<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; <o:p></o:p></p><p class=3DMsoPlainText>&gt;=A0 =
<o:p></o:p></p><p class=3DMsoPlainText>&gt; <o:p></o:p></p><p =
class=3DMsoPlainText>&gt; On Thu, Feb 2, 2017 at 6:00 AM, Simon =
Perreault &lt;sperreault@jive.com<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &lt;<a =
href=3D"mailto:sperreault@jive.com"><span =
style=3D'color:windowtext;text-decoration:none'>mailto:sperreault@jive.co=
m</span></a>&gt;&gt; wrote:<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
<o:p></o:p></p><p class=3DMsoPlainText>&gt; Le 2017-02-01 =E0 15:37, =
Spencer Dawkins at IETF a =E9crit :<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;&gt; Dear TRAMsters,<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; On Fri, Jan 13, 2017 at 12:59 PM, =
Tirumaleswar Reddy (tireddy)<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;&gt; &lt;<a =
href=3D"mailto:tireddy@cisco.com%20%3cmailto:tireddy@cisco.com"><span =
style=3D'color:windowtext;text-decoration:none'>tireddy@cisco.com =
&lt;mailto:tireddy@cisco.com</span></a>&gt;&lt;mailto:tireddy@cisco.com<o=
:p></o:p></p><p class=3DMsoPlainText>&gt; &lt;<a =
href=3D"mailto:tireddy@cisco.com"><span =
style=3D'color:windowtext;text-decoration:none'>mailto:tireddy@cisco.com<=
/span></a>&gt;&gt;&gt; wrote:<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;=A0=A0=A0=A0 This revision addresses =
comments from Brandon.<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;=A0=A0=A0=A0 -Tiru<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; How close are we to asking Terry to clear =
the (last remaining) DISCUSS?<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
<o:p></o:p></p><p class=3DMsoPlainText>&gt; Thanks for the =
reminder.<o:p></o:p></p><p class=3DMsoPlainText>&gt; <o:p></o:p></p><p =
class=3DMsoPlainText>&gt; If my co-chair and the authors have no =
objection, I think we're ready.<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; <o:p></o:p></p><p class=3DMsoPlainText>&gt;=A0 =
<o:p></o:p></p><p class=3DMsoPlainText>&gt; <o:p></o:p></p><p =
class=3DMsoPlainText>&gt; I'll give this 24 hours for people to chime =
in, but I do want to ping<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
Terry. <o:p></o:p></p><p class=3DMsoPlainText>&gt; <o:p></o:p></p><p =
class=3DMsoPlainText>&gt;=A0 <o:p></o:p></p><p class=3DMsoPlainText>&gt; =
<o:p></o:p></p><p class=3DMsoPlainText>&gt; It's a little-appreciated =
thing, but AD ballot positions go away when<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; ADs go away; this document has 12 yes/no =
objections now, and you need 10<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; for approval, and three are from ADs who are =
stepping down in March ;-)<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
<o:p></o:p></p><p class=3DMsoPlainText>&gt;=A0 <o:p></o:p></p><p =
class=3DMsoPlainText>&gt; <o:p></o:p></p><p class=3DMsoPlainText>&gt; =
Spencer <o:p></o:p></p><p class=3DMsoPlainText>&gt; <o:p></o:p></p><p =
class=3DMsoPlainText>&gt; <o:p></o:p></p><p class=3DMsoPlainText>&gt; =
<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
_______________________________________________<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; tram mailing list<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; <a href=3D"mailto:tram@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>tram@ietf.org</span></a><=
o:p></o:p></p><p class=3DMsoPlainText>&gt; <a =
href=3D"https://www.ietf.org/mailman/listinfo/tram"><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
man/listinfo/tram</span></a><o:p></o:p></p><p class=3DMsoPlainText>&gt; =
<o:p></o:p></p><p class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>-- =
<o:p></o:p></p><p class=3DMsoPlainText>Simon Perreault<o:p></o:p></p><p =
class=3DMsoPlainText>Director of Engineering, Platform | Jive =
Communications, Inc.<o:p></o:p></p><p class=3DMsoPlainText><a =
href=3D"https://jive.com"><span =
style=3D'color:windowtext;text-decoration:none'>https://jive.com</span></=
a> | +1 418 478 0989 ext. 1241 | <a =
href=3D"mailto:sperreault@jive.com"><span =
style=3D'color:windowtext;text-decoration:none'>sperreault@jive.com</span=
></a><o:p></o:p></p></div></body></html>
------=_NextPart_000_0185_01D28069.9C4A4480--


From nobody Mon Feb  6 09:41:16 2017
Return-Path: <ietf-ipr@ietf.org>
X-Original-To: tram@ietf.org
Delivered-To: tram@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 02CA3129418; Mon,  6 Feb 2017 09:41:15 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: IETF Secretariat <ietf-ipr@ietf.org>
To: <draft-ietf-tram-turn-server-discovery@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.42.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <148640287500.18998.17148826716292077895.idtracker@ietfa.amsl.com>
Date: Mon, 06 Feb 2017 09:41:15 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/tram/Ak5Xkt9HcqQicDct4O4buSIWcPc>
Cc: tram@ietf.org, ipr-announce@ietf.org
Subject: [tram] =?utf-8?q?IPR_Disclosure_IPalive_AB=2C_Sweden_=28assigned_?= =?utf-8?q?to_by_inventor_Karl_Erik_St=C3=A5hl=29=27s_Statement_about_IPR_?= =?utf-8?q?related_to_draft-ietf-tram-turn-server-discovery?=
X-BeenThere: tram@ietf.org
X-Mailman-Version: 2.1.17
List-Id: "Discussing the creation of a Turn Revised And Modernized \(TRAM\) WG, which goal is to consolidate the various initiatives to update TURN and STUN." <tram.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tram>, <mailto:tram-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tram/>
List-Post: <mailto:tram@ietf.org>
List-Help: <mailto:tram-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tram>, <mailto:tram-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 06 Feb 2017 17:41:15 -0000

Dear Prashanth Patil, Tirumaleswar Reddy, Dan Wing:


An IPR disclosure that pertains to your Internet-Draft entitled "TURN
Server Auto Discovery" (draft-ietf-tram-turn-server-discovery) was
submitted to the IETF Secretariat on  and has been posted on the "IETF Page of
Intellectual Property Rights Disclosures"
(https://datatracker.ietf.org/ipr/2948/). The title of the IPR disclosure is
"IPalive AB, Sweden (assigned to by inventor Karl Erik StÃ¥hl)'s Statement
about IPR related to draft-ietf-tram-turn-server-discovery"


Thank you

IETF Secretariat


From nobody Mon Feb  6 22:18:56 2017
Return-Path: <tireddy@cisco.com>
X-Original-To: tram@ietfa.amsl.com
Delivered-To: tram@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 031AF129A92 for <tram@ietfa.amsl.com>; Mon,  6 Feb 2017 22:18:54 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.522
X-Spam-Level: 
X-Spam-Status: No, score=-14.522 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, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UN10ZH73iNy4 for <tram@ietfa.amsl.com>; Mon,  6 Feb 2017 22:18:52 -0800 (PST)
Received: from alln-iport-4.cisco.com (alln-iport-4.cisco.com [173.37.142.91]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C684D129A91 for <tram@ietf.org>; Mon,  6 Feb 2017 22:18:51 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=8532; q=dns/txt; s=iport; t=1486448331; x=1487657931; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=kCv2WiqQzval4aPF588WqJT/xoergEy0v1QcG2EJHHk=; b=TiSJY06eCa/jMem5e4i2M89GPURuhfl7pzp5lv9rr7D+pCdOgxKNnFwL qOa3Ype1IXfBHo6PZ0EnMd9OXPKJKRKbvp4B88qOGUtbD0A8D31ByznP2 jYfSwvetL2cqFEFMkSmHZ3ZSnjKqLFFJsdCszLbPvJiVz+eYPcBEtbzds Q=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0ATAQByZplY/5NdJa1aAxkBAQEBAQEBA?= =?us-ascii?q?QEBAQcBAQEBAYNRYYEJB41Zkg2IDI0qggwfC4V4AoJXPxgBAgEBAQEBAQFiKIR?= =?us-ascii?q?pAQEBAwEBAWwLBQcEAgEIDgMEAQEBIwQHIQYLFAkIAgQBDQUIiVMDDQgOsU2HO?= =?us-ascii?q?Q2ECgEBAQEBAQEBAQEBAQEBAQEBAQEBARgFhkyEb4JRRoEgAQEFNxEVhR4Fj36?= =?us-ascii?q?LMTgBhmeHCoQQkQuKL4hdAR84fk8VPIQ/O4FIdQGGcIEhgQwBAQE?=
X-IronPort-AV: E=Sophos;i="5.33,345,1477958400"; d="scan'208";a="381452485"
Received: from rcdn-core-11.cisco.com ([173.37.93.147]) by alln-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 07 Feb 2017 06:18:29 +0000
Received: from XCH-RCD-018.cisco.com (xch-rcd-018.cisco.com [173.37.102.28]) by rcdn-core-11.cisco.com (8.14.5/8.14.5) with ESMTP id v176ITL2027916 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 7 Feb 2017 06:18:29 GMT
Received: from xch-rcd-017.cisco.com (173.37.102.27) by XCH-RCD-018.cisco.com (173.37.102.28) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Tue, 7 Feb 2017 00:18:28 -0600
Received: from xch-rcd-017.cisco.com ([173.37.102.27]) by XCH-RCD-017.cisco.com ([173.37.102.27]) with mapi id 15.00.1210.000; Tue, 7 Feb 2017 00:18:28 -0600
From: "Tirumaleswar Reddy (tireddy)" <tireddy@cisco.com>
To: Simon Perreault <sperreault@jive.com>, Karl Stahl <karl.stahl@ingate.com>,  "'Spencer Dawkins at IETF'" <spencerdawkins.ietf@gmail.com>
Thread-Topic: [tram] Chime in on attched redlined version-12 WAS: I-D Action: draft-ietf-tram-turn-server-discovery-12.txt
Thread-Index: AQHSfiNgsYWH8ggx2UOfGdVJL7afyaFdF4UA
Date: Tue, 7 Feb 2017 06:18:28 +0000
Message-ID: <4547122c1f244f4db631dfda97404561@XCH-RCD-017.cisco.com>
References: <148427986357.3020.7793783112924549744.idtracker@ietfa.amsl.com> <a4aaffdefb794fb0a1b96f0252b862a9@XCH-RCD-017.cisco.com> <CAKKJt-fUzJJS9SXvbG2=T7PDz6nvHnhBqvHRtm-41BoGJsJC6Q@mail.gmail.com> <b139c913-a052-9397-c5df-7cd7c884cf71@jive.com> <CAKKJt-eh8ZZ=5J0KoY9zUpOhj=r9+ATSOk_hEF=G7qTt78_4-Q@mail.gmail.com> <5893bf99.0699370a.55c1f.0964SMTPIN_ADDED_BROKEN@mx.google.com> <bfd3ab0f-dbd5-2f95-1830-fc869a29d7c6@jive.com>
In-Reply-To: <bfd3ab0f-dbd5-2f95-1830-fc869a29d7c6@jive.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.65.37.86]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/tram/DJSlgL-PXvGV51pp4f9lNL5pHgU>
Cc: "tram@ietf.org" <tram@ietf.org>
Subject: Re: [tram] Chime in on attched redlined version-12 WAS: I-D Action: draft-ietf-tram-turn-server-discovery-12.txt
X-BeenThere: tram@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "Discussing the creation of a Turn Revised And Modernized \(TRAM\) WG, which goal is to consolidate the various initiatives to update TURN and STUN." <tram.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tram>, <mailto:tram-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tram/>
List-Post: <mailto:tram@ietf.org>
List-Help: <mailto:tram-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tram>, <mailto:tram-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Feb 2017 06:18:54 -0000

> -----Original Message-----
> From: Simon Perreault [mailto:sperreault@jive.com]
> Sent: Friday, February 3, 2017 7:13 PM
> To: Karl Stahl <karl.stahl@ingate.com>; 'Spencer Dawkins at IETF'
> <spencerdawkins.ietf@gmail.com>
> Cc: tram@ietf.org; Tirumaleswar Reddy (tireddy) <tireddy@cisco.com>
> Subject: Re: [tram] Chime in on attched redlined version-12 WAS: I-D Acti=
on:
> draft-ietf-tram-turn-server-discovery-12.txt
>=20
> Karl,
>=20
> There is no consensus in the working group behind this new anycast
> mechanism. Therefore it can not be added to the draft, and the mechanism
> defined in RFC 5766 remains.

Yup, https://tools.ietf.org/html/rfc7094#section-3.4 also discusses similar=
 mechanism.
I don't see the need for a new anycast mechanism.

-Tiru

>=20
> Thanks,
> Simon
>=20
> Le 2017-02-02 =E0 18:23, Karl Stahl a =E9crit :
> > The -12 version of the draft does not include major remedies of flaws
> > that were un-addressed long before the DISCUSS, nor the latest
> > regarding the possible use of (D)TLS for auto discovered turn servers
> > provided the local or access network administrator, see
> >
> > https://www.ietf.org/mail-archive/web/tram/current/msg02216.html
> >
> >
> >
> > For the latest discussed, see
> >
> >
> >
> > https://www.ietf.org/mail-archive/web/tram/current/msg02279.html
> >
> >>> However, I think we need agreement on the justification for such a
> >
> >> change.
> >
> >> [Karl] Justification is in the (A), (B), (C) and (D) of
> >
> >> https://www.ietf.org/mail-archive/web/tram/current/msg02254.html
> >
> >> where saying Binding instead Allocate, is necessary to achieve (A)
> >> and
> > (B), and improves (C) and (D).
> >
> >
> >
> > Brandon> It is true that you have provided a justification for the chan=
ge.
> >
> >
> >
> > https://www.ietf.org/mail-archive/web/tram/current/msg02296.html
> >
> > The (D)TLS mandating was Author's idea to throw into version -10
> > during the discuss and remains in this version -11, breaking the
> > consensus text since version -7.
> >
> >
> >
> > https://www.ietf.org/mail-archive/web/tram/current/msg02297.html
> >
> > STUN dummy authentication instead of (D)TLS as suggested by Oleg
> > Moskalenko
> >
> >
> >
> >
> >
> > I have inserted my (now edited and adopted to the latest) redlining,
> > removal of blue options etc. into the -12 draft text as attached, for
> > the author to copy from and paste.
> >
> >
> >
> > Without my red lining, current version -12 is in conflict with RFC7478
> > (Web Real-Time Communication Use Cases and Requirements)  and does
> not
> > meet the need of [I-D.ietf-rtcweb-return] (Recursively Encapsulated
> > TURN) (see under redlined 7.2)
> >
> > and it does not do what was set out in the Charter and "Milestone 3:
> > TURN server auto-discovery mechanism for enterprise and ISPs"
> >
> >
> >
> > Further, the authors have in version -12 (compared to from before
> > DISCUSS)  changed the text "  6.  Discovery using Anycast " to:
> >
> > https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-disco=
v
> > ery-09.txt&url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt
> >
> > "IP anycast can also be used for TURN service discovery.  A packet
> >
> >    sent to an anycast address is delivered to the "topologically
> >
> >    nearest" network interface with the anycast address.  Using the
> > TURN
> >
> >    anycast address, the only two things that need to be deployed in
> > the
> >
> >    network for discovery are the two things that actually use TURN.
> >
> >
> >
> >    When a client requires TURN services, it sends a TURN allocate
> >
> >    request to the assigned anycast address.  A TURN anycast server
> >
> >    performs checks 1 to 7 discussed in Section 6.2 of [RFC5766].  If
> > all
> >
> >    checks pass, the TURN anycast server MUST respond with a 300 (Try
> >
> >    Alternate) error as described in Section 2.9 of [RFC5766]; The
> >
> >    response contains the TURN unicast address in the ALTERNATE-SERVER
> >
> >    attribute.  For subsequent communication with the TURN server, the
> >
> >    client uses the responding server's unicast address.  This has to
> > be
> >
> >    done because two packets addressed to an anycast address may reach
> >
> >    two different anycast servers.  The client, thus, also needs to
> >
> >    ensure that the initial request fits in a single packet.  An
> >
> >    implementation may choose to send out every new TURN Allocation
> >
> >    request to the anycast address to discover the closest and the most
> >
> >    optimal unicast address for the TURN server."
> >
> >
> >
> > The highlighted "A TURN anycast server"  isnothing known nor described
> > (in fact there would have to be TWO TURN servers, one deployed at the
> > anycast address and another TURN server deployed at the unicast
> > address, reacting differently to the Allocation request) for this to
> > work as clarified in WG discussions with Simon).
> >
> >
> >
> > The last sentence "An  implementation may choose to send out every new
> > TURN Allocation request to the anycast address to discover the closest
> > and the most optimal unicast address for the TURN server." violates
> > security and deployment considerations (see red lined considerations
> > in attached).
> >
> >
> >
> > Further, the authors have in version -12 (compared to from before
> > DISCUSS)  changed the text "7.2.  Recursively Encapsulated TURN " to:
> >
> > https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-disco=
v
> > ery-09.txt&url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt
> >
> > "WebRTC endpoints SHOULD treat any TURN server discovered through
> the
> >
> >    mechanisms described in this specification as an enterprise/gateway
> >
> >    or access network server, in accordance with Recursively
> > Encapsulated
> >
> >    TURN [I-D.ietf-rtcweb-return]."
> >
> >
> >
> > The text is a contradiction, since the return draft deals with TURN
> > servers provided by the local or access network, not other TURN
> > servers discovered by this draft.
> >
> >
> >
> > *Current -12 draft cannot be considered to be an RFC!*
> >
> >
> >
> > I suggest the redline version of draft -12 attached is chimed into now
> > and quickly merged into a version -13, so we can avoid the "Conflict
> > Resolution and Appeals"process hinted about in
> >
> > https://www.ietf.org/mail-archive/web/tram/current/msg02202.html,
> > further delaying what is needed for Internet real-time communication
> > and especially for WebRTC.
> >
> >
> >
> > /Karl
> >
> >
> >
> > *Fr=E5n:*tram [mailto:tram-bounces@ietf.org] *F=F6r *Spencer Dawkins at
> > IETF
> > *Skickat:* den 1 februari 2017 22:12
> > *Till:* Simon Perreault
> > *Kopia:* tram@ietf.org <mailto:tram@ietf.org>; Tirumaleswar Reddy
> > (tireddy)
> > *=C4mne:* Re: [tram] I-D Action:
> > draft-ietf-tram-turn-server-discovery-12.txt
> >
> >
> >
> > Hi, Simon,
> >
> >
> >
> > On Thu, Feb 2, 2017 at 6:00 AM, Simon Perreault <sperreault@jive.com
> > <mailto:sperreault@jive.com>> wrote:
> >
> > Le 2017-02-01 =E0 15:37, Spencer Dawkins at IETF a =E9crit :
> >> Dear TRAMsters,
> >>
> >> On Fri, Jan 13, 2017 at 12:59 PM, Tirumaleswar Reddy (tireddy)
> >> <tireddy@cisco.com
> >> <mailto:tireddy@cisco.com><mailto:tireddy@cisco.com
> > <mailto:tireddy@cisco.com>>> wrote:
> >>
> >>     This revision addresses comments from Brandon.
> >>
> >>     -Tiru
> >>
> >>
> >> How close are we to asking Terry to clear the (last remaining) DISCUSS=
?
> >
> > Thanks for the reminder.
> >
> > If my co-chair and the authors have no objection, I think we're ready.
> >
> >
> >
> > I'll give this 24 hours for people to chime in, but I do want to ping
> > Terry.
> >
> >
> >
> > It's a little-appreciated thing, but AD ballot positions go away when
> > ADs go away; this document has 12 yes/no objections now, and you need
> > 10 for approval, and three are from ADs who are stepping down in March
> > ;-)
> >
> >
> >
> > Spencer
> >
> >
> >
> > _______________________________________________
> > tram mailing list
> > tram@ietf.org
> > https://www.ietf.org/mailman/listinfo/tram
> >
>=20
>=20
> --
> Simon Perreault
> Director of Engineering, Platform | Jive Communications, Inc.
> https://jive.com | +1 418 478 0989 ext. 1241 | sperreault@jive.com


From nobody Tue Feb  7 02:32:10 2017
Return-Path: <karl@ingate.com>
X-Original-To: tram@ietfa.amsl.com
Delivered-To: tram@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 52CC812949F for <tram@ietfa.amsl.com>; Tue,  7 Feb 2017 02:32:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.02
X-Spam-Level: 
X-Spam-Status: No, score=-1.02 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, MSGID_MULTIPLE_AT=1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ingate.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lowit9Wc_DZY for <tram@ietfa.amsl.com>; Tue,  7 Feb 2017 02:32:07 -0800 (PST)
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30088.outbound.protection.outlook.com [40.107.3.88]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 18A7E129406 for <tram@ietf.org>; Tue,  7 Feb 2017 02:32:06 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ingate.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=atYuiPwhmhVBFN8sLVkAK70xlGfI4JsBEazKBiApOMk=; b=zVYMOKt90y9GSMLlW6f7S9KfIGmqiFdP/JtME1/x1ClgJnaei4rTKL2Cxp9rH7D3C1KtBtJ/OMAbrAjHFXTSTrzN8hqEM7/dENFxvzjmVVh4OqsBASobvwm2+U0G+QgLoHWoLSRO38nvoJmb+c97e2kAB4VbDFS+k+7quCtH/U0=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=karl@ingate.com; 
Received: from Kallei7 (90.227.80.227) by VI1PR01MB1840.eurprd01.prod.exchangelabs.com (10.166.40.26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.888.16; Tue, 7 Feb 2017 10:32:02 +0000
From: Karl Stahl <karl.stahl@ingate.com>
To: "'Tirumaleswar Reddy (tireddy)'" <tireddy@cisco.com>, 'Simon Perreault' <sperreault@jive.com>, 'Spencer Dawkins at IETF' <spencerdawkins.ietf@gmail.com>
References: <148427986357.3020.7793783112924549744.idtracker@ietfa.amsl.com> <a4aaffdefb794fb0a1b96f0252b862a9@XCH-RCD-017.cisco.com> <CAKKJt-fUzJJS9SXvbG2=T7PDz6nvHnhBqvHRtm-41BoGJsJC6Q@mail.gmail.com> <b139c913-a052-9397-c5df-7cd7c884cf71@jive.com> <CAKKJt-eh8ZZ=5J0KoY9zUpOhj=r9+ATSOk_hEF=G7qTt78_4-Q@mail.gmail.com> <5893bf99.0699370a.55c1f.0964SMTPIN_ADDED_BROKEN@mx.google.com> <bfd3ab0f-dbd5-2f95-1830-fc869a29d7c6@jive.com> <4547122c1f244f4db631dfda97404561@XCH-RCD-017.cisco.com>
In-Reply-To: <4547122c1f244f4db631dfda97404561@XCH-RCD-017.cisco.com>
Date: Tue, 7 Feb 2017 11:31:57 +0100
Message-ID: <028401d2812d$6b02c220$41084660$@stahl@ingate.com>
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: AQHSfiNgsYWH8ggx2UOfGdVJL7afyaFdF4UAgAAf2JA=
Content-Language: sv
X-Originating-IP: [90.227.80.227]
X-ClientProxiedBy: VI1P194CA0003.EURP194.PROD.OUTLOOK.COM (10.175.178.13) To VI1PR01MB1840.eurprd01.prod.exchangelabs.com (10.166.40.26)
X-MS-Office365-Filtering-Correlation-Id: 854e7f94-71fc-46d5-09ca-08d44f448e11
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:VI1PR01MB1840;
X-Microsoft-Exchange-Diagnostics: 1; VI1PR01MB1840; 3:USIkjxDOKohSl6phDY+pskRkvioL2r626nKR+DLx2lQ7th/vya0q5dYArih4Hq6AqmEDc9i9DTqu4qEDuOsFtK/0CPyeMOZaE+jsoeoaN8k2vLafC3FAT9kx96o7NG5lJc7D+1dEYGcjJh7B+Rmy4aNDXkIXG82IYlPvIc231838+Ud5RZz2uRlvSq/ijMijPJBc6ROGga+86D2YRgVGf8AuBWem4SZLIAWe+GmOzrKZpn/Q/yZOUfcc/Fk0bk/uKyBHOHCYq1Fl99We9XhsyQ==; 25:Fpdkp85o/1kj7U/AD3ncB+3dXZ4GblNoBgq3hZKRLz7MbovwdEZ7zi0B/aWuV2c8IpZnhGhrA9xZ4m2ySlPu6D4Oo3ySOt7estdFx/jC3pmbEIb7TLi1iqattpFfM+f3FAyJVk3hwy3DzbGmGruFfZVID9BfpkwxEelBzGJ95jh25hWKdaPHZ0N/G4BJZWvL6+cdSP2kSXe0tf1ugeumkW5QQj5dWCOLL44qfBmeS51Wyb8U9UxTw6g2YtmNnpgHPrVcOwBWKXICxKrW+7MPx9+HnQT7OGoegR7OT4zwvMnOmfuydPDYfftwAe0D67CmIMsHzTHwKpVv/+W3kO/HLo1fsz/5O3z6gbba6TJy2gorRBDTboMCBErdji8aLSNcofk5+TRCcMn1gYv1ahhHlgDpP+J8bX8lc/GNAiZ128EkwFPxdZA7imkjO1ywcRUCBfHfwWhEHcX2CokRMTHe1Q==
X-Microsoft-Exchange-Diagnostics: 1; VI1PR01MB1840; 31:zuVYxGEQBK/D6KhsjsBvUjczQnbtH4pQ0qJI2OmDqByVA9W4dUB8rcOj93GVb9/F3KEuh40N+ZA8/hatPFS8lO+xewJQsC64x5BIemPsuv9wWniDZ+D5xFsH1U77J6lclU/61hpgB4awSR1FXOf/YqSgjhLskc9z5j0sg71L0ifZOLjmz/CoDDxN/ovGBm+oFh2Q2uloDOXWfaprpkc2lpvDahaoM5sFmIuMictaCWnKOZ70kvopS+yaLM9dNWIRCwrErYg61PzsxhjXEpTDSQ==
X-Microsoft-Antispam-PRVS: <VI1PR01MB18403E90CBFC2E9C74E819D4B1430@VI1PR01MB1840.eurprd01.prod.exchangelabs.com>
X-Exchange-Antispam-Report-Test: UriScan:(158342451672863)(192374486261705)(100405760836317)(95692535739014); 
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(2017020603029)(5005006)(20170203043)(8121501046)(3002001)(10201501046)(6041248)(20161123562025)(20161123564025)(20161123558025)(20161123560025)(20161123555025)(6072148); SRVR:VI1PR01MB1840; BCL:0; PCL:0; RULEID:; SRVR:VI1PR01MB1840; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR01MB1840; 4:TgNCRAPgYGveCm1/eyRe9t6toI640hWEAYaNKszldiDFIjXmx+I0QcioLHwLZGyqqqf/wSJGSN+NNZFRWZvwfgyM0vtVBWzKlBZGAvn2V4HmpW2F3fEONT4pWvpcXfBPA//n/Ct0LgzS0109iS6ebXC/WqilxjY8xexIi31CPKuMaU0GhrzbZZfJERFhRSb2e/lh9X4L480ZAXqFQ7WfaReY+DW9X1TTRUrmesDZdRp0cd71fxwILc7HchCpvcacirloiSq5iJCK+cMLdS6PvqfjDsaMfnQGkL6/ph5IfGkMxiCbSyL7tTQSQdJKJfFpzXN5BgAMRHIRb7txjqQI8GgsgdmMY4OqDpuSTQAsehXBNmfGeaJqGf10xzUXgn9Oe9Z4zThOBk5Xhyy8nqHhr4ttncoPz4/Uoe27weMFkNL9OYxIHELO9dsmtRKwAAosZQP9/pC8S/FBjMfFbd/7GnLDVuZP5ZcQu2ld1bizW6PDouarzYdxcVKFLCUH87lknHyYslfWytwxC2ARRMztlvK2ek3FSIhzxt0R8s+YPDhQaJZEcm34sVKmAc+NuChcB24caykWtiDQzJTOrPwBymcXanUpiDJjpCyqEvVMUGqDwT0CLPos7hIxATbXW+MeS+0tiFbASre+suvLM7X0gmXZGSQNVrUzbQIFNbvdi0J+zymiiTK1ePwkx3yplzxWQNDYFEheb9xlRffcfGoRp8noybOoXCSJ7vP1uAKkjw8hH5Uk/jv/KgDUHFEPqwEK6lWxAdUFhxYVaUywInZOw6DVSjW9RBQIZHlq1cjNuwGjNy1V1fxxc3Ngb2TlNSsk
X-Forefront-PRVS: 0211965D06
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(7916002)(39450400003)(377424004)(51914003)(24454002)(199003)(189002)(377454003)(38534002)(13464003)(101416001)(4326007)(7736002)(189998001)(76176999)(50466002)(97736004)(39060400001)(81166006)(81156014)(1420700001)(8746002)(50986999)(47776003)(3846002)(6116002)(305945005)(102836003)(14726001)(2950100002)(6666003)(8676002)(50226002)(66066001)(2906002)(68736007)(106116001)(106356001)(36756003)(105586002)(92566002)(96836002)(84116002)(33646002)(230783001)(38730400002)(25786008)(9686003)(42186005)(61296003)(5890100001)(6486002)(23756003)(44736005)(6496005)(61793004)(6306002)(53936002)(5660300001)(93886004); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR01MB1840; H:Kallei7; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: ingate.com does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?iso-8859-1?Q?1; VI1PR01MB1840; 23:BNTyMgVt2FJjVS/C4nDGo9g5mUo670yKW2RgZ9u?= =?iso-8859-1?Q?K3DxJ0DNa84fD2CXMcSefIdpHXJqgnzV9iZdBsriRe/oDKy7H+t1Kfquch?= =?iso-8859-1?Q?BijY1YkBisFMdp2c47dIn0xjlopZAPWsNLQYCkx3KtO+w+2OvOhDhglMdj?= =?iso-8859-1?Q?sve6QlU72lD61/UlKNlXPhQZ+arqHRuewMcxqS5NujF5DRpdrYXor7sHjx?= =?iso-8859-1?Q?OkaBF79OAN/caMAwvMQvjKhhni25HyxWc82Oqm8LsKu69fFGAcSwjW3KAa?= =?iso-8859-1?Q?OVHcarSiXJ0KaxxBY1MxHGiOV8gz0/gk18nXTTDVAICsQF3zQRmGfkGTlV?= =?iso-8859-1?Q?hvzAYl+N8YK58NeaRUaqOkb2R3iRMWIuMy8Ncf0+Huy4W4wlTnzY3DOXPG?= =?iso-8859-1?Q?gMQeA9kElgveYXOHSwdN4YvxLecZZfd+OjpPVWqF3rwLef6qIwQbqG93g2?= =?iso-8859-1?Q?bDg+gfEbjtg8Kx6Rr8HvZ52UvrMQbDKJWJNC0Y+RHBcfDXxERr3xtV8r6I?= =?iso-8859-1?Q?EauezWmo7BuHVQCIaMIyF6JjJeVNbXsxmYL9RHDTX3ty4RApTcQ/fBSz2Y?= =?iso-8859-1?Q?d9Es+4dkkc0EeLpfMMBzZQVKF2G2es6Tj++1KuUzMosDzXsM5koFcGyFa5?= =?iso-8859-1?Q?077RylzTeFPHnG0JdoEnIpGVO6ykZmvWBLozpF/tdZCU2KOkNcnMc11Wh1?= =?iso-8859-1?Q?9514UhT8HSNlAz1ccTWkNBW+mG5SxR8jJrqR0NohkJS/wEfjeJf3bR0/VL?= =?iso-8859-1?Q?yu4YbUO9qczVSP8lfDvZ5VLNLl6aJKU13bvCgwNkkoY9pOofVbpbn/vOyA?= =?iso-8859-1?Q?CcyarFtwW7d7duSF5HQDNNKxPi+6Cpy6yoc604TY7/Y4Q4ZAJ7215/qH6t?= =?iso-8859-1?Q?QZnMBwN86xgfLtyR/54f9FhyBy/eeq1y56K7+hCLw/zVJHV4RSMsWSZ76d?= =?iso-8859-1?Q?muC8BL0DirEX/pR5UVhlB+mHOcheCz0aIueJ8E7eu/CABTdxOlt4brp7zx?= =?iso-8859-1?Q?SekSRKQ+TXopu7OfikK2FHisQZjAHNAU3zrLp4saNkop0jiBcbiw6NJet+?= =?iso-8859-1?Q?cucKcpnz+V+ncDTwlileRjAXZVrqIGv+KL6Ue2qX7ttQdk3wZduaUpjdxQ?= =?iso-8859-1?Q?GeQBSEvxhUBxxjHsjE84DIOPTxOTkoQS79JGdZMBiacmUyG/uFtSd8Tx5W?= =?iso-8859-1?Q?MVrZgpfuU5Y++TrB1jAyiYqbM+irEHMu5tvgh6JUZrMlprOrn5SRSSjPaE?= =?iso-8859-1?Q?g//fg5rOJoiI10vYcWWdFvmt4CARbBu6meyn3y2xcqgfUiD+zuuz6emrTH?= =?iso-8859-1?Q?6CJKJQ8ACBNDgXqs1zJ9gWe63wMJHI6aSjWNNdcUehC8L6mSwFqPfLUzvq?= =?iso-8859-1?Q?2Dz/VSgiJo/yPdH9KDzbD+qj5gKuxGH9Ryef/ja7hQWB3G9NOtkoEHjJgH?= =?iso-8859-1?Q?paNDBlayZ6gE1vDg3FcdWHgnbl3iTlE3cM4+Mr4r8DXKWXRMaseWeSxuYD?= =?iso-8859-1?Q?zFLyOepyotRg13nZMm5mZhi4q6FVI+TbdXAEocUWR?=
X-Microsoft-Exchange-Diagnostics: 1; VI1PR01MB1840; 6:mCtVzj1xLsGCgNmYJb5IuKdt2UlQ9B+Ekn/6lUOBk26GZOrOCyQ2JwZqyGUzlUNvyQEPCyar9ak5HZ5XAJwA9xH9Okp4jVxm9684BiZ3H2Z2h/BF4z9x9rDIpem872648/TyIQLwv6zI2HuSQdGPqMx/v59ngYsrnL7JLcwen2LyyxeqRoalShJoFQ5N4xjEKXQ/hjFmhYfOPcs20RmXzHjuTY5Glgx49p2RYes4VwuCLvXwF3a9Bm/EJBmq7ZcgZlMtng87JR8/ZrpX9NXBzriZMkjG7v4TqxBi0yXL9VaRe8LWpJkgH5khiedqkkSlWf4S04kdYNS0REcr+RFKghmxBJO++C5JNeA/mJzbAJBbhBQqZR7K3XGSgELdUGceFjMEv869G+GiAg8UlUHeKw==; 5:h4FyAt9+/biuHsVRPfeNIiBjuusu7JtieEOT6txqKKcpSDquOezbk8KifI8gNjgPLFgg4Fo3gvUMW57JXSzl7tZgQzxHqyZiAdM/6cBhOZ094finhQliLKPYgbnIyE7RWeGuMrM8WersWT0eS6A4RkVzdMf+RBOdx+Mw1MFxD44=; 24:zYp7eSJTrF14hn5IyKBgh8NDuOnsg12pPYacyvQsG0VgbatHRxxjF+cdfGOq0gjIsL67mRX4Fkb3YSUPYiS9rmBvqZ2fyjw37+VAT9gfu8k=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; VI1PR01MB1840; 7:djXGAcGj9HiI0kyBTkXgNcD9fAIyY+NdPWzw1NHUHjlAa5eC0a2HCDb9mIVarrNJaItwZh+3L1xFbf4+nI7zL+X2WlMUVHco5+sYm1yojeSrn3VVQ/c9K6mXE3uILi1AzMmBFIFchJgv40QgcpCyFDTJf8HoMOqWL1VlYgMZ+0MCV474+p9GGneDvOJljbOQgMxJwkqT+QyvN49QOkLT4Pw+cmvWjQ9tbtxok40P713blf3ehdk44hB9xCTTAR2H52endg/gDLgWbQos4BRvbxNSEvnHKAjBSsqH9xQAUf3pXvUFzSXTbAptNJZ0ezyE5rvD0dUbONi5GTyV3JxHa6JfobOxKgUujAZ1EHpn7hxb+tBDtvO/8ZVlDgdhxKUrRrS06G38R9IsPlxePvUMVRmKnsXCubxxHLcjoJXNdJZ4gHYceKXm/yAdQgpWX+I/K/sjAQmNtV05Li4gv4N9tQNC8SIQz5EoS/kVNCAPU1i0bREqpqaNPav42DxKNUbwfuIKi7tN5VwAYlRy5/0UrA==
X-OriginatorOrg: ingate.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Feb 2017 10:32:02.1980 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR01MB1840
Archived-At: <https://mailarchive.ietf.org/arch/msg/tram/y8V7Ded5S3I2LLJ24DlASWJ0eVQ>
Cc: tram@ietf.org
Subject: Re: [tram] Chime in on attched redlined version-12 WAS: I-D Action: draft-ietf-tram-turn-server-discovery-12.txt
X-BeenThere: tram@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "Discussing the creation of a Turn Revised And Modernized \(TRAM\) WG, which goal is to consolidate the various initiatives to update TURN and STUN." <tram.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tram>, <mailto:tram-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tram/>
List-Post: <mailto:tram@ietf.org>
List-Help: <mailto:tram-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tram>, <mailto:tram-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Feb 2017 10:32:09 -0000

Tiru,

That does not make the version -12 text in the draft any clearer about=20
what the draft's anycast method actually is. I am asking you the same=20
question as I asked Simon before (and only he answered):

Does the draft assume:=20

(A) a TURN server listening to TWO IP addresses (that are at different=20
subnets) that can respond error 300 or make an allocation, distinguished =

by whether the request was received on its anycast address or=20
its unicast address, OR

(B) we really have TWO TURN servers to play with (the one at the anycast =

address being configured to respond with the error 300, OR=20

(C) the FIRST Allocate is responded to with error 300 and SUBSEQUENT
Allocates actually are making TURN allocations.=20


We cannot have an RFC, not even being clear about the method specified.

/Karl


-----Ursprungligt meddelande-----
Fr=E5n: Tirumaleswar Reddy (tireddy) [mailto:tireddy@cisco.com]=20
Skickat: den 7 februari 2017 07:18
Till: Simon Perreault; Karl Stahl; 'Spencer Dawkins at IETF'
Kopia: tram@ietf.org
=C4mne: RE: [tram] Chime in on attched redlined version-12 WAS: I-D =
Action:
draft-ietf-tram-turn-server-discovery-12.txt

> -----Original Message-----
> From: Simon Perreault [mailto:sperreault@jive.com]
> Sent: Friday, February 3, 2017 7:13 PM
> To: Karl Stahl <karl.stahl@ingate.com>; 'Spencer Dawkins at IETF'
> <spencerdawkins.ietf@gmail.com>
> Cc: tram@ietf.org; Tirumaleswar Reddy (tireddy) <tireddy@cisco.com>
> Subject: Re: [tram] Chime in on attched redlined version-12 WAS: I-D
Action:
> draft-ietf-tram-turn-server-discovery-12.txt
>=20
> Karl,
>=20
> There is no consensus in the working group behind this new anycast
> mechanism. Therefore it can not be added to the draft, and the =
mechanism
> defined in RFC 5766 remains.

Yup, https://tools.ietf.org/html/rfc7094#section-3.4 also discusses =
similar
mechanism.
I don't see the need for a new anycast mechanism.

-Tiru

>=20
> Thanks,
> Simon
>=20
> Le 2017-02-02 =E0 18:23, Karl Stahl a =E9crit :
> > The -12 version of the draft does not include major remedies of =
flaws
> > that were un-addressed long before the DISCUSS, nor the latest
> > regarding the possible use of (D)TLS for auto discovered turn =
servers
> > provided the local or access network administrator, see
> >
> > https://www.ietf.org/mail-archive/web/tram/current/msg02216.html
> >
> >
> >
> > For the latest discussed, see
> >
> >
> >
> > https://www.ietf.org/mail-archive/web/tram/current/msg02279.html
> >
> >>> However, I think we need agreement on the justification for such a
> >
> >> change.
> >
> >> [Karl] Justification is in the (A), (B), (C) and (D) of
> >
> >> https://www.ietf.org/mail-archive/web/tram/current/msg02254.html
> >
> >> where saying Binding instead Allocate, is necessary to achieve (A)
> >> and
> > (B), and improves (C) and (D).
> >
> >
> >
> > Brandon> It is true that you have provided a justification for the
change.
> >
> >
> >
> > https://www.ietf.org/mail-archive/web/tram/current/msg02296.html
> >
> > The (D)TLS mandating was Author's idea to throw into version -10
> > during the discuss and remains in this version -11, breaking the
> > consensus text since version -7.
> >
> >
> >
> > https://www.ietf.org/mail-archive/web/tram/current/msg02297.html
> >
> > STUN dummy authentication instead of (D)TLS as suggested by Oleg
> > Moskalenko
> >
> >
> >
> >
> >
> > I have inserted my (now edited and adopted to the latest) redlining,
> > removal of blue options etc. into the -12 draft text as attached, =
for
> > the author to copy from and paste.
> >
> >
> >
> > Without my red lining, current version -12 is in conflict with =
RFC7478
> > (Web Real-Time Communication Use Cases and Requirements)  and does
> not
> > meet the need of [I-D.ietf-rtcweb-return] (Recursively Encapsulated
> > TURN) (see under redlined 7.2)
> >
> > and it does not do what was set out in the Charter and "Milestone 3:
> > TURN server auto-discovery mechanism for enterprise and ISPs"
> >
> >
> >
> > Further, the authors have in version -12 (compared to from before
> > DISCUSS)  changed the text "  6.  Discovery using Anycast " to:
> >
> > =
https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-discov
> > ery-09.txt&url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt
> >
> > "IP anycast can also be used for TURN service discovery.  A packet
> >
> >    sent to an anycast address is delivered to the "topologically
> >
> >    nearest" network interface with the anycast address.  Using the
> > TURN
> >
> >    anycast address, the only two things that need to be deployed in
> > the
> >
> >    network for discovery are the two things that actually use TURN.
> >
> >
> >
> >    When a client requires TURN services, it sends a TURN allocate
> >
> >    request to the assigned anycast address.  A TURN anycast server
> >
> >    performs checks 1 to 7 discussed in Section 6.2 of [RFC5766].  If
> > all
> >
> >    checks pass, the TURN anycast server MUST respond with a 300 (Try
> >
> >    Alternate) error as described in Section 2.9 of [RFC5766]; The
> >
> >    response contains the TURN unicast address in the =
ALTERNATE-SERVER
> >
> >    attribute.  For subsequent communication with the TURN server, =
the
> >
> >    client uses the responding server's unicast address.  This has to
> > be
> >
> >    done because two packets addressed to an anycast address may =
reach
> >
> >    two different anycast servers.  The client, thus, also needs to
> >
> >    ensure that the initial request fits in a single packet.  An
> >
> >    implementation may choose to send out every new TURN Allocation
> >
> >    request to the anycast address to discover the closest and the =
most
> >
> >    optimal unicast address for the TURN server."
> >
> >
> >
> > The highlighted "A TURN anycast server"  isnothing known nor =
described
> > (in fact there would have to be TWO TURN servers, one deployed at =
the
> > anycast address and another TURN server deployed at the unicast
> > address, reacting differently to the Allocation request) for this to
> > work as clarified in WG discussions with Simon).
> >
> >
> >
> > The last sentence "An  implementation may choose to send out every =
new
> > TURN Allocation request to the anycast address to discover the =
closest
> > and the most optimal unicast address for the TURN server." violates
> > security and deployment considerations (see red lined considerations
> > in attached).
> >
> >
> >
> > Further, the authors have in version -12 (compared to from before
> > DISCUSS)  changed the text "7.2.  Recursively Encapsulated TURN " =
to:
> >
> > =
https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-discov
> > ery-09.txt&url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt
> >
> > "WebRTC endpoints SHOULD treat any TURN server discovered through
> the
> >
> >    mechanisms described in this specification as an =
enterprise/gateway
> >
> >    or access network server, in accordance with Recursively
> > Encapsulated
> >
> >    TURN [I-D.ietf-rtcweb-return]."
> >
> >
> >
> > The text is a contradiction, since the return draft deals with TURN
> > servers provided by the local or access network, not other TURN
> > servers discovered by this draft.
> >
> >
> >
> > *Current -12 draft cannot be considered to be an RFC!*
> >
> >
> >
> > I suggest the redline version of draft -12 attached is chimed into =
now
> > and quickly merged into a version -13, so we can avoid the "Conflict
> > Resolution and Appeals"process hinted about in
> >
> > https://www.ietf.org/mail-archive/web/tram/current/msg02202.html,
> > further delaying what is needed for Internet real-time communication
> > and especially for WebRTC.
> >
> >
> >
> > /Karl
> >
> >
> >
> > *Fr=E5n:*tram [mailto:tram-bounces@ietf.org] *F=F6r *Spencer Dawkins =
at
> > IETF
> > *Skickat:* den 1 februari 2017 22:12
> > *Till:* Simon Perreault
> > *Kopia:* tram@ietf.org <mailto:tram@ietf.org>; Tirumaleswar Reddy
> > (tireddy)
> > *=C4mne:* Re: [tram] I-D Action:
> > draft-ietf-tram-turn-server-discovery-12.txt
> >
> >
> >
> > Hi, Simon,
> >
> >
> >
> > On Thu, Feb 2, 2017 at 6:00 AM, Simon Perreault <sperreault@jive.com
> > <mailto:sperreault@jive.com>> wrote:
> >
> > Le 2017-02-01 =E0 15:37, Spencer Dawkins at IETF a =E9crit :
> >> Dear TRAMsters,
> >>
> >> On Fri, Jan 13, 2017 at 12:59 PM, Tirumaleswar Reddy (tireddy)
> >> <tireddy@cisco.com
> >> <mailto:tireddy@cisco.com><mailto:tireddy@cisco.com
> > <mailto:tireddy@cisco.com>>> wrote:
> >>
> >>     This revision addresses comments from Brandon.
> >>
> >>     -Tiru
> >>
> >>
> >> How close are we to asking Terry to clear the (last remaining) =
DISCUSS?
> >
> > Thanks for the reminder.
> >
> > If my co-chair and the authors have no objection, I think we're =
ready.
> >
> >
> >
> > I'll give this 24 hours for people to chime in, but I do want to =
ping
> > Terry.
> >
> >
> >
> > It's a little-appreciated thing, but AD ballot positions go away =
when
> > ADs go away; this document has 12 yes/no objections now, and you =
need
> > 10 for approval, and three are from ADs who are stepping down in =
March
> > ;-)
> >
> >
> >
> > Spencer
> >
> >
> >
> > _______________________________________________
> > tram mailing list
> > tram@ietf.org
> > https://www.ietf.org/mailman/listinfo/tram
> >
>=20
>=20
> --
> Simon Perreault
> Director of Engineering, Platform | Jive Communications, Inc.
> https://jive.com | +1 418 478 0989 ext. 1241 | sperreault@jive.com


From nobody Tue Feb  7 03:02:00 2017
Return-Path: <tireddy@cisco.com>
X-Original-To: tram@ietfa.amsl.com
Delivered-To: tram@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3B4A2129ADB for <tram@ietfa.amsl.com>; Tue,  7 Feb 2017 03:01:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.522
X-Spam-Level: 
X-Spam-Status: No, score=-14.522 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, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OwlfU1G39mGN for <tram@ietfa.amsl.com>; Tue,  7 Feb 2017 03:01:57 -0800 (PST)
Received: from rcdn-iport-6.cisco.com (rcdn-iport-6.cisco.com [173.37.86.77]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E701A129ACB for <tram@ietf.org>; Tue,  7 Feb 2017 03:01:56 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=11267; q=dns/txt; s=iport; t=1486465316; x=1487674916; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=G8comI4d+7CLtDWV3IDrFbm1d0lkim1SOwSboFt2GrQ=; b=cqHweveEejhlV0liNQZ3koJK6lB+YNha4c/0zf9CCsRnohZhH5XQbqs2 N8TsSUPBzEEPE+NMVUX6Ol0m3Z8cx0j8CH1OPZarA0KvfRANUcgdc0FYp tG7sj2O8TLus6gciHnjQTWV8jt7GDYckhHQgRFQRvqeN82XXEs1ebb1bF g=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AVAQB8qJlY/5JdJa1aAxkBAQEBAQEBA?= =?us-ascii?q?QEBAQcBAQEBAYNRYYEJB41Zkg+IDI0qggwfC4V4AoJhPxgBAgEBAQEBAQFiKIR?= =?us-ascii?q?pAQEBAwEBAWwLDAQCAQgRBAEBASMEByEGCxQJCAIEAQ0FCIlTAw0IDrFnhzwNh?= =?us-ascii?q?AoBAQEBAQEBAQEBAQEBAQEBAQEBAQEYBYZMhG+CUUaBIAEBBTcRFYUeBZABizI?= =?us-ascii?q?4AYZphwuEEJEMijCIXgEfOH5PFTyEPzuBSHUBhnCBIYEMAQEB?=
X-IronPort-AV: E=Sophos;i="5.33,346,1477958400"; d="scan'208";a="205646898"
Received: from rcdn-core-10.cisco.com ([173.37.93.146]) by rcdn-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 07 Feb 2017 11:01:55 +0000
Received: from XCH-ALN-016.cisco.com (xch-aln-016.cisco.com [173.36.7.26]) by rcdn-core-10.cisco.com (8.14.5/8.14.5) with ESMTP id v17B1t1c032597 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 7 Feb 2017 11:01:55 GMT
Received: from xch-rcd-017.cisco.com (173.37.102.27) by XCH-ALN-016.cisco.com (173.36.7.26) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Tue, 7 Feb 2017 05:01:54 -0600
Received: from xch-rcd-017.cisco.com ([173.37.102.27]) by XCH-RCD-017.cisco.com ([173.37.102.27]) with mapi id 15.00.1210.000; Tue, 7 Feb 2017 05:01:54 -0600
From: "Tirumaleswar Reddy (tireddy)" <tireddy@cisco.com>
To: Karl Stahl <karl.stahl@ingate.com>, "'Simon Perreault'" <sperreault@jive.com>, "'Spencer Dawkins at IETF'" <spencerdawkins.ietf@gmail.com>
Thread-Topic: [tram] Chime in on attched redlined version-12 WAS: I-D Action: draft-ietf-tram-turn-server-discovery-12.txt
Thread-Index: AQHSfiNgsYWH8ggx2UOfGdVJL7afyaFdF4UAgAAf2JCAACyPAA==
Date: Tue, 7 Feb 2017 11:01:54 +0000
Message-ID: <70420ebfeccb4c0086f946628cdc4daf@XCH-RCD-017.cisco.com>
References: <148427986357.3020.7793783112924549744.idtracker@ietfa.amsl.com> <a4aaffdefb794fb0a1b96f0252b862a9@XCH-RCD-017.cisco.com> <CAKKJt-fUzJJS9SXvbG2=T7PDz6nvHnhBqvHRtm-41BoGJsJC6Q@mail.gmail.com> <b139c913-a052-9397-c5df-7cd7c884cf71@jive.com> <CAKKJt-eh8ZZ=5J0KoY9zUpOhj=r9+ATSOk_hEF=G7qTt78_4-Q@mail.gmail.com> <5893bf99.0699370a.55c1f.0964SMTPIN_ADDED_BROKEN@mx.google.com> <bfd3ab0f-dbd5-2f95-1830-fc869a29d7c6@jive.com> <4547122c1f244f4db631dfda97404561@XCH-RCD-017.cisco.com> <028401d2812d$6b02c220$41084660$@stahl@ingate.com>
In-Reply-To: <028401d2812d$6b02c220$41084660$@stahl@ingate.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.232.21.222]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/tram/LApC4CdEf2Ku57RUufu8FdeXQjI>
Cc: "tram@ietf.org" <tram@ietf.org>
Subject: Re: [tram] Chime in on attched redlined version-12 WAS: I-D Action: draft-ietf-tram-turn-server-discovery-12.txt
X-BeenThere: tram@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "Discussing the creation of a Turn Revised And Modernized \(TRAM\) WG, which goal is to consolidate the various initiatives to update TURN and STUN." <tram.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tram>, <mailto:tram-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tram/>
List-Post: <mailto:tram@ietf.org>
List-Help: <mailto:tram-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tram>, <mailto:tram-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Feb 2017 11:01:59 -0000

> -----Original Message-----
> From: tram [mailto:tram-bounces@ietf.org] On Behalf Of Karl Stahl
> Sent: Tuesday, February 7, 2017 4:02 PM
> To: Tirumaleswar Reddy (tireddy) <tireddy@cisco.com>; 'Simon Perreault'
> <sperreault@jive.com>; 'Spencer Dawkins at IETF'
> <spencerdawkins.ietf@gmail.com>
> Cc: tram@ietf.org
> Subject: Re: [tram] Chime in on attched redlined version-12 WAS: I-D Acti=
on:
> draft-ietf-tram-turn-server-discovery-12.txt
>=20
> Tiru,
>=20
> That does not make the version -12 text in the draft any clearer about wh=
at
> the draft's anycast method actually is. I am asking you the same question=
 as I
> asked Simon before (and only he answered):

I agree with the responses Simon has already provided to all the below ques=
tions. Further, I also don't see the need to discuss the below questions in=
 the draft because they are only operational considerations (and have no im=
pact on the actual protocol).

-Tiru

>=20
> Does the draft assume:
>=20
> (A) a TURN server listening to TWO IP addresses (that are at different
> subnets) that can respond error 300 or make an allocation, distinguished =
by
> whether the request was received on its anycast address or its unicast
> address, OR
>=20
> (B) we really have TWO TURN servers to play with (the one at the anycast
> address being configured to respond with the error 300, OR
>=20
> (C) the FIRST Allocate is responded to with error 300 and SUBSEQUENT
> Allocates actually are making TURN allocations.
>=20
>=20
> We cannot have an RFC, not even being clear about the method specified.
>=20
> /Karl
>=20
>=20
> -----Ursprungligt meddelande-----
> Fr=E5n: Tirumaleswar Reddy (tireddy) [mailto:tireddy@cisco.com]
> Skickat: den 7 februari 2017 07:18
> Till: Simon Perreault; Karl Stahl; 'Spencer Dawkins at IETF'
> Kopia: tram@ietf.org
> =C4mne: RE: [tram] Chime in on attched redlined version-12 WAS: I-D Actio=
n:
> draft-ietf-tram-turn-server-discovery-12.txt
>=20
> > -----Original Message-----
> > From: Simon Perreault [mailto:sperreault@jive.com]
> > Sent: Friday, February 3, 2017 7:13 PM
> > To: Karl Stahl <karl.stahl@ingate.com>; 'Spencer Dawkins at IETF'
> > <spencerdawkins.ietf@gmail.com>
> > Cc: tram@ietf.org; Tirumaleswar Reddy (tireddy) <tireddy@cisco.com>
> > Subject: Re: [tram] Chime in on attched redlined version-12 WAS: I-D
> Action:
> > draft-ietf-tram-turn-server-discovery-12.txt
> >
> > Karl,
> >
> > There is no consensus in the working group behind this new anycast
> > mechanism. Therefore it can not be added to the draft, and the
> > mechanism defined in RFC 5766 remains.
>=20
> Yup, https://tools.ietf.org/html/rfc7094#section-3.4 also discusses simil=
ar
> mechanism.
> I don't see the need for a new anycast mechanism.
>=20
> -Tiru
>=20
> >
> > Thanks,
> > Simon
> >
> > Le 2017-02-02 =E0 18:23, Karl Stahl a =E9crit :
> > > The -12 version of the draft does not include major remedies of
> > > flaws that were un-addressed long before the DISCUSS, nor the latest
> > > regarding the possible use of (D)TLS for auto discovered turn
> > > servers provided the local or access network administrator, see
> > >
> > > https://www.ietf.org/mail-archive/web/tram/current/msg02216.html
> > >
> > >
> > >
> > > For the latest discussed, see
> > >
> > >
> > >
> > > https://www.ietf.org/mail-archive/web/tram/current/msg02279.html
> > >
> > >>> However, I think we need agreement on the justification for such a
> > >
> > >> change.
> > >
> > >> [Karl] Justification is in the (A), (B), (C) and (D) of
> > >
> > >> https://www.ietf.org/mail-archive/web/tram/current/msg02254.html
> > >
> > >> where saying Binding instead Allocate, is necessary to achieve (A)
> > >> and
> > > (B), and improves (C) and (D).
> > >
> > >
> > >
> > > Brandon> It is true that you have provided a justification for the
> change.
> > >
> > >
> > >
> > > https://www.ietf.org/mail-archive/web/tram/current/msg02296.html
> > >
> > > The (D)TLS mandating was Author's idea to throw into version -10
> > > during the discuss and remains in this version -11, breaking the
> > > consensus text since version -7.
> > >
> > >
> > >
> > > https://www.ietf.org/mail-archive/web/tram/current/msg02297.html
> > >
> > > STUN dummy authentication instead of (D)TLS as suggested by Oleg
> > > Moskalenko
> > >
> > >
> > >
> > >
> > >
> > > I have inserted my (now edited and adopted to the latest) redlining,
> > > removal of blue options etc. into the -12 draft text as attached,
> > > for the author to copy from and paste.
> > >
> > >
> > >
> > > Without my red lining, current version -12 is in conflict with
> > > RFC7478 (Web Real-Time Communication Use Cases and Requirements)
> > > and does
> > not
> > > meet the need of [I-D.ietf-rtcweb-return] (Recursively Encapsulated
> > > TURN) (see under redlined 7.2)
> > >
> > > and it does not do what was set out in the Charter and "Milestone 3:
> > > TURN server auto-discovery mechanism for enterprise and ISPs"
> > >
> > >
> > >
> > > Further, the authors have in version -12 (compared to from before
> > > DISCUSS)  changed the text "  6.  Discovery using Anycast " to:
> > >
> > > https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-dis=
c
> > > ov ery-09.txt&url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt
> > >
> > > "IP anycast can also be used for TURN service discovery.  A packet
> > >
> > >    sent to an anycast address is delivered to the "topologically
> > >
> > >    nearest" network interface with the anycast address.  Using the
> > > TURN
> > >
> > >    anycast address, the only two things that need to be deployed in
> > > the
> > >
> > >    network for discovery are the two things that actually use TURN.
> > >
> > >
> > >
> > >    When a client requires TURN services, it sends a TURN allocate
> > >
> > >    request to the assigned anycast address.  A TURN anycast server
> > >
> > >    performs checks 1 to 7 discussed in Section 6.2 of [RFC5766].  If
> > > all
> > >
> > >    checks pass, the TURN anycast server MUST respond with a 300 (Try
> > >
> > >    Alternate) error as described in Section 2.9 of [RFC5766]; The
> > >
> > >    response contains the TURN unicast address in the
> > > ALTERNATE-SERVER
> > >
> > >    attribute.  For subsequent communication with the TURN server,
> > > the
> > >
> > >    client uses the responding server's unicast address.  This has to
> > > be
> > >
> > >    done because two packets addressed to an anycast address may
> > > reach
> > >
> > >    two different anycast servers.  The client, thus, also needs to
> > >
> > >    ensure that the initial request fits in a single packet.  An
> > >
> > >    implementation may choose to send out every new TURN Allocation
> > >
> > >    request to the anycast address to discover the closest and the
> > > most
> > >
> > >    optimal unicast address for the TURN server."
> > >
> > >
> > >
> > > The highlighted "A TURN anycast server"  isnothing known nor
> > > described (in fact there would have to be TWO TURN servers, one
> > > deployed at the anycast address and another TURN server deployed at
> > > the unicast address, reacting differently to the Allocation request)
> > > for this to work as clarified in WG discussions with Simon).
> > >
> > >
> > >
> > > The last sentence "An  implementation may choose to send out every
> > > new TURN Allocation request to the anycast address to discover the
> > > closest and the most optimal unicast address for the TURN server."
> > > violates security and deployment considerations (see red lined
> > > considerations in attached).
> > >
> > >
> > >
> > > Further, the authors have in version -12 (compared to from before
> > > DISCUSS)  changed the text "7.2.  Recursively Encapsulated TURN " to:
> > >
> > > https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-dis=
c
> > > ov ery-09.txt&url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt
> > >
> > > "WebRTC endpoints SHOULD treat any TURN server discovered through
> > the
> > >
> > >    mechanisms described in this specification as an
> > > enterprise/gateway
> > >
> > >    or access network server, in accordance with Recursively
> > > Encapsulated
> > >
> > >    TURN [I-D.ietf-rtcweb-return]."
> > >
> > >
> > >
> > > The text is a contradiction, since the return draft deals with TURN
> > > servers provided by the local or access network, not other TURN
> > > servers discovered by this draft.
> > >
> > >
> > >
> > > *Current -12 draft cannot be considered to be an RFC!*
> > >
> > >
> > >
> > > I suggest the redline version of draft -12 attached is chimed into
> > > now and quickly merged into a version -13, so we can avoid the
> > > "Conflict Resolution and Appeals"process hinted about in
> > >
> > > https://www.ietf.org/mail-archive/web/tram/current/msg02202.html,
> > > further delaying what is needed for Internet real-time communication
> > > and especially for WebRTC.
> > >
> > >
> > >
> > > /Karl
> > >
> > >
> > >
> > > *Fr=E5n:*tram [mailto:tram-bounces@ietf.org] *F=F6r *Spencer Dawkins =
at
> > > IETF
> > > *Skickat:* den 1 februari 2017 22:12
> > > *Till:* Simon Perreault
> > > *Kopia:* tram@ietf.org <mailto:tram@ietf.org>; Tirumaleswar Reddy
> > > (tireddy)
> > > *=C4mne:* Re: [tram] I-D Action:
> > > draft-ietf-tram-turn-server-discovery-12.txt
> > >
> > >
> > >
> > > Hi, Simon,
> > >
> > >
> > >
> > > On Thu, Feb 2, 2017 at 6:00 AM, Simon Perreault <sperreault@jive.com
> > > <mailto:sperreault@jive.com>> wrote:
> > >
> > > Le 2017-02-01 =E0 15:37, Spencer Dawkins at IETF a =E9crit :
> > >> Dear TRAMsters,
> > >>
> > >> On Fri, Jan 13, 2017 at 12:59 PM, Tirumaleswar Reddy (tireddy)
> > >> <tireddy@cisco.com
> > >> <mailto:tireddy@cisco.com><mailto:tireddy@cisco.com
> > > <mailto:tireddy@cisco.com>>> wrote:
> > >>
> > >>     This revision addresses comments from Brandon.
> > >>
> > >>     -Tiru
> > >>
> > >>
> > >> How close are we to asking Terry to clear the (last remaining) DISCU=
SS?
> > >
> > > Thanks for the reminder.
> > >
> > > If my co-chair and the authors have no objection, I think we're ready=
.
> > >
> > >
> > >
> > > I'll give this 24 hours for people to chime in, but I do want to
> > > ping Terry.
> > >
> > >
> > >
> > > It's a little-appreciated thing, but AD ballot positions go away
> > > when ADs go away; this document has 12 yes/no objections now, and
> > > you need
> > > 10 for approval, and three are from ADs who are stepping down in
> > > March
> > > ;-)
> > >
> > >
> > >
> > > Spencer
> > >
> > >
> > >
> > > _______________________________________________
> > > tram mailing list
> > > tram@ietf.org
> > > https://www.ietf.org/mailman/listinfo/tram
> > >
> >
> >
> > --
> > Simon Perreault
> > Director of Engineering, Platform | Jive Communications, Inc.
> > https://jive.com | +1 418 478 0989 ext. 1241 | sperreault@jive.com
>=20
> _______________________________________________
> tram mailing list
> tram@ietf.org
> https://www.ietf.org/mailman/listinfo/tram


From nobody Tue Feb  7 22:58:19 2017
Return-Path: <karl@ingate.com>
X-Original-To: tram@ietfa.amsl.com
Delivered-To: tram@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7405B1293F9 for <tram@ietfa.amsl.com>; Tue,  7 Feb 2017 22:58:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.01
X-Spam-Level: 
X-Spam-Status: No, score=-1.01 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, MSGID_MULTIPLE_AT=1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ingate.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FVVTbA7d7BES for <tram@ietfa.amsl.com>; Tue,  7 Feb 2017 22:58:15 -0800 (PST)
Received: from EUR03-DB5-obe.outbound.protection.outlook.com (mail-eopbgr40061.outbound.protection.outlook.com [40.107.4.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A1D441294B6 for <tram@ietf.org>; Tue,  7 Feb 2017 22:58:14 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ingate.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=SS41qgAqUf+MeAttFqur+PwMGaHVGRWO7BOSAtfzFG8=; b=jxLjN+7KrU37L0mqdggcY3+ItAksoXGp7Bx9tx/7/oPxxo4oow1JReGJbgF+I5/lvot1jXcUsTeDBF6r++aCwOnTjNcJge34VaoX3GS15YcFqSz57zLAQHZDfIIzCyE2MHpQUaspEB/Hiewr3A1Ij4gWaml5eIReh0UESbY38Gk=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=karl@ingate.com; 
Received: from Kallei7 (90.227.80.227) by AM4PR01MB1828.eurprd01.prod.exchangelabs.com (10.167.85.26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.888.16; Wed, 8 Feb 2017 06:58:10 +0000
From: Karl Stahl <karl.stahl@ingate.com>
To: "'Tirumaleswar Reddy (tireddy)'" <tireddy@cisco.com>, 'Simon Perreault' <sperreault@jive.com>, 'Spencer Dawkins at IETF' <spencerdawkins.ietf@gmail.com>
References: <148427986357.3020.7793783112924549744.idtracker@ietfa.amsl.com> <a4aaffdefb794fb0a1b96f0252b862a9@XCH-RCD-017.cisco.com> <CAKKJt-fUzJJS9SXvbG2=T7PDz6nvHnhBqvHRtm-41BoGJsJC6Q@mail.gmail.com> <b139c913-a052-9397-c5df-7cd7c884cf71@jive.com> <CAKKJt-eh8ZZ=5J0KoY9zUpOhj=r9+ATSOk_hEF=G7qTt78_4-Q@mail.gmail.com> <5893bf99.0699370a.55c1f.0964SMTPIN_ADDED_BROKEN@mx.google.com> <bfd3ab0f-dbd5-2f95-1830-fc869a29d7c6@jive.com> <4547122c1f244f4db631dfda97404561@XCH-RCD-017.cisco.com> <028401d2812d$6b02c220$41084660$@stahl@ingate.com> <70420ebfeccb4c0086f946628cdc4daf@XCH-RCD-017.cisco.com>
In-Reply-To: <70420ebfeccb4c0086f946628cdc4daf@XCH-RCD-017.cisco.com>
Date: Wed, 8 Feb 2017 07:58:05 +0100
Message-ID: <03aa01d281d8$b4d5df80$1e819e80$@stahl@ingate.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_03AB_01D281E1.169A4780"
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AQHSfiNgsYWH8ggx2UOfGdVJL7afyaFdF4UAgAAf2JCAACyPAIAAotvA
Content-Language: sv
X-Originating-IP: [90.227.80.227]
X-ClientProxiedBy: VI1PR0901CA0058.eurprd09.prod.outlook.com (10.167.203.154) To AM4PR01MB1828.eurprd01.prod.exchangelabs.com (10.167.85.26)
X-MS-Office365-Filtering-Correlation-Id: 60a25fd2-92a0-407d-2efc-08d44fefd815
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:AM4PR01MB1828;
X-Microsoft-Exchange-Diagnostics: 1; AM4PR01MB1828; 3:Xoy7fQuQf4wdEQ6hTHM6E8zwghFdhjThHAb6KvXIHjGmHCGTJAnKmA39DGdb1rD/11XtkTuz0nrpqxuhGQmaJDg8vWS6QxaKObWVHi3wq/GMyt0TgPRQkIQ8xDXjygqpfPCzWKS+dVq64BiZ+gG6vhx9VqkjJ/cQWkMwBnSWqeSgSYihv/CfCtiWbxysG95w46Kdq2s+McmCd5588iojo5zP9Zd9tLLpzlgCI7NomkonlE3zC2UfiP1n9Iv6bnp6wJh26+Pvb3E0A3kLjLnt1g==; 25:HOozSpjsb5aEbahtFKTtkfTxrmG2OyUNs42Wf1tBQy8wjdY/NncPbGAMGRc2hi5aHhuygBYvx3RonsvZqxYUysVwOXFXSYSK8VvP/I7zUQivBHaxEjJAgFx5MBGmV5NI0uyaX4sqxOlELqo0Q05ZuRLxz/9BUkss1p31RUTvEfDb47e+AjbBfkNomuZeBbVgTt6pr5FrIgOD2TI81688mkgcuToHIKhWKjJr9N0WD6D55RwqE9xcCuk8nuov8Sqt84JjOwdvxP4PNc3Q3z37bt9bjbjz0LVpClohntAT+HdpuCIlZ6zudgSp7paMJTFaTRmlJn6roregL+csewfxkigtgRyFX/b/QUCGMp1zh3967wFO/8bkftyimr5qREBo3uSJdJzf7Qrp6s3HxTmK8o9rXYW1nH5a5vU3vgJaSOVxhFZZzfWytfP7TGabcOGGjEiZLmHZYVqdgUh4Z/cOTA==
X-Microsoft-Exchange-Diagnostics: 1; AM4PR01MB1828; 31:DzilIzufmaEDdPfgT/Glrb0820nT2G6ra6Yq2pJjAaCXgFb1V7dLZGu9DMMxAB85zzgqV7Dq+zACjKAWAdMMYVAqeyE+P4muE8yjNZ4743HdBfXjLMYNzvPnOd0qzsKOiwTFTzzvOjAXE7kuUZG/DvMLVYEobfZEDkU1vLRKVycasGwhLTGu/QZfXYKhmPRQLIH9h4lbYxs5mBtpGoTyqph/WJaAFvGBaf5wuV7KMqdvb24j62B9/4gdEOAM8NVLz0zqKKM68Zs1GwZUnEYbW6u5kXjQw+gZTfWB4kFAlUE=
X-Microsoft-Antispam-PRVS: <AM4PR01MB1828FDBB21A9AEA0362F1926B1420@AM4PR01MB1828.eurprd01.prod.exchangelabs.com>
X-Exchange-Antispam-Report-Test: UriScan:(158342451672863)(192374486261705)(100405760836317)(95692535739014)(21748063052155);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(8121501046)(2017020702029)(5005006)(20170203043)(10201501046)(3002001)(6041248)(20161123555025)(20161123560025)(20161123558025)(20161123562025)(20161123564025)(6072148); SRVR:AM4PR01MB1828; BCL:0; PCL:0; RULEID:; SRVR:AM4PR01MB1828; 
X-Microsoft-Exchange-Diagnostics: 1; AM4PR01MB1828; 4:TyicAok/SBM14WXOhVQsvULr/U2klqqQmEEL+KcjejKL2Vi0IRrqsfvmWE+183ooxHXzVkplS5Lnn3+2oIlXPGzf6b6vYh8wF8r/j9JdNzuWwPwVXs90AYdx36u9Hrvej+hVqWDfXIWGkhF7tH1mMZ3pF9z9SrO3B9OGHi5UkSHBSdi7FrzuYEKdUNZvfqKD87Md5TIG+EPZezYuDxllAC8QssK8I0HM/dkl/KZr4lBg5c3jzWSWLo/hZmCzdsN5oyji0gXVGzv9ubX/GcMhAUCo5LW8K2USdZ9D7Ahraam2Xxa7l1C0g5i3Zn+GCIEYqx8ooGX+e6jBaglNrHzKDjUgNIp9a+lxj4tvXbsi7dbo8p+P2yMbP/nGP3A36H/hAccEVFajrN/hHqOF1n45mp6ywyFUDQ+Hggsw8GLrp6CEsj4wQ2gfS5nKwjnoyNIJOAaTHbEj8kxN55HGAnT3M9hU69R56ioNEqm6CSDRqrcGf4zKB8/S1FsyOn+5cLJgcuWitF9FaN661Qa2g8/hOBeP3VrCmMwDcq31WNA2Wh1deASXWvoJx+Z3J1axol4YsNwJYvhyAf8jiW8KE3EpeWYnpvQ66EDUXGB+9C9KLbFXzObzCnweFgUA2w1VPLKqo6BTUv7vNl4st2W1TCI2osBzt7HD3MuxR6bmzoKxe+qnZ5VJP6OHqueMnIQE0hB+53eYUTbhMEayB+sfZK8Vl3jkssp1AoGcCoRpFUFsCxPErldX45hMZiOlAdt2qIYAsLtJJN0UvgERa5ONkogiezEx4Q87pHeFJUSpBmcMwCpRvbjY0q3twkkDCjJkNwbPvofrUFdMJvJhSI9X5dnJxZ5HDDVGEUB8Z/hXyIfZW0U=
X-Forefront-PRVS: 0212BDE3BE
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(7916002)(39450400003)(13464003)(24454002)(189002)(199003)(38534002)(377454003)(51914003)(377424004)(76176999)(81156014)(81166006)(102836003)(71636004)(18717965001)(50986999)(33646002)(36756003)(101416001)(53936002)(50226002)(53946003)(4326007)(38730400002)(42186005)(8676002)(61296003)(6496005)(6666003)(6116002)(3846002)(93886004)(790700001)(92566002)(7906003)(5660300001)(6486002)(39060400001)(84116002)(2950100002)(230783001)(68736007)(96836002)(25786008)(606005)(44736005)(5890100001)(66066001)(106356001)(105586002)(106116001)(7826002)(1420700001)(2906002)(512934002)(7736002)(84326002)(236005)(97736004)(14726001)(9686003)(189998001)(54896002)(6306002)(61793004)(579004)(559001); DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR01MB1828; H:Kallei7; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: ingate.com does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM4PR01MB1828; 23:bH8WM8Ju5HxGADL3raIRAOPtHJVrITRmZj1YjQ/yW?= =?us-ascii?Q?xvEtMoH6oh3Qg9utjmm4r+R0AVb/YAtHZ7N8bBiB6/zsAarXGzCjkrl2tQCw?= =?us-ascii?Q?ZzLpuRqKcpSL9nSPORsLoEugwX/kp4EBEHw4eOuMWWtHU60y18LkVFD2oVpX?= =?us-ascii?Q?xWcVuyrFgmgBuZU6iupzgxnuCjEhz4T7APDhefWscEArhQIvhW+kmff7kKJh?= =?us-ascii?Q?cvVac7l0juiXtgsMV1oLS4TYVZ3osC1P9IYYlOsHuESrnkCwk/DfmYjipfwC?= =?us-ascii?Q?KxYmd1RndRNf09aYDeFRraLYbZwFdLSfCP3Q8ZajZOPMcXu38wTvYe/yNkSk?= =?us-ascii?Q?BpLZ8k9/d5TgfgnEuOqI+rBV3W+apwpgll8hyg4djOUE9RnwKDO6RHmef0ii?= =?us-ascii?Q?jjfDquMFt0TvRjyFwh44YYjMXSdCWUqVR7ZRukTtOPqWJU9MdH1F6IyfRtYJ?= =?us-ascii?Q?oEdKHF1FVSxiHZ4JSXy0jbEoaISX28zi0iShttMTbQ02/50urK3gaAKp0nBh?= =?us-ascii?Q?VUS5/dqd5V1yW5xrezUwyI+Of/9k1F7YaWhf/XyEFMWh6zt+83hjlgvkOO3N?= =?us-ascii?Q?ib3tqRi/PvQTZalJNeV+Y2hHVGouKVJNiA8kp7Vmbyktsi23ND5EU0NRmRE7?= =?us-ascii?Q?bt9ZPvucex6Luj/MNoqC1zFrt9tjuFQpMI2ncBFWuGWaCsQlGT/Gub/4O2Lc?= =?us-ascii?Q?tbLpvCeSM9fQ7Y49wFAMz/Xr22VgpGkGukNVzy5i0RinmiZvKV5t4DaynP2E?= =?us-ascii?Q?uHKozv2DVtJntDmtDS3aVLoOmlCpXOTa7H6Bq2RnXYuhCaywg4EH2cJ4v2Vy?= =?us-ascii?Q?piI3hBDBQXeun/cYzXFO4QxxWFybZzWwYLdr6tyDqcDeRMWERa57UZ8gAeqp?= =?us-ascii?Q?67U7ltn5h+EeO4hWxufdWGVCbNmCe3TWBfqBDtYvGq06AQz+r4K5jSQbzsQJ?= =?us-ascii?Q?qi9M4FH5e7YqmK2p9qqI64FHqV0Q9pIQbeN4VSUOWqxuF99xZTdUSAj4mr2O?= =?us-ascii?Q?JNGFrWIwyI1spbFsU/fp/zxCDHMZtb17VenTs9H3tz+uXp0hMIdIRW3k/+eG?= =?us-ascii?Q?k6QsXC7f/Ngz7+je4iBQ2XMgm/9d5ienkEjfinX5rgFBVNjmGpjlvss9soDs?= =?us-ascii?Q?pe4IZj/ioD7vBLHZDjF3lITKm67DeFO0UG1b/qHoG1rX1SWosu5SuEIJMXWR?= =?us-ascii?Q?24tNe2l+RUINlKdzh3iCQl9km34y4a8i5Hi0NadJ4x1iR21g1Geeb59VnYZH?= =?us-ascii?Q?3arRsrtnkCQrjFHPFeyIvjMMdoVVACiTi6LFMmStAHhZwleRZ5zMr6VV07e4?= =?us-ascii?Q?Ew9GHvtMWrCuVyamPcQ2mWx6o4REa+FiKp39zeQlvdOdyVJT+fPdhQJ87LMN?= =?us-ascii?Q?6a9xRr0qmFE+KLpoRV8uor3Z0NAQufJEmFMNbe2q0YTUTjl9RKNpEjlQ+QFT?= =?us-ascii?Q?e4zfrO2rdxuYpPOI5xBxAVZdgAo984+Dw1BeOAMHSr9T5zRSxjQsd0bzkEsa?= =?us-ascii?Q?a3jIwqLn5ch/Zesq29dpg/kDoL4t1HRbtFv3MpMoMWXm3pH9Qr1Vmqr6sFRQ?= =?us-ascii?Q?OT26bdsuv9rf9YvDjd3P1ciEW2HKvjSqKqwG8nSID45leEXDzOcNEBRPh7ny?= =?us-ascii?Q?WOd4NjbtcfR2uQb8OQDjQ=3D=3D?=
X-Microsoft-Exchange-Diagnostics: 1; AM4PR01MB1828; 6:WiSKHRpmve4r5ohldg1Xb2ZxoSM7CzQ55h1eqO0bYqYX141bAMsWSQVZqxXSDgXszf3HZk73TEiy+xvWvyyoA6vSQqR1ZHnymxmSEBjGGerMWIJvwP/ALeZAQzoWMbc3buzrjpt01ABg59WY3pn91+YTZtVjfhAYjvP19R9L3//fFvfYh/fJezXgFA5ZpFVBcBsC5EpOnXfdFSxkw+vAvvU7HPPDpYw9lxeNgKrlCVybNfgj0mx3SDo23p10XODaNK+ailjU/ZIXSoUWrUb875A0RBP1lTq1HyZTJGEJ28L8MESZaNZI4xPA3CHiB6V1rftFigFPCcxqkjV8P3zDQPmorTZxzOMZBxdl1mhVl2ohTSUGNr8N3tZWq1GrYHEKuZksmdWbpF+mOwmrhLTrFA==; 5:kFI4oB9XYBa7sqMqKCKfp2S3QYBgwpOLjr/j+rtCNTyNiPyXDyffLlb9Iktuc4gBtuvkL1hJI/WRLE+K2sXlFsASvvXqZHq3JORmVPQBwjDBMPqjreExw+A/Vrwl7SmlfXRgN47v2OJO+0n6toLwEDZMERNehpqzCDJRLsG/9/M=; 24:P9susvt61DA5167oLwAyXe3bAs8oNKSs9kIVHq6zUhXaEvTahe2McgNb/FdHzQHTPu0Q0QOiZuEmY4otpl3O92sdBgvOpCU6iO3soBZbS9w=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; AM4PR01MB1828; 7:wBbkC3tiRxgRziGL1JQZdd7n3B2LBXaUKUsf9qaR+2EJhQJSAhg90cXm3UivZiruWnjE6o7PDWK6/ZkXSVF/j/GAvqp1k4+Hyq1KlvMxyFG9UImCPuetSJUFDXDl9W86Ki5/G7rRVEgW1vaoQZM9XZpmzoPZu1cvP3kRex9M5tiT0ouEbXJf7CpIZ7l+JXYmIWo/80xooTXzUiDOfwqi/ncOedsfRhk0jn4uBw2y9rh+G9Cl5UPbKx59Z5Z4TSGWX3zrwpTxJEJw4qLGg0u8iA3RXaA8Jeh0rzyYV7IzyZn5vn6OpGQgKlbE6RK2XFyiOMO7Xrk7SZtaD+GXyf+uMn5x8Of1JCY4CGraHmGhuUusZRttNLoCkzmNIGOe5Axs1Ea+hLj1PyNkPlC2DiPO/VcCnjXJSEiY0kwWA+8BIpG+OhxCxwg3MfMxNIPJdKuJuuHaHEcqJ6URxNj81dExP+QGMjJyZstU/1v0MH2POTJb7TcjfLsz6rVr9bR5Ha2AoC6LOEgpess7g8nKL2hWDw==
X-OriginatorOrg: ingate.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Feb 2017 06:58:10.2083 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR01MB1828
Archived-At: <https://mailarchive.ietf.org/arch/msg/tram/wElR1GhsfbbMEdiZhYNAaGWgjs8>
Cc: tram@ietf.org
Subject: Re: [tram] Chime in on attched redlined version-12 WAS: I-D Action: draft-ietf-tram-turn-server-discovery-12.txt
X-BeenThere: tram@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "Discussing the creation of a Turn Revised And Modernized \(TRAM\) WG, which goal is to consolidate the various initiatives to update TURN and STUN." <tram.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tram>, <mailto:tram-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tram/>
List-Post: <mailto:tram@ietf.org>
List-Help: <mailto:tram-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tram>, <mailto:tram-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Feb 2017 06:58:18 -0000

------=_NextPart_000_03AB_01D281E1.169A4780
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

1) The A)+B) method (that Simon and I discussed) is not specified in the
draft -12 text and further referencing:=20

[Tiru below]> " <https://tools.ietf.org/html/rfc7094#section-3.4>
https://tools.ietf.org/html/rfc7094#section-3.4 also discusses similar
mechanism" does not help:

- It rather states issues coming from not knowing whether a server =
reached
by anycast addressing, actually is at a unicast address or really is
deployed at a anycast address (which I believe is rare).

=20

2) Further, there are no deployment considerations for the A)+B) method =
in
the =9612 draft (compare the redlined version)

It does not even discuss or list  RFC7478 (Web Real-Time Communication =
Use
Cases and Requirements) that it is supposed to meet, but which the A)+B)
method is in conflict with.=20

 <https://www.ietf.org/mail-archive/web/tram/current/msg02314.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02314.html and
https://www.ietf.org/mail-archive/web/tram/current/msg02254.html.=20

=20

=20

3) And if the (more complex) A)+B) method would be properly defined and
described in some future revision, then remains (from
https://www.ietf.org/mail-archive/web/tram/current/msg02254.html):

=93(trying to) exemplify/clarify the high level (important) points why =
we

need/want anycast discovery by saying Binding instead of Allocate. These

points are:

=20

(A) We need an anycast discovery method for auto-discovering "a TURN =
server"

(not some special TURN server or arrangement of TURN servers "invented" =
for

being discoverable by a certain method)

=20

(B) We need an anycast discovery method for a TURN server that is

setup/installed/configured for its USAGE (which is relaying traffic) - =
not

requiring a special network configuration just for being discoverable. =
(And

more widely, it must be the goal of this specification to provide at =
least

one discovery method that works for ALL network types and =
configurations,

where a network provided TURN server may be useful - I see only anycast

using Binding for querying *the TURN server's* unicast address =
fulfilling

this.) =20

=20

(C) Robust (tolerant) deployment is highly preferable.

=20

(D) Ease of deployment is highly preferable.

=20

Saying Binding instead Allocate, is necessary to achieve (A) and (B), =
and

improves (C) and (D).=94

=20

4) The (D)TLS text in version -12 does not have consensus either.=20

https://www.ietf.org/mail-archive/web/tram/current/msg02296.html and=20

https://www.ietf.org/mail-archive/web/tram/current/msg02297.html=20

Against my red lined (D)TLS changes, I have heard no objections (just as
with the red lined anycast method).

=20

/Karl

=20

=20

-----Ursprungligt meddelande-----
Fr=E5n: Tirumaleswar Reddy (tireddy) [mailto:tireddy@cisco.com]=20
Skickat: den 7 februari 2017 12:02
Till: Karl Stahl; 'Simon Perreault'; 'Spencer Dawkins at IETF'
Kopia: tram@ietf.org
=C4mne: RE: [tram] Chime in on attched redlined version-12 WAS: I-D =
Action:
draft-ietf-tram-turn-server-discovery-12.txt

=20

> -----Original Message-----

> From: tram [ <mailto:tram-bounces@ietf.org> =
mailto:tram-bounces@ietf.org]
On Behalf Of Karl Stahl

> Sent: Tuesday, February 7, 2017 4:02 PM

> To: Tirumaleswar Reddy (tireddy) < <mailto:tireddy@cisco.com>
tireddy@cisco.com>; 'Simon Perreault'

> < <mailto:sperreault@jive.com> sperreault@jive.com>; 'Spencer Dawkins =
at
IETF'

> < <mailto:spencerdawkins.ietf@gmail.com> =
spencerdawkins.ietf@gmail.com>

> Cc:  <mailto:tram@ietf.org> tram@ietf.org

> Subject: Re: [tram] Chime in on attched redlined version-12 WAS: I-D
Action:

> draft-ietf-tram-turn-server-discovery-12.txt

>=20

> Tiru,

>=20

> That does not make the version -12 text in the draft any clearer about
what

> the draft's anycast method actually is. I am asking you the same =
question
as I

> asked Simon before (and only he answered):

=20

I agree with the responses Simon has already provided to all the below
questions. Further, I also don't see the need to discuss the below =
questions
in the draft because they are only operational considerations (and have =
no
impact on the actual protocol).

=20

-Tiru

=20

>=20

> Does the draft assume:

>=20

> (A) a TURN server listening to TWO IP addresses (that are at different

> subnets) that can respond error 300 or make an allocation, =
distinguished
by

> whether the request was received on its anycast address or its unicast

> address, OR

>=20

> (B) we really have TWO TURN servers to play with (the one at the =
anycast

> address being configured to respond with the error 300, OR

>=20

> (C) the FIRST Allocate is responded to with error 300 and SUBSEQUENT

> Allocates actually are making TURN allocations.

>=20

>=20

> We cannot have an RFC, not even being clear about the method =
specified.

>=20

> /Karl

>=20

>=20

> -----Ursprungligt meddelande-----

> Fr=E5n: Tirumaleswar Reddy (tireddy) [ <mailto:tireddy@cisco.com>
mailto:tireddy@cisco.com]

> Skickat: den 7 februari 2017 07:18

> Till: Simon Perreault; Karl Stahl; 'Spencer Dawkins at IETF'

> Kopia:  <mailto:tram@ietf.org> tram@ietf.org

> =C4mne: RE: [tram] Chime in on attched redlined version-12 WAS: I-D =
Action:

> draft-ietf-tram-turn-server-discovery-12.txt

>=20

> > -----Original Message-----

> > From: Simon Perreault [ <mailto:sperreault@jive.com>
mailto:sperreault@jive.com]

> > Sent: Friday, February 3, 2017 7:13 PM

> > To: Karl Stahl < <mailto:karl.stahl@ingate.com> =
karl.stahl@ingate.com>;
'Spencer Dawkins at IETF'

> > < <mailto:spencerdawkins.ietf@gmail.com> =
spencerdawkins.ietf@gmail.com>

> > Cc:  <mailto:tram@ietf.org> tram@ietf.org; Tirumaleswar Reddy =
(tireddy)
< <mailto:tireddy@cisco.com> tireddy@cisco.com>

> > Subject: Re: [tram] Chime in on attched redlined version-12 WAS: I-D

> Action:

> > draft-ietf-tram-turn-server-discovery-12.txt

> >

> > Karl,

> >

> > There is no consensus in the working group behind this new anycast

> > mechanism. Therefore it can not be added to the draft, and the

> > mechanism defined in RFC 5766 remains.

>=20

> Yup,  <https://tools.ietf.org/html/rfc7094#section-3.4>
https://tools.ietf.org/html/rfc7094#section-3.4 also discusses similar

> mechanism.

> I don't see the need for a new anycast mechanism.

>=20

> -Tiru

>=20

> >

> > Thanks,

> > Simon

> >

> > Le 2017-02-02 =E0 18:23, Karl Stahl a =E9crit :

> > > The -12 version of the draft does not include major remedies of

> > > flaws that were un-addressed long before the DISCUSS, nor the =
latest

> > > regarding the possible use of (D)TLS for auto discovered turn

> > > servers provided the local or access network administrator, see

> > >

> > >  =
<https://www.ietf.org/mail-archive/web/tram/current/msg02216.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02216.html

> > >

> > >

> > >

> > > For the latest discussed, see

> > >

> > >

> > >

> > >  =
<https://www.ietf.org/mail-archive/web/tram/current/msg02279.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02279.html

> > >

> > >>> However, I think we need agreement on the justification for such =
a

> > >

> > >> change.

> > >

> > >> [Karl] Justification is in the (A), (B), (C) and (D) of

> > >

> > >>  =
<https://www.ietf.org/mail-archive/web/tram/current/msg02254.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02254.html

> > >

> > >> where saying Binding instead Allocate, is necessary to achieve =
(A)

> > >> and

> > > (B), and improves (C) and (D).

> > >

> > >

> > >

> > > Brandon> It is true that you have provided a justification for the

> change.

> > >

> > >

> > >

> > >  =
<https://www.ietf.org/mail-archive/web/tram/current/msg02296.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02296.html

> > >

> > > The (D)TLS mandating was Author's idea to throw into version -10

> > > during the discuss and remains in this version -11, breaking the

> > > consensus text since version -7.

> > >

> > >

> > >

> > >  =
<https://www.ietf.org/mail-archive/web/tram/current/msg02297.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02297.html

> > >

> > > STUN dummy authentication instead of (D)TLS as suggested by Oleg

> > > Moskalenko

> > >

> > >

> > >

> > >

> > >

> > > I have inserted my (now edited and adopted to the latest) =
redlining,

> > > removal of blue options etc. into the -12 draft text as attached,

> > > for the author to copy from and paste.

> > >

> > >

> > >

> > > Without my red lining, current version -12 is in conflict with

> > > RFC7478 (Web Real-Time Communication Use Cases and Requirements)

> > > and does

> > not

> > > meet the need of [I-D.ietf-rtcweb-return] (Recursively =
Encapsulated

> > > TURN) (see under redlined 7.2)

> > >

> > > and it does not do what was set out in the Charter and "Milestone =
3:

> > > TURN server auto-discovery mechanism for enterprise and ISPs"

> > >

> > >

> > >

> > > Further, the authors have in version -12 (compared to from before

> > > DISCUSS)  changed the text "  6.  Discovery using Anycast " to:

> > >

> > >
<https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-disc>
https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-disc

> > > ov ery-09.txt&url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt

> > >

> > > "IP anycast can also be used for TURN service discovery.  A packet

> > >

> > >    sent to an anycast address is delivered to the "topologically

> > >

> > >    nearest" network interface with the anycast address.  Using the

> > > TURN

> > >

> > >    anycast address, the only two things that need to be deployed =
in

> > > the

> > >

> > >    network for discovery are the two things that actually use =
TURN.

> > >

> > >

> > >

> > >    When a client requires TURN services, it sends a TURN allocate

> > >

> > >    request to the assigned anycast address.  A TURN anycast server

> > >

> > >    performs checks 1 to 7 discussed in Section 6.2 of [RFC5766].  =
If

> > > all

> > >

> > >    checks pass, the TURN anycast server MUST respond with a 300 =
(Try

> > >

> > >    Alternate) error as described in Section 2.9 of [RFC5766]; The

> > >

> > >    response contains the TURN unicast address in the

> > > ALTERNATE-SERVER

> > >

> > >    attribute.  For subsequent communication with the TURN server,

> > > the

> > >

> > >    client uses the responding server's unicast address.  This has =
to

> > > be

> > >

> > >    done because two packets addressed to an anycast address may

> > > reach

> > >

> > >    two different anycast servers.  The client, thus, also needs to

> > >

> > >    ensure that the initial request fits in a single packet.  An

> > >

> > >    implementation may choose to send out every new TURN Allocation

> > >

> > >    request to the anycast address to discover the closest and the

> > > most

> > >

> > >    optimal unicast address for the TURN server."

> > >

> > >

> > >

> > > The highlighted "A TURN anycast server"  isnothing known nor

> > > described (in fact there would have to be TWO TURN servers, one

> > > deployed at the anycast address and another TURN server deployed =
at

> > > the unicast address, reacting differently to the Allocation =
request)

> > > for this to work as clarified in WG discussions with Simon).

> > >

> > >

> > >

> > > The last sentence "An  implementation may choose to send out every

> > > new TURN Allocation request to the anycast address to discover the

> > > closest and the most optimal unicast address for the TURN server."

> > > violates security and deployment considerations (see red lined

> > > considerations in attached).

> > >

> > >

> > >

> > > Further, the authors have in version -12 (compared to from before

> > > DISCUSS)  changed the text "7.2.  Recursively Encapsulated TURN " =
to:

> > >

> > >
<https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-disc>
https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-disc

> > > ov ery-09.txt&url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt

> > >

> > > "WebRTC endpoints SHOULD treat any TURN server discovered through

> > the

> > >

> > >    mechanisms described in this specification as an

> > > enterprise/gateway

> > >

> > >    or access network server, in accordance with Recursively

> > > Encapsulated

> > >

> > >    TURN [I-D.ietf-rtcweb-return]."

> > >

> > >

> > >

> > > The text is a contradiction, since the return draft deals with =
TURN

> > > servers provided by the local or access network, not other TURN

> > > servers discovered by this draft.

> > >

> > >

> > >

> > > *Current -12 draft cannot be considered to be an RFC!*

> > >

> > >

> > >

> > > I suggest the redline version of draft -12 attached is chimed into

> > > now and quickly merged into a version -13, so we can avoid the

> > > "Conflict Resolution and Appeals"process hinted about in

> > >

> > >  =
<https://www.ietf.org/mail-archive/web/tram/current/msg02202.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02202.html,

> > > further delaying what is needed for Internet real-time =
communication

> > > and especially for WebRTC.

> > >

> > >

> > >

> > > /Karl

> > >

> > >

> > >

> > > *Fr=E5n:*tram [ <mailto:tram-bounces@ietf.org>
mailto:tram-bounces@ietf.org] *F=F6r *Spencer Dawkins at

> > > IETF

> > > *Skickat:* den 1 februari 2017 22:12

> > > *Till:* Simon Perreault

> > > *Kopia:*  <mailto:tram@ietf.org> tram@ietf.org <
<mailto:tram@ietf.org> mailto:tram@ietf.org>; Tirumaleswar Reddy

> > > (tireddy)

> > > *=C4mne:* Re: [tram] I-D Action:

> > > draft-ietf-tram-turn-server-discovery-12.txt

> > >

> > >

> > >

> > > Hi, Simon,

> > >

> > >

> > >

> > > On Thu, Feb 2, 2017 at 6:00 AM, Simon Perreault =
<sperreault@jive.com

> > > < <mailto:sperreault@jive.com> mailto:sperreault@jive.com>> wrote:

> > >

> > > Le 2017-02-01 =E0 15:37, Spencer Dawkins at IETF a =E9crit :

> > >> Dear TRAMsters,

> > >>

> > >> On Fri, Jan 13, 2017 at 12:59 PM, Tirumaleswar Reddy (tireddy)

> > >> <tireddy@cisco.com

> > >> < <mailto:tireddy@cisco.com>
mailto:tireddy@cisco.com><mailto:tireddy@cisco.com

> > > < <mailto:tireddy@cisco.com> mailto:tireddy@cisco.com>>> wrote:

> > >>

> > >>     This revision addresses comments from Brandon.

> > >>

> > >>     -Tiru

> > >>

> > >>

> > >> How close are we to asking Terry to clear the (last remaining)
DISCUSS?

> > >

> > > Thanks for the reminder.

> > >

> > > If my co-chair and the authors have no objection, I think we're =
ready.

> > >

> > >

> > >

> > > I'll give this 24 hours for people to chime in, but I do want to

> > > ping Terry.

> > >

> > >

> > >

> > > It's a little-appreciated thing, but AD ballot positions go away

> > > when ADs go away; this document has 12 yes/no objections now, and

> > > you need

> > > 10 for approval, and three are from ADs who are stepping down in

> > > March

> > > ;-)

> > >

> > >

> > >

> > > Spencer

> > >

> > >

> > >

> > > _______________________________________________

> > > tram mailing list

> > >  <mailto:tram@ietf.org> tram@ietf.org

> > >  <https://www.ietf.org/mailman/listinfo/tram>
https://www.ietf.org/mailman/listinfo/tram

> > >

> >

> >

> > --

> > Simon Perreault

> > Director of Engineering, Platform | Jive Communications, Inc.

> >  <https://jive.com> https://jive.com | +1 418 478 0989 ext. 1241 |
<mailto:sperreault@jive.com> sperreault@jive.com

>=20

> _______________________________________________

> tram mailing list

>  <mailto:tram@ietf.org> tram@ietf.org

>  <https://www.ietf.org/mailman/listinfo/tram>
https://www.ietf.org/mailman/listinfo/tram


------=_NextPart_000_03AB_01D281E1.169A4780
Content-Type: text/html; charset="iso-8859-1"
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:x=3D"urn:schemas-microsoft-com:office:excel" =
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=3Diso-8859-1"><meta name=3DGenerator content=3D"Microsoft Word =
12 (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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	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;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Oformaterad text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.5pt;
	font-family:Consolas;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML - f=F6rformaterad Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Ballongtext Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.OformateradtextChar
	{mso-style-name:"Oformaterad text Char";
	mso-style-priority:99;
	mso-style-link:"Oformaterad text";
	font-family:Consolas;}
span.BallongtextChar
	{mso-style-name:"Ballongtext Char";
	mso-style-priority:99;
	mso-style-link:Ballongtext;
	font-family:"Tahoma","sans-serif";}
span.HTML-frformateradChar
	{mso-style-name:"HTML - f=F6rformaterad Char";
	mso-style-priority:99;
	mso-style-link:"HTML - f=F6rformaterad";
	font-family:"Courier New";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
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=3DSV link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoPlainText><span =
lang=3DEN-US style=3D'color:blue'>1) The A)+B) method (that Simon and I =
discussed) is not specified in the draft -12 text and further =
referencing: <o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US style=3D'color:blue'>[Tiru below]&gt; &quot;<a =
href=3D"https://tools.ietf.org/html/rfc7094#section-3.4"><span =
style=3D'color:blue'>https://tools.ietf.org/html/rfc7094#section-3.4</spa=
n></a> also discusses similar mechanism&quot; does not =
help:<o:p></o:p></span></p><p class=3DMsoPlainText><span lang=3DEN-US =
style=3D'color:blue'>- It rather states issues coming from not knowing =
whether a server reached by anycast addressing, actually is at a unicast =
address or really is deployed at a anycast address (which I believe is =
rare).<o:p></o:p></span></p><p class=3DMsoPlainText><span lang=3DEN-US =
style=3D'color:blue'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US style=3D'color:blue'>2) Further, =
there are no deployment considerations for the A)+B) method in the =
&#8211;12 draft (compare the redlined version)<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US style=3D'color:blue'>It does not =
even discuss or list </span><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>=A0=
RFC7478 (Web Real-Time Communication Use Cases and Requirements) that it =
is supposed to meet, but which the A)+B) method is in conflict with. =
</span><span lang=3DEN-US style=3D'color:blue'><o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US style=3D'color:blue'><a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02314.html"=
><span =
style=3D'color:blue'>https://www.ietf.org/mail-archive/web/tram/current/m=
sg02314.html</span></a> and <a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02254.html"=
>https://www.ietf.org/mail-archive/web/tram/current/msg02254.html</a>. =
<o:p></o:p></span></p><p class=3DMsoPlainText><span lang=3DEN-US =
style=3D'color:blue'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US =
style=3D'color:blue'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US style=3D'color:blue'>3) And if =
the (more complex) A)+B) method would be properly defined and described =
in some future revision, then remains (from <a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02254.html"=
>https://www.ietf.org/mail-archive/web/tram/current/msg02254.html</a>):<o=
:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>&#8220;(trying to) =
exemplify/clarify the high level (important) points why =
we<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>need/want anycast =
discovery by saying Binding instead of Allocate. =
These<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>points =
are:<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>(A) We =
need an anycast discovery method for auto-discovering &quot;a TURN =
server&quot;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>(not =
some special TURN server or arrangement of TURN servers =
&quot;invented&quot; for<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>being =
discoverable by a certain method)<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>(B) We =
need an anycast discovery method for a TURN server that =
is<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'>setup/installed/configured for its USAGE (which is relaying =
traffic) - not<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>requiring a special network configuration just for being =
discoverable. (And<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>more =
widely, it must be the goal of this specification to provide at =
least<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>one discovery =
method that works for ALL network types and =
configurations,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>where =
a network provided TURN server may be useful - I see only =
anycast<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>using Binding for =
querying *the TURN server's* unicast address =
fulfilling<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>this.)=A0 =
<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>(C) =
Robust (tolerant) deployment is highly =
preferable.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>(D) =
Ease of deployment is highly preferable.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>Saying =
Binding instead Allocate, is necessary to achieve (A) and (B), =
and<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New"'>improves (C) and =
(D).&#8221;<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>4) The =
(D)TLS text in version -12 does not have consensus either. =
<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'><a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02296.html"=
>https://www.ietf.org/mail-archive/web/tram/current/msg02296.html</a> =
and <o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'><a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02297.html"=
>https://www.ietf.org/mail-archive/web/tram/current/msg02297.html</a> =
<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>Against my red =
lined (D)TLS changes, I have heard no objections (just as with the red =
lined anycast method).<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'> =
=A0<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'>/Karl<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US style=3D'color:blue'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText>-----Ursprungligt meddelande-----<br>Fr=E5n: =
Tirumaleswar Reddy (tireddy) [mailto:tireddy@cisco.com] <br>Skickat: den =
7 februari 2017 12<span lang=3DEN-US>:02<br>Till: Karl Stahl; 'Simon =
Perreault'; 'Spencer Dawkins at IETF'<br>Kopia: tram@ietf.org<br>=C4mne: =
RE: [tram] Chime in on attched redlined version-12 WAS: I-D Action: =
draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText>&gt; -----Original Message-----<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; From: tram [<a =
href=3D"mailto:tram-bounces@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>mailto:tram-bounces@ietf.=
org</span></a>] On Behalf Of Karl Stahl<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; Sent: Tuesday, February 7, 2017 4:02 =
PM<o:p></o:p></p><p class=3DMsoPlainText>&gt; To: Tirumaleswar Reddy =
(tireddy) &lt;<a href=3D"mailto:tireddy@cisco.com"><span =
style=3D'color:windowtext;text-decoration:none'>tireddy@cisco.com</span><=
/a>&gt;; 'Simon Perreault'<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
&lt;<a href=3D"mailto:sperreault@jive.com"><span =
style=3D'color:windowtext;text-decoration:none'>sperreault@jive.com</span=
></a>&gt;; 'Spencer Dawkins at IETF'<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &lt;<a =
href=3D"mailto:spencerdawkins.ietf@gmail.com"><span =
style=3D'color:windowtext;text-decoration:none'>spencerdawkins.ietf@gmail=
.com</span></a>&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; Cc: <a =
href=3D"mailto:tram@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>tram@ietf.org</span></a><=
o:p></o:p></p><p class=3DMsoPlainText>&gt; Subject: Re: [tram] Chime in =
on attched redlined version-12 WAS: I-D Action:<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; =
draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; <o:p></o:p></p><p class=3DMsoPlainText>&gt; =
Tiru,<o:p></o:p></p><p class=3DMsoPlainText>&gt; <o:p></o:p></p><p =
class=3DMsoPlainText>&gt; That does not make the version -12 text in the =
draft any clearer about what<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
the draft's anycast method actually is. I am asking you the same =
question as I<o:p></o:p></p><p class=3DMsoPlainText>&gt; asked Simon =
before (and only he answered):<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>I =
agree with the responses Simon has already provided to all the below =
questions. Further, I also don't see the need to discuss the below =
questions in the draft because they are only operational considerations =
(and have no impact on the actual protocol).<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>-Tiru<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>&gt; =
<o:p></o:p></p><p class=3DMsoPlainText>&gt; Does the draft =
assume:<o:p></o:p></p><p class=3DMsoPlainText>&gt; <o:p></o:p></p><p =
class=3DMsoPlainText>&gt; (A) a TURN server listening to TWO IP =
addresses (that are at different<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; subnets) that can respond error 300 or make an =
allocation, distinguished by<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
whether the request was received on its anycast address or its =
unicast<o:p></o:p></p><p class=3DMsoPlainText>&gt; address, =
OR<o:p></o:p></p><p class=3DMsoPlainText>&gt; <o:p></o:p></p><p =
class=3DMsoPlainText>&gt; (B) we really have TWO TURN servers to play =
with (the one at the anycast<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
address being configured to respond with the error 300, =
OR<o:p></o:p></p><p class=3DMsoPlainText>&gt; <o:p></o:p></p><p =
class=3DMsoPlainText>&gt; (C) the FIRST Allocate is responded to with =
error 300 and SUBSEQUENT<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
Allocates actually are making TURN allocations.<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; <o:p></o:p></p><p class=3DMsoPlainText>&gt; =
<o:p></o:p></p><p class=3DMsoPlainText>&gt; We cannot have an RFC, not =
even being clear about the method specified.<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; <o:p></o:p></p><p class=3DMsoPlainText>&gt; =
/Karl<o:p></o:p></p><p class=3DMsoPlainText>&gt; <o:p></o:p></p><p =
class=3DMsoPlainText>&gt; <o:p></o:p></p><p class=3DMsoPlainText>&gt; =
-----Ursprungligt meddelande-----<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; Fr=E5n: Tirumaleswar Reddy (tireddy) [<a =
href=3D"mailto:tireddy@cisco.com"><span =
style=3D'color:windowtext;text-decoration:none'>mailto:tireddy@cisco.com<=
/span></a>]<o:p></o:p></p><p class=3DMsoPlainText>&gt; Skickat: den 7 =
februari 2017 07:18<o:p></o:p></p><p class=3DMsoPlainText>&gt; Till: =
Simon Perreault; Karl Stahl; 'Spencer Dawkins at IETF'<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; Kopia: <a href=3D"mailto:tram@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>tram@ietf.org</span></a><=
o:p></o:p></p><p class=3DMsoPlainText>&gt; =C4mne: RE: [tram] Chime in =
on attched redlined version-12 WAS: I-D Action:<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; =
draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; <o:p></o:p></p><p class=3DMsoPlainText>&gt; =
&gt; -----Original Message-----<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; From: Simon Perreault [<a =
href=3D"mailto:sperreault@jive.com"><span =
style=3D'color:windowtext;text-decoration:none'>mailto:sperreault@jive.co=
m</span></a>]<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; Sent: =
Friday, February 3, 2017 7:13 PM<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; To: Karl Stahl &lt;<a =
href=3D"mailto:karl.stahl@ingate.com"><span =
style=3D'color:windowtext;text-decoration:none'>karl.stahl@ingate.com</sp=
an></a>&gt;; 'Spencer Dawkins at IETF'<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &lt;<a =
href=3D"mailto:spencerdawkins.ietf@gmail.com"><span =
style=3D'color:windowtext;text-decoration:none'>spencerdawkins.ietf@gmail=
.com</span></a>&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; Cc: =
<a href=3D"mailto:tram@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>tram@ietf.org</span></a>;=
 Tirumaleswar Reddy (tireddy) &lt;<a =
href=3D"mailto:tireddy@cisco.com"><span =
style=3D'color:windowtext;text-decoration:none'>tireddy@cisco.com</span><=
/a>&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; Subject: Re: =
[tram] Chime in on attched redlined version-12 WAS: I-D<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; Action:<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; =
draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; Karl,<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; There is no consensus in the working =
group behind this new anycast<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
&gt; mechanism. Therefore it can not be added to the draft, and =
the<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; mechanism defined in =
RFC 5766 remains.<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
<o:p></o:p></p><p class=3DMsoPlainText>&gt; Yup, <a =
href=3D"https://tools.ietf.org/html/rfc7094#section-3.4"><span =
style=3D'color:windowtext;text-decoration:none'>https://tools.ietf.org/ht=
ml/rfc7094#section-3.4</span></a> also discusses =
similar<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
mechanism.<o:p></o:p></p><p class=3DMsoPlainText>&gt; I don't see the =
need for a new anycast mechanism.<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; <o:p></o:p></p><p class=3DMsoPlainText>&gt; =
-Tiru<o:p></o:p></p><p class=3DMsoPlainText>&gt; <o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; Thanks,<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; Simon<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; Le 2017-02-02 =E0 18:23, Karl Stahl a =
=E9crit :<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; &gt; The -12 =
version of the draft does not include major remedies of<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt; flaws that were un-addressed long =
before the DISCUSS, nor the latest<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt; regarding the possible use of (D)TLS =
for auto discovered turn<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt; servers provided the local or access network administrator, =
see<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; &gt; <a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02216.html"=
><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
-archive/web/tram/current/msg02216.html</span></a><o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt; For the latest discussed, =
see<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; &gt; <a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02279.html"=
><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
-archive/web/tram/current/msg02279.html</span></a><o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;&gt;&gt; However, I think we need =
agreement on the justification for such a<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;&gt; change.<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;&gt; [Karl] Justification is in the =
(A), (B), (C) and (D) of<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; &gt;&gt; <a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02254.html"=
><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
-archive/web/tram/current/msg02254.html</span></a><o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;&gt; where saying Binding instead =
Allocate, is necessary to achieve (A)<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;&gt; and<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt; (B), and improves (C) and =
(D).<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; &gt; Brandon&gt; It =
is true that you have provided a justification for the<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; change.<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt; <a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02296.html"=
><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
-archive/web/tram/current/msg02296.html</span></a><o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt; The (D)TLS mandating was Author's =
idea to throw into version -10<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt; during the discuss and remains in =
this version -11, breaking the<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt; consensus text since version =
-7.<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; &gt; <a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02297.html"=
><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
-archive/web/tram/current/msg02297.html</span></a><o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt; STUN dummy authentication instead of =
(D)TLS as suggested by Oleg<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
&gt; &gt; Moskalenko<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; &gt; I have =
inserted my (now edited and adopted to the latest) =
redlining,<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; &gt; removal =
of blue options etc. into the -12 draft text as =
attached,<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; &gt; for the =
author to copy from and paste.<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt; Without my red lining, current =
version -12 is in conflict with<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt; RFC7478 (Web Real-Time Communication =
Use Cases and Requirements)<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
&gt; &gt; and does<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
not<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; &gt; meet the need =
of [I-D.ietf-rtcweb-return] (Recursively Encapsulated<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt; TURN) (see under redlined =
7.2)<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; &gt; and it does =
not do what was set out in the Charter and &quot;Milestone =
3:<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; &gt; TURN server =
auto-discovery mechanism for enterprise and ISPs&quot;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt; Further, the authors have in version =
-12 (compared to from before<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
&gt; &gt; DISCUSS)=A0 changed the text &quot;=A0 6.=A0 Discovery using =
Anycast &quot; to:<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; &gt; <a =
href=3D"https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server=
-disc"><span =
style=3D'color:windowtext;text-decoration:none'>https://tools.ietf.org/rf=
cdiff?url1=3Ddraft-ietf-tram-turn-server-disc</span></a><o:p></o:p></p><p=
 class=3DMsoPlainText>&gt; &gt; &gt; ov =
ery-09.txt&amp;url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt<o:p></=
o:p></p><p class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt; &quot;IP anycast can also be used =
for TURN service discovery.=A0 A packet<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;=A0=A0=A0 sent to an anycast address =
is delivered to the &quot;topologically<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;=A0=A0=A0 nearest&quot; network =
interface with the anycast address.=A0 Using the<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt; TURN<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;=A0=A0=A0 anycast address, the only =
two things that need to be deployed in<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt; the<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;=A0=A0=A0 network for discovery are =
the two things that actually use TURN.<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;=A0=A0=A0 When a client requires TURN =
services, it sends a TURN allocate<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;=A0=A0=A0 request to the assigned =
anycast address.=A0 A TURN anycast server<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;=A0=A0=A0 performs checks 1 to 7 =
discussed in Section 6.2 of [RFC5766].=A0 If<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt; all<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;=A0=A0=A0 checks pass, the TURN =
anycast server MUST respond with a 300 (Try<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;=A0=A0=A0 Alternate) error as =
described in Section 2.9 of [RFC5766]; The<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;=A0=A0=A0 response contains the TURN =
unicast address in the<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt; ALTERNATE-SERVER<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; &gt;=A0=A0=A0 =
attribute.=A0 For subsequent communication with the TURN =
server,<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; &gt; =
the<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; &gt;=A0=A0=A0 =
client uses the responding server's unicast address.=A0 This has =
to<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; &gt; =
be<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;=A0=A0=A0 done because two packets =
addressed to an anycast address may<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt; reach<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;=A0=A0=A0 two different anycast =
servers.=A0 The client, thus, also needs to<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;=A0=A0=A0 ensure that the initial =
request fits in a single packet.=A0 An<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;=A0=A0=A0 implementation may choose =
to send out every new TURN Allocation<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;=A0=A0=A0 request to the anycast =
address to discover the closest and the<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt; most<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;=A0=A0=A0 optimal unicast address for =
the TURN server.&quot;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; &gt; The =
highlighted &quot;A TURN anycast server&quot;=A0 isnothing known =
nor<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; &gt; described (in =
fact there would have to be TWO TURN servers, one<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt; deployed at the anycast address and =
another TURN server deployed at<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt; the unicast address, reacting =
differently to the Allocation request)<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt; for this to work as clarified in WG =
discussions with Simon).<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; &gt; The last =
sentence &quot;An=A0 implementation may choose to send out =
every<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; &gt; new TURN =
Allocation request to the anycast address to discover =
the<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; &gt; closest and the =
most optimal unicast address for the TURN server.&quot;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt; violates security and deployment =
considerations (see red lined<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
&gt; &gt; considerations in attached).<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt; Further, the authors have in version =
-12 (compared to from before<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
&gt; &gt; DISCUSS)=A0 changed the text &quot;7.2.=A0 Recursively =
Encapsulated TURN &quot; to:<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
&gt; &gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; &gt; <a =
href=3D"https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server=
-disc"><span =
style=3D'color:windowtext;text-decoration:none'>https://tools.ietf.org/rf=
cdiff?url1=3Ddraft-ietf-tram-turn-server-disc</span></a><o:p></o:p></p><p=
 class=3DMsoPlainText>&gt; &gt; &gt; ov =
ery-09.txt&amp;url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt<o:p></=
o:p></p><p class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt; &quot;WebRTC endpoints SHOULD treat =
any TURN server discovered through<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; the<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;=A0=A0=A0 mechanisms described in =
this specification as an<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt; enterprise/gateway<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; &gt;=A0=A0=A0 or =
access network server, in accordance with Recursively<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt; Encapsulated<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;=A0=A0=A0 TURN =
[I-D.ietf-rtcweb-return].&quot;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt; The text is a contradiction, since =
the return draft deals with TURN<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt; servers provided by the local or =
access network, not other TURN<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt; servers discovered by this =
draft.<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; &gt; *Current -12 =
draft cannot be considered to be an RFC!*<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt; I suggest the redline version of =
draft -12 attached is chimed into<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt; now and quickly merged into a =
version -13, so we can avoid the<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt; &quot;Conflict Resolution and =
Appeals&quot;process hinted about in<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt; <a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02202.html"=
><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
-archive/web/tram/current/msg02202.html</span></a>,<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt; further delaying what is needed for =
Internet real-time communication<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt; and especially for =
WebRTC.<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; &gt; =
/Karl<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; &gt; *Fr=E5n:*tram =
[<a href=3D"mailto:tram-bounces@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>mailto:tram-bounces@ietf.=
org</span></a>] *F=F6r *Spencer Dawkins at<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt; IETF<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt; *Skickat:* den 1 februari 2017 =
22:12<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; &gt; *Till:* Simon =
Perreault<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; &gt; *Kopia:* =
<a href=3D"mailto:tram@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>tram@ietf.org</span></a> =
&lt;<a href=3D"mailto:tram@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>mailto:tram@ietf.org</spa=
n></a>&gt;; Tirumaleswar Reddy<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt; (tireddy)<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt; *=C4mne:* Re: [tram] I-D =
Action:<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; &gt; =
draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt; Hi, Simon,<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt; On Thu, Feb 2, 2017 at 6:00 AM, =
Simon Perreault &lt;sperreault@jive.com<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt; &lt;<a =
href=3D"mailto:sperreault@jive.com"><span =
style=3D'color:windowtext;text-decoration:none'>mailto:sperreault@jive.co=
m</span></a>&gt;&gt; wrote:<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
&gt; &gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; &gt; Le =
2017-02-01 =E0 15:37, Spencer Dawkins at IETF a =E9crit =
:<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; &gt;&gt; Dear =
TRAMsters,<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt;&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; &gt;&gt; On =
Fri, Jan 13, 2017 at 12:59 PM, Tirumaleswar Reddy =
(tireddy)<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; &gt;&gt; =
&lt;tireddy@cisco.com<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt;&gt; &lt;<a href=3D"mailto:tireddy@cisco.com"><span =
style=3D'color:windowtext;text-decoration:none'>mailto:tireddy@cisco.com<=
/span></a>&gt;&lt;mailto:tireddy@cisco.com<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt; &lt;<a =
href=3D"mailto:tireddy@cisco.com"><span =
style=3D'color:windowtext;text-decoration:none'>mailto:tireddy@cisco.com<=
/span></a>&gt;&gt;&gt; wrote:<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
&gt; &gt;&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt;&gt;=A0=A0=A0=A0 This revision addresses comments from =
Brandon.<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt;&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt;&gt;=A0=A0=A0=A0 -Tiru<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
&gt; &gt;&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt;&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; &gt;&gt; How =
close are we to asking Terry to clear the (last remaining) =
DISCUSS?<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; &gt; Thanks for the =
reminder.<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; &gt; If my co-chair =
and the authors have no objection, I think we're ready.<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt; I'll give this 24 hours for people =
to chime in, but I do want to<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
&gt; &gt; ping Terry.<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; &gt; It's a =
little-appreciated thing, but AD ballot positions go =
away<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; &gt; when ADs go =
away; this document has 12 yes/no objections now, and<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt; you need<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt; 10 for approval, and three are from =
ADs who are stepping down in<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
&gt; &gt; March<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; &gt; =
;-)<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; &gt; =
Spencer<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; =
&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; &gt; =
_______________________________________________<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt; tram mailing list<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; &gt; <a =
href=3D"mailto:tram@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>tram@ietf.org</span></a><=
o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; &gt; <a =
href=3D"https://www.ietf.org/mailman/listinfo/tram"><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
man/listinfo/tram</span></a><o:p></o:p></p><p class=3DMsoPlainText>&gt; =
&gt; &gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; --<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; Simon Perreault<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &gt; Director of Engineering, Platform | Jive =
Communications, Inc.<o:p></o:p></p><p class=3DMsoPlainText>&gt; &gt; <a =
href=3D"https://jive.com"><span =
style=3D'color:windowtext;text-decoration:none'>https://jive.com</span></=
a> | +1 418 478 0989 ext. 1241 | <a =
href=3D"mailto:sperreault@jive.com"><span =
style=3D'color:windowtext;text-decoration:none'>sperreault@jive.com</span=
></a><o:p></o:p></p><p class=3DMsoPlainText>&gt; <o:p></o:p></p><p =
class=3DMsoPlainText>&gt; =
_______________________________________________<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; tram mailing list<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; <a href=3D"mailto:tram@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>tram@ietf.org</span></a><=
o:p></o:p></p><p class=3DMsoPlainText>&gt; <a =
href=3D"https://www.ietf.org/mailman/listinfo/tram"><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
man/listinfo/tram</span></a><o:p></o:p></p></div></body></html>
------=_NextPart_000_03AB_01D281E1.169A4780--


From nobody Wed Feb  8 00:51:18 2017
Return-Path: <tireddy@cisco.com>
X-Original-To: tram@ietfa.amsl.com
Delivered-To: tram@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9481E129974 for <tram@ietfa.amsl.com>; Wed,  8 Feb 2017 00:51:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.512
X-Spam-Level: 
X-Spam-Status: No, score=-14.512 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JBpJbyflDsFc for <tram@ietfa.amsl.com>; Wed,  8 Feb 2017 00:51:12 -0800 (PST)
Received: from alln-iport-8.cisco.com (alln-iport-8.cisco.com [173.37.142.95]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1678A12941E for <tram@ietf.org>; Wed,  8 Feb 2017 00:51:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=72666; q=dns/txt; s=iport; t=1486543872; x=1487753472; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=cVqIpG7SNCoZyvLyFOfqH3lJ4ph98/9Te9sObzd51q4=; b=Ip3xyntwawh94be7ncwFDg/6KDE1vGLB3xm5RqW4zOLAHyo6d2LHmZMr cv0Jm7eyBtAcQ9WF+AtFDUl/gkxaUZSbKVv/+X91eYW3qzcDnIfXZmpuZ 1y5sYXdLLZk20BwUi4RTBU4rUSOQnDVxco2YSZbyXRhlpYdxZ6Y3ppLpF E=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AXAQAV25pY/4cNJK1aAxkBAQEBAQEBA?= =?us-ascii?q?QEBAQcBAQEBAYJvYmGBCQeFWIgCkg6IDI0qggkDHwEKhB6BWgKCXj8YAQIBAQE?= =?us-ascii?q?BAQEBYiiEaQEBAQMBAQEYE0ELBQcEAgEIEQQBASEBAgQHIQYLFAkIAgQBDQUIi?= =?us-ascii?q?VQDDQgOshiHPw2EBwEBAQEBAQEBAQEBAQEBAQEBAQEBARgFhkyEb4JRRoEgAQE?= =?us-ascii?q?FNxURhR4FkAOLNTgBhmyHDIQQggSPCogsggeEVSWDZAEfOH5PFTyEPzuBSHUBh?= =?us-ascii?q?lCBIYEMAQEB?=
X-IronPort-AV: E=Sophos;i="5.33,346,1477958400";  d="scan'208,217";a="382740200"
Received: from alln-core-2.cisco.com ([173.36.13.135]) by alln-iport-8.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 08 Feb 2017 08:51:09 +0000
Received: from XCH-ALN-016.cisco.com (xch-aln-016.cisco.com [173.36.7.26]) by alln-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id v188p9Bi022804 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 8 Feb 2017 08:51:09 GMT
Received: from xch-rcd-017.cisco.com (173.37.102.27) by XCH-ALN-016.cisco.com (173.36.7.26) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Wed, 8 Feb 2017 02:51:08 -0600
Received: from xch-rcd-017.cisco.com ([173.37.102.27]) by XCH-RCD-017.cisco.com ([173.37.102.27]) with mapi id 15.00.1210.000; Wed, 8 Feb 2017 02:51:08 -0600
From: "Tirumaleswar Reddy (tireddy)" <tireddy@cisco.com>
To: Karl Stahl <karl.stahl@ingate.com>, "'Simon Perreault'" <sperreault@jive.com>, "'Spencer Dawkins at IETF'" <spencerdawkins.ietf@gmail.com>
Thread-Topic: [tram] Chime in on attched redlined version-12 WAS: I-D Action: draft-ietf-tram-turn-server-discovery-12.txt
Thread-Index: AQHSfiNgsYWH8ggx2UOfGdVJL7afyaFdF4UAgAAf2JCAACyPAIAAotvAgAC39sA=
Date: Wed, 8 Feb 2017 08:51:08 +0000
Message-ID: <c29a9ea6c4064365b05f988add8b9c63@XCH-RCD-017.cisco.com>
References: <148427986357.3020.7793783112924549744.idtracker@ietfa.amsl.com> <a4aaffdefb794fb0a1b96f0252b862a9@XCH-RCD-017.cisco.com> <CAKKJt-fUzJJS9SXvbG2=T7PDz6nvHnhBqvHRtm-41BoGJsJC6Q@mail.gmail.com> <b139c913-a052-9397-c5df-7cd7c884cf71@jive.com> <CAKKJt-eh8ZZ=5J0KoY9zUpOhj=r9+ATSOk_hEF=G7qTt78_4-Q@mail.gmail.com> <5893bf99.0699370a.55c1f.0964SMTPIN_ADDED_BROKEN@mx.google.com> <bfd3ab0f-dbd5-2f95-1830-fc869a29d7c6@jive.com> <4547122c1f244f4db631dfda97404561@XCH-RCD-017.cisco.com> <028401d2812d$6b02c220$41084660$@stahl@ingate.com> <70420ebfeccb4c0086f946628cdc4daf@XCH-RCD-017.cisco.com> <03aa01d281d8$b4d5df80$1e819e80$@stahl@ingate.com>
In-Reply-To: <03aa01d281d8$b4d5df80$1e819e80$@stahl@ingate.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.232.20.47]
Content-Type: multipart/alternative; boundary="_000_c29a9ea6c4064365b05f988add8b9c63XCHRCD017ciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/tram/ycYjcPqPsNBdmkRXY5ejitXUvpQ>
Cc: "tram@ietf.org" <tram@ietf.org>
Subject: Re: [tram] Chime in on attched redlined version-12 WAS: I-D Action: draft-ietf-tram-turn-server-discovery-12.txt
X-BeenThere: tram@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "Discussing the creation of a Turn Revised And Modernized \(TRAM\) WG, which goal is to consolidate the various initiatives to update TURN and STUN." <tram.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tram>, <mailto:tram-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tram/>
List-Post: <mailto:tram@ietf.org>
List-Help: <mailto:tram-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tram>, <mailto:tram-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Feb 2017 08:51:16 -0000

--_000_c29a9ea6c4064365b05f988add8b9c63XCHRCD017ciscocom_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi Karl,

We have gone over the same points over and over again and I don't see a nee=
d to document the discussion b/w you and Simon, they are only operational c=
onsiderations and have no impact on the protocol.

Secondly, there is no consensus on your proposed new anycast mechanism and =
WG members have opposed your new anycast mechanism.

Regarding (D)TLS, the draft is updated in 12 version to say that (D)TLS is =
not mandatory to use if the network infrastructure can defend against the a=
ttacks discussed in RFC5766. This update addresses comments received from B=
randon.

-Tiru

From: Karl Stahl [mailto:karl.stahl@ingate.com]
Sent: Wednesday, February 8, 2017 12:28 PM
To: Tirumaleswar Reddy (tireddy) <tireddy@cisco.com>; 'Simon Perreault' <sp=
erreault@jive.com>; 'Spencer Dawkins at IETF' <spencerdawkins.ietf@gmail.co=
m>
Cc: tram@ietf.org
Subject: SV: [tram] Chime in on attched redlined version-12 WAS: I-D Action=
: draft-ietf-tram-turn-server-discovery-12.txt


1) The A)+B) method (that Simon and I discussed) is not specified in the dr=
aft -12 text and further referencing:

[Tiru below]> "https://tools.ietf.org/html/rfc7094#section-3.4 also discuss=
es similar mechanism" does not help:

- It rather states issues coming from not knowing whether a server reached =
by anycast addressing, actually is at a unicast address or really is deploy=
ed at a anycast address (which I believe is rare).



2) Further, there are no deployment considerations for the A)+B) method in =
the -12 draft (compare the redlined version)

It does not even discuss or list  RFC7478 (Web Real-Time Communication Use =
Cases and Requirements) that it is supposed to meet, but which the A)+B) me=
thod is in conflict with.

https://www.ietf.org/mail-archive/web/tram/current/msg02314.html and https:=
//www.ietf.org/mail-archive/web/tram/current/msg02254.html.





3) And if the (more complex) A)+B) method would be properly defined and des=
cribed in some future revision, then remains (from https://www.ietf.org/mai=
l-archive/web/tram/current/msg02254.html):
"(trying to) exemplify/clarify the high level (important) points why we
need/want anycast discovery by saying Binding instead of Allocate. These
points are:

(A) We need an anycast discovery method for auto-discovering "a TURN server=
"
(not some special TURN server or arrangement of TURN servers "invented" for
being discoverable by a certain method)

(B) We need an anycast discovery method for a TURN server that is
setup/installed/configured for its USAGE (which is relaying traffic) - not
requiring a special network configuration just for being discoverable. (And
more widely, it must be the goal of this specification to provide at least
one discovery method that works for ALL network types and configurations,
where a network provided TURN server may be useful - I see only anycast
using Binding for querying *the TURN server's* unicast address fulfilling
this.)

(C) Robust (tolerant) deployment is highly preferable.

(D) Ease of deployment is highly preferable.

Saying Binding instead Allocate, is necessary to achieve (A) and (B), and
improves (C) and (D)."

4) The (D)TLS text in version -12 does not have consensus either.
https://www.ietf.org/mail-archive/web/tram/current/msg02296.html and
https://www.ietf.org/mail-archive/web/tram/current/msg02297.html
Against my red lined (D)TLS changes, I have heard no objections (just as wi=
th the red lined anycast method).

/Karl





-----Ursprungligt meddelande-----
Fr=E5n: Tirumaleswar Reddy (tireddy) [mailto:tireddy@cisco.com]
Skickat: den 7 februari 2017 12:02
Till: Karl Stahl; 'Simon Perreault'; 'Spencer Dawkins at IETF'
Kopia: tram@ietf.org<mailto:tram@ietf.org>
=C4mne: RE: [tram] Chime in on attched redlined version-12 WAS: I-D Action:=
 draft-ietf-tram-turn-server-discovery-12.txt



> -----Original Message-----

> From: tram [mailto:tram-bounces@ietf.org] On Behalf Of Karl Stahl

> Sent: Tuesday, February 7, 2017 4:02 PM

> To: Tirumaleswar Reddy (tireddy) <tireddy@cisco.com<mailto:tireddy@cisco.=
com>>; 'Simon Perreault'

> <sperreault@jive.com<mailto:sperreault@jive.com>>; 'Spencer Dawkins at IE=
TF'

> <spencerdawkins.ietf@gmail.com<mailto:spencerdawkins.ietf@gmail.com>>

> Cc: tram@ietf.org<mailto:tram@ietf.org>

> Subject: Re: [tram] Chime in on attched redlined version-12 WAS: I-D Acti=
on:

> draft-ietf-tram-turn-server-discovery-12.txt

>

> Tiru,

>

> That does not make the version -12 text in the draft any clearer about wh=
at

> the draft's anycast method actually is. I am asking you the same question=
 as I

> asked Simon before (and only he answered):



I agree with the responses Simon has already provided to all the below ques=
tions. Further, I also don't see the need to discuss the below questions in=
 the draft because they are only operational considerations (and have no im=
pact on the actual protocol).



-Tiru



>

> Does the draft assume:

>

> (A) a TURN server listening to TWO IP addresses (that are at different

> subnets) that can respond error 300 or make an allocation, distinguished =
by

> whether the request was received on its anycast address or its unicast

> address, OR

>

> (B) we really have TWO TURN servers to play with (the one at the anycast

> address being configured to respond with the error 300, OR

>

> (C) the FIRST Allocate is responded to with error 300 and SUBSEQUENT

> Allocates actually are making TURN allocations.

>

>

> We cannot have an RFC, not even being clear about the method specified.

>

> /Karl

>

>

> -----Ursprungligt meddelande-----

> Fr=E5n: Tirumaleswar Reddy (tireddy) [mailto:tireddy@cisco.com]

> Skickat: den 7 februari 2017 07:18

> Till: Simon Perreault; Karl Stahl; 'Spencer Dawkins at IETF'

> Kopia: tram@ietf.org<mailto:tram@ietf.org>

> =C4mne: RE: [tram] Chime in on attched redlined version-12 WAS: I-D Actio=
n:

> draft-ietf-tram-turn-server-discovery-12.txt

>

> > -----Original Message-----

> > From: Simon Perreault [mailto:sperreault@jive.com]

> > Sent: Friday, February 3, 2017 7:13 PM

> > To: Karl Stahl <karl.stahl@ingate.com<mailto:karl.stahl@ingate.com>>; '=
Spencer Dawkins at IETF'

> > <spencerdawkins.ietf@gmail.com<mailto:spencerdawkins.ietf@gmail.com>>

> > Cc: tram@ietf.org<mailto:tram@ietf.org>; Tirumaleswar Reddy (tireddy) <=
tireddy@cisco.com<mailto:tireddy@cisco.com>>

> > Subject: Re: [tram] Chime in on attched redlined version-12 WAS: I-D

> Action:

> > draft-ietf-tram-turn-server-discovery-12.txt

> >

> > Karl,

> >

> > There is no consensus in the working group behind this new anycast

> > mechanism. Therefore it can not be added to the draft, and the

> > mechanism defined in RFC 5766 remains.

>

> Yup, https://tools.ietf.org/html/rfc7094#section-3.4 also discusses simil=
ar

> mechanism.

> I don't see the need for a new anycast mechanism.

>

> -Tiru

>

> >

> > Thanks,

> > Simon

> >

> > Le 2017-02-02 =E0 18:23, Karl Stahl a =E9crit :

> > > The -12 version of the draft does not include major remedies of

> > > flaws that were un-addressed long before the DISCUSS, nor the latest

> > > regarding the possible use of (D)TLS for auto discovered turn

> > > servers provided the local or access network administrator, see

> > >

> > > https://www.ietf.org/mail-archive/web/tram/current/msg02216.html

> > >

> > >

> > >

> > > For the latest discussed, see

> > >

> > >

> > >

> > > https://www.ietf.org/mail-archive/web/tram/current/msg02279.html

> > >

> > >>> However, I think we need agreement on the justification for such a

> > >

> > >> change.

> > >

> > >> [Karl] Justification is in the (A), (B), (C) and (D) of

> > >

> > >> https://www.ietf.org/mail-archive/web/tram/current/msg02254.html

> > >

> > >> where saying Binding instead Allocate, is necessary to achieve (A)

> > >> and

> > > (B), and improves (C) and (D).

> > >

> > >

> > >

> > > Brandon> It is true that you have provided a justification for the

> change.

> > >

> > >

> > >

> > > https://www.ietf.org/mail-archive/web/tram/current/msg02296.html

> > >

> > > The (D)TLS mandating was Author's idea to throw into version -10

> > > during the discuss and remains in this version -11, breaking the

> > > consensus text since version -7.

> > >

> > >

> > >

> > > https://www.ietf.org/mail-archive/web/tram/current/msg02297.html

> > >

> > > STUN dummy authentication instead of (D)TLS as suggested by Oleg

> > > Moskalenko

> > >

> > >

> > >

> > >

> > >

> > > I have inserted my (now edited and adopted to the latest) redlining,

> > > removal of blue options etc. into the -12 draft text as attached,

> > > for the author to copy from and paste.

> > >

> > >

> > >

> > > Without my red lining, current version -12 is in conflict with

> > > RFC7478 (Web Real-Time Communication Use Cases and Requirements)

> > > and does

> > not

> > > meet the need of [I-D.ietf-rtcweb-return] (Recursively Encapsulated

> > > TURN) (see under redlined 7.2)

> > >

> > > and it does not do what was set out in the Charter and "Milestone 3:

> > > TURN server auto-discovery mechanism for enterprise and ISPs"

> > >

> > >

> > >

> > > Further, the authors have in version -12 (compared to from before

> > > DISCUSS)  changed the text "  6.  Discovery using Anycast " to:

> > >

> > > https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-dis=
c

> > > ov ery-09.txt&url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt

> > >

> > > "IP anycast can also be used for TURN service discovery.  A packet

> > >

> > >    sent to an anycast address is delivered to the "topologically

> > >

> > >    nearest" network interface with the anycast address.  Using the

> > > TURN

> > >

> > >    anycast address, the only two things that need to be deployed in

> > > the

> > >

> > >    network for discovery are the two things that actually use TURN.

> > >

> > >

> > >

> > >    When a client requires TURN services, it sends a TURN allocate

> > >

> > >    request to the assigned anycast address.  A TURN anycast server

> > >

> > >    performs checks 1 to 7 discussed in Section 6.2 of [RFC5766].  If

> > > all

> > >

> > >    checks pass, the TURN anycast server MUST respond with a 300 (Try

> > >

> > >    Alternate) error as described in Section 2.9 of [RFC5766]; The

> > >

> > >    response contains the TURN unicast address in the

> > > ALTERNATE-SERVER

> > >

> > >    attribute.  For subsequent communication with the TURN server,

> > > the

> > >

> > >    client uses the responding server's unicast address.  This has to

> > > be

> > >

> > >    done because two packets addressed to an anycast address may

> > > reach

> > >

> > >    two different anycast servers.  The client, thus, also needs to

> > >

> > >    ensure that the initial request fits in a single packet.  An

> > >

> > >    implementation may choose to send out every new TURN Allocation

> > >

> > >    request to the anycast address to discover the closest and the

> > > most

> > >

> > >    optimal unicast address for the TURN server."

> > >

> > >

> > >

> > > The highlighted "A TURN anycast server"  isnothing known nor

> > > described (in fact there would have to be TWO TURN servers, one

> > > deployed at the anycast address and another TURN server deployed at

> > > the unicast address, reacting differently to the Allocation request)

> > > for this to work as clarified in WG discussions with Simon).

> > >

> > >

> > >

> > > The last sentence "An  implementation may choose to send out every

> > > new TURN Allocation request to the anycast address to discover the

> > > closest and the most optimal unicast address for the TURN server."

> > > violates security and deployment considerations (see red lined

> > > considerations in attached).

> > >

> > >

> > >

> > > Further, the authors have in version -12 (compared to from before

> > > DISCUSS)  changed the text "7.2.  Recursively Encapsulated TURN " to:

> > >

> > > https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-dis=
c

> > > ov ery-09.txt&url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt

> > >

> > > "WebRTC endpoints SHOULD treat any TURN server discovered through

> > the

> > >

> > >    mechanisms described in this specification as an

> > > enterprise/gateway

> > >

> > >    or access network server, in accordance with Recursively

> > > Encapsulated

> > >

> > >    TURN [I-D.ietf-rtcweb-return]."

> > >

> > >

> > >

> > > The text is a contradiction, since the return draft deals with TURN

> > > servers provided by the local or access network, not other TURN

> > > servers discovered by this draft.

> > >

> > >

> > >

> > > *Current -12 draft cannot be considered to be an RFC!*

> > >

> > >

> > >

> > > I suggest the redline version of draft -12 attached is chimed into

> > > now and quickly merged into a version -13, so we can avoid the

> > > "Conflict Resolution and Appeals"process hinted about in

> > >

> > > https://www.ietf.org/mail-archive/web/tram/current/msg02202.html,

> > > further delaying what is needed for Internet real-time communication

> > > and especially for WebRTC.

> > >

> > >

> > >

> > > /Karl

> > >

> > >

> > >

> > > *Fr=E5n:*tram [mailto:tram-bounces@ietf.org] *F=F6r *Spencer Dawkins =
at

> > > IETF

> > > *Skickat:* den 1 februari 2017 22:12

> > > *Till:* Simon Perreault

> > > *Kopia:* tram@ietf.org<mailto:tram@ietf.org> <mailto:tram@ietf.org>; =
Tirumaleswar Reddy

> > > (tireddy)

> > > *=C4mne:* Re: [tram] I-D Action:

> > > draft-ietf-tram-turn-server-discovery-12.txt

> > >

> > >

> > >

> > > Hi, Simon,

> > >

> > >

> > >

> > > On Thu, Feb 2, 2017 at 6:00 AM, Simon Perreault <sperreault@jive.com

> > > <mailto:sperreault@jive.com>> wrote:

> > >

> > > Le 2017-02-01 =E0 15:37, Spencer Dawkins at IETF a =E9crit :

> > >> Dear TRAMsters,

> > >>

> > >> On Fri, Jan 13, 2017 at 12:59 PM, Tirumaleswar Reddy (tireddy)

> > >> <tireddy@cisco.com

> > >> <mailto:tireddy@cisco.com><mailto:tireddy@cisco.com

> > > <mailto:tireddy@cisco.com>>> wrote:

> > >>

> > >>     This revision addresses comments from Brandon.

> > >>

> > >>     -Tiru

> > >>

> > >>

> > >> How close are we to asking Terry to clear the (last remaining) DISCU=
SS?

> > >

> > > Thanks for the reminder.

> > >

> > > If my co-chair and the authors have no objection, I think we're ready=
.

> > >

> > >

> > >

> > > I'll give this 24 hours for people to chime in, but I do want to

> > > ping Terry.

> > >

> > >

> > >

> > > It's a little-appreciated thing, but AD ballot positions go away

> > > when ADs go away; this document has 12 yes/no objections now, and

> > > you need

> > > 10 for approval, and three are from ADs who are stepping down in

> > > March

> > > ;-)

> > >

> > >

> > >

> > > Spencer

> > >

> > >

> > >

> > > _______________________________________________

> > > tram mailing list

> > > tram@ietf.org<mailto:tram@ietf.org>

> > > https://www.ietf.org/mailman/listinfo/tram

> > >

> >

> >

> > --

> > Simon Perreault

> > Director of Engineering, Platform | Jive Communications, Inc.

> > https://jive.com | +1 418 478 0989 ext. 1241 | sperreault@jive.com<mail=
to:sperreault@jive.com>

>

> _______________________________________________

> tram mailing list

> tram@ietf.org<mailto:tram@ietf.org>

> https://www.ietf.org/mailman/listinfo/tram

--_000_c29a9ea6c4064365b05f988add8b9c63XCHRCD017ciscocom_
Content-Type: text/html; charset="iso-8859-1"
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=3Diso-8859-=
1">
<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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"Segoe UI";
	panose-1:2 11 5 2 4 2 4 2 2 3;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 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;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:10.5pt;
	font-family:Consolas;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma",sans-serif;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:Consolas;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Segoe UI",sans-serif;}
p.Oformateradtext, li.Oformateradtext, div.Oformateradtext
	{mso-style-name:"Oformaterad text";
	mso-style-link:"Oformaterad text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.OformateradtextChar
	{mso-style-name:"Oformaterad text Char";
	mso-style-priority:99;
	mso-style-link:"Oformaterad text";
	font-family:Consolas;}
p.Ballongtext, li.Ballongtext, div.Ballongtext
	{mso-style-name:Ballongtext;
	mso-style-link:"Ballongtext Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.BallongtextChar
	{mso-style-name:"Ballongtext Char";
	mso-style-priority:99;
	mso-style-link:Ballongtext;
	font-family:"Tahoma",sans-serif;}
p.HTML-frformaterad, li.HTML-frformaterad, div.HTML-frformaterad
	{mso-style-name:"HTML - f=F6rformaterad";
	mso-style-link:"HTML - f=F6rformaterad Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.HTML-frformateradChar
	{mso-style-name:"HTML - f=F6rformaterad Char";
	mso-style-priority:99;
	mso-style-link:"HTML - f=F6rformaterad";
	font-family:"Courier New";}
span.EmailStyle30
	{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:70.85pt 70.85pt 70.85pt 70.85pt;}
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"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Karl,<o:p></o:p></s=
pan></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">We have gone over the =
same points over and over again and I don&#8217;t see a need to document th=
e discussion b/w you and Simon, they are only operational considerations an=
d have no impact on the protocol.<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">Secondly, there is no =
consensus on your proposed new anycast mechanism and WG members have oppose=
d your new anycast mechanism.
<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">Regarding (D)TLS, the =
draft is updated in 12 version to say that (D)TLS is not mandatory to use i=
f the network infrastructure can defend against the attacks discussed in RF=
C5766. This update addresses comments
 received from Brandon.<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">-Tiru<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></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 #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b>From:</b> Karl Stahl [mailto:karl.stahl@ingate.co=
m] <br>
<b>Sent:</b> Wednesday, February 8, 2017 12:28 PM<br>
<b>To:</b> Tirumaleswar Reddy (tireddy) &lt;tireddy@cisco.com&gt;; 'Simon P=
erreault' &lt;sperreault@jive.com&gt;; 'Spencer Dawkins at IETF' &lt;spence=
rdawkins.ietf@gmail.com&gt;<br>
<b>Cc:</b> tram@ietf.org<br>
<b>Subject:</b> SV: [tram] Chime in on attched redlined version-12 WAS: I-D=
 Action: draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><span style=3D"color:blue">1) The A)&#43;B) metho=
d (that Simon and I discussed) is not specified in the draft -12 text and f=
urther referencing:
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"color:blue">[Tiru below]&gt; &quot=
;<a href=3D"https://tools.ietf.org/html/rfc7094#section-3.4">https://tools.=
ietf.org/html/rfc7094#section-3.4</a> also discusses similar mechanism&quot=
; does not help:<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"color:blue">- It rather states iss=
ues coming from not knowing whether a server reached by anycast addressing,=
 actually is at a unicast address or really is deployed at a anycast addres=
s (which I believe is rare).<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"color:blue"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoPlainText"><span style=3D"color:blue">2) Further, there are =
no deployment considerations for the A)&#43;B) method in the &#8211;12 draf=
t (compare the redlined version)<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"color:blue">It does not even discu=
ss or list
</span><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,sans-s=
erif;color:blue">&nbsp;RFC7478 (Web Real-Time Communication Use Cases and R=
equirements) that it is supposed to meet, but which the A)&#43;B) method is=
 in conflict with.
</span><span style=3D"color:blue"><o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"color:blue"><a href=3D"https://www=
.ietf.org/mail-archive/web/tram/current/msg02314.html">https://www.ietf.org=
/mail-archive/web/tram/current/msg02314.html</a> and
<a href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02254.html=
">https://www.ietf.org/mail-archive/web/tram/current/msg02254.html</a>.
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"color:blue"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoPlainText"><span style=3D"color:blue"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoPlainText"><span style=3D"color:blue">3) And if the (more co=
mplex) A)&#43;B) method would be properly defined and described in some fut=
ure revision, then remains (from
<a href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02254.html=
">https://www.ietf.org/mail-archive/web/tram/current/msg02254.html</a>):<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&#8220;(trying to) exemplify/clarify the high level (impor=
tant) points why we<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">need/want anycast discovery by saying Binding instead of A=
llocate. These<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">points are:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">(A) We need an anycast discovery method for auto-discoveri=
ng &quot;a TURN server&quot;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">(not some special TURN server or arrangement of TURN serve=
rs &quot;invented&quot; for<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">being discoverable by a certain method)<o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">(B) We need an anycast discovery method for a TURN server =
that is<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">setup/installed/configured for its USAGE (which is relayin=
g traffic) - not<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">requiring a special network configuration just for being d=
iscoverable. (And<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">more widely, it must be the goal of this specification to =
provide at least<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">one discovery method that works for ALL network types and =
configurations,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">where a network provided TURN server may be useful - I see=
 only anycast<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">using Binding for querying *the TURN server's* unicast add=
ress fulfilling<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">this.)&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">(C) Robust (tolerant) deployment is highly preferable.<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">(D) Ease of deployment is highly preferable.<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">Saying Binding instead Allocate, is necessary to achieve (=
A) and (B), and<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"SV" style=3D"font-size:10.0pt;font-fam=
ily:&quot;Courier New&quot;">improves (C) and (D).&#8221;<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span lang=3D"SV" style=3D"font-size:10.0pt;font-fam=
ily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">4) The (D)TLS text in version -12 does not have consensus =
either.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><a href=3D"https://www.ietf.org/mail-archive/web/tram/curr=
ent/msg02296.html">https://www.ietf.org/mail-archive/web/tram/current/msg02=
296.html</a> and
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><a href=3D"https://www.ietf.org/mail-archive/web/tram/curr=
ent/msg02297.html">https://www.ietf.org/mail-archive/web/tram/current/msg02=
297.html</a>
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">Against my red lined (D)TLS changes, I have heard no objec=
tions (just as with the red lined anycast method).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">/Karl<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"color:blue"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">-----Ursprungligt meddelande---=
--<br>
Fr=E5n: Tirumaleswar Reddy (tireddy) [<a href=3D"mailto:tireddy@cisco.com">=
mailto:tireddy@cisco.com</a>]
<br>
Skickat: den 7 februari 2017 12</span>:02<br>
Till: Karl Stahl; 'Simon Perreault'; 'Spencer Dawkins at IETF'<br>
Kopia: <a href=3D"mailto:tram@ietf.org">tram@ietf.org</a><br>
=C4mne: RE: [tram] Chime in on attched redlined version-12 WAS: I-D Action:=
 draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; -----Original Message-----=
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; From: tram [<a href=3D"mai=
lto:tram-bounces@ietf.org"><span style=3D"color:windowtext;text-decoration:=
none">mailto:tram-bounces@ietf.org</span></a>] On Behalf Of Karl Stahl<o:p>=
</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; Sent: Tuesday, February 7,=
 2017 4:02 PM<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; To: Tirumaleswar Reddy (ti=
reddy) &lt;<a href=3D"mailto:tireddy@cisco.com"><span style=3D"color:window=
text;text-decoration:none">tireddy@cisco.com</span></a>&gt;; 'Simon Perreau=
lt'<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &lt;<a href=3D"mailto:sper=
reault@jive.com"><span style=3D"color:windowtext;text-decoration:none">sper=
reault@jive.com</span></a>&gt;; 'Spencer Dawkins at IETF'<o:p></o:p></span>=
</p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &lt;<a href=3D"mailto:spen=
cerdawkins.ietf@gmail.com"><span style=3D"color:windowtext;text-decoration:=
none">spencerdawkins.ietf@gmail.com</span></a>&gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; Cc: <a href=3D"mailto:tram=
@ietf.org"><span style=3D"color:windowtext;text-decoration:none">tram@ietf.=
org</span></a><o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; Subject: Re: [tram] Chime =
in on attched redlined version-12 WAS: I-D Action:<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; draft-ietf-tram-turn-serve=
r-discovery-12.txt<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; Tiru,<o:p></o:p></span></p=
>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; That does not make the ver=
sion -12 text in the draft any clearer about what<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; the draft's anycast method=
 actually is. I am asking you the same question as I<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; asked Simon before (and on=
ly he answered):<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">I agree with the responses Simo=
n has already provided to all the below questions. Further, I also don't se=
e the need to discuss the below questions in the draft because they are onl=
y operational considerations (and have
 no impact on the actual protocol).<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">-Tiru<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; Does the draft assume:<o:p=
></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; (A) a TURN server listenin=
g to TWO IP addresses (that are at different<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; subnets) that can respond =
error 300 or make an allocation, distinguished by<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; whether the request was re=
ceived on its anycast address or its unicast<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; address, OR<o:p></o:p></sp=
an></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; (B) we really have TWO TUR=
N servers to play with (the one at the anycast<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; address being configured t=
o respond with the error 300, OR<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; (C) the FIRST Allocate is =
responded to with error 300 and SUBSEQUENT<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; Allocates actually are mak=
ing TURN allocations.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; We cannot have an RFC, not=
 even being clear about the method specified.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; /Karl<o:p></o:p></span></p=
>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; -----Ursprungligt meddelan=
de-----<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; Fr=E5n: Tirumaleswar Reddy=
 (tireddy) [<a href=3D"mailto:tireddy@cisco.com"><span style=3D"color:windo=
wtext;text-decoration:none">mailto:tireddy@cisco.com</span></a>]<o:p></o:p>=
</span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; Skickat: den 7 februari 20=
17 07:18<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; Till: Simon Perreault; Kar=
l Stahl; 'Spencer Dawkins at IETF'<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; Kopia: <a href=3D"mailto:t=
ram@ietf.org"><span style=3D"color:windowtext;text-decoration:none">tram@ie=
tf.org</span></a><o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; =C4mne: RE: [tram] Chime i=
n on attched redlined version-12 WAS: I-D Action:<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; draft-ietf-tram-turn-serve=
r-discovery-12.txt<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; -----Original Message=
-----<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; From: Simon Perreault=
 [<a href=3D"mailto:sperreault@jive.com"><span style=3D"color:windowtext;te=
xt-decoration:none">mailto:sperreault@jive.com</span></a>]<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; Sent: Friday, Februar=
y 3, 2017 7:13 PM<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; To: Karl Stahl &lt;<a=
 href=3D"mailto:karl.stahl@ingate.com"><span style=3D"color:windowtext;text=
-decoration:none">karl.stahl@ingate.com</span></a>&gt;; 'Spencer Dawkins at=
 IETF'<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &lt;<a href=3D"mailto=
:spencerdawkins.ietf@gmail.com"><span style=3D"color:windowtext;text-decora=
tion:none">spencerdawkins.ietf@gmail.com</span></a>&gt;<o:p></o:p></span></=
p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; Cc: <a href=3D"mailto=
:tram@ietf.org"><span style=3D"color:windowtext;text-decoration:none">tram@=
ietf.org</span></a>; Tirumaleswar Reddy (tireddy) &lt;<a href=3D"mailto:tir=
eddy@cisco.com"><span style=3D"color:windowtext;text-decoration:none">tired=
dy@cisco.com</span></a>&gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; Subject: Re: [tram] C=
hime in on attched redlined version-12 WAS: I-D<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; Action:<o:p></o:p></span><=
/p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; draft-ietf-tram-turn-=
server-discovery-12.txt<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; Karl,<o:p></o:p></spa=
n></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; There is no consensus=
 in the working group behind this new anycast<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; mechanism. Therefore =
it can not be added to the draft, and the<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; mechanism defined in =
RFC 5766 remains.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; Yup, <a href=3D"https://to=
ols.ietf.org/html/rfc7094#section-3.4">
<span style=3D"color:windowtext;text-decoration:none">https://tools.ietf.or=
g/html/rfc7094#section-3.4</span></a> also discusses similar<o:p></o:p></sp=
an></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; mechanism.<o:p></o:p></spa=
n></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; I don't see the need for a=
 new anycast mechanism.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; -Tiru<o:p></o:p></span></p=
>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; Thanks,<o:p></o:p></s=
pan></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; Simon<o:p></o:p></spa=
n></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; Le 2017-02-02 =E0 18:=
23, Karl Stahl a =E9crit :<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; The -12 version =
of the draft does not include major remedies of<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; flaws that were =
un-addressed long before the DISCUSS, nor the latest<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; regarding the po=
ssible use of (D)TLS for auto discovered turn<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; servers provided=
 the local or access network administrator, see<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; <a href=3D"https=
://www.ietf.org/mail-archive/web/tram/current/msg02216.html">
<span style=3D"color:windowtext;text-decoration:none">https://www.ietf.org/=
mail-archive/web/tram/current/msg02216.html</span></a><o:p></o:p></span></p=
>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; For the latest d=
iscussed, see<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; <a href=3D"https=
://www.ietf.org/mail-archive/web/tram/current/msg02279.html">
<span style=3D"color:windowtext;text-decoration:none">https://www.ietf.org/=
mail-archive/web/tram/current/msg02279.html</span></a><o:p></o:p></span></p=
>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;&gt;&gt; However,=
 I think we need agreement on the justification for such a<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;&gt; change.<o:p>=
</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;&gt; [Karl] Justi=
fication is in the (A), (B), (C) and (D) of<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;&gt; <a href=3D"h=
ttps://www.ietf.org/mail-archive/web/tram/current/msg02254.html">
<span style=3D"color:windowtext;text-decoration:none">https://www.ietf.org/=
mail-archive/web/tram/current/msg02254.html</span></a><o:p></o:p></span></p=
>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;&gt; where saying=
 Binding instead Allocate, is necessary to achieve (A)<o:p></o:p></span></p=
>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;&gt; and<o:p></o:=
p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; (B), and improve=
s (C) and (D).<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; Brandon&gt; It i=
s true that you have provided a justification for the<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; change.<o:p></o:p></span><=
/p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; <a href=3D"https=
://www.ietf.org/mail-archive/web/tram/current/msg02296.html">
<span style=3D"color:windowtext;text-decoration:none">https://www.ietf.org/=
mail-archive/web/tram/current/msg02296.html</span></a><o:p></o:p></span></p=
>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; The (D)TLS manda=
ting was Author's idea to throw into version -10<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; during the discu=
ss and remains in this version -11, breaking the<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; consensus text s=
ince version -7.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; <a href=3D"https=
://www.ietf.org/mail-archive/web/tram/current/msg02297.html">
<span style=3D"color:windowtext;text-decoration:none">https://www.ietf.org/=
mail-archive/web/tram/current/msg02297.html</span></a><o:p></o:p></span></p=
>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; STUN dummy authe=
ntication instead of (D)TLS as suggested by Oleg<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; Moskalenko<o:p><=
/o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; I have inserted =
my (now edited and adopted to the latest) redlining,<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; removal of blue =
options etc. into the -12 draft text as attached,<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; for the author t=
o copy from and paste.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; Without my red l=
ining, current version -12 is in conflict with<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; RFC7478 (Web Rea=
l-Time Communication Use Cases and Requirements)<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; and does<o:p></o=
:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; not<o:p></o:p></span>=
</p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; meet the need of=
 [I-D.ietf-rtcweb-return] (Recursively Encapsulated<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; TURN) (see under=
 redlined 7.2)<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; and it does not =
do what was set out in the Charter and &quot;Milestone 3:<o:p></o:p></span>=
</p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; TURN server auto=
-discovery mechanism for enterprise and ISPs&quot;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; Further, the aut=
hors have in version -12 (compared to from before<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; DISCUSS)&nbsp; c=
hanged the text &quot;&nbsp; 6.&nbsp; Discovery using Anycast &quot; to:<o:=
p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; <a href=3D"https=
://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-disc">
<span style=3D"color:windowtext;text-decoration:none">https://tools.ietf.or=
g/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-disc</span></a><o:p></o:p></sp=
an></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; ov ery-09.txt&am=
p;url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; &quot;IP anycast=
 can also be used for TURN service discovery.&nbsp; A packet<o:p></o:p></sp=
an></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp=
; sent to an anycast address is delivered to the &quot;topologically<o:p></=
o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp=
; nearest&quot; network interface with the anycast address.&nbsp; Using the=
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; TURN<o:p></o:p><=
/span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp=
; anycast address, the only two things that need to be deployed in<o:p></o:=
p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; the<o:p></o:p></=
span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp=
; network for discovery are the two things that actually use TURN.<o:p></o:=
p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp=
; When a client requires TURN services, it sends a TURN allocate<o:p></o:p>=
</span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp=
; request to the assigned anycast address.&nbsp; A TURN anycast server<o:p>=
</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp=
; performs checks 1 to 7 discussed in Section 6.2 of [RFC5766].&nbsp; If<o:=
p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; all<o:p></o:p></=
span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp=
; checks pass, the TURN anycast server MUST respond with a 300 (Try<o:p></o=
:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp=
; Alternate) error as described in Section 2.9 of [RFC5766]; The<o:p></o:p>=
</span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp=
; response contains the TURN unicast address in the<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; ALTERNATE-SERVER=
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp=
; attribute.&nbsp; For subsequent communication with the TURN server,<o:p><=
/o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; the<o:p></o:p></=
span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp=
; client uses the responding server's unicast address.&nbsp; This has to<o:=
p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; be<o:p></o:p></s=
pan></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp=
; done because two packets addressed to an anycast address may<o:p></o:p></=
span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; reach<o:p></o:p>=
</span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp=
; two different anycast servers.&nbsp; The client, thus, also needs to<o:p>=
</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp=
; ensure that the initial request fits in a single packet.&nbsp; An<o:p></o=
:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp=
; implementation may choose to send out every new TURN Allocation<o:p></o:p=
></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp=
; request to the anycast address to discover the closest and the<o:p></o:p>=
</span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; most<o:p></o:p><=
/span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp=
; optimal unicast address for the TURN server.&quot;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; The highlighted =
&quot;A TURN anycast server&quot;&nbsp; isnothing known nor<o:p></o:p></spa=
n></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; described (in fa=
ct there would have to be TWO TURN servers, one<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; deployed at the =
anycast address and another TURN server deployed at<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; the unicast addr=
ess, reacting differently to the Allocation request)<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; for this to work=
 as clarified in WG discussions with Simon).<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; The last sentenc=
e &quot;An&nbsp; implementation may choose to send out every<o:p></o:p></sp=
an></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; new TURN Allocat=
ion request to the anycast address to discover the<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; closest and the =
most optimal unicast address for the TURN server.&quot;<o:p></o:p></span></=
p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; violates securit=
y and deployment considerations (see red lined<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; considerations i=
n attached).<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; Further, the aut=
hors have in version -12 (compared to from before<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; DISCUSS)&nbsp; c=
hanged the text &quot;7.2.&nbsp; Recursively Encapsulated TURN &quot; to:<o=
:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; <a href=3D"https=
://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-disc">
<span style=3D"color:windowtext;text-decoration:none">https://tools.ietf.or=
g/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-disc</span></a><o:p></o:p></sp=
an></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; ov ery-09.txt&am=
p;url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; &quot;WebRTC end=
points SHOULD treat any TURN server discovered through<o:p></o:p></span></p=
>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; the<o:p></o:p></span>=
</p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp=
; mechanisms described in this specification as an<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; enterprise/gatew=
ay<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp=
; or access network server, in accordance with Recursively<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; Encapsulated<o:p=
></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp=
; TURN [I-D.ietf-rtcweb-return].&quot;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; The text is a co=
ntradiction, since the return draft deals with TURN<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; servers provided=
 by the local or access network, not other TURN<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; servers discover=
ed by this draft.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; *Current -12 dra=
ft cannot be considered to be an RFC!*<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; I suggest the re=
dline version of draft -12 attached is chimed into<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; now and quickly =
merged into a version -13, so we can avoid the<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; &quot;Conflict R=
esolution and Appeals&quot;process hinted about in<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; <a href=3D"https=
://www.ietf.org/mail-archive/web/tram/current/msg02202.html">
<span style=3D"color:windowtext;text-decoration:none">https://www.ietf.org/=
mail-archive/web/tram/current/msg02202.html</span></a>,<o:p></o:p></span></=
p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; further delaying=
 what is needed for Internet real-time communication<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; and especially f=
or WebRTC.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; /Karl<o:p></o:p>=
</span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; *Fr=E5n:*tram [<=
a href=3D"mailto:tram-bounces@ietf.org"><span style=3D"color:windowtext;tex=
t-decoration:none">mailto:tram-bounces@ietf.org</span></a>] *F=F6r *Spencer=
 Dawkins at<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; IETF<o:p></o:p><=
/span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; *Skickat:* den 1=
 februari 2017 22:12<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; *Till:* Simon Pe=
rreault<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; *Kopia:* <a href=
=3D"mailto:tram@ietf.org">
<span style=3D"color:windowtext;text-decoration:none">tram@ietf.org</span><=
/a> &lt;<a href=3D"mailto:tram@ietf.org"><span style=3D"color:windowtext;te=
xt-decoration:none">mailto:tram@ietf.org</span></a>&gt;; Tirumaleswar Reddy=
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; (tireddy)<o:p></=
o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; *=C4mne:* Re: [t=
ram] I-D Action:<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; draft-ietf-tram-=
turn-server-discovery-12.txt<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; Hi, Simon,<o:p><=
/o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; On Thu, Feb 2, 2=
017 at 6:00 AM, Simon Perreault &lt;sperreault@jive.com<o:p></o:p></span></=
p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; &lt;<a href=3D"m=
ailto:sperreault@jive.com"><span style=3D"color:windowtext;text-decoration:=
none">mailto:sperreault@jive.com</span></a>&gt;&gt; wrote:<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; Le 2017-02-01 =
=E0 15:37, Spencer Dawkins at IETF a =E9crit :<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;&gt; Dear TRAMste=
rs,<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;&gt;<o:p></o:p></=
span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;&gt; On Fri, Jan =
13, 2017 at 12:59 PM, Tirumaleswar Reddy (tireddy)<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;&gt; &lt;tireddy@=
cisco.com<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;&gt; &lt;<a href=
=3D"mailto:tireddy@cisco.com"><span style=3D"color:windowtext;text-decorati=
on:none">mailto:tireddy@cisco.com</span></a>&gt;&lt;mailto:tireddy@cisco.co=
m<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; &lt;<a href=3D"m=
ailto:tireddy@cisco.com"><span style=3D"color:windowtext;text-decoration:no=
ne">mailto:tireddy@cisco.com</span></a>&gt;&gt;&gt; wrote:<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;&gt;<o:p></o:p></=
span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;&gt;&nbsp;&nbsp;&=
nbsp;&nbsp; This revision addresses comments from Brandon.<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;&gt;<o:p></o:p></=
span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;&gt;&nbsp;&nbsp;&=
nbsp;&nbsp; -Tiru<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;&gt;<o:p></o:p></=
span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;&gt;<o:p></o:p></=
span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;&gt; How close ar=
e we to asking Terry to clear the (last remaining) DISCUSS?<o:p></o:p></spa=
n></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; Thanks for the r=
eminder.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; If my co-chair a=
nd the authors have no objection, I think we're ready.<o:p></o:p></span></p=
>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; I'll give this 2=
4 hours for people to chime in, but I do want to<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; ping Terry.<o:p>=
</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; It's a little-ap=
preciated thing, but AD ballot positions go away<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; when ADs go away=
; this document has 12 yes/no objections now, and<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; you need<o:p></o=
:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; 10 for approval,=
 and three are from ADs who are stepping down in<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; March<o:p></o:p>=
</span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; ;-)<o:p></o:p></=
span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; Spencer<o:p></o:=
p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; ________________=
_______________________________<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; tram mailing lis=
t<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; <a href=3D"mailt=
o:tram@ietf.org"><span style=3D"color:windowtext;text-decoration:none">tram=
@ietf.org</span></a><o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt; <a href=3D"https=
://www.ietf.org/mailman/listinfo/tram">
<span style=3D"color:windowtext;text-decoration:none">https://www.ietf.org/=
mailman/listinfo/tram</span></a><o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; &gt;<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; --<o:p></o:p></span><=
/p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; Simon Perreault<o:p><=
/o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; Director of Engineeri=
ng, Platform | Jive Communications, Inc.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; &gt; <a href=3D"https://ji=
ve.com"><span style=3D"color:windowtext;text-decoration:none">https://jive.=
com</span></a> | &#43;1 418 478 0989 ext. 1241 |
<a href=3D"mailto:sperreault@jive.com"><span style=3D"color:windowtext;text=
-decoration:none">sperreault@jive.com</span></a><o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; __________________________=
_____________________<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; tram mailing list<o:p></o:=
p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; <a href=3D"mailto:tram@iet=
f.org"><span style=3D"color:windowtext;text-decoration:none">tram@ietf.org<=
/span></a><o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV">&gt; <a href=3D"https://www.iet=
f.org/mailman/listinfo/tram">
<span style=3D"color:windowtext;text-decoration:none">https://www.ietf.org/=
mailman/listinfo/tram</span></a><o:p></o:p></span></p>
</div>
</div>
</body>
</html>

--_000_c29a9ea6c4064365b05f988add8b9c63XCHRCD017ciscocom_--


From nobody Thu Feb  9 04:52:32 2017
Return-Path: <karl@ingate.com>
X-Original-To: tram@ietfa.amsl.com
Delivered-To: tram@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9B0FD12966C for <tram@ietfa.amsl.com>; Thu,  9 Feb 2017 04:52:30 -0800 (PST)
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, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, MSGID_MULTIPLE_AT=1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ingate.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 01M3y9w4WzG5 for <tram@ietfa.amsl.com>; Thu,  9 Feb 2017 04:52:26 -0800 (PST)
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30069.outbound.protection.outlook.com [40.107.3.69]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 513A51294E3 for <tram@ietf.org>; Thu,  9 Feb 2017 04:52:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ingate.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=BXJeo64CBVUvk4a/F6dAY47Aj3b7F3ejGPOKqlrp4qw=; b=iCDpJgYrdleDkD4sBrAnHYi46EhPdmChhaij2yaY4cXKS/XHqKBRPgFi4wtyS2GRES1njleYE/N971GOpkpUpQe6TZFRNA46CV8CkN2l3Wk+nkoeeWW4LRokBeOJNGYi3xPyljSw17rNk/vd1WXBGtv/JvSDKkZ1trIqDOA+NKk=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=karl@ingate.com; 
Received: from Kallei7 (90.227.80.227) by HE1PR01MB1834.eurprd01.prod.exchangelabs.com (10.165.228.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.888.16; Thu, 9 Feb 2017 12:52:20 +0000
From: Karl Stahl <karl.stahl@ingate.com>
To: "'Tirumaleswar Reddy (tireddy)'" <tireddy@cisco.com>, 'Simon Perreault' <sperreault@jive.com>, 'Spencer Dawkins at IETF' <spencerdawkins.ietf@gmail.com>
References: <148427986357.3020.7793783112924549744.idtracker@ietfa.amsl.com> <a4aaffdefb794fb0a1b96f0252b862a9@XCH-RCD-017.cisco.com> <CAKKJt-fUzJJS9SXvbG2=T7PDz6nvHnhBqvHRtm-41BoGJsJC6Q@mail.gmail.com> <b139c913-a052-9397-c5df-7cd7c884cf71@jive.com> <CAKKJt-eh8ZZ=5J0KoY9zUpOhj=r9+ATSOk_hEF=G7qTt78_4-Q@mail.gmail.com> <5893bf99.0699370a.55c1f.0964SMTPIN_ADDED_BROKEN@mx.google.com> <bfd3ab0f-dbd5-2f95-1830-fc869a29d7c6@jive.com> <4547122c1f244f4db631dfda97404561@XCH-RCD-017.cisco.com> <028401d2812d$6b02c220$41084660$@stahl@ingate.com> <70420ebfeccb4c0086f946628cdc4daf@XCH-RCD-017.cisco.com> <03aa01d281d8$b4d5df80$1e819e80$@stahl@ingate.com> <c29a9ea6c4064365b05f988add8b9c63@XCH-RCD-017.cisco.com>
In-Reply-To: <c29a9ea6c4064365b05f988add8b9c63@XCH-RCD-017.cisco.com>
Date: Thu, 9 Feb 2017 13:52:15 +0100
Message-ID: <048f01d282d3$58c74390$0a55cab0$@stahl@ingate.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0490_01D282DB.BA8BAB90"
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AQHSfiNgsYWH8ggx2UOfGdVJL7afyaFdF4UAgAAf2JCAACyPAIAAotvAgAC39sCAAPfGkA==
Content-Language: sv
X-Originating-IP: [90.227.80.227]
X-ClientProxiedBy: HE1PR0101CA0013.eurprd01.prod.exchangelabs.com (10.168.141.151) To HE1PR01MB1834.eurprd01.prod.exchangelabs.com (10.165.228.24)
X-MS-Office365-Filtering-Correlation-Id: a89090f7-16f5-4326-1b18-08d450ea7c48
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:HE1PR01MB1834;
X-Microsoft-Exchange-Diagnostics: 1; HE1PR01MB1834; 3:UcQIn1p9VcdrkuDZv3wdRI7q5+p8PgPDcIICHY5Pb9e0/SDtFJZsdCJNSYP+pLRoZq/lpy0O0zmAaQiZd6ZmkX5sbmeTD1A6PyDVjrRcr9sDPDMfM1v69FqTarwK9aiesuheob7KY7qXPUELK0k7HsbAiMdrBqgghxaAbHcHsxXDdAgio5imvHrynQg7n50Vyl8tSTYddmRIEELME23ItQa/IQjrjl/e+1ylco0aJQ6uOXvTbi/KXme44hBNtKmcMXrBCfBtELY3wH41Nhd4pg==; 25:wktFeM3HDlPnSAbkmchnXH9ZFn2++960pTs8oN7rzGPxnG4VIv7OpWnQems01ZblAegUlV+gHeGWoD5fxwR+X+j0FfED4M3LtANKWVUR7OO+H9ysCRDy82D+VEpCHiehVzCbBrpowVmW52lbYun46xZ9WK40NUeJhpt4AEU0DWOjstqmqa7gaz/R+6QY1syEvFBsYpa5kI2ur5I0blVbMDm8CkW++hJdWcvvaJ/Q8sxQkjWA8xP/AdIwho4Ii5ODi+ebdv6HH1cf1C00HB6p7vnAbTqK9m2sBwtZrUtqqF9X5Fj59O9QOPR81bF4Xe8EjvO1lhq80oqJpPC6Qb3PSWgP+d3KfuoJ1y+0pRJsfp3Wsu4cIlz/pqySKKT1roWh/eYj7YwIwVG5uryY9PQmtqPLWH+Nq/Pw5D/pSm0hJmCvHbYdb9D/TJlPqD/higaJnUbHmvmBch746jjCoo+WGQ==
X-Microsoft-Exchange-Diagnostics: 1; HE1PR01MB1834; 31:N+kIuQFWkdk81Yf+LFqwpPHvFzI3vXozPenSHFN7vAbIg4sWl9tc2hcxrFghqb9q8nzAq+G+q4LAHPwbLFeDoWXcVzyBBIwcldTANXTmANcfWmf3AuU36aW1XkFuL+xdZv9cAk7slqMiMigHHp4d/B4Ycb+zz+AvoSFi7GqTadHThYYeSYDdW81zO5/tDw5sClzrLCvA+7QohMAvzjq8yajLw397K0f2ZFINKnf+e5u4XN3j2vd6RBFJZxHZM1VPGqwKG1VCs876nZ3F8mYQJ4CNJSznv75wvJizyBKRnbM=
X-Microsoft-Antispam-PRVS: <HE1PR01MB1834EA827C258758DE635C9DB1450@HE1PR01MB1834.eurprd01.prod.exchangelabs.com>
X-Exchange-Antispam-Report-Test: UriScan:(158342451672863)(192374486261705)(100405760836317)(95692535739014)(21748063052155);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6041248)(20161123564025)(20161123562025)(20161123555025)(20161123558025)(20161123560025)(6072148)(6042181); SRVR:HE1PR01MB1834; BCL:0; PCL:0; RULEID:; SRVR:HE1PR01MB1834; 
X-Microsoft-Exchange-Diagnostics: 1; HE1PR01MB1834; 4:FJXL8xE+G7F7K46LUqb4pD6u4gnoUrFahIPY8bfBod2zFAVzLGSCr14sGcANS5LjsNWy27k7al/8tJjBnM6Ul6CUANEZe0VAKkxDaSjzEZdLyIJ7trA9t2KYgJG2RT3fHQKrxOSK1O7jnHh+oG9sIM+TrCtYxtVCdQLe88UsnMPJLOr8hN79NXgXHZS4M3Z/5rRqmSAtQhyR0nsoM0dV0f+tBSLnzT9iBfdGaOgfa7oz0TsRXrVydiJrcdFsWQ2taisXrL9MAZ2fCzFtVszjmeaTCBWwZZn3Oer+spoG8aEO78UERzdZFPTrZYwwCFP6H66Oj7OgpveDGX91oUqWBoVrFLhinqEZkQh4fppTPLMbuTTyjyFc94G7tGBJL0iAJSBOMquSxKjjqETtwy/auQ2J6h8OomPx0DZ3KSi96lcjlAmdCVoo+FR6WTfiWL67FbFmQ0upCqaIocJhhVd4iY6T4ZYbRDq6OFdkw7Zk4GUpxVd8aGb56D7KVWZQXH3WGvIVlMITlZbDOUICsRXyA6ECOXbqclwawlWuIE39P+Y2tqIpFm2WDWFnZjmf0F3FC31G4yHyuUcSsRXmLmJBafhxRmsCL0MIrUuSbY5cG1oD7Dfhv8kqaWPpeBQEVSzixfaEM0qessiRK7g+JHAY242DPrbgwf9qthsH5bwHkQopvU8ACGvRyaqiFrWDIpvgdxjzWPDj/yBBARMd4ElUVu/Hy2ZE33EWoMdj4p+9IMt/aY0g7zJCaEqGXX848PnxE1uPKrl0dem3BH8JuAZvDL//qKxXThAhavDOGONF6K+Jhdia+qu0oskD6JAkSyFM
X-Forefront-PRVS: 02135EB356
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(7916002)(51914003)(377454003)(24454002)(13464003)(199003)(189002)(38534002)(377424004)(2950100002)(6666003)(93886004)(606005)(230783001)(44736005)(7826002)(7736002)(14726001)(6496005)(18717965001)(6486002)(39060400001)(36756003)(92566002)(68736007)(81166006)(81156014)(50226002)(84326002)(71636004)(38730400002)(7906003)(84116002)(5890100001)(33646002)(5660300001)(105586002)(8676002)(512934002)(106356001)(106116001)(4326007)(42186005)(2906002)(96836002)(61296003)(1420700001)(76176999)(54896002)(50986999)(9686003)(790700001)(6116002)(6306002)(61793004)(236005)(25786008)(102836003)(3846002)(101416001)(97736004)(66066001)(189998001)(53946003)(16200700003)(53936002)(569005); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR01MB1834; H:Kallei7; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: ingate.com does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HE1PR01MB1834; 23:qo5mQPUv3By1EvB6RjVmLGIlBaREORzDmoD4nIcNY?= =?us-ascii?Q?PIQWlPEeNQEFFj5cJaQV5sWh3tPKkuIsdpY7ccBqcg+7cvm8vTPNX8yCukSb?= =?us-ascii?Q?BdrCi3Jl4fBbuFEp64nIZDRzOsFB6qPGDz7rBhN0cF97bkOjluFjTi4Y35ce?= =?us-ascii?Q?AsylpG779xQByLkkEoKLVGsbHzhvyWGQ8KoAsZFPUyl/gwojMPLrVUz5y2LB?= =?us-ascii?Q?Z/DR86jLBHoUaDb9MTjtfBUJ600ytnyWvDbhDZRVRi0BMYu5M7jpN3NTlTvQ?= =?us-ascii?Q?2nEgq2obve7gINmrQUx73kfA0LiieXJqWgOcNAQKImCz09MRp2tfLoXBqpiR?= =?us-ascii?Q?S/e3n/fprgYgMrHiH7XaXzrVGpcgxaCduop6acPxpi5zh7Quvx0IzfFFRZwo?= =?us-ascii?Q?W/srABYAmiv3j/4fq/Y/yH4cHPaVvrdIHG+PouDm8rOq//AWvF5tUeLJbfci?= =?us-ascii?Q?vRt+vZ5bM+m1tp0SnN9YGDZBaCCctibWDrFUBmvVXYHQn3qzqfoZh8crmEh+?= =?us-ascii?Q?s+lR53i4jskygkM4HWGH7DBl1QnhR9XQc17GD/QAwzze/j185D/VYMZrIWVG?= =?us-ascii?Q?QfURpXqNVNfzcl9pZbI9apWJXWNatnYcAixercjq2NauHcfTYb4ICQzugJsr?= =?us-ascii?Q?MCmnvpAZYn1JMizCLFqCWpUARjoJvK61oxl4TQjwUnQM9wftd6j3IaWNCSdV?= =?us-ascii?Q?LlLTHD0NOspXcNOtpmObtsRWfgBVOQVOqj18j1tcHFUNT3MvM4v3H5IRnQno?= =?us-ascii?Q?/zFwzxD+uJPQy08CcbIQm3tNjrVqmuQdtvjpFQ5yO0VzHym2R+wR1uziVHrC?= =?us-ascii?Q?6vtfiVZhkcgRrXSidvGz75DWQef6HvDjWo4pGcLCJ9xRkEWmNjwZP7y71CHM?= =?us-ascii?Q?rsYsr1h0ZqInnjSViX+lE9+DQOTRBX2oueRp0pVzEuRM4GQW57e7N+jB4FCW?= =?us-ascii?Q?1HI/39CCplI3P18DiO6Rrzhg0E6OUZLKAARImavNLxzTOQ3RF9U5RsRM+ZqX?= =?us-ascii?Q?Z4kDKb9jDl+Y/V5xral2vSW77Z7f3hc1p8ihkSWOPg1GAHp2itWQupAcLgG0?= =?us-ascii?Q?c2eCf1b7AhvP9nsRnf93NhnOwWGDocTmUV4hUfOjr9k2ae1M4Nt6d1/xWroP?= =?us-ascii?Q?Q4JZzTpHgu68r4Xt1G5+QzQfDnTYm8bbzcjJXqDde5wBehIqAddih9kxZlYn?= =?us-ascii?Q?OYYRrkVMIxHyQQoGNCEgqcRbAPVXns3UnxCmtBe+MOAKMfm9Vcw6WXavNqtW?= =?us-ascii?Q?UDF+WXWcTIunaYoAvxl3iNqIH0AEfttxR5DP5mO6UzBKW41yn9TNrvj8VXGs?= =?us-ascii?Q?ZeasjaLHqIXRkVoMiWoERrTSl/SpPV2ny07+ensqI250GAkIUtUBJyx7aC8O?= =?us-ascii?Q?UOppx32yMyVyXZTmp1Qmlw6dW01hPUQ+paHGPKe6F+7JWHHaW+soDq1DtbIK?= =?us-ascii?Q?9J6hXmv5eKdVvFqupxt9NBO/BXFJOhZJwPd7xcSWB/qNMFAOyB3lqn5m4ifH?= =?us-ascii?Q?NrrP/yjdKWHKKYqMFPrCUS7sYpW+LydjMClAw7EBMQA2UY3+desn9ifhrykh?= =?us-ascii?Q?u2SBOmSmnq9JddA2KxUnKeTv92VVEUeKrq+IRELoJhkY5xQHCR85KnjmWKH?=
X-Microsoft-Exchange-Diagnostics: 1; HE1PR01MB1834; 6:L024edsXj9AD/ryL9KxQmSFsiBGW0Y0yVUPa6AejmAoH8TkN9+PUmegBGBuRbK9Fywu3DHkJ35NmfbHCIQm+5aB2y8r7Hc3ruSS2AoLioCSFHWm4WGtqxpcYefezZIVjet8BnZ+9za+Sk7faJ7XZjjDFi5AhJw3crwbhuHodc3yAvfNYj6ucpDzAHlAW4+IG/olmJer2+c1JUcd75yxZbUN/9IzNmMfRm2ZW41XaGTvqKp5x3kC/Ga3/LRX17I2caaJX98qRtJ9b2i6Oi4ceuqdnrzP/0KlFXVIw4mJH0W726+JSFt6Vo+ylepF9iOMKImzZ90EmAMf4ZjcfeSlQkKplLcqTrDLKl4H52aA1h6BqXM+Ym+qFiCdpEDDrYhRcQMsZYHh1POTiWKmH/BagBw==; 5:2avK9tDus+vlltvqDA2skgkQ+UtWV92cHdjpdQIpnGvx1FY46H1gxpfgZWAu4mRumy2KoI3mbbTxkGvTS2A1yE+uOxyCJaltydSjqlGnot8EhlPuXmpwxzpzNorRyzr25+728ln9BRcLQOjP3TqkLA==; 24:xqjlJNt9Jxvly0ckoUhAEEy7eNThUc1vtHt2f75fJEKJL7BrTrPiD5+vQ1zfa7rQku+YjuiHXHzW2gvNuBAdXEpi6Qg1+y4bAs174vehHuw=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; HE1PR01MB1834; 7:sGYa3PC3EYOoc3ILWr2j07ANUKvV/33nj4Fd/iB5sVxhUSjLYsi2S/QjhMuTLX/Qetu/Cog9XkkSewuITWim6NSBC/sKw+shN3hkgyvnrEWHQciwwnLtKJoE7wdZiTvPiSUmImTlNWxd75WydB6eGLKU2sJKYz68fQNr1O5s+SFua5SO4cEUA6mfHbilxEXIb4TgrJzhkKzpOg+lkf569L1EzvMdipHvSOfZTLISE3IiZs42MBFajYycWqgOd4+xbFn+ymSC8Ld6F4pkvNmYFC1NX9feRneJldRuiHIonGEXLC60kmwc+pxfAnaoF2bMrSArwmZc8INUq2FyVZxfCtWxHer0Y+RQR0J3Z953PJpi/cTmRgsATNacABQAiXV4a4tUixpvMGjDUqvQphAfe7IWRNqIRZOSofVl2rHFbcX7Wa8iS2SNt+1eDddcRPTP23NMP2dwy/iud6tAYMAB8/2Id15R3IsABndB4hu6dR9eNP7TbXmHeVq3FZ404eROntLsWSiN+ch3ZHrmxAVYUg==
X-OriginatorOrg: ingate.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Feb 2017 12:52:20.0829 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR01MB1834
Archived-At: <https://mailarchive.ietf.org/arch/msg/tram/EHeibjYs92U73JBMXd49gj8dttM>
Cc: tram@ietf.org
Subject: Re: [tram] Chime in on attched redlined version-12 WAS: I-D Action: draft-ietf-tram-turn-server-discovery-12.txt
X-BeenThere: tram@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "Discussing the creation of a Turn Revised And Modernized \(TRAM\) WG, which goal is to consolidate the various initiatives to update TURN and STUN." <tram.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tram>, <mailto:tram-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tram/>
List-Post: <mailto:tram@ietf.org>
List-Help: <mailto:tram-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tram>, <mailto:tram-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 09 Feb 2017 12:52:30 -0000

------=_NextPart_000_0490_01D282DB.BA8BAB90
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Tiru,

=20

Each of your three sentences are incorrect.

=20

And,

> updated in 12 version to say that (D)TLS is not mandatory to use if =
the
network infrastructure can defend against the attacks discussed in =
RFC5766.=20

=20

--- And in addition It breaks the version -07 consensus text regarding
(D)TLS usage in this situation, by introducing =93MUST=94 for (D)TLS =
usage under
9:=20

...and therefore MUST NOT be used for privacy sensitive communication.

...but MUST NOT fall back without explicit administrator choice. =20

...but MUST NOT fall back without explicit administrator choice. =20

and my question how the =93explicit administrator choice=94  is supposed =
to
happen in an enterprise environment or at an internet caf=E9 is not =
answered.

=20

- I don=92t think Brandon or anyone asked for such impossibilities =
(which
again seem to be created to make this specification unusable for its
purpose).

=20

Please note that to my knowledge, (D)TLS usage is not mandated  for any
usage of TURN servers anywhere, and (again) this draft =96 that should =
specify
DISCOVERY =96 cannot MANDATE USAGE. None of the discovery methods do =
(and
cannot)  use (D)TLS (that discussion is for USAGE, AFTER the DISCOVERY).

=20

The read lined -12 version is cleared from these and other flaws or
mistakes.

=20

We should focus on whether the red lined version anything but =
improvements
and adds no drawbacks over version -12 of the draft.

=20

/Karl

=20

PS: Regarding the non working anycast method, *since I highlighted in =
August
8, 2016, all from the Author=92s at the WG list is*:

October 18, 2016 (from Prashanth to me and others during the discuss):  =
We
intend to add the following to explain server behavior a little better:

=93A TURN anycast server performs checks 1 to 7 discussed in Section 6.2 =
of
RFC5766. If all checks pass, the TURN anycast server MUST respond with a =
300
(Try Alternate) error as described in [RFC5766];=94

November 15, 2016  (to something from Brandon): Agreed. -Tiru=20

November 18, 2016 (to something from Brandon): +1, don't see a need for
alternate mechanism. -Tiru

December 22, 2016 Hi Karl, I don=92t understand why the mechanism where =
TURN
server has both anycast and unicast address for re-direction won=92t =
work ?
Cheers, -Tiru

Now February 7, 8, 2016 See below

=20

=20

Fr=E5n: Tirumaleswar Reddy (tireddy) [mailto:tireddy@cisco.com]=20
Skickat: den 8 februari 2017 09:51
Till: Karl Stahl; 'Simon Perreault'; 'Spencer Dawkins at IETF'
Kopia: tram@ietf.org
=C4mne: RE: [tram] Chime in on attched redlined version-12 WAS: I-D =
Action:
draft-ietf-tram-turn-server-discovery-12.txt

=20

Hi Karl,

=20

We have gone over the same points over and over again and I don=92t see =
a need
to document the discussion b/w you and Simon, they are only operational
considerations and have no impact on the protocol.

=20

Secondly, there is no consensus on your proposed new anycast mechanism =
and
WG members have opposed your new anycast mechanism.=20

=20

Regarding (D)TLS, the draft is updated in 12 version to say that (D)TLS =
is
not mandatory to use if the network infrastructure can defend against =
the
attacks discussed in RFC5766. This update addresses comments received =
from
Brandon.

=20

-Tiru

=20

From: Karl Stahl [mailto:karl.stahl@ingate.com]=20
Sent: Wednesday, February 8, 2017 12:28 PM
To: Tirumaleswar Reddy (tireddy) <tireddy@cisco.com>; 'Simon Perreault'
<sperreault@jive.com>; 'Spencer Dawkins at IETF'
<spencerdawkins.ietf@gmail.com>
Cc: tram@ietf.org
Subject: SV: [tram] Chime in on attched redlined version-12 WAS: I-D =
Action:
draft-ietf-tram-turn-server-discovery-12.txt

=20

1) The A)+B) method (that Simon and I discussed) is not specified in the
draft -12 text and further referencing:=20

[Tiru below]> "https://tools.ietf.org/html/rfc7094#section-3.4 also
discusses similar mechanism" does not help:

- It rather states issues coming from not knowing whether a server =
reached
by anycast addressing, actually is at a unicast address or really is
deployed at a anycast address (which I believe is rare).

=20

2) Further, there are no deployment considerations for the A)+B) method =
in
the =9612 draft (compare the redlined version)

It does not even discuss or list  RFC7478 (Web Real-Time Communication =
Use
Cases and Requirements) that it is supposed to meet, but which the A)+B)
method is in conflict with.=20

https://www.ietf.org/mail-archive/web/tram/current/msg02314.html and
https://www.ietf.org/mail-archive/web/tram/current/msg02254.html.=20

=20

=20

3) And if the (more complex) A)+B) method would be properly defined and
described in some future revision, then remains (from
https://www.ietf.org/mail-archive/web/tram/current/msg02254.html):

=93(trying to) exemplify/clarify the high level (important) points why =
we

need/want anycast discovery by saying Binding instead of Allocate. These

points are:

=20

(A) We need an anycast discovery method for auto-discovering "a TURN =
server"

(not some special TURN server or arrangement of TURN servers "invented" =
for

being discoverable by a certain method)

=20

(B) We need an anycast discovery method for a TURN server that is

setup/installed/configured for its USAGE (which is relaying traffic) - =
not

requiring a special network configuration just for being discoverable. =
(And

more widely, it must be the goal of this specification to provide at =
least

one discovery method that works for ALL network types and =
configurations,

where a network provided TURN server may be useful - I see only anycast

using Binding for querying *the TURN server's* unicast address =
fulfilling

this.) =20

=20

(C) Robust (tolerant) deployment is highly preferable.

=20

(D) Ease of deployment is highly preferable.

=20

Saying Binding instead Allocate, is necessary to achieve (A) and (B), =
and

improves (C) and (D).=94

=20

4) The (D)TLS text in version -12 does not have consensus either.=20

https://www.ietf.org/mail-archive/web/tram/current/msg02296.html and=20

https://www.ietf.org/mail-archive/web/tram/current/msg02297.html=20

Against my red lined (D)TLS changes, I have heard no objections (just as
with the red lined anycast method).

=20

/Karl

=20

=20

-----Ursprungligt meddelande-----
Fr=E5n: Tirumaleswar Reddy (tireddy) [mailto:tireddy@cisco.com]=20
Skickat: den 7 februari 2017 12:02
Till: Karl Stahl; 'Simon Perreault'; 'Spencer Dawkins at IETF'
Kopia: tram@ietf.org
=C4mne: RE: [tram] Chime in on attched redlined version-12 WAS: I-D =
Action:
draft-ietf-tram-turn-server-discovery-12.txt

=20

> -----Original Message-----

> From: tram [ <mailto:tram-bounces@ietf.org> =
mailto:tram-bounces@ietf.org]
On Behalf Of Karl Stahl

> Sent: Tuesday, February 7, 2017 4:02 PM

> To: Tirumaleswar Reddy (tireddy) < <mailto:tireddy@cisco.com>
tireddy@cisco.com>; 'Simon Perreault'

> < <mailto:sperreault@jive.com> sperreault@jive.com>; 'Spencer Dawkins =
at
IETF'

> < <mailto:spencerdawkins.ietf@gmail.com> =
spencerdawkins.ietf@gmail.com>

> Cc:  <mailto:tram@ietf.org> tram@ietf.org

> Subject: Re: [tram] Chime in on attched redlined version-12 WAS: I-D
Action:

> draft-ietf-tram-turn-server-discovery-12.txt

>=20

> Tiru,

>=20

> That does not make the version -12 text in the draft any clearer about
what

> the draft's anycast method actually is. I am asking you the same =
question
as I

> asked Simon before (and only he answered):

=20

I agree with the responses Simon has already provided to all the below
questions. Further, I also don't see the need to discuss the below =
questions
in the draft because they are only operational considerations (and have =
no
impact on the actual protocol).

=20

-Tiru

=20

>=20

> Does the draft assume:

>=20

> (A) a TURN server listening to TWO IP addresses (that are at different

> subnets) that can respond error 300 or make an allocation, =
distinguished
by

> whether the request was received on its anycast address or its unicast

> address, OR

>=20

> (B) we really have TWO TURN servers to play with (the one at the =
anycast

> address being configured to respond with the error 300, OR

>=20

> (C) the FIRST Allocate is responded to with error 300 and SUBSEQUENT

> Allocates actually are making TURN allocations.

>=20

>=20

> We cannot have an RFC, not even being clear about the method =
specified.

>=20

> /Karl

>=20

>=20

> -----Ursprungligt meddelande-----

> Fr=E5n: Tirumaleswar Reddy (tireddy) [ <mailto:tireddy@cisco.com>
mailto:tireddy@cisco.com]

> Skickat: den 7 februari 2017 07:18

> Till: Simon Perreault; Karl Stahl; 'Spencer Dawkins at IETF'

> Kopia:  <mailto:tram@ietf.org> tram@ietf.org

> =C4mne: RE: [tram] Chime in on attched redlined version-12 WAS: I-D =
Action:

> draft-ietf-tram-turn-server-discovery-12.txt

>=20

> > -----Original Message-----

> > From: Simon Perreault [ <mailto:sperreault@jive.com>
mailto:sperreault@jive.com]

> > Sent: Friday, February 3, 2017 7:13 PM

> > To: Karl Stahl < <mailto:karl.stahl@ingate.com> =
karl.stahl@ingate.com>;
'Spencer Dawkins at IETF'

> > < <mailto:spencerdawkins.ietf@gmail.com> =
spencerdawkins.ietf@gmail.com>

> > Cc:  <mailto:tram@ietf.org> tram@ietf.org; Tirumaleswar Reddy =
(tireddy)
< <mailto:tireddy@cisco.com> tireddy@cisco.com>

> > Subject: Re: [tram] Chime in on attched redlined version-12 WAS: I-D

> Action:

> > draft-ietf-tram-turn-server-discovery-12.txt

> >

> > Karl,

> >

> > There is no consensus in the working group behind this new anycast

> > mechanism. Therefore it can not be added to the draft, and the

> > mechanism defined in RFC 5766 remains.

>=20

> Yup,  <https://tools.ietf.org/html/rfc7094#section-3.4>
https://tools.ietf.org/html/rfc7094#section-3.4 also discusses similar

> mechanism.

> I don't see the need for a new anycast mechanism.

>=20

> -Tiru

>=20

> >

> > Thanks,

> > Simon

> >

> > Le 2017-02-02 =E0 18:23, Karl Stahl a =E9crit :

> > > The -12 version of the draft does not include major remedies of

> > > flaws that were un-addressed long before the DISCUSS, nor the =
latest

> > > regarding the possible use of (D)TLS for auto discovered turn

> > > servers provided the local or access network administrator, see

> > >

> > >  =
<https://www.ietf.org/mail-archive/web/tram/current/msg02216.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02216.html

> > >

> > >

> > >

> > > For the latest discussed, see

> > >

> > >

> > >

> > >  =
<https://www.ietf.org/mail-archive/web/tram/current/msg02279.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02279.html

> > >

> > >>> However, I think we need agreement on the justification for such =
a

> > >

> > >> change.

> > >

> > >> [Karl] Justification is in the (A), (B), (C) and (D) of

> > >

> > >>  =
<https://www.ietf.org/mail-archive/web/tram/current/msg02254.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02254.html

> > >

> > >> where saying Binding instead Allocate, is necessary to achieve =
(A)

> > >> and

> > > (B), and improves (C) and (D).

> > >

> > >

> > >

> > > Brandon> It is true that you have provided a justification for the

> change.

> > >

> > >

> > >

> > >  =
<https://www.ietf.org/mail-archive/web/tram/current/msg02296.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02296.html

> > >

> > > The (D)TLS mandating was Author's idea to throw into version -10

> > > during the discuss and remains in this version -11, breaking the

> > > consensus text since version -7.

> > >

> > >

> > >

> > >  =
<https://www.ietf.org/mail-archive/web/tram/current/msg02297.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02297.html

> > >

> > > STUN dummy authentication instead of (D)TLS as suggested by Oleg

> > > Moskalenko

> > >

> > >

> > >

> > >

> > >

> > > I have inserted my (now edited and adopted to the latest) =
redlining,

> > > removal of blue options etc. into the -12 draft text as attached,

> > > for the author to copy from and paste.

> > >

> > >

> > >

> > > Without my red lining, current version -12 is in conflict with

> > > RFC7478 (Web Real-Time Communication Use Cases and Requirements)

> > > and does

> > not

> > > meet the need of [I-D.ietf-rtcweb-return] (Recursively =
Encapsulated

> > > TURN) (see under redlined 7.2)

> > >

> > > and it does not do what was set out in the Charter and "Milestone =
3:

> > > TURN server auto-discovery mechanism for enterprise and ISPs"

> > >

> > >

> > >

> > > Further, the authors have in version -12 (compared to from before

> > > DISCUSS)  changed the text "  6.  Discovery using Anycast " to:

> > >

> > >
<https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-disc>
https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-disc

> > > ov ery-09.txt&url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt

> > >

> > > "IP anycast can also be used for TURN service discovery.  A packet

> > >

> > >    sent to an anycast address is delivered to the "topologically

> > >

> > >    nearest" network interface with the anycast address.  Using the

> > > TURN

> > >

> > >    anycast address, the only two things that need to be deployed =
in

> > > the

> > >

> > >    network for discovery are the two things that actually use =
TURN.

> > >

> > >

> > >

> > >    When a client requires TURN services, it sends a TURN allocate

> > >

> > >    request to the assigned anycast address.  A TURN anycast server

> > >

> > >    performs checks 1 to 7 discussed in Section 6.2 of [RFC5766].  =
If

> > > all

> > >

> > >    checks pass, the TURN anycast server MUST respond with a 300 =
(Try

> > >

> > >    Alternate) error as described in Section 2.9 of [RFC5766]; The

> > >

> > >    response contains the TURN unicast address in the

> > > ALTERNATE-SERVER

> > >

> > >    attribute.  For subsequent communication with the TURN server,

> > > the

> > >

> > >    client uses the responding server's unicast address.  This has =
to

> > > be

> > >

> > >    done because two packets addressed to an anycast address may

> > > reach

> > >

> > >    two different anycast servers.  The client, thus, also needs to

> > >

> > >    ensure that the initial request fits in a single packet.  An

> > >

> > >    implementation may choose to send out every new TURN Allocation

> > >

> > >    request to the anycast address to discover the closest and the

> > > most

> > >

> > >    optimal unicast address for the TURN server."

> > >

> > >

> > >

> > > The highlighted "A TURN anycast server"  isnothing known nor

> > > described (in fact there would have to be TWO TURN servers, one

> > > deployed at the anycast address and another TURN server deployed =
at

> > > the unicast address, reacting differently to the Allocation =
request)

> > > for this to work as clarified in WG discussions with Simon).

> > >

> > >

> > >

> > > The last sentence "An  implementation may choose to send out every

> > > new TURN Allocation request to the anycast address to discover the

> > > closest and the most optimal unicast address for the TURN server."

> > > violates security and deployment considerations (see red lined

> > > considerations in attached).

> > >

> > >

> > >

> > > Further, the authors have in version -12 (compared to from before

> > > DISCUSS)  changed the text "7.2.  Recursively Encapsulated TURN " =
to:

> > >

> > >
<https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-disc>
https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-disc

> > > ov ery-09.txt&url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt

> > >

> > > "WebRTC endpoints SHOULD treat any TURN server discovered through

> > the

> > >

> > >    mechanisms described in this specification as an

> > > enterprise/gateway

> > >

> > >    or access network server, in accordance with Recursively

> > > Encapsulated

> > >

> > >    TURN [I-D.ietf-rtcweb-return]."

> > >

> > >

> > >

> > > The text is a contradiction, since the return draft deals with =
TURN

> > > servers provided by the local or access network, not other TURN

> > > servers discovered by this draft.

> > >

> > >

> > >

> > > *Current -12 draft cannot be considered to be an RFC!*

> > >

> > >

> > >

> > > I suggest the redline version of draft -12 attached is chimed into

> > > now and quickly merged into a version -13, so we can avoid the

> > > "Conflict Resolution and Appeals"process hinted about in

> > >

> > >  =
<https://www.ietf.org/mail-archive/web/tram/current/msg02202.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02202.html,

> > > further delaying what is needed for Internet real-time =
communication

> > > and especially for WebRTC.

> > >

> > >

> > >

> > > /Karl

> > >

> > >

> > >

> > > *Fr=E5n:*tram [ <mailto:tram-bounces@ietf.org>
mailto:tram-bounces@ietf.org] *F=F6r *Spencer Dawkins at

> > > IETF

> > > *Skickat:* den 1 februari 2017 22:12

> > > *Till:* Simon Perreault

> > > *Kopia:*  <mailto:tram@ietf.org> tram@ietf.org <
<mailto:tram@ietf.org> mailto:tram@ietf.org>; Tirumaleswar Reddy

> > > (tireddy)

> > > *=C4mne:* Re: [tram] I-D Action:

> > > draft-ietf-tram-turn-server-discovery-12.txt

> > >

> > >

> > >

> > > Hi, Simon,

> > >

> > >

> > >

> > > On Thu, Feb 2, 2017 at 6:00 AM, Simon Perreault =
<sperreault@jive.com

> > > < <mailto:sperreault@jive.com> mailto:sperreault@jive.com>> wrote:

> > >

> > > Le 2017-02-01 =E0 15:37, Spencer Dawkins at IETF a =E9crit :

> > >> Dear TRAMsters,

> > >>

> > >> On Fri, Jan 13, 2017 at 12:59 PM, Tirumaleswar Reddy (tireddy)

> > >> <tireddy@cisco.com

> > >> < <mailto:tireddy@cisco.com>
mailto:tireddy@cisco.com><mailto:tireddy@cisco.com

> > > < <mailto:tireddy@cisco.com> mailto:tireddy@cisco.com>>> wrote:

> > >>

> > >>     This revision addresses comments from Brandon.

> > >>

> > >>     -Tiru

> > >>

> > >>

> > >> How close are we to asking Terry to clear the (last remaining)
DISCUSS?

> > >

> > > Thanks for the reminder.

> > >

> > > If my co-chair and the authors have no objection, I think we're =
ready.

> > >

> > >

> > >

> > > I'll give this 24 hours for people to chime in, but I do want to

> > > ping Terry.

> > >

> > >

> > >

> > > It's a little-appreciated thing, but AD ballot positions go away

> > > when ADs go away; this document has 12 yes/no objections now, and

> > > you need

> > > 10 for approval, and three are from ADs who are stepping down in

> > > March

> > > ;-)

> > >

> > >

> > >

> > > Spencer

> > >

> > >

> > >

> > > _______________________________________________

> > > tram mailing list

> > >  <mailto:tram@ietf.org> tram@ietf.org

> > >  <https://www.ietf.org/mailman/listinfo/tram>
https://www.ietf.org/mailman/listinfo/tram

> > >

> >

> >

> > --

> > Simon Perreault

> > Director of Engineering, Platform | Jive Communications, Inc.

> >  <https://jive.com> https://jive.com | +1 418 478 0989 ext. 1241 |
<mailto:sperreault@jive.com> sperreault@jive.com

>=20

> _______________________________________________

> tram mailing list

>  <mailto:tram@ietf.org> tram@ietf.org

>  <https://www.ietf.org/mailman/listinfo/tram>
https://www.ietf.org/mailman/listinfo/tram


------=_NextPart_000_0490_01D282DB.BA8BAB90
Content-Type: text/html; charset="iso-8859-1"
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:x=3D"urn:schemas-microsoft-com:office:excel" =
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=3Diso-8859-1"><meta name=3DGenerator content=3D"Microsoft Word =
12 (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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:"Segoe UI";
	panose-1:2 11 5 2 4 2 4 2 2 3;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	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;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Oformaterad text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML - f=F6rformaterad Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Ballongtext Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.HTML-frformateradChar
	{mso-style-name:"HTML - f=F6rformaterad Char";
	mso-style-priority:99;
	mso-style-link:"HTML - f=F6rformaterad";
	font-family:"Courier New";}
span.OformateradtextChar
	{mso-style-name:"Oformaterad text Char";
	mso-style-priority:99;
	mso-style-link:"Oformaterad text";
	font-family:Consolas;}
span.BallongtextChar
	{mso-style-name:"Ballongtext Char";
	mso-style-priority:99;
	mso-style-link:Ballongtext;
	font-family:"Tahoma","sans-serif";}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
p.HTMLPreformatted, li.HTMLPreformatted, div.HTMLPreformatted
	{mso-style-name:"HTML Preformatted";
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
p.PlainText, li.PlainText, div.PlainText
	{mso-style-name:"Plain Text";
	mso-style-link:"Plain Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:Consolas;}
p.BalloonText, li.BalloonText, div.BalloonText
	{mso-style-name:"Balloon Text";
	mso-style-link:"Balloon Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Segoe UI","sans-serif";}
span.E-postmall30
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.E-postmall31
	{mso-style-type:personal-reply;
	font-family:"Arial","sans-serif";
	color:blue;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
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=3DSV link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>Ti=
ru,<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>Ea=
ch of your three sentences are incorrect.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>An=
d,<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>&g=
t; </span><span lang=3DEN-US style=3D'color:#1F497D'>updated in 12 =
version to say that (D)TLS is not mandatory to use if the network =
infrastructure can defend against the attacks discussed in RFC5766. =
<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>--=
- And in addition It breaks the version -07 consensus text regarding =
(D)TLS usage in this situation, by introducing &#8220;MUST&#8221; for =
(D)TLS usage under 9: <o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span lang=3DEN =
style=3D'font-size:12.0pt;font-family:"Courier New"'>...and therefore =
MUST NOT be used for privacy sensitive =
communication.<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span lang=3DEN =
style=3D'font-size:12.0pt;font-family:"Courier New"'>...but MUST NOT =
fall back without explicit administrator choice.=A0 =
<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span lang=3DEN =
style=3D'font-size:12.0pt;font-family:"Courier New"'>...but MUST NOT =
fall back without explicit administrator choice.=A0 =
<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>an=
d my question how the &#8220;</span><span lang=3DEN =
style=3D'font-size:12.0pt;font-family:"Courier New"'>explicit =
administrator choice</span><span lang=3DEN =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>&#=
8221; =A0is supposed to happen in an enterprise environment or at an =
internet caf=E9 is not answered.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>- =
I don&#8217;t think Brandon or anyone asked for such impossibilities =
(which again seem to be created to make this specification unusable for =
its purpose).<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>Pl=
ease note that to my knowledge, (D)TLS usage is not mandated =A0for any =
usage of TURN servers anywhere, and (again) this draft &#8211; that =
should specify DISCOVERY &#8211; cannot MANDATE USAGE. None of the =
discovery methods do (and cannot) =A0use (D)TLS (that discussion is for =
USAGE, AFTER the DISCOVERY).<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>Th=
e read lined -12 version is cleared from these and other flaws or =
mistakes.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>We=
 should focus on whether the red lined version anything but improvements =
and adds no drawbacks over version -12 of the =
draft.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>/K=
arl<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>PS=
: Regarding the non working anycast method, *<b>since I highlighted in =
August 8, 2016, all from the Author&#8217;s at the WG list =
is</b>*:<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>Oc=
tober 18, 2016 (from Prashanth to me and others during the discuss): =
=A0</span><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>W=
e intend to add the following to explain server behavior a little =
better:<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:black'>&#8220;A TURN anycast server performs checks 1 to =
7 discussed in Section 6.2 of RFC5766. If all checks pass, the TURN =
anycast server MUST respond with a 300 (Try Alternate) error as =
described in [RFC5766];&#8221;</span><span lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:"Times New =
Roman","serif";color:black'><o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>No=
vember 15, 2016 =A0(</span><span lang=3DEN-US style=3D'color:blue'>to =
something from Brandon): </span><span lang=3DEN-US>Agreed. -Tiru =
<o:p></o:p></span></p><p class=3DMsoPlainText><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>No=
vember 18, 2016 (to something from Brandon): </span><span =
lang=3DEN-US>+1, don't see a need for alternate mechanism. =
-Tiru<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>De=
cember 22, 2016 </span><span lang=3DEN-US style=3D'color:#1F497D'>Hi =
Karl, I don&#8217;t understand why the mechanism where TURN server has =
both anycast and unicast address for re-direction won&#8217;t work ? =
Cheers, -Tiru<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>No=
w February 7, 8, 2016 See below<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><div><div =
style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm'><p class=3DMsoNormal><b><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>Fr=E5n:</spa=
n></b><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> =
Tirumaleswar Reddy (tireddy) [mailto:tireddy@cisco.com] =
<br><b>Skickat:</b> den 8 februari 2017 09:51<br><b>Till:</b> Karl =
Stahl; 'Simon Perreault'; 'Spencer Dawkins at IETF'<br><b>Kopia:</b> =
tram@ietf.org<br><b>=C4mne:</b> RE: [tram] Chime in on attched redlined =
version-12 WAS: I-D Action: =
draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></span></p></div><=
/div><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'color:#1F497D'>Hi Karl,<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US style=3D'color:#1F497D'>We have =
gone over the same points over and over again and I don&#8217;t see a =
need to document the discussion b/w you and Simon, they are only =
operational considerations and have no impact on the =
protocol.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US style=3D'color:#1F497D'>Secondly, =
there is no consensus on your proposed new anycast mechanism and WG =
members have opposed your new anycast mechanism. =
<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US style=3D'color:#1F497D'>Regarding =
(D)TLS, the draft is updated in 12 version to say that (D)TLS is not =
mandatory to use if the network infrastructure can defend against the =
attacks discussed in RFC5766. This update addresses comments received =
from Brandon.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'>-Tiru<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></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 #E1E1E1 =
1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=3DMsoNormal><b><span =
lang=3DEN-US>From:</span></b><span lang=3DEN-US> Karl Stahl [<a =
href=3D"mailto:karl.stahl@ingate.com">mailto:karl.stahl@ingate.com</a>] =
<br><b>Sent:</b> Wednesday, February 8, 2017 12:28 PM<br><b>To:</b> =
Tirumaleswar Reddy (tireddy) &lt;<a =
href=3D"mailto:tireddy@cisco.com">tireddy@cisco.com</a>&gt;; 'Simon =
Perreault' &lt;<a =
href=3D"mailto:sperreault@jive.com">sperreault@jive.com</a>&gt;; =
'Spencer Dawkins at IETF' &lt;<a =
href=3D"mailto:spencerdawkins.ietf@gmail.com">spencerdawkins.ietf@gmail.c=
om</a>&gt;<br><b>Cc:</b> <a =
href=3D"mailto:tram@ietf.org">tram@ietf.org</a><br><b>Subject:</b> SV: =
[tram] Chime in on attched redlined version-12 WAS: I-D Action: =
draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></span></p></div><=
/div><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:Consolas;color:blue'>1) The A)+B) =
method (that Simon and I discussed) is not specified in the draft -12 =
text and further referencing: <o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:Consolas;color:blue'>[Tiru =
below]&gt; &quot;<a =
href=3D"https://tools.ietf.org/html/rfc7094#section-3.4">https://tools.ie=
tf.org/html/rfc7094#section-3.4</a> also discusses similar =
mechanism&quot; does not help:<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:Consolas;color:blue'>- It rather =
states issues coming from not knowing whether a server reached by =
anycast addressing, actually is at a unicast address or really is =
deployed at a anycast address (which I believe is =
rare).<o:p></o:p></span></p><p class=3DMsoPlainText><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:Consolas;color:blue'><o:p>&nbsp;</o=
:p></span></p><p class=3DMsoPlainText><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:Consolas;color:blue'>2) Further, =
there are no deployment considerations for the A)+B) method in the =
&#8211;12 draft (compare the redlined version)<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:Consolas;color:blue'>It does not =
even discuss or list </span><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>&n=
bsp;RFC7478 (Web Real-Time Communication Use Cases and Requirements) =
that it is supposed to meet, but which the A)+B) method is in conflict =
with. </span><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:Consolas;color:blue'><o:p></o:p></s=
pan></p><p class=3DMsoPlainText><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:Consolas;color:blue'><a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02314.html"=
>https://www.ietf.org/mail-archive/web/tram/current/msg02314.html</a> =
and <a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02254.html"=
>https://www.ietf.org/mail-archive/web/tram/current/msg02254.html</a>. =
<o:p></o:p></span></p><p class=3DMsoPlainText><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:Consolas;color:blue'><o:p>&nbsp;</o=
:p></span></p><p class=3DMsoPlainText><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:Consolas;color:blue'><o:p>&nbsp;</o=
:p></span></p><p class=3DMsoPlainText><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:Consolas;color:blue'>3) And if the =
(more complex) A)+B) method would be properly defined and described in =
some future revision, then remains (from <a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02254.html"=
>https://www.ietf.org/mail-archive/web/tram/current/msg02254.html</a>):<o=
:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>&#8220;(trying to) =
exemplify/clarify the high level (important) points why =
we<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>need/want anycast =
discovery by saying Binding instead of Allocate. =
These<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>points =
are:<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>(A) We =
need an anycast discovery method for auto-discovering &quot;a TURN =
server&quot;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>(not =
some special TURN server or arrangement of TURN servers =
&quot;invented&quot; for<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>being =
discoverable by a certain method)<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>(B) We =
need an anycast discovery method for a TURN server that =
is<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'>setup/installed/configured for its USAGE (which is relaying =
traffic) - not<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>requiring a special network configuration just for being =
discoverable. (And<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>more =
widely, it must be the goal of this specification to provide at =
least<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>one discovery =
method that works for ALL network types and =
configurations,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>where =
a network provided TURN server may be useful - I see only =
anycast<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>using Binding for =
querying *the TURN server's* unicast address =
fulfilling<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>this.)&nbsp; =
<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>(C) =
Robust (tolerant) deployment is highly =
preferable.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>(D) =
Ease of deployment is highly preferable.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>Saying =
Binding instead Allocate, is necessary to achieve (A) and (B), =
and<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New"'>improves (C) and =
(D).&#8221;<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>4) The =
(D)TLS text in version -12 does not have consensus either. =
<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'><a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02296.html"=
>https://www.ietf.org/mail-archive/web/tram/current/msg02296.html</a> =
and <o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'><a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02297.html"=
>https://www.ietf.org/mail-archive/web/tram/current/msg02297.html</a> =
<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>Against my red =
lined (D)TLS changes, I have heard no objections (just as with the red =
lined anycast method).<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>/Karl<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:Consolas;color:blue'><o:p>&nbsp;</o=
:p></span></p><p class=3DMsoPlainText><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:Consolas'><o:p>&nbsp;</o:p></span><=
/p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>-----Ursprungligt =
meddelande-----<br>Fr=E5n: Tirumaleswar Reddy (tireddy) [<a =
href=3D"mailto:tireddy@cisco.com">mailto:tireddy@cisco.com</a>] =
<br>Skickat: den 7 februari 2017 12</span><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:Consolas'>:02<br>Till: Karl Stahl; =
'Simon Perreault'; 'Spencer Dawkins at IETF'<br>Kopia: <a =
href=3D"mailto:tram@ietf.org">tram@ietf.org</a><br>=C4mne: RE: [tram] =
Chime in on attched redlined version-12 WAS: I-D Action: =
draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:Consolas'><o:p>&nbsp;</o:p></span><=
/p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; -----Original =
Message-----<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; From: tram [<a =
href=3D"mailto:tram-bounces@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>mailto:tram-bounces@ietf.=
org</span></a>] On Behalf Of Karl Stahl<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; Sent: Tuesday, =
February 7, 2017 4:02 PM<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; To: Tirumaleswar =
Reddy (tireddy) &lt;<a href=3D"mailto:tireddy@cisco.com"><span =
style=3D'color:windowtext;text-decoration:none'>tireddy@cisco.com</span><=
/a>&gt;; 'Simon Perreault'<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &lt;<a =
href=3D"mailto:sperreault@jive.com"><span =
style=3D'color:windowtext;text-decoration:none'>sperreault@jive.com</span=
></a>&gt;; 'Spencer Dawkins at IETF'<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &lt;<a =
href=3D"mailto:spencerdawkins.ietf@gmail.com"><span =
style=3D'color:windowtext;text-decoration:none'>spencerdawkins.ietf@gmail=
.com</span></a>&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; Cc: <a =
href=3D"mailto:tram@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>tram@ietf.org</span></a><=
o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; Subject: Re: [tram] =
Chime in on attched redlined version-12 WAS: I-D =
Action:<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
Tiru,<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; That does not make =
the version -12 text in the draft any clearer about =
what<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; the draft's anycast =
method actually is. I am asking you the same question as =
I<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; asked Simon before =
(and only he answered):<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'><o:p>&nbsp;</o:p></span><=
/p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>I agree with the =
responses Simon has already provided to all the below questions. =
Further, I also don't see the need to discuss the below questions in the =
draft because they are only operational considerations (and have no =
impact on the actual protocol).<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'><o:p>&nbsp;</o:p></span><=
/p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>-Tiru<o:p></o:p></span></=
p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'><o:p>&nbsp;</o:p></span><=
/p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; Does the draft =
assume:<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; (A) a TURN server =
listening to TWO IP addresses (that are at =
different<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; subnets) that can =
respond error 300 or make an allocation, distinguished =
by<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; whether the request =
was received on its anycast address or its =
unicast<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; address, =
OR<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; (B) we really have =
TWO TURN servers to play with (the one at the =
anycast<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; address being =
configured to respond with the error 300, OR<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; (C) the FIRST =
Allocate is responded to with error 300 and =
SUBSEQUENT<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; Allocates actually =
are making TURN allocations.<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; We cannot have an =
RFC, not even being clear about the method =
specified.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
/Karl<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; -----Ursprungligt =
meddelande-----<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; Fr=E5n: =
Tirumaleswar Reddy (tireddy) [<a href=3D"mailto:tireddy@cisco.com"><span =
style=3D'color:windowtext;text-decoration:none'>mailto:tireddy@cisco.com<=
/span></a>]<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; Skickat: den 7 =
februari 2017 07:18<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; Till: Simon =
Perreault; Karl Stahl; 'Spencer Dawkins at IETF'<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; Kopia: <a =
href=3D"mailto:tram@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>tram@ietf.org</span></a><=
o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =C4mne: RE: [tram] =
Chime in on attched redlined version-12 WAS: I-D =
Action:<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; -----Original =
Message-----<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; From: Simon =
Perreault [<a href=3D"mailto:sperreault@jive.com"><span =
style=3D'color:windowtext;text-decoration:none'>mailto:sperreault@jive.co=
m</span></a>]<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; Sent: Friday, =
February 3, 2017 7:13 PM<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; To: Karl Stahl =
&lt;<a href=3D"mailto:karl.stahl@ingate.com"><span =
style=3D'color:windowtext;text-decoration:none'>karl.stahl@ingate.com</sp=
an></a>&gt;; 'Spencer Dawkins at IETF'<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &lt;<a =
href=3D"mailto:spencerdawkins.ietf@gmail.com"><span =
style=3D'color:windowtext;text-decoration:none'>spencerdawkins.ietf@gmail=
.com</span></a>&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; Cc: <a =
href=3D"mailto:tram@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>tram@ietf.org</span></a>;=
 Tirumaleswar Reddy (tireddy) &lt;<a =
href=3D"mailto:tireddy@cisco.com"><span =
style=3D'color:windowtext;text-decoration:none'>tireddy@cisco.com</span><=
/a>&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; Subject: Re: =
[tram] Chime in on attched redlined version-12 WAS: =
I-D<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
Action:<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
Karl,<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; There is no =
consensus in the working group behind this new =
anycast<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; mechanism. =
Therefore it can not be added to the draft, and =
the<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; mechanism =
defined in RFC 5766 remains.<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; Yup, <a =
href=3D"https://tools.ietf.org/html/rfc7094#section-3.4"><span =
style=3D'color:windowtext;text-decoration:none'>https://tools.ietf.org/ht=
ml/rfc7094#section-3.4</span></a> also discusses =
similar<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
mechanism.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; I don't see the =
need for a new anycast mechanism.<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
-Tiru<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
Thanks,<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
Simon<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; Le 2017-02-02 =
=E0 18:23, Karl Stahl a =E9crit :<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; The -12 =
version of the draft does not include major remedies =
of<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; flaws =
that were un-addressed long before the DISCUSS, nor the =
latest<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; regarding =
the possible use of (D)TLS for auto discovered =
turn<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; servers =
provided the local or access network administrator, =
see<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; <a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02216.html"=
><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
-archive/web/tram/current/msg02216.html</span></a><o:p></o:p></span></p><=
p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; For the =
latest discussed, see<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; <a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02279.html"=
><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
-archive/web/tram/current/msg02279.html</span></a><o:p></o:p></span></p><=
p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt;&gt;&gt; =
However, I think we need agreement on the justification for such =
a<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt;&gt; =
change.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt;&gt; =
[Karl] Justification is in the (A), (B), (C) and (D) =
of<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt;&gt; <a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02254.html"=
><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
-archive/web/tram/current/msg02254.html</span></a><o:p></o:p></span></p><=
p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt;&gt; where =
saying Binding instead Allocate, is necessary to achieve =
(A)<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt;&gt; =
and<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; (B), and =
improves (C) and (D).<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
Brandon&gt; It is true that you have provided a justification for =
the<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
change.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; <a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02296.html"=
><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
-archive/web/tram/current/msg02296.html</span></a><o:p></o:p></span></p><=
p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; The =
(D)TLS mandating was Author's idea to throw into version =
-10<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; during =
the discuss and remains in this version -11, breaking =
the<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; consensus =
text since version -7.<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; <a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02297.html"=
><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
-archive/web/tram/current/msg02297.html</span></a><o:p></o:p></span></p><=
p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; STUN =
dummy authentication instead of (D)TLS as suggested by =
Oleg<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
Moskalenko<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; I have =
inserted my (now edited and adopted to the latest) =
redlining,<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; removal =
of blue options etc. into the -12 draft text as =
attached,<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; for the =
author to copy from and paste.<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; Without =
my red lining, current version -12 is in conflict =
with<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; RFC7478 =
(Web Real-Time Communication Use Cases and =
Requirements)<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; and =
does<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
not<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; meet the =
need of [I-D.ietf-rtcweb-return] (Recursively =
Encapsulated<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; TURN) =
(see under redlined 7.2)<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; and it =
does not do what was set out in the Charter and &quot;Milestone =
3:<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; TURN =
server auto-discovery mechanism for enterprise and =
ISPs&quot;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; Further, =
the authors have in version -12 (compared to from =
before<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
DISCUSS)&nbsp; changed the text &quot;&nbsp; 6.&nbsp; Discovery using =
Anycast &quot; to:<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; <a =
href=3D"https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server=
-disc"><span =
style=3D'color:windowtext;text-decoration:none'>https://tools.ietf.org/rf=
cdiff?url1=3Ddraft-ietf-tram-turn-server-disc</span></a><o:p></o:p></span=
></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; ov =
ery-09.txt&amp;url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt<o:p></=
o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; &quot;IP =
anycast can also be used for TURN service discovery.&nbsp; A =
packet<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; sent to an anycast address is delivered to the =
&quot;topologically<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; nearest&quot; network interface with the anycast =
address.&nbsp; Using the<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
TURN<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; anycast address, the only two things that need to =
be deployed in<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
the<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; network for discovery are the two things that =
actually use TURN.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; When a client requires TURN services, it sends a =
TURN allocate<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; request to the assigned anycast address.&nbsp; A =
TURN anycast server<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; performs checks 1 to 7 discussed in Section 6.2 =
of [RFC5766].&nbsp; If<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
all<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; checks pass, the TURN anycast server MUST respond =
with a 300 (Try<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; Alternate) error as described in Section 2.9 of =
[RFC5766]; The<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; response contains the TURN unicast address in =
the<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
ALTERNATE-SERVER<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; attribute.&nbsp; For subsequent communication =
with the TURN server,<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
the<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; client uses the responding server's unicast =
address.&nbsp; This has to<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
be<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; done because two packets addressed to an anycast =
address may<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
reach<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; two different anycast servers.&nbsp; The client, =
thus, also needs to<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; ensure that the initial request fits in a single =
packet.&nbsp; An<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; implementation may choose to send out every new =
TURN Allocation<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; request to the anycast address to discover the =
closest and the<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
most<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; optimal unicast address for the TURN =
server.&quot;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; The =
highlighted &quot;A TURN anycast server&quot;&nbsp; isnothing known =
nor<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; described =
(in fact there would have to be TWO TURN servers, =
one<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; deployed =
at the anycast address and another TURN server deployed =
at<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; the =
unicast address, reacting differently to the Allocation =
request)<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; for this =
to work as clarified in WG discussions with =
Simon).<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; The last =
sentence &quot;An&nbsp; implementation may choose to send out =
every<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; new TURN =
Allocation request to the anycast address to discover =
the<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; closest =
and the most optimal unicast address for the TURN =
server.&quot;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; violates =
security and deployment considerations (see red =
lined<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
considerations in attached).<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; Further, =
the authors have in version -12 (compared to from =
before<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
DISCUSS)&nbsp; changed the text &quot;7.2.&nbsp; Recursively =
Encapsulated TURN &quot; to:<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; <a =
href=3D"https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server=
-disc"><span =
style=3D'color:windowtext;text-decoration:none'>https://tools.ietf.org/rf=
cdiff?url1=3Ddraft-ietf-tram-turn-server-disc</span></a><o:p></o:p></span=
></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; ov =
ery-09.txt&amp;url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt<o:p></=
o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
&quot;WebRTC endpoints SHOULD treat any TURN server discovered =
through<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
the<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; mechanisms described in this specification as =
an<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
enterprise/gateway<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; or access network server, in accordance with =
Recursively<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
Encapsulated<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; TURN =
[I-D.ietf-rtcweb-return].&quot;<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; The text =
is a contradiction, since the return draft deals with =
TURN<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; servers =
provided by the local or access network, not other =
TURN<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; servers =
discovered by this draft.<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; *Current =
-12 draft cannot be considered to be an RFC!*<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; I suggest =
the redline version of draft -12 attached is chimed =
into<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; now and =
quickly merged into a version -13, so we can avoid =
the<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
&quot;Conflict Resolution and Appeals&quot;process hinted about =
in<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; <a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02202.html"=
><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
-archive/web/tram/current/msg02202.html</span></a>,<o:p></o:p></span></p>=
<p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; further =
delaying what is needed for Internet real-time =
communication<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; and =
especially for WebRTC.<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
/Karl<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
*Fr=E5n:*tram [<a href=3D"mailto:tram-bounces@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>mailto:tram-bounces@ietf.=
org</span></a>] *F=F6r *Spencer Dawkins at<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
IETF<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
*Skickat:* den 1 februari 2017 22:12<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; *Till:* =
Simon Perreault<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; *Kopia:* =
<a href=3D"mailto:tram@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>tram@ietf.org</span></a> =
&lt;<a href=3D"mailto:tram@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>mailto:tram@ietf.org</spa=
n></a>&gt;; Tirumaleswar Reddy<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
(tireddy)<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; *=C4mne:* =
Re: [tram] I-D Action:<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; Hi, =
Simon,<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; On Thu, =
Feb 2, 2017 at 6:00 AM, Simon Perreault =
&lt;sperreault@jive.com<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; &lt;<a =
href=3D"mailto:sperreault@jive.com"><span =
style=3D'color:windowtext;text-decoration:none'>mailto:sperreault@jive.co=
m</span></a>&gt;&gt; wrote:<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; Le =
2017-02-01 =E0 15:37, Spencer Dawkins at IETF a =E9crit =
:<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt;&gt; Dear =
TRAMsters,<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt;&gt; On =
Fri, Jan 13, 2017 at 12:59 PM, Tirumaleswar Reddy =
(tireddy)<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt;&gt; =
&lt;tireddy@cisco.com<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt;&gt; =
&lt;<a href=3D"mailto:tireddy@cisco.com"><span =
style=3D'color:windowtext;text-decoration:none'>mailto:tireddy@cisco.com<=
/span></a>&gt;&lt;mailto:tireddy@cisco.com<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; &lt;<a =
href=3D"mailto:tireddy@cisco.com"><span =
style=3D'color:windowtext;text-decoration:none'>mailto:tireddy@cisco.com<=
/span></a>&gt;&gt;&gt; wrote:<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp; This revision addresses comments from =
Brandon.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp; -Tiru<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt;&gt; How =
close are we to asking Terry to clear the (last remaining) =
DISCUSS?<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; Thanks =
for the reminder.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; If my =
co-chair and the authors have no objection, I think we're =
ready.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; I'll give =
this 24 hours for people to chime in, but I do want =
to<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; ping =
Terry.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; It's a =
little-appreciated thing, but AD ballot positions go =
away<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; when ADs =
go away; this document has 12 yes/no objections now, =
and<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; you =
need<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; 10 for =
approval, and three are from ADs who are stepping down =
in<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
March<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
;-)<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
Spencer<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
_______________________________________________<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; tram =
mailing list<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; <a =
href=3D"mailto:tram@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>tram@ietf.org</span></a><=
o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; <a =
href=3D"https://www.ietf.org/mailman/listinfo/tram"><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
man/listinfo/tram</span></a><o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
--<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; Simon =
Perreault<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; Director of =
Engineering, Platform | Jive Communications, =
Inc.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; <a =
href=3D"https://jive.com"><span =
style=3D'color:windowtext;text-decoration:none'>https://jive.com</span></=
a> | +1 418 478 0989 ext. 1241 | <a =
href=3D"mailto:sperreault@jive.com"><span =
style=3D'color:windowtext;text-decoration:none'>sperreault@jive.com</span=
></a><o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
_______________________________________________<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; tram mailing =
list<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; <a =
href=3D"mailto:tram@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>tram@ietf.org</span></a><=
o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; <a =
href=3D"https://www.ietf.org/mailman/listinfo/tram"><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
man/listinfo/tram</span></a><o:p></o:p></span></p></div></div></body></ht=
ml>
------=_NextPart_000_0490_01D282DB.BA8BAB90--


From nobody Thu Feb  9 06:34:04 2017
Return-Path: <tireddy@cisco.com>
X-Original-To: tram@ietfa.amsl.com
Delivered-To: tram@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6BCF4129A6C for <tram@ietfa.amsl.com>; Thu,  9 Feb 2017 06:34:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3B7bBRpbguwk for <tram@ietfa.amsl.com>; Thu,  9 Feb 2017 06:33:59 -0800 (PST)
Received: from rcdn-iport-9.cisco.com (rcdn-iport-9.cisco.com [173.37.86.80]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4EE28129A66 for <tram@ietf.org>; Thu,  9 Feb 2017 06:33:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=103730; q=dns/txt; s=iport; t=1486650839; x=1487860439; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=E60szhR0f20z76N7hlQ9b9nzU5OJ4UyQKNO9Jc7FUdE=; b=I5BZm3aIvXULfYQd/Lr6HC25KAV93HEkgVQm1Ik9SkV/NkZWOhJUOAdI YDXhLq8qhe0PGpmrepirYDYPn4wpsUIGz++1Gto70y9uomaKDbG829dR7 i7sqzbc0Uyg+2MB1adOWZ4ERjAiOsOL9BuZp9wUwxaDIjJWOzZqUU19QU Q=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AVAQB6fZxY/5ldJa1aAxkBAQEBAQEBA?= =?us-ascii?q?QEBAQcBAQEBAYJvYmGBCQeNWpIJiAyNKoIJAx8BCoV4AoJqPxgBAgEBAQEBAQF?= =?us-ascii?q?iKIRpAQEBAwEBARgBEkELBQcEAgEIEQQBASEBAgQHIQYLFAkIAgQBDQUIF4k9A?= =?us-ascii?q?w0IDrIMhy8NhAoBAQEBAQEBAQEBAQEBAQEBAQEBAQEYBYZMhG+CUUaBDhIBAQU?= =?us-ascii?q?3FRGFHgWQA4s1OAGGbIcMhBCCBIUXg1CGI4gsggiERRAlg2QBHzh+TxU8hAs0O?= =?us-ascii?q?4FIdQGGUIEhgQwBAQE?=
X-IronPort-AV: E=Sophos;i="5.35,349,1484006400";  d="scan'208,217";a="204604746"
Received: from rcdn-core-2.cisco.com ([173.37.93.153]) by rcdn-iport-9.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 09 Feb 2017 14:33:56 +0000
Received: from XCH-RCD-019.cisco.com (xch-rcd-019.cisco.com [173.37.102.29]) by rcdn-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id v19EXux4026003 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 9 Feb 2017 14:33:56 GMT
Received: from xch-rcd-017.cisco.com (173.37.102.27) by XCH-RCD-019.cisco.com (173.37.102.29) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Thu, 9 Feb 2017 08:33:55 -0600
Received: from xch-rcd-017.cisco.com ([173.37.102.27]) by XCH-RCD-017.cisco.com ([173.37.102.27]) with mapi id 15.00.1210.000; Thu, 9 Feb 2017 08:33:55 -0600
From: "Tirumaleswar Reddy (tireddy)" <tireddy@cisco.com>
To: Karl Stahl <karl.stahl@ingate.com>, "'Simon Perreault'" <sperreault@jive.com>, "'Spencer Dawkins at IETF'" <spencerdawkins.ietf@gmail.com>
Thread-Topic: [tram] Chime in on attched redlined version-12 WAS: I-D Action: draft-ietf-tram-turn-server-discovery-12.txt
Thread-Index: AQHSfiNgsYWH8ggx2UOfGdVJL7afyaFdF4UAgAAf2JCAACyPAIAAotvAgAC39sCAAPfGkIABDAlg
Date: Thu, 9 Feb 2017 14:33:55 +0000
Message-ID: <57e18bb6f5394f61b5c7200d521dd3b2@XCH-RCD-017.cisco.com>
References: <148427986357.3020.7793783112924549744.idtracker@ietfa.amsl.com> <a4aaffdefb794fb0a1b96f0252b862a9@XCH-RCD-017.cisco.com> <CAKKJt-fUzJJS9SXvbG2=T7PDz6nvHnhBqvHRtm-41BoGJsJC6Q@mail.gmail.com> <b139c913-a052-9397-c5df-7cd7c884cf71@jive.com> <CAKKJt-eh8ZZ=5J0KoY9zUpOhj=r9+ATSOk_hEF=G7qTt78_4-Q@mail.gmail.com> <5893bf99.0699370a.55c1f.0964SMTPIN_ADDED_BROKEN@mx.google.com> <bfd3ab0f-dbd5-2f95-1830-fc869a29d7c6@jive.com> <4547122c1f244f4db631dfda97404561@XCH-RCD-017.cisco.com> <028401d2812d$6b02c220$41084660$@stahl@ingate.com> <70420ebfeccb4c0086f946628cdc4daf@XCH-RCD-017.cisco.com> <03aa01d281d8$b4d5df80$1e819e80$@stahl@ingate.com> <c29a9ea6c4064365b05f988add8b9c63@XCH-RCD-017.cisco.com> <048f01d282d3$58c74390$0a55cab0$@stahl@ingate.com>
In-Reply-To: <048f01d282d3$58c74390$0a55cab0$@stahl@ingate.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.65.85.210]
Content-Type: multipart/alternative; boundary="_000_57e18bb6f5394f61b5c7200d521dd3b2XCHRCD017ciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/tram/_2gn_WGV4jCBRfK6WyNVI1ExnYU>
Cc: "tram@ietf.org" <tram@ietf.org>
Subject: Re: [tram] Chime in on attched redlined version-12 WAS: I-D Action: draft-ietf-tram-turn-server-discovery-12.txt
X-BeenThere: tram@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "Discussing the creation of a Turn Revised And Modernized \(TRAM\) WG, which goal is to consolidate the various initiatives to update TURN and STUN." <tram.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tram>, <mailto:tram-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tram/>
List-Post: <mailto:tram@ietf.org>
List-Help: <mailto:tram-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tram>, <mailto:tram-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 09 Feb 2017 14:34:03 -0000

--_000_57e18bb6f5394f61b5c7200d521dd3b2XCHRCD017ciscocom_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi Karl,

Please see inline

From: Karl Stahl [mailto:karl.stahl@ingate.com]
Sent: Thursday, February 9, 2017 6:22 PM
To: Tirumaleswar Reddy (tireddy) <tireddy@cisco.com>; 'Simon Perreault' <sp=
erreault@jive.com>; 'Spencer Dawkins at IETF' <spencerdawkins.ietf@gmail.co=
m>
Cc: tram@ietf.org
Subject: SV: [tram] Chime in on attched redlined version-12 WAS: I-D Action=
: draft-ietf-tram-turn-server-discovery-12.txt

Tiru,

Each of your three sentences are incorrect.

And,
> updated in 12 version to say that (D)TLS is not mandatory to use if the n=
etwork infrastructure can defend against the attacks discussed in RFC5766.

--- And in addition It breaks the version -07 consensus text regarding (D)T=
LS usage in this situation, by introducing "MUST" for (D)TLS usage under 9:
...and therefore MUST NOT be used for privacy sensitive communication.
...but MUST NOT fall back without explicit administrator choice.
...but MUST NOT fall back without explicit administrator choice.
and my question how the "explicit administrator choice"  is supposed to hap=
pen in an enterprise environment or at an internet caf=E9 is not answered.

[TR] Explicit administrator choice means the user is notified about the fai=
lure and fallback happens only after consent from the user (i.e. the user n=
eeds to know that fallback happens to a less secure mechanism).

- I don't think Brandon or anyone asked for such impossibilities (which aga=
in seem to be created to make this specification unusable for its purpose).

Please note that to my knowledge, (D)TLS usage is not mandated  for any usa=
ge of TURN servers anywhere, and (again) this draft - that should specify D=
ISCOVERY - cannot MANDATE USAGE. None of the discovery methods do (and cann=
ot)  use (D)TLS (that discussion is for USAGE, AFTER the DISCOVERY).

[TR] No, (D)TLS is only mandated if the network infrastructure cannot defen=
d against the attacks discussed in RFC5766.

-Tiru

The read lined -12 version is cleared from these and other flaws or mistake=
s.

We should focus on whether the red lined version anything but improvements =
and adds no drawbacks over version -12 of the draft.

/Karl

PS: Regarding the non working anycast method, *since I highlighted in Augus=
t 8, 2016, all from the Author's at the WG list is*:
October 18, 2016 (from Prashanth to me and others during the discuss):  We =
intend to add the following to explain server behavior a little better:
"A TURN anycast server performs checks 1 to 7 discussed in Section 6.2 of R=
FC5766. If all checks pass, the TURN anycast server MUST respond with a 300=
 (Try Alternate) error as described in [RFC5766];"
November 15, 2016  (to something from Brandon): Agreed. -Tiru

November 18, 2016 (to something from Brandon): +1, don't see a need for alt=
ernate mechanism. -Tiru
December 22, 2016 Hi Karl, I don't understand why the mechanism where TURN =
server has both anycast and unicast address for re-direction won't work ? C=
heers, -Tiru
Now February 7, 8, 2016 See below


Fr=E5n: Tirumaleswar Reddy (tireddy) [mailto:tireddy@cisco.com]
Skickat: den 8 februari 2017 09:51
Till: Karl Stahl; 'Simon Perreault'; 'Spencer Dawkins at IETF'
Kopia: tram@ietf.org<mailto:tram@ietf.org>
=C4mne: RE: [tram] Chime in on attched redlined version-12 WAS: I-D Action:=
 draft-ietf-tram-turn-server-discovery-12.txt

Hi Karl,

We have gone over the same points over and over again and I don't see a nee=
d to document the discussion b/w you and Simon, they are only operational c=
onsiderations and have no impact on the protocol.

Secondly, there is no consensus on your proposed new anycast mechanism and =
WG members have opposed your new anycast mechanism.

Regarding (D)TLS, the draft is updated in 12 version to say that (D)TLS is =
not mandatory to use if the network infrastructure can defend against the a=
ttacks discussed in RFC5766. This update addresses comments received from B=
randon.

-Tiru

From: Karl Stahl [mailto:karl.stahl@ingate.com]
Sent: Wednesday, February 8, 2017 12:28 PM
To: Tirumaleswar Reddy (tireddy) <tireddy@cisco.com<mailto:tireddy@cisco.co=
m>>; 'Simon Perreault' <sperreault@jive.com<mailto:sperreault@jive.com>>; '=
Spencer Dawkins at IETF' <spencerdawkins.ietf@gmail.com<mailto:spencerdawki=
ns.ietf@gmail.com>>
Cc: tram@ietf.org<mailto:tram@ietf.org>
Subject: SV: [tram] Chime in on attched redlined version-12 WAS: I-D Action=
: draft-ietf-tram-turn-server-discovery-12.txt


1) The A)+B) method (that Simon and I discussed) is not specified in the dr=
aft -12 text and further referencing:

[Tiru below]> "https://tools.ietf.org/html/rfc7094#section-3.4 also discuss=
es similar mechanism" does not help:

- It rather states issues coming from not knowing whether a server reached =
by anycast addressing, actually is at a unicast address or really is deploy=
ed at a anycast address (which I believe is rare).



2) Further, there are no deployment considerations for the A)+B) method in =
the -12 draft (compare the redlined version)

It does not even discuss or list  RFC7478 (Web Real-Time Communication Use =
Cases and Requirements) that it is supposed to meet, but which the A)+B) me=
thod is in conflict with.

https://www.ietf.org/mail-archive/web/tram/current/msg02314.html and https:=
//www.ietf.org/mail-archive/web/tram/current/msg02254.html.





3) And if the (more complex) A)+B) method would be properly defined and des=
cribed in some future revision, then remains (from https://www.ietf.org/mai=
l-archive/web/tram/current/msg02254.html):
"(trying to) exemplify/clarify the high level (important) points why we
need/want anycast discovery by saying Binding instead of Allocate. These
points are:

(A) We need an anycast discovery method for auto-discovering "a TURN server=
"
(not some special TURN server or arrangement of TURN servers "invented" for
being discoverable by a certain method)

(B) We need an anycast discovery method for a TURN server that is
setup/installed/configured for its USAGE (which is relaying traffic) - not
requiring a special network configuration just for being discoverable. (And
more widely, it must be the goal of this specification to provide at least
one discovery method that works for ALL network types and configurations,
where a network provided TURN server may be useful - I see only anycast
using Binding for querying *the TURN server's* unicast address fulfilling
this.)

(C) Robust (tolerant) deployment is highly preferable.

(D) Ease of deployment is highly preferable.

Saying Binding instead Allocate, is necessary to achieve (A) and (B), and
improves (C) and (D)."

4) The (D)TLS text in version -12 does not have consensus either.
https://www.ietf.org/mail-archive/web/tram/current/msg02296.html and
https://www.ietf.org/mail-archive/web/tram/current/msg02297.html
Against my red lined (D)TLS changes, I have heard no objections (just as wi=
th the red lined anycast method).

/Karl





-----Ursprungligt meddelande-----
Fr=E5n: Tirumaleswar Reddy (tireddy) [mailto:tireddy@cisco.com]
Skickat: den 7 februari 2017 12:02
Till: Karl Stahl; 'Simon Perreault'; 'Spencer Dawkins at IETF'
Kopia: tram@ietf.org<mailto:tram@ietf.org>
=C4mne: RE: [tram] Chime in on attched redlined version-12 WAS: I-D Action:=
 draft-ietf-tram-turn-server-discovery-12.txt



> -----Original Message-----

> From: tram [mailto:tram-bounces@ietf.org] On Behalf Of Karl Stahl

> Sent: Tuesday, February 7, 2017 4:02 PM

> To: Tirumaleswar Reddy (tireddy) <tireddy@cisco.com<mailto:tireddy@cisco.=
com>>; 'Simon Perreault'

> <sperreault@jive.com<mailto:sperreault@jive.com>>; 'Spencer Dawkins at IE=
TF'

> <spencerdawkins.ietf@gmail.com<mailto:spencerdawkins.ietf@gmail.com>>

> Cc: tram@ietf.org<mailto:tram@ietf.org>

> Subject: Re: [tram] Chime in on attched redlined version-12 WAS: I-D Acti=
on:

> draft-ietf-tram-turn-server-discovery-12.txt

>

> Tiru,

>

> That does not make the version -12 text in the draft any clearer about wh=
at

> the draft's anycast method actually is. I am asking you the same question=
 as I

> asked Simon before (and only he answered):



I agree with the responses Simon has already provided to all the below ques=
tions. Further, I also don't see the need to discuss the below questions in=
 the draft because they are only operational considerations (and have no im=
pact on the actual protocol).



-Tiru



>

> Does the draft assume:

>

> (A) a TURN server listening to TWO IP addresses (that are at different

> subnets) that can respond error 300 or make an allocation, distinguished =
by

> whether the request was received on its anycast address or its unicast

> address, OR

>

> (B) we really have TWO TURN servers to play with (the one at the anycast

> address being configured to respond with the error 300, OR

>

> (C) the FIRST Allocate is responded to with error 300 and SUBSEQUENT

> Allocates actually are making TURN allocations.

>

>

> We cannot have an RFC, not even being clear about the method specified.

>

> /Karl

>

>

> -----Ursprungligt meddelande-----

> Fr=E5n: Tirumaleswar Reddy (tireddy) [mailto:tireddy@cisco.com]

> Skickat: den 7 februari 2017 07:18

> Till: Simon Perreault; Karl Stahl; 'Spencer Dawkins at IETF'

> Kopia: tram@ietf.org<mailto:tram@ietf.org>

> =C4mne: RE: [tram] Chime in on attched redlined version-12 WAS: I-D Actio=
n:

> draft-ietf-tram-turn-server-discovery-12.txt

>

> > -----Original Message-----

> > From: Simon Perreault [mailto:sperreault@jive.com]

> > Sent: Friday, February 3, 2017 7:13 PM

> > To: Karl Stahl <karl.stahl@ingate.com<mailto:karl.stahl@ingate.com>>; '=
Spencer Dawkins at IETF'

> > <spencerdawkins.ietf@gmail.com<mailto:spencerdawkins.ietf@gmail.com>>

> > Cc: tram@ietf.org<mailto:tram@ietf.org>; Tirumaleswar Reddy (tireddy) <=
tireddy@cisco.com<mailto:tireddy@cisco.com>>

> > Subject: Re: [tram] Chime in on attched redlined version-12 WAS: I-D

> Action:

> > draft-ietf-tram-turn-server-discovery-12.txt

> >

> > Karl,

> >

> > There is no consensus in the working group behind this new anycast

> > mechanism. Therefore it can not be added to the draft, and the

> > mechanism defined in RFC 5766 remains.

>

> Yup, https://tools.ietf.org/html/rfc7094#section-3.4 also discusses simil=
ar

> mechanism.

> I don't see the need for a new anycast mechanism.

>

> -Tiru

>

> >

> > Thanks,

> > Simon

> >

> > Le 2017-02-02 =E0 18:23, Karl Stahl a =E9crit :

> > > The -12 version of the draft does not include major remedies of

> > > flaws that were un-addressed long before the DISCUSS, nor the latest

> > > regarding the possible use of (D)TLS for auto discovered turn

> > > servers provided the local or access network administrator, see

> > >

> > > https://www.ietf.org/mail-archive/web/tram/current/msg02216.html

> > >

> > >

> > >

> > > For the latest discussed, see

> > >

> > >

> > >

> > > https://www.ietf.org/mail-archive/web/tram/current/msg02279.html

> > >

> > >>> However, I think we need agreement on the justification for such a

> > >

> > >> change.

> > >

> > >> [Karl] Justification is in the (A), (B), (C) and (D) of

> > >

> > >> https://www.ietf.org/mail-archive/web/tram/current/msg02254.html

> > >

> > >> where saying Binding instead Allocate, is necessary to achieve (A)

> > >> and

> > > (B), and improves (C) and (D).

> > >

> > >

> > >

> > > Brandon> It is true that you have provided a justification for the

> change.

> > >

> > >

> > >

> > > https://www.ietf.org/mail-archive/web/tram/current/msg02296.html

> > >

> > > The (D)TLS mandating was Author's idea to throw into version -10

> > > during the discuss and remains in this version -11, breaking the

> > > consensus text since version -7.

> > >

> > >

> > >

> > > https://www.ietf.org/mail-archive/web/tram/current/msg02297.html

> > >

> > > STUN dummy authentication instead of (D)TLS as suggested by Oleg

> > > Moskalenko

> > >

> > >

> > >

> > >

> > >

> > > I have inserted my (now edited and adopted to the latest) redlining,

> > > removal of blue options etc. into the -12 draft text as attached,

> > > for the author to copy from and paste.

> > >

> > >

> > >

> > > Without my red lining, current version -12 is in conflict with

> > > RFC7478 (Web Real-Time Communication Use Cases and Requirements)

> > > and does

> > not

> > > meet the need of [I-D.ietf-rtcweb-return] (Recursively Encapsulated

> > > TURN) (see under redlined 7.2)

> > >

> > > and it does not do what was set out in the Charter and "Milestone 3:

> > > TURN server auto-discovery mechanism for enterprise and ISPs"

> > >

> > >

> > >

> > > Further, the authors have in version -12 (compared to from before

> > > DISCUSS)  changed the text "  6.  Discovery using Anycast " to:

> > >

> > > https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-dis=
c

> > > ov ery-09.txt&url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt

> > >

> > > "IP anycast can also be used for TURN service discovery.  A packet

> > >

> > >    sent to an anycast address is delivered to the "topologically

> > >

> > >    nearest" network interface with the anycast address.  Using the

> > > TURN

> > >

> > >    anycast address, the only two things that need to be deployed in

> > > the

> > >

> > >    network for discovery are the two things that actually use TURN.

> > >

> > >

> > >

> > >    When a client requires TURN services, it sends a TURN allocate

> > >

> > >    request to the assigned anycast address.  A TURN anycast server

> > >

> > >    performs checks 1 to 7 discussed in Section 6.2 of [RFC5766].  If

> > > all

> > >

> > >    checks pass, the TURN anycast server MUST respond with a 300 (Try

> > >

> > >    Alternate) error as described in Section 2.9 of [RFC5766]; The

> > >

> > >    response contains the TURN unicast address in the

> > > ALTERNATE-SERVER

> > >

> > >    attribute.  For subsequent communication with the TURN server,

> > > the

> > >

> > >    client uses the responding server's unicast address.  This has to

> > > be

> > >

> > >    done because two packets addressed to an anycast address may

> > > reach

> > >

> > >    two different anycast servers.  The client, thus, also needs to

> > >

> > >    ensure that the initial request fits in a single packet.  An

> > >

> > >    implementation may choose to send out every new TURN Allocation

> > >

> > >    request to the anycast address to discover the closest and the

> > > most

> > >

> > >    optimal unicast address for the TURN server."

> > >

> > >

> > >

> > > The highlighted "A TURN anycast server"  isnothing known nor

> > > described (in fact there would have to be TWO TURN servers, one

> > > deployed at the anycast address and another TURN server deployed at

> > > the unicast address, reacting differently to the Allocation request)

> > > for this to work as clarified in WG discussions with Simon).

> > >

> > >

> > >

> > > The last sentence "An  implementation may choose to send out every

> > > new TURN Allocation request to the anycast address to discover the

> > > closest and the most optimal unicast address for the TURN server."

> > > violates security and deployment considerations (see red lined

> > > considerations in attached).

> > >

> > >

> > >

> > > Further, the authors have in version -12 (compared to from before

> > > DISCUSS)  changed the text "7.2.  Recursively Encapsulated TURN " to:

> > >

> > > https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-dis=
c

> > > ov ery-09.txt&url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt

> > >

> > > "WebRTC endpoints SHOULD treat any TURN server discovered through

> > the

> > >

> > >    mechanisms described in this specification as an

> > > enterprise/gateway

> > >

> > >    or access network server, in accordance with Recursively

> > > Encapsulated

> > >

> > >    TURN [I-D.ietf-rtcweb-return]."

> > >

> > >

> > >

> > > The text is a contradiction, since the return draft deals with TURN

> > > servers provided by the local or access network, not other TURN

> > > servers discovered by this draft.

> > >

> > >

> > >

> > > *Current -12 draft cannot be considered to be an RFC!*

> > >

> > >

> > >

> > > I suggest the redline version of draft -12 attached is chimed into

> > > now and quickly merged into a version -13, so we can avoid the

> > > "Conflict Resolution and Appeals"process hinted about in

> > >

> > > https://www.ietf.org/mail-archive/web/tram/current/msg02202.html,

> > > further delaying what is needed for Internet real-time communication

> > > and especially for WebRTC.

> > >

> > >

> > >

> > > /Karl

> > >

> > >

> > >

> > > *Fr=E5n:*tram [mailto:tram-bounces@ietf.org] *F=F6r *Spencer Dawkins =
at

> > > IETF

> > > *Skickat:* den 1 februari 2017 22:12

> > > *Till:* Simon Perreault

> > > *Kopia:* tram@ietf.org<mailto:tram@ietf.org> <mailto:tram@ietf.org>; =
Tirumaleswar Reddy

> > > (tireddy)

> > > *=C4mne:* Re: [tram] I-D Action:

> > > draft-ietf-tram-turn-server-discovery-12.txt

> > >

> > >

> > >

> > > Hi, Simon,

> > >

> > >

> > >

> > > On Thu, Feb 2, 2017 at 6:00 AM, Simon Perreault <sperreault@jive.com

> > > <mailto:sperreault@jive.com>> wrote:

> > >

> > > Le 2017-02-01 =E0 15:37, Spencer Dawkins at IETF a =E9crit :

> > >> Dear TRAMsters,

> > >>

> > >> On Fri, Jan 13, 2017 at 12:59 PM, Tirumaleswar Reddy (tireddy)

> > >> <tireddy@cisco.com

> > >> <mailto:tireddy@cisco.com><mailto:tireddy@cisco.com

> > > <mailto:tireddy@cisco.com>>> wrote:

> > >>

> > >>     This revision addresses comments from Brandon.

> > >>

> > >>     -Tiru

> > >>

> > >>

> > >> How close are we to asking Terry to clear the (last remaining) DISCU=
SS?

> > >

> > > Thanks for the reminder.

> > >

> > > If my co-chair and the authors have no objection, I think we're ready=
.

> > >

> > >

> > >

> > > I'll give this 24 hours for people to chime in, but I do want to

> > > ping Terry.

> > >

> > >

> > >

> > > It's a little-appreciated thing, but AD ballot positions go away

> > > when ADs go away; this document has 12 yes/no objections now, and

> > > you need

> > > 10 for approval, and three are from ADs who are stepping down in

> > > March

> > > ;-)

> > >

> > >

> > >

> > > Spencer

> > >

> > >

> > >

> > > _______________________________________________

> > > tram mailing list

> > > tram@ietf.org<mailto:tram@ietf.org>

> > > https://www.ietf.org/mailman/listinfo/tram

> > >

> >

> >

> > --

> > Simon Perreault

> > Director of Engineering, Platform | Jive Communications, Inc.

> > https://jive.com | +1 418 478 0989 ext. 1241 | sperreault@jive.com<mail=
to:sperreault@jive.com>

>

> _______________________________________________

> tram mailing list

> tram@ietf.org<mailto:tram@ietf.org>

> https://www.ietf.org/mailman/listinfo/tram

--_000_57e18bb6f5394f61b5c7200d521dd3b2XCHRCD017ciscocom_
Content-Type: text/html; charset="iso-8859-1"
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=3Diso-8859-=
1">
<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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:"Segoe UI";
	panose-1:2 11 5 2 4 2 4 2 2 3;}
/* 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;}
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;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:Consolas;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Segoe UI",sans-serif;}
p.HTML-frformaterad, li.HTML-frformaterad, div.HTML-frformaterad
	{mso-style-name:"HTML - f=F6rformaterad";
	mso-style-link:"HTML - f=F6rformaterad Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.HTML-frformateradChar
	{mso-style-name:"HTML - f=F6rformaterad Char";
	mso-style-priority:99;
	mso-style-link:"HTML - f=F6rformaterad";
	font-family:"Courier New";}
p.Oformateradtext, li.Oformateradtext, div.Oformateradtext
	{mso-style-name:"Oformaterad text";
	mso-style-link:"Oformaterad text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.OformateradtextChar
	{mso-style-name:"Oformaterad text Char";
	mso-style-priority:99;
	mso-style-link:"Oformaterad text";
	font-family:Consolas;}
p.Ballongtext, li.Ballongtext, div.Ballongtext
	{mso-style-name:Ballongtext;
	mso-style-link:"Ballongtext Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.BallongtextChar
	{mso-style-name:"Ballongtext Char";
	mso-style-priority:99;
	mso-style-link:Ballongtext;
	font-family:"Tahoma",sans-serif;}
span.EmailStyle30
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle31
	{mso-style-type:personal;
	font-family:"Arial",sans-serif;
	color:blue;}
span.EmailStyle32
	{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:70.85pt 70.85pt 70.85pt 70.85pt;}
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"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Karl,<o:p></o:p></s=
pan></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">Please see inline<o:p>=
</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></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 #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b>From:</b> Karl Stahl [mailto:karl.stahl@ingate.co=
m] <br>
<b>Sent:</b> Thursday, February 9, 2017 6:22 PM<br>
<b>To:</b> Tirumaleswar Reddy (tireddy) &lt;tireddy@cisco.com&gt;; 'Simon P=
erreault' &lt;sperreault@jive.com&gt;; 'Spencer Dawkins at IETF' &lt;spence=
rdawkins.ietf@gmail.com&gt;<br>
<b>Cc:</b> tram@ietf.org<br>
<b>Subject:</b> SV: [tram] Chime in on attched redlined version-12 WAS: I-D=
 Action: draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif;color:blue">Tiru,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif;color:blue"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif;color:blue">Each of your three sentences are incorrect=
.<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"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif;color:blue">And,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif;color:blue">&gt;
</span><span style=3D"color:#1F497D">updated in 12 version to say that (D)T=
LS is not mandatory to use if the network infrastructure can defend against=
 the attacks discussed in RFC5766.
<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"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif;color:blue">--- And in addition It breaks the version =
-07 consensus text regarding (D)TLS usage in this situation, by introducing=
 &#8220;MUST&#8221; for (D)TLS usage under 9:
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">...and ther=
efore MUST NOT be used for privacy sensitive communication.<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">...but MUST=
 NOT fall back without explicit administrator choice.&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">...but MUST=
 NOT fall back without explicit administrator choice.&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN" style=3D"font-size:10.0pt;font-fam=
ily:&quot;Arial&quot;,sans-serif;color:blue">and my question how the &#8220=
;</span><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Couri=
er New&quot;">explicit administrator choice</span><span lang=3D"EN" style=
=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:blue">&=
#8221;
 &nbsp;is supposed to happen in an enterprise environment or at an internet=
 caf=E9 is not answered.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN" style=3D"font-size:10.0pt;font-fam=
ily:&quot;Arial&quot;,sans-serif;color:#1F497D"><o:p>&nbsp;</o:p></span></p=
>
<p class=3D"MsoNormal"><span lang=3D"EN" style=3D"color:#1F497D">[TR] Expli=
cit administrator choice means the user is notified about the failure and f=
allback happens only after consent from the user (i.e. the user needs to kn=
ow that fallback happens to a less secure
 mechanism).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN" style=3D"color:#1F497D"><o:p>&nbsp=
;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif;color:blue">- I don&#8217;t think Brandon or anyone as=
ked for such impossibilities (which again seem to be created to make this s=
pecification unusable for its purpose).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif;color:blue"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif;color:blue">Please note that to my knowledge, (D)TLS u=
sage is not mandated &nbsp;for any usage of TURN servers anywhere, and (aga=
in) this draft &#8211; that should specify DISCOVERY &#8211; cannot
 MANDATE USAGE. None of the discovery methods do (and cannot) &nbsp;use (D)=
TLS (that discussion is for USAGE, AFTER the DISCOVERY).<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">[TR] No, (D)TLS is onl=
y mandated
</span><span style=3D"color:#1F497D">if the network infrastructure cannot d=
efend against the attacks discussed in RFC5766.
<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">-Tiru<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"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif;color:blue">The read lined -12 version is cleared from=
 these and other flaws or mistakes.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif;color:blue"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif;color:blue">We should focus on whether the red lined v=
ersion anything but improvements and adds no drawbacks over version -12 of =
the draft.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif;color:blue"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif;color:blue">/Karl<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif;color:blue"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif;color:blue">PS: Regarding the non working anycast meth=
od, *<b>since I highlighted in August 8, 2016, all from the Author&#8217;s =
at the WG list is</b>*:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif;color:blue">October 18, 2016 (from Prashanth to me and=
 others during the discuss): &nbsp;</span><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Arial&quot;,sans-serif;color:black">We intend
 to add the following to explain server behavior a little better:<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">&#8220;A TURN anycast se=
rver performs checks 1 to 7 discussed in Section 6.2 of RFC5766. If all che=
cks pass, the TURN anycast server MUST respond with a 300 (Try Alternate) e=
rror as described in [RFC5766];&#8221;</span><span style=3D"font-size:12.0p=
t;font-family:&quot;Times New Roman&quot;,serif;color:black"><o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif;color:blue">November 15, 2016 &nbsp;(</span><span styl=
e=3D"color:blue">to something from Brandon):
</span>Agreed. -Tiru <o:p></o:p></p>
<p class=3D"MsoPlainText"><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,sans-serif;color:blue">November 18, 2016 (to something from Br=
andon):
</span>&#43;1, don't see a need for alternate mechanism. -Tiru<o:p></o:p></=
p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif;color:blue">December 22, 2016
</span><span style=3D"color:#1F497D">Hi Karl, I don&#8217;t understand why =
the mechanism where TURN server has both anycast and unicast address for re=
-direction won&#8217;t work ? Cheers, -Tiru<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif;color:blue">Now February 7, 8, 2016 See below<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif;color:blue"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif;color:blue"><o:p>&nbsp;</o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">Fr=E5n:</span></b><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,sans-serif"> Tirumaleswar Reddy (tireddy) [=
<a href=3D"mailto:tireddy@cisco.com">mailto:tireddy@cisco.com</a>]
<br>
<b>Skickat:</b> den 8 februari 2017 09:51<br>
<b>Till:</b> Karl Stahl; 'Simon Perreault'; 'Spencer Dawkins at IETF'<br>
<b>Kopia:</b> <a href=3D"mailto:tram@ietf.org">tram@ietf.org</a><br>
<b>=C4mne:</b> RE: [tram] Chime in on attched redlined version-12 WAS: I-D =
Action: draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Karl,<o:p></o:p></s=
pan></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">We have gone over the =
same points over and over again and I don&#8217;t see a need to document th=
e discussion b/w you and Simon, they are only operational considerations an=
d have no impact on the protocol.<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">Secondly, there is no =
consensus on your proposed new anycast mechanism and WG members have oppose=
d your new anycast mechanism.
<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">Regarding (D)TLS, the =
draft is updated in 12 version to say that (D)TLS is not mandatory to use i=
f the network infrastructure can defend against the attacks discussed in RF=
C5766. This update addresses comments
 received from Brandon.<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">-Tiru<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></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 #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b>From:</b> Karl Stahl [<a href=3D"mailto:karl.stah=
l@ingate.com">mailto:karl.stahl@ingate.com</a>]
<br>
<b>Sent:</b> Wednesday, February 8, 2017 12:28 PM<br>
<b>To:</b> Tirumaleswar Reddy (tireddy) &lt;<a href=3D"mailto:tireddy@cisco=
.com">tireddy@cisco.com</a>&gt;; 'Simon Perreault' &lt;<a href=3D"mailto:sp=
erreault@jive.com">sperreault@jive.com</a>&gt;; 'Spencer Dawkins at IETF' &=
lt;<a href=3D"mailto:spencerdawkins.ietf@gmail.com">spencerdawkins.ietf@gma=
il.com</a>&gt;<br>
<b>Cc:</b> <a href=3D"mailto:tram@ietf.org">tram@ietf.org</a><br>
<b>Subject:</b> SV: [tram] Chime in on attched redlined version-12 WAS: I-D=
 Action: draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><span style=3D"font-size:10.5pt;font-family:Conso=
las;color:blue">1) The A)&#43;B) method (that Simon and I discussed) is not=
 specified in the draft -12 text and further referencing:
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"font-size:10.5pt;font-family:Conso=
las;color:blue">[Tiru below]&gt; &quot;<a href=3D"https://tools.ietf.org/ht=
ml/rfc7094#section-3.4">https://tools.ietf.org/html/rfc7094#section-3.4</a>=
 also discusses similar mechanism&quot; does not help:<o:p></o:p></span></p=
>
<p class=3D"MsoPlainText"><span style=3D"font-size:10.5pt;font-family:Conso=
las;color:blue">- It rather states issues coming from not knowing whether a=
 server reached by anycast addressing, actually is at a unicast address or =
really is deployed at a anycast address
 (which I believe is rare).<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"font-size:10.5pt;font-family:Conso=
las;color:blue"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"font-size:10.5pt;font-family:Conso=
las;color:blue">2) Further, there are no deployment considerations for the =
A)&#43;B) method in the &#8211;12 draft (compare the redlined version)<o:p>=
</o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"font-size:10.5pt;font-family:Conso=
las;color:blue">It does not even discuss or list
</span><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,sans-s=
erif;color:blue">&nbsp;RFC7478 (Web Real-Time Communication Use Cases and R=
equirements) that it is supposed to meet, but which the A)&#43;B) method is=
 in conflict with.
</span><span style=3D"font-size:10.5pt;font-family:Consolas;color:blue"><o:=
p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"font-size:10.5pt;font-family:Conso=
las;color:blue"><a href=3D"https://www.ietf.org/mail-archive/web/tram/curre=
nt/msg02314.html">https://www.ietf.org/mail-archive/web/tram/current/msg023=
14.html</a> and
<a href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02254.html=
">https://www.ietf.org/mail-archive/web/tram/current/msg02254.html</a>.
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"font-size:10.5pt;font-family:Conso=
las;color:blue"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"font-size:10.5pt;font-family:Conso=
las;color:blue"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"font-size:10.5pt;font-family:Conso=
las;color:blue">3) And if the (more complex) A)&#43;B) method would be prop=
erly defined and described in some future revision, then remains (from
<a href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02254.html=
">https://www.ietf.org/mail-archive/web/tram/current/msg02254.html</a>):<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&#8220;(trying to) exemplify/clarify the high level (impor=
tant) points why we<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">need/want anycast discovery by saying Binding instead of A=
llocate. These<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">points are:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">(A) We need an anycast discovery method for auto-discoveri=
ng &quot;a TURN server&quot;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">(not some special TURN server or arrangement of TURN serve=
rs &quot;invented&quot; for<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">being discoverable by a certain method)<o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">(B) We need an anycast discovery method for a TURN server =
that is<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">setup/installed/configured for its USAGE (which is relayin=
g traffic) - not<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">requiring a special network configuration just for being d=
iscoverable. (And<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">more widely, it must be the goal of this specification to =
provide at least<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">one discovery method that works for ALL network types and =
configurations,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">where a network provided TURN server may be useful - I see=
 only anycast<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">using Binding for querying *the TURN server's* unicast add=
ress fulfilling<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">this.)&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">(C) Robust (tolerant) deployment is highly preferable.<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">(D) Ease of deployment is highly preferable.<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">Saying Binding instead Allocate, is necessary to achieve (=
A) and (B), and<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"SV" style=3D"font-size:10.0pt;font-fam=
ily:&quot;Courier New&quot;">improves (C) and (D).&#8221;<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span lang=3D"SV" style=3D"font-size:10.0pt;font-fam=
ily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">4) The (D)TLS text in version -12 does not have consensus =
either.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><a href=3D"https://www.ietf.org/mail-archive/web/tram/curr=
ent/msg02296.html">https://www.ietf.org/mail-archive/web/tram/current/msg02=
296.html</a> and
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><a href=3D"https://www.ietf.org/mail-archive/web/tram/curr=
ent/msg02297.html">https://www.ietf.org/mail-archive/web/tram/current/msg02=
297.html</a>
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">Against my red lined (D)TLS changes, I have heard no objec=
tions (just as with the red lined anycast method).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">/Karl<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"font-size:10.5pt;font-family:Conso=
las;color:blue"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"font-size:10.5pt;font-family:Conso=
las"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">-----Ursprungligt meddelande-----<br>
Fr=E5n: Tirumaleswar Reddy (tireddy) [<a href=3D"mailto:tireddy@cisco.com">=
mailto:tireddy@cisco.com</a>]
<br>
Skickat: den 7 februari 2017 12</span><span style=3D"font-size:10.5pt;font-=
family:Consolas">:02<br>
Till: Karl Stahl; 'Simon Perreault'; 'Spencer Dawkins at IETF'<br>
Kopia: <a href=3D"mailto:tram@ietf.org">tram@ietf.org</a><br>
=C4mne: RE: [tram] Chime in on attched redlined version-12 WAS: I-D Action:=
 draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"font-size:10.5pt;font-family:Conso=
las"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; -----Original Message-----<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; From: tram [<a href=3D"mailto:tram-bounces@ietf.org">=
<span style=3D"color:windowtext;text-decoration:none">mailto:tram-bounces@i=
etf.org</span></a>] On Behalf Of Karl Stahl<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; Sent: Tuesday, February 7, 2017 4:02 PM<o:p></o:p></s=
pan></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; To: Tirumaleswar Reddy (tireddy) &lt;<a href=3D"mailt=
o:tireddy@cisco.com"><span style=3D"color:windowtext;text-decoration:none">=
tireddy@cisco.com</span></a>&gt;; 'Simon Perreault'<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &lt;<a href=3D"mailto:sperreault@jive.com"><span styl=
e=3D"color:windowtext;text-decoration:none">sperreault@jive.com</span></a>&=
gt;; 'Spencer Dawkins at IETF'<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &lt;<a href=3D"mailto:spencerdawkins.ietf@gmail.com">=
<span style=3D"color:windowtext;text-decoration:none">spencerdawkins.ietf@g=
mail.com</span></a>&gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; Cc:
<a href=3D"mailto:tram@ietf.org"><span style=3D"color:windowtext;text-decor=
ation:none">tram@ietf.org</span></a><o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; Subject: Re: [tram] Chime in on attched redlined vers=
ion-12 WAS: I-D Action:<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:=
p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt;
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; Tiru,<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt;
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; That does not make the version -12 text in the draft =
any clearer about what<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; the draft's anycast method actually is. I am asking y=
ou the same question as I<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; asked Simon before (and only he answered):<o:p></o:p>=
</span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">I agree with the responses Simon has already provided to a=
ll the below questions. Further, I also don't see the need to discuss the b=
elow questions in the draft because they
 are only operational considerations (and have no impact on the actual prot=
ocol).<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">-Tiru<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt;
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; Does the draft assume:<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt;
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; (A) a TURN server listening to TWO IP addresses (that=
 are at different<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; subnets) that can respond error 300 or make an alloca=
tion, distinguished by<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; whether the request was received on its anycast addre=
ss or its unicast<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; address, OR<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt;
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; (B) we really have TWO TURN servers to play with (the=
 one at the anycast<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; address being configured to respond with the error 30=
0, OR<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt;
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; (C) the FIRST Allocate is responded to with error 300=
 and SUBSEQUENT<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; Allocates actually are making TURN allocations.<o:p><=
/o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt;
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt;
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; We cannot have an RFC, not even being clear about the=
 method specified.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt;
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; /Karl<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt;
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt;
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; -----Ursprungligt meddelande-----<o:p></o:p></span></=
p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; Fr=E5n: Tirumaleswar Reddy (tireddy) [<a href=3D"mail=
to:tireddy@cisco.com"><span style=3D"color:windowtext;text-decoration:none"=
>mailto:tireddy@cisco.com</span></a>]<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; Skickat: den 7 februari 2017 07:18<o:p></o:p></span><=
/p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; Till: Simon Perreault; Karl Stahl; 'Spencer Dawkins a=
t IETF'<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; Kopia:
<a href=3D"mailto:tram@ietf.org"><span style=3D"color:windowtext;text-decor=
ation:none">tram@ietf.org</span></a><o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; =C4mne: RE: [tram] Chime in on attched redlined versi=
on-12 WAS: I-D Action:<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:=
p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt;
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; -----Original Message-----<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; From: Simon Perreault [<a href=3D"mailto:sperrea=
ult@jive.com"><span style=3D"color:windowtext;text-decoration:none">mailto:=
sperreault@jive.com</span></a>]<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; Sent: Friday, February 3, 2017 7:13 PM<o:p></o:p=
></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; To: Karl Stahl &lt;<a href=3D"mailto:karl.stahl@=
ingate.com"><span style=3D"color:windowtext;text-decoration:none">karl.stah=
l@ingate.com</span></a>&gt;; 'Spencer Dawkins at IETF'<o:p></o:p></span></p=
>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &lt;<a href=3D"mailto:spencerdawkins.ietf@gmail.=
com"><span style=3D"color:windowtext;text-decoration:none">spencerdawkins.i=
etf@gmail.com</span></a>&gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; Cc:
<a href=3D"mailto:tram@ietf.org"><span style=3D"color:windowtext;text-decor=
ation:none">tram@ietf.org</span></a>; Tirumaleswar Reddy (tireddy) &lt;<a h=
ref=3D"mailto:tireddy@cisco.com"><span style=3D"color:windowtext;text-decor=
ation:none">tireddy@cisco.com</span></a>&gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; Subject: Re: [tram] Chime in on attched redlined=
 version-12 WAS: I-D<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; Action:<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; draft-ietf-tram-turn-server-discovery-12.txt<o:p=
></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; Karl,<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; There is no consensus in the working group behin=
d this new anycast<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; mechanism. Therefore it can not be added to the =
draft, and the<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; mechanism defined in RFC 5766 remains.<o:p></o:p=
></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt;
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; Yup,
<a href=3D"https://tools.ietf.org/html/rfc7094#section-3.4"><span style=3D"=
color:windowtext;text-decoration:none">https://tools.ietf.org/html/rfc7094#=
section-3.4</span></a> also discusses similar<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; mechanism.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; I don't see the need for a new anycast mechanism.<o:p=
></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt;
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; -Tiru<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt;
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; Thanks,<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; Simon<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; Le 2017-02-02 =E0 18:23, Karl Stahl a =E9crit :<=
o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; The -12 version of the draft does not inclu=
de major remedies of<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; flaws that were un-addressed long before th=
e DISCUSS, nor the latest<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; regarding the possible use of (D)TLS for au=
to discovered turn<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; servers provided the local or access networ=
k administrator, see<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;
<a href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02216.html=
"><span style=3D"color:windowtext;text-decoration:none">https://www.ietf.or=
g/mail-archive/web/tram/current/msg02216.html</span></a><o:p></o:p></span><=
/p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; For the latest discussed, see<o:p></o:p></s=
pan></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;
<a href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02279.html=
"><span style=3D"color:windowtext;text-decoration:none">https://www.ietf.or=
g/mail-archive/web/tram/current/msg02279.html</span></a><o:p></o:p></span><=
/p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&gt;&gt; However, I think we need agreement =
on the justification for such a<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&gt; change.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&gt; [Karl] Justification is in the (A), (B)=
, (C) and (D) of<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&gt;
<a href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02254.html=
"><span style=3D"color:windowtext;text-decoration:none">https://www.ietf.or=
g/mail-archive/web/tram/current/msg02254.html</span></a><o:p></o:p></span><=
/p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&gt; where saying Binding instead Allocate, =
is necessary to achieve (A)<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&gt; and<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; (B), and improves (C) and (D).<o:p></o:p></=
span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; Brandon&gt; It is true that you have provid=
ed a justification for the<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; change.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;
<a href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02296.html=
"><span style=3D"color:windowtext;text-decoration:none">https://www.ietf.or=
g/mail-archive/web/tram/current/msg02296.html</span></a><o:p></o:p></span><=
/p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; The (D)TLS mandating was Author's idea to t=
hrow into version -10<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; during the discuss and remains in this vers=
ion -11, breaking the<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; consensus text since version -7.<o:p></o:p>=
</span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;
<a href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02297.html=
"><span style=3D"color:windowtext;text-decoration:none">https://www.ietf.or=
g/mail-archive/web/tram/current/msg02297.html</span></a><o:p></o:p></span><=
/p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; STUN dummy authentication instead of (D)TLS=
 as suggested by Oleg<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; Moskalenko<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; I have inserted my (now edited and adopted =
to the latest) redlining,<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; removal of blue options etc. into the -12 d=
raft text as attached,<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; for the author to copy from and paste.<o:p>=
</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; Without my red lining, current version -12 =
is in conflict with<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; RFC7478 (Web Real-Time Communication Use Ca=
ses and Requirements)<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; and does<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; not<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; meet the need of [I-D.ietf-rtcweb-return] (=
Recursively Encapsulated<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; TURN) (see under redlined 7.2)<o:p></o:p></=
span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; and it does not do what was set out in the =
Charter and &quot;Milestone 3:<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; TURN server auto-discovery mechanism for en=
terprise and ISPs&quot;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; Further, the authors have in version -12 (c=
ompared to from before<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; DISCUSS)&nbsp; changed the text &quot;&nbsp=
; 6.&nbsp; Discovery using Anycast &quot; to:<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;
<a href=3D"https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-serve=
r-disc"><span style=3D"color:windowtext;text-decoration:none">https://tools=
.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-disc</span></a><o:p></=
o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; ov ery-09.txt&amp;url2=3Ddraft-ietf-tram-tu=
rn-server-discovery-12.txt<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; &quot;IP anycast can also be used for TURN =
service discovery.&nbsp; A packet<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp; sent to an anycast addres=
s is delivered to the &quot;topologically<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp; nearest&quot; network int=
erface with the anycast address.&nbsp; Using the<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; TURN<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp; anycast address, the only=
 two things that need to be deployed in<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; the<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp; network for discovery are=
 the two things that actually use TURN.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp; When a client requires TU=
RN services, it sends a TURN allocate<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp; request to the assigned a=
nycast address.&nbsp; A TURN anycast server<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp; performs checks 1 to 7 di=
scussed in Section 6.2 of [RFC5766].&nbsp; If<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; all<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp; checks pass, the TURN any=
cast server MUST respond with a 300 (Try<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp; Alternate) error as descr=
ibed in Section 2.9 of [RFC5766]; The<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp; response contains the TUR=
N unicast address in the<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; ALTERNATE-SERVER<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp; attribute.&nbsp; For subs=
equent communication with the TURN server,<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; the<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp; client uses the respondin=
g server's unicast address.&nbsp; This has to<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; be<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp; done because two packets =
addressed to an anycast address may<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; reach<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp; two different anycast ser=
vers.&nbsp; The client, thus, also needs to<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp; ensure that the initial r=
equest fits in a single packet.&nbsp; An<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp; implementation may choose=
 to send out every new TURN Allocation<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp; request to the anycast ad=
dress to discover the closest and the<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; most<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp; optimal unicast address f=
or the TURN server.&quot;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; The highlighted &quot;A TURN anycast server=
&quot;&nbsp; isnothing known nor<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; described (in fact there would have to be T=
WO TURN servers, one<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; deployed at the anycast address and another=
 TURN server deployed at<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; the unicast address, reacting differently t=
o the Allocation request)<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; for this to work as clarified in WG discuss=
ions with Simon).<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; The last sentence &quot;An&nbsp; implementa=
tion may choose to send out every<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; new TURN Allocation request to the anycast =
address to discover the<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; closest and the most optimal unicast addres=
s for the TURN server.&quot;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; violates security and deployment considerat=
ions (see red lined<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; considerations in attached).<o:p></o:p></sp=
an></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; Further, the authors have in version -12 (c=
ompared to from before<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; DISCUSS)&nbsp; changed the text &quot;7.2.&=
nbsp; Recursively Encapsulated TURN &quot; to:<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;
<a href=3D"https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-serve=
r-disc"><span style=3D"color:windowtext;text-decoration:none">https://tools=
.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-disc</span></a><o:p></=
o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; ov ery-09.txt&amp;url2=3Ddraft-ietf-tram-tu=
rn-server-discovery-12.txt<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; &quot;WebRTC endpoints SHOULD treat any TUR=
N server discovered through<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; the<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp; mechanisms described in t=
his specification as an<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; enterprise/gateway<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp; or access network server,=
 in accordance with Recursively<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; Encapsulated<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp; TURN [I-D.ietf-rtcweb-ret=
urn].&quot;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; The text is a contradiction, since the retu=
rn draft deals with TURN<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; servers provided by the local or access net=
work, not other TURN<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; servers discovered by this draft.<o:p></o:p=
></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; *Current -12 draft cannot be considered to =
be an RFC!*<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; I suggest the redline version of draft -12 =
attached is chimed into<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; now and quickly merged into a version -13, =
so we can avoid the<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; &quot;Conflict Resolution and Appeals&quot;=
process hinted about in<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;
<a href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02202.html=
"><span style=3D"color:windowtext;text-decoration:none">https://www.ietf.or=
g/mail-archive/web/tram/current/msg02202.html</span></a>,<o:p></o:p></span>=
</p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; further delaying what is needed for Interne=
t real-time communication<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; and especially for WebRTC.<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; /Karl<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; *Fr=E5n:*tram [<a href=3D"mailto:tram-bounc=
es@ietf.org"><span style=3D"color:windowtext;text-decoration:none">mailto:t=
ram-bounces@ietf.org</span></a>] *F=F6r *Spencer Dawkins
 at<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; IETF<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; *Skickat:* den 1 februari 2017 22:12<o:p></=
o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; *Till:* Simon Perreault<o:p></o:p></span></=
p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; *Kopia:*
<a href=3D"mailto:tram@ietf.org"><span style=3D"color:windowtext;text-decor=
ation:none">tram@ietf.org</span></a> &lt;<a href=3D"mailto:tram@ietf.org"><=
span style=3D"color:windowtext;text-decoration:none">mailto:tram@ietf.org</=
span></a>&gt;; Tirumaleswar Reddy<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; (tireddy)<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; *=C4mne:* Re: [tram] I-D Action:<o:p></o:p>=
</span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; draft-ietf-tram-turn-server-discovery-12.tx=
t<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; Hi, Simon,<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; On Thu, Feb 2, 2017 at 6:00 AM, Simon Perre=
ault &lt;sperreault@jive.com<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; &lt;<a href=3D"mailto:sperreault@jive.com">=
<span style=3D"color:windowtext;text-decoration:none">mailto:sperreault@jiv=
e.com</span></a>&gt;&gt; wrote:<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; Le 2017-02-01 =E0 15:37, Spencer Dawkins at=
 IETF a =E9crit :<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&gt; Dear TRAMsters,<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&gt; On Fri, Jan 13, 2017 at 12:59 PM, Tirum=
aleswar Reddy (tireddy)<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&gt; &lt;tireddy@cisco.com<o:p></o:p></span>=
</p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&gt; &lt;<a href=3D"mailto:tireddy@cisco.com=
"><span style=3D"color:windowtext;text-decoration:none">mailto:tireddy@cisc=
o.com</span></a>&gt;&lt;mailto:tireddy@cisco.com<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; &lt;<a href=3D"mailto:tireddy@cisco.com"><s=
pan style=3D"color:windowtext;text-decoration:none">mailto:tireddy@cisco.co=
m</span></a>&gt;&gt;&gt; wrote:<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp; This revision a=
ddresses comments from Brandon.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp; -Tiru<o:p></o:p=
></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&gt; How close are we to asking Terry to cle=
ar the (last remaining) DISCUSS?<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; Thanks for the reminder.<o:p></o:p></span><=
/p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; If my co-chair and the authors have no obje=
ction, I think we're ready.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; I'll give this 24 hours for people to chime=
 in, but I do want to<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; ping Terry.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; It's a little-appreciated thing, but AD bal=
lot positions go away<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; when ADs go away; this document has 12 yes/=
no objections now, and<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; you need<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; 10 for approval, and three are from ADs who=
 are stepping down in<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; March<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; ;-)<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; Spencer<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; ___________________________________________=
____<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; tram mailing list<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;
<a href=3D"mailto:tram@ietf.org"><span style=3D"color:windowtext;text-decor=
ation:none">tram@ietf.org</span></a><o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;
<a href=3D"https://www.ietf.org/mailman/listinfo/tram"><span style=3D"color=
:windowtext;text-decoration:none">https://www.ietf.org/mailman/listinfo/tra=
m</span></a><o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; --<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; Simon Perreault<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; Director of Engineering, Platform | Jive Communi=
cations, Inc.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt;
<a href=3D"https://jive.com"><span style=3D"color:windowtext;text-decoratio=
n:none">https://jive.com</span></a> | &#43;1 418 478 0989 ext. 1241 |
<a href=3D"mailto:sperreault@jive.com"><span style=3D"color:windowtext;text=
-decoration:none">sperreault@jive.com</span></a><o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt;
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; _______________________________________________<o:p><=
/o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; tram mailing list<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt;
<a href=3D"mailto:tram@ietf.org"><span style=3D"color:windowtext;text-decor=
ation:none">tram@ietf.org</span></a><o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt;
<a href=3D"https://www.ietf.org/mailman/listinfo/tram"><span style=3D"color=
:windowtext;text-decoration:none">https://www.ietf.org/mailman/listinfo/tra=
m</span></a><o:p></o:p></span></p>
</div>
</div>
</div>
</body>
</html>

--_000_57e18bb6f5394f61b5c7200d521dd3b2XCHRCD017ciscocom_--


From nobody Thu Feb  9 17:22:48 2017
Return-Path: <karl@ingate.com>
X-Original-To: tram@ietfa.amsl.com
Delivered-To: tram@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 392C7129648 for <tram@ietfa.amsl.com>; Thu,  9 Feb 2017 17:22:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.01
X-Spam-Level: 
X-Spam-Status: No, score=-1.01 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, MSGID_MULTIPLE_AT=1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ingate.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ksAIYhVtoy4D for <tram@ietfa.amsl.com>; Thu,  9 Feb 2017 17:22:43 -0800 (PST)
Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-eopbgr50071.outbound.protection.outlook.com [40.107.5.71]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D3393129514 for <tram@ietf.org>; Thu,  9 Feb 2017 17:22:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ingate.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=vecgb7VJGxy/ozLjMRrD6er2f+A3v5Og8YrRx/wr9uk=; b=TOIM39NYKrDLZhMadlbk84IITitzIU+GvXzsinMlfEwuReC44xndauExo5X/i4051IyRE6FjFRNjnhFkyfIR0W/zWj7a2uULv1Q87ZQpDU9h3JMf5F6b5h629zaJrqqROB5eEtOth5eIB9FSbOJk2zAs+C2by0wK4MZlwb8brB0=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=karl@ingate.com; 
Received: from Kallei7 (90.227.80.227) by AM4PR01MB1826.eurprd01.prod.exchangelabs.com (10.167.85.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.888.16; Fri, 10 Feb 2017 01:22:38 +0000
From: Karl Stahl <karl.stahl@ingate.com>
To: "'Tirumaleswar Reddy (tireddy)'" <tireddy@cisco.com>, 'Simon Perreault' <sperreault@jive.com>, 'Spencer Dawkins at IETF' <spencerdawkins.ietf@gmail.com>
References: <148427986357.3020.7793783112924549744.idtracker@ietfa.amsl.com> <a4aaffdefb794fb0a1b96f0252b862a9@XCH-RCD-017.cisco.com> <CAKKJt-fUzJJS9SXvbG2=T7PDz6nvHnhBqvHRtm-41BoGJsJC6Q@mail.gmail.com> <b139c913-a052-9397-c5df-7cd7c884cf71@jive.com> <CAKKJt-eh8ZZ=5J0KoY9zUpOhj=r9+ATSOk_hEF=G7qTt78_4-Q@mail.gmail.com> <5893bf99.0699370a.55c1f.0964SMTPIN_ADDED_BROKEN@mx.google.com> <bfd3ab0f-dbd5-2f95-1830-fc869a29d7c6@jive.com> <4547122c1f244f4db631dfda97404561@XCH-RCD-017.cisco.com> <028401d2812d$6b02c220$41084660$@stahl@ingate.com> <70420ebfeccb4c0086f946628cdc4daf@XCH-RCD-017.cisco.com> <03aa01d281d8$b4d5df80$1e819e80$@stahl@ingate.com> <c29a9ea6c4064365b05f988add8b9c63@XCH-RCD-017.cisco.com> <048f01d282d3$58c74390$0a55cab0$@stahl@ingate.com> <57e18bb6f5394f61b5c7200d521dd3b2@XCH-RCD-017.cisco.com>
In-Reply-To: <57e18bb6f5394f61b5c7200d521dd3b2@XCH-RCD-017.cisco.com>
Date: Fri, 10 Feb 2017 02:22:32 +0100
Message-ID: <055101d2833c$299e43c0$7cdacb40$@stahl@ingate.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0552_01D28344.8B62ABC0"
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AQHSfiNgsYWH8ggx2UOfGdVJL7afyaFdF4UAgAAf2JCAACyPAIAAotvAgAC39sCAAPfGkIABDAlggABUkpA=
Content-Language: sv
X-Originating-IP: [90.227.80.227]
X-ClientProxiedBy: DB6P191CA0015.EURP191.PROD.OUTLOOK.COM (10.175.236.153) To AM4PR01MB1826.eurprd01.prod.exchangelabs.com (10.167.85.24)
X-MS-Office365-Filtering-Correlation-Id: 565215c9-b5c2-4c95-4a6a-08d451534d55
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:AM4PR01MB1826;
X-Microsoft-Exchange-Diagnostics: 1; AM4PR01MB1826; 3:iL4xzc8RfWZ5+iqifNUBQEIaT2CpbJUV9kD5cTK168upVVIt105nGuq2VxamkRxPi00E6/PBh86vNpKfm+kGM41wh1hQCpugTR2aAmq4uGim2NuZPyFQ0egZMfibw7ZGLTxjekOlLbkvKVHVqjlPTOnt9Zy+C/ndKWneVxwViqjROxUF7CxMjxlq2KbV81yksd15cr08F7NdWkDF0QquB2Pvf9Kwdtu56U/q7ZaGdJNhxshXbZyBtfQbL5baKdpCmgYudzBg9/xgAzJZH02B4g==; 25:/W0NtqpqVaKS4c+wplZ1ivk1KBejpclgWL3kgIm+ZfkqGok+8TaHPgeS+QJm4lZA80bWNt0N31Uy3XjInloi6oKhOrImOibQ7alg+qyn5PO+teoYEL4+tWT+kdiQD3cry8/mDwmahUoY9MA7vzPPDyC6pttKCbq5L+0jmjZzXN4oFQS8GP8CKduxzDJyyWx+BsY1MvUhvrpDHTXeRe6Pu9+izt6p7K9yKWy5D1WZtFqnU21q92Q6wker9OM+mzn/KCU+liesYXVYTkmm3an5s85n6q9UlqjgYruDHlbXGyNST414HvppFEQyGf39BiPC8A6rlnbVcVfVBjuEKv3zEF+2SitJSfp9qQKqgLPiZJ0qq3U1NrA90NRwuiUd9MtUGTJjiUSVuxOTmXOE9fNmQkLaYSZMF5v8rL9s9GS/rMYKhzd09aOyhHzoD5h8tpKocs3wiIfE841YER7PY0GeBA==
X-Microsoft-Exchange-Diagnostics: 1; AM4PR01MB1826; 31:dSFo2P0KvreS+YexeehX3YCw0HT8piVcQZCDP0fzv5MmOdlmlr0FpKRqsZ1nAFI2OmWXILLil7PttgRdBzs+/12AdEJeh4j2EYOJYAiA3ZOd7Mx5XCb/LyIRmOTTn5DbzcGsafrCzgFGnCEb9vab6xSglEF42DR24wY3WIVgoHQBdK0KM7+cmW4YoX2aWxGgJs+GTU4YenegNWbyQ2qgFwf0NNapXgIXwW1GRENy5jrOV0osmKpVV3vhKxbBFCDT/E6i9MknbQ7ZjN0AYS8hKIewAfeqSf7nzKo8Lhc+SNE=
X-Microsoft-Antispam-PRVS: <AM4PR01MB1826143349A8A3755798E6BDB1440@AM4PR01MB1826.eurprd01.prod.exchangelabs.com>
X-Exchange-Antispam-Report-Test: UriScan:(158342451672863)(192374486261705)(100405760836317)(95692535739014)(21748063052155);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6041248)(20161123555025)(20161123564025)(20161123558025)(20161123560025)(20161123562025)(6072148); SRVR:AM4PR01MB1826; BCL:0; PCL:0; RULEID:; SRVR:AM4PR01MB1826; 
X-Microsoft-Exchange-Diagnostics: 1; AM4PR01MB1826; 4:f3pyRCiDNEvGcKyiNnp71aSM4pIUP8lIZC+zUqAreWOEwJlBwxP0NlX9q7kHSIENSkBJ7ixH0VeV5RTny+EVtZekk44a+IDsTWnLv8XccRf4vEvLrOIKFu1+6Au1SVXXD/JIQCCp7MtooiF73E2klOEIpCi4bL3PDZAUOb2ayVziT1UbrElyq33aGfCl1INT4BirrbWokiUTcy0gKmtGDZvK1rpdDmS8Qw6ZsN7V4ihNUodO3HAvcGfF3OWtn18l+9PE1TCVcGkTyLNgi6uztSLlO3Z4/3E5mLyXOKumuNyXrODoq+sk6diS4CK9SYpI8yrVGcNoMNFvbj452lJM+1OIQoOnxklr1FM1VRoSko+MAX6zCv2mAfM5VPC33P4WlQTG9HfpKlv5IYx9YSxEtbxV62YuTV1UDpj+uUTty/J5Rb1hksYzm4wgtZHESXj9s6wjwhkzECSmSfwIyaNhTJz+SM6LDalRqN2ayjN5Dqam+m2EnmoSJTUrVhv5yS7kRL2N+pIAZCkEPj2hO2lqWqtTAvlc1H+aAF0nZYEUx1zcfFjl/cxp+TAHkN264gIZSIECzhX0KUkJXnucU0s5dRGVcwrDxzYVS0RiE4bnj5wyDC1SlXYjT/YUk+sLw8bxjNOEcAMORFoANsmd3n5oozr/5Yo3czgbcXrQ9rDdrhgh9twz9vEdnyJbtAq8VTrwtYrmOqhODfV0xM5kyYjS1Zwl/AHnRl1bizBvtST6fAnRc98SzYJ3xVmzAZHTbkKA1iA0PLCDGhXJAZUNPC3uuDTaUEQVVu2p0AzlMeMZ+tk=
X-Forefront-PRVS: 0214EB3F68
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(7916002)(39450400003)(24454002)(189002)(377424004)(51914003)(38534002)(377454003)(199003)(13464003)(6116002)(44736005)(4326007)(81166006)(81156014)(6666003)(71636004)(76176999)(50986999)(8676002)(106356001)(106116001)(50226002)(189998001)(39060400001)(6306002)(2906002)(102836003)(1420700001)(5890100001)(790700001)(9686003)(84326002)(84116002)(97736004)(606005)(6486002)(236005)(3846002)(38730400002)(54896002)(61793004)(66066001)(25786008)(5660300001)(96836002)(92566002)(14726001)(68736007)(42186005)(101416001)(7736002)(33646002)(230783001)(53946003)(18717965001)(7826002)(16200700003)(105586002)(6496005)(2950100002)(512934002)(61296003)(7906003)(36756003)(53936002)(93886004)(569005); DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR01MB1826; H:Kallei7; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: ingate.com does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM4PR01MB1826; 23:U7mLkJIpt1fNiftTplvQf+2m9FOluTlTosEBaj4t3?= =?us-ascii?Q?pFY8JL9UHnTVlYrN33ag0pmaL56MTC+18bZenOXXC+6+KmH3g4zrI4Ag2Oql?= =?us-ascii?Q?zCU9jSqzn570eDxaPb2SLCyjSyrFUlXD3ui1aXS+vQq5O2rNeM1TH8c67Wzw?= =?us-ascii?Q?HL5e3AvTu9mrn9HJx3o2RhSXC43+GPRubHHTmY3dD01ZsG6P2b6kPkWIwvlF?= =?us-ascii?Q?++IMuajbhYbGz6ZC2rjfUesAeYcbCdrf+dguUygOk1XBZS6/agC45OPYSvhs?= =?us-ascii?Q?y1YP+tLLTFw7m9AX6vp8XZlCiVfzFtN2Hsy1pzZZRk2mthmrXvfIG1YmoC/7?= =?us-ascii?Q?TY+CxRAcenjj+OEreDAeoIRY335LRujdhnRXWVMqChX+hej9rZrj0ydi85+s?= =?us-ascii?Q?GGA8z9wnXz396gXq1kayTycBOYdLPgNiE1fsUaSlSvWYEXMWkAmLY6Wq0wSF?= =?us-ascii?Q?dxZZeE3kuz1YOhJK/AlUF50QbceNTeXIZcIGlwh7eUrdT3p0KRLLXZQk5cuW?= =?us-ascii?Q?P/BUnZ6ZqYrvqbLlYNqqyq+RCoyoU57lmNCTfRHdh8GubhofqzyV/Sq9yhbe?= =?us-ascii?Q?qER/HA2/m4y/yPnBxXCFDC9tvTvNp+E0jTuvVHAU3BO+Fl8TeWHOzOLR6E3r?= =?us-ascii?Q?D3c+WpQneahIkEKOKsYA1gpbbOIof0V95Ceshwpi2wDf4plfBmyZekjdphos?= =?us-ascii?Q?ntWA/h3a2io2Yh9Tv8e88rSvyOCh7w6Vd5pMuoCOdVANoeCFqgSUh5N3txXE?= =?us-ascii?Q?oXaKqFSoSm3QFCFxfuB6lmeWwQa7u16VNZK+X3AZc+Ut/aZvlSw8kTOzXohE?= =?us-ascii?Q?vyDBwWSGKR9bw+RBmGDF5mL0FTDIOynVTVCs7oPFyTKbKzJSVav4khDOAI+v?= =?us-ascii?Q?G0Htw91Sez/UCoKMzezNav2YPPzYh652ThvAoWgLV7DYkQ9APOs6iqN8sFTV?= =?us-ascii?Q?cYz1c/1kIiijU78gSCqkLoHgTWQu7IreSyDXUtCoNg5JOTPGZnrzCwCKGF2B?= =?us-ascii?Q?OVONv05AqawLBpOfEoDAzHyVimbJYUYszkioJbWZF4B7vJR/+6u5sH9XpiHP?= =?us-ascii?Q?bKtO7moDjgAEbktqJb0BP4VKUcD4PL8TYMplvjElg4djZPr9c4z5+qEwjbJS?= =?us-ascii?Q?yo7Am4iFMzR2bxMlwSpvn4D+XqiOa1Tezcb/a5HN8BeUcQu4HCzquFjX/QCu?= =?us-ascii?Q?cZdxSVUaFFnmhnZ7kQ+CCT6W5O+NRKtwZGPe7w/ssFCaC/oXFPQPXMV3Tx3U?= =?us-ascii?Q?+SU8shAEAYLXqduc7ylOrsWxNlQ0l7QnGvm7nZfsdaV/jUuvgnIuDH3rP00g?= =?us-ascii?Q?CfQ4UK6L3ZURYOSNenfacvgu5kVR6DoRYW5tR3plSsUDF2Mw6i2YDHXJx7ly?= =?us-ascii?Q?VKPcblctn78hwivN7UsaFPQuCkgrmVUErVl/Fp9lCP6xGfMPRzT0/FQ8MY1j?= =?us-ascii?Q?SJONf7YIfUtuDs6xpz8IAmBfPXH6M0T7aXKs/ssGLuXttbedw2m6Ra50gQie?= =?us-ascii?Q?Y9gFSa1MOYSM9idfXITNp23zRH1rv/VQErVN6tXzXQqclbgTYTZAlqiiQezB?= =?us-ascii?Q?B+Q0fk9pD1FazW3LZCvd8HBqc3t+7qslaFNMNAcBnH/hbzFmCotPF+2srlQR?= =?us-ascii?Q?YCPLYh19Y8ZFD7G4Nt8dQ=3D=3D?=
X-Microsoft-Exchange-Diagnostics: 1; AM4PR01MB1826; 6:93nrVnEl0dck0nRTPHGp/Klg4xTeUEPkNKH0aTUrnw4zrx2seVt/ieLBQ+Zg0iI3KbrOt3gzYXKHQ2LmtlQl+4gInUC/LhZyFFBGi8u9LGT4bYOB3g3t/j2Jl/nNvU/MXaah0wpACjSKPwBptobNoTralZftC6KDQp7RzkHgDQW52iHLy4XuMtG4bpNLoPFZa45ZapP3HuuIc0lha3ZwoK3yP8/78AEg6x9cLbGjzF0/jy/uqIQ4rGHH7cuwAmfhuSMzgCVsnOtRb4qev2Wjc3cu2IuPGfFYFEN82y+yjHdGb/DebllYZXqE1ftWYT5IyLVybDme47yeifa9OaXW9b1fmXU+1hY0koJ1F+q7dtPgPvKY4OpV23BZrBYFfob8JNFrkASFBsQR2njsiSqjHQ==; 5:C30bGOMLVkeS59T6gY7D1AP6HqIwnQx5lzP9NOjIJz+h22GR3dYnyO5E+MSXZB0C3Ee4FPuxSBgKVdUZWWlgIQZgLv15U6n5xbBV2D8UgyIsrkhBqYKztquSE9pL6QhNJm1WSjJXsqh4uLdemQVi+g==; 24:nN1+vku4oYr8SE/nNt65KQMs0gKUZvI2ZVyusFaT994PZFeooMQ8iTNOw/2b5kso8szuS78y+Wa1dffFioG7xtU8DjbgsFcIjKX3ktDUrHY=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; AM4PR01MB1826; 7:XbpITtWuXmHMfFDaHX8hw9cYtBdz/XXDpAbAIYNIxq8eQkGkmQWxL3xuJg4CuX/cQjRcW0SvkA0zeh10jZL/8hZMXi5//bQvSJl0AYlPWC5pC9886+/ooDnTrLf8jUA1Jy1NDYXwyOPq+7EM/pHFJmeAobS7KLPd+7nseZjFXh8rxBtCfSo9Sc3CSkl/AihnNmLpw0+DkbJbXYtAOBT+DK7Vubib/5/mSPE75JK/saYim8m4NHbffzmgalqiTHMpn/XCL9996oW+nOVn99f0+G6JFNbXYSYk1daAejLWj+jfpGe8vgY9xbLXh09VHZNTKIUbhWx793/enIdIDakW2xRwADDtyLbc+u34xzIq1dni9rTidNNxkleT+fMFHr2gUrRfacYzPCR1X57uxMfoNR06bLDdmnZVDKzOiKjPk6cI6UZ/d/+NTafgoMJPsaNXp2/J9r636lM4ZQgiTJrkLSh5sgFDgfaw8EKUvyrhhYfTdsbzLv5sAIhlVOSktq1BCU1UZ0W91o5i7X78n+Ox3g==
X-OriginatorOrg: ingate.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Feb 2017 01:22:38.1988 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR01MB1826
Archived-At: <https://mailarchive.ietf.org/arch/msg/tram/b0-k2XwYHP_Nh5qnvhW1EX6UDfU>
Cc: tram@ietf.org
Subject: Re: [tram] Chime in on attched redlined version-12 WAS: I-D Action: draft-ietf-tram-turn-server-discovery-12.txt
X-BeenThere: tram@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "Discussing the creation of a Turn Revised And Modernized \(TRAM\) WG, which goal is to consolidate the various initiatives to update TURN and STUN." <tram.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tram>, <mailto:tram-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tram/>
List-Post: <mailto:tram@ietf.org>
List-Help: <mailto:tram-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tram>, <mailto:tram-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 10 Feb 2017 01:22:47 -0000

------=_NextPart_000_0552_01D28344.8B62ABC0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi Tiru, please see [Karl] inlines after your inlines.

=20

Fr=E5n: Tirumaleswar Reddy (tireddy) [mailto:tireddy@cisco.com]=20
Skickat: den 9 februari 2017 15:34
Till: Karl Stahl; 'Simon Perreault'; 'Spencer Dawkins at IETF'
Kopia: tram@ietf.org
=C4mne: RE: [tram] Chime in on attched redlined version-12 WAS: I-D =
Action:
draft-ietf-tram-turn-server-discovery-12.txt

=20

Hi Karl,

=20

Please see inline

=20

From: Karl Stahl [mailto:karl.stahl@ingate.com]=20
Sent: Thursday, February 9, 2017 6:22 PM
To: Tirumaleswar Reddy (tireddy) <tireddy@cisco.com>; 'Simon Perreault'
<sperreault@jive.com>; 'Spencer Dawkins at IETF'
<spencerdawkins.ietf@gmail.com>
Cc: tram@ietf.org
Subject: SV: [tram] Chime in on attched redlined version-12 WAS: I-D =
Action:
draft-ietf-tram-turn-server-discovery-12.txt

=20

Tiru,

=20

Each of your three sentences are incorrect.

=20

And,

> updated in 12 version to say that (D)TLS is not mandatory to use if =
the
network infrastructure can defend against the attacks discussed in =
RFC5766.=20

=20

--- And in addition It breaks the version -07 consensus text regarding
(D)TLS usage in this situation, by introducing =93MUST=94 for (D)TLS =
usage under
9:=20

...and therefore MUST NOT be used for privacy sensitive communication.

...but MUST NOT fall back without explicit administrator choice. =20

...but MUST NOT fall back without explicit administrator choice. =20

and my question how the =93explicit administrator choice=94  is supposed =
to
happen in an enterprise environment or at an internet caf=E9 is not =
answered.

=20

[TR] Explicit administrator choice means the user is notified about the
failure and fallback happens only after consent from the user (i.e. the =
user
needs to know that fallback happens to a less secure mechanism).

[Karl] I suggest =93administrator=94 is then changed to =93user=94 so it =
is not
interpreted as the network administrator, in a version -13 of the draft.

=20

- I don=92t think Brandon or anyone asked for such impossibilities =
(which
again seem to be created to make this specification unusable for its
purpose).

=20

Please note that to my knowledge, (D)TLS usage is not mandated  for any
usage of TURN servers anywhere, and (again) this draft =96 that should =
specify
DISCOVERY =96 cannot MANDATE USAGE. None of the discovery methods do =
(and
cannot)  use (D)TLS (that discussion is for USAGE, AFTER the DISCOVERY).

=20

[TR] No, (D)TLS is only mandated if the network infrastructure cannot =
defend
against the attacks discussed in RFC5766.=20

[Karl] That is already clear in the -12 version. My comment remains (In
addition to being wrong, I meant it is also strange (and unnecessary,
considering that dummy authentication can achieve it better) if this
DISCOVERY draft would mandates (D)TLS for TURN server usage in a certain
situation, when no other draft mandates (D)TLS for usage of TURN =
servers.)

=20

[Karl] While producing the above suggested -13 of the draft, I also =
suggest
you also include all the redlining I proposed (and no one has objected
against) and I think we will have a draft that can be accepted to become =
an
RFC.

=20

Thanks,

Karl=20

=20

-Tiru

=20

The read lined -12 version is cleared from these and other flaws or
mistakes.

=20

We should focus on whether the red lined version is anything but
improvements and adds no drawbacks over version -12 of the draft.

=20

/Karl

=20

PS: Regarding the non working anycast method, *since I highlighted in =
August
8, 2016, all from the Author=92s at the WG list is*:

October 18, 2016 (from Prashanth to me and others during the discuss):  =
We
intend to add the following to explain server behavior a little better:

=93A TURN anycast server performs checks 1 to 7 discussed in Section 6.2 =
of
RFC5766. If all checks pass, the TURN anycast server MUST respond with a =
300
(Try Alternate) error as described in [RFC5766];=94

November 15, 2016  (to something from Brandon): Agreed. -Tiru=20

November 18, 2016 (to something from Brandon): +1, don't see a need for
alternate mechanism. -Tiru

December 22, 2016 Hi Karl, I don=92t understand why the mechanism where =
TURN
server has both anycast and unicast address for re-direction won=92t =
work ?
Cheers, -Tiru

Now February 7, 8, 2016 See below

=20

=20

Fr=E5n: Tirumaleswar Reddy (tireddy) [mailto:tireddy@cisco.com]=20
Skickat: den 8 februari 2017 09:51
Till: Karl Stahl; 'Simon Perreault'; 'Spencer Dawkins at IETF'
Kopia: tram@ietf.org
=C4mne: RE: [tram] Chime in on attched redlined version-12 WAS: I-D =
Action:
draft-ietf-tram-turn-server-discovery-12.txt

=20

Hi Karl,

=20

We have gone over the same points over and over again and I don=92t see =
a need
to document the discussion b/w you and Simon, they are only operational
considerations and have no impact on the protocol.

=20

Secondly, there is no consensus on your proposed new anycast mechanism =
and
WG members have opposed your new anycast mechanism.=20

=20

Regarding (D)TLS, the draft is updated in 12 version to say that (D)TLS =
is
not mandatory to use if the network infrastructure can defend against =
the
attacks discussed in RFC5766. This update addresses comments received =
from
Brandon.

=20

-Tiru

=20

From: Karl Stahl [mailto:karl.stahl@ingate.com]=20
Sent: Wednesday, February 8, 2017 12:28 PM
To: Tirumaleswar Reddy (tireddy) <tireddy@cisco.com>; 'Simon Perreault'
<sperreault@jive.com>; 'Spencer Dawkins at IETF'
<spencerdawkins.ietf@gmail.com>
Cc: tram@ietf.org
Subject: SV: [tram] Chime in on attched redlined version-12 WAS: I-D =
Action:
draft-ietf-tram-turn-server-discovery-12.txt

=20

1) The A)+B) method (that Simon and I discussed) is not specified in the
draft -12 text and further referencing:=20

[Tiru below]> "https://tools.ietf.org/html/rfc7094#section-3.4 also
discusses similar mechanism" does not help:

- It rather states issues coming from not knowing whether a server =
reached
by anycast addressing, actually is at a unicast address or really is
deployed at a anycast address (which I believe is rare).

=20

2) Further, there are no deployment considerations for the A)+B) method =
in
the =9612 draft (compare the redlined version)

It does not even discuss or list  RFC7478 (Web Real-Time Communication =
Use
Cases and Requirements) that it is supposed to meet, but which the A)+B)
method is in conflict with.=20

https://www.ietf.org/mail-archive/web/tram/current/msg02314.html and
https://www.ietf.org/mail-archive/web/tram/current/msg02254.html.=20

=20

=20

3) And if the (more complex) A)+B) method would be properly defined and
described in some future revision, then remains (from
https://www.ietf.org/mail-archive/web/tram/current/msg02254.html):

=93(trying to) exemplify/clarify the high level (important) points why =
we

need/want anycast discovery by saying Binding instead of Allocate. These

points are:

=20

(A) We need an anycast discovery method for auto-discovering "a TURN =
server"

(not some special TURN server or arrangement of TURN servers "invented" =
for

being discoverable by a certain method)

=20

(B) We need an anycast discovery method for a TURN server that is

setup/installed/configured for its USAGE (which is relaying traffic) - =
not

requiring a special network configuration just for being discoverable. =
(And

more widely, it must be the goal of this specification to provide at =
least

one discovery method that works for ALL network types and =
configurations,

where a network provided TURN server may be useful - I see only anycast

using Binding for querying *the TURN server's* unicast address =
fulfilling

this.) =20

=20

(C) Robust (tolerant) deployment is highly preferable.

=20

(D) Ease of deployment is highly preferable.

=20

Saying Binding instead Allocate, is necessary to achieve (A) and (B), =
and

improves (C) and (D).=94

=20

4) The (D)TLS text in version -12 does not have consensus either.=20

https://www.ietf.org/mail-archive/web/tram/current/msg02296.html and=20

https://www.ietf.org/mail-archive/web/tram/current/msg02297.html=20

Against my red lined (D)TLS changes, I have heard no objections (just as
with the red lined anycast method).

=20

/Karl

=20

=20

-----Ursprungligt meddelande-----
Fr=E5n: Tirumaleswar Reddy (tireddy) [mailto:tireddy@cisco.com]=20
Skickat: den 7 februari 2017 12:02
Till: Karl Stahl; 'Simon Perreault'; 'Spencer Dawkins at IETF'
Kopia: tram@ietf.org
=C4mne: RE: [tram] Chime in on attched redlined version-12 WAS: I-D =
Action:
draft-ietf-tram-turn-server-discovery-12.txt

=20

> -----Original Message-----

> From: tram [ <mailto:tram-bounces@ietf.org> =
mailto:tram-bounces@ietf.org]
On Behalf Of Karl Stahl

> Sent: Tuesday, February 7, 2017 4:02 PM

> To: Tirumaleswar Reddy (tireddy) < <mailto:tireddy@cisco.com>
tireddy@cisco.com>; 'Simon Perreault'

> < <mailto:sperreault@jive.com> sperreault@jive.com>; 'Spencer Dawkins =
at
IETF'

> < <mailto:spencerdawkins.ietf@gmail.com> =
spencerdawkins.ietf@gmail.com>

> Cc:  <mailto:tram@ietf.org> tram@ietf.org

> Subject: Re: [tram] Chime in on attched redlined version-12 WAS: I-D
Action:

> draft-ietf-tram-turn-server-discovery-12.txt

>=20

> Tiru,

>=20

> That does not make the version -12 text in the draft any clearer about
what

> the draft's anycast method actually is. I am asking you the same =
question
as I

> asked Simon before (and only he answered):

=20

I agree with the responses Simon has already provided to all the below
questions. Further, I also don't see the need to discuss the below =
questions
in the draft because they are only operational considerations (and have =
no
impact on the actual protocol).

=20

-Tiru

=20

>=20

> Does the draft assume:

>=20

> (A) a TURN server listening to TWO IP addresses (that are at different

> subnets) that can respond error 300 or make an allocation, =
distinguished
by

> whether the request was received on its anycast address or its unicast

> address, OR

>=20

> (B) we really have TWO TURN servers to play with (the one at the =
anycast

> address being configured to respond with the error 300, OR

>=20

> (C) the FIRST Allocate is responded to with error 300 and SUBSEQUENT

> Allocates actually are making TURN allocations.

>=20

>=20

> We cannot have an RFC, not even being clear about the method =
specified.

>=20

> /Karl

>=20

>=20

> -----Ursprungligt meddelande-----

> Fr=E5n: Tirumaleswar Reddy (tireddy) [ <mailto:tireddy@cisco.com>
mailto:tireddy@cisco.com]

> Skickat: den 7 februari 2017 07:18

> Till: Simon Perreault; Karl Stahl; 'Spencer Dawkins at IETF'

> Kopia:  <mailto:tram@ietf.org> tram@ietf.org

> =C4mne: RE: [tram] Chime in on attched redlined version-12 WAS: I-D =
Action:

> draft-ietf-tram-turn-server-discovery-12.txt

>=20

> > -----Original Message-----

> > From: Simon Perreault [ <mailto:sperreault@jive.com>
mailto:sperreault@jive.com]

> > Sent: Friday, February 3, 2017 7:13 PM

> > To: Karl Stahl < <mailto:karl.stahl@ingate.com> =
karl.stahl@ingate.com>;
'Spencer Dawkins at IETF'

> > < <mailto:spencerdawkins.ietf@gmail.com> =
spencerdawkins.ietf@gmail.com>

> > Cc:  <mailto:tram@ietf.org> tram@ietf.org; Tirumaleswar Reddy =
(tireddy)
< <mailto:tireddy@cisco.com> tireddy@cisco.com>

> > Subject: Re: [tram] Chime in on attched redlined version-12 WAS: I-D

> Action:

> > draft-ietf-tram-turn-server-discovery-12.txt

> >

> > Karl,

> >

> > There is no consensus in the working group behind this new anycast

> > mechanism. Therefore it can not be added to the draft, and the

> > mechanism defined in RFC 5766 remains.

>=20

> Yup,  <https://tools.ietf.org/html/rfc7094#section-3.4>
https://tools.ietf.org/html/rfc7094#section-3.4 also discusses similar

> mechanism.

> I don't see the need for a new anycast mechanism.

>=20

> -Tiru

>=20

> >

> > Thanks,

> > Simon

> >

> > Le 2017-02-02 =E0 18:23, Karl Stahl a =E9crit :

> > > The -12 version of the draft does not include major remedies of

> > > flaws that were un-addressed long before the DISCUSS, nor the =
latest

> > > regarding the possible use of (D)TLS for auto discovered turn

> > > servers provided the local or access network administrator, see

> > >

> > >  =
<https://www.ietf.org/mail-archive/web/tram/current/msg02216.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02216.html

> > >

> > >

> > >

> > > For the latest discussed, see

> > >

> > >

> > >

> > >  =
<https://www.ietf.org/mail-archive/web/tram/current/msg02279.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02279.html

> > >

> > >>> However, I think we need agreement on the justification for such =
a

> > >

> > >> change.

> > >

> > >> [Karl] Justification is in the (A), (B), (C) and (D) of

> > >

> > >>  =
<https://www.ietf.org/mail-archive/web/tram/current/msg02254.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02254.html

> > >

> > >> where saying Binding instead Allocate, is necessary to achieve =
(A)

> > >> and

> > > (B), and improves (C) and (D).

> > >

> > >

> > >

> > > Brandon> It is true that you have provided a justification for the

> change.

> > >

> > >

> > >

> > >  =
<https://www.ietf.org/mail-archive/web/tram/current/msg02296.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02296.html

> > >

> > > The (D)TLS mandating was Author's idea to throw into version -10

> > > during the discuss and remains in this version -11, breaking the

> > > consensus text since version -7.

> > >

> > >

> > >

> > >  =
<https://www.ietf.org/mail-archive/web/tram/current/msg02297.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02297.html

> > >

> > > STUN dummy authentication instead of (D)TLS as suggested by Oleg

> > > Moskalenko

> > >

> > >

> > >

> > >

> > >

> > > I have inserted my (now edited and adopted to the latest) =
redlining,

> > > removal of blue options etc. into the -12 draft text as attached,

> > > for the author to copy from and paste.

> > >

> > >

> > >

> > > Without my red lining, current version -12 is in conflict with

> > > RFC7478 (Web Real-Time Communication Use Cases and Requirements)

> > > and does

> > not

> > > meet the need of [I-D.ietf-rtcweb-return] (Recursively =
Encapsulated

> > > TURN) (see under redlined 7.2)

> > >

> > > and it does not do what was set out in the Charter and "Milestone =
3:

> > > TURN server auto-discovery mechanism for enterprise and ISPs"

> > >

> > >

> > >

> > > Further, the authors have in version -12 (compared to from before

> > > DISCUSS)  changed the text "  6.  Discovery using Anycast " to:

> > >

> > >
<https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-disc>
https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-disc

> > > ov ery-09.txt&url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt

> > >

> > > "IP anycast can also be used for TURN service discovery.  A packet

> > >

> > >    sent to an anycast address is delivered to the "topologically

> > >

> > >    nearest" network interface with the anycast address.  Using the

> > > TURN

> > >

> > >    anycast address, the only two things that need to be deployed =
in

> > > the

> > >

> > >    network for discovery are the two things that actually use =
TURN.

> > >

> > >

> > >

> > >    When a client requires TURN services, it sends a TURN allocate

> > >

> > >    request to the assigned anycast address.  A TURN anycast server

> > >

> > >    performs checks 1 to 7 discussed in Section 6.2 of [RFC5766].  =
If

> > > all

> > >

> > >    checks pass, the TURN anycast server MUST respond with a 300 =
(Try

> > >

> > >    Alternate) error as described in Section 2.9 of [RFC5766]; The

> > >

> > >    response contains the TURN unicast address in the

> > > ALTERNATE-SERVER

> > >

> > >    attribute.  For subsequent communication with the TURN server,

> > > the

> > >

> > >    client uses the responding server's unicast address.  This has =
to

> > > be

> > >

> > >    done because two packets addressed to an anycast address may

> > > reach

> > >

> > >    two different anycast servers.  The client, thus, also needs to

> > >

> > >    ensure that the initial request fits in a single packet.  An

> > >

> > >    implementation may choose to send out every new TURN Allocation

> > >

> > >    request to the anycast address to discover the closest and the

> > > most

> > >

> > >    optimal unicast address for the TURN server."

> > >

> > >

> > >

> > > The highlighted "A TURN anycast server"  isnothing known nor

> > > described (in fact there would have to be TWO TURN servers, one

> > > deployed at the anycast address and another TURN server deployed =
at

> > > the unicast address, reacting differently to the Allocation =
request)

> > > for this to work as clarified in WG discussions with Simon).

> > >

> > >

> > >

> > > The last sentence "An  implementation may choose to send out every

> > > new TURN Allocation request to the anycast address to discover the

> > > closest and the most optimal unicast address for the TURN server."

> > > violates security and deployment considerations (see red lined

> > > considerations in attached).

> > >

> > >

> > >

> > > Further, the authors have in version -12 (compared to from before

> > > DISCUSS)  changed the text "7.2.  Recursively Encapsulated TURN " =
to:

> > >

> > >
<https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-disc>
https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-disc

> > > ov ery-09.txt&url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt

> > >

> > > "WebRTC endpoints SHOULD treat any TURN server discovered through

> > the

> > >

> > >    mechanisms described in this specification as an

> > > enterprise/gateway

> > >

> > >    or access network server, in accordance with Recursively

> > > Encapsulated

> > >

> > >    TURN [I-D.ietf-rtcweb-return]."

> > >

> > >

> > >

> > > The text is a contradiction, since the return draft deals with =
TURN

> > > servers provided by the local or access network, not other TURN

> > > servers discovered by this draft.

> > >

> > >

> > >

> > > *Current -12 draft cannot be considered to be an RFC!*

> > >

> > >

> > >

> > > I suggest the redline version of draft -12 attached is chimed into

> > > now and quickly merged into a version -13, so we can avoid the

> > > "Conflict Resolution and Appeals"process hinted about in

> > >

> > >  =
<https://www.ietf.org/mail-archive/web/tram/current/msg02202.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02202.html,

> > > further delaying what is needed for Internet real-time =
communication

> > > and especially for WebRTC.

> > >

> > >

> > >

> > > /Karl

> > >

> > >

> > >

> > > *Fr=E5n:*tram [ <mailto:tram-bounces@ietf.org>
mailto:tram-bounces@ietf.org] *F=F6r *Spencer Dawkins at

> > > IETF

> > > *Skickat:* den 1 februari 2017 22:12

> > > *Till:* Simon Perreault

> > > *Kopia:*  <mailto:tram@ietf.org> tram@ietf.org <
<mailto:tram@ietf.org> mailto:tram@ietf.org>; Tirumaleswar Reddy

> > > (tireddy)

> > > *=C4mne:* Re: [tram] I-D Action:

> > > draft-ietf-tram-turn-server-discovery-12.txt

> > >

> > >

> > >

> > > Hi, Simon,

> > >

> > >

> > >

> > > On Thu, Feb 2, 2017 at 6:00 AM, Simon Perreault =
<sperreault@jive.com

> > > < <mailto:sperreault@jive.com> mailto:sperreault@jive.com>> wrote:

> > >

> > > Le 2017-02-01 =E0 15:37, Spencer Dawkins at IETF a =E9crit :

> > >> Dear TRAMsters,

> > >>

> > >> On Fri, Jan 13, 2017 at 12:59 PM, Tirumaleswar Reddy (tireddy)

> > >> <tireddy@cisco.com

> > >> < <mailto:tireddy@cisco.com>
mailto:tireddy@cisco.com><mailto:tireddy@cisco.com

> > > < <mailto:tireddy@cisco.com> mailto:tireddy@cisco.com>>> wrote:

> > >>

> > >>     This revision addresses comments from Brandon.

> > >>

> > >>     -Tiru

> > >>

> > >>

> > >> How close are we to asking Terry to clear the (last remaining)
DISCUSS?

> > >

> > > Thanks for the reminder.

> > >

> > > If my co-chair and the authors have no objection, I think we're =
ready.

> > >

> > >

> > >

> > > I'll give this 24 hours for people to chime in, but I do want to

> > > ping Terry.

> > >

> > >

> > >

> > > It's a little-appreciated thing, but AD ballot positions go away

> > > when ADs go away; this document has 12 yes/no objections now, and

> > > you need

> > > 10 for approval, and three are from ADs who are stepping down in

> > > March

> > > ;-)

> > >

> > >

> > >

> > > Spencer

> > >

> > >

> > >

> > > _______________________________________________

> > > tram mailing list

> > >  <mailto:tram@ietf.org> tram@ietf.org

> > >  <https://www.ietf.org/mailman/listinfo/tram>
https://www.ietf.org/mailman/listinfo/tram

> > >

> >

> >

> > --

> > Simon Perreault

> > Director of Engineering, Platform | Jive Communications, Inc.

> >  <https://jive.com> https://jive.com | +1 418 478 0989 ext. 1241 |
<mailto:sperreault@jive.com> sperreault@jive.com

>=20

> _______________________________________________

> tram mailing list

>  <mailto:tram@ietf.org> tram@ietf.org

>  <https://www.ietf.org/mailman/listinfo/tram>
https://www.ietf.org/mailman/listinfo/tram


------=_NextPart_000_0552_01D28344.8B62ABC0
Content-Type: text/html; charset="iso-8859-1"
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=3Diso-8859-1"><meta name=3DGenerator content=3D"Microsoft Word =
12 (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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:"Segoe UI";
	panose-1:2 11 5 2 4 2 4 2 2 3;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	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;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Oformaterad text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML - f=F6rformaterad Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Ballongtext Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.HTML-frformateradChar
	{mso-style-name:"HTML - f=F6rformaterad Char";
	mso-style-priority:99;
	mso-style-link:"HTML - f=F6rformaterad";
	font-family:"Courier New";}
span.OformateradtextChar
	{mso-style-name:"Oformaterad text Char";
	mso-style-priority:99;
	mso-style-link:"Oformaterad text";
	font-family:Consolas;}
span.BallongtextChar
	{mso-style-name:"Ballongtext Char";
	mso-style-priority:99;
	mso-style-link:Ballongtext;
	font-family:"Tahoma","sans-serif";}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
p.HTMLPreformatted, li.HTMLPreformatted, div.HTMLPreformatted
	{mso-style-name:"HTML Preformatted";
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
p.PlainText, li.PlainText, div.PlainText
	{mso-style-name:"Plain Text";
	mso-style-link:"Plain Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:Consolas;}
p.BalloonText, li.BalloonText, div.BalloonText
	{mso-style-name:"Balloon Text";
	mso-style-link:"Balloon Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Segoe UI","sans-serif";}
span.E-postmall30
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.E-postmall31
	{mso-style-type:personal;
	font-family:"Arial","sans-serif";
	color:blue;}
span.E-postmall32
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.E-postmall33
	{mso-style-type:personal-reply;
	font-family:"Arial","sans-serif";
	color:blue;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
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=3DSV link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>Hi=
 Tiru, please see [Karl] inlines after your =
inlines.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><div><div =
style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm'><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>Fr=E5n:</spa=
n></b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> =
Tirumaleswar Reddy (tireddy) [mailto:tireddy@cisco.com] =
<br><b>Skickat:</b> den 9 februari 2017 15:34<br><b>Till:</b> Karl =
Stahl; 'Simon Perreault'; 'Spencer Dawkins at IETF'<br><b>Kopia:</b> =
tram@ietf.org<br><b>=C4mne:</b> RE: [tram] Chime in on attched redlined =
version-12 WAS: I-D Action: =
draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></span></p></div><=
/div><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal><span lang=3DEN-US style=3D'color:#1F497D'>Hi =
Karl,<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US style=3D'color:#1F497D'>Please see =
inline<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></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 #E1E1E1 =
1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=3DMsoNormal><b><span =
lang=3DEN-US>From:</span></b><span lang=3DEN-US> Karl Stahl [<a =
href=3D"mailto:karl.stahl@ingate.com">mailto:karl.stahl@ingate.com</a>] =
<br><b>Sent:</b> Thursday, February 9, 2017 6:22 PM<br><b>To:</b> =
Tirumaleswar Reddy (tireddy) &lt;<a =
href=3D"mailto:tireddy@cisco.com">tireddy@cisco.com</a>&gt;; 'Simon =
Perreault' &lt;<a =
href=3D"mailto:sperreault@jive.com">sperreault@jive.com</a>&gt;; =
'Spencer Dawkins at IETF' &lt;<a =
href=3D"mailto:spencerdawkins.ietf@gmail.com">spencerdawkins.ietf@gmail.c=
om</a>&gt;<br><b>Cc:</b> <a =
href=3D"mailto:tram@ietf.org">tram@ietf.org</a><br><b>Subject:</b> SV: =
[tram] Chime in on attched redlined version-12 WAS: I-D Action: =
draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></span></p></div><=
/div><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>Ti=
ru,<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>Ea=
ch of your three sentences are incorrect.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>An=
d,<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>&g=
t; </span><span lang=3DEN-US style=3D'color:#1F497D'>updated in 12 =
version to say that (D)TLS is not mandatory to use if the network =
infrastructure can defend against the attacks discussed in RFC5766. =
<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>--=
- And in addition It breaks the version -07 consensus text regarding =
(D)TLS usage in this situation, by introducing &#8220;MUST&#8221; for =
(D)TLS usage under 9: <o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span lang=3DEN =
style=3D'font-size:12.0pt;font-family:"Courier New"'>...and therefore =
MUST NOT be used for privacy sensitive =
communication.<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span lang=3DEN =
style=3D'font-size:12.0pt;font-family:"Courier New"'>...but MUST NOT =
fall back without explicit administrator choice.&nbsp; =
<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span lang=3DEN =
style=3D'font-size:12.0pt;font-family:"Courier New"'>...but MUST NOT =
fall back without explicit administrator choice.&nbsp; =
<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>an=
d my question how the &#8220;</span><span lang=3DEN =
style=3D'font-size:12.0pt;font-family:"Courier New"'>explicit =
administrator choice</span><span lang=3DEN =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>&#=
8221; &nbsp;is supposed to happen in an enterprise environment or at an =
internet caf=E9 is not answered.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D'=
><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN =
style=3D'color:#1F497D'>[TR] Explicit administrator choice means the =
user is notified about the failure and fallback happens only after =
consent from the user (i.e. the user needs to know that fallback happens =
to a less secure mechanism).<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>[K=
arl] I suggest &#8220;administrator&#8221; is then changed to =
&#8220;user&#8221; so it is not interpreted as the network =
administrator, in a version -13 of the draft.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>- =
I don&#8217;t think Brandon or anyone asked for such impossibilities =
(which again seem to be created to make this specification unusable for =
its purpose).<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>Pl=
ease note that to my knowledge, (D)TLS usage is not mandated &nbsp;for =
any usage of TURN servers anywhere, and (again) this draft &#8211; that =
should specify DISCOVERY &#8211; cannot MANDATE USAGE. None of the =
discovery methods do (and cannot) &nbsp;use (D)TLS (that discussion is =
for USAGE, AFTER the DISCOVERY).<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US style=3D'color:#1F497D'>[TR] No, =
(D)TLS is only mandated if the network infrastructure cannot defend =
against the attacks discussed in RFC5766. <o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US style=3D'color:blue'>[Karl] That is =
already clear in the -12 version. My comment remains (In addition to =
being wrong, I meant it is also strange (and unnecessary, considering =
that dummy authentication can achieve it better) if this DISCOVERY draft =
would mandates (D)TLS for TURN server usage in a certain situation, when =
no other draft mandates (D)TLS for usage of TURN =
servers.)<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:blue'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US style=3D'color:blue'>[Karl] While =
producing the above suggested -13 of the draft, I also suggest you also =
include all the redlining I proposed (and no one has objected against) =
and I think we will have a draft that can be accepted to become an =
RFC.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:blue'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:blue'>Thanks,<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US style=3D'color:blue'>Karl =
<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:blue'>=A0</span><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'color:#1F497D'>-Tiru<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>Th=
e read lined -12 version is cleared from these and other flaws or =
mistakes.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>We=
 should focus on whether the red lined version is anything but =
improvements and adds no drawbacks over version -12 of the =
draft.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>/K=
arl<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>PS=
: Regarding the non working anycast method, *<b>since I highlighted in =
August 8, 2016, all from the Author&#8217;s at the WG list =
is</b>*:<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>Oc=
tober 18, 2016 (from Prashanth to me and others during the discuss): =
&nbsp;</span><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>W=
e intend to add the following to explain server behavior a little =
better:<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:black'>&#8220;A TURN anycast server performs checks 1 to =
7 discussed in Section 6.2 of RFC5766. If all checks pass, the TURN =
anycast server MUST respond with a 300 (Try Alternate) error as =
described in [RFC5766];&#8221;</span><span lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:"Times New =
Roman","serif";color:black'><o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>No=
vember 15, 2016 &nbsp;(</span><span lang=3DEN-US style=3D'color:blue'>to =
something from Brandon): </span><span lang=3DEN-US>Agreed. -Tiru =
<o:p></o:p></span></p><p class=3DMsoPlainText><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>No=
vember 18, 2016 (to something from Brandon): </span><span =
lang=3DEN-US>+1, don't see a need for alternate mechanism. =
-Tiru<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>De=
cember 22, 2016 </span><span lang=3DEN-US style=3D'color:#1F497D'>Hi =
Karl, I don&#8217;t understand why the mechanism where TURN server has =
both anycast and unicast address for re-direction won&#8217;t work ? =
Cheers, -Tiru<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>No=
w February 7, 8, 2016 See below<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><div><div =
style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm'><p class=3DMsoNormal><b><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>Fr=E5n:</spa=
n></b><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> =
Tirumaleswar Reddy (tireddy) [<a =
href=3D"mailto:tireddy@cisco.com">mailto:tireddy@cisco.com</a>] =
<br><b>Skickat:</b> den 8 februari 2017 09:51<br><b>Till:</b> Karl =
Stahl; 'Simon Perreault'; 'Spencer Dawkins at IETF'<br><b>Kopia:</b> <a =
href=3D"mailto:tram@ietf.org">tram@ietf.org</a><br><b>=C4mne:</b> RE: =
[tram] Chime in on attched redlined version-12 WAS: I-D Action: =
draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></span></p></div><=
/div><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'color:#1F497D'>Hi Karl,<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US style=3D'color:#1F497D'>We have =
gone over the same points over and over again and I don&#8217;t see a =
need to document the discussion b/w you and Simon, they are only =
operational considerations and have no impact on the =
protocol.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US style=3D'color:#1F497D'>Secondly, =
there is no consensus on your proposed new anycast mechanism and WG =
members have opposed your new anycast mechanism. =
<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US style=3D'color:#1F497D'>Regarding =
(D)TLS, the draft is updated in 12 version to say that (D)TLS is not =
mandatory to use if the network infrastructure can defend against the =
attacks discussed in RFC5766. This update addresses comments received =
from Brandon.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'>-Tiru<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></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 #E1E1E1 =
1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=3DMsoNormal><b><span =
lang=3DEN-US>From:</span></b><span lang=3DEN-US> Karl Stahl [<a =
href=3D"mailto:karl.stahl@ingate.com">mailto:karl.stahl@ingate.com</a>] =
<br><b>Sent:</b> Wednesday, February 8, 2017 12:28 PM<br><b>To:</b> =
Tirumaleswar Reddy (tireddy) &lt;<a =
href=3D"mailto:tireddy@cisco.com">tireddy@cisco.com</a>&gt;; 'Simon =
Perreault' &lt;<a =
href=3D"mailto:sperreault@jive.com">sperreault@jive.com</a>&gt;; =
'Spencer Dawkins at IETF' &lt;<a =
href=3D"mailto:spencerdawkins.ietf@gmail.com">spencerdawkins.ietf@gmail.c=
om</a>&gt;<br><b>Cc:</b> <a =
href=3D"mailto:tram@ietf.org">tram@ietf.org</a><br><b>Subject:</b> SV: =
[tram] Chime in on attched redlined version-12 WAS: I-D Action: =
draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></span></p></div><=
/div><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:Consolas;color:blue'>1) The A)+B) =
method (that Simon and I discussed) is not specified in the draft -12 =
text and further referencing: <o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:Consolas;color:blue'>[Tiru =
below]&gt; &quot;<a =
href=3D"https://tools.ietf.org/html/rfc7094#section-3.4">https://tools.ie=
tf.org/html/rfc7094#section-3.4</a> also discusses similar =
mechanism&quot; does not help:<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:Consolas;color:blue'>- It rather =
states issues coming from not knowing whether a server reached by =
anycast addressing, actually is at a unicast address or really is =
deployed at a anycast address (which I believe is =
rare).<o:p></o:p></span></p><p class=3DMsoPlainText><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:Consolas;color:blue'><o:p>&nbsp;</o=
:p></span></p><p class=3DMsoPlainText><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:Consolas;color:blue'>2) Further, =
there are no deployment considerations for the A)+B) method in the =
&#8211;12 draft (compare the redlined version)<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:Consolas;color:blue'>It does not =
even discuss or list </span><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>&n=
bsp;RFC7478 (Web Real-Time Communication Use Cases and Requirements) =
that it is supposed to meet, but which the A)+B) method is in conflict =
with. </span><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:Consolas;color:blue'><o:p></o:p></s=
pan></p><p class=3DMsoPlainText><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:Consolas;color:blue'><a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02314.html"=
>https://www.ietf.org/mail-archive/web/tram/current/msg02314.html</a> =
and <a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02254.html"=
>https://www.ietf.org/mail-archive/web/tram/current/msg02254.html</a>. =
<o:p></o:p></span></p><p class=3DMsoPlainText><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:Consolas;color:blue'><o:p>&nbsp;</o=
:p></span></p><p class=3DMsoPlainText><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:Consolas;color:blue'><o:p>&nbsp;</o=
:p></span></p><p class=3DMsoPlainText><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:Consolas;color:blue'>3) And if the =
(more complex) A)+B) method would be properly defined and described in =
some future revision, then remains (from <a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02254.html"=
>https://www.ietf.org/mail-archive/web/tram/current/msg02254.html</a>):<o=
:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>&#8220;(trying to) =
exemplify/clarify the high level (important) points why =
we<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>need/want anycast =
discovery by saying Binding instead of Allocate. =
These<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>points =
are:<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>(A) We =
need an anycast discovery method for auto-discovering &quot;a TURN =
server&quot;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>(not =
some special TURN server or arrangement of TURN servers =
&quot;invented&quot; for<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>being =
discoverable by a certain method)<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>(B) We =
need an anycast discovery method for a TURN server that =
is<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'>setup/installed/configured for its USAGE (which is relaying =
traffic) - not<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>requiring a special network configuration just for being =
discoverable. (And<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>more =
widely, it must be the goal of this specification to provide at =
least<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>one discovery =
method that works for ALL network types and =
configurations,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>where =
a network provided TURN server may be useful - I see only =
anycast<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>using Binding for =
querying *the TURN server's* unicast address =
fulfilling<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>this.)&nbsp; =
<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>(C) =
Robust (tolerant) deployment is highly =
preferable.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>(D) =
Ease of deployment is highly preferable.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>Saying =
Binding instead Allocate, is necessary to achieve (A) and (B), =
and<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New"'>improves (C) and =
(D).&#8221;<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>4) The =
(D)TLS text in version -12 does not have consensus either. =
<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'><a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02296.html"=
>https://www.ietf.org/mail-archive/web/tram/current/msg02296.html</a> =
and <o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'><a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02297.html"=
>https://www.ietf.org/mail-archive/web/tram/current/msg02297.html</a> =
<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>Against my red =
lined (D)TLS changes, I have heard no objections (just as with the red =
lined anycast method).<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>/Karl<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:Consolas;color:blue'><o:p>&nbsp;</o=
:p></span></p><p class=3DMsoPlainText><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:Consolas'><o:p>&nbsp;</o:p></span><=
/p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>-----Ursprungligt =
meddelande-----<br>Fr=E5n: Tirumaleswar Reddy (tireddy) [<a =
href=3D"mailto:tireddy@cisco.com">mailto:tireddy@cisco.com</a>] =
<br>Skickat: den 7 februari 2017 12</span><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:Consolas'>:02<br>Till: Karl Stahl; =
'Simon Perreault'; 'Spencer Dawkins at IETF'<br>Kopia: <a =
href=3D"mailto:tram@ietf.org">tram@ietf.org</a><br>=C4mne: RE: [tram] =
Chime in on attched redlined version-12 WAS: I-D Action: =
draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:Consolas'><o:p>&nbsp;</o:p></span><=
/p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; -----Original =
Message-----<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; From: tram [<a =
href=3D"mailto:tram-bounces@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>mailto:tram-bounces@ietf.=
org</span></a>] On Behalf Of Karl Stahl<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; Sent: Tuesday, =
February 7, 2017 4:02 PM<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; To: Tirumaleswar =
Reddy (tireddy) &lt;<a href=3D"mailto:tireddy@cisco.com"><span =
style=3D'color:windowtext;text-decoration:none'>tireddy@cisco.com</span><=
/a>&gt;; 'Simon Perreault'<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &lt;<a =
href=3D"mailto:sperreault@jive.com"><span =
style=3D'color:windowtext;text-decoration:none'>sperreault@jive.com</span=
></a>&gt;; 'Spencer Dawkins at IETF'<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &lt;<a =
href=3D"mailto:spencerdawkins.ietf@gmail.com"><span =
style=3D'color:windowtext;text-decoration:none'>spencerdawkins.ietf@gmail=
.com</span></a>&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; Cc: <a =
href=3D"mailto:tram@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>tram@ietf.org</span></a><=
o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; Subject: Re: [tram] =
Chime in on attched redlined version-12 WAS: I-D =
Action:<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
Tiru,<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; That does not make =
the version -12 text in the draft any clearer about =
what<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; the draft's anycast =
method actually is. I am asking you the same question as =
I<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; asked Simon before =
(and only he answered):<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'><o:p>&nbsp;</o:p></span><=
/p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>I agree with the =
responses Simon has already provided to all the below questions. =
Further, I also don't see the need to discuss the below questions in the =
draft because they are only operational considerations (and have no =
impact on the actual protocol).<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'><o:p>&nbsp;</o:p></span><=
/p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>-Tiru<o:p></o:p></span></=
p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'><o:p>&nbsp;</o:p></span><=
/p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; Does the draft =
assume:<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; (A) a TURN server =
listening to TWO IP addresses (that are at =
different<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; subnets) that can =
respond error 300 or make an allocation, distinguished =
by<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; whether the request =
was received on its anycast address or its =
unicast<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; address, =
OR<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; (B) we really have =
TWO TURN servers to play with (the one at the =
anycast<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; address being =
configured to respond with the error 300, OR<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; (C) the FIRST =
Allocate is responded to with error 300 and =
SUBSEQUENT<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; Allocates actually =
are making TURN allocations.<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; We cannot have an =
RFC, not even being clear about the method =
specified.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
/Karl<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; -----Ursprungligt =
meddelande-----<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; Fr=E5n: =
Tirumaleswar Reddy (tireddy) [<a href=3D"mailto:tireddy@cisco.com"><span =
style=3D'color:windowtext;text-decoration:none'>mailto:tireddy@cisco.com<=
/span></a>]<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; Skickat: den 7 =
februari 2017 07:18<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; Till: Simon =
Perreault; Karl Stahl; 'Spencer Dawkins at IETF'<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; Kopia: <a =
href=3D"mailto:tram@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>tram@ietf.org</span></a><=
o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =C4mne: RE: [tram] =
Chime in on attched redlined version-12 WAS: I-D =
Action:<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; -----Original =
Message-----<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; From: Simon =
Perreault [<a href=3D"mailto:sperreault@jive.com"><span =
style=3D'color:windowtext;text-decoration:none'>mailto:sperreault@jive.co=
m</span></a>]<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; Sent: Friday, =
February 3, 2017 7:13 PM<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; To: Karl Stahl =
&lt;<a href=3D"mailto:karl.stahl@ingate.com"><span =
style=3D'color:windowtext;text-decoration:none'>karl.stahl@ingate.com</sp=
an></a>&gt;; 'Spencer Dawkins at IETF'<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &lt;<a =
href=3D"mailto:spencerdawkins.ietf@gmail.com"><span =
style=3D'color:windowtext;text-decoration:none'>spencerdawkins.ietf@gmail=
.com</span></a>&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; Cc: <a =
href=3D"mailto:tram@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>tram@ietf.org</span></a>;=
 Tirumaleswar Reddy (tireddy) &lt;<a =
href=3D"mailto:tireddy@cisco.com"><span =
style=3D'color:windowtext;text-decoration:none'>tireddy@cisco.com</span><=
/a>&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; Subject: Re: =
[tram] Chime in on attched redlined version-12 WAS: =
I-D<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
Action:<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
Karl,<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; There is no =
consensus in the working group behind this new =
anycast<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; mechanism. =
Therefore it can not be added to the draft, and =
the<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; mechanism =
defined in RFC 5766 remains.<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; Yup, <a =
href=3D"https://tools.ietf.org/html/rfc7094#section-3.4"><span =
style=3D'color:windowtext;text-decoration:none'>https://tools.ietf.org/ht=
ml/rfc7094#section-3.4</span></a> also discusses =
similar<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
mechanism.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; I don't see the =
need for a new anycast mechanism.<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
-Tiru<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
Thanks,<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
Simon<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; Le 2017-02-02 =
=E0 18:23, Karl Stahl a =E9crit :<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; The -12 =
version of the draft does not include major remedies =
of<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; flaws =
that were un-addressed long before the DISCUSS, nor the =
latest<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; regarding =
the possible use of (D)TLS for auto discovered =
turn<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; servers =
provided the local or access network administrator, =
see<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; <a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02216.html"=
><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
-archive/web/tram/current/msg02216.html</span></a><o:p></o:p></span></p><=
p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; For the =
latest discussed, see<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; <a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02279.html"=
><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
-archive/web/tram/current/msg02279.html</span></a><o:p></o:p></span></p><=
p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt;&gt;&gt; =
However, I think we need agreement on the justification for such =
a<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt;&gt; =
change.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt;&gt; =
[Karl] Justification is in the (A), (B), (C) and (D) =
of<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt;&gt; <a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02254.html"=
><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
-archive/web/tram/current/msg02254.html</span></a><o:p></o:p></span></p><=
p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt;&gt; where =
saying Binding instead Allocate, is necessary to achieve =
(A)<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt;&gt; =
and<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; (B), and =
improves (C) and (D).<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
Brandon&gt; It is true that you have provided a justification for =
the<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
change.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; <a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02296.html"=
><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
-archive/web/tram/current/msg02296.html</span></a><o:p></o:p></span></p><=
p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; The =
(D)TLS mandating was Author's idea to throw into version =
-10<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; during =
the discuss and remains in this version -11, breaking =
the<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; consensus =
text since version -7.<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; <a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02297.html"=
><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
-archive/web/tram/current/msg02297.html</span></a><o:p></o:p></span></p><=
p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; STUN =
dummy authentication instead of (D)TLS as suggested by =
Oleg<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
Moskalenko<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; I have =
inserted my (now edited and adopted to the latest) =
redlining,<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; removal =
of blue options etc. into the -12 draft text as =
attached,<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; for the =
author to copy from and paste.<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; Without =
my red lining, current version -12 is in conflict =
with<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; RFC7478 =
(Web Real-Time Communication Use Cases and =
Requirements)<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; and =
does<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
not<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; meet the =
need of [I-D.ietf-rtcweb-return] (Recursively =
Encapsulated<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; TURN) =
(see under redlined 7.2)<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; and it =
does not do what was set out in the Charter and &quot;Milestone =
3:<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; TURN =
server auto-discovery mechanism for enterprise and =
ISPs&quot;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; Further, =
the authors have in version -12 (compared to from =
before<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
DISCUSS)&nbsp; changed the text &quot;&nbsp; 6.&nbsp; Discovery using =
Anycast &quot; to:<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; <a =
href=3D"https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server=
-disc"><span =
style=3D'color:windowtext;text-decoration:none'>https://tools.ietf.org/rf=
cdiff?url1=3Ddraft-ietf-tram-turn-server-disc</span></a><o:p></o:p></span=
></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; ov =
ery-09.txt&amp;url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt<o:p></=
o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; &quot;IP =
anycast can also be used for TURN service discovery.&nbsp; A =
packet<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; sent to an anycast address is delivered to the =
&quot;topologically<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; nearest&quot; network interface with the anycast =
address.&nbsp; Using the<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
TURN<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; anycast address, the only two things that need to =
be deployed in<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
the<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; network for discovery are the two things that =
actually use TURN.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; When a client requires TURN services, it sends a =
TURN allocate<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; request to the assigned anycast address.&nbsp; A =
TURN anycast server<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; performs checks 1 to 7 discussed in Section 6.2 =
of [RFC5766].&nbsp; If<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
all<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; checks pass, the TURN anycast server MUST respond =
with a 300 (Try<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; Alternate) error as described in Section 2.9 of =
[RFC5766]; The<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; response contains the TURN unicast address in =
the<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
ALTERNATE-SERVER<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; attribute.&nbsp; For subsequent communication =
with the TURN server,<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
the<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; client uses the responding server's unicast =
address.&nbsp; This has to<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
be<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; done because two packets addressed to an anycast =
address may<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
reach<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; two different anycast servers.&nbsp; The client, =
thus, also needs to<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; ensure that the initial request fits in a single =
packet.&nbsp; An<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; implementation may choose to send out every new =
TURN Allocation<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; request to the anycast address to discover the =
closest and the<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
most<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; optimal unicast address for the TURN =
server.&quot;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; The =
highlighted &quot;A TURN anycast server&quot;&nbsp; isnothing known =
nor<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; described =
(in fact there would have to be TWO TURN servers, =
one<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; deployed =
at the anycast address and another TURN server deployed =
at<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; the =
unicast address, reacting differently to the Allocation =
request)<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; for this =
to work as clarified in WG discussions with =
Simon).<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; The last =
sentence &quot;An&nbsp; implementation may choose to send out =
every<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; new TURN =
Allocation request to the anycast address to discover =
the<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; closest =
and the most optimal unicast address for the TURN =
server.&quot;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; violates =
security and deployment considerations (see red =
lined<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
considerations in attached).<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; Further, =
the authors have in version -12 (compared to from =
before<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
DISCUSS)&nbsp; changed the text &quot;7.2.&nbsp; Recursively =
Encapsulated TURN &quot; to:<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; <a =
href=3D"https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server=
-disc"><span =
style=3D'color:windowtext;text-decoration:none'>https://tools.ietf.org/rf=
cdiff?url1=3Ddraft-ietf-tram-turn-server-disc</span></a><o:p></o:p></span=
></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; ov =
ery-09.txt&amp;url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt<o:p></=
o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
&quot;WebRTC endpoints SHOULD treat any TURN server discovered =
through<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
the<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; mechanisms described in this specification as =
an<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
enterprise/gateway<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; or access network server, in accordance with =
Recursively<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
Encapsulated<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; TURN =
[I-D.ietf-rtcweb-return].&quot;<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; The text =
is a contradiction, since the return draft deals with =
TURN<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; servers =
provided by the local or access network, not other =
TURN<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; servers =
discovered by this draft.<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; *Current =
-12 draft cannot be considered to be an RFC!*<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; I suggest =
the redline version of draft -12 attached is chimed =
into<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; now and =
quickly merged into a version -13, so we can avoid =
the<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
&quot;Conflict Resolution and Appeals&quot;process hinted about =
in<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; <a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02202.html"=
><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
-archive/web/tram/current/msg02202.html</span></a>,<o:p></o:p></span></p>=
<p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; further =
delaying what is needed for Internet real-time =
communication<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; and =
especially for WebRTC.<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
/Karl<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
*Fr=E5n:*tram [<a href=3D"mailto:tram-bounces@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>mailto:tram-bounces@ietf.=
org</span></a>] *F=F6r *Spencer Dawkins at<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
IETF<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
*Skickat:* den 1 februari 2017 22:12<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; *Till:* =
Simon Perreault<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; *Kopia:* =
<a href=3D"mailto:tram@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>tram@ietf.org</span></a> =
&lt;<a href=3D"mailto:tram@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>mailto:tram@ietf.org</spa=
n></a>&gt;; Tirumaleswar Reddy<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
(tireddy)<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; *=C4mne:* =
Re: [tram] I-D Action:<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; Hi, =
Simon,<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; On Thu, =
Feb 2, 2017 at 6:00 AM, Simon Perreault =
&lt;sperreault@jive.com<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; &lt;<a =
href=3D"mailto:sperreault@jive.com"><span =
style=3D'color:windowtext;text-decoration:none'>mailto:sperreault@jive.co=
m</span></a>&gt;&gt; wrote:<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; Le =
2017-02-01 =E0 15:37, Spencer Dawkins at IETF a =E9crit =
:<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt;&gt; Dear =
TRAMsters,<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt;&gt; On =
Fri, Jan 13, 2017 at 12:59 PM, Tirumaleswar Reddy =
(tireddy)<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt;&gt; =
&lt;tireddy@cisco.com<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt;&gt; =
&lt;<a href=3D"mailto:tireddy@cisco.com"><span =
style=3D'color:windowtext;text-decoration:none'>mailto:tireddy@cisco.com<=
/span></a>&gt;&lt;mailto:tireddy@cisco.com<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; &lt;<a =
href=3D"mailto:tireddy@cisco.com"><span =
style=3D'color:windowtext;text-decoration:none'>mailto:tireddy@cisco.com<=
/span></a>&gt;&gt;&gt; wrote:<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp; This revision addresses comments from =
Brandon.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp; -Tiru<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt;&gt; How =
close are we to asking Terry to clear the (last remaining) =
DISCUSS?<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; Thanks =
for the reminder.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; If my =
co-chair and the authors have no objection, I think we're =
ready.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; I'll give =
this 24 hours for people to chime in, but I do want =
to<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; ping =
Terry.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; It's a =
little-appreciated thing, but AD ballot positions go =
away<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; when ADs =
go away; this document has 12 yes/no objections now, =
and<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; you =
need<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; 10 for =
approval, and three are from ADs who are stepping down =
in<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
March<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
;-)<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
Spencer<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
_______________________________________________<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; tram =
mailing list<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; <a =
href=3D"mailto:tram@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>tram@ietf.org</span></a><=
o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; <a =
href=3D"https://www.ietf.org/mailman/listinfo/tram"><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
man/listinfo/tram</span></a><o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
--<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; Simon =
Perreault<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; Director of =
Engineering, Platform | Jive Communications, =
Inc.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; <a =
href=3D"https://jive.com"><span =
style=3D'color:windowtext;text-decoration:none'>https://jive.com</span></=
a> | +1 418 478 0989 ext. 1241 | <a =
href=3D"mailto:sperreault@jive.com"><span =
style=3D'color:windowtext;text-decoration:none'>sperreault@jive.com</span=
></a><o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
_______________________________________________<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; tram mailing =
list<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; <a =
href=3D"mailto:tram@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>tram@ietf.org</span></a><=
o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; <a =
href=3D"https://www.ietf.org/mailman/listinfo/tram"><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
man/listinfo/tram</span></a><o:p></o:p></span></p></div></div></div></bod=
y></html>
------=_NextPart_000_0552_01D28344.8B62ABC0--


From nobody Thu Feb  9 20:56:52 2017
Return-Path: <tireddy@cisco.com>
X-Original-To: tram@ietfa.amsl.com
Delivered-To: tram@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 207CF1297E6 for <tram@ietfa.amsl.com>; Thu,  9 Feb 2017 20:56:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.512
X-Spam-Level: 
X-Spam-Status: No, score=-14.512 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id C7gW7o5jfMSD for <tram@ietfa.amsl.com>; Thu,  9 Feb 2017 20:56:47 -0800 (PST)
Received: from alln-iport-1.cisco.com (alln-iport-1.cisco.com [173.37.142.88]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3CB4B129689 for <tram@ietf.org>; Thu,  9 Feb 2017 20:56:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=111413; q=dns/txt; s=iport; t=1486702607; x=1487912207; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=xXfU+bwyGEOJ9BuG0NeKfIkxnYEnsMZIECgFtuCxM9c=; b=gac7F7eWf37AwHMMJ/aXPAUYdGx30WeqSs3MbT42QOJooqchDkV2SYSr LGw/N/gUMG9dVzQlmydge/WdSXhP95+oKZnA4E9rLwWnz9jbySRx1lIH0 cbRyWhqP19pTc2KRk38KvG8EO5/dMFWzEI8bYQN1xCwOeSg1QxM0DwweS c=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AVAQAMR51Y/5JdJa1bAxkBAQEBAQEBA?= =?us-ascii?q?QEBAQcBAQEBAYJvY2GBCQeNWpIMiAyNKoIKAx8BCoV4AoJsPxgBAgEBAQEBAQF?= =?us-ascii?q?iKIRpAQEBAwEBARgBEkELBQcEAgEIEQQBASEBAgQHIQYLFAkIAgQBDQUIF4lBA?= =?us-ascii?q?w0IDrIdhzwNhA4BAQEBAQEBAQEBAQEBAQEBAQEBAQEYBYZMhG+CUUaBDhIBAQU?= =?us-ascii?q?3FRGFHgWQA4s1OgGGbocMhBCCBIUXg1CGI4gsggmERhAlg2QBHzh+TxU8hAs0O?= =?us-ascii?q?4FIdQGHTYEhgQwBAQE?=
X-IronPort-AV: E=Sophos;i="5.35,139,1484006400";  d="scan'208,217";a="383807270"
Received: from rcdn-core-10.cisco.com ([173.37.93.146]) by alln-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 10 Feb 2017 04:56:44 +0000
Received: from XCH-RCD-019.cisco.com (xch-rcd-019.cisco.com [173.37.102.29]) by rcdn-core-10.cisco.com (8.14.5/8.14.5) with ESMTP id v1A4uiDT027026 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 10 Feb 2017 04:56:44 GMT
Received: from xch-rcd-017.cisco.com (173.37.102.27) by XCH-RCD-019.cisco.com (173.37.102.29) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Thu, 9 Feb 2017 22:56:43 -0600
Received: from xch-rcd-017.cisco.com ([173.37.102.27]) by XCH-RCD-017.cisco.com ([173.37.102.27]) with mapi id 15.00.1210.000; Thu, 9 Feb 2017 22:56:43 -0600
From: "Tirumaleswar Reddy (tireddy)" <tireddy@cisco.com>
To: Karl Stahl <karl.stahl@ingate.com>, "'Simon Perreault'" <sperreault@jive.com>, "'Spencer Dawkins at IETF'" <spencerdawkins.ietf@gmail.com>
Thread-Topic: [tram] Chime in on attched redlined version-12 WAS: I-D Action: draft-ietf-tram-turn-server-discovery-12.txt
Thread-Index: AQHSfiNgsYWH8ggx2UOfGdVJL7afyaFdF4UAgAAf2JCAACyPAIAAotvAgAC39sCAAPfGkIABDAlggABUkpCAAJHC8A==
Date: Fri, 10 Feb 2017 04:56:43 +0000
Message-ID: <2c2e50c5ab474493b71cf5c68df01c94@XCH-RCD-017.cisco.com>
References: <148427986357.3020.7793783112924549744.idtracker@ietfa.amsl.com> <a4aaffdefb794fb0a1b96f0252b862a9@XCH-RCD-017.cisco.com> <CAKKJt-fUzJJS9SXvbG2=T7PDz6nvHnhBqvHRtm-41BoGJsJC6Q@mail.gmail.com> <b139c913-a052-9397-c5df-7cd7c884cf71@jive.com> <CAKKJt-eh8ZZ=5J0KoY9zUpOhj=r9+ATSOk_hEF=G7qTt78_4-Q@mail.gmail.com> <5893bf99.0699370a.55c1f.0964SMTPIN_ADDED_BROKEN@mx.google.com> <bfd3ab0f-dbd5-2f95-1830-fc869a29d7c6@jive.com> <4547122c1f244f4db631dfda97404561@XCH-RCD-017.cisco.com> <028401d2812d$6b02c220$41084660$@stahl@ingate.com> <70420ebfeccb4c0086f946628cdc4daf@XCH-RCD-017.cisco.com> <03aa01d281d8$b4d5df80$1e819e80$@stahl@ingate.com> <c29a9ea6c4064365b05f988add8b9c63@XCH-RCD-017.cisco.com> <048f01d282d3$58c74390$0a55cab0$@stahl@ingate.com> <57e18bb6f5394f61b5c7200d521dd3b2@XCH-RCD-017.cisco.com> <055101d2833c$299e43c0$7cdacb40$@stahl@ingate.com>
In-Reply-To: <055101d2833c$299e43c0$7cdacb40$@stahl@ingate.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.65.88.104]
Content-Type: multipart/alternative; boundary="_000_2c2e50c5ab474493b71cf5c68df01c94XCHRCD017ciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/tram/C6RsOqsbRFMw6xjP8_lEMHCt2_I>
Cc: "tram@ietf.org" <tram@ietf.org>
Subject: Re: [tram] Chime in on attched redlined version-12 WAS: I-D Action: draft-ietf-tram-turn-server-discovery-12.txt
X-BeenThere: tram@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "Discussing the creation of a Turn Revised And Modernized \(TRAM\) WG, which goal is to consolidate the various initiatives to update TURN and STUN." <tram.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tram>, <mailto:tram-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tram/>
List-Post: <mailto:tram@ietf.org>
List-Help: <mailto:tram-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tram>, <mailto:tram-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 10 Feb 2017 04:56:51 -0000

--_000_2c2e50c5ab474493b71cf5c68df01c94XCHRCD017ciscocom_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi Karl,

Please see inline [TR2]

From: Karl Stahl [mailto:karl.stahl@ingate.com]
Sent: Friday, February 10, 2017 6:53 AM
To: Tirumaleswar Reddy (tireddy) <tireddy@cisco.com>; 'Simon Perreault' <sp=
erreault@jive.com>; 'Spencer Dawkins at IETF' <spencerdawkins.ietf@gmail.co=
m>
Cc: tram@ietf.org
Subject: SV: [tram] Chime in on attched redlined version-12 WAS: I-D Action=
: draft-ietf-tram-turn-server-discovery-12.txt

Hi Tiru, please see [Karl] inlines after your inlines.

Fr=E5n: Tirumaleswar Reddy (tireddy) [mailto:tireddy@cisco.com]
Skickat: den 9 februari 2017 15:34
Till: Karl Stahl; 'Simon Perreault'; 'Spencer Dawkins at IETF'
Kopia: tram@ietf.org<mailto:tram@ietf.org>
=C4mne: RE: [tram] Chime in on attched redlined version-12 WAS: I-D Action:=
 draft-ietf-tram-turn-server-discovery-12.txt

Hi Karl,

Please see inline

From: Karl Stahl [mailto:karl.stahl@ingate.com]
Sent: Thursday, February 9, 2017 6:22 PM
To: Tirumaleswar Reddy (tireddy) <tireddy@cisco.com<mailto:tireddy@cisco.co=
m>>; 'Simon Perreault' <sperreault@jive.com<mailto:sperreault@jive.com>>; '=
Spencer Dawkins at IETF' <spencerdawkins.ietf@gmail.com<mailto:spencerdawki=
ns.ietf@gmail.com>>
Cc: tram@ietf.org<mailto:tram@ietf.org>
Subject: SV: [tram] Chime in on attched redlined version-12 WAS: I-D Action=
: draft-ietf-tram-turn-server-discovery-12.txt

Tiru,

Each of your three sentences are incorrect.

And,
> updated in 12 version to say that (D)TLS is not mandatory to use if the n=
etwork infrastructure can defend against the attacks discussed in RFC5766.

--- And in addition It breaks the version -07 consensus text regarding (D)T=
LS usage in this situation, by introducing "MUST" for (D)TLS usage under 9:
...and therefore MUST NOT be used for privacy sensitive communication.
...but MUST NOT fall back without explicit administrator choice.
...but MUST NOT fall back without explicit administrator choice.
and my question how the "explicit administrator choice"  is supposed to hap=
pen in an enterprise environment or at an internet caf=E9 is not answered.

[TR] Explicit administrator choice means the user is notified about the fai=
lure and fallback happens only after consent from the user (i.e. the user n=
eeds to know that fallback happens to a less secure mechanism).
[Karl] I suggest "administrator" is then changed to "user" so it is not int=
erpreted as the network administrator, in a version -13 of the draft.

[TR2] Sure, I can update draft.

- I don't think Brandon or anyone asked for such impossibilities (which aga=
in seem to be created to make this specification unusable for its purpose).

Please note that to my knowledge, (D)TLS usage is not mandated  for any usa=
ge of TURN servers anywhere, and (again) this draft - that should specify D=
ISCOVERY - cannot MANDATE USAGE. None of the discovery methods do (and cann=
ot)  use (D)TLS (that discussion is for USAGE, AFTER the DISCOVERY).

[TR2] Other drafts do not mandate (D)TLS because RFC5766 mandates STUN auth=
entication, this draft updates RFC5766 by saying STUN authentication is not=
 mandatory hence it is mandating (D)TLS.

[TR] No, (D)TLS is only mandated if the network infrastructure cannot defen=
d against the attacks discussed in RFC5766.
[Karl] That is already clear in the -12 version. My comment remains (In add=
ition to being wrong, I meant it is also strange (and unnecessary, consider=
ing that dummy authentication can achieve it better) if this DISCOVERY draf=
t would mandates (D)TLS for TURN server usage in a certain situation, when =
no other draft mandates (D)TLS for usage of TURN servers.)

[TR2] I don't agree with your comments and don't plan to make any changes t=
o (D)TLS related text in the draft unless I hear otherwise from other WG me=
mbers and chairs.

[Karl] While producing the above suggested -13 of the draft, I also suggest=
 you also include all the redlining I proposed (and no one has objected aga=
inst) and I think we will have a draft that can be accepted to become an RF=
C.

[TR2] I reject your all your other proposed changes including anycast, don'=
t see any merit in your arguments and will let the WG chairs decide how to =
proceed with the draft.

-Tiru

Thanks,
Karl

-Tiru

The read lined -12 version is cleared from these and other flaws or mistake=
s.

We should focus on whether the red lined version is anything but improvemen=
ts and adds no drawbacks over version -12 of the draft.

/Karl

PS: Regarding the non working anycast method, *since I highlighted in Augus=
t 8, 2016, all from the Author's at the WG list is*:
October 18, 2016 (from Prashanth to me and others during the discuss):  We =
intend to add the following to explain server behavior a little better:
"A TURN anycast server performs checks 1 to 7 discussed in Section 6.2 of R=
FC5766. If all checks pass, the TURN anycast server MUST respond with a 300=
 (Try Alternate) error as described in [RFC5766];"
November 15, 2016  (to something from Brandon): Agreed. -Tiru

November 18, 2016 (to something from Brandon): +1, don't see a need for alt=
ernate mechanism. -Tiru
December 22, 2016 Hi Karl, I don't understand why the mechanism where TURN =
server has both anycast and unicast address for re-direction won't work ? C=
heers, -Tiru
Now February 7, 8, 2016 See below


Fr=E5n: Tirumaleswar Reddy (tireddy) [mailto:tireddy@cisco.com]
Skickat: den 8 februari 2017 09:51
Till: Karl Stahl; 'Simon Perreault'; 'Spencer Dawkins at IETF'
Kopia: tram@ietf.org<mailto:tram@ietf.org>
=C4mne: RE: [tram] Chime in on attched redlined version-12 WAS: I-D Action:=
 draft-ietf-tram-turn-server-discovery-12.txt

Hi Karl,

We have gone over the same points over and over again and I don't see a nee=
d to document the discussion b/w you and Simon, they are only operational c=
onsiderations and have no impact on the protocol.

Secondly, there is no consensus on your proposed new anycast mechanism and =
WG members have opposed your new anycast mechanism.

Regarding (D)TLS, the draft is updated in 12 version to say that (D)TLS is =
not mandatory to use if the network infrastructure can defend against the a=
ttacks discussed in RFC5766. This update addresses comments received from B=
randon.

-Tiru

From: Karl Stahl [mailto:karl.stahl@ingate.com]
Sent: Wednesday, February 8, 2017 12:28 PM
To: Tirumaleswar Reddy (tireddy) <tireddy@cisco.com<mailto:tireddy@cisco.co=
m>>; 'Simon Perreault' <sperreault@jive.com<mailto:sperreault@jive.com>>; '=
Spencer Dawkins at IETF' <spencerdawkins.ietf@gmail.com<mailto:spencerdawki=
ns.ietf@gmail.com>>
Cc: tram@ietf.org<mailto:tram@ietf.org>
Subject: SV: [tram] Chime in on attched redlined version-12 WAS: I-D Action=
: draft-ietf-tram-turn-server-discovery-12.txt


1) The A)+B) method (that Simon and I discussed) is not specified in the dr=
aft -12 text and further referencing:

[Tiru below]> "https://tools.ietf.org/html/rfc7094#section-3.4 also discuss=
es similar mechanism" does not help:

- It rather states issues coming from not knowing whether a server reached =
by anycast addressing, actually is at a unicast address or really is deploy=
ed at a anycast address (which I believe is rare).



2) Further, there are no deployment considerations for the A)+B) method in =
the -12 draft (compare the redlined version)

It does not even discuss or list  RFC7478 (Web Real-Time Communication Use =
Cases and Requirements) that it is supposed to meet, but which the A)+B) me=
thod is in conflict with.

https://www.ietf.org/mail-archive/web/tram/current/msg02314.html and https:=
//www.ietf.org/mail-archive/web/tram/current/msg02254.html.





3) And if the (more complex) A)+B) method would be properly defined and des=
cribed in some future revision, then remains (from https://www.ietf.org/mai=
l-archive/web/tram/current/msg02254.html):
"(trying to) exemplify/clarify the high level (important) points why we
need/want anycast discovery by saying Binding instead of Allocate. These
points are:

(A) We need an anycast discovery method for auto-discovering "a TURN server=
"
(not some special TURN server or arrangement of TURN servers "invented" for
being discoverable by a certain method)

(B) We need an anycast discovery method for a TURN server that is
setup/installed/configured for its USAGE (which is relaying traffic) - not
requiring a special network configuration just for being discoverable. (And
more widely, it must be the goal of this specification to provide at least
one discovery method that works for ALL network types and configurations,
where a network provided TURN server may be useful - I see only anycast
using Binding for querying *the TURN server's* unicast address fulfilling
this.)

(C) Robust (tolerant) deployment is highly preferable.

(D) Ease of deployment is highly preferable.

Saying Binding instead Allocate, is necessary to achieve (A) and (B), and
improves (C) and (D)."

4) The (D)TLS text in version -12 does not have consensus either.
https://www.ietf.org/mail-archive/web/tram/current/msg02296.html and
https://www.ietf.org/mail-archive/web/tram/current/msg02297.html
Against my red lined (D)TLS changes, I have heard no objections (just as wi=
th the red lined anycast method).

/Karl





-----Ursprungligt meddelande-----
Fr=E5n: Tirumaleswar Reddy (tireddy) [mailto:tireddy@cisco.com]
Skickat: den 7 februari 2017 12:02
Till: Karl Stahl; 'Simon Perreault'; 'Spencer Dawkins at IETF'
Kopia: tram@ietf.org<mailto:tram@ietf.org>
=C4mne: RE: [tram] Chime in on attched redlined version-12 WAS: I-D Action:=
 draft-ietf-tram-turn-server-discovery-12.txt



> -----Original Message-----

> From: tram [mailto:tram-bounces@ietf.org] On Behalf Of Karl Stahl

> Sent: Tuesday, February 7, 2017 4:02 PM

> To: Tirumaleswar Reddy (tireddy) <tireddy@cisco.com<mailto:tireddy@cisco.=
com>>; 'Simon Perreault'

> <sperreault@jive.com<mailto:sperreault@jive.com>>; 'Spencer Dawkins at IE=
TF'

> <spencerdawkins.ietf@gmail.com<mailto:spencerdawkins.ietf@gmail.com>>

> Cc: tram@ietf.org<mailto:tram@ietf.org>

> Subject: Re: [tram] Chime in on attched redlined version-12 WAS: I-D Acti=
on:

> draft-ietf-tram-turn-server-discovery-12.txt

>

> Tiru,

>

> That does not make the version -12 text in the draft any clearer about wh=
at

> the draft's anycast method actually is. I am asking you the same question=
 as I

> asked Simon before (and only he answered):



I agree with the responses Simon has already provided to all the below ques=
tions. Further, I also don't see the need to discuss the below questions in=
 the draft because they are only operational considerations (and have no im=
pact on the actual protocol).



-Tiru



>

> Does the draft assume:

>

> (A) a TURN server listening to TWO IP addresses (that are at different

> subnets) that can respond error 300 or make an allocation, distinguished =
by

> whether the request was received on its anycast address or its unicast

> address, OR

>

> (B) we really have TWO TURN servers to play with (the one at the anycast

> address being configured to respond with the error 300, OR

>

> (C) the FIRST Allocate is responded to with error 300 and SUBSEQUENT

> Allocates actually are making TURN allocations.

>

>

> We cannot have an RFC, not even being clear about the method specified.

>

> /Karl

>

>

> -----Ursprungligt meddelande-----

> Fr=E5n: Tirumaleswar Reddy (tireddy) [mailto:tireddy@cisco.com]

> Skickat: den 7 februari 2017 07:18

> Till: Simon Perreault; Karl Stahl; 'Spencer Dawkins at IETF'

> Kopia: tram@ietf.org<mailto:tram@ietf.org>

> =C4mne: RE: [tram] Chime in on attched redlined version-12 WAS: I-D Actio=
n:

> draft-ietf-tram-turn-server-discovery-12.txt

>

> > -----Original Message-----

> > From: Simon Perreault [mailto:sperreault@jive.com]

> > Sent: Friday, February 3, 2017 7:13 PM

> > To: Karl Stahl <karl.stahl@ingate.com<mailto:karl.stahl@ingate.com>>; '=
Spencer Dawkins at IETF'

> > <spencerdawkins.ietf@gmail.com<mailto:spencerdawkins.ietf@gmail.com>>

> > Cc: tram@ietf.org<mailto:tram@ietf.org>; Tirumaleswar Reddy (tireddy) <=
tireddy@cisco.com<mailto:tireddy@cisco.com>>

> > Subject: Re: [tram] Chime in on attched redlined version-12 WAS: I-D

> Action:

> > draft-ietf-tram-turn-server-discovery-12.txt

> >

> > Karl,

> >

> > There is no consensus in the working group behind this new anycast

> > mechanism. Therefore it can not be added to the draft, and the

> > mechanism defined in RFC 5766 remains.

>

> Yup, https://tools.ietf.org/html/rfc7094#section-3.4 also discusses simil=
ar

> mechanism.

> I don't see the need for a new anycast mechanism.

>

> -Tiru

>

> >

> > Thanks,

> > Simon

> >

> > Le 2017-02-02 =E0 18:23, Karl Stahl a =E9crit :

> > > The -12 version of the draft does not include major remedies of

> > > flaws that were un-addressed long before the DISCUSS, nor the latest

> > > regarding the possible use of (D)TLS for auto discovered turn

> > > servers provided the local or access network administrator, see

> > >

> > > https://www.ietf.org/mail-archive/web/tram/current/msg02216.html

> > >

> > >

> > >

> > > For the latest discussed, see

> > >

> > >

> > >

> > > https://www.ietf.org/mail-archive/web/tram/current/msg02279.html

> > >

> > >>> However, I think we need agreement on the justification for such a

> > >

> > >> change.

> > >

> > >> [Karl] Justification is in the (A), (B), (C) and (D) of

> > >

> > >> https://www.ietf.org/mail-archive/web/tram/current/msg02254.html

> > >

> > >> where saying Binding instead Allocate, is necessary to achieve (A)

> > >> and

> > > (B), and improves (C) and (D).

> > >

> > >

> > >

> > > Brandon> It is true that you have provided a justification for the

> change.

> > >

> > >

> > >

> > > https://www.ietf.org/mail-archive/web/tram/current/msg02296.html

> > >

> > > The (D)TLS mandating was Author's idea to throw into version -10

> > > during the discuss and remains in this version -11, breaking the

> > > consensus text since version -7.

> > >

> > >

> > >

> > > https://www.ietf.org/mail-archive/web/tram/current/msg02297.html

> > >

> > > STUN dummy authentication instead of (D)TLS as suggested by Oleg

> > > Moskalenko

> > >

> > >

> > >

> > >

> > >

> > > I have inserted my (now edited and adopted to the latest) redlining,

> > > removal of blue options etc. into the -12 draft text as attached,

> > > for the author to copy from and paste.

> > >

> > >

> > >

> > > Without my red lining, current version -12 is in conflict with

> > > RFC7478 (Web Real-Time Communication Use Cases and Requirements)

> > > and does

> > not

> > > meet the need of [I-D.ietf-rtcweb-return] (Recursively Encapsulated

> > > TURN) (see under redlined 7.2)

> > >

> > > and it does not do what was set out in the Charter and "Milestone 3:

> > > TURN server auto-discovery mechanism for enterprise and ISPs"

> > >

> > >

> > >

> > > Further, the authors have in version -12 (compared to from before

> > > DISCUSS)  changed the text "  6.  Discovery using Anycast " to:

> > >

> > > https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-dis=
c

> > > ov ery-09.txt&url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt

> > >

> > > "IP anycast can also be used for TURN service discovery.  A packet

> > >

> > >    sent to an anycast address is delivered to the "topologically

> > >

> > >    nearest" network interface with the anycast address.  Using the

> > > TURN

> > >

> > >    anycast address, the only two things that need to be deployed in

> > > the

> > >

> > >    network for discovery are the two things that actually use TURN.

> > >

> > >

> > >

> > >    When a client requires TURN services, it sends a TURN allocate

> > >

> > >    request to the assigned anycast address.  A TURN anycast server

> > >

> > >    performs checks 1 to 7 discussed in Section 6.2 of [RFC5766].  If

> > > all

> > >

> > >    checks pass, the TURN anycast server MUST respond with a 300 (Try

> > >

> > >    Alternate) error as described in Section 2.9 of [RFC5766]; The

> > >

> > >    response contains the TURN unicast address in the

> > > ALTERNATE-SERVER

> > >

> > >    attribute.  For subsequent communication with the TURN server,

> > > the

> > >

> > >    client uses the responding server's unicast address.  This has to

> > > be

> > >

> > >    done because two packets addressed to an anycast address may

> > > reach

> > >

> > >    two different anycast servers.  The client, thus, also needs to

> > >

> > >    ensure that the initial request fits in a single packet.  An

> > >

> > >    implementation may choose to send out every new TURN Allocation

> > >

> > >    request to the anycast address to discover the closest and the

> > > most

> > >

> > >    optimal unicast address for the TURN server."

> > >

> > >

> > >

> > > The highlighted "A TURN anycast server"  isnothing known nor

> > > described (in fact there would have to be TWO TURN servers, one

> > > deployed at the anycast address and another TURN server deployed at

> > > the unicast address, reacting differently to the Allocation request)

> > > for this to work as clarified in WG discussions with Simon).

> > >

> > >

> > >

> > > The last sentence "An  implementation may choose to send out every

> > > new TURN Allocation request to the anycast address to discover the

> > > closest and the most optimal unicast address for the TURN server."

> > > violates security and deployment considerations (see red lined

> > > considerations in attached).

> > >

> > >

> > >

> > > Further, the authors have in version -12 (compared to from before

> > > DISCUSS)  changed the text "7.2.  Recursively Encapsulated TURN " to:

> > >

> > > https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-dis=
c

> > > ov ery-09.txt&url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt

> > >

> > > "WebRTC endpoints SHOULD treat any TURN server discovered through

> > the

> > >

> > >    mechanisms described in this specification as an

> > > enterprise/gateway

> > >

> > >    or access network server, in accordance with Recursively

> > > Encapsulated

> > >

> > >    TURN [I-D.ietf-rtcweb-return]."

> > >

> > >

> > >

> > > The text is a contradiction, since the return draft deals with TURN

> > > servers provided by the local or access network, not other TURN

> > > servers discovered by this draft.

> > >

> > >

> > >

> > > *Current -12 draft cannot be considered to be an RFC!*

> > >

> > >

> > >

> > > I suggest the redline version of draft -12 attached is chimed into

> > > now and quickly merged into a version -13, so we can avoid the

> > > "Conflict Resolution and Appeals"process hinted about in

> > >

> > > https://www.ietf.org/mail-archive/web/tram/current/msg02202.html,

> > > further delaying what is needed for Internet real-time communication

> > > and especially for WebRTC.

> > >

> > >

> > >

> > > /Karl

> > >

> > >

> > >

> > > *Fr=E5n:*tram [mailto:tram-bounces@ietf.org] *F=F6r *Spencer Dawkins =
at

> > > IETF

> > > *Skickat:* den 1 februari 2017 22:12

> > > *Till:* Simon Perreault

> > > *Kopia:* tram@ietf.org<mailto:tram@ietf.org> <mailto:tram@ietf.org>; =
Tirumaleswar Reddy

> > > (tireddy)

> > > *=C4mne:* Re: [tram] I-D Action:

> > > draft-ietf-tram-turn-server-discovery-12.txt

> > >

> > >

> > >

> > > Hi, Simon,

> > >

> > >

> > >

> > > On Thu, Feb 2, 2017 at 6:00 AM, Simon Perreault <sperreault@jive.com

> > > <mailto:sperreault@jive.com>> wrote:

> > >

> > > Le 2017-02-01 =E0 15:37, Spencer Dawkins at IETF a =E9crit :

> > >> Dear TRAMsters,

> > >>

> > >> On Fri, Jan 13, 2017 at 12:59 PM, Tirumaleswar Reddy (tireddy)

> > >> <tireddy@cisco.com

> > >> <mailto:tireddy@cisco.com><mailto:tireddy@cisco.com

> > > <mailto:tireddy@cisco.com>>> wrote:

> > >>

> > >>     This revision addresses comments from Brandon.

> > >>

> > >>     -Tiru

> > >>

> > >>

> > >> How close are we to asking Terry to clear the (last remaining) DISCU=
SS?

> > >

> > > Thanks for the reminder.

> > >

> > > If my co-chair and the authors have no objection, I think we're ready=
.

> > >

> > >

> > >

> > > I'll give this 24 hours for people to chime in, but I do want to

> > > ping Terry.

> > >

> > >

> > >

> > > It's a little-appreciated thing, but AD ballot positions go away

> > > when ADs go away; this document has 12 yes/no objections now, and

> > > you need

> > > 10 for approval, and three are from ADs who are stepping down in

> > > March

> > > ;-)

> > >

> > >

> > >

> > > Spencer

> > >

> > >

> > >

> > > _______________________________________________

> > > tram mailing list

> > > tram@ietf.org<mailto:tram@ietf.org>

> > > https://www.ietf.org/mailman/listinfo/tram

> > >

> >

> >

> > --

> > Simon Perreault

> > Director of Engineering, Platform | Jive Communications, Inc.

> > https://jive.com | +1 418 478 0989 ext. 1241 | sperreault@jive.com<mail=
to:sperreault@jive.com>

>

> _______________________________________________

> tram mailing list

> tram@ietf.org<mailto:tram@ietf.org>

> https://www.ietf.org/mailman/listinfo/tram

--_000_2c2e50c5ab474493b71cf5c68df01c94XCHRCD017ciscocom_
Content-Type: text/html; charset="iso-8859-1"
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=3Diso-8859-=
1">
<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;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:"Segoe UI";
	panose-1:2 11 5 2 4 2 4 2 2 3;}
@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: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;}
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;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:Consolas;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Segoe UI",sans-serif;}
p.HTML-frformaterad, li.HTML-frformaterad, div.HTML-frformaterad
	{mso-style-name:"HTML - f=F6rformaterad";
	mso-style-link:"HTML - f=F6rformaterad Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.HTML-frformateradChar
	{mso-style-name:"HTML - f=F6rformaterad Char";
	mso-style-priority:99;
	mso-style-link:"HTML - f=F6rformaterad";
	font-family:"Courier New";}
p.Oformateradtext, li.Oformateradtext, div.Oformateradtext
	{mso-style-name:"Oformaterad text";
	mso-style-link:"Oformaterad text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.OformateradtextChar
	{mso-style-name:"Oformaterad text Char";
	mso-style-priority:99;
	mso-style-link:"Oformaterad text";
	font-family:Consolas;}
p.Ballongtext, li.Ballongtext, div.Ballongtext
	{mso-style-name:Ballongtext;
	mso-style-link:"Ballongtext Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.BallongtextChar
	{mso-style-name:"Ballongtext Char";
	mso-style-priority:99;
	mso-style-link:Ballongtext;
	font-family:"Tahoma",sans-serif;}
span.EmailStyle30
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle31
	{mso-style-type:personal;
	font-family:"Arial",sans-serif;
	color:blue;}
span.EmailStyle32
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle33
	{mso-style-type:personal;
	font-family:"Arial",sans-serif;
	color:blue;}
span.EmailStyle34
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle35
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
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"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Karl,<o:p></o:p></s=
pan></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">Please see inline [TR2=
]<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></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 #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b>From:</b> Karl Stahl [mailto:karl.stahl@ingate.co=
m] <br>
<b>Sent:</b> Friday, February 10, 2017 6:53 AM<br>
<b>To:</b> Tirumaleswar Reddy (tireddy) &lt;tireddy@cisco.com&gt;; 'Simon P=
erreault' &lt;sperreault@jive.com&gt;; 'Spencer Dawkins at IETF' &lt;spence=
rdawkins.ietf@gmail.com&gt;<br>
<b>Cc:</b> tram@ietf.org<br>
<b>Subject:</b> SV: [tram] Chime in on attched redlined version-12 WAS: I-D=
 Action: draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif;color:blue">Hi Tiru, please see [Karl] inlines after y=
our inlines.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif;color:blue"><o:p>&nbsp;</o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span lang=3D"SV" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,sans-serif">Fr=E5n:</span></b><span lang=3D"SV" s=
tyle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif"> Tiruma=
leswar Reddy (tireddy) [<a href=3D"mailto:tireddy@cisco.com">mailto:tireddy=
@cisco.com</a>]
<br>
<b>Skickat:</b> den 9 februari 2017 15:34<br>
<b>Till:</b> Karl Stahl; 'Simon Perreault'; 'Spencer Dawkins at IETF'<br>
<b>Kopia:</b> <a href=3D"mailto:tram@ietf.org">tram@ietf.org</a><br>
<b>=C4mne:</b> RE: [tram] Chime in on attched redlined version-12 WAS: I-D =
Action: draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"SV"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Karl,<o:p></o:p></s=
pan></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">Please see inline<o:p>=
</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></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 #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b>From:</b> Karl Stahl [<a href=3D"mailto:karl.stah=
l@ingate.com">mailto:karl.stahl@ingate.com</a>]
<br>
<b>Sent:</b> Thursday, February 9, 2017 6:22 PM<br>
<b>To:</b> Tirumaleswar Reddy (tireddy) &lt;<a href=3D"mailto:tireddy@cisco=
.com">tireddy@cisco.com</a>&gt;; 'Simon Perreault' &lt;<a href=3D"mailto:sp=
erreault@jive.com">sperreault@jive.com</a>&gt;; 'Spencer Dawkins at IETF' &=
lt;<a href=3D"mailto:spencerdawkins.ietf@gmail.com">spencerdawkins.ietf@gma=
il.com</a>&gt;<br>
<b>Cc:</b> <a href=3D"mailto:tram@ietf.org">tram@ietf.org</a><br>
<b>Subject:</b> SV: [tram] Chime in on attched redlined version-12 WAS: I-D=
 Action: draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif;color:blue">Tiru,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif;color:blue"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif;color:blue">Each of your three sentences are incorrect=
.<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"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif;color:blue">And,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif;color:blue">&gt;
</span><span style=3D"color:#1F497D">updated in 12 version to say that (D)T=
LS is not mandatory to use if the network infrastructure can defend against=
 the attacks discussed in RFC5766.
<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"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif;color:blue">--- And in addition It breaks the version =
-07 consensus text regarding (D)TLS usage in this situation, by introducing=
 &#8220;MUST&#8221; for (D)TLS usage under 9:
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">...and ther=
efore MUST NOT be used for privacy sensitive communication.<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">...but MUST=
 NOT fall back without explicit administrator choice.&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"=
 style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">...but MUST=
 NOT fall back without explicit administrator choice.&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN" style=3D"font-size:10.0pt;font-fam=
ily:&quot;Arial&quot;,sans-serif;color:blue">and my question how the &#8220=
;</span><span lang=3D"EN" style=3D"font-size:12.0pt;font-family:&quot;Couri=
er New&quot;">explicit administrator choice</span><span lang=3D"EN" style=
=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:blue">&=
#8221;
 &nbsp;is supposed to happen in an enterprise environment or at an internet=
 caf=E9 is not answered.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN" style=3D"font-size:10.0pt;font-fam=
ily:&quot;Arial&quot;,sans-serif;color:#1F497D"><o:p>&nbsp;</o:p></span></p=
>
<p class=3D"MsoNormal"><span lang=3D"EN" style=3D"color:#1F497D">[TR] Expli=
cit administrator choice means the user is notified about the failure and f=
allback happens only after consent from the user (i.e. the user needs to kn=
ow that fallback happens to a less secure
 mechanism).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN" style=3D"font-size:10.0pt;font-fam=
ily:&quot;Arial&quot;,sans-serif;color:blue">[Karl] I suggest &#8220;admini=
strator&#8221; is then changed to &#8220;user&#8221; so it is not interpret=
ed as the network administrator, in a version -13 of the draft.<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span lang=3D"EN"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN">[TR2] Sure, I can update draft.<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN" style=3D"color:#1F497D"><o:p>&nbsp=
;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif;color:blue">- I don&#8217;t think Brandon or anyone as=
ked for such impossibilities (which again seem to be created to make this s=
pecification unusable for its purpose).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif;color:blue"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif;color:blue">Please note that to my knowledge, (D)TLS u=
sage is not mandated &nbsp;for any usage of TURN servers anywhere, and (aga=
in) this draft &#8211; that should specify DISCOVERY &#8211; cannot
 MANDATE USAGE. None of the discovery methods do (and cannot) &nbsp;use (D)=
TLS (that discussion is for USAGE, AFTER the DISCOVERY).<o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">[TR2] Other drafts do not mandate (D)TLS because RFC=
5766 mandates STUN authentication, this draft updates RFC5766 by saying STU=
N authentication is not mandatory hence it is mandating (D)TLS.
<o:p></o:p></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">[TR] No, (D)TLS is onl=
y mandated if the network infrastructure cannot defend against the attacks =
discussed in RFC5766.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:blue">[Karl] That is already cl=
ear in the -12 version. My comment remains (In addition to being wrong, I m=
eant it is also strange (and unnecessary, considering that dummy authentica=
tion can achieve it better) if this
 DISCOVERY draft would mandates (D)TLS for TURN server usage in a certain s=
ituation, when no other draft mandates (D)TLS for usage of TURN servers.)<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">[TR2] I don&#8217;t agree with your comments and don=
&#8217;t plan to make any changes to (D)TLS related text in the draft unles=
s I hear otherwise from other WG members and chairs.<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:blue"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:blue">[Karl] While producing th=
e above suggested -13 of the draft, I also suggest you also include all the=
 redlining I proposed (and no one has objected against) and I think we will=
 have a draft that can be accepted to
 become an RFC.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">[TR2] I reject your all your other proposed changes =
including anycast, don&#8217;t see any merit in your arguments and will let=
 the WG chairs decide how to proceed with the draft.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">-Tiru<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:blue"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:blue">Thanks,<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:blue">Karl <o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"color:blue">&nbsp;</span><span style=
=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">-Tiru<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"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif;color:blue">The read lined -12 version is cleared from=
 these and other flaws or mistakes.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif;color:blue"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif;color:blue">We should focus on whether the red lined v=
ersion is anything but improvements and adds no drawbacks over version -12 =
of the draft.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif;color:blue"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif;color:blue">/Karl<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif;color:blue"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif;color:blue">PS: Regarding the non working anycast meth=
od, *<b>since I highlighted in August 8, 2016, all from the Author&#8217;s =
at the WG list is</b>*:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif;color:blue">October 18, 2016 (from Prashanth to me and=
 others during the discuss): &nbsp;</span><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Arial&quot;,sans-serif;color:black">We intend
 to add the following to explain server behavior a little better:<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">&#8220;A TURN anycast se=
rver performs checks 1 to 7 discussed in Section 6.2 of RFC5766. If all che=
cks pass, the TURN anycast server MUST respond with a 300 (Try Alternate) e=
rror as described in [RFC5766];&#8221;</span><span style=3D"font-size:12.0p=
t;font-family:&quot;Times New Roman&quot;,serif;color:black"><o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif;color:blue">November 15, 2016 &nbsp;(</span><span styl=
e=3D"color:blue">to something from Brandon):
</span>Agreed. -Tiru <o:p></o:p></p>
<p class=3D"MsoPlainText"><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,sans-serif;color:blue">November 18, 2016 (to something from Br=
andon):
</span>&#43;1, don't see a need for alternate mechanism. -Tiru<o:p></o:p></=
p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif;color:blue">December 22, 2016
</span><span style=3D"color:#1F497D">Hi Karl, I don&#8217;t understand why =
the mechanism where TURN server has both anycast and unicast address for re=
-direction won&#8217;t work ? Cheers, -Tiru<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif;color:blue">Now February 7, 8, 2016 See below<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif;color:blue"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif;color:blue"><o:p>&nbsp;</o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">Fr=E5n:</span></b><span style=3D"font-size:10.0pt=
;font-family:&quot;Tahoma&quot;,sans-serif"> Tirumaleswar Reddy (tireddy) [=
<a href=3D"mailto:tireddy@cisco.com">mailto:tireddy@cisco.com</a>]
<br>
<b>Skickat:</b> den 8 februari 2017 09:51<br>
<b>Till:</b> Karl Stahl; 'Simon Perreault'; 'Spencer Dawkins at IETF'<br>
<b>Kopia:</b> <a href=3D"mailto:tram@ietf.org">tram@ietf.org</a><br>
<b>=C4mne:</b> RE: [tram] Chime in on attched redlined version-12 WAS: I-D =
Action: draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Karl,<o:p></o:p></s=
pan></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">We have gone over the =
same points over and over again and I don&#8217;t see a need to document th=
e discussion b/w you and Simon, they are only operational considerations an=
d have no impact on the protocol.<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">Secondly, there is no =
consensus on your proposed new anycast mechanism and WG members have oppose=
d your new anycast mechanism.
<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">Regarding (D)TLS, the =
draft is updated in 12 version to say that (D)TLS is not mandatory to use i=
f the network infrastructure can defend against the attacks discussed in RF=
C5766. This update addresses comments
 received from Brandon.<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">-Tiru<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></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 #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b>From:</b> Karl Stahl [<a href=3D"mailto:karl.stah=
l@ingate.com">mailto:karl.stahl@ingate.com</a>]
<br>
<b>Sent:</b> Wednesday, February 8, 2017 12:28 PM<br>
<b>To:</b> Tirumaleswar Reddy (tireddy) &lt;<a href=3D"mailto:tireddy@cisco=
.com">tireddy@cisco.com</a>&gt;; 'Simon Perreault' &lt;<a href=3D"mailto:sp=
erreault@jive.com">sperreault@jive.com</a>&gt;; 'Spencer Dawkins at IETF' &=
lt;<a href=3D"mailto:spencerdawkins.ietf@gmail.com">spencerdawkins.ietf@gma=
il.com</a>&gt;<br>
<b>Cc:</b> <a href=3D"mailto:tram@ietf.org">tram@ietf.org</a><br>
<b>Subject:</b> SV: [tram] Chime in on attched redlined version-12 WAS: I-D=
 Action: draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><span style=3D"font-size:10.5pt;font-family:Conso=
las;color:blue">1) The A)&#43;B) method (that Simon and I discussed) is not=
 specified in the draft -12 text and further referencing:
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"font-size:10.5pt;font-family:Conso=
las;color:blue">[Tiru below]&gt; &quot;<a href=3D"https://tools.ietf.org/ht=
ml/rfc7094#section-3.4">https://tools.ietf.org/html/rfc7094#section-3.4</a>=
 also discusses similar mechanism&quot; does not help:<o:p></o:p></span></p=
>
<p class=3D"MsoPlainText"><span style=3D"font-size:10.5pt;font-family:Conso=
las;color:blue">- It rather states issues coming from not knowing whether a=
 server reached by anycast addressing, actually is at a unicast address or =
really is deployed at a anycast address
 (which I believe is rare).<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"font-size:10.5pt;font-family:Conso=
las;color:blue"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"font-size:10.5pt;font-family:Conso=
las;color:blue">2) Further, there are no deployment considerations for the =
A)&#43;B) method in the &#8211;12 draft (compare the redlined version)<o:p>=
</o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"font-size:10.5pt;font-family:Conso=
las;color:blue">It does not even discuss or list
</span><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,sans-s=
erif;color:blue">&nbsp;RFC7478 (Web Real-Time Communication Use Cases and R=
equirements) that it is supposed to meet, but which the A)&#43;B) method is=
 in conflict with.
</span><span style=3D"font-size:10.5pt;font-family:Consolas;color:blue"><o:=
p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"font-size:10.5pt;font-family:Conso=
las;color:blue"><a href=3D"https://www.ietf.org/mail-archive/web/tram/curre=
nt/msg02314.html">https://www.ietf.org/mail-archive/web/tram/current/msg023=
14.html</a> and
<a href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02254.html=
">https://www.ietf.org/mail-archive/web/tram/current/msg02254.html</a>.
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"font-size:10.5pt;font-family:Conso=
las;color:blue"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"font-size:10.5pt;font-family:Conso=
las;color:blue"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"font-size:10.5pt;font-family:Conso=
las;color:blue">3) And if the (more complex) A)&#43;B) method would be prop=
erly defined and described in some future revision, then remains (from
<a href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02254.html=
">https://www.ietf.org/mail-archive/web/tram/current/msg02254.html</a>):<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&#8220;(trying to) exemplify/clarify the high level (impor=
tant) points why we<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">need/want anycast discovery by saying Binding instead of A=
llocate. These<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">points are:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">(A) We need an anycast discovery method for auto-discoveri=
ng &quot;a TURN server&quot;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">(not some special TURN server or arrangement of TURN serve=
rs &quot;invented&quot; for<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">being discoverable by a certain method)<o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">(B) We need an anycast discovery method for a TURN server =
that is<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">setup/installed/configured for its USAGE (which is relayin=
g traffic) - not<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">requiring a special network configuration just for being d=
iscoverable. (And<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">more widely, it must be the goal of this specification to =
provide at least<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">one discovery method that works for ALL network types and =
configurations,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">where a network provided TURN server may be useful - I see=
 only anycast<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">using Binding for querying *the TURN server's* unicast add=
ress fulfilling<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">this.)&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">(C) Robust (tolerant) deployment is highly preferable.<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">(D) Ease of deployment is highly preferable.<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">Saying Binding instead Allocate, is necessary to achieve (=
A) and (B), and<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"SV" style=3D"font-size:10.0pt;font-fam=
ily:&quot;Courier New&quot;">improves (C) and (D).&#8221;<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span lang=3D"SV" style=3D"font-size:10.0pt;font-fam=
ily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">4) The (D)TLS text in version -12 does not have consensus =
either.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><a href=3D"https://www.ietf.org/mail-archive/web/tram/curr=
ent/msg02296.html">https://www.ietf.org/mail-archive/web/tram/current/msg02=
296.html</a> and
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><a href=3D"https://www.ietf.org/mail-archive/web/tram/curr=
ent/msg02297.html">https://www.ietf.org/mail-archive/web/tram/current/msg02=
297.html</a>
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">Against my red lined (D)TLS changes, I have heard no objec=
tions (just as with the red lined anycast method).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">/Karl<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"font-size:10.5pt;font-family:Conso=
las;color:blue"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"font-size:10.5pt;font-family:Conso=
las"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">-----Ursprungligt meddelande-----<br>
Fr=E5n: Tirumaleswar Reddy (tireddy) [<a href=3D"mailto:tireddy@cisco.com">=
mailto:tireddy@cisco.com</a>]
<br>
Skickat: den 7 februari 2017 12</span><span style=3D"font-size:10.5pt;font-=
family:Consolas">:02<br>
Till: Karl Stahl; 'Simon Perreault'; 'Spencer Dawkins at IETF'<br>
Kopia: <a href=3D"mailto:tram@ietf.org">tram@ietf.org</a><br>
=C4mne: RE: [tram] Chime in on attched redlined version-12 WAS: I-D Action:=
 draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"font-size:10.5pt;font-family:Conso=
las"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; -----Original Message-----<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; From: tram [<a href=3D"mailto:tram-bounces@ietf.org">=
<span style=3D"color:windowtext;text-decoration:none">mailto:tram-bounces@i=
etf.org</span></a>] On Behalf Of Karl Stahl<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; Sent: Tuesday, February 7, 2017 4:02 PM<o:p></o:p></s=
pan></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; To: Tirumaleswar Reddy (tireddy) &lt;<a href=3D"mailt=
o:tireddy@cisco.com"><span style=3D"color:windowtext;text-decoration:none">=
tireddy@cisco.com</span></a>&gt;; 'Simon Perreault'<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &lt;<a href=3D"mailto:sperreault@jive.com"><span styl=
e=3D"color:windowtext;text-decoration:none">sperreault@jive.com</span></a>&=
gt;; 'Spencer Dawkins at IETF'<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &lt;<a href=3D"mailto:spencerdawkins.ietf@gmail.com">=
<span style=3D"color:windowtext;text-decoration:none">spencerdawkins.ietf@g=
mail.com</span></a>&gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; Cc:
<a href=3D"mailto:tram@ietf.org"><span style=3D"color:windowtext;text-decor=
ation:none">tram@ietf.org</span></a><o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; Subject: Re: [tram] Chime in on attched redlined vers=
ion-12 WAS: I-D Action:<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:=
p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt;
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; Tiru,<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt;
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; That does not make the version -12 text in the draft =
any clearer about what<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; the draft's anycast method actually is. I am asking y=
ou the same question as I<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; asked Simon before (and only he answered):<o:p></o:p>=
</span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">I agree with the responses Simon has already provided to a=
ll the below questions. Further, I also don't see the need to discuss the b=
elow questions in the draft because they
 are only operational considerations (and have no impact on the actual prot=
ocol).<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">-Tiru<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt;
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; Does the draft assume:<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt;
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; (A) a TURN server listening to TWO IP addresses (that=
 are at different<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; subnets) that can respond error 300 or make an alloca=
tion, distinguished by<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; whether the request was received on its anycast addre=
ss or its unicast<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; address, OR<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt;
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; (B) we really have TWO TURN servers to play with (the=
 one at the anycast<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; address being configured to respond with the error 30=
0, OR<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt;
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; (C) the FIRST Allocate is responded to with error 300=
 and SUBSEQUENT<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; Allocates actually are making TURN allocations.<o:p><=
/o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt;
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt;
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; We cannot have an RFC, not even being clear about the=
 method specified.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt;
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; /Karl<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt;
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt;
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; -----Ursprungligt meddelande-----<o:p></o:p></span></=
p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; Fr=E5n: Tirumaleswar Reddy (tireddy) [<a href=3D"mail=
to:tireddy@cisco.com"><span style=3D"color:windowtext;text-decoration:none"=
>mailto:tireddy@cisco.com</span></a>]<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; Skickat: den 7 februari 2017 07:18<o:p></o:p></span><=
/p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; Till: Simon Perreault; Karl Stahl; 'Spencer Dawkins a=
t IETF'<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; Kopia:
<a href=3D"mailto:tram@ietf.org"><span style=3D"color:windowtext;text-decor=
ation:none">tram@ietf.org</span></a><o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; =C4mne: RE: [tram] Chime in on attched redlined versi=
on-12 WAS: I-D Action:<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:=
p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt;
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; -----Original Message-----<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; From: Simon Perreault [<a href=3D"mailto:sperrea=
ult@jive.com"><span style=3D"color:windowtext;text-decoration:none">mailto:=
sperreault@jive.com</span></a>]<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; Sent: Friday, February 3, 2017 7:13 PM<o:p></o:p=
></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; To: Karl Stahl &lt;<a href=3D"mailto:karl.stahl@=
ingate.com"><span style=3D"color:windowtext;text-decoration:none">karl.stah=
l@ingate.com</span></a>&gt;; 'Spencer Dawkins at IETF'<o:p></o:p></span></p=
>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &lt;<a href=3D"mailto:spencerdawkins.ietf@gmail.=
com"><span style=3D"color:windowtext;text-decoration:none">spencerdawkins.i=
etf@gmail.com</span></a>&gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; Cc:
<a href=3D"mailto:tram@ietf.org"><span style=3D"color:windowtext;text-decor=
ation:none">tram@ietf.org</span></a>; Tirumaleswar Reddy (tireddy) &lt;<a h=
ref=3D"mailto:tireddy@cisco.com"><span style=3D"color:windowtext;text-decor=
ation:none">tireddy@cisco.com</span></a>&gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; Subject: Re: [tram] Chime in on attched redlined=
 version-12 WAS: I-D<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; Action:<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; draft-ietf-tram-turn-server-discovery-12.txt<o:p=
></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; Karl,<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; There is no consensus in the working group behin=
d this new anycast<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; mechanism. Therefore it can not be added to the =
draft, and the<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; mechanism defined in RFC 5766 remains.<o:p></o:p=
></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt;
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; Yup,
<a href=3D"https://tools.ietf.org/html/rfc7094#section-3.4"><span style=3D"=
color:windowtext;text-decoration:none">https://tools.ietf.org/html/rfc7094#=
section-3.4</span></a> also discusses similar<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; mechanism.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; I don't see the need for a new anycast mechanism.<o:p=
></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt;
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; -Tiru<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt;
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; Thanks,<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; Simon<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; Le 2017-02-02 =E0 18:23, Karl Stahl a =E9crit :<=
o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; The -12 version of the draft does not inclu=
de major remedies of<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; flaws that were un-addressed long before th=
e DISCUSS, nor the latest<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; regarding the possible use of (D)TLS for au=
to discovered turn<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; servers provided the local or access networ=
k administrator, see<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;
<a href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02216.html=
"><span style=3D"color:windowtext;text-decoration:none">https://www.ietf.or=
g/mail-archive/web/tram/current/msg02216.html</span></a><o:p></o:p></span><=
/p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; For the latest discussed, see<o:p></o:p></s=
pan></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;
<a href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02279.html=
"><span style=3D"color:windowtext;text-decoration:none">https://www.ietf.or=
g/mail-archive/web/tram/current/msg02279.html</span></a><o:p></o:p></span><=
/p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&gt;&gt; However, I think we need agreement =
on the justification for such a<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&gt; change.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&gt; [Karl] Justification is in the (A), (B)=
, (C) and (D) of<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&gt;
<a href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02254.html=
"><span style=3D"color:windowtext;text-decoration:none">https://www.ietf.or=
g/mail-archive/web/tram/current/msg02254.html</span></a><o:p></o:p></span><=
/p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&gt; where saying Binding instead Allocate, =
is necessary to achieve (A)<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&gt; and<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; (B), and improves (C) and (D).<o:p></o:p></=
span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; Brandon&gt; It is true that you have provid=
ed a justification for the<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; change.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;
<a href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02296.html=
"><span style=3D"color:windowtext;text-decoration:none">https://www.ietf.or=
g/mail-archive/web/tram/current/msg02296.html</span></a><o:p></o:p></span><=
/p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; The (D)TLS mandating was Author's idea to t=
hrow into version -10<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; during the discuss and remains in this vers=
ion -11, breaking the<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; consensus text since version -7.<o:p></o:p>=
</span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;
<a href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02297.html=
"><span style=3D"color:windowtext;text-decoration:none">https://www.ietf.or=
g/mail-archive/web/tram/current/msg02297.html</span></a><o:p></o:p></span><=
/p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; STUN dummy authentication instead of (D)TLS=
 as suggested by Oleg<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; Moskalenko<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; I have inserted my (now edited and adopted =
to the latest) redlining,<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; removal of blue options etc. into the -12 d=
raft text as attached,<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; for the author to copy from and paste.<o:p>=
</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; Without my red lining, current version -12 =
is in conflict with<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; RFC7478 (Web Real-Time Communication Use Ca=
ses and Requirements)<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; and does<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; not<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; meet the need of [I-D.ietf-rtcweb-return] (=
Recursively Encapsulated<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; TURN) (see under redlined 7.2)<o:p></o:p></=
span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; and it does not do what was set out in the =
Charter and &quot;Milestone 3:<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; TURN server auto-discovery mechanism for en=
terprise and ISPs&quot;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; Further, the authors have in version -12 (c=
ompared to from before<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; DISCUSS)&nbsp; changed the text &quot;&nbsp=
; 6.&nbsp; Discovery using Anycast &quot; to:<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;
<a href=3D"https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-serve=
r-disc"><span style=3D"color:windowtext;text-decoration:none">https://tools=
.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-disc</span></a><o:p></=
o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; ov ery-09.txt&amp;url2=3Ddraft-ietf-tram-tu=
rn-server-discovery-12.txt<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; &quot;IP anycast can also be used for TURN =
service discovery.&nbsp; A packet<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp; sent to an anycast addres=
s is delivered to the &quot;topologically<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp; nearest&quot; network int=
erface with the anycast address.&nbsp; Using the<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; TURN<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp; anycast address, the only=
 two things that need to be deployed in<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; the<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp; network for discovery are=
 the two things that actually use TURN.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp; When a client requires TU=
RN services, it sends a TURN allocate<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp; request to the assigned a=
nycast address.&nbsp; A TURN anycast server<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp; performs checks 1 to 7 di=
scussed in Section 6.2 of [RFC5766].&nbsp; If<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; all<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp; checks pass, the TURN any=
cast server MUST respond with a 300 (Try<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp; Alternate) error as descr=
ibed in Section 2.9 of [RFC5766]; The<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp; response contains the TUR=
N unicast address in the<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; ALTERNATE-SERVER<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp; attribute.&nbsp; For subs=
equent communication with the TURN server,<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; the<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp; client uses the respondin=
g server's unicast address.&nbsp; This has to<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; be<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp; done because two packets =
addressed to an anycast address may<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; reach<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp; two different anycast ser=
vers.&nbsp; The client, thus, also needs to<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp; ensure that the initial r=
equest fits in a single packet.&nbsp; An<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp; implementation may choose=
 to send out every new TURN Allocation<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp; request to the anycast ad=
dress to discover the closest and the<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; most<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp; optimal unicast address f=
or the TURN server.&quot;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; The highlighted &quot;A TURN anycast server=
&quot;&nbsp; isnothing known nor<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; described (in fact there would have to be T=
WO TURN servers, one<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; deployed at the anycast address and another=
 TURN server deployed at<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; the unicast address, reacting differently t=
o the Allocation request)<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; for this to work as clarified in WG discuss=
ions with Simon).<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; The last sentence &quot;An&nbsp; implementa=
tion may choose to send out every<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; new TURN Allocation request to the anycast =
address to discover the<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; closest and the most optimal unicast addres=
s for the TURN server.&quot;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; violates security and deployment considerat=
ions (see red lined<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; considerations in attached).<o:p></o:p></sp=
an></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; Further, the authors have in version -12 (c=
ompared to from before<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; DISCUSS)&nbsp; changed the text &quot;7.2.&=
nbsp; Recursively Encapsulated TURN &quot; to:<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;
<a href=3D"https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-serve=
r-disc"><span style=3D"color:windowtext;text-decoration:none">https://tools=
.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-disc</span></a><o:p></=
o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; ov ery-09.txt&amp;url2=3Ddraft-ietf-tram-tu=
rn-server-discovery-12.txt<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; &quot;WebRTC endpoints SHOULD treat any TUR=
N server discovered through<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; the<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp; mechanisms described in t=
his specification as an<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; enterprise/gateway<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp; or access network server,=
 in accordance with Recursively<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; Encapsulated<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&nbsp;&nbsp;&nbsp; TURN [I-D.ietf-rtcweb-ret=
urn].&quot;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; The text is a contradiction, since the retu=
rn draft deals with TURN<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; servers provided by the local or access net=
work, not other TURN<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; servers discovered by this draft.<o:p></o:p=
></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; *Current -12 draft cannot be considered to =
be an RFC!*<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; I suggest the redline version of draft -12 =
attached is chimed into<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; now and quickly merged into a version -13, =
so we can avoid the<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; &quot;Conflict Resolution and Appeals&quot;=
process hinted about in<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;
<a href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02202.html=
"><span style=3D"color:windowtext;text-decoration:none">https://www.ietf.or=
g/mail-archive/web/tram/current/msg02202.html</span></a>,<o:p></o:p></span>=
</p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; further delaying what is needed for Interne=
t real-time communication<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; and especially for WebRTC.<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; /Karl<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; *Fr=E5n:*tram [<a href=3D"mailto:tram-bounc=
es@ietf.org"><span style=3D"color:windowtext;text-decoration:none">mailto:t=
ram-bounces@ietf.org</span></a>] *F=F6r *Spencer Dawkins
 at<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; IETF<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; *Skickat:* den 1 februari 2017 22:12<o:p></=
o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; *Till:* Simon Perreault<o:p></o:p></span></=
p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; *Kopia:*
<a href=3D"mailto:tram@ietf.org"><span style=3D"color:windowtext;text-decor=
ation:none">tram@ietf.org</span></a> &lt;<a href=3D"mailto:tram@ietf.org"><=
span style=3D"color:windowtext;text-decoration:none">mailto:tram@ietf.org</=
span></a>&gt;; Tirumaleswar Reddy<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; (tireddy)<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; *=C4mne:* Re: [tram] I-D Action:<o:p></o:p>=
</span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; draft-ietf-tram-turn-server-discovery-12.tx=
t<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; Hi, Simon,<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; On Thu, Feb 2, 2017 at 6:00 AM, Simon Perre=
ault &lt;sperreault@jive.com<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; &lt;<a href=3D"mailto:sperreault@jive.com">=
<span style=3D"color:windowtext;text-decoration:none">mailto:sperreault@jiv=
e.com</span></a>&gt;&gt; wrote:<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; Le 2017-02-01 =E0 15:37, Spencer Dawkins at=
 IETF a =E9crit :<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&gt; Dear TRAMsters,<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&gt; On Fri, Jan 13, 2017 at 12:59 PM, Tirum=
aleswar Reddy (tireddy)<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&gt; &lt;tireddy@cisco.com<o:p></o:p></span>=
</p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&gt; &lt;<a href=3D"mailto:tireddy@cisco.com=
"><span style=3D"color:windowtext;text-decoration:none">mailto:tireddy@cisc=
o.com</span></a>&gt;&lt;mailto:tireddy@cisco.com<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; &lt;<a href=3D"mailto:tireddy@cisco.com"><s=
pan style=3D"color:windowtext;text-decoration:none">mailto:tireddy@cisco.co=
m</span></a>&gt;&gt;&gt; wrote:<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp; This revision a=
ddresses comments from Brandon.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp; -Tiru<o:p></o:p=
></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;&gt; How close are we to asking Terry to cle=
ar the (last remaining) DISCUSS?<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; Thanks for the reminder.<o:p></o:p></span><=
/p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; If my co-chair and the authors have no obje=
ction, I think we're ready.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; I'll give this 24 hours for people to chime=
 in, but I do want to<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; ping Terry.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; It's a little-appreciated thing, but AD bal=
lot positions go away<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; when ADs go away; this document has 12 yes/=
no objections now, and<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; you need<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; 10 for approval, and three are from ADs who=
 are stepping down in<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; March<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; ;-)<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; Spencer<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; ___________________________________________=
____<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt; tram mailing list<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;
<a href=3D"mailto:tram@ietf.org"><span style=3D"color:windowtext;text-decor=
ation:none">tram@ietf.org</span></a><o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;
<a href=3D"https://www.ietf.org/mailman/listinfo/tram"><span style=3D"color=
:windowtext;text-decoration:none">https://www.ietf.org/mailman/listinfo/tra=
m</span></a><o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; --<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; Simon Perreault<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt; Director of Engineering, Platform | Jive Communi=
cations, Inc.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; &gt;
<a href=3D"https://jive.com"><span style=3D"color:windowtext;text-decoratio=
n:none">https://jive.com</span></a> | &#43;1 418 478 0989 ext. 1241 |
<a href=3D"mailto:sperreault@jive.com"><span style=3D"color:windowtext;text=
-decoration:none">sperreault@jive.com</span></a><o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt;
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; _______________________________________________<o:p><=
/o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt; tram mailing list<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt;
<a href=3D"mailto:tram@ietf.org"><span style=3D"color:windowtext;text-decor=
ation:none">tram@ietf.org</span></a><o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"SV" style=3D"font-size:10.5pt;font-=
family:Consolas">&gt;
<a href=3D"https://www.ietf.org/mailman/listinfo/tram"><span style=3D"color=
:windowtext;text-decoration:none">https://www.ietf.org/mailman/listinfo/tra=
m</span></a><o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_2c2e50c5ab474493b71cf5c68df01c94XCHRCD017ciscocom_--


From nobody Fri Feb 10 05:20:48 2017
Return-Path: <karl@ingate.com>
X-Original-To: tram@ietfa.amsl.com
Delivered-To: tram@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B27CB1294F5 for <tram@ietfa.amsl.com>; Fri, 10 Feb 2017 05:20:45 -0800 (PST)
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, HTML_MESSAGE=0.001, MSGID_MULTIPLE_AT=1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H5=-1, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ingate.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6eSuFrYDmj4R for <tram@ietfa.amsl.com>; Fri, 10 Feb 2017 05:20:39 -0800 (PST)
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on0049.outbound.protection.outlook.com [104.47.1.49]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5314F12960E for <tram@ietf.org>; Fri, 10 Feb 2017 05:20:38 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ingate.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=BAuYinwGYEGyl6hrvGfkPCRVZpUOd/2zIGgtWNRyd8I=; b=X69SnMDLwa2vUoLTGOKJx653SMshDGHniKutQkrSU9M4oOg8YakP2BiKn2YvXAz6vVRlLPWQJVsZ3omiky5HZSmEFaZCR8xY4kZv/JddOpXJpTIEmdBJ+12A1pMgcwXK/YT7n1J/TSWkJ4QJrKomUikVQHynG8fIOshUYrTTI3M=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=karl@ingate.com; 
Received: from Kallei7 (90.227.80.227) by VI1PR01MB1839.eurprd01.prod.exchangelabs.com (10.166.40.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.888.16; Fri, 10 Feb 2017 13:20:33 +0000
From: Karl Stahl <karl.stahl@ingate.com>
To: "'Tirumaleswar Reddy (tireddy)'" <tireddy@cisco.com>, 'Simon Perreault' <sperreault@jive.com>, 'Spencer Dawkins at IETF' <spencerdawkins.ietf@gmail.com>
References: <148427986357.3020.7793783112924549744.idtracker@ietfa.amsl.com> <a4aaffdefb794fb0a1b96f0252b862a9@XCH-RCD-017.cisco.com> <CAKKJt-fUzJJS9SXvbG2=T7PDz6nvHnhBqvHRtm-41BoGJsJC6Q@mail.gmail.com> <b139c913-a052-9397-c5df-7cd7c884cf71@jive.com> <CAKKJt-eh8ZZ=5J0KoY9zUpOhj=r9+ATSOk_hEF=G7qTt78_4-Q@mail.gmail.com> <5893bf99.0699370a.55c1f.0964SMTPIN_ADDED_BROKEN@mx.google.com> <bfd3ab0f-dbd5-2f95-1830-fc869a29d7c6@jive.com> <4547122c1f244f4db631dfda97404561@XCH-RCD-017.cisco.com> <028401d2812d$6b02c220$41084660$@stahl@ingate.com> <70420ebfeccb4c0086f946628cdc4daf@XCH-RCD-017.cisco.com> <03aa01d281d8$b4d5df80$1e819e80$@stahl@ingate.com> <c29a9ea6c4064365b05f988add8b9c63@XCH-RCD-017.cisco.com> <048f01d282d3$58c74390$0a55cab0$@stahl@ingate.com> <57e18bb6f5394f61b5c7200d521dd3b2@XCH-RCD-017.cisco.com> <055101d2833c$299e43c0$7cdacb40$@stahl@ingate.com> <2c2e50c5ab474493b71cf5c68df01c94@XCH-RCD-017.cisco.com>
In-Reply-To: <2c2e50c5ab474493b71cf5c68df01c94@XCH-RCD-017.cisco.com>
Date: Fri, 10 Feb 2017 14:20:27 +0100
Message-ID: <05b801d283a0$743852e0$5ca8f8a0$@stahl@ingate.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_05B9_01D283A8.D5FCBAE0"
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AQHSfiNgsYWH8ggx2UOfGdVJL7afyaFdF4UAgAAf2JCAACyPAIAAotvAgAC39sCAAPfGkIABDAlggABUkpCAAJHC8IAAYCTQ
Content-Language: sv
X-Originating-IP: [90.227.80.227]
X-ClientProxiedBy: VI1PR07CA0077.eurprd07.prod.outlook.com (10.164.94.173) To VI1PR01MB1839.eurprd01.prod.exchangelabs.com (10.166.40.25)
X-MS-Office365-Filtering-Correlation-Id: a3f2989f-1bee-4ff7-0f3f-08d451b79814
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:VI1PR01MB1839;
X-Microsoft-Exchange-Diagnostics: 1; VI1PR01MB1839; 3:+QBlqmB7hmyfJTWfyAeJJmeXgECE82U8YmExIXvS1GncFdiMTm5pLYxbMRz0r6uOyDQal9qcCCky72XntKFG+J9cDzwBXO8+9+uN2P8RwUsIKiRJd2bjudxkR7/r4tle20wGq4d/Kj28pi0LOwBi6FrsIqeLk9ttN3M1XF+btIPZ++CBv/OxDp9Z6cnZ09IuRgzdNYNbC3XrPj8I99aCNB5pmg5xQfeBVW01gpgS3ywsJ1deJv5fS0kKxDUcvOmwZ5c4e9QWwO/e3X+X4c0zIw==; 25:8C0quKvmQrmFvZNIoBPRdVaLmFzWuwJShVNUbsWlIxnTe31G6OkHLMCphnBnLZ62AdsZAM/ZP8niM/Ignnb/7rHtD0I8IvTZVjnozOcYfHT9IjEW8BS1hFWIybW6QDfGFN4eMSiOcE7CAIEF7p6GUrxH5+2f+1CVl+mqpB/khls6c8tUb3XNLgG7n7UcRaBbrK1YDPTyMiZZSCzdBXT4stx3zwJYLL0oF1IvyDQG+Rs0Xc/CPdeP9gkjFubLVEHrB8MC+D2s1KXhhWVig0Ng6O/yjCuNCmy4dqDLSmlcSn8ipHeem0cM8mYBHZf3gUWmxoQk/4BXNDQ907IKxyyaYKFMhqKg9vN4rqd7AWvbueUplRYSY+8U/g1MwlxL3UAKKHHBLe5YFnygfAIUI6m/NJ65R5QL9amJSd3Bu4iF5jQ0ZFy+6LzZg1b6JvpbWybcYQDnfxj45JH22qO3pxU17Q==
X-Microsoft-Exchange-Diagnostics: 1; VI1PR01MB1839; 31:abZVHfrmgcEf6OpI7Zm385JU4z1Onvm6Rggt/6A7dhURUbFjkPKwA0sVf+OJjdh1fJCpnl/aOVzi0do0z7qORMIf8Ay3eZrnLsTlFKOsCtxYS6kVDHGh3OGGo6ccbQqJSgPXCN2pIKoOsHWEu0wp3mJIGeoH664EGL0XyDHfeW4vSfRYfIrlHGxD5b5+xcO2tL+NJx13I+xrOhagPrPhxFDeyTAJ4EDKJDus9RqLXNx12DtMM2oWmbeBt3E6wjZMQFFMzfO2HPLRu4s7sDzGsA==
X-Microsoft-Antispam-PRVS: <VI1PR01MB18396D207A13B55661D383C6B1440@VI1PR01MB1839.eurprd01.prod.exchangelabs.com>
X-Exchange-Antispam-Report-Test: UriScan:(158342451672863)(192374486261705)(100405760836317)(95692535739014)(21748063052155);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6041248)(2016111802025)(20161123562025)(20161123558025)(20161123560025)(20161123564025)(20161123555025)(6043046)(6072148); SRVR:VI1PR01MB1839; BCL:0; PCL:0; RULEID:; SRVR:VI1PR01MB1839; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR01MB1839; 4:Y2k4z3VGJofRj8I3Zozzr9kLU9M8j+KxRtPM7IC56g2fvupW8s86gI8f1SzeYrRf4gOI2HvrQqXiAOZcwAWdcjIh1SzQfr1xR3qnaUDmMxgr/I9U4Ukj9Vx+LoUrU8DnMaLJ8HSq+XjCfCzqrzcLTFs3QLHBW+PQPJQo1NrddZPNqHmLV7OsE+IH8cNHd7DUkIq7gbnS5cG7XS1UiD4m4+3Wk7aSYqmt3XV0IYBC9/H54L/HtB4BWsWDNjhWtm/vn4LkkWhP0bdfTDEzcMYY4sHWPCvZeHyVxqhz6aBO2n5baleTJedV8LoRzZmSlu99QoZhnKuIZ8YY7bMpGz7b6xutJXljqZ44OyBwMGixoY0jjcgfAhKUsjcw5YfeQSTKrYeEIIpbfna1yFIro3lL3ioR6UGTJxdhYzFkJxHLIOL6UhAL/eesCOHoZG9lwfxxHwq1DFqlucyPkgsYd5mZpHYli536U79OxE40ykEREDDj6uNLSr3FzfDQIPUbcs9bwQB0kDhK3hmqfW5pYG8Ut6V9pWNkwrvhODvUJolHQt53afkscAECovOzM41kCFrxGNbmbPNlhFl+R1jVrwxZR0k5jcolHQyUDcr7jt7o0dkLNI3O8klzq0SdKMi9z/XNp2qP/rMy3bdHGInU9A6ANQ7fRv85WO5rYYZDa6mFKG26PYrJ2DL18ZgvfLC3F8rM0YPBTug7dA4aIU3zpxfTyiywR6EVEhmx0cKb655PPy+9z6kRdsoVqQMG0xf5YBD4owMlrN9aj9jsYpq26iya3lpGZqIlMJ0MTPQ/x0MnmaEZ3kZFg6pQTWwdezX+vxvhEfehXUwMHJS4DudlKXhYAw==
X-Forefront-PRVS: 0214EB3F68
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(7916002)(39450400003)(39830400002)(39410400002)(189002)(13464003)(377424004)(377454003)(51914003)(24454002)(199003)(38534002)(18717965001)(14726001)(42186005)(53946003)(96836002)(36756003)(84116002)(81166006)(101416001)(606005)(6496005)(66066001)(16200700003)(33646002)(39060400001)(84326002)(6486002)(50986999)(93886004)(7906003)(106356001)(230783001)(44736005)(54896002)(38730400002)(7826002)(106116001)(50226002)(105586002)(9686003)(236005)(7736002)(61793004)(25786008)(53936002)(92566002)(76176999)(6306002)(102836003)(97736004)(1420700001)(189998001)(6116002)(3846002)(790700001)(61296003)(81156014)(8676002)(512934002)(5890100001)(68736007)(2906002)(5660300001)(71636004)(4326007)(6666003)(2950100002)(569005); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR01MB1839; H:Kallei7; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: ingate.com does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; VI1PR01MB1839; 23:bYX4IYfKX5RYkL509qOSeKodmNAl8shtUnkS1T2fk?= =?us-ascii?Q?5mAe/2msFUZ3srBJMakoQeKIBoui/oi97thPGaIhJQMTipYQ3hQhmt3lulxW?= =?us-ascii?Q?CyzgbxZYzO+wWMrD1BDDpmOzGgY9F3YfM+8CKXEc9EFjONop++mhHr1hBrE+?= =?us-ascii?Q?gNIu+C5PQQSmo2Ox5Vgf5Ei5sIY7ofyB5zfhHpFUgICm9bVwVeEl7xEmXNli?= =?us-ascii?Q?nUTTIDSK51kwW/A6A/oU8XbUjuYyh5ckWCQ1OqqIi6V4siZHI9tbEqQXasyT?= =?us-ascii?Q?IRfKfDWPmGF8c19MtOun7aRCvm16qmJdIM7345nRs+e7zVQjz1UgdnjYqz1g?= =?us-ascii?Q?fk2LgJ7IYZx+ITyz0vBBbArTiyx/7iTRqsjHg7lGnNOxs5kXw4mQ2vhwVDZQ?= =?us-ascii?Q?EyzUwsO6tLT65M/dBBq5W42qMLr2FUaut2ajF8AkFTXknI9ztd3ZmtVdxJPQ?= =?us-ascii?Q?xGyOHpFCFvDZJHqKinz/JUtStVmn4TusmfpCibvuWG0GRsDAuIfMqK4oWSNX?= =?us-ascii?Q?zYM9/0Vk0gk21WBtSwgqpjAoG6BGNCnlLnBLd+NGYwUgVLX0RQlGSICVgwc8?= =?us-ascii?Q?ehwbZmictbnzRnaLDTRb00VkIThkD+jv4zfoNu0//A02pWxLonX9Q3XqO6sX?= =?us-ascii?Q?3riSzAGHQ/nCoiynSy1FFU4INLY8J0gC39SRYis+vq7YyQMX67f/ntRm7vGh?= =?us-ascii?Q?OOmruBytKUvzJat/aygv8mAHnyRi/70RjIe/j8EoRarLazzS+iYIG16gcuI0?= =?us-ascii?Q?/8AKGN1qGQD4KFUPR2iPbkN8Jp3HbVvx9TrqA9EMbOyjLeeaEMNv32ToQH5A?= =?us-ascii?Q?0IiGqx/XfxfSqt28iK1P2x4AJ7gfqQulGewLBHUl+XsL3Ynx4FbcJG7lJtHG?= =?us-ascii?Q?ZDVHUtbZV9s58AJ80qokCGIG/l8ZJHsqq5QjtmjwL444wwbmyNwydH4j3+jZ?= =?us-ascii?Q?+Kss0Nzbh/IjVe3Z3k95E+D/oqFMh5VwIlvTSIS6l4/lZra7CVTIQUjInMZb?= =?us-ascii?Q?TDSfSkKivTJofEKloeRh0KymoPtaLqhPSwJtenlZAqcY1qU9vQYSIPJebpOx?= =?us-ascii?Q?w0V9ipZN0sJ7KgXX8bX23SGfW0p9IzTWVM5GLqRrU7tG94puIVM+ChNMwm2Y?= =?us-ascii?Q?42rWGE6Q+b2E3GH1OrVOrsJg2hmC4V1J9aQpTHI3P4qhts12rF05Sg90lz4q?= =?us-ascii?Q?6PRsVBqPHZVnNJQ7e47eHFjs738PfYlQQDNpt8NODrSTFRTBWeTPDxcfb/cH?= =?us-ascii?Q?pnVvxMq1Rj3hAIhFWXkSgLNXQRS1N8zRDQSSWKiA+HQUpI7NLl1g10VhOXr/?= =?us-ascii?Q?HVFmSWau8in5PTps3Dv5wLEb9vJzALIst1HjPWNX+4lVsmpmWaBCAQVe5HVe?= =?us-ascii?Q?HKaT2AvXfSDwY0ZBJBC4fofMcL3uNodcoonOkjddw6h4aRnI/kRayxb5fA9C?= =?us-ascii?Q?rvamiWtBAg5o6avxhyrtCghkNRAGfdIRtJl/cLqu/zRWbsAv3xVpI9yTvetJ?= =?us-ascii?Q?UNc8sS3sB9X5qfyW9IC/O8p8Bh/p4aov00iecvDhuNrKpJL0417VBNar98cx?= =?us-ascii?Q?GPSB+rnR514r2SH7ANPSE5pFxBGtfLm4c3jzD6LxBYcf4/nqwPsdu62YBMB2?= =?us-ascii?Q?b+wX1fB71OJVDzmRJGKsDdTe9kd46vgR6uYkOLXR27eczI/SrCFld8vPwxb9?= =?us-ascii?Q?ehEI06ySvmfiNIC/6WuSEtVtw=3D=3D?=
X-Microsoft-Exchange-Diagnostics: 1; VI1PR01MB1839; 6:YwJvx6rRozCF5dOerv3wn/N4B3QbzzLtLULmvZN/bXSI719/EMQN7XMy5JPAU56WsCnOostwwmgczwqFjXD6OJaDS3Vj6VYObsERcN7WRiBZwAney1Gl2/FI0ODe8OnwCfU0Co7hK2Vd6JYEIljFl23JTaI8DxYtKFFDsyJ2iGd8W1dfHwtrnfJGApIFvhX8Znc445TZp0MDV7SOxDwgGpuIkZKZ2NSnjBMfAchfZIyY7uKjh5miD1iOdyPiwsiz93me4nRv3qLBNhtqrN7FXd57Cgr2kYBYsOHky7af4tJ+tEYY+4cLy7YeWBvefEyu/UTZn3n3S8n9qrtDN6vV6ZnoAfo5SOSUGXga2WoArDVREFZitbO8mWmdxLZuz+vW/+7LPWaxhC0V3MrjTJrUpw==; 5:H4Bgpkr5z33UI+4HR8qhxyapsytvvVnWQFYc8bQ+6xfdqUFNs5grOsCCSkPTbXm+s2DBGLBdL+D3QhrZOrHXhWVq/vSDzKpzimLVSZOEGSSvB8spKvBzr9vkss25al0mwBz/1CZBA/fqUjQFgjDT7Q==; 24:6Wf4yCjiPYDT7ek5mFdRmEmzneqJkb0ogoWWDIfL4jx4YDooyDRz5tc3geeRpfbZgQskF18UiWXCMova15eMqKjuhUpdyFijkDplSABRyNE=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; VI1PR01MB1839; 7:muzymKN8GXaRWg1aoylFE9OgpCC+wHqQAfPu+WZdKy/+D70YZPxXIdU1NrDxOd4H3w++2LEbC00kpJrNkISKvLs/lJQYOU/dMY0lixm2WQ6PW/xWU3YDcM8ThyAR/mDJKuBWgg4t1tO/DhQKxRXkNF3DKq1Gz0EVUY9I/v8tJFgxBwn/VI9lQMMX3549HjzjsZ7R8sbM+iTFOzBbV1oUNbmR2erQWkuoxjml7MD3uzQlTvlwj3ZCZjyEwx4NhT+mOsTFCNWC9XWbuai72dTTxD18at7ng8Mknb06lK54AYl+1KE5gf9PnA+9KWkPIuMdcBf8XldFK0GwAJH0mdLju7UG98hGdhIPSjbPZ7qtBc7OulLTfUl4Jd7UhXEylrb5/Fn06hQfwCICfsWR5OudwDiJaOxatcaTNIbl9jUpU3WHR/pAj+jl8B43A/d4hAnjIofBTc1eVZPq+kn+O/0TvV85ezC/U9av5NsmIBC2E3Vg+kkvF0ZgLaSt8NsQGGG0CFLxzK4DKJssG5AalqGmfg==
X-OriginatorOrg: ingate.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Feb 2017 13:20:33.3555 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR01MB1839
Archived-At: <https://mailarchive.ietf.org/arch/msg/tram/xOmItj9652jb6_QdGeAUAIBvpnk>
Cc: tram@ietf.org
Subject: Re: [tram] Chime in on attched redlined version-12 WAS: I-D Action: draft-ietf-tram-turn-server-discovery-12.txt
X-BeenThere: tram@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "Discussing the creation of a Turn Revised And Modernized \(TRAM\) WG, which goal is to consolidate the various initiatives to update TURN and STUN." <tram.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tram>, <mailto:tram-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tram/>
List-Post: <mailto:tram@ietf.org>
List-Help: <mailto:tram-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tram>, <mailto:tram-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 10 Feb 2017 13:20:46 -0000

------=_NextPart_000_05B9_01D283A8.D5FCBAE0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi Tiru, below again

=20

Fr=E5n: Tirumaleswar Reddy (tireddy) [mailto:tireddy@cisco.com]=20
Skickat: den 10 februari 2017 05:57
Till: Karl Stahl; 'Simon Perreault'; 'Spencer Dawkins at IETF'
Kopia: tram@ietf.org
=C4mne: RE: [tram] Chime in on attched redlined version-12 WAS: I-D =
Action:
draft-ietf-tram-turn-server-discovery-12.txt

=20

Hi Karl,

=20

Please see inline [TR2]

=20

From: Karl Stahl [mailto:karl.stahl@ingate.com]=20
Sent: Friday, February 10, 2017 6:53 AM
To: Tirumaleswar Reddy (tireddy) <tireddy@cisco.com>; 'Simon Perreault'
<sperreault@jive.com>; 'Spencer Dawkins at IETF'
<spencerdawkins.ietf@gmail.com>
Cc: tram@ietf.org
Subject: SV: [tram] Chime in on attched redlined version-12 WAS: I-D =
Action:
draft-ietf-tram-turn-server-discovery-12.txt

=20

Hi Tiru, please see [Karl] inlines after your inlines.

=20

Fr=E5n: Tirumaleswar Reddy (tireddy) [mailto:tireddy@cisco.com]=20
Skickat: den 9 februari 2017 15:34
Till: Karl Stahl; 'Simon Perreault'; 'Spencer Dawkins at IETF'
Kopia: tram@ietf.org
=C4mne: RE: [tram] Chime in on attched redlined version-12 WAS: I-D =
Action:
draft-ietf-tram-turn-server-discovery-12.txt

=20

Hi Karl,

=20

Please see inline

=20

From: Karl Stahl [mailto:karl.stahl@ingate.com]=20
Sent: Thursday, February 9, 2017 6:22 PM
To: Tirumaleswar Reddy (tireddy) <tireddy@cisco.com>; 'Simon Perreault'
<sperreault@jive.com>; 'Spencer Dawkins at IETF'
<spencerdawkins.ietf@gmail.com>
Cc: tram@ietf.org
Subject: SV: [tram] Chime in on attched redlined version-12 WAS: I-D =
Action:
draft-ietf-tram-turn-server-discovery-12.txt

=20

Tiru,

=20

Each of your three sentences are incorrect.

=20

And,

> updated in 12 version to say that (D)TLS is not mandatory to use if =
the
network infrastructure can defend against the attacks discussed in =
RFC5766.=20

=20

--- And in addition It breaks the version -07 consensus text regarding
(D)TLS usage in this situation, by introducing =93MUST=94 for (D)TLS =
usage under
9:=20

...and therefore MUST NOT be used for privacy sensitive communication.

...but MUST NOT fall back without explicit administrator choice. =20

...but MUST NOT fall back without explicit administrator choice. =20

and my question how the =93explicit administrator choice=94  is supposed =
to
happen in an enterprise environment or at an internet caf=E9 is not =
answered.

=20

[TR] Explicit administrator choice means the user is notified about the
failure and fallback happens only after consent from the user (i.e. the =
user
needs to know that fallback happens to a less secure mechanism).

[Karl] I suggest =93administrator=94 is then changed to =93user=94 so it =
is not
interpreted as the network administrator, in a version -13 of the draft.

=20

[TR2] Sure, I can update draft.

[Karl2] But please notice, that this only clarifies the draft, it is =
still a
nuisance for a user and a general webRTC browser (that will be used =
under
such conditions) and that was not what Brandon or anyone else asked for.
Recommending the STUN dummy authentication instead, resolves the (D)TLS
break of consensus of the version -07 text, including the performance
concerns raised by Pal-Erik and others, as well as other objections.

=20

- I don=92t think Brandon or anyone asked for such impossibilities =
(which
again seem to be created to make this specification unusable for its
purpose).

=20

Please note that to my knowledge, (D)TLS usage is not mandated  for any
usage of TURN servers anywhere, and (again) this draft =96 that should =
specify
DISCOVERY =96 cannot MANDATE USAGE. None of the discovery methods do =
(and
cannot)  use (D)TLS (that discussion is for USAGE, AFTER the DISCOVERY).

=20

[TR2] Other drafts do not mandate (D)TLS because RFC5766 mandates STUN
authentication, this draft updates RFC5766 by saying STUN authentication =
is
not mandatory hence it is mandating (D)TLS.=20

[Karl2] Yes, we agree. It is only this draft, version -10 to -12 draft =
that
suggests to mandate usage of (D)TLS (Please free us from that)

=20

[TR] No, (D)TLS is only mandated if the network infrastructure cannot =
defend
against the attacks discussed in RFC5766.=20

[Karl] That is already clear in the -12 version. My comment remains (In
addition to being wrong, I meant it is also strange (and unnecessary,
considering that dummy authentication can achieve it better) if this
DISCOVERY draft would mandates (D)TLS for TURN server usage in a certain
situation, when no other draft mandates (D)TLS for usage of TURN =
servers.)

=20

[TR2] I don=92t agree with your comments and don=92t plan to make any =
changes to
(D)TLS related text in the draft unless I hear otherwise from other WG
members and chairs.

=20

[Karl] While producing the above suggested -13 of the draft, I also =
suggest
you also include all the redlining I proposed (and no one has objected
against) and I think we will have a draft that can be accepted to become =
an
RFC.

=20

[TR2] I reject your all your other proposed changes including anycast, =
don=92t
see any merit in your arguments=20

[Karl2] =85 and ignoring Brandon=92s:=20

> It is true that you have provided a justification for the change.=20

> My  point is that the small set of people=85=20

As responded to:=20

>> [Karl Justification is in the (A), (B), (C) and (D) of=20

>>  <https://www.ietf.org/mail-archive/web/tram/current/msg02254.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02254.html=20

>> where saying Binding instead Allocate, is necessary to achieve (A) =
and
(B), and improves (C) and (D).

=20

and will let the WG chairs decide how to proceed with the draft.

=20

[Karl2] Well, we need a specification that is defined and fulfill its
purpose and thus can be made an RFC.=20

Can you specify what and explain why any of the red lined suggestions to =
the
version -12 text would go against this (or is there nothing)?

(As a guidance to those you ask for =93decide how to proceed with the =
draft.=94)

=20

/Karl

=20

-Tiru

=20

Thanks,

Karl=20

=20

-Tiru

=20

The read lined -12 version is cleared from these and other flaws or
mistakes.

=20

We should focus on whether the red lined version is anything but
improvements and adds no drawbacks over version -12 of the draft.

=20

/Karl

=20

PS: Regarding the non working anycast method, *since I highlighted in =
August
8, 2016, all from the Author=92s at the WG list is*:

October 18, 2016 (from Prashanth to me and others during the discuss):  =
We
intend to add the following to explain server behavior a little better:

=93A TURN anycast server performs checks 1 to 7 discussed in Section 6.2 =
of
RFC5766. If all checks pass, the TURN anycast server MUST respond with a =
300
(Try Alternate) error as described in [RFC5766];=94

November 15, 2016  (to something from Brandon): Agreed. -Tiru=20

November 18, 2016 (to something from Brandon): +1, don't see a need for
alternate mechanism. -Tiru

December 22, 2016 Hi Karl, I don=92t understand why the mechanism where =
TURN
server has both anycast and unicast address for re-direction won=92t =
work ?
Cheers, -Tiru

Now February 7, 8, 2016 See below

=20

=20

Fr=E5n: Tirumaleswar Reddy (tireddy) [mailto:tireddy@cisco.com]=20
Skickat: den 8 februari 2017 09:51
Till: Karl Stahl; 'Simon Perreault'; 'Spencer Dawkins at IETF'
Kopia: tram@ietf.org
=C4mne: RE: [tram] Chime in on attched redlined version-12 WAS: I-D =
Action:
draft-ietf-tram-turn-server-discovery-12.txt

=20

Hi Karl,

=20

We have gone over the same points over and over again and I don=92t see =
a need
to document the discussion b/w you and Simon, they are only operational
considerations and have no impact on the protocol.

=20

Secondly, there is no consensus on your proposed new anycast mechanism =
and
WG members have opposed your new anycast mechanism.=20

=20

Regarding (D)TLS, the draft is updated in 12 version to say that (D)TLS =
is
not mandatory to use if the network infrastructure can defend against =
the
attacks discussed in RFC5766. This update addresses comments received =
from
Brandon.

=20

-Tiru

=20

From: Karl Stahl [mailto:karl.stahl@ingate.com]=20
Sent: Wednesday, February 8, 2017 12:28 PM
To: Tirumaleswar Reddy (tireddy) <tireddy@cisco.com>; 'Simon Perreault'
<sperreault@jive.com>; 'Spencer Dawkins at IETF'
<spencerdawkins.ietf@gmail.com>
Cc: tram@ietf.org
Subject: SV: [tram] Chime in on attched redlined version-12 WAS: I-D =
Action:
draft-ietf-tram-turn-server-discovery-12.txt

=20

1) The A)+B) method (that Simon and I discussed) is not specified in the
draft -12 text and further referencing:=20

[Tiru below]> "https://tools.ietf.org/html/rfc7094#section-3.4 also
discusses similar mechanism" does not help:

- It rather states issues coming from not knowing whether a server =
reached
by anycast addressing, actually is at a unicast address or really is
deployed at a anycast address (which I believe is rare).

=20

2) Further, there are no deployment considerations for the A)+B) method =
in
the =9612 draft (compare the redlined version)

It does not even discuss or list  RFC7478 (Web Real-Time Communication =
Use
Cases and Requirements) that it is supposed to meet, but which the A)+B)
method is in conflict with.=20

https://www.ietf.org/mail-archive/web/tram/current/msg02314.html and
https://www.ietf.org/mail-archive/web/tram/current/msg02254.html.=20

=20

=20

3) And if the (more complex) A)+B) method would be properly defined and
described in some future revision, then remains (from
https://www.ietf.org/mail-archive/web/tram/current/msg02254.html):

=93(trying to) exemplify/clarify the high level (important) points why =
we

need/want anycast discovery by saying Binding instead of Allocate. These

points are:

=20

(A) We need an anycast discovery method for auto-discovering "a TURN =
server"

(not some special TURN server or arrangement of TURN servers "invented" =
for

being discoverable by a certain method)

=20

(B) We need an anycast discovery method for a TURN server that is

setup/installed/configured for its USAGE (which is relaying traffic) - =
not

requiring a special network configuration just for being discoverable. =
(And

more widely, it must be the goal of this specification to provide at =
least

one discovery method that works for ALL network types and =
configurations,

where a network provided TURN server may be useful - I see only anycast

using Binding for querying *the TURN server's* unicast address =
fulfilling

this.) =20

=20

(C) Robust (tolerant) deployment is highly preferable.

=20

(D) Ease of deployment is highly preferable.

=20

Saying Binding instead Allocate, is necessary to achieve (A) and (B), =
and

improves (C) and (D).=94

=20

4) The (D)TLS text in version -12 does not have consensus either.=20

https://www.ietf.org/mail-archive/web/tram/current/msg02296.html and=20

https://www.ietf.org/mail-archive/web/tram/current/msg02297.html=20

Against my red lined (D)TLS changes, I have heard no objections (just as
with the red lined anycast method).

=20

/Karl

=20

=20

-----Ursprungligt meddelande-----
Fr=E5n: Tirumaleswar Reddy (tireddy) [mailto:tireddy@cisco.com]=20
Skickat: den 7 februari 2017 12:02
Till: Karl Stahl; 'Simon Perreault'; 'Spencer Dawkins at IETF'
Kopia: tram@ietf.org
=C4mne: RE: [tram] Chime in on attched redlined version-12 WAS: I-D =
Action:
draft-ietf-tram-turn-server-discovery-12.txt

=20

> -----Original Message-----

> From: tram [ <mailto:tram-bounces@ietf.org> =
mailto:tram-bounces@ietf.org]
On Behalf Of Karl Stahl

> Sent: Tuesday, February 7, 2017 4:02 PM

> To: Tirumaleswar Reddy (tireddy) < <mailto:tireddy@cisco.com>
tireddy@cisco.com>; 'Simon Perreault'

> < <mailto:sperreault@jive.com> sperreault@jive.com>; 'Spencer Dawkins =
at
IETF'

> < <mailto:spencerdawkins.ietf@gmail.com> =
spencerdawkins.ietf@gmail.com>

> Cc:  <mailto:tram@ietf.org> tram@ietf.org

> Subject: Re: [tram] Chime in on attched redlined version-12 WAS: I-D
Action:

> draft-ietf-tram-turn-server-discovery-12.txt

>=20

> Tiru,

>=20

> That does not make the version -12 text in the draft any clearer about
what

> the draft's anycast method actually is. I am asking you the same =
question
as I

> asked Simon before (and only he answered):

=20

I agree with the responses Simon has already provided to all the below
questions. Further, I also don't see the need to discuss the below =
questions
in the draft because they are only operational considerations (and have =
no
impact on the actual protocol).

=20

-Tiru

=20

>=20

> Does the draft assume:

>=20

> (A) a TURN server listening to TWO IP addresses (that are at different

> subnets) that can respond error 300 or make an allocation, =
distinguished
by

> whether the request was received on its anycast address or its unicast

> address, OR

>=20

> (B) we really have TWO TURN servers to play with (the one at the =
anycast

> address being configured to respond with the error 300, OR

>=20

> (C) the FIRST Allocate is responded to with error 300 and SUBSEQUENT

> Allocates actually are making TURN allocations.

>=20

>=20

> We cannot have an RFC, not even being clear about the method =
specified.

>=20

> /Karl

>=20

>=20

> -----Ursprungligt meddelande-----

> Fr=E5n: Tirumaleswar Reddy (tireddy) [ <mailto:tireddy@cisco.com>
mailto:tireddy@cisco.com]

> Skickat: den 7 februari 2017 07:18

> Till: Simon Perreault; Karl Stahl; 'Spencer Dawkins at IETF'

> Kopia:  <mailto:tram@ietf.org> tram@ietf.org

> =C4mne: RE: [tram] Chime in on attched redlined version-12 WAS: I-D =
Action:

> draft-ietf-tram-turn-server-discovery-12.txt

>=20

> > -----Original Message-----

> > From: Simon Perreault [ <mailto:sperreault@jive.com>
mailto:sperreault@jive.com]

> > Sent: Friday, February 3, 2017 7:13 PM

> > To: Karl Stahl < <mailto:karl.stahl@ingate.com> =
karl.stahl@ingate.com>;
'Spencer Dawkins at IETF'

> > < <mailto:spencerdawkins.ietf@gmail.com> =
spencerdawkins.ietf@gmail.com>

> > Cc:  <mailto:tram@ietf.org> tram@ietf.org; Tirumaleswar Reddy =
(tireddy)
< <mailto:tireddy@cisco.com> tireddy@cisco.com>

> > Subject: Re: [tram] Chime in on attched redlined version-12 WAS: I-D

> Action:

> > draft-ietf-tram-turn-server-discovery-12.txt

> >

> > Karl,

> >

> > There is no consensus in the working group behind this new anycast

> > mechanism. Therefore it can not be added to the draft, and the

> > mechanism defined in RFC 5766 remains.

>=20

> Yup,  <https://tools.ietf.org/html/rfc7094#section-3.4>
https://tools.ietf.org/html/rfc7094#section-3.4 also discusses similar

> mechanism.

> I don't see the need for a new anycast mechanism.

>=20

> -Tiru

>=20

> >

> > Thanks,

> > Simon

> >

> > Le 2017-02-02 =E0 18:23, Karl Stahl a =E9crit :

> > > The -12 version of the draft does not include major remedies of

> > > flaws that were un-addressed long before the DISCUSS, nor the =
latest

> > > regarding the possible use of (D)TLS for auto discovered turn

> > > servers provided the local or access network administrator, see

> > >

> > >  =
<https://www.ietf.org/mail-archive/web/tram/current/msg02216.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02216.html

> > >

> > >

> > >

> > > For the latest discussed, see

> > >

> > >

> > >

> > >  =
<https://www.ietf.org/mail-archive/web/tram/current/msg02279.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02279.html

> > >

> > >>> However, I think we need agreement on the justification for such =
a

> > >

> > >> change.

> > >

> > >> [Karl] Justification is in the (A), (B), (C) and (D) of

> > >

> > >>  =
<https://www.ietf.org/mail-archive/web/tram/current/msg02254.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02254.html

> > >

> > >> where saying Binding instead Allocate, is necessary to achieve =
(A)

> > >> and

> > > (B), and improves (C) and (D).

> > >

> > >

> > >

> > > Brandon> It is true that you have provided a justification for the

> change.

> > >

> > >

> > >

> > >  =
<https://www.ietf.org/mail-archive/web/tram/current/msg02296.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02296.html

> > >

> > > The (D)TLS mandating was Author's idea to throw into version -10

> > > during the discuss and remains in this version -11, breaking the

> > > consensus text since version -7.

> > >

> > >

> > >

> > >  =
<https://www.ietf.org/mail-archive/web/tram/current/msg02297.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02297.html

> > >

> > > STUN dummy authentication instead of (D)TLS as suggested by Oleg

> > > Moskalenko

> > >

> > >

> > >

> > >

> > >

> > > I have inserted my (now edited and adopted to the latest) =
redlining,

> > > removal of blue options etc. into the -12 draft text as attached,

> > > for the author to copy from and paste.

> > >

> > >

> > >

> > > Without my red lining, current version -12 is in conflict with

> > > RFC7478 (Web Real-Time Communication Use Cases and Requirements)

> > > and does

> > not

> > > meet the need of [I-D.ietf-rtcweb-return] (Recursively =
Encapsulated

> > > TURN) (see under redlined 7.2)

> > >

> > > and it does not do what was set out in the Charter and "Milestone =
3:

> > > TURN server auto-discovery mechanism for enterprise and ISPs"

> > >

> > >

> > >

> > > Further, the authors have in version -12 (compared to from before

> > > DISCUSS)  changed the text "  6.  Discovery using Anycast " to:

> > >

> > >
<https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-disc>
https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-disc

> > > ov ery-09.txt&url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt

> > >

> > > "IP anycast can also be used for TURN service discovery.  A packet

> > >

> > >    sent to an anycast address is delivered to the "topologically

> > >

> > >    nearest" network interface with the anycast address.  Using the

> > > TURN

> > >

> > >    anycast address, the only two things that need to be deployed =
in

> > > the

> > >

> > >    network for discovery are the two things that actually use =
TURN.

> > >

> > >

> > >

> > >    When a client requires TURN services, it sends a TURN allocate

> > >

> > >    request to the assigned anycast address.  A TURN anycast server

> > >

> > >    performs checks 1 to 7 discussed in Section 6.2 of [RFC5766].  =
If

> > > all

> > >

> > >    checks pass, the TURN anycast server MUST respond with a 300 =
(Try

> > >

> > >    Alternate) error as described in Section 2.9 of [RFC5766]; The

> > >

> > >    response contains the TURN unicast address in the

> > > ALTERNATE-SERVER

> > >

> > >    attribute.  For subsequent communication with the TURN server,

> > > the

> > >

> > >    client uses the responding server's unicast address.  This has =
to

> > > be

> > >

> > >    done because two packets addressed to an anycast address may

> > > reach

> > >

> > >    two different anycast servers.  The client, thus, also needs to

> > >

> > >    ensure that the initial request fits in a single packet.  An

> > >

> > >    implementation may choose to send out every new TURN Allocation

> > >

> > >    request to the anycast address to discover the closest and the

> > > most

> > >

> > >    optimal unicast address for the TURN server."

> > >

> > >

> > >

> > > The highlighted "A TURN anycast server"  isnothing known nor

> > > described (in fact there would have to be TWO TURN servers, one

> > > deployed at the anycast address and another TURN server deployed =
at

> > > the unicast address, reacting differently to the Allocation =
request)

> > > for this to work as clarified in WG discussions with Simon).

> > >

> > >

> > >

> > > The last sentence "An  implementation may choose to send out every

> > > new TURN Allocation request to the anycast address to discover the

> > > closest and the most optimal unicast address for the TURN server."

> > > violates security and deployment considerations (see red lined

> > > considerations in attached).

> > >

> > >

> > >

> > > Further, the authors have in version -12 (compared to from before

> > > DISCUSS)  changed the text "7.2.  Recursively Encapsulated TURN " =
to:

> > >

> > >
<https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-disc>
https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-disc

> > > ov ery-09.txt&url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt

> > >

> > > "WebRTC endpoints SHOULD treat any TURN server discovered through

> > the

> > >

> > >    mechanisms described in this specification as an

> > > enterprise/gateway

> > >

> > >    or access network server, in accordance with Recursively

> > > Encapsulated

> > >

> > >    TURN [I-D.ietf-rtcweb-return]."

> > >

> > >

> > >

> > > The text is a contradiction, since the return draft deals with =
TURN

> > > servers provided by the local or access network, not other TURN

> > > servers discovered by this draft.

> > >

> > >

> > >

> > > *Current -12 draft cannot be considered to be an RFC!*

> > >

> > >

> > >

> > > I suggest the redline version of draft -12 attached is chimed into

> > > now and quickly merged into a version -13, so we can avoid the

> > > "Conflict Resolution and Appeals"process hinted about in

> > >

> > >  =
<https://www.ietf.org/mail-archive/web/tram/current/msg02202.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02202.html,

> > > further delaying what is needed for Internet real-time =
communication

> > > and especially for WebRTC.

> > >

> > >

> > >

> > > /Karl

> > >

> > >

> > >

> > > *Fr=E5n:*tram [ <mailto:tram-bounces@ietf.org>
mailto:tram-bounces@ietf.org] *F=F6r *Spencer Dawkins at

> > > IETF

> > > *Skickat:* den 1 februari 2017 22:12

> > > *Till:* Simon Perreault

> > > *Kopia:*  <mailto:tram@ietf.org> tram@ietf.org <
<mailto:tram@ietf.org> mailto:tram@ietf.org>; Tirumaleswar Reddy

> > > (tireddy)

> > > *=C4mne:* Re: [tram] I-D Action:

> > > draft-ietf-tram-turn-server-discovery-12.txt

> > >

> > >

> > >

> > > Hi, Simon,

> > >

> > >

> > >

> > > On Thu, Feb 2, 2017 at 6:00 AM, Simon Perreault =
<sperreault@jive.com

> > > < <mailto:sperreault@jive.com> mailto:sperreault@jive.com>> wrote:

> > >

> > > Le 2017-02-01 =E0 15:37, Spencer Dawkins at IETF a =E9crit :

> > >> Dear TRAMsters,

> > >>

> > >> On Fri, Jan 13, 2017 at 12:59 PM, Tirumaleswar Reddy (tireddy)

> > >> <tireddy@cisco.com

> > >> < <mailto:tireddy@cisco.com>
mailto:tireddy@cisco.com><mailto:tireddy@cisco.com

> > > < <mailto:tireddy@cisco.com> mailto:tireddy@cisco.com>>> wrote:

> > >>

> > >>     This revision addresses comments from Brandon.

> > >>

> > >>     -Tiru

> > >>

> > >>

> > >> How close are we to asking Terry to clear the (last remaining)
DISCUSS?

> > >

> > > Thanks for the reminder.

> > >

> > > If my co-chair and the authors have no objection, I think we're =
ready.

> > >

> > >

> > >

> > > I'll give this 24 hours for people to chime in, but I do want to

> > > ping Terry.

> > >

> > >

> > >

> > > It's a little-appreciated thing, but AD ballot positions go away

> > > when ADs go away; this document has 12 yes/no objections now, and

> > > you need

> > > 10 for approval, and three are from ADs who are stepping down in

> > > March

> > > ;-)

> > >

> > >

> > >

> > > Spencer

> > >

> > >

> > >

> > > _______________________________________________

> > > tram mailing list

> > >  <mailto:tram@ietf.org> tram@ietf.org

> > >  <https://www.ietf.org/mailman/listinfo/tram>
https://www.ietf.org/mailman/listinfo/tram

> > >

> >

> >

> > --

> > Simon Perreault

> > Director of Engineering, Platform | Jive Communications, Inc.

> >  <https://jive.com> https://jive.com | +1 418 478 0989 ext. 1241 |
<mailto:sperreault@jive.com> sperreault@jive.com

>=20

> _______________________________________________

> tram mailing list

>  <mailto:tram@ietf.org> tram@ietf.org

>  <https://www.ietf.org/mailman/listinfo/tram>
https://www.ietf.org/mailman/listinfo/tram


------=_NextPart_000_05B9_01D283A8.D5FCBAE0
Content-Type: text/html; charset="iso-8859-1"
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:x=3D"urn:schemas-microsoft-com:office:excel" =
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=3Diso-8859-1"><meta name=3DGenerator content=3D"Microsoft Word =
12 (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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:"Segoe UI";
	panose-1:2 11 5 2 4 2 4 2 2 3;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	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;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Oformaterad text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML - f=F6rformaterad Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Ballongtext Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.HTML-frformateradChar
	{mso-style-name:"HTML - f=F6rformaterad Char";
	mso-style-priority:99;
	mso-style-link:"HTML - f=F6rformaterad";
	font-family:"Courier New";}
span.OformateradtextChar
	{mso-style-name:"Oformaterad text Char";
	mso-style-priority:99;
	mso-style-link:"Oformaterad text";
	font-family:Consolas;}
span.BallongtextChar
	{mso-style-name:"Ballongtext Char";
	mso-style-priority:99;
	mso-style-link:Ballongtext;
	font-family:"Tahoma","sans-serif";}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
p.HTMLPreformatted, li.HTMLPreformatted, div.HTMLPreformatted
	{mso-style-name:"HTML Preformatted";
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
p.PlainText, li.PlainText, div.PlainText
	{mso-style-name:"Plain Text";
	mso-style-link:"Plain Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:Consolas;}
p.BalloonText, li.BalloonText, div.BalloonText
	{mso-style-name:"Balloon Text";
	mso-style-link:"Balloon Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Segoe UI","sans-serif";}
span.E-postmall30
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.E-postmall31
	{mso-style-type:personal;
	font-family:"Arial","sans-serif";
	color:blue;}
span.E-postmall32
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.E-postmall33
	{mso-style-type:personal;
	font-family:"Arial","sans-serif";
	color:blue;}
span.E-postmall34
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.E-postmall35
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.E-postmall36
	{mso-style-type:personal-reply;
	font-family:"Arial","sans-serif";
	color:blue;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
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=3DSV link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>Hi=
 Tiru, below again<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><div><div =
style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm'><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>Fr=E5n:</spa=
n></b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> =
Tirumaleswar Reddy (tireddy) [mailto:tireddy@cisco.com] =
<br><b>Skickat:</b> den 10 februari 2017 05:57<br><b>Till:</b> Karl =
Stahl; 'Simon Perreault'; 'Spencer Dawkins at IETF'<br><b>Kopia:</b> =
tram@ietf.org<br><b>=C4mne:</b> RE: [tram] Chime in on attched redlined =
version-12 WAS: I-D Action: =
draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></span></p></div><=
/div><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal><span lang=3DEN-US style=3D'color:#1F497D'>Hi =
Karl,<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US style=3D'color:#1F497D'>Please see =
inline [TR2]<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'color:#1F497D'><o:p>&nbsp;</o:p></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 #E1E1E1 =
1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=3DMsoNormal><b><span =
lang=3DEN-US>From:</span></b><span lang=3DEN-US> Karl Stahl [<a =
href=3D"mailto:karl.stahl@ingate.com">mailto:karl.stahl@ingate.com</a>] =
<br><b>Sent:</b> Friday, February 10, 2017 6:53 AM<br><b>To:</b> =
Tirumaleswar Reddy (tireddy) &lt;<a =
href=3D"mailto:tireddy@cisco.com">tireddy@cisco.com</a>&gt;; 'Simon =
Perreault' &lt;<a =
href=3D"mailto:sperreault@jive.com">sperreault@jive.com</a>&gt;; =
'Spencer Dawkins at IETF' &lt;<a =
href=3D"mailto:spencerdawkins.ietf@gmail.com">spencerdawkins.ietf@gmail.c=
om</a>&gt;<br><b>Cc:</b> <a =
href=3D"mailto:tram@ietf.org">tram@ietf.org</a><br><b>Subject:</b> SV: =
[tram] Chime in on attched redlined version-12 WAS: I-D Action: =
draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></span></p></div><=
/div><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>Hi=
 Tiru, please see [Karl] inlines after your =
inlines.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><div><div =
style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm'><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>Fr=E5n:</spa=
n></b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> =
Tirumaleswar Reddy (tireddy) [<a =
href=3D"mailto:tireddy@cisco.com">mailto:tireddy@cisco.com</a>] =
<br><b>Skickat:</b> den 9 februari 2017 15:34<br><b>Till:</b> Karl =
Stahl; 'Simon Perreault'; 'Spencer Dawkins at IETF'<br><b>Kopia:</b> <a =
href=3D"mailto:tram@ietf.org">tram@ietf.org</a><br><b>=C4mne:</b> RE: =
[tram] Chime in on attched redlined version-12 WAS: I-D Action: =
draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></span></p></div><=
/div><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal><span lang=3DEN-US style=3D'color:#1F497D'>Hi =
Karl,<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US style=3D'color:#1F497D'>Please see =
inline<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></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 #E1E1E1 =
1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=3DMsoNormal><b><span =
lang=3DEN-US>From:</span></b><span lang=3DEN-US> Karl Stahl [<a =
href=3D"mailto:karl.stahl@ingate.com">mailto:karl.stahl@ingate.com</a>] =
<br><b>Sent:</b> Thursday, February 9, 2017 6:22 PM<br><b>To:</b> =
Tirumaleswar Reddy (tireddy) &lt;<a =
href=3D"mailto:tireddy@cisco.com">tireddy@cisco.com</a>&gt;; 'Simon =
Perreault' &lt;<a =
href=3D"mailto:sperreault@jive.com">sperreault@jive.com</a>&gt;; =
'Spencer Dawkins at IETF' &lt;<a =
href=3D"mailto:spencerdawkins.ietf@gmail.com">spencerdawkins.ietf@gmail.c=
om</a>&gt;<br><b>Cc:</b> <a =
href=3D"mailto:tram@ietf.org">tram@ietf.org</a><br><b>Subject:</b> SV: =
[tram] Chime in on attched redlined version-12 WAS: I-D Action: =
draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></span></p></div><=
/div><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>Ti=
ru,<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>Ea=
ch of your three sentences are incorrect.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>An=
d,<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>&g=
t; </span><span lang=3DEN-US style=3D'color:#1F497D'>updated in 12 =
version to say that (D)TLS is not mandatory to use if the network =
infrastructure can defend against the attacks discussed in RFC5766. =
<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>--=
- And in addition It breaks the version -07 consensus text regarding =
(D)TLS usage in this situation, by introducing &#8220;MUST&#8221; for =
(D)TLS usage under 9: <o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span lang=3DEN =
style=3D'font-size:12.0pt;font-family:"Courier New"'>...and therefore =
MUST NOT be used for privacy sensitive =
communication.<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span lang=3DEN =
style=3D'font-size:12.0pt;font-family:"Courier New"'>...but MUST NOT =
fall back without explicit administrator choice.&nbsp; =
<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span lang=3DEN =
style=3D'font-size:12.0pt;font-family:"Courier New"'>...but MUST NOT =
fall back without explicit administrator choice.&nbsp; =
<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>an=
d my question how the &#8220;</span><span lang=3DEN =
style=3D'font-size:12.0pt;font-family:"Courier New"'>explicit =
administrator choice</span><span lang=3DEN =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>&#=
8221; &nbsp;is supposed to happen in an enterprise environment or at an =
internet caf=E9 is not answered.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D'=
><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN =
style=3D'color:#1F497D'>[TR] Explicit administrator choice means the =
user is notified about the failure and fallback happens only after =
consent from the user (i.e. the user needs to know that fallback happens =
to a less secure mechanism).<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>[K=
arl] I suggest &#8220;administrator&#8221; is then changed to =
&#8220;user&#8221; so it is not interpreted as the network =
administrator, in a version -13 of the draft.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN>[TR2] Sure, I can update =
draft.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN =
style=3D'color:blue'>[Karl2] But please notice, that this only clarifies =
the draft, it is still a nuisance for a user and a general webRTC =
browser (that will be used under such conditions) and that was not what =
</span><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>Br=
andon or anyone else asked for. Recommending the STUN dummy =
authentication instead, resolves the (D)TLS break of consensus of the =
version -07 text, including the performance concerns raised by Pal-Erik =
and others, as well as other objections.</span><span lang=3DEN =
style=3D'color:blue'><o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>- =
I don&#8217;t think Brandon or anyone asked for such impossibilities =
(which again seem to be created to make this specification unusable for =
its purpose).<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>Pl=
ease note that to my knowledge, (D)TLS usage is not mandated &nbsp;for =
any usage of TURN servers anywhere, and (again) this draft &#8211; that =
should specify DISCOVERY &#8211; cannot MANDATE USAGE. None of the =
discovery methods do (and cannot) &nbsp;use (D)TLS (that discussion is =
for USAGE, AFTER the DISCOVERY).<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>[TR2] Other drafts do not mandate =
(D)TLS because RFC5766 mandates STUN authentication, this draft updates =
RFC5766 by saying STUN authentication is not mandatory hence it is =
mandating (D)TLS. <o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'color:blue'>[Karl2] Yes, we agree. It is only this =
draft, version -10 to -12 draft that suggests to mandate usage of (D)TLS =
(Please free us from that)<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'>[TR] No, (D)TLS is only mandated if the network =
infrastructure cannot defend against the attacks discussed in RFC5766. =
<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:blue'>[Karl] That is already clear in the -12 version. My =
comment remains (In addition to being wrong, I meant it is also strange =
(and unnecessary, considering that dummy authentication can achieve it =
better) if this DISCOVERY draft would mandates (D)TLS for TURN server =
usage in a certain situation, when no other draft mandates (D)TLS for =
usage of TURN servers.)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>[TR2] I don&#8217;t agree with your comments and =
don&#8217;t plan to make any changes to (D)TLS related text in the draft =
unless I hear otherwise from other WG members and =
chairs.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:blue'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US style=3D'color:blue'>[Karl] While =
producing the above suggested -13 of the draft, I also suggest you also =
include all the redlining I proposed (and no one has objected against) =
and I think we will have a draft that can be accepted to become an =
RFC.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>[TR2] I reject your all your other proposed changes =
including anycast, don&#8217;t see any merit in your arguments <span =
style=3D'color:blue'><o:p></o:p></span></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>[K=
arl2] &#8230; and ignoring Brandon&#8217;s: <o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; It is true that you have =
provided a justification for the change. <o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; My =A0point is that the =
small set of people&#8230; <o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>As=
 responded to: <o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>&g=
t;&gt; </span><span lang=3DEN-US>[Karl Justification is in the (A), (B), =
(C) and (D) of <o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt; </span><a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02254.html"=
><span =
lang=3DEN-US>https://www.ietf.org/mail-archive/web/tram/current/msg02254.=
html</span></a> <span lang=3DEN-US><o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; where saying Binding =
instead Allocate, is necessary to achieve (A) and (B), and improves (C) =
and (D).<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>and =
will let the WG chairs decide how to proceed with the =
draft.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:blue'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>[K=
arl2] Well, we need a specification that is defined and fulfill its =
purpose and thus can be made an RFC. <o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>Ca=
n you specify what and explain why any of the red lined suggestions to =
the version -12 text would go against this (or is there =
nothing)?<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>(A=
s a guidance to those you ask for &#8220;</span><span =
lang=3DEN-US>decide how to proceed with the draft.</span><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>&#=
8221;)<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>/K=
arl<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>-Tiru<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'color:blue'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:blue'>Thanks,<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US style=3D'color:blue'>Karl =
<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:blue'>&nbsp;</span><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'color:#1F497D'>-Tiru<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>Th=
e read lined -12 version is cleared from these and other flaws or =
mistakes.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>We=
 should focus on whether the red lined version is anything but =
improvements and adds no drawbacks over version -12 of the =
draft.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>/K=
arl<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>PS=
: Regarding the non working anycast method, *<b>since I highlighted in =
August 8, 2016, all from the Author&#8217;s at the WG list =
is</b>*:<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>Oc=
tober 18, 2016 (from Prashanth to me and others during the discuss): =
&nbsp;</span><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>W=
e intend to add the following to explain server behavior a little =
better:<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:black'>&#8220;A TURN anycast server performs checks 1 to =
7 discussed in Section 6.2 of RFC5766. If all checks pass, the TURN =
anycast server MUST respond with a 300 (Try Alternate) error as =
described in [RFC5766];&#8221;</span><span lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:"Times New =
Roman","serif";color:black'><o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>No=
vember 15, 2016 &nbsp;(</span><span lang=3DEN-US style=3D'color:blue'>to =
something from Brandon): </span><span lang=3DEN-US>Agreed. -Tiru =
<o:p></o:p></span></p><p class=3DMsoPlainText><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>No=
vember 18, 2016 (to something from Brandon): </span><span =
lang=3DEN-US>+1, don't see a need for alternate mechanism. =
-Tiru<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>De=
cember 22, 2016 </span><span lang=3DEN-US style=3D'color:#1F497D'>Hi =
Karl, I don&#8217;t understand why the mechanism where TURN server has =
both anycast and unicast address for re-direction won&#8217;t work ? =
Cheers, -Tiru<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>No=
w February 7, 8, 2016 See below<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><div><div =
style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm'><p class=3DMsoNormal><b><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>Fr=E5n:</spa=
n></b><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> =
Tirumaleswar Reddy (tireddy) [<a =
href=3D"mailto:tireddy@cisco.com">mailto:tireddy@cisco.com</a>] =
<br><b>Skickat:</b> den 8 februari 2017 09:51<br><b>Till:</b> Karl =
Stahl; 'Simon Perreault'; 'Spencer Dawkins at IETF'<br><b>Kopia:</b> <a =
href=3D"mailto:tram@ietf.org">tram@ietf.org</a><br><b>=C4mne:</b> RE: =
[tram] Chime in on attched redlined version-12 WAS: I-D Action: =
draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></span></p></div><=
/div><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'color:#1F497D'>Hi Karl,<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US style=3D'color:#1F497D'>We have =
gone over the same points over and over again and I don&#8217;t see a =
need to document the discussion b/w you and Simon, they are only =
operational considerations and have no impact on the =
protocol.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US style=3D'color:#1F497D'>Secondly, =
there is no consensus on your proposed new anycast mechanism and WG =
members have opposed your new anycast mechanism. =
<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US style=3D'color:#1F497D'>Regarding =
(D)TLS, the draft is updated in 12 version to say that (D)TLS is not =
mandatory to use if the network infrastructure can defend against the =
attacks discussed in RFC5766. This update addresses comments received =
from Brandon.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'>-Tiru<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></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 #E1E1E1 =
1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=3DMsoNormal><b><span =
lang=3DEN-US>From:</span></b><span lang=3DEN-US> Karl Stahl [<a =
href=3D"mailto:karl.stahl@ingate.com">mailto:karl.stahl@ingate.com</a>] =
<br><b>Sent:</b> Wednesday, February 8, 2017 12:28 PM<br><b>To:</b> =
Tirumaleswar Reddy (tireddy) &lt;<a =
href=3D"mailto:tireddy@cisco.com">tireddy@cisco.com</a>&gt;; 'Simon =
Perreault' &lt;<a =
href=3D"mailto:sperreault@jive.com">sperreault@jive.com</a>&gt;; =
'Spencer Dawkins at IETF' &lt;<a =
href=3D"mailto:spencerdawkins.ietf@gmail.com">spencerdawkins.ietf@gmail.c=
om</a>&gt;<br><b>Cc:</b> <a =
href=3D"mailto:tram@ietf.org">tram@ietf.org</a><br><b>Subject:</b> SV: =
[tram] Chime in on attched redlined version-12 WAS: I-D Action: =
draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></span></p></div><=
/div><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:Consolas;color:blue'>1) The A)+B) =
method (that Simon and I discussed) is not specified in the draft -12 =
text and further referencing: <o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:Consolas;color:blue'>[Tiru =
below]&gt; &quot;<a =
href=3D"https://tools.ietf.org/html/rfc7094#section-3.4">https://tools.ie=
tf.org/html/rfc7094#section-3.4</a> also discusses similar =
mechanism&quot; does not help:<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:Consolas;color:blue'>- It rather =
states issues coming from not knowing whether a server reached by =
anycast addressing, actually is at a unicast address or really is =
deployed at a anycast address (which I believe is =
rare).<o:p></o:p></span></p><p class=3DMsoPlainText><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:Consolas;color:blue'><o:p>&nbsp;</o=
:p></span></p><p class=3DMsoPlainText><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:Consolas;color:blue'>2) Further, =
there are no deployment considerations for the A)+B) method in the =
&#8211;12 draft (compare the redlined version)<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:Consolas;color:blue'>It does not =
even discuss or list </span><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>&n=
bsp;RFC7478 (Web Real-Time Communication Use Cases and Requirements) =
that it is supposed to meet, but which the A)+B) method is in conflict =
with. </span><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:Consolas;color:blue'><o:p></o:p></s=
pan></p><p class=3DMsoPlainText><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:Consolas;color:blue'><a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02314.html"=
>https://www.ietf.org/mail-archive/web/tram/current/msg02314.html</a> =
and <a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02254.html"=
>https://www.ietf.org/mail-archive/web/tram/current/msg02254.html</a>. =
<o:p></o:p></span></p><p class=3DMsoPlainText><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:Consolas;color:blue'><o:p>&nbsp;</o=
:p></span></p><p class=3DMsoPlainText><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:Consolas;color:blue'><o:p>&nbsp;</o=
:p></span></p><p class=3DMsoPlainText><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:Consolas;color:blue'>3) And if the =
(more complex) A)+B) method would be properly defined and described in =
some future revision, then remains (from <a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02254.html"=
>https://www.ietf.org/mail-archive/web/tram/current/msg02254.html</a>):<o=
:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>&#8220;(trying to) =
exemplify/clarify the high level (important) points why =
we<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>need/want anycast =
discovery by saying Binding instead of Allocate. =
These<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>points =
are:<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>(A) We =
need an anycast discovery method for auto-discovering &quot;a TURN =
server&quot;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>(not =
some special TURN server or arrangement of TURN servers =
&quot;invented&quot; for<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>being =
discoverable by a certain method)<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>(B) We =
need an anycast discovery method for a TURN server that =
is<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'>setup/installed/configured for its USAGE (which is relaying =
traffic) - not<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>requiring a special network configuration just for being =
discoverable. (And<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>more =
widely, it must be the goal of this specification to provide at =
least<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>one discovery =
method that works for ALL network types and =
configurations,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>where =
a network provided TURN server may be useful - I see only =
anycast<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>using Binding for =
querying *the TURN server's* unicast address =
fulfilling<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>this.)&nbsp; =
<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>(C) =
Robust (tolerant) deployment is highly =
preferable.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>(D) =
Ease of deployment is highly preferable.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>Saying =
Binding instead Allocate, is necessary to achieve (A) and (B), =
and<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New"'>improves (C) and =
(D).&#8221;<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>4) The =
(D)TLS text in version -12 does not have consensus either. =
<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'><a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02296.html"=
>https://www.ietf.org/mail-archive/web/tram/current/msg02296.html</a> =
and <o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'><a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02297.html"=
>https://www.ietf.org/mail-archive/web/tram/current/msg02297.html</a> =
<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>Against my red =
lined (D)TLS changes, I have heard no objections (just as with the red =
lined anycast method).<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>/Karl<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:Consolas;color:blue'><o:p>&nbsp;</o=
:p></span></p><p class=3DMsoPlainText><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:Consolas'><o:p>&nbsp;</o:p></span><=
/p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>-----Ursprungligt =
meddelande-----<br>Fr=E5n: Tirumaleswar Reddy (tireddy) [<a =
href=3D"mailto:tireddy@cisco.com">mailto:tireddy@cisco.com</a>] =
<br>Skickat: den 7 februari 2017 12</span><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:Consolas'>:02<br>Till: Karl Stahl; =
'Simon Perreault'; 'Spencer Dawkins at IETF'<br>Kopia: <a =
href=3D"mailto:tram@ietf.org">tram@ietf.org</a><br>=C4mne: RE: [tram] =
Chime in on attched redlined version-12 WAS: I-D Action: =
draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:Consolas'><o:p>&nbsp;</o:p></span><=
/p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; -----Original =
Message-----<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; From: tram [<a =
href=3D"mailto:tram-bounces@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>mailto:tram-bounces@ietf.=
org</span></a>] On Behalf Of Karl Stahl<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; Sent: Tuesday, =
February 7, 2017 4:02 PM<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; To: Tirumaleswar =
Reddy (tireddy) &lt;<a href=3D"mailto:tireddy@cisco.com"><span =
style=3D'color:windowtext;text-decoration:none'>tireddy@cisco.com</span><=
/a>&gt;; 'Simon Perreault'<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &lt;<a =
href=3D"mailto:sperreault@jive.com"><span =
style=3D'color:windowtext;text-decoration:none'>sperreault@jive.com</span=
></a>&gt;; 'Spencer Dawkins at IETF'<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &lt;<a =
href=3D"mailto:spencerdawkins.ietf@gmail.com"><span =
style=3D'color:windowtext;text-decoration:none'>spencerdawkins.ietf@gmail=
.com</span></a>&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; Cc: <a =
href=3D"mailto:tram@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>tram@ietf.org</span></a><=
o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; Subject: Re: [tram] =
Chime in on attched redlined version-12 WAS: I-D =
Action:<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
Tiru,<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; That does not make =
the version -12 text in the draft any clearer about =
what<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; the draft's anycast =
method actually is. I am asking you the same question as =
I<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; asked Simon before =
(and only he answered):<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'><o:p>&nbsp;</o:p></span><=
/p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>I agree with the =
responses Simon has already provided to all the below questions. =
Further, I also don't see the need to discuss the below questions in the =
draft because they are only operational considerations (and have no =
impact on the actual protocol).<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'><o:p>&nbsp;</o:p></span><=
/p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>-Tiru<o:p></o:p></span></=
p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'><o:p>&nbsp;</o:p></span><=
/p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; Does the draft =
assume:<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; (A) a TURN server =
listening to TWO IP addresses (that are at =
different<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; subnets) that can =
respond error 300 or make an allocation, distinguished =
by<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; whether the request =
was received on its anycast address or its =
unicast<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; address, =
OR<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; (B) we really have =
TWO TURN servers to play with (the one at the =
anycast<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; address being =
configured to respond with the error 300, OR<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; (C) the FIRST =
Allocate is responded to with error 300 and =
SUBSEQUENT<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; Allocates actually =
are making TURN allocations.<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; We cannot have an =
RFC, not even being clear about the method =
specified.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
/Karl<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; -----Ursprungligt =
meddelande-----<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; Fr=E5n: =
Tirumaleswar Reddy (tireddy) [<a href=3D"mailto:tireddy@cisco.com"><span =
style=3D'color:windowtext;text-decoration:none'>mailto:tireddy@cisco.com<=
/span></a>]<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; Skickat: den 7 =
februari 2017 07:18<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; Till: Simon =
Perreault; Karl Stahl; 'Spencer Dawkins at IETF'<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; Kopia: <a =
href=3D"mailto:tram@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>tram@ietf.org</span></a><=
o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =C4mne: RE: [tram] =
Chime in on attched redlined version-12 WAS: I-D =
Action:<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; -----Original =
Message-----<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; From: Simon =
Perreault [<a href=3D"mailto:sperreault@jive.com"><span =
style=3D'color:windowtext;text-decoration:none'>mailto:sperreault@jive.co=
m</span></a>]<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; Sent: Friday, =
February 3, 2017 7:13 PM<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; To: Karl Stahl =
&lt;<a href=3D"mailto:karl.stahl@ingate.com"><span =
style=3D'color:windowtext;text-decoration:none'>karl.stahl@ingate.com</sp=
an></a>&gt;; 'Spencer Dawkins at IETF'<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &lt;<a =
href=3D"mailto:spencerdawkins.ietf@gmail.com"><span =
style=3D'color:windowtext;text-decoration:none'>spencerdawkins.ietf@gmail=
.com</span></a>&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; Cc: <a =
href=3D"mailto:tram@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>tram@ietf.org</span></a>;=
 Tirumaleswar Reddy (tireddy) &lt;<a =
href=3D"mailto:tireddy@cisco.com"><span =
style=3D'color:windowtext;text-decoration:none'>tireddy@cisco.com</span><=
/a>&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; Subject: Re: =
[tram] Chime in on attched redlined version-12 WAS: =
I-D<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
Action:<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
Karl,<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; There is no =
consensus in the working group behind this new =
anycast<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; mechanism. =
Therefore it can not be added to the draft, and =
the<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; mechanism =
defined in RFC 5766 remains.<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; Yup, <a =
href=3D"https://tools.ietf.org/html/rfc7094#section-3.4"><span =
style=3D'color:windowtext;text-decoration:none'>https://tools.ietf.org/ht=
ml/rfc7094#section-3.4</span></a> also discusses =
similar<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
mechanism.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; I don't see the =
need for a new anycast mechanism.<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
-Tiru<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
Thanks,<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
Simon<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; Le 2017-02-02 =
=E0 18:23, Karl Stahl a =E9crit :<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; The -12 =
version of the draft does not include major remedies =
of<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; flaws =
that were un-addressed long before the DISCUSS, nor the =
latest<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; regarding =
the possible use of (D)TLS for auto discovered =
turn<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; servers =
provided the local or access network administrator, =
see<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; <a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02216.html"=
><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
-archive/web/tram/current/msg02216.html</span></a><o:p></o:p></span></p><=
p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; For the =
latest discussed, see<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; <a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02279.html"=
><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
-archive/web/tram/current/msg02279.html</span></a><o:p></o:p></span></p><=
p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt;&gt;&gt; =
However, I think we need agreement on the justification for such =
a<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt;&gt; =
change.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt;&gt; =
[Karl] Justification is in the (A), (B), (C) and (D) =
of<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt;&gt; <a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02254.html"=
><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
-archive/web/tram/current/msg02254.html</span></a><o:p></o:p></span></p><=
p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt;&gt; where =
saying Binding instead Allocate, is necessary to achieve =
(A)<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt;&gt; =
and<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; (B), and =
improves (C) and (D).<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
Brandon&gt; It is true that you have provided a justification for =
the<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
change.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; <a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02296.html"=
><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
-archive/web/tram/current/msg02296.html</span></a><o:p></o:p></span></p><=
p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; The =
(D)TLS mandating was Author's idea to throw into version =
-10<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; during =
the discuss and remains in this version -11, breaking =
the<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; consensus =
text since version -7.<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; <a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02297.html"=
><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
-archive/web/tram/current/msg02297.html</span></a><o:p></o:p></span></p><=
p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; STUN =
dummy authentication instead of (D)TLS as suggested by =
Oleg<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
Moskalenko<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; I have =
inserted my (now edited and adopted to the latest) =
redlining,<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; removal =
of blue options etc. into the -12 draft text as =
attached,<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; for the =
author to copy from and paste.<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; Without =
my red lining, current version -12 is in conflict =
with<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; RFC7478 =
(Web Real-Time Communication Use Cases and =
Requirements)<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; and =
does<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
not<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; meet the =
need of [I-D.ietf-rtcweb-return] (Recursively =
Encapsulated<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; TURN) =
(see under redlined 7.2)<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; and it =
does not do what was set out in the Charter and &quot;Milestone =
3:<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; TURN =
server auto-discovery mechanism for enterprise and =
ISPs&quot;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; Further, =
the authors have in version -12 (compared to from =
before<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
DISCUSS)&nbsp; changed the text &quot;&nbsp; 6.&nbsp; Discovery using =
Anycast &quot; to:<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; <a =
href=3D"https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server=
-disc"><span =
style=3D'color:windowtext;text-decoration:none'>https://tools.ietf.org/rf=
cdiff?url1=3Ddraft-ietf-tram-turn-server-disc</span></a><o:p></o:p></span=
></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; ov =
ery-09.txt&amp;url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt<o:p></=
o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; &quot;IP =
anycast can also be used for TURN service discovery.&nbsp; A =
packet<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; sent to an anycast address is delivered to the =
&quot;topologically<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; nearest&quot; network interface with the anycast =
address.&nbsp; Using the<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
TURN<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; anycast address, the only two things that need to =
be deployed in<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
the<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; network for discovery are the two things that =
actually use TURN.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; When a client requires TURN services, it sends a =
TURN allocate<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; request to the assigned anycast address.&nbsp; A =
TURN anycast server<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; performs checks 1 to 7 discussed in Section 6.2 =
of [RFC5766].&nbsp; If<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
all<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; checks pass, the TURN anycast server MUST respond =
with a 300 (Try<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; Alternate) error as described in Section 2.9 of =
[RFC5766]; The<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; response contains the TURN unicast address in =
the<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
ALTERNATE-SERVER<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; attribute.&nbsp; For subsequent communication =
with the TURN server,<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
the<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; client uses the responding server's unicast =
address.&nbsp; This has to<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
be<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; done because two packets addressed to an anycast =
address may<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
reach<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; two different anycast servers.&nbsp; The client, =
thus, also needs to<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; ensure that the initial request fits in a single =
packet.&nbsp; An<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; implementation may choose to send out every new =
TURN Allocation<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; request to the anycast address to discover the =
closest and the<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
most<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; optimal unicast address for the TURN =
server.&quot;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; The =
highlighted &quot;A TURN anycast server&quot;&nbsp; isnothing known =
nor<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; described =
(in fact there would have to be TWO TURN servers, =
one<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; deployed =
at the anycast address and another TURN server deployed =
at<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; the =
unicast address, reacting differently to the Allocation =
request)<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; for this =
to work as clarified in WG discussions with =
Simon).<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; The last =
sentence &quot;An&nbsp; implementation may choose to send out =
every<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; new TURN =
Allocation request to the anycast address to discover =
the<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; closest =
and the most optimal unicast address for the TURN =
server.&quot;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; violates =
security and deployment considerations (see red =
lined<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
considerations in attached).<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; Further, =
the authors have in version -12 (compared to from =
before<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
DISCUSS)&nbsp; changed the text &quot;7.2.&nbsp; Recursively =
Encapsulated TURN &quot; to:<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; <a =
href=3D"https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server=
-disc"><span =
style=3D'color:windowtext;text-decoration:none'>https://tools.ietf.org/rf=
cdiff?url1=3Ddraft-ietf-tram-turn-server-disc</span></a><o:p></o:p></span=
></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; ov =
ery-09.txt&amp;url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt<o:p></=
o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
&quot;WebRTC endpoints SHOULD treat any TURN server discovered =
through<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
the<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; mechanisms described in this specification as =
an<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
enterprise/gateway<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; or access network server, in accordance with =
Recursively<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
Encapsulated<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&nbsp;&nbsp;&nbsp; TURN =
[I-D.ietf-rtcweb-return].&quot;<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; The text =
is a contradiction, since the return draft deals with =
TURN<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; servers =
provided by the local or access network, not other =
TURN<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; servers =
discovered by this draft.<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; *Current =
-12 draft cannot be considered to be an RFC!*<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; I suggest =
the redline version of draft -12 attached is chimed =
into<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; now and =
quickly merged into a version -13, so we can avoid =
the<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
&quot;Conflict Resolution and Appeals&quot;process hinted about =
in<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; <a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02202.html"=
><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
-archive/web/tram/current/msg02202.html</span></a>,<o:p></o:p></span></p>=
<p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; further =
delaying what is needed for Internet real-time =
communication<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; and =
especially for WebRTC.<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
/Karl<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
*Fr=E5n:*tram [<a href=3D"mailto:tram-bounces@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>mailto:tram-bounces@ietf.=
org</span></a>] *F=F6r *Spencer Dawkins at<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
IETF<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
*Skickat:* den 1 februari 2017 22:12<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; *Till:* =
Simon Perreault<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; *Kopia:* =
<a href=3D"mailto:tram@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>tram@ietf.org</span></a> =
&lt;<a href=3D"mailto:tram@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>mailto:tram@ietf.org</spa=
n></a>&gt;; Tirumaleswar Reddy<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
(tireddy)<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; *=C4mne:* =
Re: [tram] I-D Action:<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; Hi, =
Simon,<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; On Thu, =
Feb 2, 2017 at 6:00 AM, Simon Perreault =
&lt;sperreault@jive.com<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; &lt;<a =
href=3D"mailto:sperreault@jive.com"><span =
style=3D'color:windowtext;text-decoration:none'>mailto:sperreault@jive.co=
m</span></a>&gt;&gt; wrote:<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; Le =
2017-02-01 =E0 15:37, Spencer Dawkins at IETF a =E9crit =
:<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt;&gt; Dear =
TRAMsters,<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt;&gt; On =
Fri, Jan 13, 2017 at 12:59 PM, Tirumaleswar Reddy =
(tireddy)<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt;&gt; =
&lt;tireddy@cisco.com<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt;&gt; =
&lt;<a href=3D"mailto:tireddy@cisco.com"><span =
style=3D'color:windowtext;text-decoration:none'>mailto:tireddy@cisco.com<=
/span></a>&gt;&lt;mailto:tireddy@cisco.com<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; &lt;<a =
href=3D"mailto:tireddy@cisco.com"><span =
style=3D'color:windowtext;text-decoration:none'>mailto:tireddy@cisco.com<=
/span></a>&gt;&gt;&gt; wrote:<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp; This revision addresses comments from =
Brandon.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp; -Tiru<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt;&gt; How =
close are we to asking Terry to clear the (last remaining) =
DISCUSS?<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; Thanks =
for the reminder.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; If my =
co-chair and the authors have no objection, I think we're =
ready.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; I'll give =
this 24 hours for people to chime in, but I do want =
to<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; ping =
Terry.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; It's a =
little-appreciated thing, but AD ballot positions go =
away<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; when ADs =
go away; this document has 12 yes/no objections now, =
and<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; you =
need<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; 10 for =
approval, and three are from ADs who are stepping down =
in<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
March<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
;-)<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
Spencer<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; =
_______________________________________________<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; tram =
mailing list<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; <a =
href=3D"mailto:tram@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>tram@ietf.org</span></a><=
o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; &gt; <a =
href=3D"https://www.ietf.org/mailman/listinfo/tram"><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
man/listinfo/tram</span></a><o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; =
--<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; Simon =
Perreault<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; Director of =
Engineering, Platform | Jive Communications, =
Inc.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; &gt; <a =
href=3D"https://jive.com"><span =
style=3D'color:windowtext;text-decoration:none'>https://jive.com</span></=
a> | +1 418 478 0989 ext. 1241 | <a =
href=3D"mailto:sperreault@jive.com"><span =
style=3D'color:windowtext;text-decoration:none'>sperreault@jive.com</span=
></a><o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; =
_______________________________________________<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; tram mailing =
list<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; <a =
href=3D"mailto:tram@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>tram@ietf.org</span></a><=
o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-size:10.5pt;font-family:Consolas'>&gt; <a =
href=3D"https://www.ietf.org/mailman/listinfo/tram"><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
man/listinfo/tram</span></a><o:p></o:p></span></p></div></div></div></div=
></body></html>
------=_NextPart_000_05B9_01D283A8.D5FCBAE0--


From nobody Sun Feb 12 07:05:09 2017
Return-Path: <brandon.williams@akamai.com>
X-Original-To: tram@ietfa.amsl.com
Delivered-To: tram@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EA4951297CC for <tram@ietfa.amsl.com>; Sun, 12 Feb 2017 07:05:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.702
X-Spam-Level: 
X-Spam-Status: No, score=-2.702 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_LOW=-0.7, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=akamai.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ckUNu-PCiWri for <tram@ietfa.amsl.com>; Sun, 12 Feb 2017 07:05:06 -0800 (PST)
Received: from prod-mail-xrelay06.akamai.com (prod-mail-xrelay06.akamai.com [96.6.114.98]) by ietfa.amsl.com (Postfix) with ESMTP id C8FE712973E for <tram@ietf.org>; Sun, 12 Feb 2017 07:05:06 -0800 (PST)
Received: from prod-mail-xrelay06.akamai.com (localhost.localdomain [127.0.0.1]) by postfix.imss70 (Postfix) with ESMTP id 1597616BEAD for <tram@ietf.org>; Sun, 12 Feb 2017 15:05:06 +0000 (GMT)
Received: from prod-mail-relay08.akamai.com (prod-mail-relay08.akamai.com [172.27.22.71]) by prod-mail-xrelay06.akamai.com (Postfix) with ESMTP id 0929116BE9A for <tram@ietf.org>; Sun, 12 Feb 2017 15:05:06 +0000 (GMT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=akamai.com; s=a1; t=1486911906; bh=groD1Ov9/qEreXcInjkX4j3iad3Cr59UfruYEY08F7I=; l=2957; h=To:References:From:Date:In-Reply-To:From; b=LthiBl0ZUZEbrELdIAkdRBPTzTq4YdeEQ0K1yHWUeI4ddyrcL9GpL5/2ibpZZSmfG JCIQUY8MtJxGhXHFjizgQ3VrQDuJcs0NZAoY0KTXad5I4oDB7wLQvxdLndUYNHW7gZ AGMoE407dnvcd+m80L5OHyuDdCSfeD7jf0Zyd9Hc=
Received: from [172.28.118.196] (bowill.kendall.corp.akamai.com [172.28.118.196]) by prod-mail-relay08.akamai.com (Postfix) with ESMTP id D2598980A5 for <tram@ietf.org>; Sun, 12 Feb 2017 15:05:05 +0000 (GMT)
To: tram@ietf.org
References: <148427986357.3020.7793783112924549744.idtracker@ietfa.amsl.com> <a4aaffdefb794fb0a1b96f0252b862a9@XCH-RCD-017.cisco.com>
From: Brandon Williams <brandon.williams@akamai.com>
Message-ID: <0ca63b02-ec8b-623a-b256-bdf00c565ed4@akamai.com>
Date: Sun, 12 Feb 2017 10:05:05 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.5.1
MIME-Version: 1.0
In-Reply-To: <a4aaffdefb794fb0a1b96f0252b862a9@XCH-RCD-017.cisco.com>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/tram/kk2EoROKCa2uqPvG4awfuuz1XKU>
Subject: Re: [tram] I-D Action: draft-ietf-tram-turn-server-discovery-12.txt
X-BeenThere: tram@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "Discussing the creation of a Turn Revised And Modernized \(TRAM\) WG, which goal is to consolidate the various initiatives to update TURN and STUN." <tram.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tram>, <mailto:tram-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tram/>
List-Post: <mailto:tram@ietf.org>
List-Help: <mailto:tram-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tram>, <mailto:tram-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 12 Feb 2017 15:05:08 -0000

Just so it's clear on the list ...

The new text in this draft does indeed represent the compromise position 
re: (D)TLS that I had previously proposed on the list, and I agree with 
Tiru and the chairs that it should clear the remaining DISCUSS. [I know 
I'm a little late to chime in on that last point, but later discussion 
on the list suggests that a supportive comment might still be useful.]

--Brandon

On 01/12/2017 10:59 PM, Tirumaleswar Reddy (tireddy) wrote:
> This revision addresses comments from Brandon.
>
> -Tiru
>
>
>> -----Original Message-----
>> From: tram [mailto:tram-bounces@ietf.org] On Behalf Of internet-
>> drafts@ietf.org
>> Sent: Friday, January 13, 2017 9:28 AM
>> To: i-d-announce@ietf.org
>> Cc: tram@ietf.org
>> Subject: [tram] I-D Action: draft-ietf-tram-turn-server-discovery-12.txt
>>
>>
>> A New Internet-Draft is available from the on-line Internet-Drafts directories.
>> This draft is a work item of the TURN Revised and Modernized of the IETF.
>>
>>         Title           : TURN Server Auto Discovery
>>         Authors         : Prashanth Patil
>>                           Tirumaleswar Reddy
>>                           Dan Wing
>> 	Filename        : draft-ietf-tram-turn-server-discovery-12.txt
>> 	Pages           : 16
>> 	Date            : 2017-01-12
>>
>> 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,
>>    ISP, or 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 three such mechanisms for
>>    TURN server discovery.
>>
>>    This draft updates [RFC5766] to relax the requirement for mutual
>>    authentication in certain cases.
>>
>>
>> The IETF datatracker status page for this draft is:
>> https://datatracker.ietf.org/doc/draft-ietf-tram-turn-server-discovery/
>>
>> There's also a htmlized version available at:
>> https://tools.ietf.org/html/draft-ietf-tram-turn-server-discovery-12
>>
>> A diff from the previous version is available at:
>> https://www.ietf.org/rfcdiff?url2=draft-ietf-tram-turn-server-discovery-12
>>
>>
>> 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/
>>
>> _______________________________________________
>> 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
>

-- 
Brandon Williams; Chief Architect
Cloud Networking; Akamai Technologies Inc.


From nobody Sun Feb 12 07:21:23 2017
Return-Path: <brandon.williams@akamai.com>
X-Original-To: tram@ietfa.amsl.com
Delivered-To: tram@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0CCAF1297FE for <tram@ietfa.amsl.com>; Sun, 12 Feb 2017 07:21:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.702
X-Spam-Level: 
X-Spam-Status: No, score=-2.702 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_LOW=-0.7, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=akamai.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bWuCS0expKxG for <tram@ietfa.amsl.com>; Sun, 12 Feb 2017 07:21:20 -0800 (PST)
Received: from prod-mail-xrelay08.akamai.com (prod-mail-xrelay08.akamai.com [96.6.114.112]) by ietfa.amsl.com (Postfix) with ESMTP id 8F5E11294E3 for <tram@ietf.org>; Sun, 12 Feb 2017 07:21:20 -0800 (PST)
Received: from prod-mail-xrelay08.akamai.com (localhost.localdomain [127.0.0.1]) by postfix.imss70 (Postfix) with ESMTP id 009C620000C; Sun, 12 Feb 2017 15:21:20 +0000 (GMT)
Received: from prod-mail-relay09.akamai.com (prod-mail-relay09.akamai.com [172.27.22.68]) by prod-mail-xrelay08.akamai.com (Postfix) with ESMTP id DC518200009; Sun, 12 Feb 2017 15:21:19 +0000 (GMT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=akamai.com; s=a1; t=1486912879; bh=l1dOFQkUQCj6n/DrIlO4oO+bB+FngdmI9dveZ1KMvCE=; l=10088; h=To:References:Cc:From:Date:In-Reply-To:From; b=EEC6fKivVulvvRB8/eR8mUC90DasKG56qPyEQdZwVksLfHlQVBZsj3sqjo/lGqDoY NpYC29TCi/mY2a/LhYnjRw/svn8HJOVUyQcTWRfEYGC/k6sgXee37S/1SW3BgCZr8J MyhOROEW+6QGQLtrnTPMZ9qhIhx6fj5ZdAVGjRHg=
Received: from [172.28.118.196] (bowill.kendall.corp.akamai.com [172.28.118.196]) by prod-mail-relay09.akamai.com (Postfix) with ESMTP id 93DCE1E093; Sun, 12 Feb 2017 15:21:19 +0000 (GMT)
To: Karl Stahl <karl.stahl@ingate.com>, 'Spencer Dawkins at IETF' <spencerdawkins.ietf@gmail.com>, 'Simon Perreault' <sperreault@jive.com>
References: <148427986357.3020.7793783112924549744.idtracker@ietfa.amsl.com> <a4aaffdefb794fb0a1b96f0252b862a9@XCH-RCD-017.cisco.com> <CAKKJt-fUzJJS9SXvbG2=T7PDz6nvHnhBqvHRtm-41BoGJsJC6Q@mail.gmail.com> <b139c913-a052-9397-c5df-7cd7c884cf71@jive.com> <CAKKJt-eh8ZZ=5J0KoY9zUpOhj=r9+ATSOk_hEF=G7qTt78_4-Q@mail.gmail.com> <002101d27dab$67718c20$3654a460$@stahl@ingate.com>
From: Brandon Williams <brandon.williams@akamai.com>
Message-ID: <ef39eef3-b03c-6dbc-3911-000df60db46f@akamai.com>
Date: Sun, 12 Feb 2017 10:21:19 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.5.1
MIME-Version: 1.0
In-Reply-To: <002101d27dab$67718c20$3654a460$@stahl@ingate.com>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/tram/LaxVcUG8MXRqnQr9G_V3Lby71mg>
Cc: tram@ietf.org, "'Tirumaleswar Reddy \(tireddy\)'" <tireddy@cisco.com>
Subject: Re: [tram] Chime in on attched redlined version-12 WAS: I-D Action: draft-ietf-tram-turn-server-discovery-12.txt
X-BeenThere: tram@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "Discussing the creation of a Turn Revised And Modernized \(TRAM\) WG, which goal is to consolidate the various initiatives to update TURN and STUN." <tram.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tram>, <mailto:tram-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tram/>
List-Post: <mailto:tram@ietf.org>
List-Help: <mailto:tram-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tram>, <mailto:tram-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 12 Feb 2017 15:21:22 -0000

Karl,

I haven't read the redlined version and am only responding to your use 
of a quote from me. In the mail that you quote from, my full comment was:

"It is true that you have provided a justification for the change. My 
point is that the small set of people who have engaged in list 
discussion do not appear to agree with your justification."

In other words, there is no consensus on the list about your 
justification. I and others are unwilling to consider changing the 
current draft until we have first agreed that a change is necessary.

--Brandon

On 02/02/2017 06:23 PM, Karl Stahl wrote:
> The -12 version of the draft does not include major remedies of flaws
> that were un-addressed long before the DISCUSS, nor the latest regarding
> the possible use of (D)TLS for auto discovered turn servers provided the
> local or access network administrator, see
>
> https://www.ietf.org/mail-archive/web/tram/current/msg02216.html
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mail-2Darchive_web_tram_current_msg02216.html&d=DwMFaQ&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=mtrWKocQ1ct2kXvrYTErFIMZCNEUhb9362LtpbH9Ias&s=VZTOoZcdO5h3WpTcdR7MoDXvGYjtW3ztekCV7nsVdz0&e=>
>
>
>
>
> For the latest discussed, see
>
>
>
> https://www.ietf.org/mail-archive/web/tram/current/msg02279.html
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mail-2Darchive_web_tram_current_msg02279.html&d=DwMFaQ&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=mtrWKocQ1ct2kXvrYTErFIMZCNEUhb9362LtpbH9Ias&s=yOujmfvFc-3OmTGH6eJo3Bl5HaAfRCZ3dr7D3n5qNzU&e=>
>
>
>>> However, I think we need agreement on the justification for such a
>
>> change.
>
>> [Karl] Justification is in the (A), (B), (C) and (D) of
>
>> https://www.ietf.org/mail-archive/web/tram/current/msg02254.html
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mail-2Darchive_web_tram_current_msg02254.html&d=DwMFaQ&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=mtrWKocQ1ct2kXvrYTErFIMZCNEUhb9362LtpbH9Ias&s=MhwVvzEav-8SarwQa9ttpmwv6gcj_pX2GomLzQdJLQg&e=>
>
>> where saying Binding instead Allocate, is necessary to achieve (A) and
> (B), and improves (C) and (D).
>
>
>
> Brandon> It is true that you have provided a justification for the change.
>
>
>
> https://www.ietf.org/mail-archive/web/tram/current/msg02296.html
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mail-2Darchive_web_tram_current_msg02296.html&d=DwMFaQ&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=mtrWKocQ1ct2kXvrYTErFIMZCNEUhb9362LtpbH9Ias&s=4yIVNcGZlYcu6y4zNGV8eAW0yMHzSxuFOQ9MJqrJtdc&e=>
>
>
> The (D)TLS mandating was Author's idea to throw into version -10 during
> the discuss and remains in this version -11, breaking the consensus text
> since version -7.
>
>
>
> https://www.ietf.org/mail-archive/web/tram/current/msg02297.html
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mail-2Darchive_web_tram_current_msg02297.html&d=DwMFaQ&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=mtrWKocQ1ct2kXvrYTErFIMZCNEUhb9362LtpbH9Ias&s=jvMmpY2IuOzVdqZ5BzBkHwCHkXc8qgsQVUd_7YZW1h8&e=>
>
> STUN dummy authentication instead of (D)TLS as suggested by Oleg Moskalenko
>
>
>
>
>
> I have inserted my (now edited and adopted to the latest) redlining,
> removal of blue options etc. into the -12 draft text as attached, for
> the author to copy from and paste.
>
>
>
> Without my red lining, current version -12 is in conflict with RFC7478
> (Web Real-Time Communication Use Cases and Requirements)  and does not
> meet the need of [I-D.ietf-rtcweb-return] (Recursively Encapsulated
> TURN) (see under redlined 7.2)
>
> and it does not do what was set out in the Charter and “Milestone 3:
> TURN server auto-discovery mechanism for enterprise and ISPs”
>
>
>
> Further, the authors have in version -12 (compared to from before
> DISCUSS)  changed the text “  6.  Discovery using Anycast “ to:
>
> https://tools.ietf.org/rfcdiff?url1=draft-ietf-tram-turn-server-discovery-09.txt&url2=draft-ietf-tram-turn-server-discovery-12.txt
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__tools.ietf.org_rfcdiff-3Furl1-3Ddraft-2Dietf-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D09.txt-26url2-3Ddraft-2Dietf-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D12.txt&d=DwMFaQ&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=mtrWKocQ1ct2kXvrYTErFIMZCNEUhb9362LtpbH9Ias&s=YqLbQir1UBA1SRkI7JipPPP5OE2JM4BetfHOQsbp9LA&e=>
>
> “IP anycast can also be used for TURN service discovery.  A packet
>
>    sent to an anycast address is delivered to the "topologically
>
>    nearest" network interface with the anycast address.  Using the TURN
>
>    anycast address, the only two things that need to be deployed in the
>
>    network for discovery are the two things that actually use TURN.
>
>
>
>    When a client requires TURN services, it sends a TURN allocate
>
>    request to the assigned anycast address.  A TURN anycast server
>
>    performs checks 1 to 7 discussed in Section 6.2 of [RFC5766].  If all
>
>    checks pass, the TURN anycast server MUST respond with a 300 (Try
>
>    Alternate) error as described in Section 2.9 of [RFC5766]; The
>
>    response contains the TURN unicast address in the ALTERNATE-SERVER
>
>    attribute.  For subsequent communication with the TURN server, the
>
>    client uses the responding server's unicast address.  This has to be
>
>    done because two packets addressed to an anycast address may reach
>
>    two different anycast servers.  The client, thus, also needs to
>
>    ensure that the initial request fits in a single packet.  An
>
>    implementation may choose to send out every new TURN Allocation
>
>    request to the anycast address to discover the closest and the most
>
>    optimal unicast address for the TURN server.”
>
>
>
> The highlighted “A TURN anycast server”  isnothing known nor described
> (in fact there would have to be TWO TURN servers, one deployed at the
> anycast address and another TURN server deployed at the unicast address,
> reacting differently to the Allocation request) for this to work as
> clarified in WG discussions with Simon).
>
>
>
> The last sentence “An  implementation may choose to send out every new
> TURN Allocation request to the anycast address to discover the closest
> and the most optimal unicast address for the TURN server.” violates
> security and deployment considerations (see red lined considerations in
> attached).
>
>
>
> Further, the authors have in version -12 (compared to from before
> DISCUSS)  changed the text “7.2.  Recursively Encapsulated TURN “ to:
>
> https://tools.ietf.org/rfcdiff?url1=draft-ietf-tram-turn-server-discovery-09.txt&url2=draft-ietf-tram-turn-server-discovery-12.txt
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__tools.ietf.org_rfcdiff-3Furl1-3Ddraft-2Dietf-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D09.txt-26url2-3Ddraft-2Dietf-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D12.txt&d=DwMFaQ&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=mtrWKocQ1ct2kXvrYTErFIMZCNEUhb9362LtpbH9Ias&s=YqLbQir1UBA1SRkI7JipPPP5OE2JM4BetfHOQsbp9LA&e=>
>
> “WebRTC endpoints SHOULD treat any TURN server discovered through the
>
>    mechanisms described in this specification as an enterprise/gateway
>
>    or access network server, in accordance with Recursively Encapsulated
>
>    TURN [I-D.ietf-rtcweb-return].”
>
>
>
> The text is a contradiction, since the return draft deals with TURN
> servers provided by the local or access network, not other TURN servers
> discovered by this draft.
>
>
>
> *Current -12 draft cannot be considered to be an RFC!*
>
>
>
> I suggest the redline version of draft -12 attached is chimed into now
> and quickly merged into a version -13, so we can avoid the "Conflict
> Resolution and Appeals"process hinted about in
>
> https://www.ietf.org/mail-archive/web/tram/current/msg02202.html
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mail-2Darchive_web_tram_current_msg02202.html&d=DwMFaQ&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=mtrWKocQ1ct2kXvrYTErFIMZCNEUhb9362LtpbH9Ias&s=Zsb91h9LfPnp06OgDG4FLg31ubnCGPxwmUFdfn7Hnyw&e=>,
> further delaying what is needed for Internet real-time communication and
> especially for WebRTC.
>
>
>
> /Karl
>
>
>
> *Från:*tram [mailto:tram-bounces@ietf.org] *För *Spencer Dawkins at IETF
> *Skickat:* den 1 februari 2017 22:12
> *Till:* Simon Perreault
> *Kopia:* tram@ietf.org <mailto:tram@ietf.org>; Tirumaleswar Reddy (tireddy)
> *Ämne:* Re: [tram] I-D Action: draft-ietf-tram-turn-server-discovery-12.txt
>
>
>
> Hi, Simon,
>
>
>
> On Thu, Feb 2, 2017 at 6:00 AM, Simon Perreault <sperreault@jive.com
> <mailto:sperreault@jive.com>> wrote:
>
> Le 2017-02-01 à 15:37, Spencer Dawkins at IETF a écrit :
>> Dear TRAMsters,
>>
>> On Fri, Jan 13, 2017 at 12:59 PM, Tirumaleswar Reddy (tireddy)
>> <tireddy@cisco.com <mailto:tireddy@cisco.com><mailto:tireddy@cisco.com
> <mailto:tireddy@cisco.com>>> wrote:
>>
>>     This revision addresses comments from Brandon.
>>
>>     -Tiru
>>
>>
>> How close are we to asking Terry to clear the (last remaining) DISCUSS?
>
> Thanks for the reminder.
>
> If my co-chair and the authors have no objection, I think we're ready.
>
>
>
> I'll give this 24 hours for people to chime in, but I do want to ping
> Terry.
>
>
>
> It's a little-appreciated thing, but AD ballot positions go away when
> ADs go away; this document has 12 yes/no objections now, and you need 10
> for approval, and three are from ADs who are stepping down in March ;-)
>
>
>
> Spencer
>
>
>
> _______________________________________________
> tram mailing list
> tram@ietf.org
> https://www.ietf.org/mailman/listinfo/tram
>

-- 
Brandon Williams; Chief Architect
Cloud Networking; Akamai Technologies Inc.


From nobody Sun Feb 12 08:10:06 2017
Return-Path: <bowill@akamai.com>
X-Original-To: tram@ietfa.amsl.com
Delivered-To: tram@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1E6DC129A71 for <tram@ietfa.amsl.com>; Sun, 12 Feb 2017 08:10:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.702
X-Spam-Level: 
X-Spam-Status: No, score=-2.702 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_LOW=-0.7, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=akamai.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9pM_S98Sb29f for <tram@ietfa.amsl.com>; Sun, 12 Feb 2017 08:10:01 -0800 (PST)
Received: from prod-mail-xrelay06.akamai.com (prod-mail-xrelay06.akamai.com [96.6.114.98]) by ietfa.amsl.com (Postfix) with ESMTP id 9EF44129A72 for <tram@ietf.org>; Sun, 12 Feb 2017 08:10:00 -0800 (PST)
Received: from prod-mail-xrelay06.akamai.com (localhost.localdomain [127.0.0.1]) by postfix.imss70 (Postfix) with ESMTP id 45E6A16C67A; Sun, 12 Feb 2017 16:10:00 +0000 (GMT)
Received: from prod-mail-relay09.akamai.com (prod-mail-relay09.akamai.com [172.27.22.68]) by prod-mail-xrelay06.akamai.com (Postfix) with ESMTP id 2FAAD16C66D; Sun, 12 Feb 2017 16:10:00 +0000 (GMT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=akamai.com; s=a1; t=1486915800; bh=myiNwCkATuo6zzafqHXqBrTFxcJL2U3u6YVT1XbkaP8=; l=20433; h=To:References:Cc:From:Date:In-Reply-To:From; b=nFrkWoYWxsOYrFHqtyj/IqsXyGzziETIJerCV2Kf6Jm4+C0TiP4MFhu9+mKAd6ucy gA7WmscSpgiqSM3JQLn81yw9IFilc721j4/I/EKCA/vDX4WTt1E/nq1+0ymXYxen9h yFIOqHXqOZO5CVKMyG/Or1ziBV9BhigEIFeTXh+w=
Received: from [172.28.118.196] (bowill.kendall.corp.akamai.com [172.28.118.196]) by prod-mail-relay09.akamai.com (Postfix) with ESMTP id CF7661E094; Sun, 12 Feb 2017 16:09:59 +0000 (GMT)
To: Karl Stahl <karl.stahl@ingate.com>, 'Simon Perreault' <sperreault@jive.com>, 'Spencer Dawkins at IETF' <spencerdawkins.ietf@gmail.com>, tram@ietf.org
References: <148427986357.3020.7793783112924549744.idtracker@ietfa.amsl.com> <a4aaffdefb794fb0a1b96f0252b862a9@XCH-RCD-017.cisco.com> <CAKKJt-fUzJJS9SXvbG2=T7PDz6nvHnhBqvHRtm-41BoGJsJC6Q@mail.gmail.com> <b139c913-a052-9397-c5df-7cd7c884cf71@jive.com> <CAKKJt-eh8ZZ=5J0KoY9zUpOhj=r9+ATSOk_hEF=G7qTt78_4-Q@mail.gmail.com> <5893bf99.0699370a.55c1f.0964SMTPIN_ADDED_BROKEN@mx.google.com> <bfd3ab0f-dbd5-2f95-1830-fc869a29d7c6@jive.com> <018401d28061$3a85dc80$af919580$@stahl@ingate.com>
From: Brandon Williams <bowill@akamai.com>
Message-ID: <218f8e47-12fe-6b88-79c2-3482a8f9f3a5@akamai.com>
Date: Sun, 12 Feb 2017 11:09:59 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.5.1
MIME-Version: 1.0
In-Reply-To: <018401d28061$3a85dc80$af919580$@stahl@ingate.com>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/tram/auNqvMQQzhlql4MStGbbcIcdm1M>
Cc: "'Tirumaleswar Reddy \(tireddy\)'" <tireddy@cisco.com>
Subject: Re: [tram] Chime in on attched redlined version-12 WAS: I-D Action: draft-ietf-tram-turn-server-discovery-12.txt
X-BeenThere: tram@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "Discussing the creation of a Turn Revised And Modernized \(TRAM\) WG, which goal is to consolidate the various initiatives to update TURN and STUN." <tram.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tram>, <mailto:tram-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tram/>
List-Post: <mailto:tram@ietf.org>
List-Help: <mailto:tram-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tram>, <mailto:tram-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 12 Feb 2017 16:10:04 -0000

Karl,

My sense of the discussion is that there is in fact consensus on the 
anycast mechanism as described in the draft, and there has been for 
quite some time. That is why the draft was submitted for publishing in 
the first place. One vocal dissent does not mean that the WG failed to 
follow IETF process for reaching consensus.

Since we already have rough consensus on the mechanism and we clearly do 
not have even rough consensus that the mechanism requires changes, I 
support the chairs' decision to move forward.

--Brandon

On 02/06/2017 05:10 AM, Karl Stahl wrote:
> Simon,
>
>
>
> There is no consensus yet whatsoever regarding any anycast mechanism,
> but we have a chance getting consensus of a working anycast mechanism,
> that works for all cases, which no one has disputed as working and that
> is technically superior.
>
>
>
> Further, it does not exist such "mechanism defined in RFC 5766" and what
> is in current version -12 text is still undefined and interpreted
> radically different by participating WG individuals.
>
>
>
> Only Tiru, during the DISCUSS, after version -10
> (https://www.ietf.org/mail-archive/web/tram/current/msg02219.html
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mail-2Darchive_web_tram_current_msg02219.html&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=LlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=9Vinivwpl57Ies6e-yU0dUlpAl4fU82P3tUUttRw6To&e=>)
>
>
> referenced https://tools.ietf.org/html/rfc5766#section-2.9
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__tools.ietf.org_html_rfc5766-23section-2D2.9&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=LlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=7l8YhEhODU-mAOOge_PGkmBRe3izR5ccHjCt00fIMKg&e=>,
> which says:
>
> "This version of TURN has been designed to **permit the future
> specification of a method** of doing anycast discovery of a TURN server
> over UDP.
>
>
>
> Previous to my redlined "say Binding instead of Allocate to
> discover"-method, I questioned version -08 of the draft (before the
> DISCUSS) (in August,
> https://www.ietf.org/mail-archive/web/tram/current/msg02081.html
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mail-2Darchive_web_tram_current_msg02081.html&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=LlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=Ky60LXSnuUbd3V9g_U7OQeygIMsDBSIhzoR3CJnhudc&e=>)
> but that was not responded to by the authors (only Branded responded,
> but from an authentication point of view, as if the method meant a
> mixture of discovery and usage, which was confusing).
>
>
>
> During the DISCUSS, in response to my request to fix, Prashanth only
> said:  We intend to add the following to explain server behavior a
> little better:
>
> “A TURN anycast server performs checks 1 to 7 discussed in Section 6.2
> of RFC5766. If all checks pass, the TURN anycast server MUST respond
> with a 300 (Try Alternate) error as described in [RFC5766]”
>
> [Karl] That must be an update of RFC5766. Or does “TURN anycast server”
> imply that there ALSO is a “TURN unicast server” at the same interface
> accepting the Allocate request?
>
>
>
> That was never responded to and in your discussion with me:
>
> https://www.ietf.org/mail-archive/web/tram/current/msg02239.html
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mail-2Darchive_web_tram_current_msg02239.html&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=LlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=lF-ED0y_3a0PpIV86fSvOqTSZ35xA0rHRPSWIT_zg40&e=>
>
>
> [Karl]> (I think Brandon assumes a TURN server listening to TWO IP
> addresses that
>
>> can respond error 300 or make an allocation, distinguished by whether the
>
>> request was received on its anycast address or its unicast address,
>
>
>
> [Simon] Correct.
>
>
>
> [Karl]> and I
>
>> think Prashanth using the term "TURN anycast server" means we really have
>
>> TWO TURN servers to play with,
>
>
>
> [Simon] That would be an equally valid deployment scenario.
>
>
>
> [Karl]> and I think others interpret the draft -10
>
>> text as if the FIRST Allocate is responded to with error 300 and SUBSEQUENT
>
>> Allocates actually are making allocations.
>
>
>
> [Simon] No, that would be wrong.
>
>
>
> NOW, reverse engineering the current -12 text to understand what may be
> in the author’s mind (which they strangely enough never have spelled
> out), it is NOT the “TWO LAN IP TURN servers” but *the “**No, that would
> be wrong.**”-method that is intended*, see these highlights in the -12 text!
>
> IP anycast can also be used for TURN service discovery. A packet sent to
> an anycast address is delivered to the "topologically nearest" network
> interface [Karl: Nearest cannot be two] with the anycast address. Using
> the TURN anycast address, the only two things that need to be deployed
> in the network for discovery are the two things that actually use TURN.
>
> When a client requires TURN services, it sends a TURN allocate request
> to the assigned anycast address. A TURN anycast serverperforms checks 1
> to 7 discussed in Section 6.2 of [RFC5766]
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__tools.ietf.org_id_draft-2Dietf-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D12.html-23RFC5766&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=LlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=NjtWzkAK2zeIDoPlbPXBtnWym-ieDQliiEuKwilZ8-w&e=>.
> If all checks pass, the TURN anycast server MUST respond with a 300 (Try
> Alternate) error as described in Section 2.9 of [RFC5766]
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__tools.ietf.org_id_draft-2Dietf-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D12.html-23RFC5766&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=LlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=NjtWzkAK2zeIDoPlbPXBtnWym-ieDQliiEuKwilZ8-w&e=>;
> The response contains the TURN unicast address in the ALTERNATE-SERVER
> attribute. For *subsequent*communication with *the*TURN server, the
> client uses theresponding server's unicast address. This has to be done
> because two packets addressed to an anycast address may reach two
> different anycast servers. The client, thus, also needs to ensure that
> the initial request fits in a single packet. An implementation may
> choose to send out every new TURN Allocation request to the anycast
> address to discover the closest and the most optimal unicast address for
> the TURN server.
>
> I think other participants in the discussion, also interpret the -12
> text as the “that would be wrong”-variant, or even worse, a mixture of
> discovery and usage authentication (where (D)TLS might come
> in(https://www.ietf.org/mail-archive/web/tram/current/msg02297.html
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mail-2Darchive_web_tram_current_msg02297.html&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=LlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=ckHAyWA3lSkWuR_x23jKoarxwQ5p83eHWlRLRR0-WGU&e=>
> )).
>
>
>
> So, current version -12 meaning of text is probably not only “wrong”,
> but does not work (in addition to being undefined). Version -12 can have
> no consensus, nor can that be brought into an RFC.
>
>
>
>
>
> In order to NOW ease to get consensus for a defined and working anycast
> mechanism (my redlining of the -12 text), that works for all cases
> (which no one has disputed), I have just made an IPR declaration “in
> Alan Johnston / Avaya style (compare
> https://datatracker.ietf.org/ipr/2555
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__datatracker.ietf.org_ipr_2555&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=LlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=-3GAqbhshjLGlqn1rJTvvZYBX8hUMnoE9klSH8jcetE&e=>)”
> where any party can use the proposed anycast method (for which patent
> was provisionally applied for October 21, 2013) free of royalty as long
> as not asserting a patent right of its owns against us.My IPR
> Declaration related to this I-D should appear in day (said when submitting).
>
>
>
> /Karl
>
>
>
> -----Ursprungligt meddelande-----
> Från: Simon Perreault [mailto:sperreault@jive.com]
> Skickat: den 3 februari 2017 14:43
> Till: Karl Stahl; 'Spencer Dawkins at IETF'
> Kopia: tram@ietf.org; 'Tirumaleswar Reddy (tireddy)'
> Ämne: Re: [tram] Chime in on attched redlined version-12 WAS: I-D
> Action: draft-ietf-tram-turn-server-discovery-12.txt
>
>
>
> Karl,
>
>
>
> There is no consensus in the working group behind this new anycast
>
> mechanism. Therefore it can not be added to the draft, and the mechanism
>
> defined in RFC 5766 remains.
>
>
>
> Thanks,
>
> Simon
>
>
>
> Le 2017-02-02 à 18:23, Karl Stahl a écrit :
>
>> The -12 version of the draft does not include major remedies of flaws
>
>> that were un-addressed long before the DISCUSS, nor the latest regarding
>
>> the possible use of (D)TLS for auto discovered turn servers provided the
>
>> local or access network administrator, see
>
>>
>
>> https://www.ietf.org/mail-archive/web/tram/current/msg02216.html
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mail-2Darchive_web_tram_current_msg02216.html&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=LlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=bBFj_GASKSsY_HNdIBjjv0y8sjPtr6zzgj4BQ3oMrdU&e=>
>
>>
>
>>
>
>>
>
>> For the latest discussed, see
>
>>
>
>>
>
>>
>
>> https://www.ietf.org/mail-archive/web/tram/current/msg02279.html
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mail-2Darchive_web_tram_current_msg02279.html&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=LlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=J8IfAGYsotvUD3BZ34GaL2PMdA8VgM4YrjsBZYsWTJU&e=>
>
>>
>
>>>> However, I think we need agreement on the justification for such a
>
>>
>
>>> change.
>
>>
>
>>> [Karl] Justification is in the (A), (B), (C) and (D) of
>
>>
>
>>> https://www.ietf.org/mail-archive/web/tram/current/msg02254.html
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mail-2Darchive_web_tram_current_msg02254.html&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=LlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=88hP4v4Z4-R6Uabxb4H3ZiBhM0Qd5RJVPrV20Xqhdrk&e=>
>
>>
>
>>> where saying Binding instead Allocate, is necessary to achieve (A) and
>
>> (B), and improves (C) and (D).
>
>>
>
>>
>
>>
>
>> Brandon> It is true that you have provided a justification for the change.
>
>>
>
>>
>
>>
>
>> https://www.ietf.org/mail-archive/web/tram/current/msg02296.html
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mail-2Darchive_web_tram_current_msg02296.html&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=LlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=3RTX5rmvnTz6_hFMiKyI82eEcI3D2Wq3NRGBGG-g7HQ&e=>
>
>>
>
>> The (D)TLS mandating was Author's idea to throw into version -10 during
>
>> the discuss and remains in this version -11, breaking the consensus text
>
>> since version -7.
>
>>
>
>>
>
>>
>
>> https://www.ietf.org/mail-archive/web/tram/current/msg02297.html
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mail-2Darchive_web_tram_current_msg02297.html&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=LlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=ckHAyWA3lSkWuR_x23jKoarxwQ5p83eHWlRLRR0-WGU&e=>
>
>>
>
>> STUN dummy authentication instead of (D)TLS as suggested by Oleg
> Moskalenko
>
>>
>
>>
>
>>
>
>>
>
>>
>
>> I have inserted my (now edited and adopted to the latest) redlining,
>
>> removal of blue options etc. into the -12 draft text as attached, for
>
>> the author to copy from and paste.
>
>>
>
>>
>
>>
>
>> Without my red lining, current version -12 is in conflict with RFC7478
>
>> (Web Real-Time Communication Use Cases and Requirements)  and does not
>
>> meet the need of [I-D.ietf-rtcweb-return] (Recursively Encapsulated
>
>> TURN) (see under redlined 7.2)
>
>>
>
>> and it does not do what was set out in the Charter and “Milestone 3:
>
>> TURN server auto-discovery mechanism for enterprise and ISPs”
>
>>
>
>>
>
>>
>
>> Further, the authors have in version -12 (compared to from before
>
>> DISCUSS)  changed the text “  6.  Discovery using Anycast “ to:
>
>>
>
>>
> https://tools.ietf.org/rfcdiff?url1=draft-ietf-tram-turn-server-discovery-09.txt&url2=draft-ietf-tram-turn-server-discovery-12.txt
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__tools.ietf.org_rfcdiff-3Furl1-3Ddraft-2Dietf-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D09.txt-26url2-3Ddraft-2Dietf-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D12.txt&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=LlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=p9f6UjD__Fo0xiUk6DaYgSTI26yAZyz0VNDbpfZLpgA&e=>
>
>>
>
>> “IP anycast can also be used for TURN service discovery.  A packet
>
>>
>
>>    sent to an anycast address is delivered to the "topologically
>
>>
>
>>    nearest" network interface with the anycast address.  Using the TURN
>
>>
>
>>    anycast address, the only two things that need to be deployed in the
>
>>
>
>>    network for discovery are the two things that actually use TURN.
>
>>
>
>>
>
>>
>
>>    When a client requires TURN services, it sends a TURN allocate
>
>>
>
>>    request to the assigned anycast address.  A TURN anycast server
>
>>
>
>>    performs checks 1 to 7 discussed in Section 6.2 of [RFC5766].  If all
>
>>
>
>>    checks pass, the TURN anycast server MUST respond with a 300 (Try
>
>>
>
>>    Alternate) error as described in Section 2.9 of [RFC5766]; The
>
>>
>
>>    response contains the TURN unicast address in the ALTERNATE-SERVER
>
>>
>
>>    attribute.  For subsequent communication with the TURN server, the
>
>>
>
>>    client uses the responding server's unicast address.  This has to be
>
>>
>
>>    done because two packets addressed to an anycast address may reach
>
>>
>
>>    two different anycast servers.  The client, thus, also needs to
>
>>
>
>>    ensure that the initial request fits in a single packet.  An
>
>>
>
>>    implementation may choose to send out every new TURN Allocation
>
>>
>
>>    request to the anycast address to discover the closest and the most
>
>>
>
>>    optimal unicast address for the TURN server.”
>
>>
>
>>
>
>>
>
>> The highlighted “A TURN anycast server”  isnothing known nor described
>
>> (in fact there would have to be TWO TURN servers, one deployed at the
>
>> anycast address and another TURN server deployed at the unicast address,
>
>> reacting differently to the Allocation request) for this to work as
>
>> clarified in WG discussions with Simon).
>
>>
>
>>
>
>>
>
>> The last sentence “An  implementation may choose to send out every new
>
>> TURN Allocation request to the anycast address to discover the closest
>
>> and the most optimal unicast address for the TURN server.” violates
>
>> security and deployment considerations (see red lined considerations in
>
>> attached).
>
>>
>
>>
>
>>
>
>> Further, the authors have in version -12 (compared to from before
>
>> DISCUSS)  changed the text “7.2.  Recursively Encapsulated TURN “ to:
>
>>
>
>>
> https://tools.ietf.org/rfcdiff?url1=draft-ietf-tram-turn-server-discovery-09.txt&url2=draft-ietf-tram-turn-server-discovery-12.txt
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__tools.ietf.org_rfcdiff-3Furl1-3Ddraft-2Dietf-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D09.txt-26url2-3Ddraft-2Dietf-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D12.txt&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=LlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=p9f6UjD__Fo0xiUk6DaYgSTI26yAZyz0VNDbpfZLpgA&e=>
>
>>
>
>> “WebRTC endpoints SHOULD treat any TURN server discovered through the
>
>>
>
>>    mechanisms described in this specification as an enterprise/gateway
>
>>
>
>>    or access network server, in accordance with Recursively Encapsulated
>
>>
>
>>    TURN [I-D.ietf-rtcweb-return].”
>
>>
>
>>
>
>>
>
>> The text is a contradiction, since the return draft deals with TURN
>
>> servers provided by the local or access network, not other TURN servers
>
>> discovered by this draft.
>
>>
>
>>
>
>>
>
>> *Current -12 draft cannot be considered to be an RFC!*
>
>>
>
>>
>
>>
>
>> I suggest the redline version of draft -12 attached is chimed into now
>
>> and quickly merged into a version -13, so we can avoid the "Conflict
>
>> Resolution and Appeals"process hinted about in
>
>>
>
>> https://www.ietf.org/mail-archive/web/tram/current/msg02202.html
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mail-2Darchive_web_tram_current_msg02202.html&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=LlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=xJqnJA5Recy-zn0mjGAwmioTMfhnHGcUQiW8HvTcUAY&e=>,
>
>> further delaying what is needed for Internet real-time communication and
>
>> especially for WebRTC.
>
>>
>
>>
>
>>
>
>> /Karl
>
>>
>
>>
>
>>
>
>> *Från:*tram [mailto:tram-bounces@ietf.org] *För *Spencer Dawkins at IETF
>
>> *Skickat:* den 1 februari 2017 22:12
>
>> *Till:* Simon Perreault
>
>> *Kopia:* tram@ietf.org <mailto:tram@ietf.org> <mailto:tram@ietf.org>;
> Tirumaleswar Reddy (tireddy)
>
>> *Ämne:* Re: [tram] I-D Action:
> draft-ietf-tram-turn-server-discovery-12.txt
>
>>
>
>>
>
>>
>
>> Hi, Simon,
>
>>
>
>>
>
>>
>
>> On Thu, Feb 2, 2017 at 6:00 AM, Simon Perreault <sperreault@jive.com
>
>> <mailto:sperreault@jive.com>> wrote:
>
>>
>
>> Le 2017-02-01 à 15:37, Spencer Dawkins at IETF a écrit :
>
>>> Dear TRAMsters,
>
>>>
>
>>> On Fri, Jan 13, 2017 at 12:59 PM, Tirumaleswar Reddy (tireddy)
>
>>> <tireddy@cisco.com <mailto:tireddy@cisco.com
> <mailto:tireddy@cisco.com%20%3cmailto:tireddy@cisco.com>><mailto:tireddy@cisco.com
>
>> <mailto:tireddy@cisco.com>>> wrote:
>
>>>
>
>>>     This revision addresses comments from Brandon.
>
>>>
>
>>>     -Tiru
>
>>>
>
>>>
>
>>> How close are we to asking Terry to clear the (last remaining) DISCUSS?
>
>>
>
>> Thanks for the reminder.
>
>>
>
>> If my co-chair and the authors have no objection, I think we're ready.
>
>>
>
>>
>
>>
>
>> I'll give this 24 hours for people to chime in, but I do want to ping
>
>> Terry.
>
>>
>
>>
>
>>
>
>> It's a little-appreciated thing, but AD ballot positions go away when
>
>> ADs go away; this document has 12 yes/no objections now, and you need 10
>
>> for approval, and three are from ADs who are stepping down in March ;-)
>
>>
>
>>
>
>>
>
>> Spencer
>
>>
>
>>
>
>>
>
>> _______________________________________________
>
>> tram mailing list
>
>> tram@ietf.org <mailto:tram@ietf.org>
>
>> https://www.ietf.org/mailman/listinfo/tram
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mailman_listinfo_tram&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=LlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=bfMg0C2AcGncycaAxmFKGxYyCDivv_QxmIJUrJgAIHA&e=>
>
>>
>
>
>
>
>
> --
>
> Simon Perreault
>
> Director of Engineering, Platform | Jive Communications, Inc.
>
> https://jive.com
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__jive.com&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=LlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=-0naNOVsq-b3TnBmNWKQhhf-TF_BR_JdB-AIEp4Azag&e=>
> | +1 418 478 0989 ext. 1241 | sperreault@jive.com
> <mailto:sperreault@jive.com>
>
>
>
> _______________________________________________
> tram mailing list
> tram@ietf.org
> https://www.ietf.org/mailman/listinfo/tram
>

-- 
Brandon Williams; Chief Architect
Cloud Networking; Akamai Technologies Inc.


From nobody Sun Feb 12 08:13:19 2017
Return-Path: <brandon.williams@akamai.com>
X-Original-To: tram@ietfa.amsl.com
Delivered-To: tram@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4120D129887 for <tram@ietfa.amsl.com>; Sun, 12 Feb 2017 08:13:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.702
X-Spam-Level: 
X-Spam-Status: No, score=-2.702 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_LOW=-0.7, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=akamai.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2o5BITJdf3pE for <tram@ietfa.amsl.com>; Sun, 12 Feb 2017 08:13:16 -0800 (PST)
Received: from prod-mail-xrelay05.akamai.com (prod-mail-xrelay05.akamai.com [23.79.238.179]) by ietfa.amsl.com (Postfix) with ESMTP id 9DA35129886 for <tram@ietf.org>; Sun, 12 Feb 2017 08:13:16 -0800 (PST)
Received: from prod-mail-xrelay05.akamai.com (localhost.localdomain [127.0.0.1]) by postfix.imss70 (Postfix) with ESMTP id EB70043340B; Sun, 12 Feb 2017 16:13:15 +0000 (GMT)
Received: from prod-mail-relay11.akamai.com (prod-mail-relay11.akamai.com [172.27.118.250]) by prod-mail-xrelay05.akamai.com (Postfix) with ESMTP id D4689433401; Sun, 12 Feb 2017 16:13:15 +0000 (GMT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=akamai.com; s=a1; t=1486915995; bh=ksXQTL9RbJOKNoJ/UNrJ2nrg/plJpQ8DO4aDHOw4KGQ=; l=20625; h=From:To:References:Cc:Date:In-Reply-To:From; b=tN6vOyYrLEFXw+4dnoskyuBZRQVytaRWBQe4/vFvWV/66NyqRAXecMsdppB4uD1dC o3nivgpag+9r+gEWlDYrQNivo9q1/3AHBfDgn1VkCQFB7jypgEn7AYjgDt9vZ3Gt3/ XC+CCjatxnYNjDjNmwDKpIh4T5wYu1wOo136Vl7w=
Received: from [172.28.118.196] (bowill.kendall.corp.akamai.com [172.28.118.196]) by prod-mail-relay11.akamai.com (Postfix) with ESMTP id C5ED91FC88; Sun, 12 Feb 2017 16:13:15 +0000 (GMT)
From: Brandon Williams <brandon.williams@akamai.com>
To: Karl Stahl <karl.stahl@ingate.com>, 'Simon Perreault' <sperreault@jive.com>, 'Spencer Dawkins at IETF' <spencerdawkins.ietf@gmail.com>, tram@ietf.org
References: <148427986357.3020.7793783112924549744.idtracker@ietfa.amsl.com> <a4aaffdefb794fb0a1b96f0252b862a9@XCH-RCD-017.cisco.com> <CAKKJt-fUzJJS9SXvbG2=T7PDz6nvHnhBqvHRtm-41BoGJsJC6Q@mail.gmail.com> <b139c913-a052-9397-c5df-7cd7c884cf71@jive.com> <CAKKJt-eh8ZZ=5J0KoY9zUpOhj=r9+ATSOk_hEF=G7qTt78_4-Q@mail.gmail.com> <5893bf99.0699370a.55c1f.0964SMTPIN_ADDED_BROKEN@mx.google.com> <bfd3ab0f-dbd5-2f95-1830-fc869a29d7c6@jive.com> <018401d28061$3a85dc80$af919580$@stahl@ingate.com>
Message-ID: <ac9ada11-b54f-d15e-dc6c-12ef944db821@akamai.com>
Date: Sun, 12 Feb 2017 11:13:15 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.5.1
MIME-Version: 1.0
In-Reply-To: <018401d28061$3a85dc80$af919580$@stahl@ingate.com>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/tram/pgRwokRC6xZoZkmUwZ-X95gQucE>
Cc: "'Tirumaleswar Reddy \(tireddy\)'" <tireddy@cisco.com>
Subject: Re: [tram] Chime in on attched redlined version-12 WAS: I-D Action: draft-ietf-tram-turn-server-discovery-12.txt
X-BeenThere: tram@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "Discussing the creation of a Turn Revised And Modernized \(TRAM\) WG, which goal is to consolidate the various initiatives to update TURN and STUN." <tram.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tram>, <mailto:tram-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tram/>
List-Post: <mailto:tram@ietf.org>
List-Help: <mailto:tram-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tram>, <mailto:tram-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 12 Feb 2017 16:13:19 -0000

(resending to the list from the correct address; apologies to those who 
receive multiple copies)

--

Karl,

My sense of the discussion is that there is in fact consensus on the 
anycast mechanism as described in the draft, and there has been for 
quite some time. That is why the draft was submitted for publishing in 
the first place. One vocal dissent does not mean that the WG failed to 
follow IETF process for reaching consensus.

Since we already have rough consensus on the mechanism and we clearly do 
not have even rough consensus that the mechanism requires changes, I 
support the chairs' decision to move forward.

--Brandon

On 02/06/2017 05:10 AM, Karl Stahl wrote:
> Simon,
>
>
>
> There is no consensus yet whatsoever regarding any anycast mechanism,
> but we have a chance getting consensus of a working anycast mechanism,
> that works for all cases, which no one has disputed as working and that
> is technically superior.
>
>
>
> Further, it does not exist such "mechanism defined in RFC 5766" and what
> is in current version -12 text is still undefined and interpreted
> radically different by participating WG individuals.
>
>
>
> Only Tiru, during the DISCUSS, after version -10
> (https://www.ietf.org/mail-archive/web/tram/current/msg02219.html
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mail-2Darchive_web_tram_current_msg02219.html&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=LlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=9Vinivwpl57Ies6e-yU0dUlpAl4fU82P3tUUttRw6To&e=>)
>
>
> referenced https://tools.ietf.org/html/rfc5766#section-2.9
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__tools.ietf.org_html_rfc5766-23section-2D2.9&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=LlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=7l8YhEhODU-mAOOge_PGkmBRe3izR5ccHjCt00fIMKg&e=>,
> which says:
>
> "This version of TURN has been designed to **permit the future
> specification of a method** of doing anycast discovery of a TURN server
> over UDP.
>
>
>
> Previous to my redlined "say Binding instead of Allocate to
> discover"-method, I questioned version -08 of the draft (before the
> DISCUSS) (in August,
> https://www.ietf.org/mail-archive/web/tram/current/msg02081.html
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mail-2Darchive_web_tram_current_msg02081.html&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=LlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=Ky60LXSnuUbd3V9g_U7OQeygIMsDBSIhzoR3CJnhudc&e=>)
> but that was not responded to by the authors (only Branded responded,
> but from an authentication point of view, as if the method meant a
> mixture of discovery and usage, which was confusing).
>
>
>
> During the DISCUSS, in response to my request to fix, Prashanth only
> said:  We intend to add the following to explain server behavior a
> little better:
>
> “A TURN anycast server performs checks 1 to 7 discussed in Section 6.2
> of RFC5766. If all checks pass, the TURN anycast server MUST respond
> with a 300 (Try Alternate) error as described in [RFC5766]”
>
> [Karl] That must be an update of RFC5766. Or does “TURN anycast server”
> imply that there ALSO is a “TURN unicast server” at the same interface
> accepting the Allocate request?
>
>
>
> That was never responded to and in your discussion with me:
>
> https://www.ietf.org/mail-archive/web/tram/current/msg02239.html
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mail-2Darchive_web_tram_current_msg02239.html&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=LlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=lF-ED0y_3a0PpIV86fSvOqTSZ35xA0rHRPSWIT_zg40&e=>
>
>
> [Karl]> (I think Brandon assumes a TURN server listening to TWO IP
> addresses that
>
>> can respond error 300 or make an allocation, distinguished by whether the
>
>> request was received on its anycast address or its unicast address,
>
>
>
> [Simon] Correct.
>
>
>
> [Karl]> and I
>
>> think Prashanth using the term "TURN anycast server" means we really have
>
>> TWO TURN servers to play with,
>
>
>
> [Simon] That would be an equally valid deployment scenario.
>
>
>
> [Karl]> and I think others interpret the draft -10
>
>> text as if the FIRST Allocate is responded to with error 300 and SUBSEQUENT
>
>> Allocates actually are making allocations.
>
>
>
> [Simon] No, that would be wrong.
>
>
>
> NOW, reverse engineering the current -12 text to understand what may be
> in the author’s mind (which they strangely enough never have spelled
> out), it is NOT the “TWO LAN IP TURN servers” but *the “**No, that would
> be wrong.**”-method that is intended*, see these highlights in the -12 text!
>
> IP anycast can also be used for TURN service discovery. A packet sent to
> an anycast address is delivered to the "topologically nearest" network
> interface [Karl: Nearest cannot be two] with the anycast address. Using
> the TURN anycast address, the only two things that need to be deployed
> in the network for discovery are the two things that actually use TURN.
>
> When a client requires TURN services, it sends a TURN allocate request
> to the assigned anycast address. A TURN anycast serverperforms checks 1
> to 7 discussed in Section 6.2 of [RFC5766]
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__tools.ietf.org_id_draft-2Dietf-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D12.html-23RFC5766&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=LlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=NjtWzkAK2zeIDoPlbPXBtnWym-ieDQliiEuKwilZ8-w&e=>.
> If all checks pass, the TURN anycast server MUST respond with a 300 (Try
> Alternate) error as described in Section 2.9 of [RFC5766]
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__tools.ietf.org_id_draft-2Dietf-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D12.html-23RFC5766&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=LlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=NjtWzkAK2zeIDoPlbPXBtnWym-ieDQliiEuKwilZ8-w&e=>;
> The response contains the TURN unicast address in the ALTERNATE-SERVER
> attribute. For *subsequent*communication with *the*TURN server, the
> client uses theresponding server's unicast address. This has to be done
> because two packets addressed to an anycast address may reach two
> different anycast servers. The client, thus, also needs to ensure that
> the initial request fits in a single packet. An implementation may
> choose to send out every new TURN Allocation request to the anycast
> address to discover the closest and the most optimal unicast address for
> the TURN server.
>
> I think other participants in the discussion, also interpret the -12
> text as the “that would be wrong”-variant, or even worse, a mixture of
> discovery and usage authentication (where (D)TLS might come
> in(https://www.ietf.org/mail-archive/web/tram/current/msg02297.html
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mail-2Darchive_web_tram_current_msg02297.html&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=LlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=ckHAyWA3lSkWuR_x23jKoarxwQ5p83eHWlRLRR0-WGU&e=>
> )).
>
>
>
> So, current version -12 meaning of text is probably not only “wrong”,
> but does not work (in addition to being undefined). Version -12 can have
> no consensus, nor can that be brought into an RFC.
>
>
>
>
>
> In order to NOW ease to get consensus for a defined and working anycast
> mechanism (my redlining of the -12 text), that works for all cases
> (which no one has disputed), I have just made an IPR declaration “in
> Alan Johnston / Avaya style (compare
> https://datatracker.ietf.org/ipr/2555
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__datatracker.ietf.org_ipr_2555&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=LlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=-3GAqbhshjLGlqn1rJTvvZYBX8hUMnoE9klSH8jcetE&e=>)”
> where any party can use the proposed anycast method (for which patent
> was provisionally applied for October 21, 2013) free of royalty as long
> as not asserting a patent right of its owns against us.My IPR
> Declaration related to this I-D should appear in day (said when submitting).
>
>
>
> /Karl
>
>
>
> -----Ursprungligt meddelande-----
> Från: Simon Perreault [mailto:sperreault@jive.com]
> Skickat: den 3 februari 2017 14:43
> Till: Karl Stahl; 'Spencer Dawkins at IETF'
> Kopia: tram@ietf.org; 'Tirumaleswar Reddy (tireddy)'
> Ämne: Re: [tram] Chime in on attched redlined version-12 WAS: I-D
> Action: draft-ietf-tram-turn-server-discovery-12.txt
>
>
>
> Karl,
>
>
>
> There is no consensus in the working group behind this new anycast
>
> mechanism. Therefore it can not be added to the draft, and the mechanism
>
> defined in RFC 5766 remains.
>
>
>
> Thanks,
>
> Simon
>
>
>
> Le 2017-02-02 à 18:23, Karl Stahl a écrit :
>
>> The -12 version of the draft does not include major remedies of flaws
>
>> that were un-addressed long before the DISCUSS, nor the latest regarding
>
>> the possible use of (D)TLS for auto discovered turn servers provided the
>
>> local or access network administrator, see
>
>>
>
>> https://www.ietf.org/mail-archive/web/tram/current/msg02216.html
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mail-2Darchive_web_tram_current_msg02216.html&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=LlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=bBFj_GASKSsY_HNdIBjjv0y8sjPtr6zzgj4BQ3oMrdU&e=>
>
>>
>
>>
>
>>
>
>> For the latest discussed, see
>
>>
>
>>
>
>>
>
>> https://www.ietf.org/mail-archive/web/tram/current/msg02279.html
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mail-2Darchive_web_tram_current_msg02279.html&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=LlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=J8IfAGYsotvUD3BZ34GaL2PMdA8VgM4YrjsBZYsWTJU&e=>
>
>>
>
>>>> However, I think we need agreement on the justification for such a
>
>>
>
>>> change.
>
>>
>
>>> [Karl] Justification is in the (A), (B), (C) and (D) of
>
>>
>
>>> https://www.ietf.org/mail-archive/web/tram/current/msg02254.html
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mail-2Darchive_web_tram_current_msg02254.html&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=LlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=88hP4v4Z4-R6Uabxb4H3ZiBhM0Qd5RJVPrV20Xqhdrk&e=>
>
>>
>
>>> where saying Binding instead Allocate, is necessary to achieve (A) and
>
>> (B), and improves (C) and (D).
>
>>
>
>>
>
>>
>
>> Brandon> It is true that you have provided a justification for the change.
>
>>
>
>>
>
>>
>
>> https://www.ietf.org/mail-archive/web/tram/current/msg02296.html
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mail-2Darchive_web_tram_current_msg02296.html&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=LlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=3RTX5rmvnTz6_hFMiKyI82eEcI3D2Wq3NRGBGG-g7HQ&e=>
>
>>
>
>> The (D)TLS mandating was Author's idea to throw into version -10 during
>
>> the discuss and remains in this version -11, breaking the consensus text
>
>> since version -7.
>
>>
>
>>
>
>>
>
>> https://www.ietf.org/mail-archive/web/tram/current/msg02297.html
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mail-2Darchive_web_tram_current_msg02297.html&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=LlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=ckHAyWA3lSkWuR_x23jKoarxwQ5p83eHWlRLRR0-WGU&e=>
>
>>
>
>> STUN dummy authentication instead of (D)TLS as suggested by Oleg
> Moskalenko
>
>>
>
>>
>
>>
>
>>
>
>>
>
>> I have inserted my (now edited and adopted to the latest) redlining,
>
>> removal of blue options etc. into the -12 draft text as attached, for
>
>> the author to copy from and paste.
>
>>
>
>>
>
>>
>
>> Without my red lining, current version -12 is in conflict with RFC7478
>
>> (Web Real-Time Communication Use Cases and Requirements)  and does not
>
>> meet the need of [I-D.ietf-rtcweb-return] (Recursively Encapsulated
>
>> TURN) (see under redlined 7.2)
>
>>
>
>> and it does not do what was set out in the Charter and “Milestone 3:
>
>> TURN server auto-discovery mechanism for enterprise and ISPs”
>
>>
>
>>
>
>>
>
>> Further, the authors have in version -12 (compared to from before
>
>> DISCUSS)  changed the text “  6.  Discovery using Anycast “ to:
>
>>
>
>>
> https://tools.ietf.org/rfcdiff?url1=draft-ietf-tram-turn-server-discovery-09.txt&url2=draft-ietf-tram-turn-server-discovery-12.txt
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__tools.ietf.org_rfcdiff-3Furl1-3Ddraft-2Dietf-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D09.txt-26url2-3Ddraft-2Dietf-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D12.txt&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=LlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=p9f6UjD__Fo0xiUk6DaYgSTI26yAZyz0VNDbpfZLpgA&e=>
>
>>
>
>> “IP anycast can also be used for TURN service discovery.  A packet
>
>>
>
>>    sent to an anycast address is delivered to the "topologically
>
>>
>
>>    nearest" network interface with the anycast address.  Using the TURN
>
>>
>
>>    anycast address, the only two things that need to be deployed in the
>
>>
>
>>    network for discovery are the two things that actually use TURN.
>
>>
>
>>
>
>>
>
>>    When a client requires TURN services, it sends a TURN allocate
>
>>
>
>>    request to the assigned anycast address.  A TURN anycast server
>
>>
>
>>    performs checks 1 to 7 discussed in Section 6.2 of [RFC5766].  If all
>
>>
>
>>    checks pass, the TURN anycast server MUST respond with a 300 (Try
>
>>
>
>>    Alternate) error as described in Section 2.9 of [RFC5766]; The
>
>>
>
>>    response contains the TURN unicast address in the ALTERNATE-SERVER
>
>>
>
>>    attribute.  For subsequent communication with the TURN server, the
>
>>
>
>>    client uses the responding server's unicast address.  This has to be
>
>>
>
>>    done because two packets addressed to an anycast address may reach
>
>>
>
>>    two different anycast servers.  The client, thus, also needs to
>
>>
>
>>    ensure that the initial request fits in a single packet.  An
>
>>
>
>>    implementation may choose to send out every new TURN Allocation
>
>>
>
>>    request to the anycast address to discover the closest and the most
>
>>
>
>>    optimal unicast address for the TURN server.”
>
>>
>
>>
>
>>
>
>> The highlighted “A TURN anycast server”  isnothing known nor described
>
>> (in fact there would have to be TWO TURN servers, one deployed at the
>
>> anycast address and another TURN server deployed at the unicast address,
>
>> reacting differently to the Allocation request) for this to work as
>
>> clarified in WG discussions with Simon).
>
>>
>
>>
>
>>
>
>> The last sentence “An  implementation may choose to send out every new
>
>> TURN Allocation request to the anycast address to discover the closest
>
>> and the most optimal unicast address for the TURN server.” violates
>
>> security and deployment considerations (see red lined considerations in
>
>> attached).
>
>>
>
>>
>
>>
>
>> Further, the authors have in version -12 (compared to from before
>
>> DISCUSS)  changed the text “7.2.  Recursively Encapsulated TURN “ to:
>
>>
>
>>
> https://tools.ietf.org/rfcdiff?url1=draft-ietf-tram-turn-server-discovery-09.txt&url2=draft-ietf-tram-turn-server-discovery-12.txt
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__tools.ietf.org_rfcdiff-3Furl1-3Ddraft-2Dietf-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D09.txt-26url2-3Ddraft-2Dietf-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D12.txt&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=LlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=p9f6UjD__Fo0xiUk6DaYgSTI26yAZyz0VNDbpfZLpgA&e=>
>
>>
>
>> “WebRTC endpoints SHOULD treat any TURN server discovered through the
>
>>
>
>>    mechanisms described in this specification as an enterprise/gateway
>
>>
>
>>    or access network server, in accordance with Recursively Encapsulated
>
>>
>
>>    TURN [I-D.ietf-rtcweb-return].”
>
>>
>
>>
>
>>
>
>> The text is a contradiction, since the return draft deals with TURN
>
>> servers provided by the local or access network, not other TURN servers
>
>> discovered by this draft.
>
>>
>
>>
>
>>
>
>> *Current -12 draft cannot be considered to be an RFC!*
>
>>
>
>>
>
>>
>
>> I suggest the redline version of draft -12 attached is chimed into now
>
>> and quickly merged into a version -13, so we can avoid the "Conflict
>
>> Resolution and Appeals"process hinted about in
>
>>
>
>> https://www.ietf.org/mail-archive/web/tram/current/msg02202.html
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mail-2Darchive_web_tram_current_msg02202.html&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=LlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=xJqnJA5Recy-zn0mjGAwmioTMfhnHGcUQiW8HvTcUAY&e=>,
>
>> further delaying what is needed for Internet real-time communication and
>
>> especially for WebRTC.
>
>>
>
>>
>
>>
>
>> /Karl
>
>>
>
>>
>
>>
>
>> *Från:*tram [mailto:tram-bounces@ietf.org] *För *Spencer Dawkins at IETF
>
>> *Skickat:* den 1 februari 2017 22:12
>
>> *Till:* Simon Perreault
>
>> *Kopia:* tram@ietf.org <mailto:tram@ietf.org> <mailto:tram@ietf.org>;
> Tirumaleswar Reddy (tireddy)
>
>> *Ämne:* Re: [tram] I-D Action:
> draft-ietf-tram-turn-server-discovery-12.txt
>
>>
>
>>
>
>>
>
>> Hi, Simon,
>
>>
>
>>
>
>>
>
>> On Thu, Feb 2, 2017 at 6:00 AM, Simon Perreault <sperreault@jive.com
>
>> <mailto:sperreault@jive.com>> wrote:
>
>>
>
>> Le 2017-02-01 à 15:37, Spencer Dawkins at IETF a écrit :
>
>>> Dear TRAMsters,
>
>>>
>
>>> On Fri, Jan 13, 2017 at 12:59 PM, Tirumaleswar Reddy (tireddy)
>
>>> <tireddy@cisco.com <mailto:tireddy@cisco.com
> <mailto:tireddy@cisco.com%20%3cmailto:tireddy@cisco.com>><mailto:tireddy@cisco.com
>
>> <mailto:tireddy@cisco.com>>> wrote:
>
>>>
>
>>>     This revision addresses comments from Brandon.
>
>>>
>
>>>     -Tiru
>
>>>
>
>>>
>
>>> How close are we to asking Terry to clear the (last remaining) DISCUSS?
>
>>
>
>> Thanks for the reminder.
>
>>
>
>> If my co-chair and the authors have no objection, I think we're ready.
>
>>
>
>>
>
>>
>
>> I'll give this 24 hours for people to chime in, but I do want to ping
>
>> Terry.
>
>>
>
>>
>
>>
>
>> It's a little-appreciated thing, but AD ballot positions go away when
>
>> ADs go away; this document has 12 yes/no objections now, and you need 10
>
>> for approval, and three are from ADs who are stepping down in March ;-)
>
>>
>
>>
>
>>
>
>> Spencer
>
>>
>
>>
>
>>
>
>> _______________________________________________
>
>> tram mailing list
>
>> tram@ietf.org <mailto:tram@ietf.org>
>
>> https://www.ietf.org/mailman/listinfo/tram
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mailman_listinfo_tram&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=LlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=bfMg0C2AcGncycaAxmFKGxYyCDivv_QxmIJUrJgAIHA&e=>
>
>>
>
>
>
>
>
> --
>
> Simon Perreault
>
> Director of Engineering, Platform | Jive Communications, Inc.
>
> https://jive.com
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__jive.com&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=LlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=-0naNOVsq-b3TnBmNWKQhhf-TF_BR_JdB-AIEp4Azag&e=>
> | +1 418 478 0989 ext. 1241 | sperreault@jive.com
> <mailto:sperreault@jive.com>
>
>
>
> _______________________________________________
> tram mailing list
> tram@ietf.org
> https://www.ietf.org/mailman/listinfo/tram
>

-- 
Brandon Williams; Chief Architect
Cloud Networking; Akamai Technologies Inc.

-- 
Brandon Williams; Chief Architect
Cloud Networking; Akamai Technologies Inc.


From nobody Sun Feb 12 08:19:35 2017
Return-Path: <brandon.williams@akamai.com>
X-Original-To: tram@ietfa.amsl.com
Delivered-To: tram@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 34113126DFB for <tram@ietfa.amsl.com>; Sun, 12 Feb 2017 08:19:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.702
X-Spam-Level: 
X-Spam-Status: No, score=-2.702 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_LOW=-0.7, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=akamai.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Xl8ezG-VWElK for <tram@ietfa.amsl.com>; Sun, 12 Feb 2017 08:19:29 -0800 (PST)
Received: from prod-mail-xrelay06.akamai.com (prod-mail-xrelay06.akamai.com [96.6.114.98]) by ietfa.amsl.com (Postfix) with ESMTP id 92969129891 for <tram@ietf.org>; Sun, 12 Feb 2017 08:19:29 -0800 (PST)
Received: from prod-mail-xrelay06.akamai.com (localhost.localdomain [127.0.0.1]) by postfix.imss70 (Postfix) with ESMTP id 42B6416C68B; Sun, 12 Feb 2017 16:19:29 +0000 (GMT)
Received: from prod-mail-relay09.akamai.com (prod-mail-relay09.akamai.com [172.27.22.68]) by prod-mail-xrelay06.akamai.com (Postfix) with ESMTP id 2289516C67A; Sun, 12 Feb 2017 16:19:29 +0000 (GMT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=akamai.com; s=a1; t=1486916369; bh=l2zsK0TRjhvQVHEO2EEnCOAeAw64G+Znltk07t0tb3I=; l=31954; h=To:References:Cc:From:Date:In-Reply-To:From; b=c9kuSX7nqj9hOCBh7KJNJkhzrdP7IVX+ml/hbNczS6UZp6ZiN9uHJGRvSZ5DcdvJ5 LLmJCEu3zQI+sNagr1kxOzQCPmpT447SWTeknB/EJ2wtDkYvOUceoz8zJVdBVzem4d zJrZIKm4uKDKD31g71WeU0UuYfXQYJpTEaIl6ppo=
Received: from [172.28.118.196] (bowill.kendall.corp.akamai.com [172.28.118.196]) by prod-mail-relay09.akamai.com (Postfix) with ESMTP id C16731E094; Sun, 12 Feb 2017 16:19:28 +0000 (GMT)
To: Karl Stahl <karl.stahl@ingate.com>, "'Tirumaleswar Reddy (tireddy)'" <tireddy@cisco.com>, 'Simon Perreault' <sperreault@jive.com>, 'Spencer Dawkins at IETF' <spencerdawkins.ietf@gmail.com>
References: <148427986357.3020.7793783112924549744.idtracker@ietfa.amsl.com> <a4aaffdefb794fb0a1b96f0252b862a9@XCH-RCD-017.cisco.com> <CAKKJt-fUzJJS9SXvbG2=T7PDz6nvHnhBqvHRtm-41BoGJsJC6Q@mail.gmail.com> <b139c913-a052-9397-c5df-7cd7c884cf71@jive.com> <CAKKJt-eh8ZZ=5J0KoY9zUpOhj=r9+ATSOk_hEF=G7qTt78_4-Q@mail.gmail.com> <5893bf99.0699370a.55c1f.0964SMTPIN_ADDED_BROKEN@mx.google.com> <bfd3ab0f-dbd5-2f95-1830-fc869a29d7c6@jive.com> <4547122c1f244f4db631dfda97404561@XCH-RCD-017.cisco.com> <028401d2812d$6b02c220$41084660$@stahl@ingate.com> <70420ebfeccb4c0086f946628cdc4daf@XCH-RCD-017.cisco.com> <03aa01d281d8$b4d5df80$1e819e80$@stahl@ingate.com> <c29a9ea6c4064365b05f988add8b9c63@XCH-RCD-017.cisco.com> <048f01d282d3$58c74390$0a55cab0$@stahl@ingate.com> <57e18bb6f5394f61b5c7200d521dd3b2@XCH-RCD-017.cisco.com> <055101d2833c$299e43c0$7cdacb40$@stahl@ingate.com> <2c2e50c5ab474493b71cf5c68df01c94@XCH-RCD-017.cisco.com> <05b801d283a0$743852e0$5ca8f8a0$@stahl@ingate.com>
From: Brandon Williams <brandon.williams@akamai.com>
Message-ID: <5f0f91af-c6a0-e93a-04c5-2831ed2c1268@akamai.com>
Date: Sun, 12 Feb 2017 11:19:28 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.5.1
MIME-Version: 1.0
In-Reply-To: <05b801d283a0$743852e0$5ca8f8a0$@stahl@ingate.com>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/tram/6Jjrnz2DtBlghyJ8P28DJpqxTnU>
Cc: tram@ietf.org
Subject: Re: [tram] Chime in on attched redlined version-12 WAS: I-D Action: draft-ietf-tram-turn-server-discovery-12.txt
X-BeenThere: tram@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "Discussing the creation of a Turn Revised And Modernized \(TRAM\) WG, which goal is to consolidate the various initiatives to update TURN and STUN." <tram.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tram>, <mailto:tram-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tram/>
List-Post: <mailto:tram@ietf.org>
List-Help: <mailto:tram-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tram>, <mailto:tram-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 12 Feb 2017 16:19:32 -0000

Hi Karl,

I see that you have continued to provide partial quotes from me to 
justify your position, which suggests that I was not direct enough in 
some of my earlier responses. Please let me clarify.

I do not agree that you have identified any problems with the -12 draft 
that need to be addressed, aside from a minor clarification that Tiru 
has agreed to make.

Furthermore, I agree with Tiru and the rest of the authors on the 
importance of the (D)TLS discussion. The draft updates existing TURN 
requirements regarding authentication that have a significant impact on 
the security model, which requires the draft to provide clear guidance 
about the use of (D)TLS within the new security model. I think that the 
-12 draft represents a reasonable middle-ground between your position 
(no mandate) and the position that I share with the authors (mandate in 
all cases where STUN auth is not used).

--Brandon

PS: The e-mail is simply a clarification of my position. I'll send a 
separate note about where I want to add to another part of the discussion.

On 02/10/2017 08:20 AM, Karl Stahl wrote:
> Hi Tiru, below again
>
>
>
> *Från:*Tirumaleswar Reddy (tireddy) [mailto:tireddy@cisco.com]
> *Skickat:* den 10 februari 2017 05:57
> *Till:* Karl Stahl; 'Simon Perreault'; 'Spencer Dawkins at IETF'
> *Kopia:* tram@ietf.org
> *Ämne:* RE: [tram] Chime in on attched redlined version-12 WAS: I-D
> Action: draft-ietf-tram-turn-server-discovery-12.txt
>
>
>
> Hi Karl,
>
>
>
> Please see inline [TR2]
>
>
>
> *From:*Karl Stahl [mailto:karl.stahl@ingate.com]
> *Sent:* Friday, February 10, 2017 6:53 AM
> *To:* Tirumaleswar Reddy (tireddy) <tireddy@cisco.com
> <mailto:tireddy@cisco.com>>; 'Simon Perreault' <sperreault@jive.com
> <mailto:sperreault@jive.com>>; 'Spencer Dawkins at IETF'
> <spencerdawkins.ietf@gmail.com <mailto:spencerdawkins.ietf@gmail.com>>
> *Cc:* tram@ietf.org <mailto:tram@ietf.org>
> *Subject:* SV: [tram] Chime in on attched redlined version-12 WAS: I-D
> Action: draft-ietf-tram-turn-server-discovery-12.txt
>
>
>
> Hi Tiru, please see [Karl] inlines after your inlines.
>
>
>
> *Från:*Tirumaleswar Reddy (tireddy) [mailto:tireddy@cisco.com]
> *Skickat:* den 9 februari 2017 15:34
> *Till:* Karl Stahl; 'Simon Perreault'; 'Spencer Dawkins at IETF'
> *Kopia:* tram@ietf.org <mailto:tram@ietf.org>
> *Ämne:* RE: [tram] Chime in on attched redlined version-12 WAS: I-D
> Action: draft-ietf-tram-turn-server-discovery-12.txt
>
>
>
> Hi Karl,
>
>
>
> Please see inline
>
>
>
> *From:*Karl Stahl [mailto:karl.stahl@ingate.com]
> *Sent:* Thursday, February 9, 2017 6:22 PM
> *To:* Tirumaleswar Reddy (tireddy) <tireddy@cisco.com
> <mailto:tireddy@cisco.com>>; 'Simon Perreault' <sperreault@jive.com
> <mailto:sperreault@jive.com>>; 'Spencer Dawkins at IETF'
> <spencerdawkins.ietf@gmail.com <mailto:spencerdawkins.ietf@gmail.com>>
> *Cc:* tram@ietf.org <mailto:tram@ietf.org>
> *Subject:* SV: [tram] Chime in on attched redlined version-12 WAS: I-D
> Action: draft-ietf-tram-turn-server-discovery-12.txt
>
>
>
> Tiru,
>
>
>
> Each of your three sentences are incorrect.
>
>
>
> And,
>
>> updated in 12 version to say that (D)TLS is not mandatory to use if the
> network infrastructure can defend against the attacks discussed in RFC5766.
>
>
>
> --- And in addition It breaks the version -07 consensus text regarding
> (D)TLS usage in this situation, by introducing “MUST” for (D)TLS usage
> under 9:
>
> ...and therefore MUST NOT be used for privacy sensitive communication.
>
> ...but MUST NOT fall back without explicit administrator choice.
>
> ...but MUST NOT fall back without explicit administrator choice.
>
> and my question how the “explicit administrator choice”  is supposed to
> happen in an enterprise environment or at an internet café is not answered.
>
>
>
> [TR] Explicit administrator choice means the user is notified about the
> failure and fallback happens only after consent from the user (i.e. the
> user needs to know that fallback happens to a less secure mechanism).
>
> [Karl] I suggest “administrator” is then changed to “user” so it is not
> interpreted as the network administrator, in a version -13 of the draft.
>
>
>
> [TR2] Sure, I can update draft.
>
> [Karl2] But please notice, that this only clarifies the draft, it is
> still a nuisance for a user and a general webRTC browser (that will be
> used under such conditions) and that was not what Brandon or anyone else
> asked for. Recommending the STUN dummy authentication instead, resolves
> the (D)TLS break of consensus of the version -07 text, including the
> performance concerns raised by Pal-Erik and others, as well as other
> objections.
>
>
>
> - I don’t think Brandon or anyone asked for such impossibilities (which
> again seem to be created to make this specification unusable for its
> purpose).
>
>
>
> Please note that to my knowledge, (D)TLS usage is not mandated  for any
> usage of TURN servers anywhere, and (again) this draft – that should
> specify DISCOVERY – cannot MANDATE USAGE. None of the discovery methods
> do (and cannot)  use (D)TLS (that discussion is for USAGE, AFTER the
> DISCOVERY).
>
>
>
> [TR2] Other drafts do not mandate (D)TLS because RFC5766 mandates STUN
> authentication, this draft updates RFC5766 by saying STUN authentication
> is not mandatory hence it is mandating (D)TLS.
>
> [Karl2] Yes, we agree. It is only this draft, version -10 to -12 draft
> that suggests to mandate usage of (D)TLS (Please free us from that)
>
>
>
> [TR] No, (D)TLS is only mandated if the network infrastructure cannot
> defend against the attacks discussed in RFC5766.
>
> [Karl] That is already clear in the -12 version. My comment remains (In
> addition to being wrong, I meant it is also strange (and unnecessary,
> considering that dummy authentication can achieve it better) if this
> DISCOVERY draft would mandates (D)TLS for TURN server usage in a certain
> situation, when no other draft mandates (D)TLS for usage of TURN servers.)
>
>
>
> [TR2] I don’t agree with your comments and don’t plan to make any
> changes to (D)TLS related text in the draft unless I hear otherwise from
> other WG members and chairs.
>
>
>
> [Karl] While producing the above suggested -13 of the draft, I also
> suggest you also include all the redlining I proposed (and no one has
> objected against) and I think we will have a draft that can be accepted
> to become an RFC.
>
>
>
> [TR2] I reject your all your other proposed changes including anycast,
> don’t see any merit in your arguments
>
> [Karl2] … and ignoring Brandon’s:
>
>> It is true that you have provided a justification for the change.
>
>> My  point is that the small set of people…
>
> As responded to:
>
>>> [Karl Justification is in the (A), (B), (C) and (D) of
>
>>> https://www.ietf.org/mail-archive/web/tram/current/msg02254.html
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mail-2Darchive_web_tram_current_msg02254.html&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=sqEvIjW-bn_4s0Ne4f7nTfFUk9gw5o1Ut0vfDR2W-L4&s=6wGc9_uIIPqbsHUbmZTBpKSjwodRuQSnNsTmPnRd33Q&e=>
>
>
>>> where saying Binding instead Allocate, is necessary to achieve (A) and (B), and improves (C) and (D).
>
>
>
> and will let the WG chairs decide how to proceed with the draft.
>
>
>
> [Karl2] Well, we need a specification that is defined and fulfill its
> purpose and thus can be made an RFC.
>
> Can you specify what and explain why any of the red lined suggestions to
> the version -12 text would go against this (or is there nothing)?
>
> (As a guidance to those you ask for “decide how to proceed with the draft.”)
>
>
>
> /Karl
>
>
>
> -Tiru
>
>
>
> Thanks,
>
> Karl
>
>
>
> -Tiru
>
>
>
> The read lined -12 version is cleared from these and other flaws or
> mistakes.
>
>
>
> We should focus on whether the red lined version is anything but
> improvements and adds no drawbacks over version -12 of the draft.
>
>
>
> /Karl
>
>
>
> PS: Regarding the non working anycast method, **since I highlighted in
> August 8, 2016, all from the Author’s at the WG list is**:
>
> October 18, 2016 (from Prashanth to me and others during the discuss):
>  We intend to add the following to explain server behavior a little better:
>
> “A TURN anycast server performs checks 1 to 7 discussed in Section 6.2
> of RFC5766. If all checks pass, the TURN anycast server MUST respond
> with a 300 (Try Alternate) error as described in [RFC5766];”
>
> November 15, 2016  (to something from Brandon): Agreed. -Tiru
>
> November 18, 2016 (to something from Brandon): +1, don't see a need for
> alternate mechanism. -Tiru
>
> December 22, 2016 Hi Karl, I don’t understand why the mechanism where
> TURN server has both anycast and unicast address for re-direction won’t
> work ? Cheers, -Tiru
>
> Now February 7, 8, 2016 See below
>
>
>
>
>
> *Från:*Tirumaleswar Reddy (tireddy) [mailto:tireddy@cisco.com]
> *Skickat:* den 8 februari 2017 09:51
> *Till:* Karl Stahl; 'Simon Perreault'; 'Spencer Dawkins at IETF'
> *Kopia:* tram@ietf.org <mailto:tram@ietf.org>
> *Ämne:* RE: [tram] Chime in on attched redlined version-12 WAS: I-D
> Action: draft-ietf-tram-turn-server-discovery-12.txt
>
>
>
> Hi Karl,
>
>
>
> We have gone over the same points over and over again and I don’t see a
> need to document the discussion b/w you and Simon, they are only
> operational considerations and have no impact on the protocol.
>
>
>
> Secondly, there is no consensus on your proposed new anycast mechanism
> and WG members have opposed your new anycast mechanism.
>
>
>
> Regarding (D)TLS, the draft is updated in 12 version to say that (D)TLS
> is not mandatory to use if the network infrastructure can defend against
> the attacks discussed in RFC5766. This update addresses comments
> received from Brandon.
>
>
>
> -Tiru
>
>
>
> *From:*Karl Stahl [mailto:karl.stahl@ingate.com]
> *Sent:* Wednesday, February 8, 2017 12:28 PM
> *To:* Tirumaleswar Reddy (tireddy) <tireddy@cisco.com
> <mailto:tireddy@cisco.com>>; 'Simon Perreault' <sperreault@jive.com
> <mailto:sperreault@jive.com>>; 'Spencer Dawkins at IETF'
> <spencerdawkins.ietf@gmail.com <mailto:spencerdawkins.ietf@gmail.com>>
> *Cc:* tram@ietf.org <mailto:tram@ietf.org>
> *Subject:* SV: [tram] Chime in on attched redlined version-12 WAS: I-D
> Action: draft-ietf-tram-turn-server-discovery-12.txt
>
>
>
> 1) The A)+B) method (that Simon and I discussed) is not specified in the
> draft -12 text and further referencing:
>
> [Tiru below]> "https://tools.ietf.org/html/rfc7094#section-3.4
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__tools.ietf.org_html_rfc7094-23section-2D3.4&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=sqEvIjW-bn_4s0Ne4f7nTfFUk9gw5o1Ut0vfDR2W-L4&s=LEhCEnJWTs-58S-OzhGCxFlWFoO_AZ4jL2d87B7k3xQ&e=>
> also discusses similar mechanism" does not help:
>
> - It rather states issues coming from not knowing whether a server
> reached by anycast addressing, actually is at a unicast address or
> really is deployed at a anycast address (which I believe is rare).
>
>
>
> 2) Further, there are no deployment considerations for the A)+B) method
> in the –12 draft (compare the redlined version)
>
> It does not even discuss or list  RFC7478 (Web Real-Time Communication
> Use Cases and Requirements) that it is supposed to meet, but which the
> A)+B) method is in conflict with.
>
> https://www.ietf.org/mail-archive/web/tram/current/msg02314.html
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mail-2Darchive_web_tram_current_msg02314.html&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=sqEvIjW-bn_4s0Ne4f7nTfFUk9gw5o1Ut0vfDR2W-L4&s=JUvi1vp2Im171VnwziFnhFyKRHdWeOyx5urNi9JOG9w&e=>
> and https://www.ietf.org/mail-archive/web/tram/current/msg02254.html
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mail-2Darchive_web_tram_current_msg02254.html&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=sqEvIjW-bn_4s0Ne4f7nTfFUk9gw5o1Ut0vfDR2W-L4&s=6wGc9_uIIPqbsHUbmZTBpKSjwodRuQSnNsTmPnRd33Q&e=>.
>
>
>
>
>
>
> 3) And if the (more complex) A)+B) method would be properly defined and
> described in some future revision, then remains (from
> https://www.ietf.org/mail-archive/web/tram/current/msg02254.html
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mail-2Darchive_web_tram_current_msg02254.html&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=sqEvIjW-bn_4s0Ne4f7nTfFUk9gw5o1Ut0vfDR2W-L4&s=6wGc9_uIIPqbsHUbmZTBpKSjwodRuQSnNsTmPnRd33Q&e=>):
>
> “(trying to) exemplify/clarify the high level (important) points why we
>
> need/want anycast discovery by saying Binding instead of Allocate. These
>
> points are:
>
>
>
> (A) We need an anycast discovery method for auto-discovering "a TURN server"
>
> (not some special TURN server or arrangement of TURN servers "invented" for
>
> being discoverable by a certain method)
>
>
>
> (B) We need an anycast discovery method for a TURN server that is
>
> setup/installed/configured for its USAGE (which is relaying traffic) - not
>
> requiring a special network configuration just for being discoverable. (And
>
> more widely, it must be the goal of this specification to provide at least
>
> one discovery method that works for ALL network types and configurations,
>
> where a network provided TURN server may be useful - I see only anycast
>
> using Binding for querying *the TURN server's* unicast address fulfilling
>
> this.)
>
>
>
> (C) Robust (tolerant) deployment is highly preferable.
>
>
>
> (D) Ease of deployment is highly preferable.
>
>
>
> Saying Binding instead Allocate, is necessary to achieve (A) and (B), and
>
> improves (C) and (D).”
>
>
>
> 4) The (D)TLS text in version -12 does not have consensus either.
>
> https://www.ietf.org/mail-archive/web/tram/current/msg02296.html
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mail-2Darchive_web_tram_current_msg02296.html&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=sqEvIjW-bn_4s0Ne4f7nTfFUk9gw5o1Ut0vfDR2W-L4&s=3U7eSkgvs4w6NXK3vLX4Dlc7ZAwSIBMZ3bMsJDzqlkc&e=>
> and
>
> https://www.ietf.org/mail-archive/web/tram/current/msg02297.html
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mail-2Darchive_web_tram_current_msg02297.html&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=sqEvIjW-bn_4s0Ne4f7nTfFUk9gw5o1Ut0vfDR2W-L4&s=i7d7dLfsouxgahM92augLVbvLcurGOxKgbJ6qnzCIZw&e=>
>
>
> Against my red lined (D)TLS changes, I have heard no objections (just as
> with the red lined anycast method).
>
>
>
> /Karl
>
>
>
>
>
> -----Ursprungligt meddelande-----
> Från: Tirumaleswar Reddy (tireddy) [mailto:tireddy@cisco.com]
> Skickat: den 7 februari 2017 12:02
> Till: Karl Stahl; 'Simon Perreault'; 'Spencer Dawkins at IETF'
> Kopia: tram@ietf.org <mailto:tram@ietf.org>
> Ämne: RE: [tram] Chime in on attched redlined version-12 WAS: I-D
> Action: draft-ietf-tram-turn-server-discovery-12.txt
>
>
>
>> -----Original Message-----
>
>> From: tram [mailto:tram-bounces@ietf.org] On Behalf Of Karl Stahl
>
>> Sent: Tuesday, February 7, 2017 4:02 PM
>
>> To: Tirumaleswar Reddy (tireddy) <tireddy@cisco.com <mailto:tireddy@cisco.com>>; 'Simon Perreault'
>
>> <sperreault@jive.com <mailto:sperreault@jive.com>>; 'Spencer Dawkins at IETF'
>
>> <spencerdawkins.ietf@gmail.com <mailto:spencerdawkins.ietf@gmail.com>>
>
>> Cc: tram@ietf.org <mailto:tram@ietf.org>
>
>> Subject: Re: [tram] Chime in on attched redlined version-12 WAS: I-D Action:
>
>> draft-ietf-tram-turn-server-discovery-12.txt
>
>>
>
>> Tiru,
>
>>
>
>> That does not make the version -12 text in the draft any clearer about what
>
>> the draft's anycast method actually is. I am asking you the same question as I
>
>> asked Simon before (and only he answered):
>
>
>
> I agree with the responses Simon has already provided to all the below
> questions. Further, I also don't see the need to discuss the below
> questions in the draft because they are only operational considerations
> (and have no impact on the actual protocol).
>
>
>
> -Tiru
>
>
>
>>
>
>> Does the draft assume:
>
>>
>
>> (A) a TURN server listening to TWO IP addresses (that are at different
>
>> subnets) that can respond error 300 or make an allocation, distinguished by
>
>> whether the request was received on its anycast address or its unicast
>
>> address, OR
>
>>
>
>> (B) we really have TWO TURN servers to play with (the one at the anycast
>
>> address being configured to respond with the error 300, OR
>
>>
>
>> (C) the FIRST Allocate is responded to with error 300 and SUBSEQUENT
>
>> Allocates actually are making TURN allocations.
>
>>
>
>>
>
>> We cannot have an RFC, not even being clear about the method specified.
>
>>
>
>> /Karl
>
>>
>
>>
>
>> -----Ursprungligt meddelande-----
>
>> Från: Tirumaleswar Reddy (tireddy) [mailto:tireddy@cisco.com]
>
>> Skickat: den 7 februari 2017 07:18
>
>> Till: Simon Perreault; Karl Stahl; 'Spencer Dawkins at IETF'
>
>> Kopia: tram@ietf.org <mailto:tram@ietf.org>
>
>> Ämne: RE: [tram] Chime in on attched redlined version-12 WAS: I-D Action:
>
>> draft-ietf-tram-turn-server-discovery-12.txt
>
>>
>
>> > -----Original Message-----
>
>> > From: Simon Perreault [mailto:sperreault@jive.com]
>
>> > Sent: Friday, February 3, 2017 7:13 PM
>
>> > To: Karl Stahl <karl.stahl@ingate.com <mailto:karl.stahl@ingate.com>>; 'Spencer Dawkins
> at IETF'
>
>> > <spencerdawkins.ietf@gmail.com <mailto:spencerdawkins.ietf@gmail.com>>
>
>> > Cc: tram@ietf.org <mailto:tram@ietf.org>; Tirumaleswar Reddy (tireddy)
> <tireddy@cisco.com <mailto:tireddy@cisco.com>>
>
>> > Subject: Re: [tram] Chime in on attched redlined version-12 WAS: I-D
>
>> Action:
>
>> > draft-ietf-tram-turn-server-discovery-12.txt
>
>> >
>
>> > Karl,
>
>> >
>
>> > There is no consensus in the working group behind this new anycast
>
>> > mechanism. Therefore it can not be added to the draft, and the
>
>> > mechanism defined in RFC 5766 remains.
>
>>
>
>> Yup, https://tools.ietf.org/html/rfc7094#section-3.4
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__tools.ietf.org_html_rfc7094-23section-2D3.4&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=sqEvIjW-bn_4s0Ne4f7nTfFUk9gw5o1Ut0vfDR2W-L4&s=LEhCEnJWTs-58S-OzhGCxFlWFoO_AZ4jL2d87B7k3xQ&e=>
> also discusses similar
>
>> mechanism.
>
>> I don't see the need for a new anycast mechanism.
>
>>
>
>> -Tiru
>
>>
>
>> >
>
>> > Thanks,
>
>> > Simon
>
>> >
>
>> > Le 2017-02-02 à 18:23, Karl Stahl a écrit :
>
>> > > The -12 version of the draft does not include major remedies of
>
>> > > flaws that were un-addressed long before the DISCUSS, nor the latest
>
>> > > regarding the possible use of (D)TLS for auto discovered turn
>
>> > > servers provided the local or access network administrator, see
>
>> > >
>
>> > > https://www.ietf.org/mail-archive/web/tram/current/msg02216.html
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mail-2Darchive_web_tram_current_msg02216.html&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=sqEvIjW-bn_4s0Ne4f7nTfFUk9gw5o1Ut0vfDR2W-L4&s=OR288fay15EdJ063J_GCuNOt-SScDC5CylZsleLjXbU&e=>
>
>> > >
>
>> > >
>
>> > >
>
>> > > For the latest discussed, see
>
>> > >
>
>> > >
>
>> > >
>
>> > > https://www.ietf.org/mail-archive/web/tram/current/msg02279.html
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mail-2Darchive_web_tram_current_msg02279.html&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=sqEvIjW-bn_4s0Ne4f7nTfFUk9gw5o1Ut0vfDR2W-L4&s=B9ST_TVehqEC-PVjUMsDQsxLBNgTStctSmVvmqi39zo&e=>
>
>> > >
>
>> > >>> However, I think we need agreement on the justification for such a
>
>> > >
>
>> > >> change.
>
>> > >
>
>> > >> [Karl] Justification is in the (A), (B), (C) and (D) of
>
>> > >
>
>> > >> https://www.ietf.org/mail-archive/web/tram/current/msg02254.html
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mail-2Darchive_web_tram_current_msg02254.html&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=sqEvIjW-bn_4s0Ne4f7nTfFUk9gw5o1Ut0vfDR2W-L4&s=6wGc9_uIIPqbsHUbmZTBpKSjwodRuQSnNsTmPnRd33Q&e=>
>
>> > >
>
>> > >> where saying Binding instead Allocate, is necessary to achieve (A)
>
>> > >> and
>
>> > > (B), and improves (C) and (D).
>
>> > >
>
>> > >
>
>> > >
>
>> > > Brandon> It is true that you have provided a justification for the
>
>> change.
>
>> > >
>
>> > >
>
>> > >
>
>> > > https://www.ietf.org/mail-archive/web/tram/current/msg02296.html
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mail-2Darchive_web_tram_current_msg02296.html&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=sqEvIjW-bn_4s0Ne4f7nTfFUk9gw5o1Ut0vfDR2W-L4&s=3U7eSkgvs4w6NXK3vLX4Dlc7ZAwSIBMZ3bMsJDzqlkc&e=>
>
>> > >
>
>> > > The (D)TLS mandating was Author's idea to throw into version -10
>
>> > > during the discuss and remains in this version -11, breaking the
>
>> > > consensus text since version -7.
>
>> > >
>
>> > >
>
>> > >
>
>> > > https://www.ietf.org/mail-archive/web/tram/current/msg02297.html
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mail-2Darchive_web_tram_current_msg02297.html&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=sqEvIjW-bn_4s0Ne4f7nTfFUk9gw5o1Ut0vfDR2W-L4&s=i7d7dLfsouxgahM92augLVbvLcurGOxKgbJ6qnzCIZw&e=>
>
>> > >
>
>> > > STUN dummy authentication instead of (D)TLS as suggested by Oleg
>
>> > > Moskalenko
>
>> > >
>
>> > >
>
>> > >
>
>> > >
>
>> > >
>
>> > > I have inserted my (now edited and adopted to the latest) redlining,
>
>> > > removal of blue options etc. into the -12 draft text as attached,
>
>> > > for the author to copy from and paste.
>
>> > >
>
>> > >
>
>> > >
>
>> > > Without my red lining, current version -12 is in conflict with
>
>> > > RFC7478 (Web Real-Time Communication Use Cases and Requirements)
>
>> > > and does
>
>> > not
>
>> > > meet the need of [I-D.ietf-rtcweb-return] (Recursively Encapsulated
>
>> > > TURN) (see under redlined 7.2)
>
>> > >
>
>> > > and it does not do what was set out in the Charter and "Milestone 3:
>
>> > > TURN server auto-discovery mechanism for enterprise and ISPs"
>
>> > >
>
>> > >
>
>> > >
>
>> > > Further, the authors have in version -12 (compared to from before
>
>> > > DISCUSS)  changed the text "  6.  Discovery using Anycast " to:
>
>> > >
>
>> > > https://tools.ietf.org/rfcdiff?url1=draft-ietf-tram-turn-server-disc
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__tools.ietf.org_rfcdiff-3Furl1-3Ddraft-2Dietf-2Dtram-2Dturn-2Dserver-2Ddisc&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=sqEvIjW-bn_4s0Ne4f7nTfFUk9gw5o1Ut0vfDR2W-L4&s=AMYCMt0k9_YCuab2JldMPgDJsb5neZZkNIlStXCjJGQ&e=>
>
>> > > ov ery-09.txt&url2=draft-ietf-tram-turn-server-discovery-12.txt
>
>> > >
>
>> > > "IP anycast can also be used for TURN service discovery.  A packet
>
>> > >
>
>> > >    sent to an anycast address is delivered to the "topologically
>
>> > >
>
>> > >    nearest" network interface with the anycast address.  Using the
>
>> > > TURN
>
>> > >
>
>> > >    anycast address, the only two things that need to be deployed in
>
>> > > the
>
>> > >
>
>> > >    network for discovery are the two things that actually use TURN.
>
>> > >
>
>> > >
>
>> > >
>
>> > >    When a client requires TURN services, it sends a TURN allocate
>
>> > >
>
>> > >    request to the assigned anycast address.  A TURN anycast server
>
>> > >
>
>> > >    performs checks 1 to 7 discussed in Section 6.2 of [RFC5766].  If
>
>> > > all
>
>> > >
>
>> > >    checks pass, the TURN anycast server MUST respond with a 300 (Try
>
>> > >
>
>> > >    Alternate) error as described in Section 2.9 of [RFC5766]; The
>
>> > >
>
>> > >    response contains the TURN unicast address in the
>
>> > > ALTERNATE-SERVER
>
>> > >
>
>> > >    attribute.  For subsequent communication with the TURN server,
>
>> > > the
>
>> > >
>
>> > >    client uses the responding server's unicast address.  This has to
>
>> > > be
>
>> > >
>
>> > >    done because two packets addressed to an anycast address may
>
>> > > reach
>
>> > >
>
>> > >    two different anycast servers.  The client, thus, also needs to
>
>> > >
>
>> > >    ensure that the initial request fits in a single packet.  An
>
>> > >
>
>> > >    implementation may choose to send out every new TURN Allocation
>
>> > >
>
>> > >    request to the anycast address to discover the closest and the
>
>> > > most
>
>> > >
>
>> > >    optimal unicast address for the TURN server."
>
>> > >
>
>> > >
>
>> > >
>
>> > > The highlighted "A TURN anycast server"  isnothing known nor
>
>> > > described (in fact there would have to be TWO TURN servers, one
>
>> > > deployed at the anycast address and another TURN server deployed at
>
>> > > the unicast address, reacting differently to the Allocation request)
>
>> > > for this to work as clarified in WG discussions with Simon).
>
>> > >
>
>> > >
>
>> > >
>
>> > > The last sentence "An  implementation may choose to send out every
>
>> > > new TURN Allocation request to the anycast address to discover the
>
>> > > closest and the most optimal unicast address for the TURN server."
>
>> > > violates security and deployment considerations (see red lined
>
>> > > considerations in attached).
>
>> > >
>
>> > >
>
>> > >
>
>> > > Further, the authors have in version -12 (compared to from before
>
>> > > DISCUSS)  changed the text "7.2.  Recursively Encapsulated TURN " to:
>
>> > >
>
>> > > https://tools.ietf.org/rfcdiff?url1=draft-ietf-tram-turn-server-disc
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__tools.ietf.org_rfcdiff-3Furl1-3Ddraft-2Dietf-2Dtram-2Dturn-2Dserver-2Ddisc&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=sqEvIjW-bn_4s0Ne4f7nTfFUk9gw5o1Ut0vfDR2W-L4&s=AMYCMt0k9_YCuab2JldMPgDJsb5neZZkNIlStXCjJGQ&e=>
>
>> > > ov ery-09.txt&url2=draft-ietf-tram-turn-server-discovery-12.txt
>
>> > >
>
>> > > "WebRTC endpoints SHOULD treat any TURN server discovered through
>
>> > the
>
>> > >
>
>> > >    mechanisms described in this specification as an
>
>> > > enterprise/gateway
>
>> > >
>
>> > >    or access network server, in accordance with Recursively
>
>> > > Encapsulated
>
>> > >
>
>> > >    TURN [I-D.ietf-rtcweb-return]."
>
>> > >
>
>> > >
>
>> > >
>
>> > > The text is a contradiction, since the return draft deals with TURN
>
>> > > servers provided by the local or access network, not other TURN
>
>> > > servers discovered by this draft.
>
>> > >
>
>> > >
>
>> > >
>
>> > > *Current -12 draft cannot be considered to be an RFC!*
>
>> > >
>
>> > >
>
>> > >
>
>> > > I suggest the redline version of draft -12 attached is chimed into
>
>> > > now and quickly merged into a version -13, so we can avoid the
>
>> > > "Conflict Resolution and Appeals"process hinted about in
>
>> > >
>
>> > > https://www.ietf.org/mail-archive/web/tram/current/msg02202.html
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mail-2Darchive_web_tram_current_msg02202.html&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=sqEvIjW-bn_4s0Ne4f7nTfFUk9gw5o1Ut0vfDR2W-L4&s=d3MIEALshSLyuVc0Tp0U_RBYISTdX2sF-YW4oVWzUk4&e=>,
>
>> > > further delaying what is needed for Internet real-time communication
>
>> > > and especially for WebRTC.
>
>> > >
>
>> > >
>
>> > >
>
>> > > /Karl
>
>> > >
>
>> > >
>
>> > >
>
>> > > *Från:*tram [mailto:tram-bounces@ietf.org] *För *Spencer Dawkins at
>
>> > > IETF
>
>> > > *Skickat:* den 1 februari 2017 22:12
>
>> > > *Till:* Simon Perreault
>
>> > > *Kopia:* tram@ietf.org <mailto:tram@ietf.org> <mailto:tram@ietf.org>;
> Tirumaleswar Reddy
>
>> > > (tireddy)
>
>> > > *Ämne:* Re: [tram] I-D Action:
>
>> > > draft-ietf-tram-turn-server-discovery-12.txt
>
>> > >
>
>> > >
>
>> > >
>
>> > > Hi, Simon,
>
>> > >
>
>> > >
>
>> > >
>
>> > > On Thu, Feb 2, 2017 at 6:00 AM, Simon Perreault <sperreault@jive.com
>
>> > > <mailto:sperreault@jive.com>> wrote:
>
>> > >
>
>> > > Le 2017-02-01 à 15:37, Spencer Dawkins at IETF a écrit :
>
>> > >> Dear TRAMsters,
>
>> > >>
>
>> > >> On Fri, Jan 13, 2017 at 12:59 PM, Tirumaleswar Reddy (tireddy)
>
>> > >> <tireddy@cisco.com
>
>> > >> <mailto:tireddy@cisco.com><mailto:tireddy@cisco.com
>
>> > > <mailto:tireddy@cisco.com>>> wrote:
>
>> > >>
>
>> > >>     This revision addresses comments from Brandon.
>
>> > >>
>
>> > >>     -Tiru
>
>> > >>
>
>> > >>
>
>> > >> How close are we to asking Terry to clear the (last remaining) DISCUSS?
>
>> > >
>
>> > > Thanks for the reminder.
>
>> > >
>
>> > > If my co-chair and the authors have no objection, I think we're ready.
>
>> > >
>
>> > >
>
>> > >
>
>> > > I'll give this 24 hours for people to chime in, but I do want to
>
>> > > ping Terry.
>
>> > >
>
>> > >
>
>> > >
>
>> > > It's a little-appreciated thing, but AD ballot positions go away
>
>> > > when ADs go away; this document has 12 yes/no objections now, and
>
>> > > you need
>
>> > > 10 for approval, and three are from ADs who are stepping down in
>
>> > > March
>
>> > > ;-)
>
>> > >
>
>> > >
>
>> > >
>
>> > > Spencer
>
>> > >
>
>> > >
>
>> > >
>
>> > > _______________________________________________
>
>> > > tram mailing list
>
>> > > tram@ietf.org <mailto:tram@ietf.org>
>
>> > > https://www.ietf.org/mailman/listinfo/tram
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mailman_listinfo_tram&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=sqEvIjW-bn_4s0Ne4f7nTfFUk9gw5o1Ut0vfDR2W-L4&s=vmtm5H-2Ler_5PEKhheo-ob_Eiz6enqyiOnHkAKZjxQ&e=>
>
>> > >
>
>> >
>
>> >
>
>> > --
>
>> > Simon Perreault
>
>> > Director of Engineering, Platform | Jive Communications, Inc.
>
>> > https://jive.com
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__jive.com&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=sqEvIjW-bn_4s0Ne4f7nTfFUk9gw5o1Ut0vfDR2W-L4&s=6xMRYWWn81v-P_m3BZY8GMOvpo0ygL0wYykEsxKd66Q&e=>
> | +1 418 478 0989 ext. 1241 | sperreault@jive.com
> <mailto:sperreault@jive.com>
>
>>
>
>> _______________________________________________
>
>> tram mailing list
>
>> tram@ietf.org <mailto:tram@ietf.org>
>
>> https://www.ietf.org/mailman/listinfo/tram
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mailman_listinfo_tram&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=sqEvIjW-bn_4s0Ne4f7nTfFUk9gw5o1Ut0vfDR2W-L4&s=vmtm5H-2Ler_5PEKhheo-ob_Eiz6enqyiOnHkAKZjxQ&e=>
>
>
>
> _______________________________________________
> tram mailing list
> tram@ietf.org
> https://www.ietf.org/mailman/listinfo/tram
>

-- 
Brandon Williams; Chief Architect
Cloud Networking; Akamai Technologies Inc.


From nobody Sun Feb 12 08:24:48 2017
Return-Path: <brandon.williams@akamai.com>
X-Original-To: tram@ietfa.amsl.com
Delivered-To: tram@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A2D4112986D for <tram@ietfa.amsl.com>; Sun, 12 Feb 2017 08:24:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.702
X-Spam-Level: 
X-Spam-Status: No, score=-2.702 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_LOW=-0.7, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=akamai.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dxqiW3uJIEIw for <tram@ietfa.amsl.com>; Sun, 12 Feb 2017 08:24:42 -0800 (PST)
Received: from prod-mail-xrelay08.akamai.com (prod-mail-xrelay08.akamai.com [96.6.114.112]) by ietfa.amsl.com (Postfix) with ESMTP id BD92A129878 for <tram@ietf.org>; Sun, 12 Feb 2017 08:24:42 -0800 (PST)
Received: from prod-mail-xrelay08.akamai.com (localhost.localdomain [127.0.0.1]) by postfix.imss70 (Postfix) with ESMTP id 3EF1620000C; Sun, 12 Feb 2017 16:24:42 +0000 (GMT)
Received: from prod-mail-relay09.akamai.com (prod-mail-relay09.akamai.com [172.27.22.68]) by prod-mail-xrelay08.akamai.com (Postfix) with ESMTP id 1E5C2200009; Sun, 12 Feb 2017 16:24:42 +0000 (GMT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=akamai.com; s=a1; t=1486916682; bh=dqd3UHeXJF0C+7cfn5Ngbby2WZaZQDZiwvf+VYTzFAc=; l=31382; h=To:References:Cc:From:Date:In-Reply-To:From; b=CAjQhMvtC/QXNCSM/52caOpZKdMZHNap3gOVrIPbiIsayKfKAbEg1A2hxSAVCQinf C6ZrSeTOCAoKuSed161FD98nQaYG3SLfJocoS057goXLOfSLErAzIn+ohb+42da6hM 2yakicQlbOehycxfgFH93dTyHvJTwtNxnsgowpOg=
Received: from [172.28.118.196] (bowill.kendall.corp.akamai.com [172.28.118.196]) by prod-mail-relay09.akamai.com (Postfix) with ESMTP id BB4BA1E094; Sun, 12 Feb 2017 16:24:41 +0000 (GMT)
To: Karl Stahl <karl.stahl@ingate.com>, "'Tirumaleswar Reddy (tireddy)'" <tireddy@cisco.com>, 'Simon Perreault' <sperreault@jive.com>, 'Spencer Dawkins at IETF' <spencerdawkins.ietf@gmail.com>
References: <148427986357.3020.7793783112924549744.idtracker@ietfa.amsl.com> <a4aaffdefb794fb0a1b96f0252b862a9@XCH-RCD-017.cisco.com> <CAKKJt-fUzJJS9SXvbG2=T7PDz6nvHnhBqvHRtm-41BoGJsJC6Q@mail.gmail.com> <b139c913-a052-9397-c5df-7cd7c884cf71@jive.com> <CAKKJt-eh8ZZ=5J0KoY9zUpOhj=r9+ATSOk_hEF=G7qTt78_4-Q@mail.gmail.com> <5893bf99.0699370a.55c1f.0964SMTPIN_ADDED_BROKEN@mx.google.com> <bfd3ab0f-dbd5-2f95-1830-fc869a29d7c6@jive.com> <4547122c1f244f4db631dfda97404561@XCH-RCD-017.cisco.com> <028401d2812d$6b02c220$41084660$@stahl@ingate.com> <70420ebfeccb4c0086f946628cdc4daf@XCH-RCD-017.cisco.com> <03aa01d281d8$b4d5df80$1e819e80$@stahl@ingate.com> <c29a9ea6c4064365b05f988add8b9c63@XCH-RCD-017.cisco.com> <048f01d282d3$58c74390$0a55cab0$@stahl@ingate.com> <57e18bb6f5394f61b5c7200d521dd3b2@XCH-RCD-017.cisco.com> <055101d2833c$299e43c0$7cdacb40$@stahl@ingate.com> <2c2e50c5ab474493b71cf5c68df01c94@XCH-RCD-017.cisco.com> <05b801d283a0$743852e0$5ca8f8a0$@stahl@ingate.com>
From: Brandon Williams <brandon.williams@akamai.com>
Message-ID: <2909fdfc-cc13-c6bb-c26d-1f5262774847@akamai.com>
Date: Sun, 12 Feb 2017 11:24:41 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.5.1
MIME-Version: 1.0
In-Reply-To: <05b801d283a0$743852e0$5ca8f8a0$@stahl@ingate.com>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/tram/Rem1Rm2pZdljtpT3RxUWku8cG5U>
Cc: tram@ietf.org
Subject: Re: [tram] Chime in on attched redlined version-12 WAS: I-D Action: draft-ietf-tram-turn-server-discovery-12.txt
X-BeenThere: tram@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "Discussing the creation of a Turn Revised And Modernized \(TRAM\) WG, which goal is to consolidate the various initiatives to update TURN and STUN." <tram.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tram>, <mailto:tram-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tram/>
List-Post: <mailto:tram@ietf.org>
List-Help: <mailto:tram-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tram>, <mailto:tram-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 12 Feb 2017 16:24:46 -0000

Hi Karl,

Regarding the "explicit administrator choice" part of the text, I think 
the point is not that an application MUST NOT blindly fall back to 
cleartext, but instead MUST give the admin and/or user some control. 
There are a variety of ways this could be accomplished. Tiru's 
suggestion in the earlier e-mail is just one of those. I don't think the 
draft needs to describe a specific method; it's up to the application 
developer to choose a method that best meets user needs.

--Brandon

On 02/10/2017 08:20 AM, Karl Stahl wrote:
> Hi Tiru, below again
>
>
>
> *Från:*Tirumaleswar Reddy (tireddy) [mailto:tireddy@cisco.com]
> *Skickat:* den 10 februari 2017 05:57
> *Till:* Karl Stahl; 'Simon Perreault'; 'Spencer Dawkins at IETF'
> *Kopia:* tram@ietf.org
> *Ämne:* RE: [tram] Chime in on attched redlined version-12 WAS: I-D
> Action: draft-ietf-tram-turn-server-discovery-12.txt
>
>
>
> Hi Karl,
>
>
>
> Please see inline [TR2]
>
>
>
> *From:*Karl Stahl [mailto:karl.stahl@ingate.com]
> *Sent:* Friday, February 10, 2017 6:53 AM
> *To:* Tirumaleswar Reddy (tireddy) <tireddy@cisco.com
> <mailto:tireddy@cisco.com>>; 'Simon Perreault' <sperreault@jive.com
> <mailto:sperreault@jive.com>>; 'Spencer Dawkins at IETF'
> <spencerdawkins.ietf@gmail.com <mailto:spencerdawkins.ietf@gmail.com>>
> *Cc:* tram@ietf.org <mailto:tram@ietf.org>
> *Subject:* SV: [tram] Chime in on attched redlined version-12 WAS: I-D
> Action: draft-ietf-tram-turn-server-discovery-12.txt
>
>
>
> Hi Tiru, please see [Karl] inlines after your inlines.
>
>
>
> *Från:*Tirumaleswar Reddy (tireddy) [mailto:tireddy@cisco.com]
> *Skickat:* den 9 februari 2017 15:34
> *Till:* Karl Stahl; 'Simon Perreault'; 'Spencer Dawkins at IETF'
> *Kopia:* tram@ietf.org <mailto:tram@ietf.org>
> *Ämne:* RE: [tram] Chime in on attched redlined version-12 WAS: I-D
> Action: draft-ietf-tram-turn-server-discovery-12.txt
>
>
>
> Hi Karl,
>
>
>
> Please see inline
>
>
>
> *From:*Karl Stahl [mailto:karl.stahl@ingate.com]
> *Sent:* Thursday, February 9, 2017 6:22 PM
> *To:* Tirumaleswar Reddy (tireddy) <tireddy@cisco.com
> <mailto:tireddy@cisco.com>>; 'Simon Perreault' <sperreault@jive.com
> <mailto:sperreault@jive.com>>; 'Spencer Dawkins at IETF'
> <spencerdawkins.ietf@gmail.com <mailto:spencerdawkins.ietf@gmail.com>>
> *Cc:* tram@ietf.org <mailto:tram@ietf.org>
> *Subject:* SV: [tram] Chime in on attched redlined version-12 WAS: I-D
> Action: draft-ietf-tram-turn-server-discovery-12.txt
>
>
>
> Tiru,
>
>
>
> Each of your three sentences are incorrect.
>
>
>
> And,
>
>> updated in 12 version to say that (D)TLS is not mandatory to use if the
> network infrastructure can defend against the attacks discussed in RFC5766.
>
>
>
> --- And in addition It breaks the version -07 consensus text regarding
> (D)TLS usage in this situation, by introducing “MUST” for (D)TLS usage
> under 9:
>
> ...and therefore MUST NOT be used for privacy sensitive communication.
>
> ...but MUST NOT fall back without explicit administrator choice.
>
> ...but MUST NOT fall back without explicit administrator choice.
>
> and my question how the “explicit administrator choice”  is supposed to
> happen in an enterprise environment or at an internet café is not answered.
>
>
>
> [TR] Explicit administrator choice means the user is notified about the
> failure and fallback happens only after consent from the user (i.e. the
> user needs to know that fallback happens to a less secure mechanism).
>
> [Karl] I suggest “administrator” is then changed to “user” so it is not
> interpreted as the network administrator, in a version -13 of the draft.
>
>
>
> [TR2] Sure, I can update draft.
>
> [Karl2] But please notice, that this only clarifies the draft, it is
> still a nuisance for a user and a general webRTC browser (that will be
> used under such conditions) and that was not what Brandon or anyone else
> asked for. Recommending the STUN dummy authentication instead, resolves
> the (D)TLS break of consensus of the version -07 text, including the
> performance concerns raised by Pal-Erik and others, as well as other
> objections.
>
>
>
> - I don’t think Brandon or anyone asked for such impossibilities (which
> again seem to be created to make this specification unusable for its
> purpose).
>
>
>
> Please note that to my knowledge, (D)TLS usage is not mandated  for any
> usage of TURN servers anywhere, and (again) this draft – that should
> specify DISCOVERY – cannot MANDATE USAGE. None of the discovery methods
> do (and cannot)  use (D)TLS (that discussion is for USAGE, AFTER the
> DISCOVERY).
>
>
>
> [TR2] Other drafts do not mandate (D)TLS because RFC5766 mandates STUN
> authentication, this draft updates RFC5766 by saying STUN authentication
> is not mandatory hence it is mandating (D)TLS.
>
> [Karl2] Yes, we agree. It is only this draft, version -10 to -12 draft
> that suggests to mandate usage of (D)TLS (Please free us from that)
>
>
>
> [TR] No, (D)TLS is only mandated if the network infrastructure cannot
> defend against the attacks discussed in RFC5766.
>
> [Karl] That is already clear in the -12 version. My comment remains (In
> addition to being wrong, I meant it is also strange (and unnecessary,
> considering that dummy authentication can achieve it better) if this
> DISCOVERY draft would mandates (D)TLS for TURN server usage in a certain
> situation, when no other draft mandates (D)TLS for usage of TURN servers.)
>
>
>
> [TR2] I don’t agree with your comments and don’t plan to make any
> changes to (D)TLS related text in the draft unless I hear otherwise from
> other WG members and chairs.
>
>
>
> [Karl] While producing the above suggested -13 of the draft, I also
> suggest you also include all the redlining I proposed (and no one has
> objected against) and I think we will have a draft that can be accepted
> to become an RFC.
>
>
>
> [TR2] I reject your all your other proposed changes including anycast,
> don’t see any merit in your arguments
>
> [Karl2] … and ignoring Brandon’s:
>
>> It is true that you have provided a justification for the change.
>
>> My  point is that the small set of people…
>
> As responded to:
>
>>> [Karl Justification is in the (A), (B), (C) and (D) of
>
>>> https://www.ietf.org/mail-archive/web/tram/current/msg02254.html
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mail-2Darchive_web_tram_current_msg02254.html&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=sqEvIjW-bn_4s0Ne4f7nTfFUk9gw5o1Ut0vfDR2W-L4&s=6wGc9_uIIPqbsHUbmZTBpKSjwodRuQSnNsTmPnRd33Q&e=>
>
>
>>> where saying Binding instead Allocate, is necessary to achieve (A) and (B), and improves (C) and (D).
>
>
>
> and will let the WG chairs decide how to proceed with the draft.
>
>
>
> [Karl2] Well, we need a specification that is defined and fulfill its
> purpose and thus can be made an RFC.
>
> Can you specify what and explain why any of the red lined suggestions to
> the version -12 text would go against this (or is there nothing)?
>
> (As a guidance to those you ask for “decide how to proceed with the draft.”)
>
>
>
> /Karl
>
>
>
> -Tiru
>
>
>
> Thanks,
>
> Karl
>
>
>
> -Tiru
>
>
>
> The read lined -12 version is cleared from these and other flaws or
> mistakes.
>
>
>
> We should focus on whether the red lined version is anything but
> improvements and adds no drawbacks over version -12 of the draft.
>
>
>
> /Karl
>
>
>
> PS: Regarding the non working anycast method, **since I highlighted in
> August 8, 2016, all from the Author’s at the WG list is**:
>
> October 18, 2016 (from Prashanth to me and others during the discuss):
>  We intend to add the following to explain server behavior a little better:
>
> “A TURN anycast server performs checks 1 to 7 discussed in Section 6.2
> of RFC5766. If all checks pass, the TURN anycast server MUST respond
> with a 300 (Try Alternate) error as described in [RFC5766];”
>
> November 15, 2016  (to something from Brandon): Agreed. -Tiru
>
> November 18, 2016 (to something from Brandon): +1, don't see a need for
> alternate mechanism. -Tiru
>
> December 22, 2016 Hi Karl, I don’t understand why the mechanism where
> TURN server has both anycast and unicast address for re-direction won’t
> work ? Cheers, -Tiru
>
> Now February 7, 8, 2016 See below
>
>
>
>
>
> *Från:*Tirumaleswar Reddy (tireddy) [mailto:tireddy@cisco.com]
> *Skickat:* den 8 februari 2017 09:51
> *Till:* Karl Stahl; 'Simon Perreault'; 'Spencer Dawkins at IETF'
> *Kopia:* tram@ietf.org <mailto:tram@ietf.org>
> *Ämne:* RE: [tram] Chime in on attched redlined version-12 WAS: I-D
> Action: draft-ietf-tram-turn-server-discovery-12.txt
>
>
>
> Hi Karl,
>
>
>
> We have gone over the same points over and over again and I don’t see a
> need to document the discussion b/w you and Simon, they are only
> operational considerations and have no impact on the protocol.
>
>
>
> Secondly, there is no consensus on your proposed new anycast mechanism
> and WG members have opposed your new anycast mechanism.
>
>
>
> Regarding (D)TLS, the draft is updated in 12 version to say that (D)TLS
> is not mandatory to use if the network infrastructure can defend against
> the attacks discussed in RFC5766. This update addresses comments
> received from Brandon.
>
>
>
> -Tiru
>
>
>
> *From:*Karl Stahl [mailto:karl.stahl@ingate.com]
> *Sent:* Wednesday, February 8, 2017 12:28 PM
> *To:* Tirumaleswar Reddy (tireddy) <tireddy@cisco.com
> <mailto:tireddy@cisco.com>>; 'Simon Perreault' <sperreault@jive.com
> <mailto:sperreault@jive.com>>; 'Spencer Dawkins at IETF'
> <spencerdawkins.ietf@gmail.com <mailto:spencerdawkins.ietf@gmail.com>>
> *Cc:* tram@ietf.org <mailto:tram@ietf.org>
> *Subject:* SV: [tram] Chime in on attched redlined version-12 WAS: I-D
> Action: draft-ietf-tram-turn-server-discovery-12.txt
>
>
>
> 1) The A)+B) method (that Simon and I discussed) is not specified in the
> draft -12 text and further referencing:
>
> [Tiru below]> "https://tools.ietf.org/html/rfc7094#section-3.4
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__tools.ietf.org_html_rfc7094-23section-2D3.4&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=sqEvIjW-bn_4s0Ne4f7nTfFUk9gw5o1Ut0vfDR2W-L4&s=LEhCEnJWTs-58S-OzhGCxFlWFoO_AZ4jL2d87B7k3xQ&e=>
> also discusses similar mechanism" does not help:
>
> - It rather states issues coming from not knowing whether a server
> reached by anycast addressing, actually is at a unicast address or
> really is deployed at a anycast address (which I believe is rare).
>
>
>
> 2) Further, there are no deployment considerations for the A)+B) method
> in the –12 draft (compare the redlined version)
>
> It does not even discuss or list  RFC7478 (Web Real-Time Communication
> Use Cases and Requirements) that it is supposed to meet, but which the
> A)+B) method is in conflict with.
>
> https://www.ietf.org/mail-archive/web/tram/current/msg02314.html
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mail-2Darchive_web_tram_current_msg02314.html&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=sqEvIjW-bn_4s0Ne4f7nTfFUk9gw5o1Ut0vfDR2W-L4&s=JUvi1vp2Im171VnwziFnhFyKRHdWeOyx5urNi9JOG9w&e=>
> and https://www.ietf.org/mail-archive/web/tram/current/msg02254.html
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mail-2Darchive_web_tram_current_msg02254.html&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=sqEvIjW-bn_4s0Ne4f7nTfFUk9gw5o1Ut0vfDR2W-L4&s=6wGc9_uIIPqbsHUbmZTBpKSjwodRuQSnNsTmPnRd33Q&e=>.
>
>
>
>
>
>
> 3) And if the (more complex) A)+B) method would be properly defined and
> described in some future revision, then remains (from
> https://www.ietf.org/mail-archive/web/tram/current/msg02254.html
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mail-2Darchive_web_tram_current_msg02254.html&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=sqEvIjW-bn_4s0Ne4f7nTfFUk9gw5o1Ut0vfDR2W-L4&s=6wGc9_uIIPqbsHUbmZTBpKSjwodRuQSnNsTmPnRd33Q&e=>):
>
> “(trying to) exemplify/clarify the high level (important) points why we
>
> need/want anycast discovery by saying Binding instead of Allocate. These
>
> points are:
>
>
>
> (A) We need an anycast discovery method for auto-discovering "a TURN server"
>
> (not some special TURN server or arrangement of TURN servers "invented" for
>
> being discoverable by a certain method)
>
>
>
> (B) We need an anycast discovery method for a TURN server that is
>
> setup/installed/configured for its USAGE (which is relaying traffic) - not
>
> requiring a special network configuration just for being discoverable. (And
>
> more widely, it must be the goal of this specification to provide at least
>
> one discovery method that works for ALL network types and configurations,
>
> where a network provided TURN server may be useful - I see only anycast
>
> using Binding for querying *the TURN server's* unicast address fulfilling
>
> this.)
>
>
>
> (C) Robust (tolerant) deployment is highly preferable.
>
>
>
> (D) Ease of deployment is highly preferable.
>
>
>
> Saying Binding instead Allocate, is necessary to achieve (A) and (B), and
>
> improves (C) and (D).”
>
>
>
> 4) The (D)TLS text in version -12 does not have consensus either.
>
> https://www.ietf.org/mail-archive/web/tram/current/msg02296.html
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mail-2Darchive_web_tram_current_msg02296.html&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=sqEvIjW-bn_4s0Ne4f7nTfFUk9gw5o1Ut0vfDR2W-L4&s=3U7eSkgvs4w6NXK3vLX4Dlc7ZAwSIBMZ3bMsJDzqlkc&e=>
> and
>
> https://www.ietf.org/mail-archive/web/tram/current/msg02297.html
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mail-2Darchive_web_tram_current_msg02297.html&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=sqEvIjW-bn_4s0Ne4f7nTfFUk9gw5o1Ut0vfDR2W-L4&s=i7d7dLfsouxgahM92augLVbvLcurGOxKgbJ6qnzCIZw&e=>
>
>
> Against my red lined (D)TLS changes, I have heard no objections (just as
> with the red lined anycast method).
>
>
>
> /Karl
>
>
>
>
>
> -----Ursprungligt meddelande-----
> Från: Tirumaleswar Reddy (tireddy) [mailto:tireddy@cisco.com]
> Skickat: den 7 februari 2017 12:02
> Till: Karl Stahl; 'Simon Perreault'; 'Spencer Dawkins at IETF'
> Kopia: tram@ietf.org <mailto:tram@ietf.org>
> Ämne: RE: [tram] Chime in on attched redlined version-12 WAS: I-D
> Action: draft-ietf-tram-turn-server-discovery-12.txt
>
>
>
>> -----Original Message-----
>
>> From: tram [mailto:tram-bounces@ietf.org] On Behalf Of Karl Stahl
>
>> Sent: Tuesday, February 7, 2017 4:02 PM
>
>> To: Tirumaleswar Reddy (tireddy) <tireddy@cisco.com <mailto:tireddy@cisco.com>>; 'Simon Perreault'
>
>> <sperreault@jive.com <mailto:sperreault@jive.com>>; 'Spencer Dawkins at IETF'
>
>> <spencerdawkins.ietf@gmail.com <mailto:spencerdawkins.ietf@gmail.com>>
>
>> Cc: tram@ietf.org <mailto:tram@ietf.org>
>
>> Subject: Re: [tram] Chime in on attched redlined version-12 WAS: I-D Action:
>
>> draft-ietf-tram-turn-server-discovery-12.txt
>
>>
>
>> Tiru,
>
>>
>
>> That does not make the version -12 text in the draft any clearer about what
>
>> the draft's anycast method actually is. I am asking you the same question as I
>
>> asked Simon before (and only he answered):
>
>
>
> I agree with the responses Simon has already provided to all the below
> questions. Further, I also don't see the need to discuss the below
> questions in the draft because they are only operational considerations
> (and have no impact on the actual protocol).
>
>
>
> -Tiru
>
>
>
>>
>
>> Does the draft assume:
>
>>
>
>> (A) a TURN server listening to TWO IP addresses (that are at different
>
>> subnets) that can respond error 300 or make an allocation, distinguished by
>
>> whether the request was received on its anycast address or its unicast
>
>> address, OR
>
>>
>
>> (B) we really have TWO TURN servers to play with (the one at the anycast
>
>> address being configured to respond with the error 300, OR
>
>>
>
>> (C) the FIRST Allocate is responded to with error 300 and SUBSEQUENT
>
>> Allocates actually are making TURN allocations.
>
>>
>
>>
>
>> We cannot have an RFC, not even being clear about the method specified.
>
>>
>
>> /Karl
>
>>
>
>>
>
>> -----Ursprungligt meddelande-----
>
>> Från: Tirumaleswar Reddy (tireddy) [mailto:tireddy@cisco.com]
>
>> Skickat: den 7 februari 2017 07:18
>
>> Till: Simon Perreault; Karl Stahl; 'Spencer Dawkins at IETF'
>
>> Kopia: tram@ietf.org <mailto:tram@ietf.org>
>
>> Ämne: RE: [tram] Chime in on attched redlined version-12 WAS: I-D Action:
>
>> draft-ietf-tram-turn-server-discovery-12.txt
>
>>
>
>> > -----Original Message-----
>
>> > From: Simon Perreault [mailto:sperreault@jive.com]
>
>> > Sent: Friday, February 3, 2017 7:13 PM
>
>> > To: Karl Stahl <karl.stahl@ingate.com <mailto:karl.stahl@ingate.com>>; 'Spencer Dawkins
> at IETF'
>
>> > <spencerdawkins.ietf@gmail.com <mailto:spencerdawkins.ietf@gmail.com>>
>
>> > Cc: tram@ietf.org <mailto:tram@ietf.org>; Tirumaleswar Reddy (tireddy)
> <tireddy@cisco.com <mailto:tireddy@cisco.com>>
>
>> > Subject: Re: [tram] Chime in on attched redlined version-12 WAS: I-D
>
>> Action:
>
>> > draft-ietf-tram-turn-server-discovery-12.txt
>
>> >
>
>> > Karl,
>
>> >
>
>> > There is no consensus in the working group behind this new anycast
>
>> > mechanism. Therefore it can not be added to the draft, and the
>
>> > mechanism defined in RFC 5766 remains.
>
>>
>
>> Yup, https://tools.ietf.org/html/rfc7094#section-3.4
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__tools.ietf.org_html_rfc7094-23section-2D3.4&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=sqEvIjW-bn_4s0Ne4f7nTfFUk9gw5o1Ut0vfDR2W-L4&s=LEhCEnJWTs-58S-OzhGCxFlWFoO_AZ4jL2d87B7k3xQ&e=>
> also discusses similar
>
>> mechanism.
>
>> I don't see the need for a new anycast mechanism.
>
>>
>
>> -Tiru
>
>>
>
>> >
>
>> > Thanks,
>
>> > Simon
>
>> >
>
>> > Le 2017-02-02 à 18:23, Karl Stahl a écrit :
>
>> > > The -12 version of the draft does not include major remedies of
>
>> > > flaws that were un-addressed long before the DISCUSS, nor the latest
>
>> > > regarding the possible use of (D)TLS for auto discovered turn
>
>> > > servers provided the local or access network administrator, see
>
>> > >
>
>> > > https://www.ietf.org/mail-archive/web/tram/current/msg02216.html
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mail-2Darchive_web_tram_current_msg02216.html&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=sqEvIjW-bn_4s0Ne4f7nTfFUk9gw5o1Ut0vfDR2W-L4&s=OR288fay15EdJ063J_GCuNOt-SScDC5CylZsleLjXbU&e=>
>
>> > >
>
>> > >
>
>> > >
>
>> > > For the latest discussed, see
>
>> > >
>
>> > >
>
>> > >
>
>> > > https://www.ietf.org/mail-archive/web/tram/current/msg02279.html
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mail-2Darchive_web_tram_current_msg02279.html&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=sqEvIjW-bn_4s0Ne4f7nTfFUk9gw5o1Ut0vfDR2W-L4&s=B9ST_TVehqEC-PVjUMsDQsxLBNgTStctSmVvmqi39zo&e=>
>
>> > >
>
>> > >>> However, I think we need agreement on the justification for such a
>
>> > >
>
>> > >> change.
>
>> > >
>
>> > >> [Karl] Justification is in the (A), (B), (C) and (D) of
>
>> > >
>
>> > >> https://www.ietf.org/mail-archive/web/tram/current/msg02254.html
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mail-2Darchive_web_tram_current_msg02254.html&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=sqEvIjW-bn_4s0Ne4f7nTfFUk9gw5o1Ut0vfDR2W-L4&s=6wGc9_uIIPqbsHUbmZTBpKSjwodRuQSnNsTmPnRd33Q&e=>
>
>> > >
>
>> > >> where saying Binding instead Allocate, is necessary to achieve (A)
>
>> > >> and
>
>> > > (B), and improves (C) and (D).
>
>> > >
>
>> > >
>
>> > >
>
>> > > Brandon> It is true that you have provided a justification for the
>
>> change.
>
>> > >
>
>> > >
>
>> > >
>
>> > > https://www.ietf.org/mail-archive/web/tram/current/msg02296.html
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mail-2Darchive_web_tram_current_msg02296.html&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=sqEvIjW-bn_4s0Ne4f7nTfFUk9gw5o1Ut0vfDR2W-L4&s=3U7eSkgvs4w6NXK3vLX4Dlc7ZAwSIBMZ3bMsJDzqlkc&e=>
>
>> > >
>
>> > > The (D)TLS mandating was Author's idea to throw into version -10
>
>> > > during the discuss and remains in this version -11, breaking the
>
>> > > consensus text since version -7.
>
>> > >
>
>> > >
>
>> > >
>
>> > > https://www.ietf.org/mail-archive/web/tram/current/msg02297.html
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mail-2Darchive_web_tram_current_msg02297.html&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=sqEvIjW-bn_4s0Ne4f7nTfFUk9gw5o1Ut0vfDR2W-L4&s=i7d7dLfsouxgahM92augLVbvLcurGOxKgbJ6qnzCIZw&e=>
>
>> > >
>
>> > > STUN dummy authentication instead of (D)TLS as suggested by Oleg
>
>> > > Moskalenko
>
>> > >
>
>> > >
>
>> > >
>
>> > >
>
>> > >
>
>> > > I have inserted my (now edited and adopted to the latest) redlining,
>
>> > > removal of blue options etc. into the -12 draft text as attached,
>
>> > > for the author to copy from and paste.
>
>> > >
>
>> > >
>
>> > >
>
>> > > Without my red lining, current version -12 is in conflict with
>
>> > > RFC7478 (Web Real-Time Communication Use Cases and Requirements)
>
>> > > and does
>
>> > not
>
>> > > meet the need of [I-D.ietf-rtcweb-return] (Recursively Encapsulated
>
>> > > TURN) (see under redlined 7.2)
>
>> > >
>
>> > > and it does not do what was set out in the Charter and "Milestone 3:
>
>> > > TURN server auto-discovery mechanism for enterprise and ISPs"
>
>> > >
>
>> > >
>
>> > >
>
>> > > Further, the authors have in version -12 (compared to from before
>
>> > > DISCUSS)  changed the text "  6.  Discovery using Anycast " to:
>
>> > >
>
>> > > https://tools.ietf.org/rfcdiff?url1=draft-ietf-tram-turn-server-disc
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__tools.ietf.org_rfcdiff-3Furl1-3Ddraft-2Dietf-2Dtram-2Dturn-2Dserver-2Ddisc&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=sqEvIjW-bn_4s0Ne4f7nTfFUk9gw5o1Ut0vfDR2W-L4&s=AMYCMt0k9_YCuab2JldMPgDJsb5neZZkNIlStXCjJGQ&e=>
>
>> > > ov ery-09.txt&url2=draft-ietf-tram-turn-server-discovery-12.txt
>
>> > >
>
>> > > "IP anycast can also be used for TURN service discovery.  A packet
>
>> > >
>
>> > >    sent to an anycast address is delivered to the "topologically
>
>> > >
>
>> > >    nearest" network interface with the anycast address.  Using the
>
>> > > TURN
>
>> > >
>
>> > >    anycast address, the only two things that need to be deployed in
>
>> > > the
>
>> > >
>
>> > >    network for discovery are the two things that actually use TURN.
>
>> > >
>
>> > >
>
>> > >
>
>> > >    When a client requires TURN services, it sends a TURN allocate
>
>> > >
>
>> > >    request to the assigned anycast address.  A TURN anycast server
>
>> > >
>
>> > >    performs checks 1 to 7 discussed in Section 6.2 of [RFC5766].  If
>
>> > > all
>
>> > >
>
>> > >    checks pass, the TURN anycast server MUST respond with a 300 (Try
>
>> > >
>
>> > >    Alternate) error as described in Section 2.9 of [RFC5766]; The
>
>> > >
>
>> > >    response contains the TURN unicast address in the
>
>> > > ALTERNATE-SERVER
>
>> > >
>
>> > >    attribute.  For subsequent communication with the TURN server,
>
>> > > the
>
>> > >
>
>> > >    client uses the responding server's unicast address.  This has to
>
>> > > be
>
>> > >
>
>> > >    done because two packets addressed to an anycast address may
>
>> > > reach
>
>> > >
>
>> > >    two different anycast servers.  The client, thus, also needs to
>
>> > >
>
>> > >    ensure that the initial request fits in a single packet.  An
>
>> > >
>
>> > >    implementation may choose to send out every new TURN Allocation
>
>> > >
>
>> > >    request to the anycast address to discover the closest and the
>
>> > > most
>
>> > >
>
>> > >    optimal unicast address for the TURN server."
>
>> > >
>
>> > >
>
>> > >
>
>> > > The highlighted "A TURN anycast server"  isnothing known nor
>
>> > > described (in fact there would have to be TWO TURN servers, one
>
>> > > deployed at the anycast address and another TURN server deployed at
>
>> > > the unicast address, reacting differently to the Allocation request)
>
>> > > for this to work as clarified in WG discussions with Simon).
>
>> > >
>
>> > >
>
>> > >
>
>> > > The last sentence "An  implementation may choose to send out every
>
>> > > new TURN Allocation request to the anycast address to discover the
>
>> > > closest and the most optimal unicast address for the TURN server."
>
>> > > violates security and deployment considerations (see red lined
>
>> > > considerations in attached).
>
>> > >
>
>> > >
>
>> > >
>
>> > > Further, the authors have in version -12 (compared to from before
>
>> > > DISCUSS)  changed the text "7.2.  Recursively Encapsulated TURN " to:
>
>> > >
>
>> > > https://tools.ietf.org/rfcdiff?url1=draft-ietf-tram-turn-server-disc
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__tools.ietf.org_rfcdiff-3Furl1-3Ddraft-2Dietf-2Dtram-2Dturn-2Dserver-2Ddisc&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=sqEvIjW-bn_4s0Ne4f7nTfFUk9gw5o1Ut0vfDR2W-L4&s=AMYCMt0k9_YCuab2JldMPgDJsb5neZZkNIlStXCjJGQ&e=>
>
>> > > ov ery-09.txt&url2=draft-ietf-tram-turn-server-discovery-12.txt
>
>> > >
>
>> > > "WebRTC endpoints SHOULD treat any TURN server discovered through
>
>> > the
>
>> > >
>
>> > >    mechanisms described in this specification as an
>
>> > > enterprise/gateway
>
>> > >
>
>> > >    or access network server, in accordance with Recursively
>
>> > > Encapsulated
>
>> > >
>
>> > >    TURN [I-D.ietf-rtcweb-return]."
>
>> > >
>
>> > >
>
>> > >
>
>> > > The text is a contradiction, since the return draft deals with TURN
>
>> > > servers provided by the local or access network, not other TURN
>
>> > > servers discovered by this draft.
>
>> > >
>
>> > >
>
>> > >
>
>> > > *Current -12 draft cannot be considered to be an RFC!*
>
>> > >
>
>> > >
>
>> > >
>
>> > > I suggest the redline version of draft -12 attached is chimed into
>
>> > > now and quickly merged into a version -13, so we can avoid the
>
>> > > "Conflict Resolution and Appeals"process hinted about in
>
>> > >
>
>> > > https://www.ietf.org/mail-archive/web/tram/current/msg02202.html
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mail-2Darchive_web_tram_current_msg02202.html&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=sqEvIjW-bn_4s0Ne4f7nTfFUk9gw5o1Ut0vfDR2W-L4&s=d3MIEALshSLyuVc0Tp0U_RBYISTdX2sF-YW4oVWzUk4&e=>,
>
>> > > further delaying what is needed for Internet real-time communication
>
>> > > and especially for WebRTC.
>
>> > >
>
>> > >
>
>> > >
>
>> > > /Karl
>
>> > >
>
>> > >
>
>> > >
>
>> > > *Från:*tram [mailto:tram-bounces@ietf.org] *För *Spencer Dawkins at
>
>> > > IETF
>
>> > > *Skickat:* den 1 februari 2017 22:12
>
>> > > *Till:* Simon Perreault
>
>> > > *Kopia:* tram@ietf.org <mailto:tram@ietf.org> <mailto:tram@ietf.org>;
> Tirumaleswar Reddy
>
>> > > (tireddy)
>
>> > > *Ämne:* Re: [tram] I-D Action:
>
>> > > draft-ietf-tram-turn-server-discovery-12.txt
>
>> > >
>
>> > >
>
>> > >
>
>> > > Hi, Simon,
>
>> > >
>
>> > >
>
>> > >
>
>> > > On Thu, Feb 2, 2017 at 6:00 AM, Simon Perreault <sperreault@jive.com
>
>> > > <mailto:sperreault@jive.com>> wrote:
>
>> > >
>
>> > > Le 2017-02-01 à 15:37, Spencer Dawkins at IETF a écrit :
>
>> > >> Dear TRAMsters,
>
>> > >>
>
>> > >> On Fri, Jan 13, 2017 at 12:59 PM, Tirumaleswar Reddy (tireddy)
>
>> > >> <tireddy@cisco.com
>
>> > >> <mailto:tireddy@cisco.com><mailto:tireddy@cisco.com
>
>> > > <mailto:tireddy@cisco.com>>> wrote:
>
>> > >>
>
>> > >>     This revision addresses comments from Brandon.
>
>> > >>
>
>> > >>     -Tiru
>
>> > >>
>
>> > >>
>
>> > >> How close are we to asking Terry to clear the (last remaining) DISCUSS?
>
>> > >
>
>> > > Thanks for the reminder.
>
>> > >
>
>> > > If my co-chair and the authors have no objection, I think we're ready.
>
>> > >
>
>> > >
>
>> > >
>
>> > > I'll give this 24 hours for people to chime in, but I do want to
>
>> > > ping Terry.
>
>> > >
>
>> > >
>
>> > >
>
>> > > It's a little-appreciated thing, but AD ballot positions go away
>
>> > > when ADs go away; this document has 12 yes/no objections now, and
>
>> > > you need
>
>> > > 10 for approval, and three are from ADs who are stepping down in
>
>> > > March
>
>> > > ;-)
>
>> > >
>
>> > >
>
>> > >
>
>> > > Spencer
>
>> > >
>
>> > >
>
>> > >
>
>> > > _______________________________________________
>
>> > > tram mailing list
>
>> > > tram@ietf.org <mailto:tram@ietf.org>
>
>> > > https://www.ietf.org/mailman/listinfo/tram
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mailman_listinfo_tram&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=sqEvIjW-bn_4s0Ne4f7nTfFUk9gw5o1Ut0vfDR2W-L4&s=vmtm5H-2Ler_5PEKhheo-ob_Eiz6enqyiOnHkAKZjxQ&e=>
>
>> > >
>
>> >
>
>> >
>
>> > --
>
>> > Simon Perreault
>
>> > Director of Engineering, Platform | Jive Communications, Inc.
>
>> > https://jive.com
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__jive.com&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=sqEvIjW-bn_4s0Ne4f7nTfFUk9gw5o1Ut0vfDR2W-L4&s=6xMRYWWn81v-P_m3BZY8GMOvpo0ygL0wYykEsxKd66Q&e=>
> | +1 418 478 0989 ext. 1241 | sperreault@jive.com
> <mailto:sperreault@jive.com>
>
>>
>
>> _______________________________________________
>
>> tram mailing list
>
>> tram@ietf.org <mailto:tram@ietf.org>
>
>> https://www.ietf.org/mailman/listinfo/tram
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mailman_listinfo_tram&d=DwMFAw&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=sqEvIjW-bn_4s0Ne4f7nTfFUk9gw5o1Ut0vfDR2W-L4&s=vmtm5H-2Ler_5PEKhheo-ob_Eiz6enqyiOnHkAKZjxQ&e=>
>
>
>
> _______________________________________________
> tram mailing list
> tram@ietf.org
> https://www.ietf.org/mailman/listinfo/tram
>

-- 
Brandon Williams; Chief Architect
Cloud Networking; Akamai Technologies Inc.


From nobody Mon Feb 13 11:53:08 2017
Return-Path: <karl@ingate.com>
X-Original-To: tram@ietfa.amsl.com
Delivered-To: tram@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 193221298A6 for <tram@ietfa.amsl.com>; Mon, 13 Feb 2017 11:53:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.01
X-Spam-Level: 
X-Spam-Status: No, score=-2.01 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, MSGID_MULTIPLE_AT=1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H5=-1, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ingate.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sTATgpuDrWkp for <tram@ietfa.amsl.com>; Mon, 13 Feb 2017 11:53:03 -0800 (PST)
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on0045.outbound.protection.outlook.com [104.47.1.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E03091298A3 for <tram@ietf.org>; Mon, 13 Feb 2017 11:53:02 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ingate.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=FgaGp6T75Kwqn1ibf0YesGZlI9loVgU9ApwAiSvM/cQ=; b=q/+JmlE8Bz0LgsPOxK7+9TLd3qSsgLbywIyjswhTVk4Rn0fiODCTM4fN8Pmp2Pdd8hsk9zKw43eG3uwnGKpAk4+LuqZl+dSHhjloGFY90tG3IFeaqwJPWgimr60dFZrrSOIkTblqqg6QiiEdiON4lMNBm5TX0+8LwVPSyMO11rs=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=karl@ingate.com; 
Received: from Kallei7 (90.227.80.227) by AM4PR01MB1826.eurprd01.prod.exchangelabs.com (10.167.85.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.888.16; Mon, 13 Feb 2017 19:52:58 +0000
From: Karl Stahl <karl.stahl@ingate.com>
To: 'Brandon Williams' <brandon.williams@akamai.com>, "'Tirumaleswar Reddy (tireddy)'" <tireddy@cisco.com>, 'Simon Perreault' <sperreault@jive.com>, 'Spencer Dawkins at IETF' <spencerdawkins.ietf@gmail.com>
References: <148427986357.3020.7793783112924549744.idtracker@ietfa.amsl.com> <a4aaffdefb794fb0a1b96f0252b862a9@XCH-RCD-017.cisco.com> <CAKKJt-fUzJJS9SXvbG2=T7PDz6nvHnhBqvHRtm-41BoGJsJC6Q@mail.gmail.com> <b139c913-a052-9397-c5df-7cd7c884cf71@jive.com> <CAKKJt-eh8ZZ=5J0KoY9zUpOhj=r9+ATSOk_hEF=G7qTt78_4-Q@mail.gmail.com> <5893bf99.0699370a.55c1f.0964SMTPIN_ADDED_BROKEN@mx.google.com> <bfd3ab0f-dbd5-2f95-1830-fc869a29d7c6@jive.com> <4547122c1f244f4db631dfda97404561@XCH-RCD-017.cisco.com> <028401d2812d$6b02c220$41084660$@stahl@ingate.com> <70420ebfeccb4c0086f946628cdc4daf@XCH-RCD-017.cisco.com> <03aa01d281d8$b4d5df80$1e819e80$@stahl@ingate.com> <c29a9ea6c4064365b05f988add8b9c63@XCH-RCD-017.cisco.com> <048f01d282d3$58c74390$0a55cab0$@stahl@ingate.com> <57e18bb6f5394f61b5c7200d521dd3b2@XCH-RCD-017.cisco.com> <055101d2833c$299e43c0$7cdacb40$@stahl@ingate.com> <2c2e50c5ab474493b71cf5c68df01c94@XCH-RCD-017.cisco.com> <05b801d283a0$743852e0$5ca8f8a0$@stahl@ingate.com> <2909fdfc-cc13-c6bb-c26d-1f5262774847@ak	amai.com>
In-Reply-To: <2909fdfc-cc13-c6bb-c26d-1f5262774847@akamai.com>
Date: Mon, 13 Feb 2017 20:52:50 +0100
Message-ID: <075401d28632$c48d3140$4da793c0$@stahl@ingate.com>
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: AdKFTIYK9xbOsUllSOiXRzzW6yP3ZwAy85iA
Content-Language: sv
X-Originating-IP: [90.227.80.227]
X-ClientProxiedBy: VI1PR09CA0056.eurprd09.prod.outlook.com (10.174.49.24) To AM4PR01MB1826.eurprd01.prod.exchangelabs.com (10.167.85.24)
X-MS-Office365-Filtering-Correlation-Id: 172faec5-b851-4fed-8650-08d45449e937
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:AM4PR01MB1826;
X-Microsoft-Exchange-Diagnostics: 1; AM4PR01MB1826; 3:0uVImll/x+ttGeHcSCTUXGTbZ/hecttB45/0CZ7CQAGrgfXxzViYGmQoBWna+r2/Y7WCZqWaeKKlAwsn4S/aGs8bsWr5QmEskST9x7SV90nGNT0/rdmWPtl4GebDNe4xlx+PqhDuYYVcTd8tl2PVEwY/Gby48gYFwHoW9Snepi+YSiSYJsUnmgauoGLySbI+lwdFW8rCDQVUodNBLCtcvUGkikWYD3FBr0/E8t222ReZECjr3b3mfhT0qQ9HzQ+5UU5C9Pfv0hYsBM+Sctmtsw==; 25:BvdAvf5/Y8CfCUWioIY7wOgqZLGDDekWCzV3DCDEBghDbRZEHMO/ui1RJf/vL1wemuoxmvaQjWXec2SrL1ITXYnFdabdvLVTpJUdn30dP6dO/wOhMIDunL9ckImMGM5j0j/JDH/E8UKuu2sc8llQVGl2iUUklGb8NR8H3x1l/pH4tQLjo/QZsOFMB2SguDBdvqnR88wtXrGw5aLbQFNBUULZiSkhbv8R225j5clEG4kdUmH9Wr6EHKmACPJ9nl5BbgLB+IHAE6o78FGu6hvYCOZdt9rrdgdhqaGlYfpoz5hl/Xo7BNOdowUMnHeSxcO6te9J1o4IlF0wMcAWzXh+9Uh9vcRFI1w1DV+krRXXQ0k2NsiD5evZOvUrxzh7W1lvmocFJDQHfOdWkb1MHnzsOZybZWB0WLe97Eb2CINvS1qZfYLv55WT52oj/tlMjkrX56p6kilNEy0OQU1r3TiSvQ==
X-Microsoft-Exchange-Diagnostics: 1; AM4PR01MB1826; 31:JGcZU09S3C+7tODp0AQEHltX6LW/2wrIkBp0NOYCAtlsiL63MkFW0uVWR2PqOZGEBVbEIdklNX0kGpEVouXFVfx4CzljGqV47ByQpWOrfxHQLy5gs6E953mApUH30n5pXhBzynjiU15MuY1yALkoRAdUrVDTMt1+lWxraqtKD2IbGqB5BIw7c58nKHhRDcHgGbI7S4H/3fZZFKEmIxw2K8FEUvVwBcwgng5SlHBmI57mQ/eXUMWY17ynoQ9xO3IplntxQ4wU9jdF+QoxWTF89EJ2PKZgcSWu7yYx59+jBmM=
X-Microsoft-Antispam-PRVS: <AM4PR01MB182660FA90EDE658DB487E91B1590@AM4PR01MB1826.eurprd01.prod.exchangelabs.com>
X-Exchange-Antispam-Report-Test: UriScan:(158342451672863)(10436049006162)(192374486261705)(100405760836317)(95692535739014);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6041248)(20161123564025)(2016111802025)(20161123560025)(20161123562025)(20161123555025)(20161123558025)(6072148)(6043046); SRVR:AM4PR01MB1826; BCL:0; PCL:0; RULEID:; SRVR:AM4PR01MB1826; 
X-Microsoft-Exchange-Diagnostics: 1; AM4PR01MB1826; 4:Al3EpsWhGL9L3GiY56E/f/pl48wMCV5t3tcMEbni9ryibw4g3+97U/NsFfgTGnyvHJ5ZVKf163bvYoyZZAf86bLSKziigNMrEvxu1UJlmSGIZT3UEoPP4TJPFTJac0+l1Xj8ZuJiO5yF0tuMm/tfNGOF+wHKpoYmOmq5pq51CN1lUI2dys1I/r0oX8fX0QNVRWI3Umch6EnVRetcyQEBpafSvU44NqIv56kYFe/L4vklSkUz8Xrr4L9BHXJ+eymQ6g8PkpU1e4g+gg9+XyigxIcRo4ZniLxdn/a8CBerF6LeSLhSGpaxUEOTKn5xp1LgZHW1j05gI33ymiQ8hryD/Y4wj5fXUgYzhLoDLv8u0MY8btZw1gyx1GjSJR1frAkirgKwem8ManGbt04a4CBxdkhnSJJvcq4OYyLyD2MuPXV6AOdL5Ty71qk+LrQWhG+YH1tO6QYwLppj5JUGlznhhhnWgxjnj5SVPtlgPUIVL+vFBn8ovE3TVVy1FhzGd0mbQuaor05uVL0WbCupvCRgEljAGIRDDGS38ZMRO0LJcwHJeLYsWixCAzs52GE+ziyV4LfQaoxdVjhRXLKUasi4IL2hdtcCy+kxvjl9xTflDYcORrlT9FuauaZtSUgrjTBHcR7Swa1s1kSf88Oo2D/JBMehaOwkzAL15eaZTnSPXauIRcIZJsWJDgUKdKRMStit4Q+6RySo5dhcX1xoQ2jFfowXK+0MdXIVYp5xM0tUzG9z5Gw3sD6IBXzBdS2IxwG/dfj5XaXQ9dMpssiWvmSpIXCNu0HqvibWTcbIAbFgOjgYK51eE/0ok3W8KZbvGdFAjZ4Ox/rnlR29o0BVnGpcdg==
X-Forefront-PRVS: 02176E2458
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(7916002)(39450400003)(39840400002)(39410400002)(199003)(38534002)(189002)(377424004)(24454002)(377454003)(13464003)(51914003)(7736002)(305945005)(53946003)(5660300001)(23756003)(66066001)(61296003)(106356001)(53936002)(6496005)(9686003)(101416001)(6486002)(44736005)(47776003)(5890100001)(92566002)(84116002)(53546003)(2950100002)(42186005)(14726001)(50466002)(38730400002)(97736004)(25786008)(6306002)(6666003)(230783001)(8746002)(96836002)(61793004)(105586002)(50226002)(189998001)(93886004)(81166006)(68736007)(33646002)(81156014)(8676002)(1420700001)(36756003)(4326007)(2906002)(102836003)(3846002)(6116002)(50986999)(76176999)(575784001)(568814002); DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR01MB1826; H:Kallei7; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: ingate.com does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?iso-8859-1?Q?1; AM4PR01MB1826; 23:Ky7yQ5d6SYX8xCsPhhVIdGLFKsIueE080u7waNo?= =?iso-8859-1?Q?HooIST/0t0fu4pkWBoomopdRGinpDdh1Qp9Lb9Mnt2akMqRaF8I4qOe44B?= =?iso-8859-1?Q?/RH8QAQNz5cx0COpEY1COCl1Vr6CNf2EPCYlp7BQ7eyQeChAJPjgrYIYZx?= =?iso-8859-1?Q?KU+2Qt9WzbT/YHT9A4lgwkr4ajPKW72MqIqYSaKSNL/B2BA5SbJ9dX1H6+?= =?iso-8859-1?Q?emrHwQzEFUmY5Dip+mSxbsRA/TQoqt7LnMGMC2mKQiMaJpSIuezZOLES8b?= =?iso-8859-1?Q?v62639qP42soP+fH6g8eDHvhil6s0Kfp+ciu9GshH4aNM4h45moz0TuHp4?= =?iso-8859-1?Q?gT2QP6jP/AxNdyEBVMUV9kDf3e5F231lwQXG6qqaCkt2iE6/BSYwi951rg?= =?iso-8859-1?Q?0yvZ8gPHLPiTjlSBRxNQO5S7tXumnfmdUFgL4NiFczDvf/YNgHMWyU5pOQ?= =?iso-8859-1?Q?9JjmuSiy6x0vOYa+NqOfs1X1SfsGVX1cr0qiWecStgsi3vmYgl7X/oCmZ7?= =?iso-8859-1?Q?vOfhxyJFFD2DclNfnSqClAHMvFmHV+el4uL6pXCSIK4WpDmsuTuIt1aUnr?= =?iso-8859-1?Q?HhXep0T47TTnFMDAA2gGgi7UAz8gBw/FKu2evc7dZFyihyckoAFnmVlefr?= =?iso-8859-1?Q?sZXKcJ47Smd/Btvlpm6WYOWfkaMOYH0Vr6Lni8Zqz1Q3imE82YnEgAKoKY?= =?iso-8859-1?Q?NwDCSpd6KP+nle7MrFwgwYNC81k4xbW/hu9YO+gntwQfb8NmB+/pplHnv7?= =?iso-8859-1?Q?ajSJDAyFo2TPrKuCbxa15q+mAQMFHo4QKSe0wuc5HvHJBpcgRE4icbwGEN?= =?iso-8859-1?Q?8KKeOkYTIJeRv5mJLyzrXRQXFRJ3jm99OlsnC145FF2WPch0STbxD9T1q0?= =?iso-8859-1?Q?FwyQ6P0RD8u46jbsSXF3c3bmYsCpUt+0TzkG8JO4ydC/iOSfhFjyUtWkas?= =?iso-8859-1?Q?BQ/rTRi1I4r5ZXU4RS4CXMZosqLluAxczpwEm1iDtOiMsGTCpU0eYl8yt1?= =?iso-8859-1?Q?kFXqYDDq2sAuI/2pDZBJEJkRMkjxDhWm4IUT7X25S5SLiiYmFb3WZe5ht8?= =?iso-8859-1?Q?KhrQz5AUOgGuTyx9t96pA1ZfJBSuEq2RqynoeBCBhQR+bmNxnS2pdtypTy?= =?iso-8859-1?Q?kipanXYdGt3FQ52p0so3bVT9oQiYYAqK5lgGnewXJ0Pt1nzIZMLzux3mrS?= =?iso-8859-1?Q?YXhcfHHBnmeSifgIfl7Yq8vXz+y3kbFxhWxZzJh0JGrAD3Cfk695SDi3qT?= =?iso-8859-1?Q?dZlOjgEThOZ0TJ+CAvHNKsDWmRKGnpForpqnrv57DKpC4WC8y/jkdU8rTg?= =?iso-8859-1?Q?BBZE9i6OoCUk0TplXAkhrqDckF0+c0bKinYs68ikXQcGsPIF7yqmYps5To?= =?iso-8859-1?Q?9z6cmc3Cnr9SJXcTqCrqdlK7W0s6Do2h5rMcJ5L59SGl+7FaOtclhMRuPj?= =?iso-8859-1?Q?+5m0W1PT7YIZk1Uij7Mfff0V4cWkggv3aRmANkpZ1Ix+rdjz0LABtMXEmc?= =?iso-8859-1?Q?lHKPy/18lx9xuuShsdrjXitfaALEoYLlKx9TUuGHmIJWEVP06EE5xaxTTz?= =?iso-8859-1?Q?aAZydNlfM//wwxhkZZ3UC3/48FCa1YLa9nO/VwiWjclHrYCvEvYZoen0ou?= =?iso-8859-1?Q?4tjjQqJ/XRIeOejGhdRBSkurpQ1AQBjA=3D?=
X-Microsoft-Exchange-Diagnostics: 1; AM4PR01MB1826; 6:8Q5zA1GrY0d6WbNHo4ciInohgN2ypnzlT7oofWrMK2IwhN/e2OH4rMfJZTrj5nKKyEgGQzFKNc/i/VWaR9Up9PH1uFu1EsJVXG02Azv5RpXNYJotwhxeN2hMH5pIA7Vt5/rSUcCa+UNnqmUyuvaWnv6/GGRh6rJDkqyPmVJ+DPnUIVqGQEwx/+OmAxUkn7hQt77wSR8UDY9JV5faCq/diZgHzNrXWn/ye2AijtFkPTUD+e2jG/H4cg+67Chm6dZoLVogZdt3KRETMfSLJ0lmfNYG6LrpjCS5wKNtDE7kfXuDx+pGBpMWSsLH/OlI8zQh6d4xcP8IMdhIHSbBjWpUG241Qo96vEJCumq/0EGhvnFOczA8EUgRX2X3hrUdfgGDWIYu7vpecaskvNh7aEC45w==; 5:HmT90xuM5Xcm8/CUdRJzC+7GEgL5GUMIASnYSNBQzj3MpJa3iTd+5qFkMBDUZMsNMy8Y2hyihpof8joPjyzfjuIjpAGLb3Ocp3ozLDImskO4jiZ5kVqiWMHr8yUMzaMI8GMt95AbBGTdJIe8RATpd2mplcDbtstmH5/kM2vsQfw=; 24:nZtFVTJQCXaSc6Q4la7W90cw/3EPF9hD6Dh9oa11eJS6P2Xfq+MbxIfd4z4easPgH0ocIJ0BjDZOSnCERH99jgmC75NDq9htNlNR5bZv968=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; AM4PR01MB1826; 7:pG5gf2js9uPp+ei5e+FIHWK4LWqVI52CZQiuXpgJP1t/CoK5Gmw7d9QJrCw+SLt93PtQZzmtxDRMlk1qcB7jTz1CiPUECpKZrWxqSp0n6ugMlA9Lys9w7ALuCJr/vQ8As2GPonOUHLvdDCoEsu+3hAMEEt3rLiMoS37VewQZCpIP00trU/OakzgB187u5KQuqK10d5BlKiMEiMqyx5TaBecCirghbYBGbjhmgcrtPGJFd285EqtxKOcIuh5jpRZtA2mIXkDXTfRxnG7ZkLdIHGlXVS9/qX7YYyn6pVKN4nHAnEalXwq1XFROs2pQIvK7LxN6MzV302RtX5Bmvjyk2gLyKFLcOp44p40yPAB6rKzhkUgmD9cF6o7X4uVqjBPrFcS9LDIiUvtAP0hG2RG4Hrbza1nwSfS9bcqKJUZjAHwOzYFZf9LDDZoZn+E4IA0XQz1x83JDm++es5e8LM6TZ6x5Af1Ol3BHlLfVTqGWzOBKnlBD/IazCwNogFdis2LF1vaWdRhR08bJDriP/GxEQw==
X-OriginatorOrg: ingate.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Feb 2017 19:52:58.2774 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR01MB1826
Archived-At: <https://mailarchive.ietf.org/arch/msg/tram/y0gM1CJoAjHxBszgzqxD3PWI6-Y>
Cc: tram@ietf.org
Subject: Re: [tram] Chime in on attched redlined version-12 WAS: I-D Action: draft-ietf-tram-turn-server-discovery-12.txt
X-BeenThere: tram@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "Discussing the creation of a Turn Revised And Modernized \(TRAM\) WG, which goal is to consolidate the various initiatives to update TURN and STUN." <tram.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tram>, <mailto:tram-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tram/>
List-Post: <mailto:tram@ietf.org>
List-Help: <mailto:tram-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tram>, <mailto:tram-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 13 Feb 2017 19:53:08 -0000

Regarding (D)TLS:=20

Brandon, the "explicit administrator choice" text in version -12 is the =
only
thing I have attributed to you as "I don=92t think Brandon or anyone =
asked for
such impossibilities" and I think what you say below is just that. Let's =
not
make too much about that.


The real things about the STUN Authentication (in addition to =
introducing
this (D)TLS "impossibility use case" ) are:

1) (D)TLS mandate was thrown in during the DISCUSS and broke the -07 =
text
consensus, where STUN Authentication was not required for network =
provided
TURN servers in the local or access network (no (D)TLS was suggested - =
that
is for validation, not for authentication)=20

2) The STUN Authentication downgrade was (correctly) declared first =
during
discuss (although it happened with version -07), and the "IP =
Authentication"
(that automatically the users belonging to the local or access network =
have,
was (correctly) spelled out during the discuss as "A TURN server in such
cases must be configured to only process STUN
   requests from the trusted local network or subscribers of the access
   network.  Operational measures must be taken in order protect the
   TURN server; some of these measures include, but not limited to,
   access control by means of access-lists, firewalls, subscriber quota
   limits, ingress filtering etc."
 =20
3) The (D)TLS mandate thrown in during the discuss does other things =
than
compensate for the STUN Authentication, and was later (by Authors) =
reduced
to fixing vulnerability for spoofing (-12 text), and the -12 text's
mandating (D)TLS in some situations.

4) However, for eliminating the spoofing vulnerability, introduced =
(D)TLS is
still not good (CPU hunger, thus DOD/DDOS vulnerable, trust anchor or
certificate seldom available), while Oleg's Dummy Authentication does =
the
job and has none of the drawbacks.=20

This is introduced in the red-lined version -12 and is a way bring back
consensus if agreed upon.

/Karl




-----Ursprungligt meddelande-----
Fr=E5n: Brandon Williams [mailto:brandon.williams@akamai.com]=20
Skickat: den 12 februari 2017 17:25
Till: Karl Stahl; 'Tirumaleswar Reddy (tireddy)'; 'Simon Perreault';
'Spencer Dawkins at IETF'
Kopia: tram@ietf.org
=C4mne: Re: [tram] Chime in on attched redlined version-12 WAS: I-D =
Action:
draft-ietf-tram-turn-server-discovery-12.txt

Hi Karl,

Regarding the "explicit administrator choice" part of the text, I think=20
the point is not that an application MUST NOT blindly fall back to=20
cleartext, but instead MUST give the admin and/or user some control.=20
There are a variety of ways this could be accomplished. Tiru's=20
suggestion in the earlier e-mail is just one of those. I don't think the =

draft needs to describe a specific method; it's up to the application=20
developer to choose a method that best meets user needs.

--Brandon

On 02/10/2017 08:20 AM, Karl Stahl wrote:
> Hi Tiru, below again
>
>
>
> *Fr=E5n:*Tirumaleswar Reddy (tireddy) [mailto:tireddy@cisco.com]
> *Skickat:* den 10 februari 2017 05:57
> *Till:* Karl Stahl; 'Simon Perreault'; 'Spencer Dawkins at IETF'
> *Kopia:* tram@ietf.org
> *=C4mne:* RE: [tram] Chime in on attched redlined version-12 WAS: I-D
> Action: draft-ietf-tram-turn-server-discovery-12.txt
>
>
>
> Hi Karl,
>
>
>
> Please see inline [TR2]
>
>
>
> *From:*Karl Stahl [mailto:karl.stahl@ingate.com]
> *Sent:* Friday, February 10, 2017 6:53 AM
> *To:* Tirumaleswar Reddy (tireddy) <tireddy@cisco.com
> <mailto:tireddy@cisco.com>>; 'Simon Perreault' <sperreault@jive.com
> <mailto:sperreault@jive.com>>; 'Spencer Dawkins at IETF'
> <spencerdawkins.ietf@gmail.com <mailto:spencerdawkins.ietf@gmail.com>>
> *Cc:* tram@ietf.org <mailto:tram@ietf.org>
> *Subject:* SV: [tram] Chime in on attched redlined version-12 WAS: I-D
> Action: draft-ietf-tram-turn-server-discovery-12.txt
>
>
>
> Hi Tiru, please see [Karl] inlines after your inlines.
>
>
>
> *Fr=E5n:*Tirumaleswar Reddy (tireddy) [mailto:tireddy@cisco.com]
> *Skickat:* den 9 februari 2017 15:34
> *Till:* Karl Stahl; 'Simon Perreault'; 'Spencer Dawkins at IETF'
> *Kopia:* tram@ietf.org <mailto:tram@ietf.org>
> *=C4mne:* RE: [tram] Chime in on attched redlined version-12 WAS: I-D
> Action: draft-ietf-tram-turn-server-discovery-12.txt
>
>
>
> Hi Karl,
>
>
>
> Please see inline
>
>
>
> *From:*Karl Stahl [mailto:karl.stahl@ingate.com]
> *Sent:* Thursday, February 9, 2017 6:22 PM
> *To:* Tirumaleswar Reddy (tireddy) <tireddy@cisco.com
> <mailto:tireddy@cisco.com>>; 'Simon Perreault' <sperreault@jive.com
> <mailto:sperreault@jive.com>>; 'Spencer Dawkins at IETF'
> <spencerdawkins.ietf@gmail.com <mailto:spencerdawkins.ietf@gmail.com>>
> *Cc:* tram@ietf.org <mailto:tram@ietf.org>
> *Subject:* SV: [tram] Chime in on attched redlined version-12 WAS: I-D
> Action: draft-ietf-tram-turn-server-discovery-12.txt
>
>
>
> Tiru,
>
>
>
> Each of your three sentences are incorrect.
>
>
>
> And,
>
>> updated in 12 version to say that (D)TLS is not mandatory to use if =
the
> network infrastructure can defend against the attacks discussed in
RFC5766.
>
>
>
> --- And in addition It breaks the version -07 consensus text regarding
> (D)TLS usage in this situation, by introducing =93MUST=94 for (D)TLS =
usage
> under 9:
>
> ...and therefore MUST NOT be used for privacy sensitive communication.
>
> ...but MUST NOT fall back without explicit administrator choice.
>
> ...but MUST NOT fall back without explicit administrator choice.
>
> and my question how the =93explicit administrator choice=94  is =
supposed to
> happen in an enterprise environment or at an internet caf=E9 is not
answered.
>
>
>
> [TR] Explicit administrator choice means the user is notified about =
the
> failure and fallback happens only after consent from the user (i.e. =
the
> user needs to know that fallback happens to a less secure mechanism).
>
> [Karl] I suggest =93administrator=94 is then changed to =93user=94 so =
it is not
> interpreted as the network administrator, in a version -13 of the =
draft.
>
>
>
> [TR2] Sure, I can update draft.
>
> [Karl2] But please notice, that this only clarifies the draft, it is
> still a nuisance for a user and a general webRTC browser (that will be
> used under such conditions) and that was not what Brandon or anyone =
else
> asked for. Recommending the STUN dummy authentication instead, =
resolves
> the (D)TLS break of consensus of the version -07 text, including the
> performance concerns raised by Pal-Erik and others, as well as other
> objections.
>
>
>
> - I don=92t think Brandon or anyone asked for such impossibilities =
(which
> again seem to be created to make this specification unusable for its
> purpose).
>
>
>
> Please note that to my knowledge, (D)TLS usage is not mandated  for =
any
> usage of TURN servers anywhere, and (again) this draft =96 that should
> specify DISCOVERY =96 cannot MANDATE USAGE. None of the discovery =
methods
> do (and cannot)  use (D)TLS (that discussion is for USAGE, AFTER the
> DISCOVERY).
>
>
>
> [TR2] Other drafts do not mandate (D)TLS because RFC5766 mandates STUN
> authentication, this draft updates RFC5766 by saying STUN =
authentication
> is not mandatory hence it is mandating (D)TLS.
>
> [Karl2] Yes, we agree. It is only this draft, version -10 to -12 draft
> that suggests to mandate usage of (D)TLS (Please free us from that)
>
>
>
> [TR] No, (D)TLS is only mandated if the network infrastructure cannot
> defend against the attacks discussed in RFC5766.
>
> [Karl] That is already clear in the -12 version. My comment remains =
(In
> addition to being wrong, I meant it is also strange (and unnecessary,
> considering that dummy authentication can achieve it better) if this
> DISCOVERY draft would mandates (D)TLS for TURN server usage in a =
certain
> situation, when no other draft mandates (D)TLS for usage of TURN =
servers.)
>
>
>
> [TR2] I don=92t agree with your comments and don=92t plan to make any
> changes to (D)TLS related text in the draft unless I hear otherwise =
from
> other WG members and chairs.
>
>
>
> [Karl] While producing the above suggested -13 of the draft, I also
> suggest you also include all the redlining I proposed (and no one has
> objected against) and I think we will have a draft that can be =
accepted
> to become an RFC.
>
>
>
> [TR2] I reject your all your other proposed changes including anycast,
> don=92t see any merit in your arguments
>
> [Karl2] =85 and ignoring Brandon=92s:
>
>> It is true that you have provided a justification for the change.
>
>> My  point is that the small set of people=85
>
> As responded to:
>
>>> [Karl Justification is in the (A), (B), (C) and (D) of
>
>>> https://www.ietf.org/mail-archive/web/tram/current/msg02254.html
>
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail=
-2Dar
chive_web_tram_current_msg02254.html&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZ=
g&r=3DbwZ
-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DsqEvIjW-bn_4s0Ne4f7nTfFUk9gw=
5o1Ut
0vfDR2W-L4&s=3D6wGc9_uIIPqbsHUbmZTBpKSjwodRuQSnNsTmPnRd33Q&e=3D>
>
>
>>> where saying Binding instead Allocate, is necessary to achieve (A) =
and
(B), and improves (C) and (D).
>
>
>
> and will let the WG chairs decide how to proceed with the draft.
>
>
>
> [Karl2] Well, we need a specification that is defined and fulfill its
> purpose and thus can be made an RFC.
>
> Can you specify what and explain why any of the red lined suggestions =
to
> the version -12 text would go against this (or is there nothing)?
>
> (As a guidance to those you ask for =93decide how to proceed with the
draft.=94)
>
>
>
> /Karl
>
>
>
> -Tiru
>
>
>
> Thanks,
>
> Karl
>
>
>
> -Tiru
>
>
>
> The read lined -12 version is cleared from these and other flaws or
> mistakes.
>
>
>
> We should focus on whether the red lined version is anything but
> improvements and adds no drawbacks over version -12 of the draft.
>
>
>
> /Karl
>
>
>
> PS: Regarding the non working anycast method, **since I highlighted in
> August 8, 2016, all from the Author=92s at the WG list is**:
>
> October 18, 2016 (from Prashanth to me and others during the discuss):
>  We intend to add the following to explain server behavior a little
better:
>
> =93A TURN anycast server performs checks 1 to 7 discussed in Section =
6.2
> of RFC5766. If all checks pass, the TURN anycast server MUST respond
> with a 300 (Try Alternate) error as described in [RFC5766];=94
>
> November 15, 2016  (to something from Brandon): Agreed. -Tiru
>
> November 18, 2016 (to something from Brandon): +1, don't see a need =
for
> alternate mechanism. -Tiru
>
> December 22, 2016 Hi Karl, I don=92t understand why the mechanism =
where
> TURN server has both anycast and unicast address for re-direction =
won=92t
> work ? Cheers, -Tiru
>
> Now February 7, 8, 2016 See below
>
>
>
>
>
> *Fr=E5n:*Tirumaleswar Reddy (tireddy) [mailto:tireddy@cisco.com]
> *Skickat:* den 8 februari 2017 09:51
> *Till:* Karl Stahl; 'Simon Perreault'; 'Spencer Dawkins at IETF'
> *Kopia:* tram@ietf.org <mailto:tram@ietf.org>
> *=C4mne:* RE: [tram] Chime in on attched redlined version-12 WAS: I-D
> Action: draft-ietf-tram-turn-server-discovery-12.txt
>
>
>
> Hi Karl,
>
>
>
> We have gone over the same points over and over again and I don=92t =
see a
> need to document the discussion b/w you and Simon, they are only
> operational considerations and have no impact on the protocol.
>
>
>
> Secondly, there is no consensus on your proposed new anycast mechanism
> and WG members have opposed your new anycast mechanism.
>
>
>
> Regarding (D)TLS, the draft is updated in 12 version to say that =
(D)TLS
> is not mandatory to use if the network infrastructure can defend =
against
> the attacks discussed in RFC5766. This update addresses comments
> received from Brandon.
>
>
>
> -Tiru
>
>
>
> *From:*Karl Stahl [mailto:karl.stahl@ingate.com]
> *Sent:* Wednesday, February 8, 2017 12:28 PM
> *To:* Tirumaleswar Reddy (tireddy) <tireddy@cisco.com
> <mailto:tireddy@cisco.com>>; 'Simon Perreault' <sperreault@jive.com
> <mailto:sperreault@jive.com>>; 'Spencer Dawkins at IETF'
> <spencerdawkins.ietf@gmail.com <mailto:spencerdawkins.ietf@gmail.com>>
> *Cc:* tram@ietf.org <mailto:tram@ietf.org>
> *Subject:* SV: [tram] Chime in on attched redlined version-12 WAS: I-D
> Action: draft-ietf-tram-turn-server-discovery-12.txt
>
>
>
> 1) The A)+B) method (that Simon and I discussed) is not specified in =
the
> draft -12 text and further referencing:
>
> [Tiru below]> "https://tools.ietf.org/html/rfc7094#section-3.4
>
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools.ietf.org_ht=
ml_rf
c7094-23section-2D3.4&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZg&r=3DbwZ-nnRGW=
mcGKRIuad
q6-NSnsgwbBVUJa4mZfmEIBXg&m=3DsqEvIjW-bn_4s0Ne4f7nTfFUk9gw5o1Ut0vfDR2W-L4=
&s=3DLE
hCEnJWTs-58S-OzhGCxFlWFoO_AZ4jL2d87B7k3xQ&e=3D>
> also discusses similar mechanism" does not help:
>
> - It rather states issues coming from not knowing whether a server
> reached by anycast addressing, actually is at a unicast address or
> really is deployed at a anycast address (which I believe is rare).
>
>
>
> 2) Further, there are no deployment considerations for the A)+B) =
method
> in the =9612 draft (compare the redlined version)
>
> It does not even discuss or list  RFC7478 (Web Real-Time Communication
> Use Cases and Requirements) that it is supposed to meet, but which the
> A)+B) method is in conflict with.
>
> https://www.ietf.org/mail-archive/web/tram/current/msg02314.html
>
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail=
-2Dar
chive_web_tram_current_msg02314.html&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZ=
g&r=3DbwZ
-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DsqEvIjW-bn_4s0Ne4f7nTfFUk9gw=
5o1Ut
0vfDR2W-L4&s=3DJUvi1vp2Im171VnwziFnhFyKRHdWeOyx5urNi9JOG9w&e=3D>
> and https://www.ietf.org/mail-archive/web/tram/current/msg02254.html
>
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail=
-2Dar
chive_web_tram_current_msg02254.html&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZ=
g&r=3DbwZ
-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DsqEvIjW-bn_4s0Ne4f7nTfFUk9gw=
5o1Ut
0vfDR2W-L4&s=3D6wGc9_uIIPqbsHUbmZTBpKSjwodRuQSnNsTmPnRd33Q&e=3D>.
>
>
>
>
>
>
> 3) And if the (more complex) A)+B) method would be properly defined =
and
> described in some future revision, then remains (from
> https://www.ietf.org/mail-archive/web/tram/current/msg02254.html
>
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail=
-2Dar
chive_web_tram_current_msg02254.html&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZ=
g&r=3DbwZ
-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DsqEvIjW-bn_4s0Ne4f7nTfFUk9gw=
5o1Ut
0vfDR2W-L4&s=3D6wGc9_uIIPqbsHUbmZTBpKSjwodRuQSnNsTmPnRd33Q&e=3D>):
>
> =93(trying to) exemplify/clarify the high level (important) points why =
we
>
> need/want anycast discovery by saying Binding instead of Allocate. =
These
>
> points are:
>
>
>
> (A) We need an anycast discovery method for auto-discovering "a TURN
server"
>
> (not some special TURN server or arrangement of TURN servers =
"invented"
for
>
> being discoverable by a certain method)
>
>
>
> (B) We need an anycast discovery method for a TURN server that is
>
> setup/installed/configured for its USAGE (which is relaying traffic) - =
not
>
> requiring a special network configuration just for being discoverable.
(And
>
> more widely, it must be the goal of this specification to provide at =
least
>
> one discovery method that works for ALL network types and =
configurations,
>
> where a network provided TURN server may be useful - I see only =
anycast
>
> using Binding for querying *the TURN server's* unicast address =
fulfilling
>
> this.)
>
>
>
> (C) Robust (tolerant) deployment is highly preferable.
>
>
>
> (D) Ease of deployment is highly preferable.
>
>
>
> Saying Binding instead Allocate, is necessary to achieve (A) and (B), =
and
>
> improves (C) and (D).=94
>
>
>
> 4) The (D)TLS text in version -12 does not have consensus either.
>
> https://www.ietf.org/mail-archive/web/tram/current/msg02296.html
>
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail=
-2Dar
chive_web_tram_current_msg02296.html&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZ=
g&r=3DbwZ
-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DsqEvIjW-bn_4s0Ne4f7nTfFUk9gw=
5o1Ut
0vfDR2W-L4&s=3D3U7eSkgvs4w6NXK3vLX4Dlc7ZAwSIBMZ3bMsJDzqlkc&e=3D>
> and
>
> https://www.ietf.org/mail-archive/web/tram/current/msg02297.html
>
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail=
-2Dar
chive_web_tram_current_msg02297.html&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZ=
g&r=3DbwZ
-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DsqEvIjW-bn_4s0Ne4f7nTfFUk9gw=
5o1Ut
0vfDR2W-L4&s=3Di7d7dLfsouxgahM92augLVbvLcurGOxKgbJ6qnzCIZw&e=3D>
>
>
> Against my red lined (D)TLS changes, I have heard no objections (just =
as
> with the red lined anycast method).
>
>
>
> /Karl
>
>
>
>
>
> -----Ursprungligt meddelande-----
> Fr=E5n: Tirumaleswar Reddy (tireddy) [mailto:tireddy@cisco.com]
> Skickat: den 7 februari 2017 12:02
> Till: Karl Stahl; 'Simon Perreault'; 'Spencer Dawkins at IETF'
> Kopia: tram@ietf.org <mailto:tram@ietf.org>
> =C4mne: RE: [tram] Chime in on attched redlined version-12 WAS: I-D
> Action: draft-ietf-tram-turn-server-discovery-12.txt
>
>
>
>> -----Original Message-----
>
>> From: tram [mailto:tram-bounces@ietf.org] On Behalf Of Karl Stahl
>
>> Sent: Tuesday, February 7, 2017 4:02 PM
>
>> To: Tirumaleswar Reddy (tireddy) <tireddy@cisco.com
<mailto:tireddy@cisco.com>>; 'Simon Perreault'
>
>> <sperreault@jive.com <mailto:sperreault@jive.com>>; 'Spencer Dawkins =
at
IETF'
>
>> <spencerdawkins.ietf@gmail.com =
<mailto:spencerdawkins.ietf@gmail.com>>
>
>> Cc: tram@ietf.org <mailto:tram@ietf.org>
>
>> Subject: Re: [tram] Chime in on attched redlined version-12 WAS: I-D
Action:
>
>> draft-ietf-tram-turn-server-discovery-12.txt
>
>>
>
>> Tiru,
>
>>
>
>> That does not make the version -12 text in the draft any clearer =
about
what
>
>> the draft's anycast method actually is. I am asking you the same =
question
as I
>
>> asked Simon before (and only he answered):
>
>
>
> I agree with the responses Simon has already provided to all the below
> questions. Further, I also don't see the need to discuss the below
> questions in the draft because they are only operational =
considerations
> (and have no impact on the actual protocol).
>
>
>
> -Tiru
>
>
>
>>
>
>> Does the draft assume:
>
>>
>
>> (A) a TURN server listening to TWO IP addresses (that are at =
different
>
>> subnets) that can respond error 300 or make an allocation, =
distinguished
by
>
>> whether the request was received on its anycast address or its =
unicast
>
>> address, OR
>
>>
>
>> (B) we really have TWO TURN servers to play with (the one at the =
anycast
>
>> address being configured to respond with the error 300, OR
>
>>
>
>> (C) the FIRST Allocate is responded to with error 300 and SUBSEQUENT
>
>> Allocates actually are making TURN allocations.
>
>>
>
>>
>
>> We cannot have an RFC, not even being clear about the method =
specified.
>
>>
>
>> /Karl
>
>>
>
>>
>
>> -----Ursprungligt meddelande-----
>
>> Fr=E5n: Tirumaleswar Reddy (tireddy) [mailto:tireddy@cisco.com]
>
>> Skickat: den 7 februari 2017 07:18
>
>> Till: Simon Perreault; Karl Stahl; 'Spencer Dawkins at IETF'
>
>> Kopia: tram@ietf.org <mailto:tram@ietf.org>
>
>> =C4mne: RE: [tram] Chime in on attched redlined version-12 WAS: I-D =
Action:
>
>> draft-ietf-tram-turn-server-discovery-12.txt
>
>>
>
>> > -----Original Message-----
>
>> > From: Simon Perreault [mailto:sperreault@jive.com]
>
>> > Sent: Friday, February 3, 2017 7:13 PM
>
>> > To: Karl Stahl <karl.stahl@ingate.com =
<mailto:karl.stahl@ingate.com>>;
'Spencer Dawkins
> at IETF'
>
>> > <spencerdawkins.ietf@gmail.com =
<mailto:spencerdawkins.ietf@gmail.com>>
>
>> > Cc: tram@ietf.org <mailto:tram@ietf.org>; Tirumaleswar Reddy =
(tireddy)
> <tireddy@cisco.com <mailto:tireddy@cisco.com>>
>
>> > Subject: Re: [tram] Chime in on attched redlined version-12 WAS: =
I-D
>
>> Action:
>
>> > draft-ietf-tram-turn-server-discovery-12.txt
>
>> >
>
>> > Karl,
>
>> >
>
>> > There is no consensus in the working group behind this new anycast
>
>> > mechanism. Therefore it can not be added to the draft, and the
>
>> > mechanism defined in RFC 5766 remains.
>
>>
>
>> Yup, https://tools.ietf.org/html/rfc7094#section-3.4
>
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools.ietf.org_ht=
ml_rf
c7094-23section-2D3.4&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZg&r=3DbwZ-nnRGW=
mcGKRIuad
q6-NSnsgwbBVUJa4mZfmEIBXg&m=3DsqEvIjW-bn_4s0Ne4f7nTfFUk9gw5o1Ut0vfDR2W-L4=
&s=3DLE
hCEnJWTs-58S-OzhGCxFlWFoO_AZ4jL2d87B7k3xQ&e=3D>
> also discusses similar
>
>> mechanism.
>
>> I don't see the need for a new anycast mechanism.
>
>>
>
>> -Tiru
>
>>
>
>> >
>
>> > Thanks,
>
>> > Simon
>
>> >
>
>> > Le 2017-02-02 =E0 18:23, Karl Stahl a =E9crit :
>
>> > > The -12 version of the draft does not include major remedies of
>
>> > > flaws that were un-addressed long before the DISCUSS, nor the =
latest
>
>> > > regarding the possible use of (D)TLS for auto discovered turn
>
>> > > servers provided the local or access network administrator, see
>
>> > >
>
>> > > https://www.ietf.org/mail-archive/web/tram/current/msg02216.html
>
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail=
-2Dar
chive_web_tram_current_msg02216.html&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZ=
g&r=3DbwZ
-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DsqEvIjW-bn_4s0Ne4f7nTfFUk9gw=
5o1Ut
0vfDR2W-L4&s=3DOR288fay15EdJ063J_GCuNOt-SScDC5CylZsleLjXbU&e=3D>
>
>> > >
>
>> > >
>
>> > >
>
>> > > For the latest discussed, see
>
>> > >
>
>> > >
>
>> > >
>
>> > > https://www.ietf.org/mail-archive/web/tram/current/msg02279.html
>
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail=
-2Dar
chive_web_tram_current_msg02279.html&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZ=
g&r=3DbwZ
-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DsqEvIjW-bn_4s0Ne4f7nTfFUk9gw=
5o1Ut
0vfDR2W-L4&s=3DB9ST_TVehqEC-PVjUMsDQsxLBNgTStctSmVvmqi39zo&e=3D>
>
>> > >
>
>> > >>> However, I think we need agreement on the justification for =
such a
>
>> > >
>
>> > >> change.
>
>> > >
>
>> > >> [Karl] Justification is in the (A), (B), (C) and (D) of
>
>> > >
>
>> > >> https://www.ietf.org/mail-archive/web/tram/current/msg02254.html
>
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail=
-2Dar
chive_web_tram_current_msg02254.html&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZ=
g&r=3DbwZ
-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DsqEvIjW-bn_4s0Ne4f7nTfFUk9gw=
5o1Ut
0vfDR2W-L4&s=3D6wGc9_uIIPqbsHUbmZTBpKSjwodRuQSnNsTmPnRd33Q&e=3D>
>
>> > >
>
>> > >> where saying Binding instead Allocate, is necessary to achieve =
(A)
>
>> > >> and
>
>> > > (B), and improves (C) and (D).
>
>> > >
>
>> > >
>
>> > >
>
>> > > Brandon> It is true that you have provided a justification for =
the
>
>> change.
>
>> > >
>
>> > >
>
>> > >
>
>> > > https://www.ietf.org/mail-archive/web/tram/current/msg02296.html
>
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail=
-2Dar
chive_web_tram_current_msg02296.html&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZ=
g&r=3DbwZ
-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DsqEvIjW-bn_4s0Ne4f7nTfFUk9gw=
5o1Ut
0vfDR2W-L4&s=3D3U7eSkgvs4w6NXK3vLX4Dlc7ZAwSIBMZ3bMsJDzqlkc&e=3D>
>
>> > >
>
>> > > The (D)TLS mandating was Author's idea to throw into version -10
>
>> > > during the discuss and remains in this version -11, breaking the
>
>> > > consensus text since version -7.
>
>> > >
>
>> > >
>
>> > >
>
>> > > https://www.ietf.org/mail-archive/web/tram/current/msg02297.html
>
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail=
-2Dar
chive_web_tram_current_msg02297.html&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZ=
g&r=3DbwZ
-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DsqEvIjW-bn_4s0Ne4f7nTfFUk9gw=
5o1Ut
0vfDR2W-L4&s=3Di7d7dLfsouxgahM92augLVbvLcurGOxKgbJ6qnzCIZw&e=3D>
>
>> > >
>
>> > > STUN dummy authentication instead of (D)TLS as suggested by Oleg
>
>> > > Moskalenko
>
>> > >
>
>> > >
>
>> > >
>
>> > >
>
>> > >
>
>> > > I have inserted my (now edited and adopted to the latest) =
redlining,
>
>> > > removal of blue options etc. into the -12 draft text as attached,
>
>> > > for the author to copy from and paste.
>
>> > >
>
>> > >
>
>> > >
>
>> > > Without my red lining, current version -12 is in conflict with
>
>> > > RFC7478 (Web Real-Time Communication Use Cases and Requirements)
>
>> > > and does
>
>> > not
>
>> > > meet the need of [I-D.ietf-rtcweb-return] (Recursively =
Encapsulated
>
>> > > TURN) (see under redlined 7.2)
>
>> > >
>
>> > > and it does not do what was set out in the Charter and "Milestone =
3:
>
>> > > TURN server auto-discovery mechanism for enterprise and ISPs"
>
>> > >
>
>> > >
>
>> > >
>
>> > > Further, the authors have in version -12 (compared to from before
>
>> > > DISCUSS)  changed the text "  6.  Discovery using Anycast " to:
>
>> > >
>
>> > > =
https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-disc
>
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools.ietf.org_rf=
cdiff
-3Furl1-3Ddraft-2Dietf-2Dtram-2Dturn-2Dserver-2Ddisc&d=3DDwMFAw&c=3D96ZbZ=
ZcaMF4w
0F4jpN6LZg&r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DsqEvIjW-bn=
_4s0Ne4
f7nTfFUk9gw5o1Ut0vfDR2W-L4&s=3DAMYCMt0k9_YCuab2JldMPgDJsb5neZZkNIlStXCjJG=
Q&e=3D>
>
>> > > ov ery-09.txt&url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt
>
>> > >
>
>> > > "IP anycast can also be used for TURN service discovery.  A =
packet
>
>> > >
>
>> > >    sent to an anycast address is delivered to the "topologically
>
>> > >
>
>> > >    nearest" network interface with the anycast address.  Using =
the
>
>> > > TURN
>
>> > >
>
>> > >    anycast address, the only two things that need to be deployed =
in
>
>> > > the
>
>> > >
>
>> > >    network for discovery are the two things that actually use =
TURN.
>
>> > >
>
>> > >
>
>> > >
>
>> > >    When a client requires TURN services, it sends a TURN allocate
>
>> > >
>
>> > >    request to the assigned anycast address.  A TURN anycast =
server
>
>> > >
>
>> > >    performs checks 1 to 7 discussed in Section 6.2 of [RFC5766].  =
If
>
>> > > all
>
>> > >
>
>> > >    checks pass, the TURN anycast server MUST respond with a 300 =
(Try
>
>> > >
>
>> > >    Alternate) error as described in Section 2.9 of [RFC5766]; The
>
>> > >
>
>> > >    response contains the TURN unicast address in the
>
>> > > ALTERNATE-SERVER
>
>> > >
>
>> > >    attribute.  For subsequent communication with the TURN server,
>
>> > > the
>
>> > >
>
>> > >    client uses the responding server's unicast address.  This has =
to
>
>> > > be
>
>> > >
>
>> > >    done because two packets addressed to an anycast address may
>
>> > > reach
>
>> > >
>
>> > >    two different anycast servers.  The client, thus, also needs =
to
>
>> > >
>
>> > >    ensure that the initial request fits in a single packet.  An
>
>> > >
>
>> > >    implementation may choose to send out every new TURN =
Allocation
>
>> > >
>
>> > >    request to the anycast address to discover the closest and the
>
>> > > most
>
>> > >
>
>> > >    optimal unicast address for the TURN server."
>
>> > >
>
>> > >
>
>> > >
>
>> > > The highlighted "A TURN anycast server"  isnothing known nor
>
>> > > described (in fact there would have to be TWO TURN servers, one
>
>> > > deployed at the anycast address and another TURN server deployed =
at
>
>> > > the unicast address, reacting differently to the Allocation =
request)
>
>> > > for this to work as clarified in WG discussions with Simon).
>
>> > >
>
>> > >
>
>> > >
>
>> > > The last sentence "An  implementation may choose to send out =
every
>
>> > > new TURN Allocation request to the anycast address to discover =
the
>
>> > > closest and the most optimal unicast address for the TURN =
server."
>
>> > > violates security and deployment considerations (see red lined
>
>> > > considerations in attached).
>
>> > >
>
>> > >
>
>> > >
>
>> > > Further, the authors have in version -12 (compared to from before
>
>> > > DISCUSS)  changed the text "7.2.  Recursively Encapsulated TURN " =
to:
>
>> > >
>
>> > > =
https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-disc
>
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools.ietf.org_rf=
cdiff
-3Furl1-3Ddraft-2Dietf-2Dtram-2Dturn-2Dserver-2Ddisc&d=3DDwMFAw&c=3D96ZbZ=
ZcaMF4w
0F4jpN6LZg&r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DsqEvIjW-bn=
_4s0Ne4
f7nTfFUk9gw5o1Ut0vfDR2W-L4&s=3DAMYCMt0k9_YCuab2JldMPgDJsb5neZZkNIlStXCjJG=
Q&e=3D>
>
>> > > ov ery-09.txt&url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt
>
>> > >
>
>> > > "WebRTC endpoints SHOULD treat any TURN server discovered through
>
>> > the
>
>> > >
>
>> > >    mechanisms described in this specification as an
>
>> > > enterprise/gateway
>
>> > >
>
>> > >    or access network server, in accordance with Recursively
>
>> > > Encapsulated
>
>> > >
>
>> > >    TURN [I-D.ietf-rtcweb-return]."
>
>> > >
>
>> > >
>
>> > >
>
>> > > The text is a contradiction, since the return draft deals with =
TURN
>
>> > > servers provided by the local or access network, not other TURN
>
>> > > servers discovered by this draft.
>
>> > >
>
>> > >
>
>> > >
>
>> > > *Current -12 draft cannot be considered to be an RFC!*
>
>> > >
>
>> > >
>
>> > >
>
>> > > I suggest the redline version of draft -12 attached is chimed =
into
>
>> > > now and quickly merged into a version -13, so we can avoid the
>
>> > > "Conflict Resolution and Appeals"process hinted about in
>
>> > >
>
>> > > https://www.ietf.org/mail-archive/web/tram/current/msg02202.html
>
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail=
-2Dar
chive_web_tram_current_msg02202.html&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZ=
g&r=3DbwZ
-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DsqEvIjW-bn_4s0Ne4f7nTfFUk9gw=
5o1Ut
0vfDR2W-L4&s=3Dd3MIEALshSLyuVc0Tp0U_RBYISTdX2sF-YW4oVWzUk4&e=3D>,
>
>> > > further delaying what is needed for Internet real-time =
communication
>
>> > > and especially for WebRTC.
>
>> > >
>
>> > >
>
>> > >
>
>> > > /Karl
>
>> > >
>
>> > >
>
>> > >
>
>> > > *Fr=E5n:*tram [mailto:tram-bounces@ietf.org] *F=F6r *Spencer =
Dawkins at
>
>> > > IETF
>
>> > > *Skickat:* den 1 februari 2017 22:12
>
>> > > *Till:* Simon Perreault
>
>> > > *Kopia:* tram@ietf.org <mailto:tram@ietf.org> =
<mailto:tram@ietf.org>;
> Tirumaleswar Reddy
>
>> > > (tireddy)
>
>> > > *=C4mne:* Re: [tram] I-D Action:
>
>> > > draft-ietf-tram-turn-server-discovery-12.txt
>
>> > >
>
>> > >
>
>> > >
>
>> > > Hi, Simon,
>
>> > >
>
>> > >
>
>> > >
>
>> > > On Thu, Feb 2, 2017 at 6:00 AM, Simon Perreault =
<sperreault@jive.com
>
>> > > <mailto:sperreault@jive.com>> wrote:
>
>> > >
>
>> > > Le 2017-02-01 =E0 15:37, Spencer Dawkins at IETF a =E9crit :
>
>> > >> Dear TRAMsters,
>
>> > >>
>
>> > >> On Fri, Jan 13, 2017 at 12:59 PM, Tirumaleswar Reddy (tireddy)
>
>> > >> <tireddy@cisco.com
>
>> > >> <mailto:tireddy@cisco.com><mailto:tireddy@cisco.com
>
>> > > <mailto:tireddy@cisco.com>>> wrote:
>
>> > >>
>
>> > >>     This revision addresses comments from Brandon.
>
>> > >>
>
>> > >>     -Tiru
>
>> > >>
>
>> > >>
>
>> > >> How close are we to asking Terry to clear the (last remaining)
DISCUSS?
>
>> > >
>
>> > > Thanks for the reminder.
>
>> > >
>
>> > > If my co-chair and the authors have no objection, I think we're
ready.
>
>> > >
>
>> > >
>
>> > >
>
>> > > I'll give this 24 hours for people to chime in, but I do want to
>
>> > > ping Terry.
>
>> > >
>
>> > >
>
>> > >
>
>> > > It's a little-appreciated thing, but AD ballot positions go away
>
>> > > when ADs go away; this document has 12 yes/no objections now, and
>
>> > > you need
>
>> > > 10 for approval, and three are from ADs who are stepping down in
>
>> > > March
>
>> > > ;-)
>
>> > >
>
>> > >
>
>> > >
>
>> > > Spencer
>
>> > >
>
>> > >
>
>> > >
>
>> > > _______________________________________________
>
>> > > tram mailing list
>
>> > > tram@ietf.org <mailto:tram@ietf.org>
>
>> > > https://www.ietf.org/mailman/listinfo/tram
>
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail=
man_l
istinfo_tram&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZg&r=3DbwZ-nnRGWmcGKRIuad=
q6-NSnsgw
bBVUJa4mZfmEIBXg&m=3DsqEvIjW-bn_4s0Ne4f7nTfFUk9gw5o1Ut0vfDR2W-L4&s=3Dvmtm=
5H-2Ler
_5PEKhheo-ob_Eiz6enqyiOnHkAKZjxQ&e=3D>
>
>> > >
>
>> >
>
>> >
>
>> > --
>
>> > Simon Perreault
>
>> > Director of Engineering, Platform | Jive Communications, Inc.
>
>> > https://jive.com
>
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__jive.com&d=3DDwMF=
Aw&c=3D96
ZbZZcaMF4w0F4jpN6LZg&r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3D=
sqEvIjW
-bn_4s0Ne4f7nTfFUk9gw5o1Ut0vfDR2W-L4&s=3D6xMRYWWn81v-P_m3BZY8GMOvpo0ygL0w=
YykEs
xKd66Q&e=3D>
> | +1 418 478 0989 ext. 1241 | sperreault@jive.com
> <mailto:sperreault@jive.com>
>
>>
>
>> _______________________________________________
>
>> tram mailing list
>
>> tram@ietf.org <mailto:tram@ietf.org>
>
>> https://www.ietf.org/mailman/listinfo/tram
>
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail=
man_l
istinfo_tram&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZg&r=3DbwZ-nnRGWmcGKRIuad=
q6-NSnsgw
bBVUJa4mZfmEIBXg&m=3DsqEvIjW-bn_4s0Ne4f7nTfFUk9gw5o1Ut0vfDR2W-L4&s=3Dvmtm=
5H-2Ler
_5PEKhheo-ob_Eiz6enqyiOnHkAKZjxQ&e=3D>
>
>
>
> _______________________________________________
> tram mailing list
> tram@ietf.org
> https://www.ietf.org/mailman/listinfo/tram
>

--=20
Brandon Williams; Chief Architect
Cloud Networking; Akamai Technologies Inc.


From nobody Mon Feb 13 11:53:30 2017
Return-Path: <karl@ingate.com>
X-Original-To: tram@ietfa.amsl.com
Delivered-To: tram@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 420B91298A4 for <tram@ietfa.amsl.com>; Mon, 13 Feb 2017 11:53:28 -0800 (PST)
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, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, MSGID_MULTIPLE_AT=1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ingate.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GBZbM46R8RQW for <tram@ietfa.amsl.com>; Mon, 13 Feb 2017 11:53:18 -0800 (PST)
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on0064.outbound.protection.outlook.com [104.47.2.64]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E03741298AA for <tram@ietf.org>; Mon, 13 Feb 2017 11:53:16 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ingate.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=/T36bJjBSrlc25R1X8QJ0WkU6MLWmnA2rfvFQVTjxns=; b=oXndxX5GYNf3wRLtbdLx2iBlRWMy/uZHaUJSKth81HMwvpPUfUAlUdYxFVKPcGrh784wb6FaEJmdsUSQaj+b+fO4cXD0S68LFivNBrpBjnGKmlP4T1tsN3TcK4fHP7RNPHsM44O0BDkBq7E5JR60fKUMBxRUzT7pV9pgXkc8+Lk=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=karl@ingate.com; 
Received: from Kallei7 (90.227.80.227) by HE1PR01MB1835.eurprd01.prod.exchangelabs.com (10.165.228.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.888.16; Mon, 13 Feb 2017 19:53:11 +0000
From: Karl Stahl <karl.stahl@ingate.com>
To: 'Brandon Williams' <brandon.williams@akamai.com>, 'Simon Perreault' <sperreault@jive.com>, 'Spencer Dawkins at IETF' <spencerdawkins.ietf@gmail.com>, <tram@ietf.org>
References: <148427986357.3020.7793783112924549744.idtracker@ietfa.amsl.com> <a4aaffdefb794fb0a1b96f0252b862a9@XCH-RCD-017.cisco.com> <CAKKJt-fUzJJS9SXvbG2=T7PDz6nvHnhBqvHRtm-41BoGJsJC6Q@mail.gmail.com> <b139c913-a052-9397-c5df-7cd7c884cf71@jive.com> <CAKKJt-eh8ZZ=5J0KoY9zUpOhj=r9+ATSOk_hEF=G7qTt78_4-Q@mail.gmail.com> <5893bf99.0699370a.55c1f.0964SMTPIN_ADDED_BROKEN@mx.google.com> <bfd3ab0f-dbd5-2f95-1830-fc869a29d7c6@jive.com> <018401d28061$3a85dc80$af919580$@stahl@ingate.com> <ac9ada11-b54f-d15e-dc6c-12ef944db821@akamai.com>
In-Reply-To: <ac9ada11-b54f-d15e-dc6c-12ef944db821@akamai.com>
Date: Mon, 13 Feb 2017 20:53:03 +0100
Message-ID: <075501d28632$cc7aeaa0$6570bfe0$@stahl@ingate.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0756_01D2863B.2E3F52A0"
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AdKFSu0nu/D9yYB5RA+9ioRZTQzuuQA11wKg
Content-Language: sv
X-Originating-IP: [90.227.80.227]
X-ClientProxiedBy: VI1PR09CA0044.eurprd09.prod.outlook.com (10.174.49.12) To HE1PR01MB1835.eurprd01.prod.exchangelabs.com (10.165.228.25)
X-MS-Office365-Filtering-Correlation-Id: e49e7dd7-91ed-4010-90c7-08d45449f134
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:HE1PR01MB1835;
X-Microsoft-Exchange-Diagnostics: 1; HE1PR01MB1835; 3:x91sTdD3Lomk/KLSlD+NoxYufqkNZnhMgiHUC/a7ug3mEUD0MiadTe2KzT1ode4fkWluA4gLNAPl4MGkBOkVqt4tGCc4cOsdFMpYPTbIXnpKKmcIycbrKVAiTxRUS8iui/oUJPAPL5nPx22eFfiNl8r656ocvy4eQxJEj4wXyrqOCUdrHvGkKVp/ntPpUDEtHAEhI1dxmINGjQRbs4WEVpwbfG3b0CGon4/j14/xeCOHgamoh/BYdAcYFM1CzRRxFMIoMupr7Sc11mAlAbBuqQ==; 25:1R61OpRNrSptt0HmH+Wn6In8fi5mjh9XugIJW1pXGTCp8RCCYRfeLjrGRfleoNEDu0VcGWcTpML+/59sXeemfRz9CHqxvueBMCPgBd+5dp9bm2JF57zBFAf2QT27GyLpljJFhdYhJSg7tlpOXEUQXD9o1zydoQm9UWpdPcAST7vou9oZG3kac7wxSoQExR2oWkxbHy+MTMPHDDd7qeBXiodFTpdNx6ID7Xp42uHCDzgA+uzDDqNElGtQ3+/WGAIzPop0fYSmld/Js8DKxdv/sQZ9vcjGxxp/1KOzs4x1tVT1r4Dnw47i0HoUsdUAB4YrV7J8Dr8M3bVKbcyhyNWKS/FTn7x2gAZKItdTCdJ9y21hLYJYB7Kum5B39D80yociOJJxr9IJK9/rXqu18vIZ5rtZcrt5d/RfG+h3CatyGYauqp+vpkY6LzWNalNKR82UNPQYk3CR9JCTHVHGP3SEjQ==
X-Microsoft-Exchange-Diagnostics: 1; HE1PR01MB1835; 31:WeQ1NvsgNl1xkEFtmS4tx+6RQNXrJLyaRJzQk52npwIZDs9UUaFz81+OHMXWudosVDKM5BhwQmfc3qwZqmhGyelTess0T2OhrSSABlV3EfsQ/p0aXKniV1ihKqHyJklodzbBcGf7TQwNXMeinRiMekVEpdqvU8hXdZ47iWo9xryXJ+kPj8NNOgYZB6PaxEzqGB6Nl4pVmVzGdZtDhyHWBQjBo02q08z8SaiaviVBCHQtXuBG1t6moY4woPE5v6szI1O4bp9egw3oZ99VRA5399qZLEgnXqnlGA663/Fp0zs=
X-Microsoft-Antispam-PRVS: <HE1PR01MB1835A62FF8B38A5160BD65F7B1590@HE1PR01MB1835.eurprd01.prod.exchangelabs.com>
X-Exchange-Antispam-Report-Test: UriScan:(158342451672863)(10436049006162)(120809045254105)(192374486261705)(100405760836317)(95692535739014)(21748063052155);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6041248)(20161123562025)(2016111802025)(20161123558025)(20161123560025)(20161123555025)(20161123564025)(6072148)(6043046); SRVR:HE1PR01MB1835; BCL:0; PCL:0; RULEID:; SRVR:HE1PR01MB1835; 
X-Microsoft-Exchange-Diagnostics: 1; HE1PR01MB1835; 4:YThEEF/F9vOLHJ5UPfwMpradAZ+qA0nK1RY9CVCOAZCUKwntoPSHYDQHLK1UEwh5G3tCpkLFenOeSEsjVxUnB1FzgB+Dx+c6s3uzYkG3Et59PZgMurrDXabZ9zwvFa6xBDQ/ClSb9wPuC6QV2WEsqw376hgxUq4Uh3ltO2C6NO0S475RAZ4mvZSzTzRCLw4QX+mf1F09F+0npUnqu2+TaQM6GVts5NE6HJURC4NJN7h2btUgQx9UybslLUz+3HKgRS8UfrqxDjdG+45NVstGTgjcidDcLOTDAs6xshdtr/AqceIDoKUlwGvMyNfhriQ2ZkBfrNzIXw0C0Hf+HiUxJfrrSqAaKum0xV4Xf37chTwb+jjdlMeE/2vnyy2Y5yib6b2jPyCrQpfp40cGvoCEn+0XoBqZaxd+VfymUxp3VKmDBKID59HzpNTmjt6WJXkbOVSmYGPnHkeYf2WJxOYVOIC7++uUpAyR4xzpjxGV3lVofVDM77hh1S58Pqo6IZj9ARv0O6Tt8cmRgyhe/MnnFDqDX1hnSR6FxrhGQZ+xAm9g2pF6sePiEtkV3p717kEt6byf93m9A4mA8szrQHOY6NyjchdW3cMwOXyOSZm7rw5J/lPBB0vaSJTk/C+y2cya00ZwhaO+SfwOXlOaeKSDzBSNXXhJ8g/i45NRAI4d3OAcPJat/3Taubyu1cWhkWKGOF0FLtN+qG00atgEuUPaxx8p3dm+FAZqJQLDriUQdSjKBwTrqdL2LqGLVvDIZyYME7ZW8w6rOtUlPfZLHGhgz9swrdoAwVw7VQm/d7xvQSudA2SInIOvtppYkb+IA4aygHJE+1ImoVX5L1ocVYOkvT4saz59FtRuYv3NOE28SuO3YLM7MPyiLoncOBb910PALj8IqKo1K1F8ppWUaz8fzA==
X-Forefront-PRVS: 02176E2458
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(7916002)(39410400002)(39450400003)(39830400002)(199003)(24454002)(189002)(377454003)(51914003)(38534002)(377424004)(66066001)(575784001)(33646002)(6666003)(189998001)(53946003)(16200700003)(101416001)(71636004)(606005)(93886004)(84116002)(2950100002)(92566002)(6496005)(36756003)(18717965001)(68736007)(6486002)(5660300001)(230783001)(38730400002)(44736005)(84326002)(96836002)(9686003)(6116002)(3846002)(790700001)(102836003)(236005)(7736002)(50226002)(4326007)(61793004)(97736004)(7906003)(512934002)(25786008)(2906002)(54896002)(14726001)(6306002)(81166006)(61296003)(42186005)(5890100001)(50986999)(76176999)(53936002)(7826002)(53546003)(1420700001)(106356001)(81156014)(105586002)(8676002)(559001)(569005); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR01MB1835; H:Kallei7; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: ingate.com does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HE1PR01MB1835; 23:Oyu6o4HrEIe+4SE9oWC3qkVih3sai/yoYyqAxQ5Lr?= =?us-ascii?Q?0X12JMJsaYZza1iJiqB1O2YQ59grAAbpcSLPMb/B71mWNZbl5RDAuZ0e01Ug?= =?us-ascii?Q?KThteX4A8EaGED1a6omuBncRC5vkMCCklfUHOP05cyss6jD/0qj6RMrjsUEd?= =?us-ascii?Q?xjBS75B51gIcgz8dTY5uZsPNeHYlmvVKQyQenHd4aEv1U2bXEscMEdpXPPcM?= =?us-ascii?Q?seZJeBcTwz7s8QjhqhDKCHOsFyHVa1yBK8il+BbbHfTikVjbBW3eIPEeZXRt?= =?us-ascii?Q?dRJbhM9wpaRswpzChDDWKraSyXfxar9VQhQyr0RhHNEYcyz3ksvp1VfQ5oeP?= =?us-ascii?Q?cINoE1vtLmOTCoSTNEosrFSkp4MUur3Ou7vw+dS6VSwTwv/oHMgZ5PQA0B+g?= =?us-ascii?Q?FldHOs66MxlQQfkQxE2rXmLILjKauQc1Vmqybk6LkuPnhu9+ExokotX5HRlj?= =?us-ascii?Q?BYY16ycsd/ItnC29OxTlnoRIi0icTRgjgckhaTg2xb92Skr/ly6jv0Jb4znS?= =?us-ascii?Q?Y5PJxHwRDXv62v25M0Zr6ZZH7VWIfNj6MCRGNrss+seb1j1hLgvu87ohxp+j?= =?us-ascii?Q?AVy/85K5WyY3yYYDQpjzexy85DRYVj0rRRvckCxWF1CXRTsMiXElXUiLWZmT?= =?us-ascii?Q?PAMgdktGLgpwBe0anqKiRfVydvPeRt0KDU4Ga9IdGNrFFNsHVHNdoPgnZiQ+?= =?us-ascii?Q?JscG4qh8t+DCgus/8GYdN7j8RhYuHHTl4jWNzAgVdMxnRNQTDeCAlpEMfgZP?= =?us-ascii?Q?N73lEFx9yrfsh4ttaop3WQsoYVj/iT2bSgAKn05svalZPQ3X7jDb30mz3jXG?= =?us-ascii?Q?h6kuH/CHaI6rC9olwqri0H94wx6XSj3v52FOdK32mIBZtSla8wxAxRg1uEuo?= =?us-ascii?Q?En+wGRam38eCgYwGZpTPeAh4rzTmolhxvjz2v7+3tmzRh33DQnzdFPpnM+nM?= =?us-ascii?Q?9UbtWDloKgrDNltnu4xKC6Q7uWQxFZGpLqVpxyjkQ/uBzgZx4w52rC09BWTJ?= =?us-ascii?Q?yhvRGOw9OkJhc1oDv6bZX0CrMPKc/Ifyqua3tzZW8BkXHiOrEmxOv2aoRCFJ?= =?us-ascii?Q?QG8lmeqj8W2KcCNTpheXIu4Dln9du+WhSYkke81MmMazcGCQtxIwB5MMbS8a?= =?us-ascii?Q?lkjtiXIjqhlmg5cbo78HXTBHkfnwZbegcZBAUG5PKiIDnGQyOU7MEHmxVqNS?= =?us-ascii?Q?GjskVLB7X61Bahmha2kowWIHuYTDibdqw2naWm0jBqgvJGukrGo0cY+lgKT1?= =?us-ascii?Q?5bP+4UBavSZN3PGZIcp+hyBrOGZiJKpQor7w6r1UonTEG7+WQtM8Sw2FgIQD?= =?us-ascii?Q?WGrsissDvZlLKJ6xkVZGB3VzAbJPRevCflsgvWgylRFQBoM3VljjWPfeT+Uz?= =?us-ascii?Q?+TxTsQ+NGS66zh+IkcMXB+zB9JtR+xGkw/GYx7VZFrlY56wZBIAfr9Ai3wN7?= =?us-ascii?Q?jX7ZWAtqjfsVI8iPZkbqlS9tild+lKlwCo9yRMiMk+RG6bNMPe3nlMOgrfOJ?= =?us-ascii?Q?NRybU8ufpdQNfrWh+vIFSgIgPqNlr2zwkeuHJ4XXPK9PIPWrbtNvKN+ZXdEk?= =?us-ascii?Q?euz1uEvaXNCYndBtAba8zC3To+bDTGH7CKIsgGg+nSQZwUsvllbqtipQA20W?= =?us-ascii?Q?sS9M4weHNuulZ1FARyuq76Hc+hLvM5mnOoRBBVzZtERvG7J81CeX4oPiab7h?= =?us-ascii?Q?VtR?=
X-Microsoft-Exchange-Diagnostics: 1; HE1PR01MB1835; 6:S6Z0y5mbRYHqHQ0qValN8j2pM9Q2BOiApYBzGVq64KFrpMfx3w+U/DBHoYVOjiriKsYKvdPpgtR7wIkVRLjx3WDcxeEvsdfnQYg2/jAw4XEFYfox4a6EjPEchplx52FI8NQghQr5tJgpz+vlHO76Ilqn7P4QVwdKYTBeaV+BTanBf1U26WD57T0dAtT9rB7iO9kzMkKZUOHnfqp0qLLkAO2DZ6SmzOAzPAA7+o08vi9E9fU8kBvwV5hZYrT1Eui3pz2ngKHuQ3xn/5IOlnLcOWWIcxNWVCax6yQp7qb1MFGRkyeSpQ2NEOUmjE6++w5LG0lxZYdV0+xJSq8l6Tehf5/ic195kTdhPY3IL94T1V6bDrOFQxdIXL4v1qqaCbPgSLl1vPq1cKtuet27TUmcXQ==; 5:go+aBgSAFrGZgG02aXMFRrS131Z6AKdeoSLF4ECJQ18eYOqGjvsPEAiozoq6AbXjVHdOOnVJoKD4Muz80CuvMmXD+lQ0ZZt9iunK4c/Tu9sfvJQTgVUNEHJKLz5TxMuYGCplztribD7DhPZgSnHNVw9cO6DUZ+H7XmuXyj3e4P0=; 24:9u3nyj7Renf0I1nFkaQAgiR39Xorg4dWcjgQL5wTNYTnP6KSff6IudfOwQ7rOblaoOSQVH8yC//VX89SUG6CB6hTYYwrGBJtvqlVbLMmKSI=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; HE1PR01MB1835; 7:LATbPvokYbj/uMMHWpo9QJjBcSYvGgIm0dMdhbSG0A7v6Y3jlaTn8RFnykXxs5n+fT2f8salL7tCLz4fBK0RUT7lFV+1/V1Iy71mZCbJV2RHqb4+d9yQPJknYaVsFuWBGiarsUro7bxjPFCDO1kT96hVBD9Uzsa3ErW/v2jJs964FgLtS/ydHwDMgOCmGQu9K3yeWjPrbfuNkbKiSuuux8+ETUr+0ronMHTL90pnBwjc2oLL5yyx3ZU9o/J+McQRf7dxHCjkG8E4dcOMAU6zmRlxwQQZhxVOBLm2ZKDDRgN88WkNM0I3kBhcQ14vuozH/jtLiCJdZjeS2jSmyBJcfFo4X1rmwU+ME6wc8yeskrxiaspGNxgV7IbxKeIvNudOg/VyYAOa8GnnM0gmJ5HYGd3/eJiZC7K5QSlnevq/2a+xXyIt+h0iwvjCLGHZ7xawPpEy84h4WoFB3QfUnxvPs09sgjVYFrjaExFFpAbk8liXjkjqFXjzQaDULGKYhyzRRkD0pXJyzZqBujs7/tzbKg==
X-OriginatorOrg: ingate.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Feb 2017 19:53:11.4486 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR01MB1835
Archived-At: <https://mailarchive.ietf.org/arch/msg/tram/Z6lpBSmjFrZIC8ufGn9X8hSYR3s>
Cc: "'Tirumaleswar Reddy \(tireddy\)'" <tireddy@cisco.com>
Subject: Re: [tram] Chime in on attched redlined version-12 WAS: I-D Action: draft-ietf-tram-turn-server-discovery-12.txt
X-BeenThere: tram@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "Discussing the creation of a Turn Revised And Modernized \(TRAM\) WG, which goal is to consolidate the various initiatives to update TURN and STUN." <tram.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tram>, <mailto:tram-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tram/>
List-Post: <mailto:tram@ietf.org>
List-Help: <mailto:tram-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tram>, <mailto:tram-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 13 Feb 2017 19:53:28 -0000

------=_NextPart_000_0756_01D2863B.2E3F52A0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Regarding Anycast:

=20

Brandon, previous email > I haven't read the redlined version=20

--- The anycast related redlining of version -12 is the same as I did in
version -10 that you read and discussed/commented with one thing that I
addressed. Let's not make too much of that, since there is no common
understanding of what the Author's anycast method actually is.=20

=20

=20

Reality is:=20

- Tiru says he agrees with other (Simon, but that discussion was based
around the "Two LAN IP TURN server(s)" method assumption) but Tiru gave =
a
pointer in another direction.

- Prashpanth extra text during discuss (in version -12 now) rather =
points at
another interpretation, using only one TURN server, that answers
differently, depending on when accessed.

- And Brandon seems to point to Tiru

- Dissident me highlighted the flaws already in version -08 (when =
reading
the =93not all TURN servers may support anycast.=94 statement) but =
Author's did
not respond

=20

Checking History:

=20

https://tools.ietf.org/html/draft-patil-tram-turn-serv-disc-00=20

When a client requires TURN services, it sends a TURN allocate

   request to the assigned anycast address.  The responding TURN anycast

   server puts its own unicast address as the source address in the

   reply message.  For subsequent

=20

https://tools.ietf.org/html/draft-patil-tram-turn-serv-disc-01=20

When a client requires TURN services, it sends a TURN allocate

   request to the assigned anycast address.  The TURN anycast server

   responds with a 300 (Try Alternate) error as described in [RFC5766];

   The response contains the TURN unicast address in the ALTERNATE-

   SERVER attribute.  For subsequent

=20

The =93not all TURN servers may support anycast.=94 statement appeared =
later in=20

https://tools.ietf.org/html/draft-ietf-tram-turn-server-discovery-02=20

=20

Nothing of this indicates that the Authors mean the "Two LAN IP TURN
server(s)" method Simon and I discussed and the continued silence from =
the
Author=92s just confirms that -12 lacks an anycast specification that =
can be
implemented and used. Further, version -12 lacks deployment =
considerations.

=20

The red-lined version -12 defines the =93say Binding instead of =
Allocate=94
anycast method (working with one TURN server and in all situations), it
includes deployment considerations, and is a way to get consensus of
something defined.

=20

/Karl

=20

=20

=20

=20

=20

-----Ursprungligt meddelande-----
Fr=E5n: Brandon Williams [mailto:brandon.williams@akamai.com]=20
Skickat: den 12 februari 2017 17:13
Till: Karl Stahl; 'Simon Perreault'; 'Spencer Dawkins at IETF';
tram@ietf.org
Kopia: 'Tirumaleswar Reddy (tireddy)'
=C4mne: Re: [tram] Chime in on attched redlined version-12 WAS: I-D =
Action:
draft-ietf-tram-turn-server-discovery-12.txt

=20

(resending to the list from the correct address; apologies to those who=20

receive multiple copies)

=20

--

=20

Karl,

=20

My sense of the discussion is that there is in fact consensus on the=20

anycast mechanism as described in the draft, and there has been for=20

quite some time. That is why the draft was submitted for publishing in=20

the first place. One vocal dissent does not mean that the WG failed to=20

follow IETF process for reaching consensus.

=20

Since we already have rough consensus on the mechanism and we clearly do =


not have even rough consensus that the mechanism requires changes, I=20

support the chairs' decision to move forward.

=20

--Brandon

=20

On 02/06/2017 05:10 AM, Karl Stahl wrote:

> Simon,

>=20

>=20

>=20

> There is no consensus yet whatsoever regarding any anycast mechanism,

> but we have a chance getting consensus of a working anycast mechanism,

> that works for all cases, which no one has disputed as working and =
that

> is technically superior.

>=20

>=20

>=20

> Further, it does not exist such "mechanism defined in RFC 5766" and =
what

> is in current version -12 text is still undefined and interpreted

> radically different by participating WG individuals.

>=20

>=20

>=20

> Only Tiru, during the DISCUSS, after version -10

> ( <https://www.ietf.org/mail-archive/web/tram/current/msg02219.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02219.html

> <
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail=
-2Dar
chive_web_tram_current_msg02219.html&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZ=
g&r=3DbwZ
-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8=
lHe8g
kiIfZ2CAYQ&s=3D9Vinivwpl57Ies6e-yU0dUlpAl4fU82P3tUUttRw6To&e=3D>
https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail-=
2Darc
hive_web_tram_current_msg02219.html&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZg=
&r=3DbwZ-
nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8l=
He8gk
iIfZ2CAYQ&s=3D9Vinivwpl57Ies6e-yU0dUlpAl4fU82P3tUUttRw6To&e=3D>)

>=20

>=20

> referenced  <https://tools.ietf.org/html/rfc5766#section-2.9>
https://tools.ietf.org/html/rfc5766#section-2.9

> <
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools.ietf.org_ht=
ml_rf
c5766-23section-2D2.9&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZg&r=3DbwZ-nnRGW=
mcGKRIuad
q6-NSnsgwbBVUJa4mZfmEIBXg&m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ=
&s=3D7l
8YhEhODU-mAOOge_PGkmBRe3izR5ccHjCt00fIMKg&e=3D>
https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools.ietf.org_htm=
l_rfc
5766-23section-2D2.9&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZg&r=3DbwZ-nnRGWm=
cGKRIuadq
6-NSnsgwbBVUJa4mZfmEIBXg&m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&=
s=3D7l8
YhEhODU-mAOOge_PGkmBRe3izR5ccHjCt00fIMKg&e=3D>,

> which says:

>=20

> "This version of TURN has been designed to **permit the future

> specification of a method** of doing anycast discovery of a TURN =
server

> over UDP.

>=20

>=20

>=20

> Previous to my redlined "say Binding instead of Allocate to

> discover"-method, I questioned version -08 of the draft (before the

> DISCUSS) (in August,

>  <https://www.ietf.org/mail-archive/web/tram/current/msg02081.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02081.html

> <
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail=
-2Dar
chive_web_tram_current_msg02081.html&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZ=
g&r=3DbwZ
-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8=
lHe8g
kiIfZ2CAYQ&s=3DKy60LXSnuUbd3V9g_U7OQeygIMsDBSIhzoR3CJnhudc&e=3D>
https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail-=
2Darc
hive_web_tram_current_msg02081.html&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZg=
&r=3DbwZ-
nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8l=
He8gk
iIfZ2CAYQ&s=3DKy60LXSnuUbd3V9g_U7OQeygIMsDBSIhzoR3CJnhudc&e=3D>)

> but that was not responded to by the authors (only Branded responded,

> but from an authentication point of view, as if the method meant a

> mixture of discovery and usage, which was confusing).

>=20

>=20

>=20

> During the DISCUSS, in response to my request to fix, Prashanth only

> said:  We intend to add the following to explain server behavior a

> little better:

>=20

> =93A TURN anycast server performs checks 1 to 7 discussed in Section =
6.2

> of RFC5766. If all checks pass, the TURN anycast server MUST respond

> with a 300 (Try Alternate) error as described in [RFC5766]=94

>=20

> [Karl] That must be an update of RFC5766. Or does =93TURN anycast =
server=94

> imply that there ALSO is a =93TURN unicast server=94 at the same =
interface

> accepting the Allocate request?

>=20

>=20

>=20

> That was never responded to and in your discussion with me:

>=20

>  <https://www.ietf.org/mail-archive/web/tram/current/msg02239.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02239.html

> <
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail=
-2Dar
chive_web_tram_current_msg02239.html&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZ=
g&r=3DbwZ
-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8=
lHe8g
kiIfZ2CAYQ&s=3DlF-ED0y_3a0PpIV86fSvOqTSZ35xA0rHRPSWIT_zg40&e=3D>
https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail-=
2Darc
hive_web_tram_current_msg02239.html&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZg=
&r=3DbwZ-
nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8l=
He8gk
iIfZ2CAYQ&s=3DlF-ED0y_3a0PpIV86fSvOqTSZ35xA0rHRPSWIT_zg40&e=3D>

>=20

>=20

> [Karl]> (I think Brandon assumes a TURN server listening to TWO IP

> addresses that

>=20

>> can respond error 300 or make an allocation, distinguished by whether =
the

>=20

>> request was received on its anycast address or its unicast address,

>=20

>=20

>=20

> [Simon] Correct.

>=20

>=20

>=20

> [Karl]> and I

>=20

>> think Prashanth using the term "TURN anycast server" means we really =
have

>=20

>> TWO TURN servers to play with,

>=20

>=20

>=20

> [Simon] That would be an equally valid deployment scenario.

>=20

>=20

>=20

> [Karl]> and I think others interpret the draft -10

>=20

>> text as if the FIRST Allocate is responded to with error 300 and
SUBSEQUENT

>=20

>> Allocates actually are making allocations.

>=20

>=20

>=20

> [Simon] No, that would be wrong.

>=20

>=20

>=20

> NOW, reverse engineering the current -12 text to understand what may =
be

> in the author=92s mind (which they strangely enough never have spelled

> out), it is NOT the =93TWO LAN IP TURN servers=94 but *the =93**No, =
that would

> be wrong.**=94-method that is intended*, see these highlights in the =
-12
text!

>=20

> IP anycast can also be used for TURN service discovery. A packet sent =
to

> an anycast address is delivered to the "topologically nearest" network

> interface [Karl: Nearest cannot be two] with the anycast address. =
Using

> the TURN anycast address, the only two things that need to be deployed

> in the network for discovery are the two things that actually use =
TURN.

>=20

> When a client requires TURN services, it sends a TURN allocate request

> to the assigned anycast address. A TURN anycast serverperforms checks =
1

> to 7 discussed in Section 6.2 of [RFC5766]

> <
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools.ietf.org_id=
_draf
t-2Dietf-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D12.html-23RFC5766&d=3DDwMFA=
w&c=3D9
6ZbZZcaMF4w0F4jpN6LZg&r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3D=
LlHl6j
k02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=3DNjtWzkAK2zeIDoPlbPXBtnWym-ieDQl=
iiEuK
wilZ8-w&e=3D>
https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools.ietf.org_id_=
draft
-2Dietf-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D12.html-23RFC5766&d=3DDwMFAw=
&c=3D96
ZbZZcaMF4w0F4jpN6LZg&r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3D=
LlHl6jk
02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=3DNjtWzkAK2zeIDoPlbPXBtnWym-ieDQli=
iEuKw
ilZ8-w&e=3D>.

> If all checks pass, the TURN anycast server MUST respond with a 300 =
(Try

> Alternate) error as described in Section 2.9 of [RFC5766]

> <
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools.ietf.org_id=
_draf
t-2Dietf-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D12.html-23RFC5766&d=3DDwMFA=
w&c=3D9
6ZbZZcaMF4w0F4jpN6LZg&r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3D=
LlHl6j
k02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=3DNjtWzkAK2zeIDoPlbPXBtnWym-ieDQl=
iiEuK
wilZ8-w&e=3D>
https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools.ietf.org_id_=
draft
-2Dietf-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D12.html-23RFC5766&d=3DDwMFAw=
&c=3D96
ZbZZcaMF4w0F4jpN6LZg&r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3D=
LlHl6jk
02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=3DNjtWzkAK2zeIDoPlbPXBtnWym-ieDQli=
iEuKw
ilZ8-w&e=3D>;

> The response contains the TURN unicast address in the ALTERNATE-SERVER

> attribute. For *subsequent*communication with *the*TURN server, the

> client uses theresponding server's unicast address. This has to be =
done

> because two packets addressed to an anycast address may reach two

> different anycast servers. The client, thus, also needs to ensure that

> the initial request fits in a single packet. An implementation may

> choose to send out every new TURN Allocation request to the anycast

> address to discover the closest and the most optimal unicast address =
for

> the TURN server.

>=20

> I think other participants in the discussion, also interpret the -12

> text as the =93that would be wrong=94-variant, or even worse, a =
mixture of

> discovery and usage authentication (where (D)TLS might come

> in( <https://www.ietf.org/mail-archive/web/tram/current/msg02297.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02297.html

> <
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail=
-2Dar
chive_web_tram_current_msg02297.html&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZ=
g&r=3DbwZ
-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8=
lHe8g
kiIfZ2CAYQ&s=3DckHAyWA3lSkWuR_x23jKoarxwQ5p83eHWlRLRR0-WGU&e=3D>
https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail-=
2Darc
hive_web_tram_current_msg02297.html&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZg=
&r=3DbwZ-
nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8l=
He8gk
iIfZ2CAYQ&s=3DckHAyWA3lSkWuR_x23jKoarxwQ5p83eHWlRLRR0-WGU&e=3D>

> )).

>=20

>=20

>=20

> So, current version -12 meaning of text is probably not only =
=93wrong=94,

> but does not work (in addition to being undefined). Version -12 can =
have

> no consensus, nor can that be brought into an RFC.

>=20

>=20

>=20

>=20

>=20

> In order to NOW ease to get consensus for a defined and working =
anycast

> mechanism (my redlining of the -12 text), that works for all cases

> (which no one has disputed), I have just made an IPR declaration =93in

> Alan Johnston / Avaya style (compare

>  <https://datatracker.ietf.org/ipr/2555>
https://datatracker.ietf.org/ipr/2555

> <
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__datatracker.ietf.=
org_i
pr_2555&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZg&r=3DbwZ-nnRGWmcGKRIuadq6-NS=
nsgwbBVUJ
a4mZfmEIBXg&m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=3D-3GAqbhsh=
jLGlqn1
rJTvvZYBX8hUMnoE9klSH8jcetE&e=3D>
https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__datatracker.ietf.o=
rg_ip
r_2555&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZg&r=3DbwZ-nnRGWmcGKRIuadq6-NSn=
sgwbBVUJa
4mZfmEIBXg&m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=3D-3GAqbhshj=
LGlqn1r
JTvvZYBX8hUMnoE9klSH8jcetE&e=3D>)=94

> where any party can use the proposed anycast method (for which patent

> was provisionally applied for October 21, 2013) free of royalty as =
long

> as not asserting a patent right of its owns against us.My IPR

> Declaration related to this I-D should appear in day (said when
submitting).

>=20

>=20

>=20

> /Karl

>=20

>=20

>=20

> -----Ursprungligt meddelande-----

> Fr=E5n: Simon Perreault [ <mailto:sperreault@jive.com>
mailto:sperreault@jive.com]

> Skickat: den 3 februari 2017 14:43

> Till: Karl Stahl; 'Spencer Dawkins at IETF'

> Kopia:  <mailto:tram@ietf.org> tram@ietf.org; 'Tirumaleswar Reddy
(tireddy)'

> =C4mne: Re: [tram] Chime in on attched redlined version-12 WAS: I-D

> Action: draft-ietf-tram-turn-server-discovery-12.txt

>=20

>=20

>=20

> Karl,

>=20

>=20

>=20

> There is no consensus in the working group behind this new anycast

>=20

> mechanism. Therefore it can not be added to the draft, and the =
mechanism

>=20

> defined in RFC 5766 remains.

>=20

>=20

>=20

> Thanks,

>=20

> Simon

>=20

>=20

>=20

> Le 2017-02-02 =E0 18:23, Karl Stahl a =E9crit :

>=20

>> The -12 version of the draft does not include major remedies of flaws

>=20

>> that were un-addressed long before the DISCUSS, nor the latest =
regarding

>=20

>> the possible use of (D)TLS for auto discovered turn servers provided =
the

>=20

>> local or access network administrator, see

>=20

>>=20

>=20

>>  <https://www.ietf.org/mail-archive/web/tram/current/msg02216.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02216.html

> <
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail=
-2Dar
chive_web_tram_current_msg02216.html&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZ=
g&r=3DbwZ
-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8=
lHe8g
kiIfZ2CAYQ&s=3DbBFj_GASKSsY_HNdIBjjv0y8sjPtr6zzgj4BQ3oMrdU&e=3D>
https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail-=
2Darc
hive_web_tram_current_msg02216.html&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZg=
&r=3DbwZ-
nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8l=
He8gk
iIfZ2CAYQ&s=3DbBFj_GASKSsY_HNdIBjjv0y8sjPtr6zzgj4BQ3oMrdU&e=3D>

>=20

>>=20

>=20

>>=20

>=20

>>=20

>=20

>> For the latest discussed, see

>=20

>>=20

>=20

>>=20

>=20

>>=20

>=20

>>  <https://www.ietf.org/mail-archive/web/tram/current/msg02279.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02279.html

> <
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail=
-2Dar
chive_web_tram_current_msg02279.html&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZ=
g&r=3DbwZ
-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8=
lHe8g
kiIfZ2CAYQ&s=3DJ8IfAGYsotvUD3BZ34GaL2PMdA8VgM4YrjsBZYsWTJU&e=3D>
https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail-=
2Darc
hive_web_tram_current_msg02279.html&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZg=
&r=3DbwZ-
nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8l=
He8gk
iIfZ2CAYQ&s=3DJ8IfAGYsotvUD3BZ34GaL2PMdA8VgM4YrjsBZYsWTJU&e=3D>

>=20

>>=20

>=20

>>>> However, I think we need agreement on the justification for such a

>=20

>>=20

>=20

>>> change.

>=20

>>=20

>=20

>>> [Karl] Justification is in the (A), (B), (C) and (D) of

>=20

>>=20

>=20

>>>  <https://www.ietf.org/mail-archive/web/tram/current/msg02254.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02254.html

> <
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail=
-2Dar
chive_web_tram_current_msg02254.html&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZ=
g&r=3DbwZ
-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8=
lHe8g
kiIfZ2CAYQ&s=3D88hP4v4Z4-R6Uabxb4H3ZiBhM0Qd5RJVPrV20Xqhdrk&e=3D>
https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail-=
2Darc
hive_web_tram_current_msg02254.html&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZg=
&r=3DbwZ-
nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8l=
He8gk
iIfZ2CAYQ&s=3D88hP4v4Z4-R6Uabxb4H3ZiBhM0Qd5RJVPrV20Xqhdrk&e=3D>

>=20

>>=20

>=20

>>> where saying Binding instead Allocate, is necessary to achieve (A) =
and

>=20

>> (B), and improves (C) and (D).

>=20

>>=20

>=20

>>=20

>=20

>>=20

>=20

>> Brandon> It is true that you have provided a justification for the
change.

>=20

>>=20

>=20

>>=20

>=20

>>=20

>=20

>>  <https://www.ietf.org/mail-archive/web/tram/current/msg02296.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02296.html

> <
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail=
-2Dar
chive_web_tram_current_msg02296.html&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZ=
g&r=3DbwZ
-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8=
lHe8g
kiIfZ2CAYQ&s=3D3RTX5rmvnTz6_hFMiKyI82eEcI3D2Wq3NRGBGG-g7HQ&e=3D>
https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail-=
2Darc
hive_web_tram_current_msg02296.html&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZg=
&r=3DbwZ-
nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8l=
He8gk
iIfZ2CAYQ&s=3D3RTX5rmvnTz6_hFMiKyI82eEcI3D2Wq3NRGBGG-g7HQ&e=3D>

>=20

>>=20

>=20

>> The (D)TLS mandating was Author's idea to throw into version -10 =
during

>=20

>> the discuss and remains in this version -11, breaking the consensus =
text

>=20

>> since version -7.

>=20

>>=20

>=20

>>=20

>=20

>>=20

>=20

>>  <https://www.ietf.org/mail-archive/web/tram/current/msg02297.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02297.html

> <
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail=
-2Dar
chive_web_tram_current_msg02297.html&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZ=
g&r=3DbwZ
-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8=
lHe8g
kiIfZ2CAYQ&s=3DckHAyWA3lSkWuR_x23jKoarxwQ5p83eHWlRLRR0-WGU&e=3D>
https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail-=
2Darc
hive_web_tram_current_msg02297.html&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZg=
&r=3DbwZ-
nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8l=
He8gk
iIfZ2CAYQ&s=3DckHAyWA3lSkWuR_x23jKoarxwQ5p83eHWlRLRR0-WGU&e=3D>

>=20

>>=20

>=20

>> STUN dummy authentication instead of (D)TLS as suggested by Oleg

> Moskalenko

>=20

>>=20

>=20

>>=20

>=20

>>=20

>=20

>>=20

>=20

>>=20

>=20

>> I have inserted my (now edited and adopted to the latest) redlining,

>=20

>> removal of blue options etc. into the -12 draft text as attached, for

>=20

>> the author to copy from and paste.

>=20

>>=20

>=20

>>=20

>=20

>>=20

>=20

>> Without my red lining, current version -12 is in conflict with =
RFC7478

>=20

>> (Web Real-Time Communication Use Cases and Requirements)  and does =
not

>=20

>> meet the need of [I-D.ietf-rtcweb-return] (Recursively Encapsulated

>=20

>> TURN) (see under redlined 7.2)

>=20

>>=20

>=20

>> and it does not do what was set out in the Charter and =93Milestone =
3:

>=20

>> TURN server auto-discovery mechanism for enterprise and ISPs=94

>=20

>>=20

>=20

>>=20

>=20

>>=20

>=20

>> Further, the authors have in version -12 (compared to from before

>=20

>> DISCUSS)  changed the text =93  6.  Discovery using Anycast =93 to:

>=20

>>=20

>=20

>>=20

>
<https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-discov=
ery-0
9.txt&url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt>
https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-discove=
ry-09
.txt&url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt

> <
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools.ietf.org_rf=
cdiff
-3Furl1-3Ddraft-2Dietf-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D09.txt-26url2=
-3D
draft-2Dietf-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D12.txt&d=3DDwMFAw&c=3D9=
6ZbZZca
MF4w0F4jpN6LZg&r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DLlHl6j=
k02cblM
wTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=3Dp9f6UjD__Fo0xiUk6DaYgSTI26yAZyz0VNDbpf=
ZLpgA
&e=3D>
https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools.ietf.org_rfc=
diff-
3Furl1-3Ddraft-2Dietf-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D09.txt-26url2-=
3Dd
raft-2Dietf-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D12.txt&d=3DDwMFAw&c=3D96=
ZbZZcaM
F4w0F4jpN6LZg&r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DLlHl6jk=
02cblMw
TNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=3Dp9f6UjD__Fo0xiUk6DaYgSTI26yAZyz0VNDbpfZ=
LpgA&
e=3D>

>=20

>>=20

>=20

>> =93IP anycast can also be used for TURN service discovery.  A packet

>=20

>>=20

>=20

>>    sent to an anycast address is delivered to the "topologically

>=20

>>=20

>=20

>>    nearest" network interface with the anycast address.  Using the =
TURN

>=20

>>=20

>=20

>>    anycast address, the only two things that need to be deployed in =
the

>=20

>>=20

>=20

>>    network for discovery are the two things that actually use TURN.

>=20

>>=20

>=20

>>=20

>=20

>>=20

>=20

>>    When a client requires TURN services, it sends a TURN allocate

>=20

>>=20

>=20

>>    request to the assigned anycast address.  A TURN anycast server

>=20

>>=20

>=20

>>    performs checks 1 to 7 discussed in Section 6.2 of [RFC5766].  If =
all

>=20

>>=20

>=20

>>    checks pass, the TURN anycast server MUST respond with a 300 (Try

>=20

>>=20

>=20

>>    Alternate) error as described in Section 2.9 of [RFC5766]; The

>=20

>>=20

>=20

>>    response contains the TURN unicast address in the ALTERNATE-SERVER

>=20

>>=20

>=20

>>    attribute.  For subsequent communication with the TURN server, the

>=20

>>=20

>=20

>>    client uses the responding server's unicast address.  This has to =
be

>=20

>>=20

>=20

>>    done because two packets addressed to an anycast address may reach

>=20

>>=20

>=20

>>    two different anycast servers.  The client, thus, also needs to

>=20

>>=20

>=20

>>    ensure that the initial request fits in a single packet.  An

>=20

>>=20

>=20

>>    implementation may choose to send out every new TURN Allocation

>=20

>>=20

>=20

>>    request to the anycast address to discover the closest and the =
most

>=20

>>=20

>=20

>>    optimal unicast address for the TURN server.=94

>=20

>>=20

>=20

>>=20

>=20

>>=20

>=20

>> The highlighted =93A TURN anycast server=94  isnothing known nor =
described

>=20

>> (in fact there would have to be TWO TURN servers, one deployed at the

>=20

>> anycast address and another TURN server deployed at the unicast =
address,

>=20

>> reacting differently to the Allocation request) for this to work as

>=20

>> clarified in WG discussions with Simon).

>=20

>>=20

>=20

>>=20

>=20

>>=20

>=20

>> The last sentence =93An  implementation may choose to send out every =
new

>=20

>> TURN Allocation request to the anycast address to discover the =
closest

>=20

>> and the most optimal unicast address for the TURN server.=94 violates

>=20

>> security and deployment considerations (see red lined considerations =
in

>=20

>> attached).

>=20

>>=20

>=20

>>=20

>=20

>>=20

>=20

>> Further, the authors have in version -12 (compared to from before

>=20

>> DISCUSS)  changed the text =937.2.  Recursively Encapsulated TURN =93 =
to:

>=20

>>=20

>=20

>>=20

>
<https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-discov=
ery-0
9.txt&url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt>
https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-discove=
ry-09
.txt&url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt

> <
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools.ietf.org_rf=
cdiff
-3Furl1-3Ddraft-2Dietf-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D09.txt-26url2=
-3D
draft-2Dietf-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D12.txt&d=3DDwMFAw&c=3D9=
6ZbZZca
MF4w0F4jpN6LZg&r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DLlHl6j=
k02cblM
wTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=3Dp9f6UjD__Fo0xiUk6DaYgSTI26yAZyz0VNDbpf=
ZLpgA
&e=3D>
https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools.ietf.org_rfc=
diff-
3Furl1-3Ddraft-2Dietf-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D09.txt-26url2-=
3Dd
raft-2Dietf-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D12.txt&d=3DDwMFAw&c=3D96=
ZbZZcaM
F4w0F4jpN6LZg&r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DLlHl6jk=
02cblMw
TNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=3Dp9f6UjD__Fo0xiUk6DaYgSTI26yAZyz0VNDbpfZ=
LpgA&
e=3D>

>=20

>>=20

>=20

>> =93WebRTC endpoints SHOULD treat any TURN server discovered through =
the

>=20

>>=20

>=20

>>    mechanisms described in this specification as an =
enterprise/gateway

>=20

>>=20

>=20

>>    or access network server, in accordance with Recursively =
Encapsulated

>=20

>>=20

>=20

>>    TURN [I-D.ietf-rtcweb-return].=94

>=20

>>=20

>=20

>>=20

>=20

>>=20

>=20

>> The text is a contradiction, since the return draft deals with TURN

>=20

>> servers provided by the local or access network, not other TURN =
servers

>=20

>> discovered by this draft.

>=20

>>=20

>=20

>>=20

>=20

>>=20

>=20

>> *Current -12 draft cannot be considered to be an RFC!*

>=20

>>=20

>=20

>>=20

>=20

>>=20

>=20

>> I suggest the redline version of draft -12 attached is chimed into =
now

>=20

>> and quickly merged into a version -13, so we can avoid the "Conflict

>=20

>> Resolution and Appeals"process hinted about in

>=20

>>=20

>=20

>>  <https://www.ietf.org/mail-archive/web/tram/current/msg02202.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02202.html

> <
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail=
-2Dar
chive_web_tram_current_msg02202.html&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZ=
g&r=3DbwZ
-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8=
lHe8g
kiIfZ2CAYQ&s=3DxJqnJA5Recy-zn0mjGAwmioTMfhnHGcUQiW8HvTcUAY&e=3D>
https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail-=
2Darc
hive_web_tram_current_msg02202.html&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZg=
&r=3DbwZ-
nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8l=
He8gk
iIfZ2CAYQ&s=3DxJqnJA5Recy-zn0mjGAwmioTMfhnHGcUQiW8HvTcUAY&e=3D>,

>=20

>> further delaying what is needed for Internet real-time communication =
and

>=20

>> especially for WebRTC.

>=20

>>=20

>=20

>>=20

>=20

>>=20

>=20

>> /Karl

>=20

>>=20

>=20

>>=20

>=20

>>=20

>=20

>> *Fr=E5n:*tram [ <mailto:tram-bounces@ietf.org>
mailto:tram-bounces@ietf.org] *F=F6r *Spencer Dawkins at IETF

>=20

>> *Skickat:* den 1 februari 2017 22:12

>=20

>> *Till:* Simon Perreault

>=20

>> *Kopia:*  <mailto:tram@ietf.org> tram@ietf.org < =
<mailto:tram@ietf.org>
mailto:tram@ietf.org> < <mailto:tram@ietf.org> mailto:tram@ietf.org>;

> Tirumaleswar Reddy (tireddy)

>=20

>> *=C4mne:* Re: [tram] I-D Action:

> draft-ietf-tram-turn-server-discovery-12.txt

>=20

>>=20

>=20

>>=20

>=20

>>=20

>=20

>> Hi, Simon,

>=20

>>=20

>=20

>>=20

>=20

>>=20

>=20

>> On Thu, Feb 2, 2017 at 6:00 AM, Simon Perreault <sperreault@jive.com

>=20

>> < <mailto:sperreault@jive.com> mailto:sperreault@jive.com>> wrote:

>=20

>>=20

>=20

>> Le 2017-02-01 =E0 15:37, Spencer Dawkins at IETF a =E9crit :

>=20

>>> Dear TRAMsters,

>=20

>>>=20

>=20

>>> On Fri, Jan 13, 2017 at 12:59 PM, Tirumaleswar Reddy (tireddy)

>=20

>>> <tireddy@cisco.com <mailto:tireddy@cisco.com

> < <mailto:tireddy@cisco.com%20%3cmailto:tireddy@cisco.com>
mailto:tireddy@cisco.com%20%3cmailto:tireddy@cisco.com>><mailto:tireddy@c=
isc
o.com

>=20

>> < <mailto:tireddy@cisco.com> mailto:tireddy@cisco.com>>> wrote:

>=20

>>>=20

>=20

>>>     This revision addresses comments from Brandon.

>=20

>>>=20

>=20

>>>     -Tiru

>=20

>>>=20

>=20

>>>=20

>=20

>>> How close are we to asking Terry to clear the (last remaining) =
DISCUSS?

>=20

>>=20

>=20

>> Thanks for the reminder.

>=20

>>=20

>=20

>> If my co-chair and the authors have no objection, I think we're =
ready.

>=20

>>=20

>=20

>>=20

>=20

>>=20

>=20

>> I'll give this 24 hours for people to chime in, but I do want to ping

>=20

>> Terry.

>=20

>>=20

>=20

>>=20

>=20

>>=20

>=20

>> It's a little-appreciated thing, but AD ballot positions go away when

>=20

>> ADs go away; this document has 12 yes/no objections now, and you need =
10

>=20

>> for approval, and three are from ADs who are stepping down in March =
;-)

>=20

>>=20

>=20

>>=20

>=20

>>=20

>=20

>> Spencer

>=20

>>=20

>=20

>>=20

>=20

>>=20

>=20

>> _______________________________________________

>=20

>> tram mailing list

>=20

>>  <mailto:tram@ietf.org> tram@ietf.org < <mailto:tram@ietf.org>
mailto:tram@ietf.org>

>=20

>>  <https://www.ietf.org/mailman/listinfo/tram>
https://www.ietf.org/mailman/listinfo/tram

> <
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail=
man_l
istinfo_tram&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZg&r=3DbwZ-nnRGWmcGKRIuad=
q6-NSnsgw
bBVUJa4mZfmEIBXg&m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=3DbfMg=
0C2AcGn
cycaAxmFKGxYyCDivv_QxmIJUrJgAIHA&e=3D>
https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mailm=
an_li
stinfo_tram&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZg&r=3DbwZ-nnRGWmcGKRIuadq=
6-NSnsgwb
BVUJa4mZfmEIBXg&m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=3DbfMg0=
C2AcGnc
ycaAxmFKGxYyCDivv_QxmIJUrJgAIHA&e=3D>

>=20

>>=20

>=20

>=20

>=20

>=20

>=20

> --

>=20

> Simon Perreault

>=20

> Director of Engineering, Platform | Jive Communications, Inc.

>=20

>  <https://jive.com> https://jive.com

> <
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__jive.com&d=3DDwMF=
Aw&c=3D96
ZbZZcaMF4w0F4jpN6LZg&r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3D=
LlHl6jk
02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=3D-0naNOVsq-b3TnBmNWKQhhf-TF_BR_Jd=
B-AIE
p4Azag&e=3D>
https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__jive.com&d=3DDwMFA=
w&c=3D96Z
bZZcaMF4w0F4jpN6LZg&r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DL=
lHl6jk0
2cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=3D-0naNOVsq-b3TnBmNWKQhhf-TF_BR_JdB=
-AIEp
4Azag&e=3D>

> | +1 418 478 0989 ext. 1241 |  <mailto:sperreault@jive.com>
sperreault@jive.com

> < <mailto:sperreault@jive.com> mailto:sperreault@jive.com>

>=20

>=20

>=20

> _______________________________________________

> tram mailing list

>  <mailto:tram@ietf.org> tram@ietf.org

>  <https://www.ietf.org/mailman/listinfo/tram>
https://www.ietf.org/mailman/listinfo/tram

>=20

=20

--=20

Brandon Williams; Chief Architect

Cloud Networking; Akamai Technologies Inc.

=20

--=20

Brandon Williams; Chief Architect

Cloud Networking; Akamai Technologies Inc.


------=_NextPart_000_0756_01D2863B.2E3F52A0
Content-Type: text/html; charset="iso-8859-1"
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:x=3D"urn:schemas-microsoft-com:office:excel" =
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=3Diso-8859-1"><meta name=3DGenerator content=3D"Microsoft Word =
12 (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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	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;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Oformaterad text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.5pt;
	font-family:Consolas;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Ballongtext Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.OformateradtextChar
	{mso-style-name:"Oformaterad text Char";
	mso-style-priority:99;
	mso-style-link:"Oformaterad text";
	font-family:Consolas;}
span.BallongtextChar
	{mso-style-name:"Ballongtext Char";
	mso-style-priority:99;
	mso-style-link:Ballongtext;
	font-family:"Tahoma","sans-serif";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
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=3DSV link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p =
class=3DMsoPlainText>Regarding Anycast:<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText><span =
lang=3DEN-US>Brandon, previous email &gt; I haven't read the redlined =
version <o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>--- The anycast related redlining of version -12 is the =
same as I did in version -10 that you read and discussed/commented with =
one thing that I addressed. Let's not make too much of that, since there =
is no common understanding of what the Author's anycast method actually =
is. <o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>Reality is: <o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>- Tiru says he agrees with other =
(Simon, but that discussion was based around the &quot;Two LAN IP TURN =
server(s)&quot; method assumption) but Tiru gave a pointer in another =
direction.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>- Prashpanth extra text during discuss (in version -12 now) =
rather points at another interpretation, using only one TURN server, =
that answers differently, depending on when =
accessed.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>- And Brandon seems to point to =
Tiru<o:p></o:p></span></p><p class=3DMsoPlainText><span lang=3DEN-US>- =
Dissident me highlighted the flaws already in version -08 (when reading =
the &#8220;</span><span lang=3DEN>not all TURN servers may support =
anycast.</span><span lang=3DEN-US>&#8221; statement) but Author's did =
not respond<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>Checking History:<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US><a =
href=3D"https://tools.ietf.org/html/draft-patil-tram-turn-serv-disc-00">h=
ttps://tools.ietf.org/html/draft-patil-tram-turn-serv-disc-00</a> =
<o:p></o:p></span></p><p class=3DMsoPlainText><span lang=3DEN-US>When a =
client requires TURN services, it sends a TURN =
allocate<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>=A0=A0 request to the assigned anycast address.=A0 <span =
style=3D'background:yellow;mso-highlight:yellow'>The responding TURN =
anycast<o:p></o:p></span></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US style=3D'background:yellow;mso-highlight:yellow'>=A0=A0 =
server puts its own unicast address as the source address in =
the<o:p></o:p></span></p><p class=3DMsoPlainText><span lang=3DEN-US =
style=3D'background:yellow;mso-highlight:yellow'>=A0=A0 reply =
message.</span><span lang=3DEN-US>=A0 For =
subsequent<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US><a =
href=3D"https://tools.ietf.org/html/draft-patil-tram-turn-serv-disc-01">h=
ttps://tools.ietf.org/html/draft-patil-tram-turn-serv-disc-01</a> =
<o:p></o:p></span></p><p class=3DMsoPlainText><span lang=3DEN-US>When a =
client requires TURN services, it sends a TURN =
allocate<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>=A0=A0 request to the assigned anycast address.=A0 <span =
style=3D'background:yellow;mso-highlight:yellow'>The TURN anycast =
server<o:p></o:p></span></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US style=3D'background:yellow;mso-highlight:yellow'>=A0=A0 =
responds with a 300 (Try Alternate) error as described in =
[RFC5766];<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US style=3D'background:yellow;mso-highlight:yellow'>=A0=A0 The =
response contains the TURN unicast address in the =
ALTERNATE-<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US style=3D'background:yellow;mso-highlight:yellow'>=A0=A0 =
SERVER attribute.</span><span lang=3DEN-US>=A0 For =
subsequent<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>The &#8220;</span><span lang=3DEN>not all TURN servers may =
support anycast.</span><span lang=3DEN-US>&#8221; statement appeared =
later in <o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US><a =
href=3D"https://tools.ietf.org/html/draft-ietf-tram-turn-server-discovery=
-02">https://tools.ietf.org/html/draft-ietf-tram-turn-server-discovery-02=
</a> <o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>Nothing of this indicates that the Authors mean the =
&quot;Two LAN IP TURN server(s)&quot; method Simon and I discussed and =
the continued silence from the Author&#8217;s just confirms that -12 =
lacks an anycast specification that can be implemented and used. =
Further, version -12 lacks deployment =
considerations.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>The red-lined version -12 defines the &#8220;say Binding =
instead of Allocate&#8221; anycast method (working with one TURN server =
and in all situations), it includes deployment considerations, and is a =
way to get consensus of something defined.<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>/Karl<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText>-----Ursprungligt meddelande-----<br>Fr=E5n: =
Brandon Williams [mailto:brandon.williams@akamai.com] <br>Skickat: den =
12 februari 2017 17:13<br>Till: Karl Stahl; 'Simon Perreault'; 'Spencer =
Dawkins at IETF'; tram@ietf.org<br>Kopia: 'Tirumaleswar Reddy =
(tireddy)'<br>=C4mne: Re: [tram] Chime in on attched redlined version-12 =
WAS: I-D Action: =
draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>(resending to the list from the correct address; =
apologies to those who <o:p></o:p></p><p class=3DMsoPlainText>receive =
multiple copies)<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>--<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>Karl,<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>My =
sense of the discussion is that there is in fact consensus on the =
<o:p></o:p></p><p class=3DMsoPlainText>anycast mechanism as described in =
the draft, and there has been for <o:p></o:p></p><p =
class=3DMsoPlainText>quite some time. That is why the draft was =
submitted for publishing in <o:p></o:p></p><p class=3DMsoPlainText>the =
first place. One vocal dissent does not mean that the WG failed to =
<o:p></o:p></p><p class=3DMsoPlainText>follow IETF process for reaching =
consensus.<o:p></o:p></p><p class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>Since we already have rough consensus on the =
mechanism and we clearly do <o:p></o:p></p><p class=3DMsoPlainText>not =
have even rough consensus that the mechanism requires changes, I =
<o:p></o:p></p><p class=3DMsoPlainText>support the chairs' decision to =
move forward.<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>--Brandon<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>On =
02/06/2017 05:10 AM, Karl Stahl wrote:<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; Simon,<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt; There is no consensus yet whatsoever regarding =
any anycast mechanism,<o:p></o:p></p><p class=3DMsoPlainText>&gt; but we =
have a chance getting consensus of a working anycast =
mechanism,<o:p></o:p></p><p class=3DMsoPlainText>&gt; that works for all =
cases, which no one has disputed as working and that<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; is technically superior.<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt; Further, it does not exist such =
&quot;mechanism defined in RFC 5766&quot; and what<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; is in current version -12 text is still =
undefined and interpreted<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
radically different by participating WG individuals.<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt; Only Tiru, during the DISCUSS, after version =
-10<o:p></o:p></p><p class=3DMsoPlainText>&gt; (<a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02219.html"=
><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
-archive/web/tram/current/msg02219.html</span></a><o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &lt;<a =
href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.o=
rg_mail-2Darchive_web_tram_current_msg02219.html&amp;d=3DDwMFAw&amp;c=3D9=
6ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg=
&amp;m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&amp;s=3D9Vinivwpl57I=
es6e-yU0dUlpAl4fU82P3tUUttRw6To&amp;e=3D"><span =
style=3D'color:windowtext;text-decoration:none'>https://urldefense.proofp=
oint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail-2Darchive_web_tram_curren=
t_msg02219.html&amp;d=3DDwMFAw&amp;c=3D96ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ=
-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&amp;m=3DLlHl6jk02cblMwTNHwaYXp02=
Cfy8lHe8gkiIfZ2CAYQ&amp;s=3D9Vinivwpl57Ies6e-yU0dUlpAl4fU82P3tUUttRw6To&a=
mp;e=3D</span></a>&gt;)<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; referenced </span><a =
href=3D"https://tools.ietf.org/html/rfc5766#section-2.9"><span =
lang=3DEN-US =
style=3D'color:windowtext;text-decoration:none'>https://tools.ietf.org/ht=
ml/rfc5766#section-2.9</span></a><span =
lang=3DEN-US><o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; &lt;</span><a =
href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools.ietf=
.org_html_rfc5766-23section-2D2.9&amp;d=3DDwMFAw&amp;c=3D96ZbZZcaMF4w0F4j=
pN6LZg&amp;r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&amp;m=3DLlHl6j=
k02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&amp;s=3D7l8YhEhODU-mAOOge_PGkmBRe3i=
zR5ccHjCt00fIMKg&amp;e=3D"><span lang=3DEN-US =
style=3D'color:windowtext;text-decoration:none'>https://urldefense.proofp=
oint.com/v2/url?u=3Dhttps-3A__tools.ietf.org_html_rfc5766-23section-2D2.9=
&amp;d=3DDwMFAw&amp;c=3D96ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ-nnRGWmcGKRIuad=
q6-NSnsgwbBVUJa4mZfmEIBXg&amp;m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2=
CAYQ&amp;s=3D7l8YhEhODU-mAOOge_PGkmBRe3izR5ccHjCt00fIMKg&amp;e=3D</span><=
/a><span lang=3DEN-US>&gt;,<o:p></o:p></span></p><p =
class=3DMsoPlainText>&gt; which says:<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt; &quot;This version of TURN has been designed =
to **permit the future<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
specification of a method** of doing anycast discovery of a TURN =
server<o:p></o:p></p><p class=3DMsoPlainText>&gt; over =
UDP.<o:p></o:p></p><p class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt; Previous to my redlined &quot;say Binding =
instead of Allocate to<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
discover&quot;-method, I questioned version -08 of the draft (before =
the<o:p></o:p></p><p class=3DMsoPlainText>&gt; DISCUSS) (in =
August,<o:p></o:p></p><p class=3DMsoPlainText>&gt; <a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02081.html"=
><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
-archive/web/tram/current/msg02081.html</span></a><o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &lt;<a =
href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.o=
rg_mail-2Darchive_web_tram_current_msg02081.html&amp;d=3DDwMFAw&amp;c=3D9=
6ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg=
&amp;m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&amp;s=3DKy60LXSnuUbd=
3V9g_U7OQeygIMsDBSIhzoR3CJnhudc&amp;e=3D"><span =
style=3D'color:windowtext;text-decoration:none'>https://urldefense.proofp=
oint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail-2Darchive_web_tram_curren=
t_msg02081.html&amp;d=3DDwMFAw&amp;c=3D96ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ=
-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&amp;m=3DLlHl6jk02cblMwTNHwaYXp02=
Cfy8lHe8gkiIfZ2CAYQ&amp;s=3DKy60LXSnuUbd3V9g_U7OQeygIMsDBSIhzoR3CJnhudc&a=
mp;e=3D</span></a>&gt;)<o:p></o:p></p><p class=3DMsoPlainText>&gt; but =
that was not responded to by the authors (only Branded =
responded,<o:p></o:p></p><p class=3DMsoPlainText>&gt; but from an =
authentication point of view, as if the method meant a<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; mixture of discovery and usage, which was =
confusing).<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt; During the DISCUSS, in response to my request =
to fix, Prashanth only<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
said:=A0 We intend to add the following to explain server behavior =
a<o:p></o:p></p><p class=3DMsoPlainText>&gt; little =
better:<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt; &#8220;A TURN anycast server performs checks 1 =
to 7 discussed in Section 6.2<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
of RFC5766. If all checks pass, the TURN anycast server MUST =
respond<o:p></o:p></p><p class=3DMsoPlainText>&gt; with a 300 (Try =
Alternate) error as described in [RFC5766]&#8221;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt; [Karl] That must be an update of RFC5766. Or =
does &#8220;TURN anycast server&#8221;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; imply that there ALSO is a &#8220;TURN unicast =
server&#8221; at the same interface<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; accepting the Allocate =
request?<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt; That was never responded to and in your =
discussion with me:<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt; <a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02239.html"=
><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
-archive/web/tram/current/msg02239.html</span></a><o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &lt;<a =
href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.o=
rg_mail-2Darchive_web_tram_current_msg02239.html&amp;d=3DDwMFAw&amp;c=3D9=
6ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg=
&amp;m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&amp;s=3DlF-ED0y_3a0P=
pIV86fSvOqTSZ35xA0rHRPSWIT_zg40&amp;e=3D"><span =
style=3D'color:windowtext;text-decoration:none'>https://urldefense.proofp=
oint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail-2Darchive_web_tram_curren=
t_msg02239.html&amp;d=3DDwMFAw&amp;c=3D96ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ=
-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&amp;m=3DLlHl6jk02cblMwTNHwaYXp02=
Cfy8lHe8gkiIfZ2CAYQ&amp;s=3DlF-ED0y_3a0PpIV86fSvOqTSZ35xA0rHRPSWIT_zg40&a=
mp;e=3D</span></a>&gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt; [Karl]&gt; (I think Brandon assumes a TURN =
server listening to TWO IP<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
addresses that<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; can respond error 300 or make an =
allocation, distinguished by whether the<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; request was received on its anycast =
address or its unicast address,<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt; [Simon] Correct.<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt; [Karl]&gt; and I<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; think Prashanth using the term &quot;TURN =
anycast server&quot; means we really have<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; TWO TURN servers to play =
with,<o:p></o:p></p><p class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt; [Simon] That would be an equally valid =
deployment scenario.<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt; [Karl]&gt; and I think others interpret the =
draft -10<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; text as if the FIRST Allocate is responded =
to with error 300 and SUBSEQUENT<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; Allocates actually are making =
allocations.<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt; [Simon] No, that would be =
wrong.<o:p></o:p></p><p class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt; NOW, reverse engineering the current -12 text =
to understand what may be<o:p></o:p></p><p class=3DMsoPlainText>&gt; in =
the author&#8217;s mind (which they strangely enough never have =
spelled<o:p></o:p></p><p class=3DMsoPlainText>&gt; out), it is NOT the =
&#8220;TWO LAN IP TURN servers&#8221; but *the &#8220;**No, that =
would<o:p></o:p></p><p class=3DMsoPlainText>&gt; be =
wrong.**&#8221;-method that is intended*, see these highlights in the =
-12 text!<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt; IP anycast can also be used for TURN service =
discovery. A packet sent to<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
an anycast address is delivered to the &quot;topologically nearest&quot; =
network<o:p></o:p></p><p class=3DMsoPlainText>&gt; interface [Karl: =
Nearest cannot be two] with the anycast address. Using<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; the TURN anycast address, the only two things =
that need to be deployed<o:p></o:p></p><p class=3DMsoPlainText>&gt; in =
the network for discovery are the two things that actually use =
TURN.<o:p></o:p></p><p class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt; When a client requires TURN services, it sends =
a TURN allocate request<o:p></o:p></p><p class=3DMsoPlainText>&gt; to =
the assigned anycast address. A TURN anycast serverperforms checks =
1<o:p></o:p></p><p class=3DMsoPlainText>&gt; to 7 discussed in Section =
6.2 of [RFC5766]<o:p></o:p></p><p class=3DMsoPlainText>&gt; &lt;<a =
href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools.ietf=
.org_id_draft-2Dietf-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D12.html-23RFC57=
66&amp;d=3DDwMFAw&amp;c=3D96ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ-nnRGWmcGKRIu=
adq6-NSnsgwbBVUJa4mZfmEIBXg&amp;m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIf=
Z2CAYQ&amp;s=3DNjtWzkAK2zeIDoPlbPXBtnWym-ieDQliiEuKwilZ8-w&amp;e=3D"><spa=
n =
style=3D'color:windowtext;text-decoration:none'>https://urldefense.proofp=
oint.com/v2/url?u=3Dhttps-3A__tools.ietf.org_id_draft-2Dietf-2Dtram-2Dtur=
n-2Dserver-2Ddiscovery-2D12.html-23RFC5766&amp;d=3DDwMFAw&amp;c=3D96ZbZZc=
aMF4w0F4jpN6LZg&amp;r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&amp;m=
=3DLlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&amp;s=3DNjtWzkAK2zeIDoPlbP=
XBtnWym-ieDQliiEuKwilZ8-w&amp;e=3D</span></a>&gt;.<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; If all checks pass, the TURN anycast server =
MUST respond with a 300 (Try<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
Alternate) error as described in Section 2.9 of =
[RFC5766]<o:p></o:p></p><p class=3DMsoPlainText>&gt; &lt;<a =
href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools.ietf=
.org_id_draft-2Dietf-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D12.html-23RFC57=
66&amp;d=3DDwMFAw&amp;c=3D96ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ-nnRGWmcGKRIu=
adq6-NSnsgwbBVUJa4mZfmEIBXg&amp;m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIf=
Z2CAYQ&amp;s=3DNjtWzkAK2zeIDoPlbPXBtnWym-ieDQliiEuKwilZ8-w&amp;e=3D"><spa=
n =
style=3D'color:windowtext;text-decoration:none'>https://urldefense.proofp=
oint.com/v2/url?u=3Dhttps-3A__tools.ietf.org_id_draft-2Dietf-2Dtram-2Dtur=
n-2Dserver-2Ddiscovery-2D12.html-23RFC5766&amp;d=3DDwMFAw&amp;c=3D96ZbZZc=
aMF4w0F4jpN6LZg&amp;r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&amp;m=
=3DLlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&amp;s=3DNjtWzkAK2zeIDoPlbP=
XBtnWym-ieDQliiEuKwilZ8-w&amp;e=3D</span></a>&gt;;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; The response contains the TURN unicast address =
in the ALTERNATE-SERVER<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
attribute. For *subsequent*communication with *the*TURN server, =
the<o:p></o:p></p><p class=3DMsoPlainText>&gt; client uses theresponding =
server's unicast address. This has to be done<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; because two packets addressed to an anycast =
address may reach two<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
different anycast servers. The client, thus, also needs to ensure =
that<o:p></o:p></p><p class=3DMsoPlainText>&gt; the initial request fits =
in a single packet. An implementation may<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; choose to send out every new TURN Allocation =
request to the anycast<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
address to discover the closest and the most optimal unicast address =
for<o:p></o:p></p><p class=3DMsoPlainText>&gt; the TURN =
server.<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt; I think other participants in the discussion, =
also interpret the -12<o:p></o:p></p><p class=3DMsoPlainText>&gt; text =
as the &#8220;that would be wrong&#8221;-variant, or even worse, a =
mixture of<o:p></o:p></p><p class=3DMsoPlainText>&gt; discovery and =
usage authentication (where (D)TLS might come<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; in(<a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02297.html"=
><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
-archive/web/tram/current/msg02297.html</span></a><o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &lt;<a =
href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.o=
rg_mail-2Darchive_web_tram_current_msg02297.html&amp;d=3DDwMFAw&amp;c=3D9=
6ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg=
&amp;m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&amp;s=3DckHAyWA3lSkW=
uR_x23jKoarxwQ5p83eHWlRLRR0-WGU&amp;e=3D"><span =
style=3D'color:windowtext;text-decoration:none'>https://urldefense.proofp=
oint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail-2Darchive_web_tram_curren=
t_msg02297.html&amp;d=3DDwMFAw&amp;c=3D96ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ=
-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&amp;m=3DLlHl6jk02cblMwTNHwaYXp02=
Cfy8lHe8gkiIfZ2CAYQ&amp;s=3DckHAyWA3lSkWuR_x23jKoarxwQ5p83eHWlRLRR0-WGU&a=
mp;e=3D</span></a>&gt;<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
)).<o:p></o:p></p><p class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt; So, current version -12 meaning of text is =
probably not only &#8220;wrong&#8221;,<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; but does not work (in addition to being =
undefined). Version -12 can have<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; no consensus, nor can that be brought into an =
RFC.<o:p></o:p></p><p class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt; In order to NOW ease to get consensus for a =
defined and working anycast<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
mechanism (my redlining of the -12 text), that works for all =
cases<o:p></o:p></p><p class=3DMsoPlainText>&gt; (which no one has =
disputed), I have just made an IPR declaration =
&#8220;in<o:p></o:p></p><p class=3DMsoPlainText>&gt; Alan Johnston / =
Avaya style (compare<o:p></o:p></p><p class=3DMsoPlainText>&gt; <a =
href=3D"https://datatracker.ietf.org/ipr/2555"><span =
style=3D'color:windowtext;text-decoration:none'>https://datatracker.ietf.=
org/ipr/2555</span></a><o:p></o:p></p><p class=3DMsoPlainText>&gt; =
&lt;<a =
href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__datatracke=
r.ietf.org_ipr_2555&amp;d=3DDwMFAw&amp;c=3D96ZbZZcaMF4w0F4jpN6LZg&amp;r=3D=
bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&amp;m=3DLlHl6jk02cblMwTNHwaYX=
p02Cfy8lHe8gkiIfZ2CAYQ&amp;s=3D-3GAqbhshjLGlqn1rJTvvZYBX8hUMnoE9klSH8jcet=
E&amp;e=3D"><span =
style=3D'color:windowtext;text-decoration:none'>https://urldefense.proofp=
oint.com/v2/url?u=3Dhttps-3A__datatracker.ietf.org_ipr_2555&amp;d=3DDwMFA=
w&amp;c=3D96ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJ=
a4mZfmEIBXg&amp;m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&amp;s=3D-=
3GAqbhshjLGlqn1rJTvvZYBX8hUMnoE9klSH8jcetE&amp;e=3D</span></a>&gt;)&#8221=
;<o:p></o:p></p><p class=3DMsoPlainText>&gt; where any party can use the =
proposed anycast method (for which patent<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; was provisionally applied for October 21, =
2013) free of royalty as long<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
as not asserting a patent right of its owns against us.My =
IPR<o:p></o:p></p><p class=3DMsoPlainText>&gt; Declaration related to =
this I-D should appear in day (said when submitting).<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt; /Karl<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt; -----Ursprungligt =
meddelande-----<o:p></o:p></p><p class=3DMsoPlainText>&gt; Fr=E5n: Simon =
Perreault [<a href=3D"mailto:sperreault@jive.com"><span =
style=3D'color:windowtext;text-decoration:none'>mailto:sperreault@jive.co=
m</span></a>]<o:p></o:p></p><p class=3DMsoPlainText>&gt; Skickat: den 3 =
februari 2017 14:43<o:p></o:p></p><p class=3DMsoPlainText>&gt; Till: =
Karl Stahl; 'Spencer Dawkins at IETF'<o:p></o:p></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; Kopia: </span><a =
href=3D"mailto:tram@ietf.org"><span lang=3DEN-US =
style=3D'color:windowtext;text-decoration:none'>tram@ietf.org</span></a><=
span lang=3DEN-US>; 'Tirumaleswar Reddy =
(tireddy)'<o:p></o:p></span></p><p class=3DMsoPlainText>&gt; =C4mne: Re: =
[tram] Chime in on attched redlined version-12 WAS: I-D<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; Action: =
draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt; Karl,<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt; There is no consensus in the working group =
behind this new anycast<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt; mechanism. Therefore it can not be added to =
the draft, and the mechanism<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt; defined in RFC 5766 remains.<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt; Thanks,<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt; Simon<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt; Le 2017-02-02 =E0 18:23, Karl Stahl a =E9crit =
:<o:p></o:p></p><p class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; The -12 version of the draft does not =
include major remedies of flaws<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; that were un-addressed long before the =
DISCUSS, nor the latest regarding<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; the possible use of (D)TLS for auto =
discovered turn servers provided the<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; local or access network administrator, =
see<o:p></o:p></p><p class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; <a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02216.html"=
><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
-archive/web/tram/current/msg02216.html</span></a><o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &lt;<a =
href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.o=
rg_mail-2Darchive_web_tram_current_msg02216.html&amp;d=3DDwMFAw&amp;c=3D9=
6ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg=
&amp;m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&amp;s=3DbBFj_GASKSsY=
_HNdIBjjv0y8sjPtr6zzgj4BQ3oMrdU&amp;e=3D"><span =
style=3D'color:windowtext;text-decoration:none'>https://urldefense.proofp=
oint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail-2Darchive_web_tram_curren=
t_msg02216.html&amp;d=3DDwMFAw&amp;c=3D96ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ=
-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&amp;m=3DLlHl6jk02cblMwTNHwaYXp02=
Cfy8lHe8gkiIfZ2CAYQ&amp;s=3DbBFj_GASKSsY_HNdIBjjv0y8sjPtr6zzgj4BQ3oMrdU&a=
mp;e=3D</span></a>&gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; For the latest discussed, =
see<o:p></o:p></p><p class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; <a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02279.html"=
><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
-archive/web/tram/current/msg02279.html</span></a><o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &lt;<a =
href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.o=
rg_mail-2Darchive_web_tram_current_msg02279.html&amp;d=3DDwMFAw&amp;c=3D9=
6ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg=
&amp;m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&amp;s=3DJ8IfAGYsotvU=
D3BZ34GaL2PMdA8VgM4YrjsBZYsWTJU&amp;e=3D"><span =
style=3D'color:windowtext;text-decoration:none'>https://urldefense.proofp=
oint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail-2Darchive_web_tram_curren=
t_msg02279.html&amp;d=3DDwMFAw&amp;c=3D96ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ=
-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&amp;m=3DLlHl6jk02cblMwTNHwaYXp02=
Cfy8lHe8gkiIfZ2CAYQ&amp;s=3DJ8IfAGYsotvUD3BZ34GaL2PMdA8VgM4YrjsBZYsWTJU&a=
mp;e=3D</span></a>&gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;&gt;&gt; However, I think we need agreement =
on the justification for such a<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;&gt; change.<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;&gt; [Karl] Justification is in the (A), =
(B), (C) and (D) of<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;&gt; <a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02254.html"=
><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
-archive/web/tram/current/msg02254.html</span></a><o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &lt;<a =
href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.o=
rg_mail-2Darchive_web_tram_current_msg02254.html&amp;d=3DDwMFAw&amp;c=3D9=
6ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg=
&amp;m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&amp;s=3D88hP4v4Z4-R6=
Uabxb4H3ZiBhM0Qd5RJVPrV20Xqhdrk&amp;e=3D"><span =
style=3D'color:windowtext;text-decoration:none'>https://urldefense.proofp=
oint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail-2Darchive_web_tram_curren=
t_msg02254.html&amp;d=3DDwMFAw&amp;c=3D96ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ=
-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&amp;m=3DLlHl6jk02cblMwTNHwaYXp02=
Cfy8lHe8gkiIfZ2CAYQ&amp;s=3D88hP4v4Z4-R6Uabxb4H3ZiBhM0Qd5RJVPrV20Xqhdrk&a=
mp;e=3D</span></a>&gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;&gt; where saying Binding instead Allocate, =
is necessary to achieve (A) and<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; (B), and improves (C) and =
(D).<o:p></o:p></p><p class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; Brandon&gt; It is true that you have =
provided a justification for the change.<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; <a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02296.html"=
><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
-archive/web/tram/current/msg02296.html</span></a><o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &lt;<a =
href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.o=
rg_mail-2Darchive_web_tram_current_msg02296.html&amp;d=3DDwMFAw&amp;c=3D9=
6ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg=
&amp;m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&amp;s=3D3RTX5rmvnTz6=
_hFMiKyI82eEcI3D2Wq3NRGBGG-g7HQ&amp;e=3D"><span =
style=3D'color:windowtext;text-decoration:none'>https://urldefense.proofp=
oint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail-2Darchive_web_tram_curren=
t_msg02296.html&amp;d=3DDwMFAw&amp;c=3D96ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ=
-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&amp;m=3DLlHl6jk02cblMwTNHwaYXp02=
Cfy8lHe8gkiIfZ2CAYQ&amp;s=3D3RTX5rmvnTz6_hFMiKyI82eEcI3D2Wq3NRGBGG-g7HQ&a=
mp;e=3D</span></a>&gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; The (D)TLS mandating was Author's idea to =
throw into version -10 during<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; the discuss and remains in this version =
-11, breaking the consensus text<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; since version -7.<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; <a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02297.html"=
><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
-archive/web/tram/current/msg02297.html</span></a><o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &lt;<a =
href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.o=
rg_mail-2Darchive_web_tram_current_msg02297.html&amp;d=3DDwMFAw&amp;c=3D9=
6ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg=
&amp;m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&amp;s=3DckHAyWA3lSkW=
uR_x23jKoarxwQ5p83eHWlRLRR0-WGU&amp;e=3D"><span =
style=3D'color:windowtext;text-decoration:none'>https://urldefense.proofp=
oint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail-2Darchive_web_tram_curren=
t_msg02297.html&amp;d=3DDwMFAw&amp;c=3D96ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ=
-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&amp;m=3DLlHl6jk02cblMwTNHwaYXp02=
Cfy8lHe8gkiIfZ2CAYQ&amp;s=3DckHAyWA3lSkWuR_x23jKoarxwQ5p83eHWlRLRR0-WGU&a=
mp;e=3D</span></a>&gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; STUN dummy authentication instead of =
(D)TLS as suggested by Oleg<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
Moskalenko<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; I have inserted my (now edited and adopted =
to the latest) redlining,<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; removal of blue options etc. into the -12 =
draft text as attached, for<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; the author to copy from and =
paste.<o:p></o:p></p><p class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; Without my red lining, current version -12 =
is in conflict with RFC7478<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; (Web Real-Time Communication Use Cases and =
Requirements)=A0 and does not<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; meet the need of [I-D.ietf-rtcweb-return] =
(Recursively Encapsulated<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; TURN) (see under redlined =
7.2)<o:p></o:p></p><p class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; and it does not do what was set out in the =
Charter and &#8220;Milestone 3:<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; TURN server auto-discovery mechanism for =
enterprise and ISPs&#8221;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; Further, the authors have in version -12 =
(compared to from before<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; DISCUSS)=A0 changed the text &#8220;=A0 =
6.=A0 Discovery using Anycast &#8220; to:<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt; <a =
href=3D"https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server=
-discovery-09.txt&amp;url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt=
"><span =
style=3D'color:windowtext;text-decoration:none'>https://tools.ietf.org/rf=
cdiff?url1=3Ddraft-ietf-tram-turn-server-discovery-09.txt&amp;url2=3Ddraf=
t-ietf-tram-turn-server-discovery-12.txt</span></a><o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &lt;<a =
href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools.ietf=
.org_rfcdiff-3Furl1-3Ddraft-2Dietf-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D0=
9.txt-26url2-3Ddraft-2Dietf-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D12.txt&a=
mp;d=3DDwMFAw&amp;c=3D96ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ-nnRGWmcGKRIuadq6=
-NSnsgwbBVUJa4mZfmEIBXg&amp;m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CA=
YQ&amp;s=3Dp9f6UjD__Fo0xiUk6DaYgSTI26yAZyz0VNDbpfZLpgA&amp;e=3D"><span =
style=3D'color:windowtext;text-decoration:none'>https://urldefense.proofp=
oint.com/v2/url?u=3Dhttps-3A__tools.ietf.org_rfcdiff-3Furl1-3Ddraft-2Diet=
f-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D09.txt-26url2-3Ddraft-2Dietf-2Dtra=
m-2Dturn-2Dserver-2Ddiscovery-2D12.txt&amp;d=3DDwMFAw&amp;c=3D96ZbZZcaMF4=
w0F4jpN6LZg&amp;r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&amp;m=3DL=
lHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&amp;s=3Dp9f6UjD__Fo0xiUk6DaYgS=
TI26yAZyz0VNDbpfZLpgA&amp;e=3D</span></a>&gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; &#8220;IP anycast can also be used for =
TURN service discovery.=A0 A packet<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;=A0=A0=A0 sent to an anycast address is =
delivered to the &quot;topologically<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;=A0=A0=A0 nearest&quot; network interface =
with the anycast address.=A0 Using the TURN<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;=A0=A0=A0 anycast address, the only two =
things that need to be deployed in the<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;=A0=A0=A0 network for discovery are the two =
things that actually use TURN.<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;=A0=A0=A0 When a client requires TURN =
services, it sends a TURN allocate<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;=A0=A0=A0 request to the assigned anycast =
address.=A0 A TURN anycast server<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;=A0=A0=A0 performs checks 1 to 7 discussed =
in Section 6.2 of [RFC5766].=A0 If all<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;=A0=A0=A0 checks pass, the TURN anycast =
server MUST respond with a 300 (Try<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;=A0=A0=A0 Alternate) error as described in =
Section 2.9 of [RFC5766]; The<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;=A0=A0=A0 response contains the TURN =
unicast address in the ALTERNATE-SERVER<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;=A0=A0=A0 attribute.=A0 For subsequent =
communication with the TURN server, the<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;=A0=A0=A0 client uses the responding =
server's unicast address.=A0 This has to be<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;=A0=A0=A0 done because two packets =
addressed to an anycast address may reach<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;=A0=A0=A0 two different anycast servers.=A0 =
The client, thus, also needs to<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;=A0=A0=A0 ensure that the initial request =
fits in a single packet.=A0 An<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;=A0=A0=A0 implementation may choose to send =
out every new TURN Allocation<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;=A0=A0=A0 request to the anycast address to =
discover the closest and the most<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;=A0=A0=A0 optimal unicast address for the =
TURN server.&#8221;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; The highlighted &#8220;A TURN anycast =
server&#8221;=A0 isnothing known nor described<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; (in fact there would have to be TWO TURN =
servers, one deployed at the<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; anycast address and another TURN server =
deployed at the unicast address,<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; reacting differently to the Allocation =
request) for this to work as<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; clarified in WG discussions with =
Simon).<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; The last sentence &#8220;An=A0 =
implementation may choose to send out every new<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; TURN Allocation request to the anycast =
address to discover the closest<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; and the most optimal unicast address for =
the TURN server.&#8221; violates<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; security and deployment considerations =
(see red lined considerations in<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; attached).<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; Further, the authors have in version -12 =
(compared to from before<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; DISCUSS)=A0 changed the text =
&#8220;7.2.=A0 Recursively Encapsulated TURN &#8220; =
to:<o:p></o:p></p><p class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt; <a =
href=3D"https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server=
-discovery-09.txt&amp;url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt=
"><span =
style=3D'color:windowtext;text-decoration:none'>https://tools.ietf.org/rf=
cdiff?url1=3Ddraft-ietf-tram-turn-server-discovery-09.txt&amp;url2=3Ddraf=
t-ietf-tram-turn-server-discovery-12.txt</span></a><o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &lt;<a =
href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools.ietf=
.org_rfcdiff-3Furl1-3Ddraft-2Dietf-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D0=
9.txt-26url2-3Ddraft-2Dietf-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D12.txt&a=
mp;d=3DDwMFAw&amp;c=3D96ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ-nnRGWmcGKRIuadq6=
-NSnsgwbBVUJa4mZfmEIBXg&amp;m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CA=
YQ&amp;s=3Dp9f6UjD__Fo0xiUk6DaYgSTI26yAZyz0VNDbpfZLpgA&amp;e=3D"><span =
style=3D'color:windowtext;text-decoration:none'>https://urldefense.proofp=
oint.com/v2/url?u=3Dhttps-3A__tools.ietf.org_rfcdiff-3Furl1-3Ddraft-2Diet=
f-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D09.txt-26url2-3Ddraft-2Dietf-2Dtra=
m-2Dturn-2Dserver-2Ddiscovery-2D12.txt&amp;d=3DDwMFAw&amp;c=3D96ZbZZcaMF4=
w0F4jpN6LZg&amp;r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&amp;m=3DL=
lHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&amp;s=3Dp9f6UjD__Fo0xiUk6DaYgS=
TI26yAZyz0VNDbpfZLpgA&amp;e=3D</span></a>&gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; &#8220;WebRTC endpoints SHOULD treat any =
TURN server discovered through the<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;=A0=A0=A0 mechanisms described in this =
specification as an enterprise/gateway<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;=A0=A0=A0 or access network server, in =
accordance with Recursively Encapsulated<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;=A0=A0=A0 TURN =
[I-D.ietf-rtcweb-return].&#8221;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; The text is a contradiction, since the =
return draft deals with TURN<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; servers provided by the local or access =
network, not other TURN servers<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; discovered by this draft.<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; *Current -12 draft cannot be considered to =
be an RFC!*<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; I suggest the redline version of draft -12 =
attached is chimed into now<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; and quickly merged into a version -13, so =
we can avoid the &quot;Conflict<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; Resolution and Appeals&quot;process hinted =
about in<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; <a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02202.html"=
><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
-archive/web/tram/current/msg02202.html</span></a><o:p></o:p></p><p =
class=3DMsoPlainText>&gt; &lt;<a =
href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.o=
rg_mail-2Darchive_web_tram_current_msg02202.html&amp;d=3DDwMFAw&amp;c=3D9=
6ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg=
&amp;m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&amp;s=3DxJqnJA5Recy-=
zn0mjGAwmioTMfhnHGcUQiW8HvTcUAY&amp;e=3D"><span =
style=3D'color:windowtext;text-decoration:none'>https://urldefense.proofp=
oint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail-2Darchive_web_tram_curren=
t_msg02202.html&amp;d=3DDwMFAw&amp;c=3D96ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ=
-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&amp;m=3DLlHl6jk02cblMwTNHwaYXp02=
Cfy8lHe8gkiIfZ2CAYQ&amp;s=3DxJqnJA5Recy-zn0mjGAwmioTMfhnHGcUQiW8HvTcUAY&a=
mp;e=3D</span></a>&gt;,<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; further delaying what is needed for =
Internet real-time communication and<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; especially for WebRTC.<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; /Karl<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; *Fr=E5n:*tram [<a =
href=3D"mailto:tram-bounces@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>mailto:tram-bounces@ietf.=
org</span></a>] *F=F6r *Spencer Dawkins at IETF<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; *Skickat:* den 1 februari 2017 =
22:12<o:p></o:p></p><p class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; *Till:* Simon Perreault<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; *Kopia:* <a =
href=3D"mailto:tram@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>tram@ietf.org</span></a> =
&lt;<a href=3D"mailto:tram@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>mailto:tram@ietf.org</spa=
n></a>&gt; &lt;<a href=3D"mailto:tram@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>mailto:tram@ietf.org</spa=
n></a>&gt;;<o:p></o:p></p><p class=3DMsoPlainText>&gt; Tirumaleswar =
Reddy (tireddy)<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; *=C4mne:* Re: [tram] I-D =
Action:<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; Hi, Simon,<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; On Thu, Feb 2, 2017 at 6:00 AM, Simon =
Perreault &lt;sperreault@jive.com<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; &lt;</span><a =
href=3D"mailto:sperreault@jive.com"><span lang=3DEN-US =
style=3D'color:windowtext;text-decoration:none'>mailto:sperreault@jive.co=
m</span></a><span lang=3DEN-US>&gt;&gt; wrote:<o:p></o:p></span></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; Le 2017-02-01 =E0 15:37, Spencer Dawkins =
at IETF a =E9crit :<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;&gt; Dear TRAMsters,<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;&gt; On Fri, Jan 13, 2017 at 12:59 PM, =
Tirumaleswar Reddy (tireddy)<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;&gt; &lt;tireddy@cisco.com =
&lt;mailto:tireddy@cisco.com<o:p></o:p></p><p class=3DMsoPlainText>&gt; =
&lt;<a =
href=3D"mailto:tireddy@cisco.com%20%3cmailto:tireddy@cisco.com"><span =
style=3D'color:windowtext;text-decoration:none'>mailto:tireddy@cisco.com%=
20%3cmailto:tireddy@cisco.com</span></a>&gt;&gt;&lt;mailto:tireddy@cisco.=
com<o:p></o:p></p><p class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; &lt;</span><a =
href=3D"mailto:tireddy@cisco.com"><span lang=3DEN-US =
style=3D'color:windowtext;text-decoration:none'>mailto:tireddy@cisco.com<=
/span></a><span lang=3DEN-US>&gt;&gt;&gt; wrote:<o:p></o:p></span></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;&gt;=A0=A0=A0=A0 This revision addresses =
comments from Brandon.<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;&gt;=A0=A0=A0=A0 -Tiru<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;&gt; How close are we to asking Terry to =
clear the (last remaining) DISCUSS?<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; Thanks for the reminder.<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; If my co-chair and the authors have no =
objection, I think we're ready.<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; I'll give this 24 hours for people to =
chime in, but I do want to ping<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; Terry.<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; It's a little-appreciated thing, but AD =
ballot positions go away when<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; ADs go away; this document has 12 yes/no =
objections now, and you need 10<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; for approval, and three are from ADs who =
are stepping down in March ;-)<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; Spencer<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; =
_______________________________________________<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; tram mailing list<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; <a href=3D"mailto:tram@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>tram@ietf.org</span></a> =
&lt;<a href=3D"mailto:tram@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>mailto:tram@ietf.org</spa=
n></a>&gt;<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; <a =
href=3D"https://www.ietf.org/mailman/listinfo/tram"><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
man/listinfo/tram</span></a><o:p></o:p></p><p class=3DMsoPlainText>&gt; =
&lt;<a =
href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.o=
rg_mailman_listinfo_tram&amp;d=3DDwMFAw&amp;c=3D96ZbZZcaMF4w0F4jpN6LZg&am=
p;r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&amp;m=3DLlHl6jk02cblMwT=
NHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&amp;s=3DbfMg0C2AcGncycaAxmFKGxYyCDivv_QxmIJU=
rJgAIHA&amp;e=3D"><span =
style=3D'color:windowtext;text-decoration:none'>https://urldefense.proofp=
oint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mailman_listinfo_tram&amp;d=3D=
DwMFAw&amp;c=3D96ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgw=
bBVUJa4mZfmEIBXg&amp;m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&amp;=
s=3DbfMg0C2AcGncycaAxmFKGxYyCDivv_QxmIJUrJgAIHA&amp;e=3D</span></a>&gt;<o=
:p></o:p></p><p class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt; --<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt; Simon Perreault<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt; Director of Engineering, Platform | Jive =
Communications, Inc.<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt; <a href=3D"https://jive.com"><span =
style=3D'color:windowtext;text-decoration:none'>https://jive.com</span></=
a><o:p></o:p></p><p class=3DMsoPlainText>&gt; &lt;<a =
href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__jive.com&a=
mp;d=3DDwMFAw&amp;c=3D96ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ-nnRGWmcGKRIuadq6=
-NSnsgwbBVUJa4mZfmEIBXg&amp;m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CA=
YQ&amp;s=3D-0naNOVsq-b3TnBmNWKQhhf-TF_BR_JdB-AIEp4Azag&amp;e=3D"><span =
style=3D'color:windowtext;text-decoration:none'>https://urldefense.proofp=
oint.com/v2/url?u=3Dhttps-3A__jive.com&amp;d=3DDwMFAw&amp;c=3D96ZbZZcaMF4=
w0F4jpN6LZg&amp;r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&amp;m=3DL=
lHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&amp;s=3D-0naNOVsq-b3TnBmNWKQhh=
f-TF_BR_JdB-AIEp4Azag&amp;e=3D</span></a>&gt;<o:p></o:p></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; | +1 418 478 0989 ext. 1241 =
| </span><a href=3D"mailto:sperreault@jive.com"><span lang=3DEN-US =
style=3D'color:windowtext;text-decoration:none'>sperreault@jive.com</span=
></a><span lang=3DEN-US><o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; &lt;</span><a =
href=3D"mailto:sperreault@jive.com"><span lang=3DEN-US =
style=3D'color:windowtext;text-decoration:none'>mailto:sperreault@jive.co=
m</span></a><span lang=3DEN-US>&gt;<o:p></o:p></span></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt; =
_______________________________________________<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; tram mailing list<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; <a href=3D"mailto:tram@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>tram@ietf.org</span></a><=
o:p></o:p></p><p class=3DMsoPlainText>&gt; <a =
href=3D"https://www.ietf.org/mailman/listinfo/tram"><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
man/listinfo/tram</span></a><o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>-- =
<o:p></o:p></p><p class=3DMsoPlainText>Brandon Williams; Chief =
Architect<o:p></o:p></p><p class=3DMsoPlainText>Cloud Networking; Akamai =
Technologies Inc.<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>-- =
<o:p></o:p></p><p class=3DMsoPlainText>Brandon Williams; Chief =
Architect<o:p></o:p></p><p class=3DMsoPlainText>Cloud Networking; Akamai =
Technologies Inc.<o:p></o:p></p></div></body></html>
------=_NextPart_000_0756_01D2863B.2E3F52A0--


From nobody Tue Feb 14 23:42:53 2017
Return-Path: <karl@ingate.com>
X-Original-To: tram@ietfa.amsl.com
Delivered-To: tram@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D2A04128B37 for <tram@ietfa.amsl.com>; Tue, 14 Feb 2017 23:42:50 -0800 (PST)
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, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, MSGID_MULTIPLE_AT=1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ingate.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id y8bV-4f3ooUG for <tram@ietfa.amsl.com>; Tue, 14 Feb 2017 23:42:45 -0800 (PST)
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30071.outbound.protection.outlook.com [40.107.3.71]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AAA34128AC9 for <tram@ietf.org>; Tue, 14 Feb 2017 23:42:44 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ingate.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=eW8GtS7MaHZeY+X9E3X/qKY4LobG2vUFheclGHuBCIY=; b=Pb6izMGQobgMgG+WF3Dvn2diikIX1w/o2R4i/03re7QH+c28/H3SCq/tvKIJCyJmGAEM8/qRmVs5gUJgWN1rSCkD9YjGJ/96jD7HLGndOISMd8r6RYoefXUF4l1Io7NHOcnbbCsnCT+clElpKJtisdOaZ8/3cWQz4adCtIkX8wY=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=karl@ingate.com; 
Received: from Kallei7 (90.227.80.227) by VI1PR01MB1840.eurprd01.prod.exchangelabs.com (10.166.40.26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.888.16; Wed, 15 Feb 2017 07:42:39 +0000
From: Karl Stahl <karl.stahl@ingate.com>
To: 'Simon Perreault' <sperreault@jive.com>, 'Spencer Dawkins at IETF' <spencerdawkins.ietf@gmail.com>, <tram@ietf.org>, "'Tirumaleswar Reddy (tireddy)'" <tireddy@cisco.com>, "'Prashanth Patil (praspati)'" <praspati@cisco.com>, <dwing-ietf@fuggles.com>
References: <148427986357.3020.7793783112924549744.idtracker@ietfa.amsl.com> <a4aaffdefb794fb0a1b96f0252b862a9@XCH-RCD-017.cisco.com> <CAKKJt-fUzJJS9SXvbG2=T7PDz6nvHnhBqvHRtm-41BoGJsJC6Q@mail.gmail.com> <b139c913-a052-9397-c5df-7cd7c884cf71@jive.com> <CAKKJt-eh8ZZ=5J0KoY9zUpOhj=r9+ATSOk_hEF=G7qTt78_4-Q@mail.gmail.com> <5893bf99.0699370a.55c1f.0964SMTPIN_ADDED_BROKEN@mx.google.com> <bfd3ab0f-dbd5-2f95-1830-fc869a29d7c6@jive.com> <018401d28061$3a85dc80$af919580$@stahl@ingate.com> <ac9ada11-b54f-d15e-dc6c-12ef944db821@akamai.com> <075501d28632$cc7aeaa0$6570bfe0$@stahl@ingate.com>
In-Reply-To: <075501d28632$cc7aeaa0$6570bfe0$@stahl@ingate.com>
Date: Wed, 15 Feb 2017 08:42:31 +0100
Message-ID: <08ea01d2875f$13060450$39120cf0$@stahl@ingate.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_08EB_01D28767.74CA6C50"
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AdKFSu0nu/D9yYB5RA+9ioRZTQzuuQA11wKgACdJkyA=
Content-Language: sv
X-Originating-IP: [90.227.80.227]
X-ClientProxiedBy: DB6PR1001CA0006.EURPRD10.PROD.OUTLOOK.COM (10.171.79.16) To VI1PR01MB1840.eurprd01.prod.exchangelabs.com (10.166.40.26)
X-MS-Office365-Filtering-Correlation-Id: 5f5e02b7-c32c-4797-274e-08d455763816
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:VI1PR01MB1840;
X-Microsoft-Exchange-Diagnostics: 1; VI1PR01MB1840; 3:J/quTpwfUXhFY0XAvO03FkALBZBmzP1VjYCqiGfbRSDXoxa/aG8LIgoEsDRLUMTR352YNnejQyw8NdKpqqh/66HMRpeeRc41EwCvdIoId0DdtfvLZfRrZjRHg0+dyWz4O0l0RrXVg28ydN/D+ORX0cIiLyc6sbh9rwxcM/qrugy1pRqdfSeXzKMG1seDY1EF59ZH+/AlpuyDnT/+tQ2MKJL7vsyS2jouiMcb/6TP4KrrpFr5u3g6/QKEU3/vJYpCdUaNRFop9EPnue8wrUrrNw==; 25:sDhGpluEaEmaNhJKtSDjL1S22vH1NF4zlyYHwbcg0eV9XxuprCc7s0NciHSIYWcjJHUMoPaXn38+l+34rOo77ntW/jLQDI2jA4ME85pYceun/ujgz/qcSUzmjIh7PD1XCX/HnzjFywcs83vvoDGU7hJC9KPRx/6KCOVmmnb95B4dXicpmd/99WlGMEQqU9up0v5lnT0ZAyKNpJefdw54AfYlER5Q0mVVlYwQDtYgdW3UTTk1/SsdZXbx2PE2+JRLTou2jlXKC7Jf9EIDlBqgrHI+2xVJ2/8VBn2FI2yCo9STHWmDTXeGTG3I4SnMbotFzsqGzDxWvmW4MaE9wGJ/t0Z8YZ4UYivV9/NkKsKny+JHx2BJDlgwtiRK1bfbzZSyHUlpFu1qpwpKqcSTqo4F5ulV+XGVQ7YFdLTcmTLX1UIFUIXfpiHymh6IdBEZrTO4zqjVgu/h2lzXgf4evZAWIw==
X-Microsoft-Exchange-Diagnostics: 1; VI1PR01MB1840; 31:HQ4GZNf0L8FID2tBuaUdsRkcsIm5yy7W2+z8HBjx+h1qSPWfRrI4LoPusc3Gcm2SFlXlVspkJ3gRydkhZxX5GnGJBqPAYKQetlRp8OKFHtpiBLQ2cUEuZhAfJhypzNRSa6Zfh1K1XUDP5XOseWuGbA2vFav6KvnqlzOyObAxwH57NSf5lJW+UTdeRqM2EnbK7YurmqQhTMJ+IOWAfSL3oeFD6c8r81Shonuz7O99Ap9qdAe1S+4Y+6vqfnTcRaNRt1f4P54wVyv9ICKVxAUqvQ==
X-Microsoft-Antispam-PRVS: <VI1PR01MB184067561CA5BA9A3B233467B15B0@VI1PR01MB1840.eurprd01.prod.exchangelabs.com>
X-Exchange-Antispam-Report-Test: UriScan:(158342451672863)(278428928389397)(120809045254105)(192374486261705)(100405760836317)(95692535739014)(21748063052155)(10436049006162);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6041248)(20161123558025)(20161123562025)(2016111802025)(20161123560025)(20161123564025)(20161123555025)(6072148)(6043046); SRVR:VI1PR01MB1840; BCL:0; PCL:0; RULEID:; SRVR:VI1PR01MB1840; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR01MB1840; 4:y0dilqEREg/L7qGGTb0iksSq97R1TrJtv0EGYJ/CF2kI573Ux5B3WYGJJWcrFjMVWghZfKyDXpXpmLjxdTT4VRnuMRgj3sBBc6VtvfTXUcdV8drjWzpk+QGZfUm6Ws2YsDqwIlwJqxnXAemwGTpl8/9O6BHb6CFGg6dx7yz/ttY3eRxn7zS8mfZe5Hv+WLj9cshPMbC/e0hAFYjUcrjAzdQl9vAsz7nIbYLiCpKFdOjIueIcMOYIrhaBVSVTKaf3hUlOQ2klnpTW07zp8UyBF1U8Z/5YzwJMLq7Rt5JoX0AHcmx8m84Qe9CN0n10GzY4s3nEgemxxbi4dPOzPX30BRFjaAaHY26yEpLL9796K+0to0Kd9pn8zXx5CbKPr8v0HA8wgSN6K9SxxXkU4h02ZQm9qWGqxjjLM+M+df05dkD2lNlj8rAygc+JBguX6Vgq+mI1AEdZFqQyrmPJV6fbDJB7iO2iSRx0tf7/3BURFYEdkIYOVX2JF870A04EbmlLZDXJfwmSVhfrEk+3EvaoDYcou+2HLwwRZiWRPuqUOUOzFBmDzgkajdcVu/YtbR7XIQaDEU5ozI1iFlR48vNTJR0TBsX2WsWrteFLMVnXvqEmUmQ+G4UHon3Kdlf076nyO/FU+at13Jyk9acasNsNIoAWR/N2LEFg5C7uD6jjfaKw0IJFdlhtnj+qe8NTwts0R013/WPyLclE3rhUMPmrn/GgAIuuI3Z5CQDX7zMyBZTVk0tSVpJTKTl6w1bblBbK2TP3i2iDUt06lu+Y2XGqzmfJIb44stjZYPK5LHbahTN87kURFPlDvLYWv3fzxJTdibX5ZqKSUQwqQT0neciEalIHrhBMiQ0slrgBw6ehpN+vzMBKZLyXvdNIRMMPriE4wrHfcMB1YG8xEPYDTOzwJo8AvqNSrd/T1GR06HReYY726InhJEQ0VSrVh8UOtqR5
X-Forefront-PRVS: 021975AE46
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(979002)(7916002)(39830400002)(39450400003)(39410400002)(377424004)(377454003)(199003)(24454002)(38534002)(51914003)(189002)(101416001)(14726001)(7736002)(2906002)(33646002)(76176999)(38730400002)(96836002)(50986999)(3846002)(790700001)(7826002)(54896002)(102836003)(6116002)(7906003)(53546003)(66066001)(97736004)(6306002)(2950100002)(189998001)(6666003)(53946003)(36756003)(512934002)(18717965001)(5660300001)(81166006)(9686003)(8676002)(53936002)(84116002)(61296003)(61793004)(93886004)(106356001)(25786008)(236005)(6486002)(5890100001)(81156014)(606005)(44736005)(50226002)(16200700003)(92566002)(230783001)(575784001)(71636004)(68736007)(1420700001)(84326002)(42186005)(105586002)(6496005)(389900002)(959014)(579004)(569005); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR01MB1840; H:Kallei7; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: ingate.com does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; VI1PR01MB1840; 23:KEXczK4zF+pi6cDVUsi0sBXYZPJAGRvba0RbUXBx3?= =?us-ascii?Q?/X4orNIb+PhMKrwX9ZNhF5vPJ7KPzqRzuuKVosY6FPV1VXj3L/P1en9AsAbo?= =?us-ascii?Q?q+MHTp0LjRDiiLbB85VB2oJVOTRy0I7cWjLbFDP1a6tX99B062s9aYWgvgdH?= =?us-ascii?Q?Kt2cCmu33suNUUUIaWUcI9mubU/cHx4szSv0PZnuFO8LXqamMFSoZMHTqXjb?= =?us-ascii?Q?+GUmAtPT4VQND4IQeU4LSo6S2BZAAFLt+LZWD2/V5rw80IBtDkkcQn77NBPW?= =?us-ascii?Q?2kRyQHNVSqeOfUY/RjJGzqNGO3y3qozHl1HBUjl+pPmjzB/+y0zFFp+8EeJM?= =?us-ascii?Q?qwQMJ9nE6IssWzxgUqXNTfddlKral7/hOrHoDf0cYnbZg+OrnzQp9oYfgyJ5?= =?us-ascii?Q?KXNncpiwz+zMsRi7+28bi8MfGdbKSY5u4AMzAjnsXNTGdO9tk9mjBbu8b04i?= =?us-ascii?Q?QgN8n4d/DRcSG6GUOd4/iGuPTHcDyMw92a3S9zaJZv3hWU8hCEJX5SJm1SB9?= =?us-ascii?Q?v42P3+rGT4s42o5fo89uj7udG9UaYz6Vp6t+2bjiyp02KhO57UXXFYTHLh/E?= =?us-ascii?Q?2sqLm5iL/NIwK4CaVyS/Kgqo0qYatTXvDn2XijRg3fJ1CmAfulR0q5fL9v71?= =?us-ascii?Q?FwC9IPOELE6PXQ+2frHo1ohQ5Z43GICs0xYkpRtWp1FwAMxHZVgmBOea/PYH?= =?us-ascii?Q?pNHHieV9UbraZU6MzxXSKFnuu3tCJ95hA5m+CBBmKB+w4UzEXYO15y7ql37h?= =?us-ascii?Q?Z1+2FRyz+ZBt/6TDwY2ryPiTTMIgnk4y/Lts1C9hTUkkGu3QZ6GCLKzso+Kq?= =?us-ascii?Q?TM8Do0m4ogK1BUsBqlcatGQhxYLPV8iwM+GRxq91nN3qeDlKagwJL+ePM6PI?= =?us-ascii?Q?N0Ynbqob5ZBRncOg5ryvmq9mU7RJR1FHzhkO6b85Py6YJ17s7P6FXdm8eM1Y?= =?us-ascii?Q?9qRLrQ6vuWuYwcJCx9sNka8Wc5U9+UpzcChA2ECV5p+zSeUHBZeEmKH0xNLj?= =?us-ascii?Q?/qhk4yHsr4xru3gDVh40hLAbbYOQY2DZbqeezm1m9LxcgX9ErxZcbMikJ9jS?= =?us-ascii?Q?cycG/2dEi5g3Y1eusu+8hZJsmUE5bQ/yHmSqfUiKpkiVLhcy0NWiJNTC2Q9Y?= =?us-ascii?Q?Uh4x2gGLhgftXHgpAVSGd6bLmn/MghYDryrZy8X8wnSVAcDji43DZEyWmwH4?= =?us-ascii?Q?s0JH06H2JpRmcIt2LTRDZZDDRY6Ff6TIJ34Hg33RW9DuL5kgs9MwDXXIBfKv?= =?us-ascii?Q?ttZEyXuy0ayQyTNn3VDEY/uHPa9f+FB4jhBUspHdB1XDJDBgFQDXn44OBqsc?= =?us-ascii?Q?qB5KiWW2gNkx8tF/Cbfv+QZ5tlLpmXV3hSRzhN+tJnr0bdpGnFLefXOlFTGM?= =?us-ascii?Q?2+RGRC72viFswi5MLoH50ruTlSGvH8fM8XzSVVpIZFF2frL+nORiAKUHLCoF?= =?us-ascii?Q?kkW8se8sS9PfLECbWizYplJUFtivrfE6H/bek+xDK4klEat+SC265jgFnhG5?= =?us-ascii?Q?fF9NBZ8xHaS976+c2jFTWHbBLVTHnm6zuVcv8VIFsEWFM8I+/VnFLI0xGfSM?= =?us-ascii?Q?n7QwaRMwpdzH6jAu5yYBYua3H3RJzHCa6EXhAP/3xIKmA0tq3YZ0235o9JpZ?= =?us-ascii?Q?mnKm81cpJIPYK2zOWeIMn98sklUQZLbLJY6Uv80tGCFIkCWhsNpd6pyWL81Q?= =?us-ascii?Q?jteNIDcvwoW7Pz3hBtq7h+W2LxQ+zwIndGkE9/1B3GyYrs=3D?=
X-Microsoft-Exchange-Diagnostics: 1; VI1PR01MB1840; 6:SZtd7KIAKzfW5uwFmt0Qb6NYxqRmOFZbeXG7ZzMrjghN2/X4YD4ZUCAmDU4N1rr64qQTEWf2VibXQCHg3/KyBzNW2Jc5RwLs/ZuQosJ/kxo/O6XfKSDRhTAm6yR5cs1XXDxLVYpIXXALwi05vDt2wGeJmIROW26hOaP2qxPVa03A+QnQ738Rsaxxi1qStJwWgybkRSciILEPBpjkFbZTp7U1ogBgtm1bRDY1j7CwYakCSAFEY2FI7rqQ5kj17nA9NARI51Yy1HOqEObyW2GqpJikjSetwT1yZaamlpnLYLzXVPU1fDQ3Xx2otTlrYMiVES56wWuNjDPYqLaQFKiXOyE0n5BBHPSBDjCRcm2a1QGeDLe/kTWjwteY9C2Vddr7OCDusl6nNCuMdXtVWgXwbw==; 5:PhRRl5jrMHx70zfC87PjYrHf36zqF3moBO3snDvA918V8xVMwOMj60VargS/ANUWASeK3TOsktDqr9DMaem3iggP0JHfn1Qu7h6CPbvvIDLWb+xDXFNevi7cIBI/dT0DyOAJ3+rCGElGRHkTAi8+lw==; 24:2EIbP8cPpPyhTJV0SREhTDYOYXj5yFaOjpcqshDbh/ZZgdJMux6JtYpGRVMD6N0IRdOrnZ6LBn/E6uyqzkwFCJnIZK83exKeq5bSIlWO6Ek=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; VI1PR01MB1840; 7:jTc/5zvOy2T8ntTRndPU/SWX7FVlJZQlI+oGnVIUoTZLadE9tSyEMur6iexZ3I3quPxvKtNe+Qh4xArZWabBXVxFAAcPnx4dUGFGyHJAkl0CrDNS4aHVG+DK7f65Jl+6UZTnC24SBORPzq2im2JBQKLPvDwPt1nw5LkC8C4lXQco7cMigBEZU4qlp/8Idih9g3dLRhMimWzPxz1YILqGcLMnHVgeROBunG1cdc+L0rhnkDel9XekIEOZ7kNIckbOgGm/hFJaGAVqEhKnXT7gNjUwruIsr7XGQZXsaSsbIsesJsWvYr3oG11pmMr3Fj0sDuedrfbSANS1jg5sIFdIqv+rLRl4nZx4oTNr58AkredmgfgvtQFaQGu3hGbknJ3I+mbFeEq7E9Z5zJjeJJaMWcabwWs9f7YKRln+WCn7UD/tIRkG1tFrM6ATsISA1O9swt2KQFUoaZkEFYHuAtpZsEqiYTffoDzsxdSwgPb6IVg/27cK43RpKQ1/py4Z7OEjR/4uJYgohc0d8A2La6KKRQ==
X-OriginatorOrg: ingate.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Feb 2017 07:42:39.2762 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR01MB1840
Archived-At: <https://mailarchive.ietf.org/arch/msg/tram/AzDoS4gVl41TDTrFm1RjMObTifg>
Subject: Re: [tram] Chime in on attched redlined version-12 WAS: I-D Action: draft-ietf-tram-turn-server-discovery-12.txt
X-BeenThere: tram@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "Discussing the creation of a Turn Revised And Modernized \(TRAM\) WG, which goal is to consolidate the various initiatives to update TURN and STUN." <tram.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tram>, <mailto:tram-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tram/>
List-Post: <mailto:tram@ietf.org>
List-Help: <mailto:tram-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tram>, <mailto:tram-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Feb 2017 07:42:51 -0000

------=_NextPart_000_08EB_01D28767.74CA6C50
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Authors: Tiru, Prashpanth, Dan (still there?),

=20

Reading the below (not mentioning TWO TURN servers, saying =93TURN =
anycast
server=94) and Tiru=92s 7th of February pointer to      =20

=93 <https://tools.ietf.org/html/rfc7094#section-3.4>
https://tools.ietf.org/html/rfc7094#section-3.4 also discusses similar
mechanism.=94:

 <https://tools.ietf.org/html/rfc7094#section-3.4> 3.4.  Service =
Discovery

   Applications able to tolerate an extra round-trip time (RTT) to learn

   a unicast destination address for multipacket exchanges might safely

   use anycast destination addresses for service instance discovery.

   For example, "instance discovery" messages are sent to an anycast

   destination address, and a reply is subsequently sent from the unique

   unicast source address of the interface that received the discovery

   message, or a reply is sent from the anycast source address of the

   interface that received the message, containing the unicast address

   to be used to invoke the service.  Only the latter of these will

   avoid potential NAT binding and stateful firewall issues.

=20

I think the current =93pointing at each other in circles=94 comes from =
that we
have not realized how Anycast routing is done:=20

=20

An server is installed at a an IP address. We call it anycast server =
because
it is reachable by an anycast address. The forwarder (router/firewall) =
that
knows where the anycast server is located *exchanges the destination =
address
in the packet* (if the server is at a unicast address) to make it arrive =
at
the server and therefore the server cannot know how it originally was
addressed (by an anycast address or by its unicast address).

=20

So it is a ROUTING ISSUE, not a TURN server issue (=93not all TURN =
servers may
support anycast.=94 As the text under =933. Discovery Procedure=94 says =
is
confusing), that the TURN server cannot know whether it is in the =
discovery
phase (and shall respond with the error 300) or in the usage phase (and
actually shall make an Allocation).

=20

I think seeing this as a TURN server issue has made us confused. By =
sending
a Binding (instead of Allocate) during the discovery phase, the TURN =
server
knows it is in discovery phase and can respond with the error 300
(containing the TURN server=92s unicast address).=20

=20

Seeing/Understanding this, isn=92t that an opening so authors can adjust =
the
version -12 text and we can move forward?

=20

/Karl

=20

=20

Fr=E5n: tram [ <mailto:tram-bounces@ietf.org> =
mailto:tram-bounces@ietf.org]
F=F6r Karl Stahl
Skickat: den 13 februari 2017 20:53
Till: 'Brandon Williams'; 'Simon Perreault'; 'Spencer Dawkins at IETF';
<mailto:tram@ietf.org> tram@ietf.org
Kopia: 'Tirumaleswar Reddy (tireddy)'
=C4mne: Re: [tram] Chime in on attched redlined version-12 WAS: I-D =
Action:
draft-ietf-tram-turn-server-discovery-12.txt

=20

Regarding Anycast:

=20

Brandon, previous email > I haven't read the redlined version=20

--- The anycast related redlining of version -12 is the same as I did in
version -10 that you read and discussed/commented with one thing that I
addressed. Let's not make too much of that, since there is no common
understanding of what the Author's anycast method actually is.=20

=20

=20

Reality is:=20

- Tiru says he agrees with other (Simon, but that discussion was based
around the "Two LAN IP TURN server(s)" method assumption) but Tiru gave =
a
pointer in another direction.

- Prashpanth extra text during discuss (in version -12 now) rather =
points at
another interpretation, using only one TURN server, that answers
differently, depending on when accessed.

- And Brandon seems to point to Tiru

- Dissident me highlighted the flaws already in version -08 (when =
reading
the =93not all TURN servers may support anycast.=94 statement) but =
Author's did
not respond

=20

Checking History:

=20

https://tools.ietf.org/html/draft-patil-tram-turn-serv-disc-00=20

When a client requires TURN services, it sends a TURN allocate

   request to the assigned anycast address.  The responding TURN anycast

   server puts its own unicast address as the source address in the

   reply message.  For subsequent

=20

https://tools.ietf.org/html/draft-patil-tram-turn-serv-disc-01=20

When a client requires TURN services, it sends a TURN allocate

   request to the assigned anycast address.  The TURN anycast server

   responds with a 300 (Try Alternate) error as described in [RFC5766];

   The response contains the TURN unicast address in the ALTERNATE-

   SERVER attribute.  For subsequent

=20

The =93not all TURN servers may support anycast.=94 statement appeared =
later in=20

https://tools.ietf.org/html/draft-ietf-tram-turn-server-discovery-02=20

=20

Nothing of this indicates that the Authors mean the "Two LAN IP TURN
server(s)" method Simon and I discussed and the continued silence from =
the
Author=92s just confirms that -12 lacks an anycast specification that =
can be
implemented and used. Further, version -12 lacks deployment =
considerations.

=20

The red-lined version -12 defines the =93say Binding instead of =
Allocate=94
anycast method (working with one TURN server and in all situations), it
includes deployment considerations, and is a way to get consensus of
something defined.

=20

/Karl

=20

=20

=20

=20

=20

-----Ursprungligt meddelande-----
Fr=E5n: Brandon Williams [ <mailto:brandon.williams@akamai.com>
mailto:brandon.williams@akamai.com]=20
Skickat: den 12 februari 2017 17:13
Till: Karl Stahl; 'Simon Perreault'; 'Spencer Dawkins at IETF';
<mailto:tram@ietf.org> tram@ietf.org
Kopia: 'Tirumaleswar Reddy (tireddy)'
=C4mne: Re: [tram] Chime in on attched redlined version-12 WAS: I-D =
Action:
draft-ietf-tram-turn-server-discovery-12.txt

=20

(resending to the list from the correct address; apologies to those who=20

receive multiple copies)

=20

--

=20

Karl,

=20

My sense of the discussion is that there is in fact consensus on the=20

anycast mechanism as described in the draft, and there has been for=20

quite some time. That is why the draft was submitted for publishing in=20

the first place. One vocal dissent does not mean that the WG failed to=20

follow IETF process for reaching consensus.

=20

Since we already have rough consensus on the mechanism and we clearly do =


not have even rough consensus that the mechanism requires changes, I=20

support the chairs' decision to move forward.

=20

--Brandon

=20

On 02/06/2017 05:10 AM, Karl Stahl wrote:

> Simon,

>=20

>=20

>=20

> There is no consensus yet whatsoever regarding any anycast mechanism,

> but we have a chance getting consensus of a working anycast mechanism,

> that works for all cases, which no one has disputed as working and =
that

> is technically superior.

>=20

>=20

>=20

> Further, it does not exist such "mechanism defined in RFC 5766" and =
what

> is in current version -12 text is still undefined and interpreted

> radically different by participating WG individuals.

>=20

>=20

>=20

> Only Tiru, during the DISCUSS, after version -10

> ( <https://www.ietf.org/mail-archive/web/tram/current/msg02219.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02219.html

> <
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail=
-2Dar
chive_web_tram_current_msg02219.html&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZ=
g&r=3DbwZ
-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8=
lHe8g
kiIfZ2CAYQ&s=3D9Vinivwpl57Ies6e-yU0dUlpAl4fU82P3tUUttRw6To&e=3D>
https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail-=
2Darc
hive_web_tram_current_msg02219.html&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZg=
&r=3DbwZ-
nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8l=
He8gk
iIfZ2CAYQ&s=3D9Vinivwpl57Ies6e-yU0dUlpAl4fU82P3tUUttRw6To&e=3D>)

>=20

>=20

> referenced  <https://tools.ietf.org/html/rfc5766#section-2.9>
https://tools.ietf.org/html/rfc5766#section-2.9

> <
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools.ietf.org_ht=
ml_rf
c5766-23section-2D2.9&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZg&r=3DbwZ-nnRGW=
mcGKRIuad
q6-NSnsgwbBVUJa4mZfmEIBXg&m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ=
&s=3D7l
8YhEhODU-mAOOge_PGkmBRe3izR5ccHjCt00fIMKg&e=3D>
https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools.ietf.org_htm=
l_rfc
5766-23section-2D2.9&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZg&r=3DbwZ-nnRGWm=
cGKRIuadq
6-NSnsgwbBVUJa4mZfmEIBXg&m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&=
s=3D7l8
YhEhODU-mAOOge_PGkmBRe3izR5ccHjCt00fIMKg&e=3D>,

> which says:

>=20

> "This version of TURN has been designed to **permit the future

> specification of a method** of doing anycast discovery of a TURN =
server

> over UDP.

>=20

>=20

>=20

> Previous to my redlined "say Binding instead of Allocate to

> discover"-method, I questioned version -08 of the draft (before the

> DISCUSS) (in August,

>  <https://www.ietf.org/mail-archive/web/tram/current/msg02081.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02081.html

> <
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail=
-2Dar
chive_web_tram_current_msg02081.html&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZ=
g&r=3DbwZ
-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8=
lHe8g
kiIfZ2CAYQ&s=3DKy60LXSnuUbd3V9g_U7OQeygIMsDBSIhzoR3CJnhudc&e=3D>
https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail-=
2Darc
hive_web_tram_current_msg02081.html&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZg=
&r=3DbwZ-
nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8l=
He8gk
iIfZ2CAYQ&s=3DKy60LXSnuUbd3V9g_U7OQeygIMsDBSIhzoR3CJnhudc&e=3D>)

> but that was not responded to by the authors (only Branded responded,

> but from an authentication point of view, as if the method meant a

> mixture of discovery and usage, which was confusing).

>=20

>=20

>=20

> During the DISCUSS, in response to my request to fix, Prashanth only

> said:  We intend to add the following to explain server behavior a

> little better:

>=20

> =93A TURN anycast server performs checks 1 to 7 discussed in Section =
6.2

> of RFC5766. If all checks pass, the TURN anycast server MUST respond

> with a 300 (Try Alternate) error as described in [RFC5766]=94

>=20

> [Karl] That must be an update of RFC5766. Or does =93TURN anycast =
server=94

> imply that there ALSO is a =93TURN unicast server=94 at the same =
interface

> accepting the Allocate request?

>=20

>=20

>=20

> That was never responded to and in your discussion with me:

>=20

>  <https://www.ietf.org/mail-archive/web/tram/current/msg02239.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02239.html

> <
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail=
-2Dar
chive_web_tram_current_msg02239.html&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZ=
g&r=3DbwZ
-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8=
lHe8g
kiIfZ2CAYQ&s=3DlF-ED0y_3a0PpIV86fSvOqTSZ35xA0rHRPSWIT_zg40&e=3D>
https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail-=
2Darc
hive_web_tram_current_msg02239.html&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZg=
&r=3DbwZ-
nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8l=
He8gk
iIfZ2CAYQ&s=3DlF-ED0y_3a0PpIV86fSvOqTSZ35xA0rHRPSWIT_zg40&e=3D>

>=20

>=20

> [Karl]> (I think Brandon assumes a TURN server listening to TWO IP

> addresses that

>=20

>> can respond error 300 or make an allocation, distinguished by whether =
the

>=20

>> request was received on its anycast address or its unicast address,

>=20

>=20

>=20

> [Simon] Correct.

>=20

>=20

>=20

> [Karl]> and I

>=20

>> think Prashanth using the term "TURN anycast server" means we really =
have

>=20

>> TWO TURN servers to play with,

>=20

>=20

>=20

> [Simon] That would be an equally valid deployment scenario.

>=20

>=20

>=20

> [Karl]> and I think others interpret the draft -10

>=20

>> text as if the FIRST Allocate is responded to with error 300 and
SUBSEQUENT

>=20

>> Allocates actually are making allocations.

>=20

>=20

>=20

> [Simon] No, that would be wrong.

>=20

>=20

>=20

> NOW, reverse engineering the current -12 text to understand what may =
be

> in the author=92s mind (which they strangely enough never have spelled

> out), it is NOT the =93TWO LAN IP TURN servers=94 but *the =93**No, =
that would

> be wrong.**=94-method that is intended*, see these highlights in the =
-12
text!

>=20

> IP anycast can also be used for TURN service discovery. A packet sent =
to

> an anycast address is delivered to the "topologically nearest" network

> interface [Karl: Nearest cannot be two] with the anycast address. =
Using

> the TURN anycast address, the only two things that need to be deployed

> in the network for discovery are the two things that actually use =
TURN.

>=20

> When a client requires TURN services, it sends a TURN allocate request

> to the assigned anycast address. A TURN anycast serverperforms checks =
1

> to 7 discussed in Section 6.2 of [RFC5766]

> <
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools.ietf.org_id=
_draf
t-2Dietf-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D12.html-23RFC5766&d=3DDwMFA=
w&c=3D9
6ZbZZcaMF4w0F4jpN6LZg&r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3D=
LlHl6j
k02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=3DNjtWzkAK2zeIDoPlbPXBtnWym-ieDQl=
iiEuK
wilZ8-w&e=3D>
https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools.ietf.org_id_=
draft
-2Dietf-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D12.html-23RFC5766&d=3DDwMFAw=
&c=3D96
ZbZZcaMF4w0F4jpN6LZg&r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3D=
LlHl6jk
02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=3DNjtWzkAK2zeIDoPlbPXBtnWym-ieDQli=
iEuKw
ilZ8-w&e=3D>.

> If all checks pass, the TURN anycast server MUST respond with a 300 =
(Try

> Alternate) error as described in Section 2.9 of [RFC5766]

> <
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools.ietf.org_id=
_draf
t-2Dietf-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D12.html-23RFC5766&d=3DDwMFA=
w&c=3D9
6ZbZZcaMF4w0F4jpN6LZg&r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3D=
LlHl6j
k02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=3DNjtWzkAK2zeIDoPlbPXBtnWym-ieDQl=
iiEuK
wilZ8-w&e=3D>
https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools.ietf.org_id_=
draft
-2Dietf-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D12.html-23RFC5766&d=3DDwMFAw=
&c=3D96
ZbZZcaMF4w0F4jpN6LZg&r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3D=
LlHl6jk
02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=3DNjtWzkAK2zeIDoPlbPXBtnWym-ieDQli=
iEuKw
ilZ8-w&e=3D>;

> The response contains the TURN unicast address in the ALTERNATE-SERVER

> attribute. For *subsequent*communication with *the*TURN server, the

> client uses theresponding server's unicast address. This has to be =
done

> because two packets addressed to an anycast address may reach two

> different anycast servers. The client, thus, also needs to ensure that

> the initial request fits in a single packet. An implementation may

> choose to send out every new TURN Allocation request to the anycast

> address to discover the closest and the most optimal unicast address =
for

> the TURN server.

>=20

> I think other participants in the discussion, also interpret the -12

> text as the =93that would be wrong=94-variant, or even worse, a =
mixture of

> discovery and usage authentication (where (D)TLS might come

> in( <https://www.ietf.org/mail-archive/web/tram/current/msg02297.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02297.html

> <
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail=
-2Dar
chive_web_tram_current_msg02297.html&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZ=
g&r=3DbwZ
-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8=
lHe8g
kiIfZ2CAYQ&s=3DckHAyWA3lSkWuR_x23jKoarxwQ5p83eHWlRLRR0-WGU&e=3D>
https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail-=
2Darc
hive_web_tram_current_msg02297.html&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZg=
&r=3DbwZ-
nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8l=
He8gk
iIfZ2CAYQ&s=3DckHAyWA3lSkWuR_x23jKoarxwQ5p83eHWlRLRR0-WGU&e=3D>

> )).

>=20

>=20

>=20

> So, current version -12 meaning of text is probably not only =
=93wrong=94,

> but does not work (in addition to being undefined). Version -12 can =
have

> no consensus, nor can that be brought into an RFC.

>=20

>=20

>=20

>=20

>=20

> In order to NOW ease to get consensus for a defined and working =
anycast

> mechanism (my redlining of the -12 text), that works for all cases

> (which no one has disputed), I have just made an IPR declaration =93in

> Alan Johnston / Avaya style (compare

>  <https://datatracker.ietf.org/ipr/2555>
https://datatracker.ietf.org/ipr/2555

> <
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__datatracker.ietf.=
org_i
pr_2555&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZg&r=3DbwZ-nnRGWmcGKRIuadq6-NS=
nsgwbBVUJ
a4mZfmEIBXg&m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=3D-3GAqbhsh=
jLGlqn1
rJTvvZYBX8hUMnoE9klSH8jcetE&e=3D>
https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__datatracker.ietf.o=
rg_ip
r_2555&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZg&r=3DbwZ-nnRGWmcGKRIuadq6-NSn=
sgwbBVUJa
4mZfmEIBXg&m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=3D-3GAqbhshj=
LGlqn1r
JTvvZYBX8hUMnoE9klSH8jcetE&e=3D>)=94

> where any party can use the proposed anycast method (for which patent

> was provisionally applied for October 21, 2013) free of royalty as =
long

> as not asserting a patent right of its owns against us.My IPR

> Declaration related to this I-D should appear in day (said when
submitting).

>=20

>=20

>=20

> /Karl

>=20

>=20

>=20

> -----Ursprungligt meddelande-----

> Fr=E5n: Simon Perreault [ <mailto:sperreault@jive.com>
mailto:sperreault@jive.com]

> Skickat: den 3 februari 2017 14:43

> Till: Karl Stahl; 'Spencer Dawkins at IETF'

> Kopia:  <mailto:tram@ietf.org> tram@ietf.org; 'Tirumaleswar Reddy
(tireddy)'

> =C4mne: Re: [tram] Chime in on attched redlined version-12 WAS: I-D

> Action: draft-ietf-tram-turn-server-discovery-12.txt

>=20

>=20

>=20

> Karl,

>=20

>=20

>=20

> There is no consensus in the working group behind this new anycast

>=20

> mechanism. Therefore it can not be added to the draft, and the =
mechanism

>=20

> defined in RFC 5766 remains.

>=20

>=20

>=20

> Thanks,

>=20

> Simon

>=20

>=20

>=20

> Le 2017-02-02 =E0 18:23, Karl Stahl a =E9crit :

>=20

>> The -12 version of the draft does not include major remedies of flaws

>=20

>> that were un-addressed long before the DISCUSS, nor the latest =
regarding

>=20

>> the possible use of (D)TLS for auto discovered turn servers provided =
the

>=20

>> local or access network administrator, see

>=20

>>=20

>=20

>>  <https://www.ietf.org/mail-archive/web/tram/current/msg02216.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02216.html

> <
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail=
-2Dar
chive_web_tram_current_msg02216.html&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZ=
g&r=3DbwZ
-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8=
lHe8g
kiIfZ2CAYQ&s=3DbBFj_GASKSsY_HNdIBjjv0y8sjPtr6zzgj4BQ3oMrdU&e=3D>
https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail-=
2Darc
hive_web_tram_current_msg02216.html&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZg=
&r=3DbwZ-
nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8l=
He8gk
iIfZ2CAYQ&s=3DbBFj_GASKSsY_HNdIBjjv0y8sjPtr6zzgj4BQ3oMrdU&e=3D>

>=20

>>=20

>=20

>>=20

>=20

>>=20

>=20

>> For the latest discussed, see

>=20

>>=20

>=20

>>=20

>=20

>>=20

>=20

>>  <https://www.ietf.org/mail-archive/web/tram/current/msg02279.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02279.html

> <
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail=
-2Dar
chive_web_tram_current_msg02279.html&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZ=
g&r=3DbwZ
-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8=
lHe8g
kiIfZ2CAYQ&s=3DJ8IfAGYsotvUD3BZ34GaL2PMdA8VgM4YrjsBZYsWTJU&e=3D>
https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail-=
2Darc
hive_web_tram_current_msg02279.html&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZg=
&r=3DbwZ-
nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8l=
He8gk
iIfZ2CAYQ&s=3DJ8IfAGYsotvUD3BZ34GaL2PMdA8VgM4YrjsBZYsWTJU&e=3D>

>=20

>>=20

>=20

>>>> However, I think we need agreement on the justification for such a

>=20

>>=20

>=20

>>> change.

>=20

>>=20

>=20

>>> [Karl] Justification is in the (A), (B), (C) and (D) of

>=20

>>=20

>=20

>>>  <https://www.ietf.org/mail-archive/web/tram/current/msg02254.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02254.html

> <
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail=
-2Dar
chive_web_tram_current_msg02254.html&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZ=
g&r=3DbwZ
-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8=
lHe8g
kiIfZ2CAYQ&s=3D88hP4v4Z4-R6Uabxb4H3ZiBhM0Qd5RJVPrV20Xqhdrk&e=3D>
https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail-=
2Darc
hive_web_tram_current_msg02254.html&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZg=
&r=3DbwZ-
nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8l=
He8gk
iIfZ2CAYQ&s=3D88hP4v4Z4-R6Uabxb4H3ZiBhM0Qd5RJVPrV20Xqhdrk&e=3D>

>=20

>>=20

>=20

>>> where saying Binding instead Allocate, is necessary to achieve (A) =
and

>=20

>> (B), and improves (C) and (D).

>=20

>>=20

>=20

>>=20

>=20

>>=20

>=20

>> Brandon> It is true that you have provided a justification for the
change.

>=20

>>=20

>=20

>>=20

>=20

>>=20

>=20

>>  <https://www.ietf.org/mail-archive/web/tram/current/msg02296.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02296.html

> <
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail=
-2Dar
chive_web_tram_current_msg02296.html&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZ=
g&r=3DbwZ
-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8=
lHe8g
kiIfZ2CAYQ&s=3D3RTX5rmvnTz6_hFMiKyI82eEcI3D2Wq3NRGBGG-g7HQ&e=3D>
https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail-=
2Darc
hive_web_tram_current_msg02296.html&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZg=
&r=3DbwZ-
nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8l=
He8gk
iIfZ2CAYQ&s=3D3RTX5rmvnTz6_hFMiKyI82eEcI3D2Wq3NRGBGG-g7HQ&e=3D>

>=20

>>=20

>=20

>> The (D)TLS mandating was Author's idea to throw into version -10 =
during

>=20

>> the discuss and remains in this version -11, breaking the consensus =
text

>=20

>> since version -7.

>=20

>>=20

>=20

>>=20

>=20

>>=20

>=20

>>  <https://www.ietf.org/mail-archive/web/tram/current/msg02297.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02297.html

> <
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail=
-2Dar
chive_web_tram_current_msg02297.html&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZ=
g&r=3DbwZ
-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8=
lHe8g
kiIfZ2CAYQ&s=3DckHAyWA3lSkWuR_x23jKoarxwQ5p83eHWlRLRR0-WGU&e=3D>
https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail-=
2Darc
hive_web_tram_current_msg02297.html&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZg=
&r=3DbwZ-
nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8l=
He8gk
iIfZ2CAYQ&s=3DckHAyWA3lSkWuR_x23jKoarxwQ5p83eHWlRLRR0-WGU&e=3D>

>=20

>>=20

>=20

>> STUN dummy authentication instead of (D)TLS as suggested by Oleg

> Moskalenko

>=20

>>=20

>=20

>>=20

>=20

>>=20

>=20

>>=20

>=20

>>=20

>=20

>> I have inserted my (now edited and adopted to the latest) redlining,

>=20

>> removal of blue options etc. into the -12 draft text as attached, for

>=20

>> the author to copy from and paste.

>=20

>>=20

>=20

>>=20

>=20

>>=20

>=20

>> Without my red lining, current version -12 is in conflict with =
RFC7478

>=20

>> (Web Real-Time Communication Use Cases and Requirements)  and does =
not

>=20

>> meet the need of [I-D.ietf-rtcweb-return] (Recursively Encapsulated

>=20

>> TURN) (see under redlined 7.2)

>=20

>>=20

>=20

>> and it does not do what was set out in the Charter and =93Milestone =
3:

>=20

>> TURN server auto-discovery mechanism for enterprise and ISPs=94

>=20

>>=20

>=20

>>=20

>=20

>>=20

>=20

>> Further, the authors have in version -12 (compared to from before

>=20

>> DISCUSS)  changed the text =93  6.  Discovery using Anycast =93 to:

>=20

>>=20

>=20

>>=20

>
<https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-discov=
ery-0
9.txt&url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt>
https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-discove=
ry-09
.txt&url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt

> <
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools.ietf.org_rf=
cdiff
-3Furl1-3Ddraft-2Dietf-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D09.txt-26url2=
-3D
draft-2Dietf-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D12.txt&d=3DDwMFAw&c=3D9=
6ZbZZca
MF4w0F4jpN6LZg&r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DLlHl6j=
k02cblM
wTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=3Dp9f6UjD__Fo0xiUk6DaYgSTI26yAZyz0VNDbpf=
ZLpgA
&e=3D>
https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools.ietf.org_rfc=
diff-
3Furl1-3Ddraft-2Dietf-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D09.txt-26url2-=
3Dd
raft-2Dietf-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D12.txt&d=3DDwMFAw&c=3D96=
ZbZZcaM
F4w0F4jpN6LZg&r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DLlHl6jk=
02cblMw
TNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=3Dp9f6UjD__Fo0xiUk6DaYgSTI26yAZyz0VNDbpfZ=
LpgA&
e=3D>

>=20

>>=20

>=20

>> =93IP anycast can also be used for TURN service discovery.  A packet

>=20

>>=20

>=20

>>    sent to an anycast address is delivered to the "topologically

>=20

>>=20

>=20

>>    nearest" network interface with the anycast address.  Using the =
TURN

>=20

>>=20

>=20

>>    anycast address, the only two things that need to be deployed in =
the

>=20

>>=20

>=20

>>    network for discovery are the two things that actually use TURN.

>=20

>>=20

>=20

>>=20

>=20

>>=20

>=20

>>    When a client requires TURN services, it sends a TURN allocate

>=20

>>=20

>=20

>>    request to the assigned anycast address.  A TURN anycast server

>=20

>>=20

>=20

>>    performs checks 1 to 7 discussed in Section 6.2 of [RFC5766].  If =
all

>=20

>>=20

>=20

>>    checks pass, the TURN anycast server MUST respond with a 300 (Try

>=20

>>=20

>=20

>>    Alternate) error as described in Section 2.9 of [RFC5766]; The

>=20

>>=20

>=20

>>    response contains the TURN unicast address in the ALTERNATE-SERVER

>=20

>>=20

>=20

>>    attribute.  For subsequent communication with the TURN server, the

>=20

>>=20

>=20

>>    client uses the responding server's unicast address.  This has to =
be

>=20

>>=20

>=20

>>    done because two packets addressed to an anycast address may reach

>=20

>>=20

>=20

>>    two different anycast servers.  The client, thus, also needs to

>=20

>>=20

>=20

>>    ensure that the initial request fits in a single packet.  An

>=20

>>=20

>=20

>>    implementation may choose to send out every new TURN Allocation

>=20

>>=20

>=20

>>    request to the anycast address to discover the closest and the =
most

>=20

>>=20

>=20

>>    optimal unicast address for the TURN server.=94

>=20

>>=20

>=20

>>=20

>=20

>>=20

>=20

>> The highlighted =93A TURN anycast server=94  isnothing known nor =
described

>=20

>> (in fact there would have to be TWO TURN servers, one deployed at the

>=20

>> anycast address and another TURN server deployed at the unicast =
address,

>=20

>> reacting differently to the Allocation request) for this to work as

>=20

>> clarified in WG discussions with Simon).

>=20

>>=20

>=20

>>=20

>=20

>>=20

>=20

>> The last sentence =93An  implementation may choose to send out every =
new

>=20

>> TURN Allocation request to the anycast address to discover the =
closest

>=20

>> and the most optimal unicast address for the TURN server.=94 violates

>=20

>> security and deployment considerations (see red lined considerations =
in

>=20

>> attached).

>=20

>>=20

>=20

>>=20

>=20

>>=20

>=20

>> Further, the authors have in version -12 (compared to from before

>=20

>> DISCUSS)  changed the text =937.2.  Recursively Encapsulated TURN =93 =
to:

>=20

>>=20

>=20

>>=20

>
<https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-discov=
ery-0
9.txt&url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt>
https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server-discove=
ry-09
.txt&url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt

> <
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools.ietf.org_rf=
cdiff
-3Furl1-3Ddraft-2Dietf-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D09.txt-26url2=
-3D
draft-2Dietf-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D12.txt&d=3DDwMFAw&c=3D9=
6ZbZZca
MF4w0F4jpN6LZg&r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DLlHl6j=
k02cblM
wTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=3Dp9f6UjD__Fo0xiUk6DaYgSTI26yAZyz0VNDbpf=
ZLpgA
&e=3D>
https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools.ietf.org_rfc=
diff-
3Furl1-3Ddraft-2Dietf-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D09.txt-26url2-=
3Dd
raft-2Dietf-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D12.txt&d=3DDwMFAw&c=3D96=
ZbZZcaM
F4w0F4jpN6LZg&r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DLlHl6jk=
02cblMw
TNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=3Dp9f6UjD__Fo0xiUk6DaYgSTI26yAZyz0VNDbpfZ=
LpgA&
e=3D>

>=20

>>=20

>=20

>> =93WebRTC endpoints SHOULD treat any TURN server discovered through =
the

>=20

>>=20

>=20

>>    mechanisms described in this specification as an =
enterprise/gateway

>=20

>>=20

>=20

>>    or access network server, in accordance with Recursively =
Encapsulated

>=20

>>=20

>=20

>>    TURN [I-D.ietf-rtcweb-return].=94

>=20

>>=20

>=20

>>=20

>=20

>>=20

>=20

>> The text is a contradiction, since the return draft deals with TURN

>=20

>> servers provided by the local or access network, not other TURN =
servers

>=20

>> discovered by this draft.

>=20

>>=20

>=20

>>=20

>=20

>>=20

>=20

>> *Current -12 draft cannot be considered to be an RFC!*

>=20

>>=20

>=20

>>=20

>=20

>>=20

>=20

>> I suggest the redline version of draft -12 attached is chimed into =
now

>=20

>> and quickly merged into a version -13, so we can avoid the "Conflict

>=20

>> Resolution and Appeals"process hinted about in

>=20

>>=20

>=20

>>  <https://www.ietf.org/mail-archive/web/tram/current/msg02202.html>
https://www.ietf.org/mail-archive/web/tram/current/msg02202.html

> <
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail=
-2Dar
chive_web_tram_current_msg02202.html&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZ=
g&r=3DbwZ
-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8=
lHe8g
kiIfZ2CAYQ&s=3DxJqnJA5Recy-zn0mjGAwmioTMfhnHGcUQiW8HvTcUAY&e=3D>
https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail-=
2Darc
hive_web_tram_current_msg02202.html&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZg=
&r=3DbwZ-
nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8l=
He8gk
iIfZ2CAYQ&s=3DxJqnJA5Recy-zn0mjGAwmioTMfhnHGcUQiW8HvTcUAY&e=3D>,

>=20

>> further delaying what is needed for Internet real-time communication =
and

>=20

>> especially for WebRTC.

>=20

>>=20

>=20

>>=20

>=20

>>=20

>=20

>> /Karl

>=20

>>=20

>=20

>>=20

>=20

>>=20

>=20

>> *Fr=E5n:*tram [ <mailto:tram-bounces@ietf.org>
mailto:tram-bounces@ietf.org] *F=F6r *Spencer Dawkins at IETF

>=20

>> *Skickat:* den 1 februari 2017 22:12

>=20

>> *Till:* Simon Perreault

>=20

>> *Kopia:*  <mailto:tram@ietf.org> tram@ietf.org < =
<mailto:tram@ietf.org>
mailto:tram@ietf.org> < <mailto:tram@ietf.org> mailto:tram@ietf.org>;

> Tirumaleswar Reddy (tireddy)

>=20

>> *=C4mne:* Re: [tram] I-D Action:

> draft-ietf-tram-turn-server-discovery-12.txt

>=20

>>=20

>=20

>>=20

>=20

>>=20

>=20

>> Hi, Simon,

>=20

>>=20

>=20

>>=20

>=20

>>=20

>=20

>> On Thu, Feb 2, 2017 at 6:00 AM, Simon Perreault <sperreault@jive.com

>=20

>> < <mailto:sperreault@jive.com> mailto:sperreault@jive.com>> wrote:

>=20

>>=20

>=20

>> Le 2017-02-01 =E0 15:37, Spencer Dawkins at IETF a =E9crit :

>=20

>>> Dear TRAMsters,

>=20

>>>=20

>=20

>>> On Fri, Jan 13, 2017 at 12:59 PM, Tirumaleswar Reddy (tireddy)

>=20

>>> <tireddy@cisco.com <mailto:tireddy@cisco.com

> < <mailto:tireddy@cisco.com%20%3cmailto:tireddy@cisco.com>
mailto:tireddy@cisco.com%20%3cmailto:tireddy@cisco.com>><mailto:tireddy@c=
isc
o.com

>=20

>> < <mailto:tireddy@cisco.com> mailto:tireddy@cisco.com>>> wrote:

>=20

>>>=20

>=20

>>>     This revision addresses comments from Brandon.

>=20

>>>=20

>=20

>>>     -Tiru

>=20

>>>=20

>=20

>>>=20

>=20

>>> How close are we to asking Terry to clear the (last remaining) =
DISCUSS?

>=20

>>=20

>=20

>> Thanks for the reminder.

>=20

>>=20

>=20

>> If my co-chair and the authors have no objection, I think we're =
ready.

>=20

>>=20

>=20

>>=20

>=20

>>=20

>=20

>> I'll give this 24 hours for people to chime in, but I do want to ping

>=20

>> Terry.

>=20

>>=20

>=20

>>=20

>=20

>>=20

>=20

>> It's a little-appreciated thing, but AD ballot positions go away when

>=20

>> ADs go away; this document has 12 yes/no objections now, and you need =
10

>=20

>> for approval, and three are from ADs who are stepping down in March =
;-)

>=20

>>=20

>=20

>>=20

>=20

>>=20

>=20

>> Spencer

>=20

>>=20

>=20

>>=20

>=20

>>=20

>=20

>> _______________________________________________

>=20

>> tram mailing list

>=20

>>  <mailto:tram@ietf.org> tram@ietf.org < <mailto:tram@ietf.org>
mailto:tram@ietf.org>

>=20

>>  <https://www.ietf.org/mailman/listinfo/tram>
https://www.ietf.org/mailman/listinfo/tram

> <
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail=
man_l
istinfo_tram&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZg&r=3DbwZ-nnRGWmcGKRIuad=
q6-NSnsgw
bBVUJa4mZfmEIBXg&m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=3DbfMg=
0C2AcGn
cycaAxmFKGxYyCDivv_QxmIJUrJgAIHA&e=3D>
https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mailm=
an_li
stinfo_tram&d=3DDwMFAw&c=3D96ZbZZcaMF4w0F4jpN6LZg&r=3DbwZ-nnRGWmcGKRIuadq=
6-NSnsgwb
BVUJa4mZfmEIBXg&m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=3DbfMg0=
C2AcGnc
ycaAxmFKGxYyCDivv_QxmIJUrJgAIHA&e=3D>

>=20

>>=20

>=20

>=20

>=20

>=20

>=20

> --

>=20

> Simon Perreault

>=20

> Director of Engineering, Platform | Jive Communications, Inc.

>=20

>  <https://jive.com> https://jive.com

> <
<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__jive.com&d=3DDwMF=
Aw&c=3D96
ZbZZcaMF4w0F4jpN6LZg&r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3D=
LlHl6jk
02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=3D-0naNOVsq-b3TnBmNWKQhhf-TF_BR_Jd=
B-AIE
p4Azag&e=3D>
https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__jive.com&d=3DDwMFA=
w&c=3D96Z
bZZcaMF4w0F4jpN6LZg&r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=3DL=
lHl6jk0
2cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&s=3D-0naNOVsq-b3TnBmNWKQhhf-TF_BR_JdB=
-AIEp
4Azag&e=3D>

> | +1 418 478 0989 ext. 1241 |  <mailto:sperreault@jive.com>
sperreault@jive.com

> < <mailto:sperreault@jive.com> mailto:sperreault@jive.com>

>=20

>=20

>=20

> _______________________________________________

> tram mailing list

>  <mailto:tram@ietf.org> tram@ietf.org

>  <https://www.ietf.org/mailman/listinfo/tram>
https://www.ietf.org/mailman/listinfo/tram

>=20

=20

--=20

Brandon Williams; Chief Architect

Cloud Networking; Akamai Technologies Inc.

=20

--=20

Brandon Williams; Chief Architect

Cloud Networking; Akamai Technologies Inc.


------=_NextPart_000_08EB_01D28767.74CA6C50
Content-Type: text/html; charset="iso-8859-1"
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:x=3D"urn:schemas-microsoft-com:office:excel" =
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=3Diso-8859-1"><meta name=3DGenerator content=3D"Microsoft Word =
12 (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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
h3
	{mso-style-priority:9;
	mso-style-link:"Rubrik 3 Char";
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	mso-line-height-alt:0pt;
	font-size:12.0pt;
	font-family:"Courier New";}
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:"Oformaterad text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.5pt;
	font-family:Consolas;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML - f=F6rformaterad Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Courier New";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Ballongtext Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.OformateradtextChar
	{mso-style-name:"Oformaterad text Char";
	mso-style-priority:99;
	mso-style-link:"Oformaterad text";
	font-family:Consolas;}
span.BallongtextChar
	{mso-style-name:"Ballongtext Char";
	mso-style-priority:99;
	mso-style-link:Ballongtext;
	font-family:"Tahoma","sans-serif";}
span.E-postmall21
	{mso-style-type:personal-reply;
	font-family:"Arial","sans-serif";
	color:blue;}
span.Rubrik3Char
	{mso-style-name:"Rubrik 3 Char";
	mso-style-priority:9;
	mso-style-link:"Rubrik 3";
	font-family:"Courier New";
	font-weight:bold;}
span.HTML-frformateradChar
	{mso-style-name:"HTML - f=F6rformaterad Char";
	mso-style-priority:99;
	mso-style-link:"HTML - f=F6rformaterad";
	font-family:"Courier New";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
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=3DSV link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>Au=
thors: Tiru, Prashpanth, Dan (still there?),<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>Re=
ading the below (not mentioning TWO TURN servers, saying &#8220;TURN =
anycast server&#8221;) and Tiru&#8217;s 7<sup>th</sup> of February =
pointer to=A0=A0=A0=A0=A0=A0 <o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>&#=
8220;</span><a =
href=3D"https://tools.ietf.org/html/rfc7094#section-3.4"><span =
lang=3DEN-US>https://tools.ietf.org/html/rfc7094#section-3.4</span></a><s=
pan lang=3DEN-US> also discusses similar =
mechanism.&#8221;:<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-line-heig=
ht-alt:0pt;page-break-before:always'><a name=3Dsection-3.4></a><a =
href=3D"https://tools.ietf.org/html/rfc7094#section-3.4"><b><span =
lang=3DEN style=3D'font-size:12.0pt;font-family:"Courier =
New";color:black'>3.4</span></b></a><b><span lang=3DEN =
style=3D'font-size:12.0pt;font-family:"Courier New"'>.=A0 Service =
Discovery<o:p></o:p></span></b></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span lang=3DEN =
style=3D'font-size:12.0pt;font-family:"Courier New"'>=A0=A0 Applications =
able to tolerate an extra round-trip time (RTT) to =
learn<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span lang=3DEN =
style=3D'font-size:12.0pt;font-family:"Courier New"'>=A0=A0 a unicast =
destination address for multipacket exchanges might =
safely<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span lang=3DEN =
style=3D'font-size:12.0pt;font-family:"Courier New"'>=A0=A0 use anycast =
destination addresses for service instance =
discovery.<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span lang=3DEN =
style=3D'font-size:12.0pt;font-family:"Courier New"'>=A0=A0 For example, =
&quot;instance discovery&quot; messages are sent to an =
anycast<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span lang=3DEN =
style=3D'font-size:12.0pt;font-family:"Courier New"'>=A0=A0 destination =
address, and a reply is subsequently sent from the =
unique<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span lang=3DEN =
style=3D'font-size:12.0pt;font-family:"Courier New"'>=A0=A0 unicast =
source address of the interface that received the =
discovery<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span lang=3DEN =
style=3D'font-size:12.0pt;font-family:"Courier New"'>=A0=A0 message, or =
a reply is sent from the anycast source address of =
the<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span lang=3DEN =
style=3D'font-size:12.0pt;font-family:"Courier New"'>=A0=A0 interface =
that received the message, containing the unicast =
address<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span lang=3DEN =
style=3D'font-size:12.0pt;font-family:"Courier New"'>=A0=A0 to be used =
to invoke the service.=A0 Only the latter of these =
will<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span lang=3DEN =
style=3D'font-size:12.0pt;font-family:"Courier New"'>=A0=A0 avoid =
potential NAT binding and stateful firewall =
issues.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN> </span><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>I =
think the current &#8220;pointing at each other in circles&#8221; comes =
from that we have not realized how Anycast routing is done: =
<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>An=
 server is installed at a an IP address. We call it anycast server =
because it is reachable by an anycast address. The forwarder =
(router/firewall) that knows where the anycast server is located =
*<b>exchanges the destination address in the packet</b>* (if the server =
is at a unicast address) to make it arrive at the server and therefore =
the server cannot know how it originally was addressed (by an anycast =
address or by its unicast address).<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>So=
 it is a ROUTING ISSUE, not a TURN server issue (</span><span =
lang=3DEN-US>&#8220;</span><span lang=3DEN>not all TURN servers may =
support anycast.</span><span lang=3DEN-US>&#8221; As the text under =
&#8220;3. Discovery Procedure&#8221; says is confusing)</span><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>, =
that the TURN server cannot know whether it is in the discovery phase =
(and shall respond with the error 300) or in the usage phase (and =
actually shall make an Allocation).<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>I =
think seeing this as a TURN server issue has made us confused. By =
sending a Binding (instead of Allocate) during the discovery phase, the =
TURN server knows it is in discovery phase and can respond with the =
error 300 (containing the TURN server&#8217;s unicast address). =
<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>Se=
eing/Understanding this, isn&#8217;t that an opening so authors can =
adjust the version -12 text and we can move =
forward?<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>/K=
arl<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o=
:p>&nbsp;</o:p></span></p><div><div =
style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm'><p class=3DMsoNormal><b><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>Fr=E5n:</spa=
n></b><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> tram =
[</span><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'><a =
href=3D"mailto:tram-bounces@ietf.org"><span =
lang=3DEN-US>mailto:tram-bounces@ietf.org</span></a></span><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>] <b>F=F6r =
</b>Karl Stahl<br><b>Skickat:</b> den 13 februari 2017 =
20:53<br><b>Till:</b> 'Brandon Williams'; 'Simon Perreault'; 'Spencer =
Dawkins at IETF'; </span><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'><a =
href=3D"mailto:tram@ietf.org"><span =
lang=3DEN-US>tram@ietf.org</span></a></span><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'><br><b>Kopia=
:</b> 'Tirumaleswar Reddy (tireddy)'<br><b>=C4mne:</b> Re: [tram] Chime =
in on attched redlined version-12 WAS: I-D Action: =
draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></span></p></div><=
/div><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>Regarding Anycast:<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>Brandon, previous email &gt; I =
haven't read the redlined version <o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>--- The anycast related =
redlining of version -12 is the same as I did in version -10 that you =
read and discussed/commented with one thing that I addressed. Let's not =
make too much of that, since there is no common understanding of what =
the Author's anycast method actually is. <o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>Reality is: =
<o:p></o:p></span></p><p class=3DMsoPlainText><span lang=3DEN-US>- Tiru =
says he agrees with other (Simon, but that discussion was based around =
the &quot;Two LAN IP TURN server(s)&quot; method assumption) but Tiru =
gave a pointer in another direction.<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>- Prashpanth extra text during =
discuss (in version -12 now) rather points at another interpretation, =
using only one TURN server, that answers differently, depending on when =
accessed.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>- And Brandon seems to point to =
Tiru<o:p></o:p></span></p><p class=3DMsoPlainText><span lang=3DEN-US>- =
Dissident me highlighted the flaws already in version -08 (when reading =
the &#8220;</span><span lang=3DEN>not all TURN servers may support =
anycast.</span><span lang=3DEN-US>&#8221; statement) but Author's did =
not respond<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>Checking History:<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US><a =
href=3D"https://tools.ietf.org/html/draft-patil-tram-turn-serv-disc-00">h=
ttps://tools.ietf.org/html/draft-patil-tram-turn-serv-disc-00</a> =
<o:p></o:p></span></p><p class=3DMsoPlainText><span lang=3DEN-US>When a =
client requires TURN services, it sends a TURN =
allocate<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&nbsp;&nbsp; request to the assigned anycast address.&nbsp; =
<span style=3D'background:yellow;mso-highlight:yellow'>The responding =
TURN anycast<o:p></o:p></span></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US =
style=3D'background:yellow;mso-highlight:yellow'>&nbsp;&nbsp; server =
puts its own unicast address as the source address in =
the<o:p></o:p></span></p><p class=3DMsoPlainText><span lang=3DEN-US =
style=3D'background:yellow;mso-highlight:yellow'>&nbsp;&nbsp; reply =
message.</span><span lang=3DEN-US>&nbsp; For =
subsequent<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US><a =
href=3D"https://tools.ietf.org/html/draft-patil-tram-turn-serv-disc-01">h=
ttps://tools.ietf.org/html/draft-patil-tram-turn-serv-disc-01</a> =
<o:p></o:p></span></p><p class=3DMsoPlainText><span lang=3DEN-US>When a =
client requires TURN services, it sends a TURN =
allocate<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&nbsp;&nbsp; request to the assigned anycast address.&nbsp; =
<span style=3D'background:yellow;mso-highlight:yellow'>The TURN anycast =
server<o:p></o:p></span></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US =
style=3D'background:yellow;mso-highlight:yellow'>&nbsp;&nbsp; responds =
with a 300 (Try Alternate) error as described in =
[RFC5766];<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US =
style=3D'background:yellow;mso-highlight:yellow'>&nbsp;&nbsp; The =
response contains the TURN unicast address in the =
ALTERNATE-<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US =
style=3D'background:yellow;mso-highlight:yellow'>&nbsp;&nbsp; SERVER =
attribute.</span><span lang=3DEN-US>&nbsp; For =
subsequent<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>The &#8220;</span><span lang=3DEN>not all TURN servers may =
support anycast.</span><span lang=3DEN-US>&#8221; statement appeared =
later in <o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US><a =
href=3D"https://tools.ietf.org/html/draft-ietf-tram-turn-server-discovery=
-02">https://tools.ietf.org/html/draft-ietf-tram-turn-server-discovery-02=
</a> <o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>Nothing of this indicates that the Authors mean the =
&quot;Two LAN IP TURN server(s)&quot; method Simon and I discussed and =
the continued silence from the Author&#8217;s just confirms that -12 =
lacks an anycast specification that can be implemented and used. =
Further, version -12 lacks deployment =
considerations.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>The red-lined version -12 defines the &#8220;say Binding =
instead of Allocate&#8221; anycast method (working with one TURN server =
and in all situations), it includes deployment considerations, and is a =
way to get consensus of something defined.<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>/Karl<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>-----Ursprungligt =
meddelande-----<br>Fr=E5n: Brandon Williams [</span><a =
href=3D"mailto:brandon.williams@akamai.com"><span =
lang=3DEN-US>mailto:brandon.williams@akamai.com</span></a><span =
lang=3DEN-US>] <br>Skickat: den 12 februari 2017 17:13<br>Till: Karl =
Stahl; 'Simon Perreault'; 'Spencer Dawkins at IETF'; </span><a =
href=3D"mailto:tram@ietf.org"><span =
lang=3DEN-US>tram@ietf.org</span></a><span lang=3DEN-US><br>Kopia: =
'Tirumaleswar Reddy (tireddy)'<br>=C4mne: Re: [tram] Chime in on attched =
redlined version-12 WAS: I-D Action: =
draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>(resending to the list from the =
correct address; apologies to those who <o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>receive multiple =
copies)<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>--<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>Karl,<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>My sense of the discussion is that there is in fact =
consensus on the <o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>anycast mechanism as described in the draft, and there has =
been for <o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>quite some time. That is why the draft was submitted for =
publishing in <o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>the first place. One vocal dissent does not mean that the =
WG failed to <o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>follow IETF process for reaching =
consensus.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>Since we already have rough consensus on the mechanism and =
we clearly do <o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>not have even rough consensus that the mechanism requires =
changes, I <o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>support the chairs' decision to move =
forward.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>--Brandon<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>On 02/06/2017 05:10 AM, Karl =
Stahl wrote:<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; Simon,<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; There is no consensus yet =
whatsoever regarding any anycast mechanism,<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; but we have a chance =
getting consensus of a working anycast =
mechanism,<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; that works for all cases, which no one has disputed as =
working and that<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; is technically superior.<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; Further, it does not exist =
such &quot;mechanism defined in RFC 5766&quot; and =
what<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; is in current version -12 text is still undefined and =
interpreted<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; radically different by participating WG =
individuals.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; Only Tiru, during the =
DISCUSS, after version -10<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; (</span><a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02219.html"=
><span lang=3DEN-US =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
-archive/web/tram/current/msg02219.html</span></a><span =
lang=3DEN-US><o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; &lt;</span><a =
href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.o=
rg_mail-2Darchive_web_tram_current_msg02219.html&amp;d=3DDwMFAw&amp;c=3D9=
6ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg=
&amp;m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&amp;s=3D9Vinivwpl57I=
es6e-yU0dUlpAl4fU82P3tUUttRw6To&amp;e=3D"><span lang=3DEN-US =
style=3D'color:windowtext;text-decoration:none'>https://urldefense.proofp=
oint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail-2Darchive_web_tram_curren=
t_msg02219.html&amp;d=3DDwMFAw&amp;c=3D96ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ=
-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&amp;m=3DLlHl6jk02cblMwTNHwaYXp02=
Cfy8lHe8gkiIfZ2CAYQ&amp;s=3D9Vinivwpl57Ies6e-yU0dUlpAl4fU82P3tUUttRw6To&a=
mp;e=3D</span></a><span lang=3DEN-US>&gt;)<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; referenced </span><a =
href=3D"https://tools.ietf.org/html/rfc5766#section-2.9"><span =
lang=3DEN-US =
style=3D'color:windowtext;text-decoration:none'>https://tools.ietf.org/ht=
ml/rfc5766#section-2.9</span></a><span =
lang=3DEN-US><o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; &lt;</span><a =
href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools.ietf=
.org_html_rfc5766-23section-2D2.9&amp;d=3DDwMFAw&amp;c=3D96ZbZZcaMF4w0F4j=
pN6LZg&amp;r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&amp;m=3DLlHl6j=
k02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&amp;s=3D7l8YhEhODU-mAOOge_PGkmBRe3i=
zR5ccHjCt00fIMKg&amp;e=3D"><span lang=3DEN-US =
style=3D'color:windowtext;text-decoration:none'>https://urldefense.proofp=
oint.com/v2/url?u=3Dhttps-3A__tools.ietf.org_html_rfc5766-23section-2D2.9=
&amp;d=3DDwMFAw&amp;c=3D96ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ-nnRGWmcGKRIuad=
q6-NSnsgwbBVUJa4mZfmEIBXg&amp;m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2=
CAYQ&amp;s=3D7l8YhEhODU-mAOOge_PGkmBRe3izR5ccHjCt00fIMKg&amp;e=3D</span><=
/a><span lang=3DEN-US>&gt;,<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; which =
says:<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; &quot;This version of TURN =
has been designed to **permit the future<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; specification of a method** =
of doing anycast discovery of a TURN server<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; over =
UDP.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; Previous to my redlined =
&quot;say Binding instead of Allocate to<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; discover&quot;-method, I =
questioned version -08 of the draft (before the<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; DISCUSS) (in =
August,<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; </span><a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02081.html"=
><span lang=3DEN-US =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
-archive/web/tram/current/msg02081.html</span></a><span =
lang=3DEN-US><o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; &lt;</span><a =
href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.o=
rg_mail-2Darchive_web_tram_current_msg02081.html&amp;d=3DDwMFAw&amp;c=3D9=
6ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg=
&amp;m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&amp;s=3DKy60LXSnuUbd=
3V9g_U7OQeygIMsDBSIhzoR3CJnhudc&amp;e=3D"><span lang=3DEN-US =
style=3D'color:windowtext;text-decoration:none'>https://urldefense.proofp=
oint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail-2Darchive_web_tram_curren=
t_msg02081.html&amp;d=3DDwMFAw&amp;c=3D96ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ=
-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&amp;m=3DLlHl6jk02cblMwTNHwaYXp02=
Cfy8lHe8gkiIfZ2CAYQ&amp;s=3DKy60LXSnuUbd3V9g_U7OQeygIMsDBSIhzoR3CJnhudc&a=
mp;e=3D</span></a><span lang=3DEN-US>&gt;)<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; but that was not responded =
to by the authors (only Branded responded,<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; but from an authentication =
point of view, as if the method meant a<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; mixture of discovery and =
usage, which was confusing).<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; During the DISCUSS, in =
response to my request to fix, Prashanth only<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; said:&nbsp; We intend to =
add the following to explain server behavior a<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; little =
better:<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; &#8220;A TURN anycast =
server performs checks 1 to 7 discussed in Section =
6.2<o:p></o:p></span></p><p class=3DMsoPlainText><span lang=3DEN-US>&gt; =
of RFC5766. If all checks pass, the TURN anycast server MUST =
respond<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; with a 300 (Try Alternate) error as described in =
[RFC5766]&#8221;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; [Karl] That must be an =
update of RFC5766. Or does &#8220;TURN anycast =
server&#8221;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; imply that there ALSO is a &#8220;TURN unicast =
server&#8221; at the same interface<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; accepting the Allocate =
request?<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; That was never responded to =
and in your discussion with me:<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; </span><a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02239.html"=
><span lang=3DEN-US =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
-archive/web/tram/current/msg02239.html</span></a><span =
lang=3DEN-US><o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; &lt;</span><a =
href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.o=
rg_mail-2Darchive_web_tram_current_msg02239.html&amp;d=3DDwMFAw&amp;c=3D9=
6ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg=
&amp;m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&amp;s=3DlF-ED0y_3a0P=
pIV86fSvOqTSZ35xA0rHRPSWIT_zg40&amp;e=3D"><span lang=3DEN-US =
style=3D'color:windowtext;text-decoration:none'>https://urldefense.proofp=
oint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail-2Darchive_web_tram_curren=
t_msg02239.html&amp;d=3DDwMFAw&amp;c=3D96ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ=
-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&amp;m=3DLlHl6jk02cblMwTNHwaYXp02=
Cfy8lHe8gkiIfZ2CAYQ&amp;s=3DlF-ED0y_3a0PpIV86fSvOqTSZ35xA0rHRPSWIT_zg40&a=
mp;e=3D</span></a><span lang=3DEN-US>&gt;<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; [Karl]&gt; (I think Brandon =
assumes a TURN server listening to TWO IP<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; addresses =
that<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; can respond error 300 =
or make an allocation, distinguished by whether =
the<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; request was received on =
its anycast address or its unicast address,<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; [Simon] =
Correct.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; [Karl]&gt; and =
I<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; think Prashanth using =
the term &quot;TURN anycast server&quot; means we really =
have<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; TWO TURN servers to =
play with,<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; [Simon] That would be an =
equally valid deployment scenario.<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; [Karl]&gt; and I think =
others interpret the draft -10<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; text as if the FIRST =
Allocate is responded to with error 300 and =
SUBSEQUENT<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; Allocates actually are =
making allocations.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; [Simon] No, that would be =
wrong.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; NOW, reverse engineering =
the current -12 text to understand what may be<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; in the author&#8217;s mind =
(which they strangely enough never have spelled<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; out), it is NOT the =
&#8220;TWO LAN IP TURN servers&#8221; but *the &#8220;**No, that =
would<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; be wrong.**&#8221;-method that is intended*, see these =
highlights in the -12 text!<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; IP anycast can also be used =
for TURN service discovery. A packet sent to<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; an anycast address is =
delivered to the &quot;topologically nearest&quot; =
network<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; interface [Karl: Nearest cannot be two] with the =
anycast address. Using<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; the TURN anycast address, =
the only two things that need to be deployed<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; in the network for =
discovery are the two things that actually use =
TURN.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; When a client requires TURN =
services, it sends a TURN allocate request<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; to the assigned anycast =
address. A TURN anycast serverperforms checks 1<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; to 7 discussed in Section =
6.2 of [RFC5766]<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; &lt;</span><a =
href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools.ietf=
.org_id_draft-2Dietf-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D12.html-23RFC57=
66&amp;d=3DDwMFAw&amp;c=3D96ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ-nnRGWmcGKRIu=
adq6-NSnsgwbBVUJa4mZfmEIBXg&amp;m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIf=
Z2CAYQ&amp;s=3DNjtWzkAK2zeIDoPlbPXBtnWym-ieDQliiEuKwilZ8-w&amp;e=3D"><spa=
n lang=3DEN-US =
style=3D'color:windowtext;text-decoration:none'>https://urldefense.proofp=
oint.com/v2/url?u=3Dhttps-3A__tools.ietf.org_id_draft-2Dietf-2Dtram-2Dtur=
n-2Dserver-2Ddiscovery-2D12.html-23RFC5766&amp;d=3DDwMFAw&amp;c=3D96ZbZZc=
aMF4w0F4jpN6LZg&amp;r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&amp;m=
=3DLlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&amp;s=3DNjtWzkAK2zeIDoPlbP=
XBtnWym-ieDQliiEuKwilZ8-w&amp;e=3D</span></a><span =
lang=3DEN-US>&gt;.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; If all checks pass, the TURN anycast server MUST =
respond with a 300 (Try<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; Alternate) error as =
described in Section 2.9 of [RFC5766]<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; &lt;</span><a =
href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools.ietf=
.org_id_draft-2Dietf-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D12.html-23RFC57=
66&amp;d=3DDwMFAw&amp;c=3D96ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ-nnRGWmcGKRIu=
adq6-NSnsgwbBVUJa4mZfmEIBXg&amp;m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIf=
Z2CAYQ&amp;s=3DNjtWzkAK2zeIDoPlbPXBtnWym-ieDQliiEuKwilZ8-w&amp;e=3D"><spa=
n lang=3DEN-US =
style=3D'color:windowtext;text-decoration:none'>https://urldefense.proofp=
oint.com/v2/url?u=3Dhttps-3A__tools.ietf.org_id_draft-2Dietf-2Dtram-2Dtur=
n-2Dserver-2Ddiscovery-2D12.html-23RFC5766&amp;d=3DDwMFAw&amp;c=3D96ZbZZc=
aMF4w0F4jpN6LZg&amp;r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&amp;m=
=3DLlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&amp;s=3DNjtWzkAK2zeIDoPlbP=
XBtnWym-ieDQliiEuKwilZ8-w&amp;e=3D</span></a><span =
lang=3DEN-US>&gt;;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; The response contains the TURN unicast address in the =
ALTERNATE-SERVER<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; attribute. For *subsequent*communication with =
*the*TURN server, the<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; client uses theresponding server's unicast address. =
This has to be done<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; because two packets addressed to an anycast address =
may reach two<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; different anycast servers. The client, thus, also =
needs to ensure that<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; the initial request fits in a single packet. An =
implementation may<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; choose to send out every new TURN Allocation request =
to the anycast<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; address to discover the closest and the most optimal =
unicast address for<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; the TURN server.<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; I think other participants =
in the discussion, also interpret the -12<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; text as the &#8220;that =
would be wrong&#8221;-variant, or even worse, a mixture =
of<o:p></o:p></span></p><p class=3DMsoPlainText><span lang=3DEN-US>&gt; =
discovery and usage authentication (where (D)TLS might =
come<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; in(</span><a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02297.html"=
><span lang=3DEN-US =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
-archive/web/tram/current/msg02297.html</span></a><span =
lang=3DEN-US><o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; &lt;</span><a =
href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.o=
rg_mail-2Darchive_web_tram_current_msg02297.html&amp;d=3DDwMFAw&amp;c=3D9=
6ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg=
&amp;m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&amp;s=3DckHAyWA3lSkW=
uR_x23jKoarxwQ5p83eHWlRLRR0-WGU&amp;e=3D"><span lang=3DEN-US =
style=3D'color:windowtext;text-decoration:none'>https://urldefense.proofp=
oint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail-2Darchive_web_tram_curren=
t_msg02297.html&amp;d=3DDwMFAw&amp;c=3D96ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ=
-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&amp;m=3DLlHl6jk02cblMwTNHwaYXp02=
Cfy8lHe8gkiIfZ2CAYQ&amp;s=3DckHAyWA3lSkWuR_x23jKoarxwQ5p83eHWlRLRR0-WGU&a=
mp;e=3D</span></a><span lang=3DEN-US>&gt;<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; )).<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; So, current version -12 =
meaning of text is probably not only =
&#8220;wrong&#8221;,<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; but does not work (in addition to being undefined). =
Version -12 can have<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; no consensus, nor can that be brought into an =
RFC.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; In order to NOW ease to get =
consensus for a defined and working anycast<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; mechanism (my redlining of =
the -12 text), that works for all cases<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; (which no one has =
disputed), I have just made an IPR declaration =
&#8220;in<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; Alan Johnston / Avaya style =
(compare<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; </span><a =
href=3D"https://datatracker.ietf.org/ipr/2555"><span lang=3DEN-US =
style=3D'color:windowtext;text-decoration:none'>https://datatracker.ietf.=
org/ipr/2555</span></a><span lang=3DEN-US><o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; &lt;</span><a =
href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__datatracke=
r.ietf.org_ipr_2555&amp;d=3DDwMFAw&amp;c=3D96ZbZZcaMF4w0F4jpN6LZg&amp;r=3D=
bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&amp;m=3DLlHl6jk02cblMwTNHwaYX=
p02Cfy8lHe8gkiIfZ2CAYQ&amp;s=3D-3GAqbhshjLGlqn1rJTvvZYBX8hUMnoE9klSH8jcet=
E&amp;e=3D"><span lang=3DEN-US =
style=3D'color:windowtext;text-decoration:none'>https://urldefense.proofp=
oint.com/v2/url?u=3Dhttps-3A__datatracker.ietf.org_ipr_2555&amp;d=3DDwMFA=
w&amp;c=3D96ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJ=
a4mZfmEIBXg&amp;m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&amp;s=3D-=
3GAqbhshjLGlqn1rJTvvZYBX8hUMnoE9klSH8jcetE&amp;e=3D</span></a><span =
lang=3DEN-US>&gt;)&#8221;<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; where any party can use the =
proposed anycast method (for which patent<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; was provisionally applied =
for October 21, 2013) free of royalty as long<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; as not asserting a patent =
right of its owns against us.My IPR<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; Declaration related to this =
I-D should appear in day (said when submitting).<o:p></o:p></span></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt; /Karl<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt; -----Ursprungligt =
meddelande-----<o:p></o:p></p><p class=3DMsoPlainText>&gt; Fr=E5n: Simon =
Perreault [<a href=3D"mailto:sperreault@jive.com"><span =
style=3D'color:windowtext;text-decoration:none'>mailto:sperreault@jive.co=
m</span></a>]<o:p></o:p></p><p class=3DMsoPlainText>&gt; Skickat: den 3 =
februari 2017 14:43<o:p></o:p></p><p class=3DMsoPlainText>&gt; Till: =
Karl Stahl; 'Spencer Dawkins at IETF'<o:p></o:p></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; Kopia: </span><a =
href=3D"mailto:tram@ietf.org"><span lang=3DEN-US =
style=3D'color:windowtext;text-decoration:none'>tram@ietf.org</span></a><=
span lang=3DEN-US>; 'Tirumaleswar Reddy =
(tireddy)'<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; =C4mne: Re: [tram] Chime in on attched redlined =
version-12 WAS: I-D<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; Action: =
draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; =
Karl,<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; There is no consensus in =
the working group behind this new anycast<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; mechanism. Therefore it can =
not be added to the draft, and the mechanism<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; defined in RFC 5766 =
remains.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; =
Thanks,<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; =
Simon<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; Le 2017-02-02 =E0 18:23, =
Karl Stahl a =E9crit :<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; The -12 version of the =
draft does not include major remedies of flaws<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; that were un-addressed =
long before the DISCUSS, nor the latest =
regarding<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; the possible use of =
(D)TLS for auto discovered turn servers provided =
the<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; local or access network =
administrator, see<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; </span><a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02216.html"=
><span lang=3DEN-US =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
-archive/web/tram/current/msg02216.html</span></a><span =
lang=3DEN-US><o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; &lt;</span><a =
href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.o=
rg_mail-2Darchive_web_tram_current_msg02216.html&amp;d=3DDwMFAw&amp;c=3D9=
6ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg=
&amp;m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&amp;s=3DbBFj_GASKSsY=
_HNdIBjjv0y8sjPtr6zzgj4BQ3oMrdU&amp;e=3D"><span lang=3DEN-US =
style=3D'color:windowtext;text-decoration:none'>https://urldefense.proofp=
oint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail-2Darchive_web_tram_curren=
t_msg02216.html&amp;d=3DDwMFAw&amp;c=3D96ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ=
-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&amp;m=3DLlHl6jk02cblMwTNHwaYXp02=
Cfy8lHe8gkiIfZ2CAYQ&amp;s=3DbBFj_GASKSsY_HNdIBjjv0y8sjPtr6zzgj4BQ3oMrdU&a=
mp;e=3D</span></a><span lang=3DEN-US>&gt;<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; For the latest =
discussed, see<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; </span><a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02279.html"=
><span lang=3DEN-US =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
-archive/web/tram/current/msg02279.html</span></a><span =
lang=3DEN-US><o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; &lt;</span><a =
href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.o=
rg_mail-2Darchive_web_tram_current_msg02279.html&amp;d=3DDwMFAw&amp;c=3D9=
6ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg=
&amp;m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&amp;s=3DJ8IfAGYsotvU=
D3BZ34GaL2PMdA8VgM4YrjsBZYsWTJU&amp;e=3D"><span lang=3DEN-US =
style=3D'color:windowtext;text-decoration:none'>https://urldefense.proofp=
oint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail-2Darchive_web_tram_curren=
t_msg02279.html&amp;d=3DDwMFAw&amp;c=3D96ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ=
-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&amp;m=3DLlHl6jk02cblMwTNHwaYXp02=
Cfy8lHe8gkiIfZ2CAYQ&amp;s=3DJ8IfAGYsotvUD3BZ34GaL2PMdA8VgM4YrjsBZYsWTJU&a=
mp;e=3D</span></a><span lang=3DEN-US>&gt;<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt;&gt;&gt; However, I =
think we need agreement on the justification for such =
a<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt;&gt; =
change.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt;&gt; [Karl] =
Justification is in the (A), (B), (C) and (D) of<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt;&gt; </span><a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02254.html"=
><span lang=3DEN-US =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
-archive/web/tram/current/msg02254.html</span></a><span =
lang=3DEN-US><o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; &lt;</span><a =
href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.o=
rg_mail-2Darchive_web_tram_current_msg02254.html&amp;d=3DDwMFAw&amp;c=3D9=
6ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg=
&amp;m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&amp;s=3D88hP4v4Z4-R6=
Uabxb4H3ZiBhM0Qd5RJVPrV20Xqhdrk&amp;e=3D"><span lang=3DEN-US =
style=3D'color:windowtext;text-decoration:none'>https://urldefense.proofp=
oint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail-2Darchive_web_tram_curren=
t_msg02254.html&amp;d=3DDwMFAw&amp;c=3D96ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ=
-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&amp;m=3DLlHl6jk02cblMwTNHwaYXp02=
Cfy8lHe8gkiIfZ2CAYQ&amp;s=3D88hP4v4Z4-R6Uabxb4H3ZiBhM0Qd5RJVPrV20Xqhdrk&a=
mp;e=3D</span></a><span lang=3DEN-US>&gt;<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt;&gt; where saying =
Binding instead Allocate, is necessary to achieve (A) =
and<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; (B), and improves (C) =
and (D).<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; Brandon&gt; It is true =
that you have provided a justification for the =
change.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; </span><a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02296.html"=
><span lang=3DEN-US =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
-archive/web/tram/current/msg02296.html</span></a><span =
lang=3DEN-US><o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; &lt;</span><a =
href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.o=
rg_mail-2Darchive_web_tram_current_msg02296.html&amp;d=3DDwMFAw&amp;c=3D9=
6ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg=
&amp;m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&amp;s=3D3RTX5rmvnTz6=
_hFMiKyI82eEcI3D2Wq3NRGBGG-g7HQ&amp;e=3D"><span lang=3DEN-US =
style=3D'color:windowtext;text-decoration:none'>https://urldefense.proofp=
oint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail-2Darchive_web_tram_curren=
t_msg02296.html&amp;d=3DDwMFAw&amp;c=3D96ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ=
-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&amp;m=3DLlHl6jk02cblMwTNHwaYXp02=
Cfy8lHe8gkiIfZ2CAYQ&amp;s=3D3RTX5rmvnTz6_hFMiKyI82eEcI3D2Wq3NRGBGG-g7HQ&a=
mp;e=3D</span></a><span lang=3DEN-US>&gt;<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; The (D)TLS mandating =
was Author's idea to throw into version -10 =
during<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; the discuss and remains =
in this version -11, breaking the consensus text<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; since version =
-7.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; </span><a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02297.html"=
><span lang=3DEN-US =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
-archive/web/tram/current/msg02297.html</span></a><span =
lang=3DEN-US><o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; &lt;</span><a =
href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.o=
rg_mail-2Darchive_web_tram_current_msg02297.html&amp;d=3DDwMFAw&amp;c=3D9=
6ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg=
&amp;m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&amp;s=3DckHAyWA3lSkW=
uR_x23jKoarxwQ5p83eHWlRLRR0-WGU&amp;e=3D"><span lang=3DEN-US =
style=3D'color:windowtext;text-decoration:none'>https://urldefense.proofp=
oint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail-2Darchive_web_tram_curren=
t_msg02297.html&amp;d=3DDwMFAw&amp;c=3D96ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ=
-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&amp;m=3DLlHl6jk02cblMwTNHwaYXp02=
Cfy8lHe8gkiIfZ2CAYQ&amp;s=3DckHAyWA3lSkWuR_x23jKoarxwQ5p83eHWlRLRR0-WGU&a=
mp;e=3D</span></a><span lang=3DEN-US>&gt;<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; STUN dummy =
authentication instead of (D)TLS as suggested by =
Oleg<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; Moskalenko<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; I have inserted my (now =
edited and adopted to the latest) redlining,<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; removal of blue options =
etc. into the -12 draft text as attached, for<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; the author to copy from =
and paste.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; Without my red lining, =
current version -12 is in conflict with RFC7478<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; (Web Real-Time =
Communication Use Cases and Requirements)&nbsp; and does =
not<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; meet the need of =
[I-D.ietf-rtcweb-return] (Recursively =
Encapsulated<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; TURN) (see under =
redlined 7.2)<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; and it does not do what =
was set out in the Charter and &#8220;Milestone =
3:<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; TURN server =
auto-discovery mechanism for enterprise and =
ISPs&#8221;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; Further, the authors =
have in version -12 (compared to from before<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; DISCUSS)&nbsp; changed =
the text &#8220;&nbsp; 6.&nbsp; Discovery using Anycast &#8220; =
to:<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; </span><a =
href=3D"https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server=
-discovery-09.txt&amp;url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt=
"><span lang=3DEN-US =
style=3D'color:windowtext;text-decoration:none'>https://tools.ietf.org/rf=
cdiff?url1=3Ddraft-ietf-tram-turn-server-discovery-09.txt&amp;url2=3Ddraf=
t-ietf-tram-turn-server-discovery-12.txt</span></a><span =
lang=3DEN-US><o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; &lt;</span><a =
href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools.ietf=
.org_rfcdiff-3Furl1-3Ddraft-2Dietf-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D0=
9.txt-26url2-3Ddraft-2Dietf-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D12.txt&a=
mp;d=3DDwMFAw&amp;c=3D96ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ-nnRGWmcGKRIuadq6=
-NSnsgwbBVUJa4mZfmEIBXg&amp;m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CA=
YQ&amp;s=3Dp9f6UjD__Fo0xiUk6DaYgSTI26yAZyz0VNDbpfZLpgA&amp;e=3D"><span =
lang=3DEN-US =
style=3D'color:windowtext;text-decoration:none'>https://urldefense.proofp=
oint.com/v2/url?u=3Dhttps-3A__tools.ietf.org_rfcdiff-3Furl1-3Ddraft-2Diet=
f-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D09.txt-26url2-3Ddraft-2Dietf-2Dtra=
m-2Dturn-2Dserver-2Ddiscovery-2D12.txt&amp;d=3DDwMFAw&amp;c=3D96ZbZZcaMF4=
w0F4jpN6LZg&amp;r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&amp;m=3DL=
lHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&amp;s=3Dp9f6UjD__Fo0xiUk6DaYgS=
TI26yAZyz0VNDbpfZLpgA&amp;e=3D</span></a><span =
lang=3DEN-US>&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; &#8220;IP anycast can =
also be used for TURN service discovery.&nbsp; A =
packet<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt;&nbsp;&nbsp;&nbsp; sent =
to an anycast address is delivered to the =
&quot;topologically<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt;&nbsp;&nbsp;&nbsp; =
nearest&quot; network interface with the anycast address.&nbsp; Using =
the TURN<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt;&nbsp;&nbsp;&nbsp; =
anycast address, the only two things that need to be deployed in =
the<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt;&nbsp;&nbsp;&nbsp; =
network for discovery are the two things that actually use =
TURN.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt;&nbsp;&nbsp;&nbsp; When =
a client requires TURN services, it sends a TURN =
allocate<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt;&nbsp;&nbsp;&nbsp; =
request to the assigned anycast address.&nbsp; A TURN anycast =
server<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt;&nbsp;&nbsp;&nbsp; =
performs checks 1 to 7 discussed in Section 6.2 of [RFC5766].&nbsp; If =
all<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt;&nbsp;&nbsp;&nbsp; =
checks pass, the TURN anycast server MUST respond with a 300 =
(Try<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt;&nbsp;&nbsp;&nbsp; =
Alternate) error as described in Section 2.9 of [RFC5766]; =
The<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt;&nbsp;&nbsp;&nbsp; =
response contains the TURN unicast address in the =
ALTERNATE-SERVER<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt;&nbsp;&nbsp;&nbsp; =
attribute.&nbsp; For subsequent communication with the TURN server, =
the<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt;&nbsp;&nbsp;&nbsp; =
client uses the responding server's unicast address.&nbsp; This has to =
be<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt;&nbsp;&nbsp;&nbsp; done =
because two packets addressed to an anycast address may =
reach<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt;&nbsp;&nbsp;&nbsp; two =
different anycast servers.&nbsp; The client, thus, also needs =
to<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt;&nbsp;&nbsp;&nbsp; =
ensure that the initial request fits in a single packet.&nbsp; =
An<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt;&nbsp;&nbsp;&nbsp; =
implementation may choose to send out every new TURN =
Allocation<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt;&nbsp;&nbsp;&nbsp; =
request to the anycast address to discover the closest and the =
most<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt;&nbsp;&nbsp;&nbsp; =
optimal unicast address for the TURN =
server.&#8221;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; The highlighted =
&#8220;A TURN anycast server&#8221;&nbsp; isnothing known nor =
described<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; (in fact there would =
have to be TWO TURN servers, one deployed at the<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; anycast address and =
another TURN server deployed at the unicast =
address,<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; reacting differently to =
the Allocation request) for this to work as<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; clarified in WG =
discussions with Simon).<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; The last sentence =
&#8220;An&nbsp; implementation may choose to send out every =
new<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; TURN Allocation request =
to the anycast address to discover the closest<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; and the most optimal =
unicast address for the TURN server.&#8221; =
violates<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; security and deployment =
considerations (see red lined considerations in<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; =
attached).<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; Further, the authors =
have in version -12 (compared to from before<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; DISCUSS)&nbsp; changed =
the text &#8220;7.2.&nbsp; Recursively Encapsulated TURN &#8220; =
to:<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; </span><a =
href=3D"https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-tram-turn-server=
-discovery-09.txt&amp;url2=3Ddraft-ietf-tram-turn-server-discovery-12.txt=
"><span lang=3DEN-US =
style=3D'color:windowtext;text-decoration:none'>https://tools.ietf.org/rf=
cdiff?url1=3Ddraft-ietf-tram-turn-server-discovery-09.txt&amp;url2=3Ddraf=
t-ietf-tram-turn-server-discovery-12.txt</span></a><span =
lang=3DEN-US><o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; &lt;</span><a =
href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools.ietf=
.org_rfcdiff-3Furl1-3Ddraft-2Dietf-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D0=
9.txt-26url2-3Ddraft-2Dietf-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D12.txt&a=
mp;d=3DDwMFAw&amp;c=3D96ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ-nnRGWmcGKRIuadq6=
-NSnsgwbBVUJa4mZfmEIBXg&amp;m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CA=
YQ&amp;s=3Dp9f6UjD__Fo0xiUk6DaYgSTI26yAZyz0VNDbpfZLpgA&amp;e=3D"><span =
lang=3DEN-US =
style=3D'color:windowtext;text-decoration:none'>https://urldefense.proofp=
oint.com/v2/url?u=3Dhttps-3A__tools.ietf.org_rfcdiff-3Furl1-3Ddraft-2Diet=
f-2Dtram-2Dturn-2Dserver-2Ddiscovery-2D09.txt-26url2-3Ddraft-2Dietf-2Dtra=
m-2Dturn-2Dserver-2Ddiscovery-2D12.txt&amp;d=3DDwMFAw&amp;c=3D96ZbZZcaMF4=
w0F4jpN6LZg&amp;r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&amp;m=3DL=
lHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&amp;s=3Dp9f6UjD__Fo0xiUk6DaYgS=
TI26yAZyz0VNDbpfZLpgA&amp;e=3D</span></a><span =
lang=3DEN-US>&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; &#8220;WebRTC endpoints =
SHOULD treat any TURN server discovered through =
the<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt;&nbsp;&nbsp;&nbsp; =
mechanisms described in this specification as an =
enterprise/gateway<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt;&nbsp;&nbsp;&nbsp; or =
access network server, in accordance with Recursively =
Encapsulated<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt;&nbsp;&nbsp;&nbsp; TURN =
[I-D.ietf-rtcweb-return].&#8221;<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; The text is a =
contradiction, since the return draft deals with =
TURN<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; servers provided by the =
local or access network, not other TURN servers<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; discovered by this =
draft.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; *Current -12 draft =
cannot be considered to be an RFC!*<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; I suggest the redline =
version of draft -12 attached is chimed into now<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; and quickly merged into =
a version -13, so we can avoid the =
&quot;Conflict<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; Resolution and =
Appeals&quot;process hinted about in<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; </span><a =
href=3D"https://www.ietf.org/mail-archive/web/tram/current/msg02202.html"=
><span lang=3DEN-US =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
-archive/web/tram/current/msg02202.html</span></a><span =
lang=3DEN-US><o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; &lt;</span><a =
href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.o=
rg_mail-2Darchive_web_tram_current_msg02202.html&amp;d=3DDwMFAw&amp;c=3D9=
6ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg=
&amp;m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&amp;s=3DxJqnJA5Recy-=
zn0mjGAwmioTMfhnHGcUQiW8HvTcUAY&amp;e=3D"><span lang=3DEN-US =
style=3D'color:windowtext;text-decoration:none'>https://urldefense.proofp=
oint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail-2Darchive_web_tram_curren=
t_msg02202.html&amp;d=3DDwMFAw&amp;c=3D96ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ=
-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&amp;m=3DLlHl6jk02cblMwTNHwaYXp02=
Cfy8lHe8gkiIfZ2CAYQ&amp;s=3DxJqnJA5Recy-zn0mjGAwmioTMfhnHGcUQiW8HvTcUAY&a=
mp;e=3D</span></a><span lang=3DEN-US>&gt;,<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; further delaying what =
is needed for Internet real-time communication =
and<o:p></o:p></span></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; especially for WebRTC.<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; /Karl<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; *Fr=E5n:*tram [<a =
href=3D"mailto:tram-bounces@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>mailto:tram-bounces@ietf.=
org</span></a>] *F=F6r *Spencer Dawkins at IETF<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; *Skickat:* den 1 februari 2017 =
22:12<o:p></o:p></p><p class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; *Till:* Simon Perreault<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt; *Kopia:* <a =
href=3D"mailto:tram@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>tram@ietf.org</span></a> =
&lt;<a href=3D"mailto:tram@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>mailto:tram@ietf.org</spa=
n></a>&gt; &lt;<a href=3D"mailto:tram@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>mailto:tram@ietf.org</spa=
n></a>&gt;;<o:p></o:p></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; Tirumaleswar Reddy (tireddy)<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; *=C4mne:* Re: [tram] =
I-D Action:<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; =
draft-ietf-tram-turn-server-discovery-12.txt<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; Hi, =
Simon,<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; On Thu, Feb 2, 2017 at =
6:00 AM, Simon Perreault &lt;sperreault@jive.com<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; &lt;</span><a =
href=3D"mailto:sperreault@jive.com"><span lang=3DEN-US =
style=3D'color:windowtext;text-decoration:none'>mailto:sperreault@jive.co=
m</span></a><span lang=3DEN-US>&gt;&gt; wrote:<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; Le 2017-02-01 =E0 =
15:37, Spencer Dawkins at IETF a =E9crit :<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt;&gt; Dear =
TRAMsters,<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt;&gt; On Fri, Jan 13, =
2017 at 12:59 PM, Tirumaleswar Reddy (tireddy)<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt;&gt; =
&lt;tireddy@cisco.com =
&lt;mailto:tireddy@cisco.com<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; &lt;</span><a =
href=3D"mailto:tireddy@cisco.com%20%3cmailto:tireddy@cisco.com"><span =
lang=3DEN-US =
style=3D'color:windowtext;text-decoration:none'>mailto:tireddy@cisco.com%=
20%3cmailto:tireddy@cisco.com</span></a><span =
lang=3DEN-US>&gt;&gt;&lt;mailto:tireddy@cisco.com<o:p></o:p></span></p><p=
 class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; &lt;</span><a =
href=3D"mailto:tireddy@cisco.com"><span lang=3DEN-US =
style=3D'color:windowtext;text-decoration:none'>mailto:tireddy@cisco.com<=
/span></a><span lang=3DEN-US>&gt;&gt;&gt; wrote:<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp; This revision =
addresses comments from Brandon.<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp; =
-Tiru<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt;&gt; How close are we to =
asking Terry to clear the (last remaining) =
DISCUSS?<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; Thanks for the =
reminder.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; If my co-chair and the =
authors have no objection, I think we're ready.<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; I'll give this 24 hours =
for people to chime in, but I do want to ping<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; =
Terry.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; It's a =
little-appreciated thing, but AD ballot positions go away =
when<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; ADs go away; this =
document has 12 yes/no objections now, and you need =
10<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; for approval, and three =
are from ADs who are stepping down in March ;-)<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; =
Spencer<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; =
_______________________________________________<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; tram mailing =
list<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; </span><a =
href=3D"mailto:tram@ietf.org"><span lang=3DEN-US =
style=3D'color:windowtext;text-decoration:none'>tram@ietf.org</span></a><=
span lang=3DEN-US> &lt;</span><a href=3D"mailto:tram@ietf.org"><span =
lang=3DEN-US =
style=3D'color:windowtext;text-decoration:none'>mailto:tram@ietf.org</spa=
n></a><span lang=3DEN-US>&gt;<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; </span><a =
href=3D"https://www.ietf.org/mailman/listinfo/tram"><span lang=3DEN-US =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
man/listinfo/tram</span></a><span lang=3DEN-US><o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; &lt;</span><a =
href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.o=
rg_mailman_listinfo_tram&amp;d=3DDwMFAw&amp;c=3D96ZbZZcaMF4w0F4jpN6LZg&am=
p;r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&amp;m=3DLlHl6jk02cblMwT=
NHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&amp;s=3DbfMg0C2AcGncycaAxmFKGxYyCDivv_QxmIJU=
rJgAIHA&amp;e=3D"><span lang=3DEN-US =
style=3D'color:windowtext;text-decoration:none'>https://urldefense.proofp=
oint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mailman_listinfo_tram&amp;d=3D=
DwMFAw&amp;c=3D96ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgw=
bBVUJa4mZfmEIBXg&amp;m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&amp;=
s=3DbfMg0C2AcGncycaAxmFKGxYyCDivv_QxmIJUrJgAIHA&amp;e=3D</span></a><span =
lang=3DEN-US>&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; --<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; Simon =
Perreault<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; Director of Engineering, =
Platform | Jive Communications, Inc.<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; </span><a =
href=3D"https://jive.com"><span lang=3DEN-US =
style=3D'color:windowtext;text-decoration:none'>https://jive.com</span></=
a><span lang=3DEN-US><o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; &lt;</span><a =
href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__jive.com&a=
mp;d=3DDwMFAw&amp;c=3D96ZbZZcaMF4w0F4jpN6LZg&amp;r=3DbwZ-nnRGWmcGKRIuadq6=
-NSnsgwbBVUJa4mZfmEIBXg&amp;m=3DLlHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CA=
YQ&amp;s=3D-0naNOVsq-b3TnBmNWKQhhf-TF_BR_JdB-AIEp4Azag&amp;e=3D"><span =
lang=3DEN-US =
style=3D'color:windowtext;text-decoration:none'>https://urldefense.proofp=
oint.com/v2/url?u=3Dhttps-3A__jive.com&amp;d=3DDwMFAw&amp;c=3D96ZbZZcaMF4=
w0F4jpN6LZg&amp;r=3DbwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&amp;m=3DL=
lHl6jk02cblMwTNHwaYXp02Cfy8lHe8gkiIfZ2CAYQ&amp;s=3D-0naNOVsq-b3TnBmNWKQhh=
f-TF_BR_JdB-AIEp4Azag&amp;e=3D</span></a><span =
lang=3DEN-US>&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; | +1 418 478 0989 ext. 1241 | </span><a =
href=3D"mailto:sperreault@jive.com"><span lang=3DEN-US =
style=3D'color:windowtext;text-decoration:none'>sperreault@jive.com</span=
></a><span lang=3DEN-US><o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; &lt;</span><a =
href=3D"mailto:sperreault@jive.com"><span lang=3DEN-US =
style=3D'color:windowtext;text-decoration:none'>mailto:sperreault@jive.co=
m</span></a><span lang=3DEN-US>&gt;<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; =
_______________________________________________<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; tram mailing =
list<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; </span><a href=3D"mailto:tram@ietf.org"><span =
lang=3DEN-US =
style=3D'color:windowtext;text-decoration:none'>tram@ietf.org</span></a><=
span lang=3DEN-US><o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; </span><a =
href=3D"https://www.ietf.org/mailman/listinfo/tram"><span lang=3DEN-US =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
man/listinfo/tram</span></a><span lang=3DEN-US><o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>-- <o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>Brandon Williams; Chief =
Architect<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>Cloud Networking; Akamai Technologies =
Inc.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>-- <o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>Brandon Williams; Chief Architect<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>Cloud Networking; Akamai =
Technologies Inc.<o:p></o:p></span></p></div></body></html>
------=_NextPart_000_08EB_01D28767.74CA6C50--


From nobody Wed Feb 15 05:10:54 2017
Return-Path: <sperreault@jive.com>
X-Original-To: tram@ietfa.amsl.com
Delivered-To: tram@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2E6CA129573 for <tram@ietfa.amsl.com>; Wed, 15 Feb 2017 05:10:53 -0800 (PST)
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, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=jive-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ceRTAQre8iOZ for <tram@ietfa.amsl.com>; Wed, 15 Feb 2017 05:10:51 -0800 (PST)
Received: from mail-pf0-x234.google.com (mail-pf0-x234.google.com [IPv6:2607:f8b0:400e:c00::234]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 510F7127071 for <tram@ietf.org>; Wed, 15 Feb 2017 05:10:51 -0800 (PST)
Received: by mail-pf0-x234.google.com with SMTP id e4so31656092pfg.1 for <tram@ietf.org>; Wed, 15 Feb 2017 05:10:51 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jive-com.20150623.gappssmtp.com; s=20150623; h=from:subject:to:cc:message-id:date:user-agent:mime-version :content-transfer-encoding; bh=vvSpT44iiKNh3/EM/dLOqZouG1OldsyrOW/IuQXksdc=; b=GISB426urZ8kfNs4Uf5jQzoHSFb7OJJmik2a9vt2ZEZmF+BlwmJ7LWWJXpiQSHSM9H jCIeduTS1jsdNdSPIMIv5k/B91Bf125onHnkj00G8klKRUtKByhAatgYEfBIg/N2K4gw ADLR60ofqSOdnmHqQVe/TOoI22nSRFUmyxaK/w/y0KEiZUPgMS7v+Dw3upG1/+6DWes9 ForVUHFc1GpYowZFjlPq8/dIsq5stSexbfyKD3q5sPIAs5eiKvW2TnP9xScRG3seEnkS OS5ZEy9+ZpoMSsQYnsHnal2si07IuAjkvZv3PY624KgM7pxvJUiS4RZWMsuCW+Uhfr9I xvTA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:subject:to:cc:message-id:date:user-agent :mime-version:content-transfer-encoding; bh=vvSpT44iiKNh3/EM/dLOqZouG1OldsyrOW/IuQXksdc=; b=ZwzAP+pbs/WZ395UHP3f2IJFjvJ3/OZgLNI1x79Goqd9ZcDKKMFX6a1VsxY3g2Fv0W 4Y4ex0pIdax5ra0ltbKo5RUF7mpOQuZJc6kMS50U1Xdc94e6k26u/AcdYsAYK7TqgxRm q6AoUVgXWP1eZrdb+pejXu0qMPvO6pwx4Lyh2V+3l285w9T1VqHRQzpzZAsGo9TDlXrf n/vXYgc7KCs6eADiTuSSZXeYuqLssuIwOy6TDL5FveldZZwYnK3lJKEvXDKKHWFDwckY aB4slgIsNJuF/BrgJKGye3pN21APtR92aMwnSvGkSKK4lqik/xpsTkuoPuPLb+oATrx+ 1CIA==
X-Gm-Message-State: AMke39n9FiQiizxg0iTr8snb1sYV+1BRPIdiJzNCNfaTmjzZGzP2La+VblR5u3iOdbhoGKS/
X-Received: by 10.84.238.139 with SMTP id v11mr10057052plk.143.1487164250920;  Wed, 15 Feb 2017 05:10:50 -0800 (PST)
Received: from MacBook-Pro-de-Simon.local ([2001:470:b161:0:fcdc:545e:faf5:d790]) by smtp.gmail.com with ESMTPSA id 18sm7680202pgf.28.2017.02.15.05.10.49 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 15 Feb 2017 05:10:50 -0800 (PST)
From: Simon Perreault <sperreault@jive.com>
To: "tram@ietf.org" <tram@ietf.org>
Message-ID: <14dbd987-5ddd-11ba-d6b9-59f2b31943c8@jive.com>
Date: Wed, 15 Feb 2017 08:10:48 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:45.0) Gecko/20100101 Thunderbird/45.7.1
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/tram/IzdlAsp7Y5hnQqAG8EO698Iu8Kw>
Cc: Spencer Dawkins <spencerdawkins.ietf@gmail.com>
Subject: [tram] Consensus on TURN server discovery
X-BeenThere: tram@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "Discussing the creation of a Turn Revised And Modernized \(TRAM\) WG, which goal is to consolidate the various initiatives to update TURN and STUN." <tram.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tram>, <mailto:tram-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tram/>
List-Post: <mailto:tram@ietf.org>
List-Help: <mailto:tram-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tram>, <mailto:tram-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Feb 2017 13:10:53 -0000

TRAMsters,

The chairs jointly declare that this working group has reached consensus
on TURN server discovery. The contents of 	
draft-ietf-tram-turn-server-discovery-12 accurately embody that
consensus. We are henceforth sending this document to IESG for publication.

In addition, we observe that no consensus has been reached for changing
the STUN/TURN anycast mechanism from that defined in RFC 5766. Therefore
that algorithm remains, and the additional guidelines in
draft-ietf-tram-turn-server-discovery-12 stand.

Simon & Gonzalo


From nobody Wed Feb 15 06:49:04 2017
Return-Path: <iesg-secretary@ietf.org>
X-Original-To: tram@ietf.org
Delivered-To: tram@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id EFE36129656; Wed, 15 Feb 2017 06:48:50 -0800 (PST)
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
From: The IESG <iesg-secretary@ietf.org>
To: "IETF-Announce" <ietf-announce@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.43.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <148717013097.17257.14889174233451099322.idtracker@ietfa.amsl.com>
Date: Wed, 15 Feb 2017 06:48:50 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/tram/IrjZauZUiO2aB_yG9pjJEGnwPNk>
Cc: tram-chairs@ietf.org, tram@ietf.org, draft-ietf-tram-turn-server-discovery@ietf.org, sperreault@jive.com, spencerdawkins.ietf@gmail.com, The IESG <iesg@ietf.org>, rfc-editor@rfc-editor.org
Subject: [tram] Protocol Action: 'TURN Server Auto Discovery' to Proposed Standard (draft-ietf-tram-turn-server-discovery-12.txt)
X-BeenThere: tram@ietf.org
X-Mailman-Version: 2.1.17
List-Id: "Discussing the creation of a Turn Revised And Modernized \(TRAM\) WG, which goal is to consolidate the various initiatives to update TURN and STUN." <tram.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tram>, <mailto:tram-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tram/>
List-Post: <mailto:tram@ietf.org>
List-Help: <mailto:tram-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tram>, <mailto:tram-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Feb 2017 14:48:51 -0000

The IESG has approved the following document:
- 'TURN Server Auto Discovery'
  (draft-ietf-tram-turn-server-discovery-12.txt) as Proposed Standard

This document is the product of the TURN Revised and Modernized Working
Group.

The IESG contact persons are Mirja KÃ¼hlewind and Spencer Dawkins.

A URL of this Internet Draft is:
https://datatracker.ietf.org/doc/draft-ietf-tram-turn-server-discovery/





Technical Summary

The intent of this document is to define a procedure for TURN clients to
discover servers available to them. In a nutshell the procedure tries, in order,
local configuration, S-NAPTR lookup of the client's domain name (obtained
from either DHCP or the application-layer identity), DNS-SD, and then a
well-known anycast address as last resort.

Working Group Summary

The document was heavily discussed and reviewed, both in TRAM and externally in
RTCWEB, by many participants. Much of the discussion revolved around security
considerations. The resulting text represents consensus of all participants.

Initial requirements for this work included discovery of network-provided
servers in both enterprise and ISP settings. DHCP and DNS-SD are targeted at the
enterprise setting while anycast is targeted at the ISP setting. DNS-SD was
suggested by a browser maker as an alternative mechanism that is typically more
easily usable than DHCP from a user-space application such as a web browser.

Document Quality

It is expected that WebRTC browsers will implement this specification. However,
although RETURN and TURN-bis contain informative references pointing to this
spec, it is not mandatory-to-implement for WebRTC.

Personnel

Document shepherd: Simon Perreault <sperreault@jive.com>
Responsible Area Director: Spencer Dawkins <spencerdawkins.ietf@gmail.com>





RFC Editor Note

OLD

   Making STUN authentication optional is a downgrade of a MUST level
   requirement defined in [RFC5766].  The downgrade allows TURN servers
   provided by local or access network to accept Allocation requests
   from new and/or guest users in the network who do not necessarily
   possess long term credentials for STUN authentication.  The
   intention, in such deployments, being to provide TURN services to all
   users in the local or access network.  However, this opens up a TURN
   server to a variety of attacks described in Section 17 of [RFC5766].
   A TURN server in such cases must be configured to only process STUN
   requests from the trusted local network or subscribers of the access
   network.  Operational measures must be taken in order protect the
   TURN server; some of these measures include, but not limited to,
   access control by means of access-lists, firewalls, subscriber quota
   limits, ingress filtering etc.

NEW

   Making STUN authentication optional is a downgrade of a MUST level
   requirement defined in [RFC5766].  The downgrade allows TURN servers
   provided by local or access network to accept Allocation requests
   from new and/or guest users in the network who do not necessarily
   possess long term credentials for STUN authentication.  The
   intention, in such deployments, being to provide TURN services to all
   users in the local or access network.  However, this opens up a TURN
   server to a variety of attacks described in Section 17 of [RFC5766].
   A TURN server in such cases must be configured to only process STUN
   requests from the trusted local network or subscribers of the access
   network.  Operational measures must be taken in order to protect the
   TURN server; some of these measures include, but not limited to,
   access control by means of access-lists, firewalls, subscriber quota
   limits, ingress filtering etc.


From nobody Thu Feb 16 11:52:23 2017
Return-Path: <marc@petit-huguenin.org>
X-Original-To: tram@ietfa.amsl.com
Delivered-To: tram@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A24F8129695 for <tram@ietfa.amsl.com>; Thu, 16 Feb 2017 11:52:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.109
X-Spam-Level: 
X-Spam-Status: No, score=-1.109 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RDNS_NONE=0.793, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=no autolearn_force=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 FswRP_e9Hd1y for <tram@ietfa.amsl.com>; Thu, 16 Feb 2017 11:52:20 -0800 (PST)
Received: from implementers.org (unknown [IPv6:2001:4b98:dc0:45:216:3eff:fe7f:7abd]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 664571296AA for <tram@ietf.org>; Thu, 16 Feb 2017 11:52:19 -0800 (PST)
Received: from [IPv6:2001:0:53aa:64c:18f8:2ca7:53c5:a4ab] (unknown [IPv6:2001:0:53aa:64c:18f8:2ca7:53c5:a4ab]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "Marc Petit-Huguenin", Issuer "implementers.org" (verified OK)) by implementers.org (Postfix) with ESMTPS id CE3FEAE7A5; Thu, 16 Feb 2017 20:52:15 +0100 (CET)
From: Marc Petit-Huguenin <marc@petit-huguenin.org>
To: Brandon Williams <brandon.williams@akamai.com>, "tram@ietf.org" <tram@ietf.org>, "draft-ietf-tram-stun-pmtud@tools.ietf.org" <draft-ietf-tram-stun-pmtud@tools.ietf.org>
References: <dfe9d46b-9fc4-22cd-b084-77c67e72ed9b@akamai.com>
Message-ID: <e21a1587-649b-fc0f-cf8d-245d0c7c85f5@petit-huguenin.org>
Date: Thu, 16 Feb 2017 11:52:57 -0800
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Icedove/45.6.0
MIME-Version: 1.0
In-Reply-To: <dfe9d46b-9fc4-22cd-b084-77c67e72ed9b@akamai.com>
Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="rGdLKL4ll4JDI1paNfCSorjAUEGiiCA5A"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tram/GWExc3KoUa7OjoiRJ6wqKFGXMOY>
Subject: Re: [tram] Review of draft-ietf-tram-stun-pmtud-03
X-BeenThere: tram@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "Discussing the creation of a Turn Revised And Modernized \(TRAM\) WG, which goal is to consolidate the various initiatives to update TURN and STUN." <tram.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tram>, <mailto:tram-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tram/>
List-Post: <mailto:tram@ietf.org>
List-Help: <mailto:tram-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tram>, <mailto:tram-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 16 Feb 2017 19:52:21 -0000

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--rGdLKL4ll4JDI1paNfCSorjAUEGiiCA5A
Content-Type: multipart/mixed; boundary="cjUs8Vtm4p5c1a37LApes5jKEan3g4cvc";
 protected-headers="v1"
From: Marc Petit-Huguenin <marc@petit-huguenin.org>
To: Brandon Williams <brandon.williams@akamai.com>,
 "tram@ietf.org" <tram@ietf.org>,
 "draft-ietf-tram-stun-pmtud@tools.ietf.org"
 <draft-ietf-tram-stun-pmtud@tools.ietf.org>
Message-ID: <e21a1587-649b-fc0f-cf8d-245d0c7c85f5@petit-huguenin.org>
Subject: Re: Review of draft-ietf-tram-stun-pmtud-03
References: <dfe9d46b-9fc4-22cd-b084-77c67e72ed9b@akamai.com>
In-Reply-To: <dfe9d46b-9fc4-22cd-b084-77c67e72ed9b@akamai.com>

--cjUs8Vtm4p5c1a37LApes5jKEan3g4cvc
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Hi Brandon,

Thanks again for the review, and sorry for the delay in responding.

See my comments inline.  A new version will be published in a few minutes=
, please have a look too.

Thanks.

On 12/27/2016 11:27 AM, Brandon Williams wrote:
> Hi all,
>=20
> Apologies for taking so long to complete a review of this one.
>=20
> Although my list of notes is long, there's nothing really substantive h=
ere. All of my comments are just suggestions to improve the document's cl=
arity. Incorporate or discard as you see fit.
>=20
> Please let me know if any of the following is unclear.
>=20
> --Brandon
>=20
>=20
> 1. Introduction
>=20
> I find the second paragraph a tiny bit difficult to read. Here's a
> suggestion.
>=20
> OLD:
>=20
>   This document only describes how probing mechanisms are implemented
>   with Session Traversal Utilities for NAT (STUN). The algorithm to
>   find the Path MTU is described in [RFC4821].
>=20
> NEW:
>=20
>   This document describes probing mechanisms for Session Traversal
>   Utilities for NAT (STUN) for use in implementing the Path MTU
>   Discovery algorithm described in [RFC4821].

Your text change a bit the meaning I was trying to convey in the original=
 text.  What about something like the following text:

New:

   Not all UDP-based implement the Path
   MTU discovery mechanism described in [RFC4821].  These protocols can
   make use of the probing mechanisms described in this document instead
   of designing their own adhoc extension.  These probing mechanisms are
   implemented with Session Traversal Utilities for NAT (STUN), but
   their usage is not limited to STUN-based protocols.

>=20
>=20
> I also find the fourth paragraph a tiny bit difficult to read.
>=20
> OLD:
>=20
>   Additional network characteristics like the network path (using the
>   STUN Traceroute mechanism described in
>   [I-D.martinsen-tram-stuntrace]) and bandwidth availability (using the=

>   mechanism described in [I-D.martinsen-tram-turnbandwidthprobe]) can
>   be discovered using complementary techniques.
>=20
> NEW:
>=20
>   Complimentary techniques can be used to discover addition network
>   characteristics, such as the network path (using the STUN Traceroute
>   mechanism described in [I-D.martinsen-tram-stuntrace]) and bandwidth
>   availability (using the mechanism described in
>   [I-D.martinsen-tram-turnbandwidthprobe]).

Done.

>=20
> 2. Overview of Operations
>=20
> In paragraph three, the first "it" in the paragraph should be expanded.=

>=20
> OLD: ... then it initiates Probe transactions, ...
>=20
> NEW: ... then the Client initiates Probe transacations, ...

Done.

>=20
>=20
> Same comment for the next paragraph.
>=20
> OLD: ... then it sends Probe Indications of various sizes ...
>=20
> NEW: ... then the Client sends Probe Indications of various sizes ...

Done.

>=20
>=20
> 4. Probing Mechanisms
>=20
> In paragraph six, I think the SHOULD requirement about retransmissions
> belongs in section 4.1.1, which already describes this requirement in
> other terms ("the Rc parameter ... is set to 3."). This part of section=

> 4 should stick to providing the MUST/MAY requirements for which of the
> mechanisms are to be implemented.

Sentence removed.

>=20
> Additionally, I think that paragraph six could be moved to be text
> for the currently empty section 4.1. Simple Probing Mechanism. In
> that case, paragraphs 7-10 could be moved to be text for the
> currently empty section 4.2. Complete Probing Mechanism. I think
> moving the high-level descriptions of the two mechanisms into their
> respective sections improves the document flow.

Done.

>=20
> Finally, in the last paragraph of the section, it states "... the
> client adds a sequence number in front of each UDP packet sent."
> I think you mean "... the client prepends the UDP data with a
> header that provides a sequence number." At least, this is what the
> description in the later section indicates to me.

Done.

>=20
>=20
> 4.1.1. Sending a Probe Request
>=20
> This section should indicate the STUN method type used for a Probe
> Request (prefered) or forward reference section 8.1.

Done, using your preference.

>=20
> Regarding authentication, why would an implementation authenticate
> the Probe transaction? Is doing so recommended? If so, why? This is
> discussed later in security considerations, but it was unclear to me at=
 this point in the document.

Rewrote the text with a bit more explanations.

>=20
> Regarding the FINGERPRINT attribute, why is it required?

The STUN messages need to be sent together with the packets of the the ot=
her protocol, which can be anything, so the FINGERPRINT helps differentia=
te STUN packets.

>=20
>=20
> 4.1.2. Receiving a Probe Request
>=20
> Here again, why is the FINGERPRINT attribute required?

See above.

>=20
>=20
> 4.1.3. Receiving a Probe Response
>=20
> OLD: If the Probe transactions times out ...
>=20
> NEW: If the Probe transaction times out ...

Done.

>=20
>=20
> 4.2.1. Sending the Probe Indications and Report Request
>=20
> Why MUST the Probe Indication be authenticated, when this is not
> required (only allowed) for a Probe Request? Here again, it's discussed=
 later, but was unclear to me here.

Same than above, clarified the text.

>=20
> Also, same question as above about FINGERPRINT here.

See above.

>=20
> This section should indicate the STUN method type used for a
> Report Request (prefered) or forward reference section 8.1.
>

Done, using your preference.
=20
>=20
> 4.2.3. Receiving a Probe Indication and Report Request
>=20
> I suggest that you forward reference the section that describes
> construction of the IDENTIFIERS attribute in the last paragraph.

Done.

>=20
>=20
> 4.2.4. Receiving a Report Response
>=20
> The description of Probe Failure is a bit incomplete. It should
> include a little more detail.
>=20
> OLD:
>=20
>   If the Probe Indication identifier cannot be found in the Report
>   Response, this is interpreted as a Probe Failure, as defined in
>   [RFC4821] Section 7.5.
>=20
> NEW:
>=20
>   If the Probe Indication identifier cannot be found in the Report
>   Response but identifiers for other packets sent before or after
>   the Probe Indication can all be found, this is interpreted as a
>   Probe Failure as defined in [RFC4821] Section 7.5.

Done.

>=20
>=20
> 4.2.5. Using Checksums as Packet Identifiers
>=20
> The second paragraph states "The algorithm used to calculate the
> checksum is the same as the algorithm used for the FINGERPRINT
> attribute." I find this description a bit unclear, since the
> description of the FINGERPRINT calculation in RFC5389 discusses
> the STUN header fields, etc. Here, you're just talking about
> generating a CRC-32 value XORed with 0x5354554e. It might be
> more clear to just say that.

Done.

>=20
>=20
> 5.2. Implicit Probe Support Signaling Mechanism
>=20
> I'm a little concerned about the idea of just injecting probes
> as a way to figure out whether the receiver supports them. It's
> hard to know for every possible protocol that this will work and
> will not break the protocol. Maybe add a cautionary note.

No, the idea is not to inject probes to detect support.  Here we know tha=
t the receiver will support receiving probes, because it acted as a probe=
 sender.  The sender of a probe implicitly signals that it can itself rec=
eive and process probes.

Section 4 states that all implementations of this specification MUST impl=
ement the server side of both probing mechanisms, and this is how the imp=
licit signaling mechanism can work.

>=20
>=20
> 6.1. IDENTIFIERS
>=20
> Sections 4.2.5. and 4.2.6. each describe 32 bit identifiers. I
> think section 6.1. should say a little more than just "contents
> are opaque". I suggest that you describe specifically what the
> attribute value will look like if one of the two 32 bit schemes
> is used and declare that other protocols may generate different
> values.
>=20

All right, that was the difficult part.  When trying to do what you sugge=
sted, I discovered that there was no mechanism to put the Probe packets i=
n the list in the IDENTIFIERS attribute.  So the text in both section was=
 rewritten to add that possibility.  The sections also contain the descri=
ption of the content of the IDENTIFIERS attribute.

>=20
> 6.2. PMTUD-SUPPORTED
>=20
> For clarity, I suggest something a little more like the value
> description of DONT-FRAGMENT from RFC5766.
>=20
> OLD: This attribute is empty.
>=20
> NEW:
>=20
>   This attribute has no value part and thus the attribute
>   length field is 0.
>=20

Done.

--=20
Marc Petit-Huguenin
Email: marc@petit-huguenin.org
Blog: https://marc.petit-huguenin.org
Profile: https://www.linkedin.com/in/petithug


--cjUs8Vtm4p5c1a37LApes5jKEan3g4cvc--

--rGdLKL4ll4JDI1paNfCSorjAUEGiiCA5A
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEBSI+IuCHU8MsI1GjKcRFldZqfsQFAlimAxkACgkQKcRFldZq
fsS0gw//Vh0dEa0pZdpWiUfoGdhgXBVROOibzq1inN+7qR7nZTVY2EqEW/4DfVTN
CQ8qgkl954IT4csE8YYQxXRRPrqQXOLvUM79Ui7I4/SWcIcj08zalM3bf4b1zScj
yKhZ3GSdCO8fKqUY8N8u6+W+mVIE+J0Xd2fsY+grg9u8sd7hGRZTSQToCoc/ZCnZ
0nabTAiJqeOkt9Q8RJ/Q5GsoRw+veyijXcUCn+8KYXfEiWx277yYWJyxvmRnoep0
4zIjeX6fe2+L8xQ0Rxo4vRLvoBoW0Q3aXDaSUXriOzgz0/NL3NL4Y0Ul4hn0BJdk
gEpN9APrERNrUOdeWNf04c+Wpp7RRQzZpsiA35h1DpbhXpltn1WbPMOqeQpgRG23
Rvq6VwuMUnnv8tcSDwqLqs5a7ZHYc5QVneqmdxYsaeZwqUQiqABNfUldAYZglKJS
Fq34XeYgCFx67REVqhZyUbXfe8roWBNdc93lpMyOQcG/P2EmkLAHP9xJHSR90JKK
/4ufKRlPBbkQRM4vCJ/E19NY9Q2oIJZSdouTyoL71Cgsq5pAeyfnlugkGFYs+Frj
69g4EeMV5O+SA6uYkPF3arwZ5N06iujJx2df9YFaj7bYUw+f40dhYiHjUPKuRdTn
7miO5RiMo1G/IFp6l9AkeJZi3AIHzvXB14+tyCh1qOEyN4tkgzs=
=G7JZ
-----END PGP SIGNATURE-----

--rGdLKL4ll4JDI1paNfCSorjAUEGiiCA5A--


From nobody Thu Feb 16 11:58:02 2017
Return-Path: <internet-drafts@ietf.org>
X-Original-To: tram@ietf.org
Delivered-To: tram@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id B76CE1294A5; Thu, 16 Feb 2017 11:58:00 -0800 (PST)
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: 6.44.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <148727508074.1019.774102112223232320.idtracker@ietfa.amsl.com>
Date: Thu, 16 Feb 2017 11:58:00 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/tram/XUDEfKqI669TMMOTmSMUZsBm36Q>
Cc: tram@ietf.org
Subject: [tram] I-D Action: draft-ietf-tram-stun-pmtud-04.txt
X-BeenThere: tram@ietf.org
X-Mailman-Version: 2.1.17
List-Id: "Discussing the creation of a Turn Revised And Modernized \(TRAM\) WG, which goal is to consolidate the various initiatives to update TURN and STUN." <tram.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tram>, <mailto:tram-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tram/>
List-Post: <mailto:tram@ietf.org>
List-Help: <mailto:tram-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tram>, <mailto:tram-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 16 Feb 2017 19:58:01 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the TURN Revised and Modernized of the IETF.

        Title           : Path MTU Discovery Using Session Traversal Utilities for NAT (STUN)
        Authors         : Marc Petit-Huguenin
                          Gonzalo Salgueiro
	Filename        : draft-ietf-tram-stun-pmtud-04.txt
	Pages           : 16
	Date            : 2017-02-16

Abstract:
   This document describes a Session Traversal Utilities for NAT (STUN)
   Usage for Path MTU Discovery (PMTUD) between a client and a server.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-tram-stun-pmtud/

There's also a htmlized version available at:
https://tools.ietf.org/html/draft-ietf-tram-stun-pmtud-04

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-tram-stun-pmtud-04


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 Feb 16 15:41:39 2017
Return-Path: <gsalguei@cisco.com>
X-Original-To: tram@ietfa.amsl.com
Delivered-To: tram@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DAEDA129421 for <tram@ietfa.amsl.com>; Thu, 16 Feb 2017 15:41:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.522
X-Spam-Level: 
X-Spam-Status: No, score=-14.522 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DgtCrhHC_jDU for <tram@ietfa.amsl.com>; Thu, 16 Feb 2017 15:41:36 -0800 (PST)
Received: from alln-iport-5.cisco.com (alln-iport-5.cisco.com [173.37.142.92]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CF6821293EE for <tram@ietf.org>; Thu, 16 Feb 2017 15:41:35 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=14552; q=dns/txt; s=iport; t=1487288495; x=1488498095; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=iTNbeITwyo7ZtbGMdqKkrRRhppsq5hs3CJB47XluSvA=; b=IKdiQTIr7V/JNyZmXm7PpT5afQfYAW1OT7zPwZzgfONuTI9Tal37fpr9 yfwadue/Sou3jt5ZAwkKP8p7paJOo/wGZmP10NHqdJhfANKVlztv6AzHY uJTGRG72g120uZ6ueT0ahM83VXK+QotjRo0gf1o0QpV+g8Xy1XnPxLvJ2 4=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0BwAQCmN6ZY/5pdJa1eGQEBAQEBAQEBA?= =?us-ascii?q?QEBBwEBAQEBg1FhgQkHg1KKCJIPiAuHfIUsggwfAQqFeAIagXY/GAECAQEBAQE?= =?us-ascii?q?BAWIohHEBAQMBAQEhBEcLBQsCAQg/AwICAh8GCxQRAgQOBYlUAw0IDrBGgWs6h?= =?us-ascii?q?zMNhBMBAQEBAQEBAQEBAQEBAQEBAQEBAQEYBYZMggWCaoJRghqCby6CMQWVXIV?= =?us-ascii?q?pOgGKEINshBqRBoo3hEaEGgEfOIEAURU9EQGGMnWJKoENAQEB?=
X-IronPort-AV: E=Sophos;i="5.35,169,1484006400";  d="scan'208,217";a="384808325"
Received: from rcdn-core-3.cisco.com ([173.37.93.154]) by alln-iport-5.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 16 Feb 2017 23:41:34 +0000
Received: from XCH-RCD-006.cisco.com (xch-rcd-006.cisco.com [173.37.102.16]) by rcdn-core-3.cisco.com (8.14.5/8.14.5) with ESMTP id v1GNfYQO003225 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 16 Feb 2017 23:41:34 GMT
Received: from xch-aln-009.cisco.com (173.36.7.19) by XCH-RCD-006.cisco.com (173.37.102.16) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Thu, 16 Feb 2017 17:41:33 -0600
Received: from xch-aln-009.cisco.com ([173.36.7.19]) by XCH-ALN-009.cisco.com ([173.36.7.19]) with mapi id 15.00.1210.000; Thu, 16 Feb 2017 17:41:34 -0600
From: "Gonzalo Salgueiro (gsalguei)" <gsalguei@cisco.com>
To: "Olle E. Johansson" <oej@edvina.net>
Thread-Topic: [tram] STUNBIS: Retransmissions over TCP
Thread-Index: AQHR5x96E5OizcqlBUyxOyz8Tq01jKAq8rIAgAALZACAATb4AIFBvbCA
Date: Thu, 16 Feb 2017 23:41:34 +0000
Message-ID: <7BC4EF87-256E-43BD-A21A-BE28EB954F0D@cisco.com>
References: <A088130D-4E99-4D04-9645-461BD40BCC54@edvina.net> <c5dae3ae-e661-f5df-9add-d8174248bd30@jive.com> <CAKz0y8wvRSLdxiTVs0_D5BqM3btcsD+bpvRjq9WjDW_3jTAu4w@mail.gmail.com> <C3B5A9EB-7297-400B-93B8-F8F7C5DDC50D@edvina.net>
In-Reply-To: <C3B5A9EB-7297-400B-93B8-F8F7C5DDC50D@edvina.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.24.51.16]
Content-Type: multipart/alternative; boundary="_000_7BC4EF87256E43BDA21ABE28EB954F0Dciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/tram/pQQhANvii9zXNQ_oiX64w1QV8mA>
Cc: Simon Perreault <sperreault@jive.com>, Muthu Arul Mozhi Perumal <muthu.arul@gmail.com>, "tram@ietf.org" <tram@ietf.org>
Subject: Re: [tram] STUNBIS: Retransmissions over TCP
X-BeenThere: tram@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "Discussing the creation of a Turn Revised And Modernized \(TRAM\) WG, which goal is to consolidate the various initiatives to update TURN and STUN." <tram.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tram>, <mailto:tram-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tram/>
List-Post: <mailto:tram@ietf.org>
List-Help: <mailto:tram-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tram>, <mailto:tram-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 16 Feb 2017 23:41:38 -0000

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

SGkgT2xsZSAtDQoNCk9uIEp1bCAyNywgMjAxNiwgYXQgMTI6MjMgQU0sIE9sbGUgRS4gSm9oYW5z
c29uIDxvZWpAZWR2aW5hLm5ldDxtYWlsdG86b2VqQGVkdmluYS5uZXQ+PiB3cm90ZToNCg0KDQpP
biAyNiBKdWwgMjAxNiwgYXQgMTQ6NTAsIE11dGh1IEFydWwgTW96aGkgUGVydW1hbCA8bXV0aHUu
YXJ1bEBnbWFpbC5jb208bWFpbHRvOm11dGh1LmFydWxAZ21haWwuY29tPj4gd3JvdGU6DQoNClRo
ZSB1c2UgY2FzZXMgSSd2ZSBoZWFyZCBhcmU6DQoxLiBBIChicm9rZW4pIG1pZGRsZSBib3ggZG9p
bmcgVENQPC0+VURQIGludGVyLXdvcmtpbmc6IElmIHRoZSBtZXNzYWdlIGdldCBsb3N0IG9uIHRo
ZSBVRFAgc2lkZSBhbmQgdGhlIHRyYW5zbWlzc2lvbnMgYXJlIGhhbmRsZWQgYnkgdGhlIFRDUCBz
dGFjayAoaW4gdGhlIGtlcm5lbCksIHRoZSBtaWRkbGUgYm94IG1heSBub3QgcmV0cmFuc21pdCB0
aGUgbWVzc2FnZSBvdmVyIFVEUCBjYXVzaW5nIHByb2JsZW0gZm9yIGVuZHBvaW50cy4NCjIuIE1v
YmlsaXR5OiBJZiB0aGUgSVAgYWRkcmVzcyBjaGFuZ2VzLCBUQ1AgbWF5IG5vdCBrbm93IHdoZXRo
ZXIgdGhlIG1lc3NhZ2Ugd2FzIHNlbnQgb3Igbm90Lg0KDQpUaGVzZSBhcmUgd2hhdCBJJ3ZlIG92
ZXJoZWFyZCwgdGhvdWdoIEkgaGF2ZW4ndCBjb21lIGFjcm9zcyB0aGUgcHJvYmxlbSBteXNlbGYu
Lg0KVEhhbmsgeW91IGZvciB5b3VyIGZlZWRiYWNrIQ0KDQpJIHRoaW5rIHRoZXJlIGlzIHNvbWV0
aGluZyBoZXJlIHRvIGV4cGxvcmUgZm9yIFNUVU4gYW5kIHRoZSB2YXJpb3VzIHVzYWdlcywgYnV0
IHdlIG1heSBub3QNCmJlIHJlYWR5IHRvIG9wZW4gdXAgU3R1bkJJUyBmb3IgaXQuDQoNCkFmdGVy
IHNvbWUgZGlzY3Vzc2lvbnMgd2UgYWdyZWUgdGhhdCB0aGVyZSBpc27igJl0IHF1aXRlIGVub3Vn
aCBjb25zZW5zdXMgdG8gbWFrZSBzdWNoIGEgcHJvZm91bmQgY2hhbmdlIHRvIHRoZSBzcGVjLiAg
SSB0aGluayB0aGVyZSBpcyBzb21ldGhpbmcgaW50ZXJlc3RpbmcgaGVyZSB0byBjb25zaWRlciwg
YnV0IGl0IGZlZWxzIHByZW1hdHVyZSBmb3IgdGhpcyB2ZXJzaW9uLg0KDQpDaGVlcnMsDQoNCkdv
bnphbG8NCg0KSXQgaXMgYSBtaWRkbGVib3ggcHJvYmxlbSB3ZSBuZWVkIHRvIGhhbmRsZSwgYW5k
IEkgdGhpbmsNCnRoYXQgU1RVTiBpcyBhIHRvb2wgZGV2ZWxvcGVkIHRvIGRpc2NvdmVyIG1pZGRs
ZWJveGVzIC0gTkFUIHdhcyB0aGUgZmlyc3Qgb25lLiBUaGUgU1RVTiBSVFQNCm1lYXN1cmVtZW50
IGNvbWUgaW4gaGFuZHkgaGVyZSwgYXMgdGhlIHJlcG9ydCBJIHJlZmVycmVkIHRvIGNsZWFybHkg
c2VlcyBkaWZmZXJlbnQgbGF0ZW5jaWVzDQpkZXBlbmRpbmcgb24gZGlyZWN0aW9uIGluZGljYXRp
bmcgdGhhdCBhIFRDUCBwcm94eSB3YXMgaW4gdGhlIHBhdGguIE1heWJlIHRoZSBSVFQgZHJhZnQg
bmVlZHMNCnRvIGNvbnNpZGVyIG9uZS13YXkgdG9vIGluIG9yZGVyIHRvIGFzc2lzdCBkZXRlY3Rp
b24/DQoNCi9PDQoNCk11dGh1DQoNCk9uIFR1ZSwgSnVsIDI2LCAyMDE2IGF0IDU6MzkgUE0sIFNp
bW9uIFBlcnJlYXVsdCA8c3BlcnJlYXVsdEBqaXZlLmNvbTxtYWlsdG86c3BlcnJlYXVsdEBqaXZl
LmNvbT4+IHdyb3RlOg0KTGUgMjAxNi0wNy0yNiDDoCAwNToyMywgT2xsZSBFLiBKb2hhbnNzb24g
YSDDqWNyaXQgOg0KPiBTZWN0aW9uIDYuMi4yOg0KPg0KPiAiUmVsaWFiaWxpdHkgb2YgU1RVTiBv
dmVyIFRDUCBhbmQgVExTLW92ZXItVENQIGlzIGhhbmRsZWQgYnkgVENQDQo+ICAgIGl0c2VsZiwg
YW5kIHRoZXJlIGFyZSBubyByZXRyYW5zbWlzc2lvbnMgYXQgdGhlIFNUVU4gcHJvdG9jb2wgbGV2
ZWwu4oCdDQo+DQo+IFdoZW4gdXNpbmcgU1RVTiBvdmVyIG1vYmlsZSBuZXR3b3JrcywgSSB0aGlu
ayB0aGlzIGlzIGEgYmFkIGFzc3VtcHRpb24uDQo+IFdl4oCZdmUgc2VlbiBtYW55IHRpbWVzIHRo
YXQgVENQIHByb3h5cyBjYXVzZSBUQ1AgdG8gZmFpbCBhbmQgdGhleSBkb27igJl0IGZvbGxvdw0K
PiB0aGUgb3JpZ2luYWwgaW50ZW50aW9uIG9mIFRDUC4gVGhlIFNJUCBtZXNzYWdlIGZhaWxzLCBl
dmVuIHRob3VnaCBUQ1AgY29uZmlybWVkDQo+IGRlbGl2ZXJ5LiBJ4oCZdmUgZ290IGNvbmZpcm1h
dGlvbiBmcm9tIGEgZmV3IGRldmVsb3BlcnMgdGhhdCB0aGV5IHN0YXJ0ZWQgdG8gc2VuZCBVRFAt
c3R5bGUNCj4gcmV0cmFuc21pdHMgb3ZlciBUQ1AgdG8gZ2V0IGFyb3VuZCB0aGlzLg0KDQpJIHRo
aW5rIHRoaXMgd2lsbCBiZSBtZXQgd2l0aCBpbmNyZWR1bGl0eSBhbmQgcmVzcG9uc2VzIGFsb25n
IHRoZSBsaW5lcw0Kb2YgInBjYXAgb3IgR1RGTyIuIDopDQoNCkkgYWRtaXQgSSdkIGxpa2UgdG8g
c2VlIGEgbW9yZSBkZXRhaWxlZCBkZXNjcmlwdGlvbiBvZiB0aGUgcHJvYmxlbQ0KYmVmb3JlIHdl
IG1hbmRhdGUgc3VjaCBhIHByb2ZvdW5kIGNoYW5nZSBpbiB0aGUgcHJvdG9jb2wuIFdvdWxkIHlv
dSBiZQ0KYWJsZSB0byBnZXQgb25lIG9mIHRob3NlIGRldmVsb3BlcnMgdG8gY29tZSB0YWxrIHRv
IHVzPw0KDQo+IEFzIGEgZGlzY292ZXJ5IHByb3RvY29sLCBJIHRoaW5rIHdlIG5lZWQgU1RVTiB0
byBkaXNjb3ZlciBzaXR1YXRpb25zIGxpa2UgdGhpcy4NCj4gSSBrbm93IGl04oCZcyBub3QgcmVs
aWdpb3VzbHkgY29ycmVjdCwgYnV0IHJldHJhbnNtaXRzIG92ZXIgVENQIHVuZm9ydHVuYXRlbHkg
bWFrZXMgc2Vuc2UNCj4gaW4gdG9kYXnigJlzIGJyb2tlbiBuZXR3b3JrLCBlc3BlY2lhbGx5IGZv
ciBhIHByb3RvY29sIGRlc2lnbmVkIHRvIGRpc2NvdmVyIG1pZGRsZSBib3hlcy4NCg0KVG8gYmUg
Y2xlYXI6IHlvdSBhY3R1YWxseSBtZWFuIHNlbmRpbmcgYSBzZWNvbmQgQmluZGluZyByZXF1ZXN0
IG9uIHRoZQ0KKnNhbWUqIFRDUCBjb25uZWN0aW9uLCByaWdodD8gTm90IG9wZW5pbmcgYSBuZXcg
b25lPw0KDQpTaW1vbg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXw0KdHJhbSBtYWlsaW5nIGxpc3QNCnRyYW1AaWV0Zi5vcmc8bWFpbHRvOnRyYW1AaWV0
Zi5vcmc+DQpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3RyYW0NCg0KX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCnRyYW0gbWFpbGlu
ZyBsaXN0DQp0cmFtQGlldGYub3JnPG1haWx0bzp0cmFtQGlldGYub3JnPg0KaHR0cHM6Ly93d3cu
aWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby90cmFtDQoNCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fDQp0cmFtIG1haWxpbmcgbGlzdA0KdHJhbUBpZXRmLm9y
ZzxtYWlsdG86dHJhbUBpZXRmLm9yZz4NCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlz
dGluZm8vdHJhbQ0KDQo=

--_000_7BC4EF87256E43BDA21ABE28EB954F0Dciscocom_
Content-Type: text/html; charset="utf-8"
Content-ID: <016ECA0956BAA24B8C5DF5488C6A4FFB@emea.cisco.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy
ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsiIGNsYXNzPSIiPg0KSGkgT2xsZSAtJm5ic3A7PGJyIGNs
YXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KPGRpdj4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNs
YXNzPSIiPg0KPGRpdiBjbGFzcz0iIj5PbiBKdWwgMjcsIDIwMTYsIGF0IDEyOjIzIEFNLCBPbGxl
IEUuIEpvaGFuc3NvbiAmbHQ7PGEgaHJlZj0ibWFpbHRvOm9lakBlZHZpbmEubmV0IiBjbGFzcz0i
Ij5vZWpAZWR2aW5hLm5ldDwvYT4mZ3Q7IHdyb3RlOjwvZGl2Pg0KPGJyIGNsYXNzPSJBcHBsZS1p
bnRlcmNoYW5nZS1uZXdsaW5lIj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy
ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsiIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KPGRpdiBj
bGFzcz0iIj4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0i
Ij5PbiAyNiBKdWwgMjAxNiwgYXQgMTQ6NTAsIE11dGh1IEFydWwgTW96aGkgUGVydW1hbCAmbHQ7
PGEgaHJlZj0ibWFpbHRvOm11dGh1LmFydWxAZ21haWwuY29tIiBjbGFzcz0iIj5tdXRodS5hcnVs
QGdtYWlsLmNvbTwvYT4mZ3Q7IHdyb3RlOjwvZGl2Pg0KPGJyIGNsYXNzPSJBcHBsZS1pbnRlcmNo
YW5nZS1uZXdsaW5lIj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IGRpcj0ibHRyIiBjbGFzcz0iIj4N
CjxkaXYgY2xhc3M9ImdtYWlsX2RlZmF1bHQiIHN0eWxlPSJmb250LWZhbWlseTphcmlhbCxoZWx2
ZXRpY2Esc2Fucy1zZXJpZjtmb250LXNpemU6c21hbGwiPg0KVGhlIHVzZSBjYXNlcyBJJ3ZlIGhl
YXJkIGFyZTo8L2Rpdj4NCjxkaXYgY2xhc3M9ImdtYWlsX2RlZmF1bHQiIHN0eWxlPSJmb250LWZh
bWlseTphcmlhbCxoZWx2ZXRpY2Esc2Fucy1zZXJpZjtmb250LXNpemU6c21hbGwiPg0KMS4gQSAo
YnJva2VuKSBtaWRkbGUgYm94IGRvaW5nIFRDUCZsdDstJmd0O1VEUCBpbnRlci13b3JraW5nOiBJ
ZiB0aGUgbWVzc2FnZSBnZXQgbG9zdCBvbiB0aGUgVURQIHNpZGUgYW5kIHRoZSB0cmFuc21pc3Np
b25zIGFyZSBoYW5kbGVkIGJ5IHRoZSBUQ1Agc3RhY2sgKGluIHRoZSBrZXJuZWwpLCB0aGUgbWlk
ZGxlIGJveCBtYXkgbm90IHJldHJhbnNtaXQgdGhlIG1lc3NhZ2Ugb3ZlciBVRFAgY2F1c2luZyBw
cm9ibGVtIGZvciBlbmRwb2ludHMuPC9kaXY+DQo8ZGl2IGNsYXNzPSJnbWFpbF9kZWZhdWx0IiBz
dHlsZT0iZm9udC1mYW1pbHk6YXJpYWwsaGVsdmV0aWNhLHNhbnMtc2VyaWY7Zm9udC1zaXplOnNt
YWxsIj4NCjIuIE1vYmlsaXR5OiBJZiB0aGUgSVAgYWRkcmVzcyBjaGFuZ2VzLCBUQ1AgbWF5IG5v
dCBrbm93IHdoZXRoZXIgdGhlIG1lc3NhZ2Ugd2FzIHNlbnQgb3Igbm90LjwvZGl2Pg0KPGRpdiBj
bGFzcz0iZ21haWxfZGVmYXVsdCIgc3R5bGU9ImZvbnQtZmFtaWx5OmFyaWFsLGhlbHZldGljYSxz
YW5zLXNlcmlmO2ZvbnQtc2l6ZTpzbWFsbCI+DQo8YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYg
Y2xhc3M9ImdtYWlsX2RlZmF1bHQiIHN0eWxlPSJmb250LWZhbWlseTphcmlhbCxoZWx2ZXRpY2Es
c2Fucy1zZXJpZjtmb250LXNpemU6c21hbGwiPg0KVGhlc2UgYXJlIHdoYXQgSSd2ZSBvdmVyaGVh
cmQsIHRob3VnaCBJIGhhdmVuJ3QgY29tZSBhY3Jvc3MgdGhlIHByb2JsZW0gbXlzZWxmLi48L2Rp
dj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQpUSGFuayB5b3UgZm9yIHlvdXIgZmVl
ZGJhY2shPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBj
bGFzcz0iIj5JIHRoaW5rIHRoZXJlIGlzIHNvbWV0aGluZyBoZXJlIHRvIGV4cGxvcmUgZm9yIFNU
VU4gYW5kIHRoZSB2YXJpb3VzIHVzYWdlcywgYnV0IHdlIG1heSBub3Q8L2Rpdj4NCjxkaXYgY2xh
c3M9IiI+YmUgcmVhZHkgdG8gb3BlbiB1cCBTdHVuQklTIGZvciBpdC4gPC9kaXY+DQo8L2Rpdj4N
CjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXY+
QWZ0ZXIgc29tZSBkaXNjdXNzaW9ucyB3ZSBhZ3JlZSB0aGF0IHRoZXJlIGlzbuKAmXQgcXVpdGUg
ZW5vdWdoIGNvbnNlbnN1cyB0byBtYWtlIHN1Y2ggYSBwcm9mb3VuZCBjaGFuZ2UgdG8gdGhlIHNw
ZWMuICZuYnNwO0kgdGhpbmsgdGhlcmUgaXMgc29tZXRoaW5nIGludGVyZXN0aW5nIGhlcmUgdG8g
Y29uc2lkZXIsIGJ1dCBpdCBmZWVscyBwcmVtYXR1cmUgZm9yIHRoaXMgdmVyc2lvbi48L2Rpdj4N
CjxkaXY+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2PkNoZWVycyw8L2Rpdj4NCjxkaXY+PGJy
IGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2PkdvbnphbG88L2Rpdj4NCjxiciBjbGFzcz0iIj4NCjxi
bG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5
bGU9IndvcmQtd3JhcDogYnJlYWstd29yZDsgLXdlYmtpdC1uYnNwLW1vZGU6IHNwYWNlOyAtd2Vi
a2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlOyIgY2xhc3M9IiI+DQo8ZGl2IGNsYXNz
PSIiPkl0IGlzIGEgbWlkZGxlYm94IHByb2JsZW0gd2UgbmVlZCB0byBoYW5kbGUsIGFuZCBJIHRo
aW5rPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPnRoYXQgU1RVTiBpcyBhIHRvb2wgZGV2ZWxvcGVkIHRv
IGRpc2NvdmVyIG1pZGRsZWJveGVzIC0gTkFUIHdhcyB0aGUgZmlyc3Qgb25lLiBUaGUgU1RVTiBS
VFQ8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+bWVhc3VyZW1lbnQgY29tZSBpbiBoYW5keSBoZXJlLCBh
cyB0aGUgcmVwb3J0IEkgcmVmZXJyZWQgdG8gY2xlYXJseSBzZWVzIGRpZmZlcmVudCBsYXRlbmNp
ZXM8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+ZGVwZW5kaW5nIG9uIGRpcmVjdGlvbiBpbmRpY2F0aW5n
IHRoYXQgYSBUQ1AgcHJveHkgd2FzIGluIHRoZSBwYXRoLiBNYXliZSB0aGUgUlRUIGRyYWZ0IG5l
ZWRzPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPnRvIGNvbnNpZGVyIG9uZS13YXkgdG9vIGluIG9yZGVy
IHRvIGFzc2lzdCBkZXRlY3Rpb24/PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4N
CjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4vTzwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxibG9ja3F1
b3RlIHR5cGU9ImNpdGUiIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgZGlyPSJsdHIi
IGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iZ21haWxfZGVmYXVsdCIgc3R5bGU9ImZvbnQtZmFtaWx5
OmFyaWFsLGhlbHZldGljYSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZTpzbWFsbCI+DQo8YnIgY2xhc3M9
IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9ImdtYWlsX2RlZmF1bHQiIHN0eWxlPSJmb250LWZhbWls
eTphcmlhbCxoZWx2ZXRpY2Esc2Fucy1zZXJpZjtmb250LXNpemU6c21hbGwiPg0KTXV0aHU8L2Rp
dj4NCjxkaXYgY2xhc3M9ImdtYWlsX2RlZmF1bHQiIHN0eWxlPSJmb250LWZhbWlseTphcmlhbCxo
ZWx2ZXRpY2Esc2Fucy1zZXJpZjtmb250LXNpemU6c21hbGwiPg0KPGJyIGNsYXNzPSIiPg0KPC9k
aXY+DQo8ZGl2IGNsYXNzPSJnbWFpbF9leHRyYSI+DQo8ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+
T24gVHVlLCBKdWwgMjYsIDIwMTYgYXQgNTozOSBQTSwgU2ltb24gUGVycmVhdWx0IDxzcGFuIGRp
cj0ibHRyIiBjbGFzcz0iIj4NCiZsdDs8YSBocmVmPSJtYWlsdG86c3BlcnJlYXVsdEBqaXZlLmNv
bSIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSIiPnNwZXJyZWF1bHRAaml2ZS5jb208L2E+Jmd0Ozwv
c3Bhbj4gd3JvdGU6PGJyIGNsYXNzPSIiPg0KPGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3Rl
IiBzdHlsZT0ibWFyZ2luOjAgMCAwIC44ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFk
ZGluZy1sZWZ0OjFleCI+DQo8c3BhbiBjbGFzcz0iIj5MZSAyMDE2LTA3LTI2IMOgIDA1OjIzLCBP
bGxlIEUuIEpvaGFuc3NvbiBhIMOpY3JpdCA6PGJyIGNsYXNzPSIiPg0KJmd0OyBTZWN0aW9uIDYu
Mi4yOjxiciBjbGFzcz0iIj4NCiZndDs8YnIgY2xhc3M9IiI+DQomZ3Q7ICZxdW90O1JlbGlhYmls
aXR5IG9mIFNUVU4gb3ZlciBUQ1AgYW5kIFRMUy1vdmVyLVRDUCBpcyBoYW5kbGVkIGJ5IFRDUDxi
ciBjbGFzcz0iIj4NCiZndDsmbmJzcDsgJm5ic3A7IGl0c2VsZiwgYW5kIHRoZXJlIGFyZSBubyBy
ZXRyYW5zbWlzc2lvbnMgYXQgdGhlIFNUVU4gcHJvdG9jb2wgbGV2ZWwu4oCdPGJyIGNsYXNzPSIi
Pg0KJmd0OzxiciBjbGFzcz0iIj4NCiZndDsgV2hlbiB1c2luZyBTVFVOIG92ZXIgbW9iaWxlIG5l
dHdvcmtzLCBJIHRoaW5rIHRoaXMgaXMgYSBiYWQgYXNzdW1wdGlvbi48YnIgY2xhc3M9IiI+DQom
Z3Q7IFdl4oCZdmUgc2VlbiBtYW55IHRpbWVzIHRoYXQgVENQIHByb3h5cyBjYXVzZSBUQ1AgdG8g
ZmFpbCBhbmQgdGhleSBkb27igJl0IGZvbGxvdzxiciBjbGFzcz0iIj4NCiZndDsgdGhlIG9yaWdp
bmFsIGludGVudGlvbiBvZiBUQ1AuIFRoZSBTSVAgbWVzc2FnZSBmYWlscywgZXZlbiB0aG91Z2gg
VENQIGNvbmZpcm1lZDxiciBjbGFzcz0iIj4NCiZndDsgZGVsaXZlcnkuIEnigJl2ZSBnb3QgY29u
ZmlybWF0aW9uIGZyb20gYSBmZXcgZGV2ZWxvcGVycyB0aGF0IHRoZXkgc3RhcnRlZCB0byBzZW5k
IFVEUC1zdHlsZTxiciBjbGFzcz0iIj4NCiZndDsgcmV0cmFuc21pdHMgb3ZlciBUQ1AgdG8gZ2V0
IGFyb3VuZCB0aGlzLjxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCjwvc3Bhbj5JIHRoaW5r
IHRoaXMgd2lsbCBiZSBtZXQgd2l0aCBpbmNyZWR1bGl0eSBhbmQgcmVzcG9uc2VzIGFsb25nIHRo
ZSBsaW5lczxiciBjbGFzcz0iIj4NCm9mICZxdW90O3BjYXAgb3IgR1RGTyZxdW90Oy4gOik8YnIg
Y2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQpJIGFkbWl0IEknZCBsaWtlIHRvIHNlZSBhIG1vcmUg
ZGV0YWlsZWQgZGVzY3JpcHRpb24gb2YgdGhlIHByb2JsZW08YnIgY2xhc3M9IiI+DQpiZWZvcmUg
d2UgbWFuZGF0ZSBzdWNoIGEgcHJvZm91bmQgY2hhbmdlIGluIHRoZSBwcm90b2NvbC4gV291bGQg
eW91IGJlPGJyIGNsYXNzPSIiPg0KYWJsZSB0byBnZXQgb25lIG9mIHRob3NlIGRldmVsb3BlcnMg
dG8gY29tZSB0YWxrIHRvIHVzPzxiciBjbGFzcz0iIj4NCjxzcGFuIGNsYXNzPSIiPjxiciBjbGFz
cz0iIj4NCiZndDsgQXMgYSBkaXNjb3ZlcnkgcHJvdG9jb2wsIEkgdGhpbmsgd2UgbmVlZCBTVFVO
IHRvIGRpc2NvdmVyIHNpdHVhdGlvbnMgbGlrZSB0aGlzLjxiciBjbGFzcz0iIj4NCiZndDsgSSBr
bm93IGl04oCZcyBub3QgcmVsaWdpb3VzbHkgY29ycmVjdCwgYnV0IHJldHJhbnNtaXRzIG92ZXIg
VENQIHVuZm9ydHVuYXRlbHkgbWFrZXMgc2Vuc2U8YnIgY2xhc3M9IiI+DQomZ3Q7IGluIHRvZGF5
4oCZcyBicm9rZW4gbmV0d29yaywgZXNwZWNpYWxseSBmb3IgYSBwcm90b2NvbCBkZXNpZ25lZCB0
byBkaXNjb3ZlciBtaWRkbGUgYm94ZXMuPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KPC9z
cGFuPlRvIGJlIGNsZWFyOiB5b3UgYWN0dWFsbHkgbWVhbiBzZW5kaW5nIGEgc2Vjb25kIEJpbmRp
bmcgcmVxdWVzdCBvbiB0aGU8YnIgY2xhc3M9IiI+DQoqc2FtZSogVENQIGNvbm5lY3Rpb24sIHJp
Z2h0PyBOb3Qgb3BlbmluZyBhIG5ldyBvbmU/PGJyIGNsYXNzPSIiPg0KPHNwYW4gY2xhc3M9IkhP
RW5aYiI+PGZvbnQgY29sb3I9IiM4ODg4ODgiIGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NClNpbW9u
PGJyIGNsYXNzPSIiPg0KPC9mb250Pjwvc3Bhbj4NCjxkaXYgY2xhc3M9IkhPRW5aYiI+DQo8ZGl2
IGNsYXNzPSJoNSI+PGJyIGNsYXNzPSIiPg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX188YnIgY2xhc3M9IiI+DQp0cmFtIG1haWxpbmcgbGlzdDxiciBjbGFz
cz0iIj4NCjxhIGhyZWY9Im1haWx0bzp0cmFtQGlldGYub3JnIiBjbGFzcz0iIj50cmFtQGlldGYu
b3JnPC9hPjxiciBjbGFzcz0iIj4NCjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxt
YW4vbGlzdGluZm8vdHJhbSIgcmVsPSJub3JlZmVycmVyIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9
IiI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby90cmFtPC9hPjxiciBjbGFz
cz0iIj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjxiciBjbGFzcz0i
Ij4NCjwvZGl2Pg0KPC9kaXY+DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXzxiciBjbGFzcz0iIj4NCnRyYW0gbWFpbGluZyBsaXN0PGJyIGNsYXNzPSIiPg0K
PGEgaHJlZj0ibWFpbHRvOnRyYW1AaWV0Zi5vcmciIGNsYXNzPSIiPnRyYW1AaWV0Zi5vcmc8L2E+
PGJyIGNsYXNzPSIiPg0KPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0
aW5mby90cmFtIiBjbGFzcz0iIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3RyYW08L2E+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjxi
ciBjbGFzcz0iIj4NCjwvZGl2Pg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX188YnIgY2xhc3M9IiI+DQp0cmFtIG1haWxpbmcgbGlzdDxiciBjbGFzcz0iIj4N
CjxhIGhyZWY9Im1haWx0bzp0cmFtQGlldGYub3JnIiBjbGFzcz0iIj50cmFtQGlldGYub3JnPC9h
PjxiciBjbGFzcz0iIj4NCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vdHJh
bTxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8YnIgY2xhc3M9
IiI+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_7BC4EF87256E43BDA21ABE28EB954F0Dciscocom_--


From nobody Thu Feb 16 18:02:24 2017
Return-Path: <gsalguei@cisco.com>
X-Original-To: tram@ietfa.amsl.com
Delivered-To: tram@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DDABB1297C1 for <tram@ietfa.amsl.com>; Thu, 16 Feb 2017 18:02:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.428
X-Spam-Level: 
X-Spam-Status: No, score=-14.428 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, HTML_OBFUSCATE_10_20=0.093, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ebr4GvaarJJD for <tram@ietfa.amsl.com>; Thu, 16 Feb 2017 18:02:21 -0800 (PST)
Received: from alln-iport-8.cisco.com (alln-iport-8.cisco.com [173.37.142.95]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BDA261289B0 for <tram@ietf.org>; Thu, 16 Feb 2017 18:02:20 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=12326; q=dns/txt; s=iport; t=1487296940; x=1488506540; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=Szw4pc2dS6YOufJtOFfmijPQFXYGJnz2jZQ1HUMVs0M=; b=TOB+/w9ZE2IR8AjtZEIvQN0c1ZEzstZarC3oTCoIyR9BSPmIZ/lFgQHN mfCdMMbLItYf9LgRO8WnAj1oEh7wYGMBomYAGYtJOYyoGEeNF4kYyzwiC O+T+ndzisreJfFZdLzoLodzWYErIYPnXW++HGS+qYWtEuEqckLE63qxIB o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CxAQDJWKZY/4gNJK1eGQEBAQEBAQEBA?= =?us-ascii?q?QEBBwEBAQEBg1FhgQkHg1KKCJR0hSeHfIUsggwfAQqFeAIagXY/GAECAQEBAQE?= =?us-ascii?q?BAWIohHECBAEBIUsLEAIBCD8DAgICHwYLFBECBA4FiVQDFQ6wVYIlg1WDZQ2EE?= =?us-ascii?q?wEBAQEBAQEBAQEBAQEBAQEBAQEBAR2GTIIFgmqCUYFtVIJILoIxBY9Gi386AYZ?= =?us-ascii?q?vhw2EGoJOjjiFCoUthEaEGgEPEDiBAFEVPREBhjJ1h3wrgQOBDQEBAQ?=
X-IronPort-AV: E=Sophos;i="5.35,170,1484006400";  d="scan'208,217";a="386589921"
Received: from alln-core-3.cisco.com ([173.36.13.136]) by alln-iport-8.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 17 Feb 2017 02:02:19 +0000
Received: from XCH-RCD-007.cisco.com (xch-rcd-007.cisco.com [173.37.102.17]) by alln-core-3.cisco.com (8.14.5/8.14.5) with ESMTP id v1H22JSC024161 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 17 Feb 2017 02:02:19 GMT
Received: from xch-aln-009.cisco.com (173.36.7.19) by XCH-RCD-007.cisco.com (173.37.102.17) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Thu, 16 Feb 2017 20:02:18 -0600
Received: from xch-aln-009.cisco.com ([173.36.7.19]) by XCH-ALN-009.cisco.com ([173.36.7.19]) with mapi id 15.00.1210.000; Thu, 16 Feb 2017 20:02:18 -0600
From: "Gonzalo Salgueiro (gsalguei)" <gsalguei@cisco.com>
To: "Olle E. Johansson" <oej@edvina.net>
Thread-Topic: [tram] STUNBIS: TLS verification
Thread-Index: AQHR5wut3ujlwI9bOEaLKCWMaHxfkqAqs3AAgAAC94CBQ2PSAA==
Date: Fri, 17 Feb 2017 02:02:18 +0000
Message-ID: <D3EBBA4E-8DDA-40F5-AFB0-D76DBDC9D3D2@cisco.com>
References: <3B69F8CE-4094-44A9-9D33-6879A089A859@edvina.net> <CABkgnnXmE0Drd6pcHkpuWE=qhF+2hWaYUNUvz23X1F1S0mN6Ow@mail.gmail.com> <5540FAAA-4C4E-47AB-9F7B-16AB4B39360E@edvina.net>
In-Reply-To: <5540FAAA-4C4E-47AB-9F7B-16AB4B39360E@edvina.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.24.51.16]
Content-Type: multipart/alternative; boundary="_000_D3EBBA4E8DDA40F5AFB0D76DBDC9D3D2ciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/tram/FAA8eRrZDzMR_AnEXFZFwIixP3w>
Cc: Martin Thomson <martin.thomson@gmail.com>, "tram@ietf.org" <tram@ietf.org>
Subject: Re: [tram] STUNBIS: TLS verification
X-BeenThere: tram@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "Discussing the creation of a Turn Revised And Modernized \(TRAM\) WG, which goal is to consolidate the various initiatives to update TURN and STUN." <tram.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tram>, <mailto:tram-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tram/>
List-Post: <mailto:tram@ietf.org>
List-Help: <mailto:tram-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tram>, <mailto:tram-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 17 Feb 2017 02:02:23 -0000

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

U29ycnkgZm9yIGRlbGF5IGJ1dCBqdXN0IGdldHRpbmcgYXJvdW5kIHRvIHRoaXMuDQoNClRoYW5r
cyBPbGxlIGFuZCBNYXJ0aW4gZm9yIHJhaXNpbmcgdGhpcyBwb2ludC4gRm9yIHBvaW50cyAxLCAz
LCA0IHdlIGhhdmUgYWxpZ25lZCB0aGUgVExTIHZlcmlmaWNhdGlvbiB0byBSRkMgNjEyNS4gIEFz
IGZvciBwb2ludCAyLCB3ZSBhZ3JlZSB0aGUgRE5TU0VDIGNhc2UgaXMgaW1wb3J0YW50IGJ1dCB0
aGUgV0cgaGFzIGRlY2lkZWQgbm90IHRvIGluY2x1ZGUgdXNpbmcgREFORSB0byB2YWxpZGF0ZSBU
TFMgY2VydGlmaWNhdGVzIGZvciBTVFVOIChkcmFmdC1wZXRpdGh1Z3VlbmluLXRyYW0tc3R1bi1k
YW5lPGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1wZXRpdGh1Z3VlbmluLXRyYW0t
c3R1bi1kYW5lLTA0PiksIHNvIGl0IHdpbGwgbmVlZCB0byBiZSBoYW5kbGVkIHNlcGFyYXRlbHkg
YW5kIG5vdCBhcyBwYXJ0IG9mIHRoaXMgU1RVTmJpcyBlZmZvcnQuDQoNCkNoZWVycywNCg0KR29u
emFsbw0KDQpPbiBKdWwgMjYsIDIwMTYsIGF0IDE6MzMgQU0sIE9sbGUgRS4gSm9oYW5zc29uIDxv
ZWpAZWR2aW5hLm5ldDxtYWlsdG86b2VqQGVkdmluYS5uZXQ+PiB3cm90ZToNCg0KDQpPbiAyNiBK
dWwgMjAxNiwgYXQgMTA6MjIsIE1hcnRpbiBUaG9tc29uIDxtYXJ0aW4udGhvbXNvbkBnbWFpbC5j
b208bWFpbHRvOm1hcnRpbi50aG9tc29uQGdtYWlsLmNvbT4+IHdyb3RlOg0KDQpJIGFncmVlIHRo
YXQgNjEyNSBpcyBiZXN0IGhlcmUuICBTaW1wbGUgYW5zd2VyczoNCg0KT24gMjYgSnVseSAyMDE2
IGF0IDA5OjAyLCBPbGxlIEUuIEpvaGFuc3NvbiA8b2VqQGVkdmluYS5uZXQ8bWFpbHRvOm9lakBl
ZHZpbmEubmV0Pj4gd3JvdGU6DQoxKSBDb25maWd1cmVkIFNUVU4gc2VydmVyIG5hbWU6IOKAnHNv
bGxlbnR1bmEuZXhhbXBsZS5jb208aHR0cDovL3NvbGxlbnR1bmEuZXhhbXBsZS5jb20+4oCdDQog
IFNlcnZlciByZWRpcmVjdHMgdG8g4oCcc3RvY2tob2xtLmV4YW1wbGUuY29tPGh0dHA6Ly9zdG9j
a2hvbG0uZXhhbXBsZS5jb20+4oCdICAtIHdoaWNoIG5hbWUgbmVlZHMgdG8gYmUgaW4gdGhlIGNl
cnQ/DQoNCklmIHRoZSByZWRpcmVjdCBpcyBhdXRoZW50aWNhdGVkLCB0aGVuIGl0IGNhbiBiZSBz
dG9ja2hvbG0NCuKAnGNhbiBiZeKAnSAgOi0pDQpJbiBTSVAgd2UgYWx3YXlzIGNvbXBhcmUgd2l0
aCB0aGUgb3JpZ2luYWwgVVJJIGFuZCBhdm9pZCByZWRpcmVjdGlvbnMuDQpJbiB0aGF0IGNhc2Ug
aXTigJlzIOKAnHNvbGxlbnR1bmHigJ0uIFRoaXMgaXMgY2xlYXJseSBzb21ldGhpbmcgdGhhdCBu
ZWVkcyB0byBiZSBkb2N1bWVudGVkLg0KSW4gNjEyNSBsaW5nbywgdGhlIHNlcnZlciBuYW1lIOKA
nHNvbGxlbnR1bmEuZXhhbXBsZS5jb208aHR0cDovL3NvbGxlbnR1bmEuZXhhbXBsZS5jb20+4oCd
IGlzIHRoZSByZWZlcmVuY2UgaWRlbnRpZmllci4NCldoYXQgeW91IHByb3Bvc2UgaXMgdGhhdCBh
IFNUVU4gcmVkaXJlY3QgY2hhbmdlIHRoZSByZWZlcmVuY2UgaWRlbnRpZmllcg0Kd2hpY2ggSeKA
mW0gZmluZSB3aXRoLiBUaGUgZmlyc3QgU1RVTiBzZXJ2ZXIgbmVlZHMgYSBjZXJ0IGZvciBzb2xs
ZW50dW5hLmV4YW1wbGUuY29tPGh0dHA6Ly9zb2xsZW50dW5hLmV4YW1wbGUuY29tPg0Kc28gd2Ug
Y2xlYXJseSB0cnVzdCB0aGF0IHNlcnZlci4gVGhlIHJlZGlyZWN0IGdvZXMgdG8gc3RvY2tob2xt
IGFuZCB0aGUNCmNlcnQgaW4gdGhhdCBzZXJ2ZXIgbmVlZHMgdG8gdmVyaWZ5IGZvciBTdG9ja2hv
bG0uDQpJIHRoaW5rIHRoYXQgY2FzZSBuZWVkcyB0byBiZSBjbGVhciBpbiBzdHVuYmlzLg0KDQoN
Cg0KMikgQ29uZmlndXJlZCBTVFVOIHNlcnZlciBuYW1lOiDigJxvcnVzdC5leGFtcGxlLmNvbTxo
dHRwOi8vb3J1c3QuZXhhbXBsZS5jb20+4oCdDQogIEROUyBTUlYgbGVhZHMgdG8g4oCcYXJsYW5k
YS5leGFtcGxlLm5ldDxodHRwOi8vYXJsYW5kYS5leGFtcGxlLm5ldD7igJ0gYXMgZmlyc3Qgc2Vs
ZWN0aW9uDQogIC0gd2hpY2ggbmFtZSBuZWVkcyB0byBiZSBpbiB0aGUgY2VydD8NCg0Kb3J1c3Qg
LSB3ZSBkb24ndCB0cnVzdCB0aGUgRE5TDQpPaywgbGV04oCZcyB0YWtlIHRoZSBETlNzZWMgY2Fz
ZSBsYXRlci4gTWFyYyBhbmQgSSBoYWQgYSBkcmFmdCBvbiB0aGF0IGVhcmxpZXIgdGhhdCB3ZQ0K
bmVlZCB0byByZXZpdmUgYWZ0ZXIgdGhpcyBpcyBkb25lLg0KDQozKSBDb25maWd1cmVkIFNUVU4g
c2VydmVyIG5hbWU6IOKAnGJyb21tYS5leGFtcGxlLmNvbTxodHRwOi8vYnJvbW1hLmV4YW1wbGUu
Y29tPuKAnQ0KICAgQ2VydGZpY2F0ZSBoYXMg4oCcKi5leGFtcGxlLmNvbTxodHRwOi8vZXhhbXBs
ZS5jb20+4oCdIC0gYXJlIHdpbGRjYXJkcyBhcHByb3ZlZD8gKFNJUCBkb2VzbuKAmXQgYXBwcm92
ZSkNCg0KKi5leGFtcGxlLmNvbTxodHRwOi8vZXhhbXBsZS5jb20+IHNob3VsZCBiZSBPSw0KRm9s
bG93aW5nIDYuNC4zIGluIDYxMjUgdGhlbg0KDQo0KSBDb25maWd1cmVkIFNUVU4gc2VydmVyIG5h
bWU6IOKAnHNpZ3R1bmEuZXhhbXBsZS5jb208aHR0cDovL3NpZ3R1bmEuZXhhbXBsZS5jb20+4oCd
DQogIENlcnQgaGFzIOKAnHNpZ3R1bmEuZXhhbXBsZS5jb208aHR0cDovL3NpZ3R1bmEuZXhhbXBs
ZS5jb20+4oCdIGluIHN1YmplY3QgLSBidXQg4oCcc2lndHVuYS5leGFtcGxlLm5ldDxodHRwOi8v
c2lndHVuYS5leGFtcGxlLm5ldD7igJ0gaW4gU0FODQogIElzIHRoaXMgYXBwcm92ZWQ/IChJbiBT
SVAgaXQgd291bGQgbm90IGJlKQ0KDQpubyAtIEkgZG9uJ3Qgc2VlIGhvdyBhIGNvbXBsZXRlIG5h
bWUgbWlzbWF0Y2ggY291bGQgZXZlciBiZSBhY2NlcHRhYmxlDQpSaWdodCwgaWYgdGhlcmUgYXJl
IFNBTiwgdGhlIFN1YmplY3QgQ05BTWUgbXVzdCBiZSBpZ25vcmVkLg0KDQovTw0KDQpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KdHJhbSBtYWlsaW5nIGxp
c3QNCnRyYW1AaWV0Zi5vcmc8bWFpbHRvOnRyYW1AaWV0Zi5vcmc+DQpodHRwczovL3d3dy5pZXRm
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3RyYW0NCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18NCnRyYW0gbWFpbGluZyBsaXN0DQp0cmFtQGlldGYub3JnPG1h
aWx0bzp0cmFtQGlldGYub3JnPg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5m
by90cmFtDQoNCg==

--_000_D3EBBA4E8DDA40F5AFB0D76DBDC9D3D2ciscocom_
Content-Type: text/html; charset="utf-8"
Content-ID: <7A113ADD65EC974F9E84214E13433FAE@emea.cisco.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy
ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsiIGNsYXNzPSIiPg0KU29ycnkgZm9yIGRlbGF5IGJ1dCBq
dXN0IGdldHRpbmcgYXJvdW5kIHRvIHRoaXMuICZuYnNwOw0KPGRpdiBjbGFzcz0iIj48YnIgY2xh
c3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+VGhhbmtzIE9sbGUgYW5kIE1hcnRpbiBmb3Ig
cmFpc2luZyB0aGlzIHBvaW50LiBGb3IgcG9pbnRzIDEsIDMsIDQgd2UgaGF2ZSBhbGlnbmVkIHRo
ZSZuYnNwOzxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogQ291cmllck5ld1BTTVQ7IiBjbGFzcz0i
Ij5UTFMgdmVyaWZpY2F0aW9uJm5ic3A7PC9zcGFuPnRvIFJGQyA2MTI1LiAmbmJzcDtBcyBmb3Ig
cG9pbnQgMiwgd2UgYWdyZWUgdGhlIEROU1NFQyBjYXNlIGlzIGltcG9ydGFudCBidXQgdGhlIFdH
IGhhcw0KIGRlY2lkZWQgbm90IHRvIGluY2x1ZGUgdXNpbmcgREFORSB0byB2YWxpZGF0ZSBUTFMg
Y2VydGlmaWNhdGVzIGZvciBTVFVOICg8YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0
bWwvZHJhZnQtcGV0aXRodWd1ZW5pbi10cmFtLXN0dW4tZGFuZS0wNCIgY2xhc3M9IiI+ZHJhZnQt
cGV0aXRodWd1ZW5pbi10cmFtLXN0dW4tZGFuZTwvYT4pLCBzbyBpdCB3aWxsIG5lZWQgdG8gYmUg
aGFuZGxlZCBzZXBhcmF0ZWx5IGFuZCBub3QgYXMgcGFydA0KIG9mIHRoaXMgU1RVTmJpcyBlZmZv
cnQuPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFz
cz0iIj5DaGVlcnMsPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0K
PGRpdiBjbGFzcz0iIj5Hb256YWxvPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4N
CjxkaXY+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+
T24gSnVsIDI2LCAyMDE2LCBhdCAxOjMzIEFNLCBPbGxlIEUuIEpvaGFuc3NvbiAmbHQ7PGEgaHJl
Zj0ibWFpbHRvOm9lakBlZHZpbmEubmV0IiBjbGFzcz0iIj5vZWpAZWR2aW5hLm5ldDwvYT4mZ3Q7
IHdyb3RlOjwvZGl2Pg0KPGJyIGNsYXNzPSJBcHBsZS1pbnRlcmNoYW5nZS1uZXdsaW5lIj4NCjxk
aXYgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjxibG9ja3F1b3RlIHR5
cGU9ImNpdGUiIGNsYXNzPSIiPk9uIDI2IEp1bCAyMDE2LCBhdCAxMDoyMiwgTWFydGluIFRob21z
b24gJmx0OzxhIGhyZWY9Im1haWx0bzptYXJ0aW4udGhvbXNvbkBnbWFpbC5jb20iIGNsYXNzPSIi
Pm1hcnRpbi50aG9tc29uQGdtYWlsLmNvbTwvYT4mZ3Q7IHdyb3RlOjxiciBjbGFzcz0iIj4NCjxi
ciBjbGFzcz0iIj4NCkkgYWdyZWUgdGhhdCA2MTI1IGlzIGJlc3QgaGVyZS4gJm5ic3A7U2ltcGxl
IGFuc3dlcnM6PGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KT24gMjYgSnVseSAyMDE2IGF0
IDA5OjAyLCBPbGxlIEUuIEpvaGFuc3NvbiAmbHQ7PGEgaHJlZj0ibWFpbHRvOm9lakBlZHZpbmEu
bmV0IiBjbGFzcz0iIj5vZWpAZWR2aW5hLm5ldDwvYT4mZ3Q7IHdyb3RlOjxiciBjbGFzcz0iIj4N
CjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNsYXNzPSIiPjEpIENvbmZpZ3VyZWQgU1RVTiBzZXJ2
ZXIgbmFtZTog4oCcPGEgaHJlZj0iaHR0cDovL3NvbGxlbnR1bmEuZXhhbXBsZS5jb20iIGNsYXNz
PSIiPnNvbGxlbnR1bmEuZXhhbXBsZS5jb208L2E+4oCdPGJyIGNsYXNzPSIiPg0KJm5ic3A7Jm5i
c3A7U2VydmVyIHJlZGlyZWN0cyB0byDigJw8YSBocmVmPSJodHRwOi8vc3RvY2tob2xtLmV4YW1w
bGUuY29tIiBjbGFzcz0iIj5zdG9ja2hvbG0uZXhhbXBsZS5jb208L2E+4oCdICZuYnNwOy0gd2hp
Y2ggbmFtZSBuZWVkcyB0byBiZSBpbiB0aGUgY2VydD88YnIgY2xhc3M9IiI+DQo8L2Jsb2NrcXVv
dGU+DQo8YnIgY2xhc3M9IiI+DQpJZiB0aGUgcmVkaXJlY3QgaXMgYXV0aGVudGljYXRlZCwgdGhl
biBpdCBjYW4gYmUgc3RvY2tob2xtPGJyIGNsYXNzPSIiPg0KPC9ibG9ja3F1b3RlPg0K4oCcY2Fu
IGJl4oCdICZuYnNwOzotKTxiciBjbGFzcz0iIj4NCkluIFNJUCB3ZSBhbHdheXMgY29tcGFyZSB3
aXRoIHRoZSBvcmlnaW5hbCBVUkkgYW5kIGF2b2lkIHJlZGlyZWN0aW9ucy48YnIgY2xhc3M9IiI+
DQpJbiB0aGF0IGNhc2UgaXTigJlzIOKAnHNvbGxlbnR1bmHigJ0uIFRoaXMgaXMgY2xlYXJseSBz
b21ldGhpbmcgdGhhdCBuZWVkcyB0byBiZSBkb2N1bWVudGVkLjxiciBjbGFzcz0iIj4NCkluIDYx
MjUgbGluZ28sIHRoZSBzZXJ2ZXIgbmFtZSDigJw8YSBocmVmPSJodHRwOi8vc29sbGVudHVuYS5l
eGFtcGxlLmNvbSIgY2xhc3M9IiI+c29sbGVudHVuYS5leGFtcGxlLmNvbTwvYT7igJ0gaXMgdGhl
IHJlZmVyZW5jZSBpZGVudGlmaWVyLjxiciBjbGFzcz0iIj4NCldoYXQgeW91IHByb3Bvc2UgaXMg
dGhhdCBhIFNUVU4gcmVkaXJlY3QgY2hhbmdlIHRoZSByZWZlcmVuY2UgaWRlbnRpZmllcjxiciBj
bGFzcz0iIj4NCndoaWNoIEnigJltIGZpbmUgd2l0aC4gVGhlIGZpcnN0IFNUVU4gc2VydmVyIG5l
ZWRzIGEgY2VydCBmb3IgPGEgaHJlZj0iaHR0cDovL3NvbGxlbnR1bmEuZXhhbXBsZS5jb20iIGNs
YXNzPSIiPg0Kc29sbGVudHVuYS5leGFtcGxlLmNvbTwvYT48YnIgY2xhc3M9IiI+DQpzbyB3ZSBj
bGVhcmx5IHRydXN0IHRoYXQgc2VydmVyLiBUaGUgcmVkaXJlY3QgZ29lcyB0byBzdG9ja2hvbG0g
YW5kIHRoZTxiciBjbGFzcz0iIj4NCmNlcnQgaW4gdGhhdCBzZXJ2ZXIgbmVlZHMgdG8gdmVyaWZ5
IGZvciBTdG9ja2hvbG0uPGJyIGNsYXNzPSIiPg0KSSB0aGluayB0aGF0IGNhc2UgbmVlZHMgdG8g
YmUgY2xlYXIgaW4gc3R1bmJpcy48YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQo8YnIgY2xh
c3M9IiI+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8
YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBjbGFzcz0iIj4yKSBDb25maWd1cmVkIFNUVU4gc2VydmVy
IG5hbWU6IOKAnDxhIGhyZWY9Imh0dHA6Ly9vcnVzdC5leGFtcGxlLmNvbSIgY2xhc3M9IiI+b3J1
c3QuZXhhbXBsZS5jb208L2E+4oCdPGJyIGNsYXNzPSIiPg0KJm5ic3A7Jm5ic3A7RE5TIFNSViBs
ZWFkcyB0byDigJw8YSBocmVmPSJodHRwOi8vYXJsYW5kYS5leGFtcGxlLm5ldCIgY2xhc3M9IiI+
YXJsYW5kYS5leGFtcGxlLm5ldDwvYT7igJ0gYXMgZmlyc3Qgc2VsZWN0aW9uPGJyIGNsYXNzPSIi
Pg0KJm5ic3A7Jm5ic3A7LSB3aGljaCBuYW1lIG5lZWRzIHRvIGJlIGluIHRoZSBjZXJ0PzxiciBj
bGFzcz0iIj4NCjwvYmxvY2txdW90ZT4NCjxiciBjbGFzcz0iIj4NCm9ydXN0IC0gd2UgZG9uJ3Qg
dHJ1c3QgdGhlIEROUzxiciBjbGFzcz0iIj4NCjwvYmxvY2txdW90ZT4NCk9rLCBsZXTigJlzIHRh
a2UgdGhlIEROU3NlYyBjYXNlIGxhdGVyLiBNYXJjIGFuZCBJIGhhZCBhIGRyYWZ0IG9uIHRoYXQg
ZWFybGllciB0aGF0IHdlPGJyIGNsYXNzPSIiPg0KbmVlZCB0byByZXZpdmUgYWZ0ZXIgdGhpcyBp
cyBkb25lLjxiciBjbGFzcz0iIj4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNsYXNzPSIiPjxi
ciBjbGFzcz0iIj4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNsYXNzPSIiPjMpIENvbmZpZ3Vy
ZWQgU1RVTiBzZXJ2ZXIgbmFtZTog4oCcPGEgaHJlZj0iaHR0cDovL2Jyb21tYS5leGFtcGxlLmNv
bSIgY2xhc3M9IiI+YnJvbW1hLmV4YW1wbGUuY29tPC9hPuKAnTxiciBjbGFzcz0iIj4NCiZuYnNw
OyZuYnNwOyZuYnNwO0NlcnRmaWNhdGUgaGFzIOKAnCouPGEgaHJlZj0iaHR0cDovL2V4YW1wbGUu
Y29tIiBjbGFzcz0iIj5leGFtcGxlLmNvbTwvYT7igJ0gLSBhcmUgd2lsZGNhcmRzIGFwcHJvdmVk
PyAoU0lQIGRvZXNu4oCZdCBhcHByb3ZlKTxiciBjbGFzcz0iIj4NCjwvYmxvY2txdW90ZT4NCjxi
ciBjbGFzcz0iIj4NCiouPGEgaHJlZj0iaHR0cDovL2V4YW1wbGUuY29tIiBjbGFzcz0iIj5leGFt
cGxlLmNvbTwvYT4gc2hvdWxkIGJlIE9LPGJyIGNsYXNzPSIiPg0KPC9ibG9ja3F1b3RlPg0KRm9s
bG93aW5nIDYuNC4zIGluIDYxMjUgdGhlbjxiciBjbGFzcz0iIj4NCjxibG9ja3F1b3RlIHR5cGU9
ImNpdGUiIGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNs
YXNzPSIiPjQpIENvbmZpZ3VyZWQgU1RVTiBzZXJ2ZXIgbmFtZTog4oCcPGEgaHJlZj0iaHR0cDov
L3NpZ3R1bmEuZXhhbXBsZS5jb20iIGNsYXNzPSIiPnNpZ3R1bmEuZXhhbXBsZS5jb208L2E+4oCd
PGJyIGNsYXNzPSIiPg0KJm5ic3A7Jm5ic3A7Q2VydCBoYXMg4oCcPGEgaHJlZj0iaHR0cDovL3Np
Z3R1bmEuZXhhbXBsZS5jb20iIGNsYXNzPSIiPnNpZ3R1bmEuZXhhbXBsZS5jb208L2E+4oCdIGlu
IHN1YmplY3QgLSBidXQg4oCcPGEgaHJlZj0iaHR0cDovL3NpZ3R1bmEuZXhhbXBsZS5uZXQiIGNs
YXNzPSIiPnNpZ3R1bmEuZXhhbXBsZS5uZXQ8L2E+4oCdIGluIFNBTjxiciBjbGFzcz0iIj4NCiZu
YnNwOyZuYnNwO0lzIHRoaXMgYXBwcm92ZWQ/IChJbiBTSVAgaXQgd291bGQgbm90IGJlKTxiciBj
bGFzcz0iIj4NCjwvYmxvY2txdW90ZT4NCjxiciBjbGFzcz0iIj4NCm5vIC0gSSBkb24ndCBzZWUg
aG93IGEgY29tcGxldGUgbmFtZSBtaXNtYXRjaCBjb3VsZCBldmVyIGJlIGFjY2VwdGFibGU8YnIg
Y2xhc3M9IiI+DQo8L2Jsb2NrcXVvdGU+DQpSaWdodCwgaWYgdGhlcmUgYXJlIFNBTiwgdGhlIFN1
YmplY3QgQ05BTWUgbXVzdCBiZSBpZ25vcmVkLiA8YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+
DQovTzxiciBjbGFzcz0iIj4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNsYXNzPSIiPjxiciBj
bGFzcz0iIj4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
PGJyIGNsYXNzPSIiPg0KdHJhbSBtYWlsaW5nIGxpc3Q8YnIgY2xhc3M9IiI+DQo8YSBocmVmPSJt
YWlsdG86dHJhbUBpZXRmLm9yZyIgY2xhc3M9IiI+dHJhbUBpZXRmLm9yZzwvYT48YnIgY2xhc3M9
IiI+DQpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3RyYW08YnIgY2xhc3M9
IiI+DQo8L2Jsb2NrcXVvdGU+DQo8YnIgY2xhc3M9IiI+DQpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXzxiciBjbGFzcz0iIj4NCnRyYW0gbWFpbGluZyBsaXN0
PGJyIGNsYXNzPSIiPg0KPGEgaHJlZj0ibWFpbHRvOnRyYW1AaWV0Zi5vcmciIGNsYXNzPSIiPnRy
YW1AaWV0Zi5vcmc8L2E+PGJyIGNsYXNzPSIiPg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1h
bi9saXN0aW5mby90cmFtPGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90
ZT4NCjwvZGl2Pg0KPGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_D3EBBA4E8DDA40F5AFB0D76DBDC9D3D2ciscocom_--


From nobody Thu Feb 16 18:17:27 2017
Return-Path: <petithug@acm.org>
X-Original-To: tram@ietfa.amsl.com
Delivered-To: tram@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 00F791297E8 for <tram@ietfa.amsl.com>; Thu, 16 Feb 2017 18:17:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.442
X-Spam-Level: 
X-Spam-Status: No, score=-0.442 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RDNS_NONE=0.793, SPF_HELO_PASS=-0.001, SPF_SOFTFAIL=0.665, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=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 Sn7SHIXPasrb for <tram@ietfa.amsl.com>; Thu, 16 Feb 2017 18:17:24 -0800 (PST)
Received: from implementers.org (unknown [IPv6:2001:4b98:dc0:45:216:3eff:fe7f:7abd]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AE2351297E4 for <tram@ietf.org>; Thu, 16 Feb 2017 18:17:23 -0800 (PST)
Received: from [IPv6:2001:0:53aa:64c:18f8:2ca7:53c5:a4ab] (unknown [IPv6:2001:0:53aa:64c:18f8:2ca7:53c5:a4ab]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "Marc Petit-Huguenin", Issuer "implementers.org" (verified OK)) by implementers.org (Postfix) with ESMTPS id E62CBAE7A7; Fri, 17 Feb 2017 03:17:20 +0100 (CET)
To: Brandon Williams <brandon.williams@akamai.com>, Marc Petit-Huguenin <marc@petit-huguenin.org>, "tram@ietf.org" <tram@ietf.org>
References: <28ad59e9-cc50-71b5-df23-08bb8f827889@petit-huguenin.org> <9f33ec07-b495-0e36-e796-1d4416079944@akamai.com>
From: Marc Petit-Huguenin <petithug@acm.org>
Message-ID: <2e7e195b-0286-1cc5-a716-1c8b1589f8b1@acm.org>
Date: Thu, 16 Feb 2017 18:17:54 -0800
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Icedove/45.6.0
MIME-Version: 1.0
In-Reply-To: <9f33ec07-b495-0e36-e796-1d4416079944@akamai.com>
Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="TcqQoQsuhHkLgKN27GT3wMW3v9denq6w8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tram/LEuGsd66WfM_c8QE1rKIPATwBbU>
Subject: Re: [tram] More issues with RFC 5389
X-BeenThere: tram@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "Discussing the creation of a Turn Revised And Modernized \(TRAM\) WG, which goal is to consolidate the various initiatives to update TURN and STUN." <tram.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tram>, <mailto:tram-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tram/>
List-Post: <mailto:tram@ietf.org>
List-Help: <mailto:tram-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tram>, <mailto:tram-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 17 Feb 2017 02:17:26 -0000

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--TcqQoQsuhHkLgKN27GT3wMW3v9denq6w8
Content-Type: multipart/mixed; boundary="20MK6LmBMSvjU4Nu4P9goHKAm6Q5ihgbD";
 protected-headers="v1"
From: Marc Petit-Huguenin <petithug@acm.org>
To: Brandon Williams <brandon.williams@akamai.com>,
 Marc Petit-Huguenin <marc@petit-huguenin.org>, "tram@ietf.org"
 <tram@ietf.org>
Message-ID: <2e7e195b-0286-1cc5-a716-1c8b1589f8b1@acm.org>
Subject: Re: [tram] More issues with RFC 5389
References: <28ad59e9-cc50-71b5-df23-08bb8f827889@petit-huguenin.org>
 <9f33ec07-b495-0e36-e796-1d4416079944@akamai.com>
In-Reply-To: <9f33ec07-b495-0e36-e796-1d4416079944@akamai.com>

--20MK6LmBMSvjU4Nu4P9goHKAm6Q5ihgbD
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Hi Brandon,

On 12/28/2016 12:21 PM, Brandon Williams wrote:
> Hi Marc,
>=20
> All of this looks good to me, with one exception.
>=20
> For your #4 (allowing 401 when both NONE and MI are bad), I think your =
proposal might increase the cost of a bad-nonce flood by requiring both N=
ONCE and MI validation on every packet. The additional load is minimal, a=
s you indicate, but only when the transaction with the bad NONCE is other=
wise legitimate. Although the old text required two transactions if both =
the NONCE and the password are invalid, I think that condition is expecte=
d to be rare, so solving for it isn't worth it if it increases the cost o=
f a flood attack.
>=20
> WDYT? Am I missing something else in the validation flow that will miti=
gate against this risk? Or do you think the cost of the symmetric auth is=
 small enough that we shouldn't be concerned?

In my opinion the proposal has a minimal impact.  If others have a differ=
ent opinion, please let s know.

Thanks.

>=20
> Thanks,
> --Brandon
>=20
> On 11/27/2016 08:12 AM, Marc Petit-Huguenin wrote:
>> Following the discovery of several issues in the Long-Term Credential =
Mechanism (LTCM) section of stunbis, back in Berlin, we decided to postpo=
ne fixing them until we could do a better protocol analysis.  During that=
 protocol analysis it become clear that some of these issues were not in =
fact issues in the text we modified in stunbis, but issues in the origina=
l 5389 RFC.
>>
>> So this email is be listing what we found, and our proposals to fix th=
ese.  Note that this email does not take in account the integration of th=
ese fixes with the new features of stunbis (MI2, anonymity, passwords alg=
orithms), or fixes for issues that only exist in stunbis.
>>
>> The authors would like to thank Jonathan Lennox with his help in evalu=
ating these issues.
>>
>>
>> 1. In both section 10.1.3 and section 10.2.3, the text says "If the va=
lue does not match, or if MESSAGE-INTEGRITY was absent, the response MUST=
 be discarded, as if it was never received.  This means that retransmits,=
 if applicable, will continue."  The issue there is that when the respons=
e is discarded but the transaction layer is for a reliable transport as d=
escribed in section 7.2.2, then the transaction has no way to ever succee=
d, as there is no retransmissions in that case, and the transaction will =
simply timeout after 39.5 seconds.  That seems wrong to wait nearly 40 se=
cs to return an answer that we already know about.
>>
>> Our proposal is to send immediately an "attack error" back to the uppe=
r layers on receiving an invalid or missing M-I on reliable transactions.=
  This is equivalent of what is happening today, but without having to wa=
it 40 seconds for that.  The attack error is a signal similar to the time=
out error, in that it does not carry any other information.  It is intern=
al to the implementation, so it does not require a Error Code, in the sam=
e way that the timeout signal does not have an Error Code.
>>
>> Unreliable transactions could also use a similar signal in case these =
transactions fail not because no packet was ever received but because all=
 of them where discarded.  In that case, the "attack error" signal is sen=
t after the normal timeout.
>>
>>
>> 2. In section 10.2.3 there is no provision for processing a 400 respon=
se that does not have a valid MESSAGE-INTEGRITY attribute.  That means th=
at if the text is implemented as it is written (which I am sure is not), =
receiving an unauthenticated 400 (as triggered by bullet 2 of 10.2.2) wil=
l trigger the discarding packet rule on the last paragraph of 10.2.3 and =
will take 40 seconds to timeout.
>>
>> Our proposal is to just add text between the 2nd and 3rd paragraph of =
12.2.3 to explain that receiving a unauthenticated 400 will cause a timeo=
ut.
>>
>>
>> 3. Section 10.2.1.1 states that a first request SHOULD omit the USERNA=
ME, MESSAGE-INTEGRITY, REAL and NONCE, but inserting these attribute will=
 in fact make the first request a subsequent request.  Conversely Section=
 10.2.1.2 states a subsequent request SHOULD include a USERNAME, MESSAGE-=
INTEGRITY, REAL and NONCE, but omitting them will in fact make the subseq=
uent request a first request.
>>
>> Our proposal is to say MUST omit in 10.2.1.1 and MUST include in 10.2.=
1.2, and add new text to explain the logic.
>>
>>
>> 4. The (simplified) order of processing in Section 10.2.2 is to proces=
s 438 (Nonce stale) first (bullet 3) and then password invalid (bullet 5)=
=2E  If a server changes the password and the nonce at the same time, the=
n 3 transactions are needed to recover.
>>
>> Our proposal is to change bullet 3 to say that if the nonce is invalid=
 and the Message-Integrity is wrong (showing that the password also chang=
ed), then a 401 must be returned instead of a 438.  The new nonce is sent=
 in the 401, so the session recovers in one additional transaction instea=
d of 2.  The additional message-integrity validation needed for this is m=
inimal (with TURN, the NONCE should be expired at least once each hour.  =
Allocations have a default lifetime of 10 minutes, 5 minutes for permissi=
ons/channel bindings.  So if we have 3 permissions - which seems the mini=
mum with ICE - that means a maximum of 2.4% of the transactions will have=
 an expired nonce and will require an additional verification of the M-I)=
=2E
>>
>>
>> 5. When a 438 is returned, it says that no MESSAGE-INTEGRITY is return=
ed.  But in fact the server could use the previous nonce to generate a va=
lid MESSAGE-INTEGRITY and protect the response.  Note that there is not r=
eally a lot of advantages for doing this, excepted that in STUNbis it wil=
l permit to not have to return the PASSWORD-ALGORIHMS attribute in that c=
ase in the response to protect against MiTM attacks (if we go with the id=
ea that the password algorithm list can be changed during a session, whic=
h is a separate issue).
>>
>> Our proposal is to say that 438 response MAY contain a MESSAGE-INTEGRI=
TY attribute that reuses the previous nonce.
>>
>>
>> 6. Same issue than before, but when the password changes.  Instead of =
not signing the 401 in bullet 5, it can be signed using the previous pass=
word.
>>
>> Our proposal is to say that the 401 response in that case MAY contain =
a MESSAGE-INTEGRITY attribute that reuses the previous password, i.e. if =
the server remembers it.
>>
>>
>> 7. In section 15.6, it says "401 Unauthorized".  It should really be "=
401 Unauthenticated".  The concern here is that some higher level protoco=
l overloads the real meaning of 401 and returns a 401 when something is n=
ot authorized at this level and so messes with the Long Term Credential M=
echanism.  Note that TURN got that right by using a 403 to mean Unauthori=
zed, but other STUN Usages can get this wrong.
>>
>> Our proposal is to change the text from "Unauthorized" to "Unauthentic=
ated=E2=80=9D.
>>
>>
>> 8. Bullets 2 and 4 of Section 10.2.2 says that the response SHOULD NOT=
 contain a MESSAGE-INTEGRITY attribute, but even if the application wante=
d to, there is no possible way to generate a MESSAGE-INTEGRITY in these c=
ases (for bullet 2 either USERNAME, REALM or NONCE are missing, and for b=
ullet 4 the USERNAME is invalid).
>>
>> Our proposal is to remove MESSAGE-INTEGRITY in these two paragraphs, a=
nd to add some informative text saying that the message cannot contain ME=
SSAGE-INTEGRITY, because necessary fields are missing.
>>
>>
>>
>>
>> _______________________________________________
>> tram mailing list
>> tram@ietf.org
>> https://www.ietf.org/mailman/listinfo/tram
>>
>=20
> _______________________________________________
> tram mailing list
> tram@ietf.org
> https://www.ietf.org/mailman/listinfo/tram
>=20



--20MK6LmBMSvjU4Nu4P9goHKAm6Q5ihgbD--

--TcqQoQsuhHkLgKN27GT3wMW3v9denq6w8
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEBSI+IuCHU8MsI1GjKcRFldZqfsQFAlimXVMACgkQKcRFldZq
fsRc2xAAjsiOnBMJQFRl+iaQTXzJzkVR5kq/CRSbIF62R/w6H/+8CmRPS25S7q56
rvfNiW//Siulo3cjR9xINMrVWyxWZnn60SdFdzvY435OlokjHi5WNejuzb5TwKAW
iRdYtk2n7t49PlSH+eaWFWM3aJXY4DT+XcPrB/MIy908TRYxpLAiwnrCKlGUhmID
sDeQESzLjlUWzqbBjneezTsiKH7xW6JZ+9yfwczdWgu3iaMwJoKXsL5QxYeBLTUR
bh0zwPEG6E+12LLs1ycVzOV2Rey8Z1BJu9YRdOpcDClOVJBrrRx9Ya+JFs7hpoMm
MX7QGzKXOVv+Anxd4aBIC1Cfb1EGnyM1506OMbiR7do20AgL6abgrtGsMY0wSIUf
IHRKY9lSwbXXJx6Sc528veQ1SiRa7saZlURhAkTEAc/OG6GFZhFV/NTlLlB+nLML
h8cs5AtFCnpAyDLKrgHm0HWoCodVqsaVcULnYyGndRDq7JEck3TrKILbrYPi36Hx
cTy5z5iiK50s/neEYGHmzThcqsIePp8EmoQxdUo3s8vwqavZhtgeraCwPfy81LHW
xegocou+O6b0uEqjTF/2+uvDQE9ixuBc1xD3eKHkq4EuLqLJ/1Dm14IsSvd6ANS0
5u0G6DLHi5s9UuT5wpwNhdyAuhJPUlFS8x/0dKzVTXq1JT9D2/0=
=tyAC
-----END PGP SIGNATURE-----

--TcqQoQsuhHkLgKN27GT3wMW3v9denq6w8--


From nobody Thu Feb 16 19:18:22 2017
Return-Path: <internet-drafts@ietf.org>
X-Original-To: tram@ietf.org
Delivered-To: tram@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 797EC129857; Thu, 16 Feb 2017 19:18:21 -0800 (PST)
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: 6.44.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <148730150149.21917.17317005789001817478.idtracker@ietfa.amsl.com>
Date: Thu, 16 Feb 2017 19:18:21 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/tram/XMG-BqB8JzCJvsR6TUPdDVu6OAU>
Cc: tram@ietf.org
Subject: [tram] I-D Action: draft-ietf-tram-stunbis-10.txt
X-BeenThere: tram@ietf.org
X-Mailman-Version: 2.1.17
List-Id: "Discussing the creation of a Turn Revised And Modernized \(TRAM\) WG, which goal is to consolidate the various initiatives to update TURN and STUN." <tram.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tram>, <mailto:tram-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tram/>
List-Post: <mailto:tram@ietf.org>
List-Help: <mailto:tram-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tram>, <mailto:tram-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 17 Feb 2017 03:18:21 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the TURN Revised and Modernized of the IETF.

        Title           : Session Traversal Utilities for NAT (STUN)
        Authors         : Marc Petit-Huguenin
                          Gonzalo Salgueiro
                          Jonathan Rosenberg
                          Dan Wing
                          Rohan Mahy
                          Philip Matthews
	Filename        : draft-ietf-tram-stunbis-10.txt
	Pages           : 66
	Date            : 2017-02-16

Abstract:
   Session Traversal Utilities for NAT (STUN) is a protocol that serves
   as a tool for other protocols in dealing with Network Address
   Translator (NAT) traversal.  It can be used by an endpoint to
   determine the IP address and port allocated to it by a NAT.  It can
   also be used to check connectivity between two endpoints, and as a
   keep-alive protocol to maintain NAT bindings.  STUN works with many
   existing NATs, and does not require any special behavior from them.

   STUN is not a NAT traversal solution by itself.  Rather, it is a tool
   to be used in the context of a NAT traversal solution.

   This document obsoletes RFC 5389.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-tram-stunbis/

There's also a htmlized version available at:
https://tools.ietf.org/html/draft-ietf-tram-stunbis-10

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-tram-stunbis-10


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 Feb 16 19:25:50 2017
Return-Path: <gsalguei@cisco.com>
X-Original-To: tram@ietfa.amsl.com
Delivered-To: tram@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 015EB12987F for <tram@ietfa.amsl.com>; Thu, 16 Feb 2017 19:25:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.521
X-Spam-Level: 
X-Spam-Status: No, score=-14.521 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aVQviha-CXhm for <tram@ietfa.amsl.com>; Thu, 16 Feb 2017 19:25:47 -0800 (PST)
Received: from rcdn-iport-4.cisco.com (rcdn-iport-4.cisco.com [173.37.86.75]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EFCF7129872 for <tram@ietf.org>; Thu, 16 Feb 2017 19:25:46 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=9792; q=dns/txt; s=iport; t=1487301946; x=1488511546; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=Jqlz0y4dhgpmuNqqWd6VrtJrwpqCNyA3sMhpusZE3hg=; b=a96qAPJ1t0rUXa0Gqa/zPr91OAM83C6linT24F9b9XjhGdRIf/1sU5nT CfogPinpr1Y9V6zwDyH2G1wrK0V5YQsvGfRq5Pf2bXh5Jzb74iheviCY+ COOb5ZQzHpT5DQNL8I7rItD4u/nbf1e2W09GeyZrraJy/5Q8Idi2jpccN s=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0A0AgB8bKZY/5xdJa1eGQEBAQEBAQEBA?= =?us-ascii?q?QEBBwEBAQEBgm9iYYEJB41akXGQJ4UsggwfAQqFeAKCED8YAQIBAQEBAQEBYii?= =?us-ascii?q?EcQIEAQFsGwIBCD8HJwsUEQIEExuJUQ6ycItZAQEBAQEBAQEBAQEBAQEBAQEBA?= =?us-ascii?q?QEBHYZMggUIgmKDF4RxgjEFlV2GIwGGb4MhiAeBe1OERIl2kxsBHziBAFEVGCU?= =?us-ascii?q?RAYQxIIFhdYlegQ0BAQE?=
X-IronPort-AV: E=Sophos;i="5.35,170,1484006400";  d="scan'208,217";a="209603465"
Received: from rcdn-core-5.cisco.com ([173.37.93.156]) by rcdn-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 17 Feb 2017 03:25:46 +0000
Received: from XCH-RCD-008.cisco.com (xch-rcd-008.cisco.com [173.37.102.18]) by rcdn-core-5.cisco.com (8.14.5/8.14.5) with ESMTP id v1H3PjYo016449 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL) for <tram@ietf.org>; Fri, 17 Feb 2017 03:25:46 GMT
Received: from xch-aln-009.cisco.com (173.36.7.19) by XCH-RCD-008.cisco.com (173.37.102.18) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Thu, 16 Feb 2017 21:25:45 -0600
Received: from xch-aln-009.cisco.com ([173.36.7.19]) by XCH-ALN-009.cisco.com ([173.36.7.19]) with mapi id 15.00.1210.000; Thu, 16 Feb 2017 21:25:45 -0600
From: "Gonzalo Salgueiro (gsalguei)" <gsalguei@cisco.com>
To: tram mailing list <tram@ietf.org>
Thread-Topic: [tram] I-D Action: draft-ietf-tram-stunbis-10.txt
Thread-Index: AQHSiMyBzFIlxzFrFUWHbRmb/eM0YqFs7gcA
Date: Fri, 17 Feb 2017 03:25:44 +0000
Message-ID: <C46BE228-1969-4F82-860B-5C18D4E221CB@cisco.com>
References: <148730150149.21917.17317005789001817478.idtracker@ietfa.amsl.com>
In-Reply-To: <148730150149.21917.17317005789001817478.idtracker@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.24.51.16]
Content-Type: multipart/alternative; boundary="_000_C46BE22819694F82860B5C18D4E221CBciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/tram/SJPbY0b-5PBU-LL523Sa4rCtYbs>
Subject: Re: [tram] I-D Action: draft-ietf-tram-stunbis-10.txt
X-BeenThere: tram@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "Discussing the creation of a Turn Revised And Modernized \(TRAM\) WG, which goal is to consolidate the various initiatives to update TURN and STUN." <tram.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tram>, <mailto:tram-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tram/>
List-Post: <mailto:tram@ietf.org>
List-Help: <mailto:tram-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tram>, <mailto:tram-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 17 Feb 2017 03:25:49 -0000

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

TRAMsters -
We have published a new version of STUNbis.  The following changes have bee=
n made:
   o  Removed the reserved value in the security registry, as it does
      not make sense in a bitset.

   o  Updated change list.

   o  Updated the minimum trancation size for M-I-256 to 16 bytes.

   o  Changed the truncation order to match RFC 7518<https://tools.ietf.org=
/html/rfc7518>.

   o  Fixed bugs in truncation boundary text.

   o  Stated that STUN Usages have to explicitly state that they can use
      truncation.

   o  Removed truncation from the MESSAGE-INTEGRITY attrbute.

   o  Add reference to C code in RFC 1952<https://tools.ietf.org/html/rfc19=
52>.

   o  Replaced RFC 2818<https://tools.ietf.org/html/rfc2818> reference to R=
FC 6125<https://tools.ietf.org/html/rfc6125>.


As always, we welcome any review comments.

Thanks,

Gonzalo



On Feb 16, 2017, at 7:18 PM, internet-drafts@ietf.org<mailto:internet-draft=
s@ietf.org> wrote:


A New Internet-Draft is available from the on-line Internet-Drafts director=
ies.
This draft is a work item of the TURN Revised and Modernized of the IETF.

       Title           : Session Traversal Utilities for NAT (STUN)
       Authors         : Marc Petit-Huguenin
                         Gonzalo Salgueiro
                         Jonathan Rosenberg
                         Dan Wing
                         Rohan Mahy
                         Philip Matthews
Filename        : draft-ietf-tram-stunbis-10.txt
Pages           : 66
Date            : 2017-02-16

Abstract:
  Session Traversal Utilities for NAT (STUN) is a protocol that serves
  as a tool for other protocols in dealing with Network Address
  Translator (NAT) traversal.  It can be used by an endpoint to
  determine the IP address and port allocated to it by a NAT.  It can
  also be used to check connectivity between two endpoints, and as a
  keep-alive protocol to maintain NAT bindings.  STUN works with many
  existing NATs, and does not require any special behavior from them.

  STUN is not a NAT traversal solution by itself.  Rather, it is a tool
  to be used in the context of a NAT traversal solution.

  This document obsoletes RFC 5389.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-tram-stunbis/

There's also a htmlized version available at:
https://tools.ietf.org/html/draft-ietf-tram-stunbis-10

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-tram-stunbis-10


Please note that it may take a couple of minutes from the time of submissio=
n
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/

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


--_000_C46BE22819694F82860B5C18D4E221CBciscocom_
Content-Type: text/html; charset="us-ascii"
Content-ID: <73161CAC3107E9468C57C452E00694B9@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable

<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-lin=
e-break: after-white-space;" class=3D"">
<pre class=3D"newpage"><span class=3D"h3"><h3 class=3D""><span style=3D"fon=
t-family: CourierNewPSMT; font-size: 14px; font-weight: normal; white-space=
: normal;" class=3D"">TRAMsters -</span></h3><h3 class=3D""><span style=3D"=
font-family: CourierNewPSMT; font-size: 14px; font-weight: normal; white-sp=
ace: normal;" class=3D"">We have published a new version of STUNbis. &nbsp;=
The following changes have been made:</span><br style=3D"font-family: Couri=
erNewPSMT; font-size: 14px; font-weight: normal; white-space: normal;" clas=
s=3D""></h3></span>   o  Removed the reserved value in the security registr=
y, as it does
      not make sense in a bitset.

   o  Updated change list.

   o  Updated the minimum trancation size for M-I-256 to 16 bytes.

   o  Changed the truncation order to match <a href=3D"https://tools.ietf.o=
rg/html/rfc7518" class=3D"">RFC 7518</a>.

   o  Fixed bugs in truncation boundary text.

   o  Stated that STUN Usages have to explicitly state that they can use
      truncation.

   o  Removed truncation from the MESSAGE-INTEGRITY attrbute.

   o  Add reference to C code in <a href=3D"https://tools.ietf.org/html/rfc=
1952" class=3D"">RFC 1952</a>.

   o  Replaced <a href=3D"https://tools.ietf.org/html/rfc2818" class=3D"">R=
FC 2818</a> reference to <a href=3D"https://tools.ietf.org/html/rfc6125" cl=
ass=3D"">RFC 6125</a>.</pre>
<pre class=3D"newpage"><br class=3D""></pre>
<pre class=3D"newpage">As always, we welcome any review comments.</pre>
<pre class=3D"newpage">Thanks,</pre>
<pre class=3D"newpage">Gonzalo</pre>
<pre class=3D"newpage"><br class=3D""></pre>
<div class=3D""><br class=3D"">
</div>
<br class=3D"">
<div>
<blockquote type=3D"cite" class=3D"">
<div class=3D"">On Feb 16, 2017, at 7:18 PM, <a href=3D"mailto:internet-dra=
fts@ietf.org" class=3D"">
internet-drafts@ietf.org</a> wrote:</div>
<br class=3D"Apple-interchange-newline">
<div class=3D"">
<div class=3D""><br class=3D"">
A New Internet-Draft is available from the on-line Internet-Drafts director=
ies.<br class=3D"">
This draft is a work item of the TURN Revised and Modernized of the IETF.<b=
r class=3D"">
<br class=3D"">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Title &nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: Session Traversal Utilities for NAT (STU=
N)<br class=3D"">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Authors &nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;: Marc Petit-Huguenin<br class=3D"">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
Gonzalo Salgueiro<br class=3D"">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
Jonathan Rosenberg<br class=3D"">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
Dan Wing<br class=3D"">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
Rohan Mahy<br class=3D"">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
Philip Matthews<br class=3D"">
<span class=3D"Apple-tab-span" style=3D"white-space:pre"></span>Filename &n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: draft-ietf-tram-stunbis-10.txt<br=
 class=3D"">
<span class=3D"Apple-tab-span" style=3D"white-space:pre"></span>Pages &nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: 66<br class=3D"">
<span class=3D"Apple-tab-span" style=3D"white-space:pre"></span>Date &nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: 2017-02-16<br=
 class=3D"">
<br class=3D"">
Abstract:<br class=3D"">
&nbsp;&nbsp;Session Traversal Utilities for NAT (STUN) is a protocol that s=
erves<br class=3D"">
&nbsp;&nbsp;as a tool for other protocols in dealing with Network Address<b=
r class=3D"">
&nbsp;&nbsp;Translator (NAT) traversal. &nbsp;It can be used by an endpoint=
 to<br class=3D"">
&nbsp;&nbsp;determine the IP address and port allocated to it by a NAT. &nb=
sp;It can<br class=3D"">
&nbsp;&nbsp;also be used to check connectivity between two endpoints, and a=
s a<br class=3D"">
&nbsp;&nbsp;keep-alive protocol to maintain NAT bindings. &nbsp;STUN works =
with many<br class=3D"">
&nbsp;&nbsp;existing NATs, and does not require any special behavior from t=
hem.<br class=3D"">
<br class=3D"">
&nbsp;&nbsp;STUN is not a NAT traversal solution by itself. &nbsp;Rather, i=
t is a tool<br class=3D"">
&nbsp;&nbsp;to be used in the context of a NAT traversal solution.<br class=
=3D"">
<br class=3D"">
&nbsp;&nbsp;This document obsoletes RFC 5389.<br class=3D"">
<br class=3D"">
<br class=3D"">
The IETF datatracker status page for this draft is:<br class=3D"">
<a href=3D"https://datatracker.ietf.org/doc/draft-ietf-tram-stunbis/" class=
=3D"">https://datatracker.ietf.org/doc/draft-ietf-tram-stunbis/</a><br clas=
s=3D"">
<br class=3D"">
There's also a htmlized version available at:<br class=3D"">
https://tools.ietf.org/html/draft-ietf-tram-stunbis-10<br class=3D"">
<br class=3D"">
A diff from the previous version is available at:<br class=3D"">
https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-tram-stunbis-10<br class=3D"=
">
<br class=3D"">
<br class=3D"">
Please note that it may take a couple of minutes from the time of submissio=
n<br class=3D"">
until the htmlized version and diff are available at tools.ietf.org.<br cla=
ss=3D"">
<br class=3D"">
Internet-Drafts are also available by anonymous FTP at:<br class=3D"">
ftp://ftp.ietf.org/internet-drafts/<br class=3D"">
<br class=3D"">
_______________________________________________<br class=3D"">
tram mailing list<br class=3D"">
tram@ietf.org<br class=3D"">
https://www.ietf.org/mailman/listinfo/tram<br class=3D"">
</div>
</div>
</blockquote>
</div>
<br class=3D"">
</body>
</html>

--_000_C46BE22819694F82860B5C18D4E221CBciscocom_--


From nobody Mon Feb 20 09:27:59 2017
Return-Path: <brandon.williams@akamai.com>
X-Original-To: tram@ietfa.amsl.com
Delivered-To: tram@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AE8A7129532 for <tram@ietfa.amsl.com>; Mon, 20 Feb 2017 09:27:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.702
X-Spam-Level: 
X-Spam-Status: No, score=-2.702 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_LOW=-0.7, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=akamai.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VvQ1oCjwAJcI for <tram@ietfa.amsl.com>; Mon, 20 Feb 2017 09:27:56 -0800 (PST)
Received: from prod-mail-xrelay08.akamai.com (prod-mail-xrelay08.akamai.com [96.6.114.112]) by ietfa.amsl.com (Postfix) with ESMTP id 76453129408 for <tram@ietf.org>; Mon, 20 Feb 2017 09:27:56 -0800 (PST)
Received: from prod-mail-xrelay08.akamai.com (localhost.localdomain [127.0.0.1]) by postfix.imss70 (Postfix) with ESMTP id 0566E20001A; Mon, 20 Feb 2017 17:27:56 +0000 (GMT)
Received: from prod-mail-relay09.akamai.com (prod-mail-relay09.akamai.com [172.27.22.68]) by prod-mail-xrelay08.akamai.com (Postfix) with ESMTP id E335D200010; Mon, 20 Feb 2017 17:27:55 +0000 (GMT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=akamai.com; s=a1; t=1487611675; bh=bBqykn2hHFde7mQyV8GVl71BRmg7reeVvHv9RSUJBWw=; l=11884; h=To:References:From:Date:In-Reply-To:From; b=EPzBK2Wk2qmZ9hWlS4tDV957bS/FdiHgmpN9U7nin1fs/zW3zO7AT7p8UYZKQLh0V qMqDxHMc64yoy5ecwTJ6OxeidN0ixScZ+LcqAvmFnE+G6Arlh7hB1MV707ML+M4tuO yXA/v2x8MydI1jr4R/FOy3Z34z5mqH3VCpuyEXeA=
Received: from [172.28.118.196] (bowill.kendall.corp.akamai.com [172.28.118.196]) by prod-mail-relay09.akamai.com (Postfix) with ESMTP id AF5F11E080; Mon, 20 Feb 2017 17:27:55 +0000 (GMT)
To: Marc Petit-Huguenin <marc@petit-huguenin.org>, "tram@ietf.org" <tram@ietf.org>, "draft-ietf-tram-stun-pmtud@tools.ietf.org" <draft-ietf-tram-stun-pmtud@tools.ietf.org>
References: <dfe9d46b-9fc4-22cd-b084-77c67e72ed9b@akamai.com> <e21a1587-649b-fc0f-cf8d-245d0c7c85f5@petit-huguenin.org>
From: Brandon Williams <brandon.williams@akamai.com>
Message-ID: <2a6ae451-739f-3d96-d371-0c92a693cfbd@akamai.com>
Date: Mon, 20 Feb 2017 12:27:55 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.7.0
MIME-Version: 1.0
In-Reply-To: <e21a1587-649b-fc0f-cf8d-245d0c7c85f5@petit-huguenin.org>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/tram/aCUlx4UG8g_vsMAQifFTOt8L_oQ>
Subject: Re: [tram] Review of draft-ietf-tram-stun-pmtud-03
X-BeenThere: tram@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "Discussing the creation of a Turn Revised And Modernized \(TRAM\) WG, which goal is to consolidate the various initiatives to update TURN and STUN." <tram.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tram>, <mailto:tram-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tram/>
List-Post: <mailto:tram@ietf.org>
List-Help: <mailto:tram-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tram>, <mailto:tram-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Feb 2017 17:27:57 -0000

Hi Marc,

Thanks. It looks like most of my comments are resolved.

After re-reading, I've still got a few comments, at least one of which I 
see that I missed on the previous pass. My new comments are below. 
Nothing is in-line. Let me know if anything is unclear.

--Brandon

Section 4

I suggest moving the first paragraph "A client MUST NOT ..." to section
4.1.1, since it's about forming/sending a message. Seems like it would 
be a good last paragraph in that section.

Section 4.1.1 para 2

s/transctaion/transaction/

Section 4.1.1 para 3

My question about FINGERPRINT was meant to indicate that the text
should say why it's needed. I see you've added that explanation
elsewhere. Maybe add the same here too.

Section 4.2.1 para 1

s/The server/The client/

Section 4.2.5

I still find "the same as" in para 1 confusing here since it's not
applied to any header fields. Maybe "similar to"?

Also, I found para 2 a little difficult to read. How about:

   For each STUN Probe Indication or Request, the server retrieves the
   STUN FINGERPRINT value. For all other packets, the server calculates
   the checksum as described above. It puts these FINGERPRINT and
   checksum values in a chronologically ordered list that is sent back
   in the Report Response.

Section 5.2

I'm still uncertain about this section. The receiver behavior makes 
sense, but that's not really what I was questioning. It's not clear what 
you intend for the original probe sender whose support for PMTUD is 
being assumed by the receiver. How did that first machine know that it 
was safe to send its probe? This section seems to imply that it injects 
probes as a way to tell the receiver that it supports the protocol, 
though you're right, it doesn't actually say that so I think I just 
misunderstood your intention.

So, how does a machine that doesn't know whether the receiver supports 
the PMTUD protocol know whether it's safe to send a probe when it hasn't 
received one from the other party? Is the idea that one side or the 
other must receive this information via signaling or some other means?

I see the paragraph in section 4 that I previously missed which states 
the client MUST NOT send if it doesn't know the other party supports it. 
Maybe section 5.2 could say something like "In cases where only one 
endpoint (the initial client) knows that its peer endpoint (the initial 
server) supports PMTUD, the initial client sends a Probe Request or 
Indication to the initial server." That seems a little clunky, but I 
think you'll get the point of my suggestion.

Section 6.1 para 2

Maybe you could indicate that section 4.2.5 and 4.2.6 describe two
methods for acquiring and formatting the identifiers that could be used
for this purpose. It's clear to me that this is the case, but the
current text seems to imply that no options are provided by this
document.


On 02/16/2017 02:52 PM, Marc Petit-Huguenin wrote:
> Hi Brandon,
>
> Thanks again for the review, and sorry for the delay in responding.
>
> See my comments inline.  A new version will be published in a few minutes, please have a look too.
>
> Thanks.
>
> On 12/27/2016 11:27 AM, Brandon Williams wrote:
>> Hi all,
>>
>> Apologies for taking so long to complete a review of this one.
>>
>> Although my list of notes is long, there's nothing really substantive here. All of my comments are just suggestions to improve the document's clarity. Incorporate or discard as you see fit.
>>
>> Please let me know if any of the following is unclear.
>>
>> --Brandon
>>
>>
>> 1. Introduction
>>
>> I find the second paragraph a tiny bit difficult to read. Here's a
>> suggestion.
>>
>> OLD:
>>
>>   This document only describes how probing mechanisms are implemented
>>   with Session Traversal Utilities for NAT (STUN). The algorithm to
>>   find the Path MTU is described in [RFC4821].
>>
>> NEW:
>>
>>   This document describes probing mechanisms for Session Traversal
>>   Utilities for NAT (STUN) for use in implementing the Path MTU
>>   Discovery algorithm described in [RFC4821].
>
> Your text change a bit the meaning I was trying to convey in the original text.  What about something like the following text:
>
> New:
>
>    Not all UDP-based implement the Path
>    MTU discovery mechanism described in [RFC4821].  These protocols can
>    make use of the probing mechanisms described in this document instead
>    of designing their own adhoc extension.  These probing mechanisms are
>    implemented with Session Traversal Utilities for NAT (STUN), but
>    their usage is not limited to STUN-based protocols.
>
>>
>>
>> I also find the fourth paragraph a tiny bit difficult to read.
>>
>> OLD:
>>
>>   Additional network characteristics like the network path (using the
>>   STUN Traceroute mechanism described in
>>   [I-D.martinsen-tram-stuntrace]) and bandwidth availability (using the
>>   mechanism described in [I-D.martinsen-tram-turnbandwidthprobe]) can
>>   be discovered using complementary techniques.
>>
>> NEW:
>>
>>   Complimentary techniques can be used to discover addition network
>>   characteristics, such as the network path (using the STUN Traceroute
>>   mechanism described in [I-D.martinsen-tram-stuntrace]) and bandwidth
>>   availability (using the mechanism described in
>>   [I-D.martinsen-tram-turnbandwidthprobe]).
>
> Done.
>
>>
>> 2. Overview of Operations
>>
>> In paragraph three, the first "it" in the paragraph should be expanded.
>>
>> OLD: ... then it initiates Probe transactions, ...
>>
>> NEW: ... then the Client initiates Probe transacations, ...
>
> Done.
>
>>
>>
>> Same comment for the next paragraph.
>>
>> OLD: ... then it sends Probe Indications of various sizes ...
>>
>> NEW: ... then the Client sends Probe Indications of various sizes ...
>
> Done.
>
>>
>>
>> 4. Probing Mechanisms
>>
>> In paragraph six, I think the SHOULD requirement about retransmissions
>> belongs in section 4.1.1, which already describes this requirement in
>> other terms ("the Rc parameter ... is set to 3."). This part of section
>> 4 should stick to providing the MUST/MAY requirements for which of the
>> mechanisms are to be implemented.
>
> Sentence removed.
>
>>
>> Additionally, I think that paragraph six could be moved to be text
>> for the currently empty section 4.1. Simple Probing Mechanism. In
>> that case, paragraphs 7-10 could be moved to be text for the
>> currently empty section 4.2. Complete Probing Mechanism. I think
>> moving the high-level descriptions of the two mechanisms into their
>> respective sections improves the document flow.
>
> Done.
>
>>
>> Finally, in the last paragraph of the section, it states "... the
>> client adds a sequence number in front of each UDP packet sent."
>> I think you mean "... the client prepends the UDP data with a
>> header that provides a sequence number." At least, this is what the
>> description in the later section indicates to me.
>
> Done.
>
>>
>>
>> 4.1.1. Sending a Probe Request
>>
>> This section should indicate the STUN method type used for a Probe
>> Request (prefered) or forward reference section 8.1.
>
> Done, using your preference.
>
>>
>> Regarding authentication, why would an implementation authenticate
>> the Probe transaction? Is doing so recommended? If so, why? This is
>> discussed later in security considerations, but it was unclear to me at this point in the document.
>
> Rewrote the text with a bit more explanations.
>
>>
>> Regarding the FINGERPRINT attribute, why is it required?
>
> The STUN messages need to be sent together with the packets of the the other protocol, which can be anything, so the FINGERPRINT helps differentiate STUN packets.
>
>>
>>
>> 4.1.2. Receiving a Probe Request
>>
>> Here again, why is the FINGERPRINT attribute required?
>
> See above.
>
>>
>>
>> 4.1.3. Receiving a Probe Response
>>
>> OLD: If the Probe transactions times out ...
>>
>> NEW: If the Probe transaction times out ...
>
> Done.
>
>>
>>
>> 4.2.1. Sending the Probe Indications and Report Request
>>
>> Why MUST the Probe Indication be authenticated, when this is not
>> required (only allowed) for a Probe Request? Here again, it's discussed later, but was unclear to me here.
>
> Same than above, clarified the text.
>
>>
>> Also, same question as above about FINGERPRINT here.
>
> See above.
>
>>
>> This section should indicate the STUN method type used for a
>> Report Request (prefered) or forward reference section 8.1.
>>
>
> Done, using your preference.
>
>>
>> 4.2.3. Receiving a Probe Indication and Report Request
>>
>> I suggest that you forward reference the section that describes
>> construction of the IDENTIFIERS attribute in the last paragraph.
>
> Done.
>
>>
>>
>> 4.2.4. Receiving a Report Response
>>
>> The description of Probe Failure is a bit incomplete. It should
>> include a little more detail.
>>
>> OLD:
>>
>>   If the Probe Indication identifier cannot be found in the Report
>>   Response, this is interpreted as a Probe Failure, as defined in
>>   [RFC4821] Section 7.5.
>>
>> NEW:
>>
>>   If the Probe Indication identifier cannot be found in the Report
>>   Response but identifiers for other packets sent before or after
>>   the Probe Indication can all be found, this is interpreted as a
>>   Probe Failure as defined in [RFC4821] Section 7.5.
>
> Done.
>
>>
>>
>> 4.2.5. Using Checksums as Packet Identifiers
>>
>> The second paragraph states "The algorithm used to calculate the
>> checksum is the same as the algorithm used for the FINGERPRINT
>> attribute." I find this description a bit unclear, since the
>> description of the FINGERPRINT calculation in RFC5389 discusses
>> the STUN header fields, etc. Here, you're just talking about
>> generating a CRC-32 value XORed with 0x5354554e. It might be
>> more clear to just say that.
>
> Done.
>
>>
>>
>> 5.2. Implicit Probe Support Signaling Mechanism
>>
>> I'm a little concerned about the idea of just injecting probes
>> as a way to figure out whether the receiver supports them. It's
>> hard to know for every possible protocol that this will work and
>> will not break the protocol. Maybe add a cautionary note.
>
> No, the idea is not to inject probes to detect support.  Here we know that the receiver will support receiving probes, because it acted as a probe sender.  The sender of a probe implicitly signals that it can itself receive and process probes.
>
> Section 4 states that all implementations of this specification MUST implement the server side of both probing mechanisms, and this is how the implicit signaling mechanism can work.
>
>>
>>
>> 6.1. IDENTIFIERS
>>
>> Sections 4.2.5. and 4.2.6. each describe 32 bit identifiers. I
>> think section 6.1. should say a little more than just "contents
>> are opaque". I suggest that you describe specifically what the
>> attribute value will look like if one of the two 32 bit schemes
>> is used and declare that other protocols may generate different
>> values.
>>
>
> All right, that was the difficult part.  When trying to do what you suggested, I discovered that there was no mechanism to put the Probe packets in the list in the IDENTIFIERS attribute.  So the text in both section was rewritten to add that possibility.  The sections also contain the description of the content of the IDENTIFIERS attribute.
>
>>
>> 6.2. PMTUD-SUPPORTED
>>
>> For clarity, I suggest something a little more like the value
>> description of DONT-FRAGMENT from RFC5766.
>>
>> OLD: This attribute is empty.
>>
>> NEW:
>>
>>   This attribute has no value part and thus the attribute
>>   length field is 0.
>>
>
> Done.
>

-- 
Brandon Williams; Chief Architect
Cloud Networking; Akamai Technologies Inc.


From nobody Mon Feb 20 11:13:03 2017
Return-Path: <internet-drafts@ietf.org>
X-Original-To: tram@ietf.org
Delivered-To: tram@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 36253129443; Mon, 20 Feb 2017 11:13:02 -0800 (PST)
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: 6.44.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <148761798221.25964.15624485622063917409.idtracker@ietfa.amsl.com>
Date: Mon, 20 Feb 2017 11:13:02 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/tram/YDY16aG8JkMfkHJmzx0fpDgxGwU>
Cc: tram@ietf.org
Subject: [tram] I-D Action: draft-ietf-tram-stun-pmtud-05.txt
X-BeenThere: tram@ietf.org
X-Mailman-Version: 2.1.17
List-Id: "Discussing the creation of a Turn Revised And Modernized \(TRAM\) WG, which goal is to consolidate the various initiatives to update TURN and STUN." <tram.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tram>, <mailto:tram-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tram/>
List-Post: <mailto:tram@ietf.org>
List-Help: <mailto:tram-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tram>, <mailto:tram-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Feb 2017 19:13:02 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the TURN Revised and Modernized of the IETF.

        Title           : Path MTU Discovery Using Session Traversal Utilities for NAT (STUN)
        Authors         : Marc Petit-Huguenin
                          Gonzalo Salgueiro
	Filename        : draft-ietf-tram-stun-pmtud-05.txt
	Pages           : 16
	Date            : 2017-02-20

Abstract:
   This document describes a Session Traversal Utilities for NAT (STUN)
   Usage for Path MTU Discovery (PMTUD) between a client and a server.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-tram-stun-pmtud/

There's also a htmlized version available at:
https://tools.ietf.org/html/draft-ietf-tram-stun-pmtud-05

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-tram-stun-pmtud-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 Mon Feb 20 11:17:23 2017
Return-Path: <gsalguei@cisco.com>
X-Original-To: tram@ietfa.amsl.com
Delivered-To: tram@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CB4441296DC for <tram@ietfa.amsl.com>; Mon, 20 Feb 2017 11:17:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.522
X-Spam-Level: 
X-Spam-Status: No, score=-14.522 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id I0wztV3KVLEk for <tram@ietfa.amsl.com>; Mon, 20 Feb 2017 11:17:18 -0800 (PST)
Received: from alln-iport-4.cisco.com (alln-iport-4.cisco.com [173.37.142.91]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7A3711296DA for <tram@ietf.org>; Mon, 20 Feb 2017 11:17:18 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=90536; q=dns/txt; s=iport; t=1487618238; x=1488827838; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=jWlMb7eH5ANdvgiwf0aT7uQpStCFn+tX08fg76CR2fA=; b=NWsDpjRGXYYYFTj4QzC19NWMzZRFfHiRqvUp+f9Vywxxw2SC2EcCSw71 ECp7C9MxLGVr1/80IAIDRvsDvs14DgyCqK4UU8FNS0Ji6R8WaFgUcWyxv tpbdmcxh5D9ob3rVVoTWUqL8/bQ2b47j7fNxz3h7rXLxMt4x/n5BJSRej k=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CaAQB/QKtY/5ldJa1eGQEBAQEBAQEBA?= =?us-ascii?q?QEBBwEBAQEBgm85KWGBCQeDVIoIp0qCCQMfAQqFeAIagjQ/GAECAQEBAQEBAWI?= =?us-ascii?q?ohHECBAEBGAlLCxACAQg4AQYDAgICJQsUEQIEDgWJbw6teYImi1QBAQEBAQEBA?= =?us-ascii?q?QEBAQEBAQEBAQEBAQEYBYZMggWCaoQwDi2Cby6CMQWVXoYmAZIcgXuFF4NQhii?= =?us-ascii?q?PB4QaAR84gQBTFT4RAYQ4HYFhdYhUgTCBDQEBAQ?=
X-IronPort-AV: E=Sophos;i="5.35,187,1484006400";  d="scan'208,217";a="387160721"
Received: from rcdn-core-2.cisco.com ([173.37.93.153]) by alln-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 20 Feb 2017 19:17:17 +0000
Received: from XCH-RCD-007.cisco.com (xch-rcd-007.cisco.com [173.37.102.17]) by rcdn-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id v1KJHGYg024201 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 20 Feb 2017 19:17:17 GMT
Received: from xch-aln-009.cisco.com (173.36.7.19) by XCH-RCD-007.cisco.com (173.37.102.17) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Mon, 20 Feb 2017 13:17:16 -0600
Received: from xch-aln-009.cisco.com ([173.36.7.19]) by XCH-ALN-009.cisco.com ([173.36.7.19]) with mapi id 15.00.1210.000; Mon, 20 Feb 2017 13:17:16 -0600
From: "Gonzalo Salgueiro (gsalguei)" <gsalguei@cisco.com>
To: Brandon Williams <brandon.williams@akamai.com>
Thread-Topic: [tram] Review of draft-ietf-tram-stun-pmtud-03
Thread-Index: AQHSi562xm+h9eSKVEaps8DyETEBQaFyqTuA
Date: Mon, 20 Feb 2017 19:17:16 +0000
Message-ID: <8E88169F-1BF3-4B31-872B-F12C4CFB7A9A@cisco.com>
References: <dfe9d46b-9fc4-22cd-b084-77c67e72ed9b@akamai.com> <e21a1587-649b-fc0f-cf8d-245d0c7c85f5@petit-huguenin.org> <2a6ae451-739f-3d96-d371-0c92a693cfbd@akamai.com>
In-Reply-To: <2a6ae451-739f-3d96-d371-0c92a693cfbd@akamai.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.24.85.232]
Content-Type: multipart/alternative; boundary="_000_8E88169F1BF34B31872BF12C4CFB7A9Aciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/tram/P-TfykOdK8R6KWQzEHMKY4KGXnE>
Cc: "draft-ietf-tram-stun-pmtud@tools.ietf.org" <draft-ietf-tram-stun-pmtud@tools.ietf.org>, "tram@ietf.org" <tram@ietf.org>
Subject: Re: [tram] Review of draft-ietf-tram-stun-pmtud-03
X-BeenThere: tram@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "Discussing the creation of a Turn Revised And Modernized \(TRAM\) WG, which goal is to consolidate the various initiatives to update TURN and STUN." <tram.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tram>, <mailto:tram-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tram/>
List-Post: <mailto:tram@ietf.org>
List-Help: <mailto:tram-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tram>, <mailto:tram-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Feb 2017 19:17:22 -0000

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

VGhhbmtzIGZvciB0aGUgcmUtcmV2aWV3LCBCcmFuZG9uLiAgV2UgcG9zdGVkIGEgbmV3IHZlcnNp
b24gKC0wNSkgdGhhdCBob3BlZnVsbHkgYWRkcmVzc2VzIGFsbCB5b3VyIHBvaW50cyBiZWxvdy4g
IFBsZWFzZSBjb25maXJtLg0KDQpSZXNwb25zZXMgaW5saW5lLi4uDQoNCk9uIEZlYiAyMCwgMjAx
NywgYXQgMTI6MjcgUE0sIEJyYW5kb24gV2lsbGlhbXMgPGJyYW5kb24ud2lsbGlhbXNAYWthbWFp
LmNvbTxtYWlsdG86YnJhbmRvbi53aWxsaWFtc0Bha2FtYWkuY29tPj4gd3JvdGU6DQoNCkhpIE1h
cmMsDQoNClRoYW5rcy4gSXQgbG9va3MgbGlrZSBtb3N0IG9mIG15IGNvbW1lbnRzIGFyZSByZXNv
bHZlZC4NCg0KQWZ0ZXIgcmUtcmVhZGluZywgSSd2ZSBzdGlsbCBnb3QgYSBmZXcgY29tbWVudHMs
IGF0IGxlYXN0IG9uZSBvZiB3aGljaCBJIHNlZSB0aGF0IEkgbWlzc2VkIG9uIHRoZSBwcmV2aW91
cyBwYXNzLiBNeSBuZXcgY29tbWVudHMgYXJlIGJlbG93LiBOb3RoaW5nIGlzIGluLWxpbmUuIExl
dCBtZSBrbm93IGlmIGFueXRoaW5nIGlzIHVuY2xlYXIuDQoNCi0tQnJhbmRvbg0KDQpTZWN0aW9u
IDQNCg0KSSBzdWdnZXN0IG1vdmluZyB0aGUgZmlyc3QgcGFyYWdyYXBoICJBIGNsaWVudCBNVVNU
IE5PVCAuLi4iIHRvIHNlY3Rpb24NCjQuMS4xLCBzaW5jZSBpdCdzIGFib3V0IGZvcm1pbmcvc2Vu
ZGluZyBhIG1lc3NhZ2UuIFNlZW1zIGxpa2UgaXQgd291bGQgYmUgYSBnb29kIGxhc3QgcGFyYWdy
YXBoIGluIHRoYXQgc2VjdGlvbi4NCg0KRml4ZWQuDQoNClNlY3Rpb24gNC4xLjEgcGFyYSAyDQoN
CnMvdHJhbnNjdGFpb24vdHJhbnNhY3Rpb24vDQoNCkZpeGVkLg0KDQpTZWN0aW9uIDQuMS4xIHBh
cmEgMw0KDQpNeSBxdWVzdGlvbiBhYm91dCBGSU5HRVJQUklOVCB3YXMgbWVhbnQgdG8gaW5kaWNh
dGUgdGhhdCB0aGUgdGV4dA0Kc2hvdWxkIHNheSB3aHkgaXQncyBuZWVkZWQuIEkgc2VlIHlvdSd2
ZSBhZGRlZCB0aGF0IGV4cGxhbmF0aW9uDQplbHNld2hlcmUuIE1heWJlIGFkZCB0aGUgc2FtZSBo
ZXJlIHRvby4NCg0KRml4ZWQuDQoNClNlY3Rpb24gNC4yLjEgcGFyYSAxDQoNCnMvVGhlIHNlcnZl
ci9UaGUgY2xpZW50Lw0KDQpGaXhlZC4NCg0KU2VjdGlvbiA0LjIuNQ0KDQpJIHN0aWxsIGZpbmQg
InRoZSBzYW1lIGFzIiBpbiBwYXJhIDEgY29uZnVzaW5nIGhlcmUgc2luY2UgaXQncyBub3QNCmFw
cGxpZWQgdG8gYW55IGhlYWRlciBmaWVsZHMuIE1heWJlICJzaW1pbGFyIHRv4oCdPw0KDQpGaXhl
ZC4NCg0KQWxzbywgSSBmb3VuZCBwYXJhIDIgYSBsaXR0bGUgZGlmZmljdWx0IHRvIHJlYWQuIEhv
dyBhYm91dDoNCg0KIEZvciBlYWNoIFNUVU4gUHJvYmUgSW5kaWNhdGlvbiBvciBSZXF1ZXN0LCB0
aGUgc2VydmVyIHJldHJpZXZlcyB0aGUNCiBTVFVOIEZJTkdFUlBSSU5UIHZhbHVlLiBGb3IgYWxs
IG90aGVyIHBhY2tldHMsIHRoZSBzZXJ2ZXIgY2FsY3VsYXRlcw0KIHRoZSBjaGVja3N1bSBhcyBk
ZXNjcmliZWQgYWJvdmUuIEl0IHB1dHMgdGhlc2UgRklOR0VSUFJJTlQgYW5kDQogY2hlY2tzdW0g
dmFsdWVzIGluIGEgY2hyb25vbG9naWNhbGx5IG9yZGVyZWQgbGlzdCB0aGF0IGlzIHNlbnQgYmFj
aw0KIGluIHRoZSBSZXBvcnQgUmVzcG9uc2UuDQoNCkZpeGVkLg0KDQpTZWN0aW9uIDUuMg0KDQpJ
J20gc3RpbGwgdW5jZXJ0YWluIGFib3V0IHRoaXMgc2VjdGlvbi4gVGhlIHJlY2VpdmVyIGJlaGF2
aW9yIG1ha2VzIHNlbnNlLCBidXQgdGhhdCdzIG5vdCByZWFsbHkgd2hhdCBJIHdhcyBxdWVzdGlv
bmluZy4gSXQncyBub3QgY2xlYXIgd2hhdCB5b3UgaW50ZW5kIGZvciB0aGUgb3JpZ2luYWwgcHJv
YmUgc2VuZGVyIHdob3NlIHN1cHBvcnQgZm9yIFBNVFVEIGlzIGJlaW5nIGFzc3VtZWQgYnkgdGhl
IHJlY2VpdmVyLiBIb3cgZGlkIHRoYXQgZmlyc3QgbWFjaGluZSBrbm93IHRoYXQgaXQgd2FzIHNh
ZmUgdG8gc2VuZCBpdHMgcHJvYmU/IFRoaXMgc2VjdGlvbiBzZWVtcyB0byBpbXBseSB0aGF0IGl0
IGluamVjdHMgcHJvYmVzIGFzIGEgd2F5IHRvIHRlbGwgdGhlIHJlY2VpdmVyIHRoYXQgaXQgc3Vw
cG9ydHMgdGhlIHByb3RvY29sLCB0aG91Z2ggeW91J3JlIHJpZ2h0LCBpdCBkb2Vzbid0IGFjdHVh
bGx5IHNheSB0aGF0IHNvIEkgdGhpbmsgSSBqdXN0IG1pc3VuZGVyc3Rvb2QgeW91ciBpbnRlbnRp
b24uDQoNClNvLCBob3cgZG9lcyBhIG1hY2hpbmUgdGhhdCBkb2Vzbid0IGtub3cgd2hldGhlciB0
aGUgcmVjZWl2ZXIgc3VwcG9ydHMgdGhlIFBNVFVEIHByb3RvY29sIGtub3cgd2hldGhlciBpdCdz
IHNhZmUgdG8gc2VuZCBhIHByb2JlIHdoZW4gaXQgaGFzbid0IHJlY2VpdmVkIG9uZSBmcm9tIHRo
ZSBvdGhlciBwYXJ0eT8gSXMgdGhlIGlkZWEgdGhhdCBvbmUgc2lkZSBvciB0aGUgb3RoZXIgbXVz
dCByZWNlaXZlIHRoaXMgaW5mb3JtYXRpb24gdmlhIHNpZ25hbGluZyBvciBzb21lIG90aGVyIG1l
YW5zPw0KDQpXZSBiZWxpZXZlIHRoaXMgaXMgYW5zd2VyZWQgaW4gU2VjdGlvbiA1LjEuIEluIGZh
Y3QsIFNlY3Rpb24gNS4xLiBzdGF0ZXMgd2hlbiB0aGUgY2xpZW50IGNhbiBzZW5kIHRoZSBwcm9i
ZSwgd2hlcmVhcyBTZWN0aW9uIDUuMiBzdGF0ZXMgd2hlbiB0aGUgc2VydmVyIGNhbiBiZWNvbWUg
YSBjbGllbnQgYW5kIHNlbmQgdG8gdGhlIG9yaWdpbmFsIGNsaWVudC4NCg0KSSBzZWUgdGhlIHBh
cmFncmFwaCBpbiBzZWN0aW9uIDQgdGhhdCBJIHByZXZpb3VzbHkgbWlzc2VkIHdoaWNoIHN0YXRl
cyB0aGUgY2xpZW50IE1VU1QgTk9UIHNlbmQgaWYgaXQgZG9lc24ndCBrbm93IHRoZSBvdGhlciBw
YXJ0eSBzdXBwb3J0cyBpdC4gTWF5YmUgc2VjdGlvbiA1LjIgY291bGQgc2F5IHNvbWV0aGluZyBs
aWtlICJJbiBjYXNlcyB3aGVyZSBvbmx5IG9uZSBlbmRwb2ludCAodGhlIGluaXRpYWwgY2xpZW50
KSBrbm93cyB0aGF0IGl0cyBwZWVyIGVuZHBvaW50ICh0aGUgaW5pdGlhbCBzZXJ2ZXIpIHN1cHBv
cnRzIFBNVFVELCB0aGUgaW5pdGlhbCBjbGllbnQgc2VuZHMgYSBQcm9iZSBSZXF1ZXN0IG9yIElu
ZGljYXRpb24gdG8gdGhlIGluaXRpYWwgc2VydmVyLiIgVGhhdCBzZWVtcyBhIGxpdHRsZSBjbHVu
a3ksIGJ1dCBJIHRoaW5rIHlvdSdsbCBnZXQgdGhlIHBvaW50IG9mIG15IHN1Z2dlc3Rpb24uDQoN
CldlIHVwZGF0ZWQgdGhlIHRleHQsIG5vdCB3aXRoIHlvdXIgZXhhY3QgcHJvcG9zZWQgdGV4dCwg
YnV0IHdpdGggdGV4dCB0aGF0IGJsZW5kZWQgYSBiaXQgYmV0dGVyIHdpdGggdGhlIGV4aXN0aW5n
IHRleHQgYW5kIChob3BlZnVsbHkpIGFkZHJlc3NlZCB0aGUgc291cmNlIG9mIHlvdXIgdW5jZXJ0
YWludHkuDQoNCg0KU2VjdGlvbiA2LjEgcGFyYSAyDQoNCk1heWJlIHlvdSBjb3VsZCBpbmRpY2F0
ZSB0aGF0IHNlY3Rpb24gNC4yLjUgYW5kIDQuMi42IGRlc2NyaWJlIHR3bw0KbWV0aG9kcyBmb3Ig
YWNxdWlyaW5nIGFuZCBmb3JtYXR0aW5nIHRoZSBpZGVudGlmaWVycyB0aGF0IGNvdWxkIGJlIHVz
ZWQNCmZvciB0aGlzIHB1cnBvc2UuIEl0J3MgY2xlYXIgdG8gbWUgdGhhdCB0aGlzIGlzIHRoZSBj
YXNlLCBidXQgdGhlDQpjdXJyZW50IHRleHQgc2VlbXMgdG8gaW1wbHkgdGhhdCBubyBvcHRpb25z
IGFyZSBwcm92aWRlZCBieSB0aGlzDQpkb2N1bWVudC4NCg0KRml4ZWQuDQoNCkNoZWVycywNCg0K
R29uemFsbw0KDQoNCg0KDQpPbiAwMi8xNi8yMDE3IDAyOjUyIFBNLCBNYXJjIFBldGl0LUh1Z3Vl
bmluIHdyb3RlOg0KSGkgQnJhbmRvbiwNCg0KVGhhbmtzIGFnYWluIGZvciB0aGUgcmV2aWV3LCBh
bmQgc29ycnkgZm9yIHRoZSBkZWxheSBpbiByZXNwb25kaW5nLg0KDQpTZWUgbXkgY29tbWVudHMg
aW5saW5lLiAgQSBuZXcgdmVyc2lvbiB3aWxsIGJlIHB1Ymxpc2hlZCBpbiBhIGZldyBtaW51dGVz
LCBwbGVhc2UgaGF2ZSBhIGxvb2sgdG9vLg0KDQpUaGFua3MuDQoNCk9uIDEyLzI3LzIwMTYgMTE6
MjcgQU0sIEJyYW5kb24gV2lsbGlhbXMgd3JvdGU6DQpIaSBhbGwsDQoNCkFwb2xvZ2llcyBmb3Ig
dGFraW5nIHNvIGxvbmcgdG8gY29tcGxldGUgYSByZXZpZXcgb2YgdGhpcyBvbmUuDQoNCkFsdGhv
dWdoIG15IGxpc3Qgb2Ygbm90ZXMgaXMgbG9uZywgdGhlcmUncyBub3RoaW5nIHJlYWxseSBzdWJz
dGFudGl2ZSBoZXJlLiBBbGwgb2YgbXkgY29tbWVudHMgYXJlIGp1c3Qgc3VnZ2VzdGlvbnMgdG8g
aW1wcm92ZSB0aGUgZG9jdW1lbnQncyBjbGFyaXR5LiBJbmNvcnBvcmF0ZSBvciBkaXNjYXJkIGFz
IHlvdSBzZWUgZml0Lg0KDQpQbGVhc2UgbGV0IG1lIGtub3cgaWYgYW55IG9mIHRoZSBmb2xsb3dp
bmcgaXMgdW5jbGVhci4NCg0KLS1CcmFuZG9uDQoNCg0KMS4gSW50cm9kdWN0aW9uDQoNCkkgZmlu
ZCB0aGUgc2Vjb25kIHBhcmFncmFwaCBhIHRpbnkgYml0IGRpZmZpY3VsdCB0byByZWFkLiBIZXJl
J3MgYQ0Kc3VnZ2VzdGlvbi4NCg0KT0xEOg0KDQogVGhpcyBkb2N1bWVudCBvbmx5IGRlc2NyaWJl
cyBob3cgcHJvYmluZyBtZWNoYW5pc21zIGFyZSBpbXBsZW1lbnRlZA0KIHdpdGggU2Vzc2lvbiBU
cmF2ZXJzYWwgVXRpbGl0aWVzIGZvciBOQVQgKFNUVU4pLiBUaGUgYWxnb3JpdGhtIHRvDQogZmlu
ZCB0aGUgUGF0aCBNVFUgaXMgZGVzY3JpYmVkIGluIFtSRkM0ODIxXS4NCg0KTkVXOg0KDQogVGhp
cyBkb2N1bWVudCBkZXNjcmliZXMgcHJvYmluZyBtZWNoYW5pc21zIGZvciBTZXNzaW9uIFRyYXZl
cnNhbA0KIFV0aWxpdGllcyBmb3IgTkFUIChTVFVOKSBmb3IgdXNlIGluIGltcGxlbWVudGluZyB0
aGUgUGF0aCBNVFUNCiBEaXNjb3ZlcnkgYWxnb3JpdGhtIGRlc2NyaWJlZCBpbiBbUkZDNDgyMV0u
DQoNCllvdXIgdGV4dCBjaGFuZ2UgYSBiaXQgdGhlIG1lYW5pbmcgSSB3YXMgdHJ5aW5nIHRvIGNv
bnZleSBpbiB0aGUgb3JpZ2luYWwgdGV4dC4gIFdoYXQgYWJvdXQgc29tZXRoaW5nIGxpa2UgdGhl
IGZvbGxvd2luZyB0ZXh0Og0KDQpOZXc6DQoNCiAgTm90IGFsbCBVRFAtYmFzZWQgaW1wbGVtZW50
IHRoZSBQYXRoDQogIE1UVSBkaXNjb3ZlcnkgbWVjaGFuaXNtIGRlc2NyaWJlZCBpbiBbUkZDNDgy
MV0uICBUaGVzZSBwcm90b2NvbHMgY2FuDQogIG1ha2UgdXNlIG9mIHRoZSBwcm9iaW5nIG1lY2hh
bmlzbXMgZGVzY3JpYmVkIGluIHRoaXMgZG9jdW1lbnQgaW5zdGVhZA0KICBvZiBkZXNpZ25pbmcg
dGhlaXIgb3duIGFkaG9jIGV4dGVuc2lvbi4gIFRoZXNlIHByb2JpbmcgbWVjaGFuaXNtcyBhcmUN
CiAgaW1wbGVtZW50ZWQgd2l0aCBTZXNzaW9uIFRyYXZlcnNhbCBVdGlsaXRpZXMgZm9yIE5BVCAo
U1RVTiksIGJ1dA0KICB0aGVpciB1c2FnZSBpcyBub3QgbGltaXRlZCB0byBTVFVOLWJhc2VkIHBy
b3RvY29scy4NCg0KDQoNCkkgYWxzbyBmaW5kIHRoZSBmb3VydGggcGFyYWdyYXBoIGEgdGlueSBi
aXQgZGlmZmljdWx0IHRvIHJlYWQuDQoNCk9MRDoNCg0KIEFkZGl0aW9uYWwgbmV0d29yayBjaGFy
YWN0ZXJpc3RpY3MgbGlrZSB0aGUgbmV0d29yayBwYXRoICh1c2luZyB0aGUNCiBTVFVOIFRyYWNl
cm91dGUgbWVjaGFuaXNtIGRlc2NyaWJlZCBpbg0KIFtJLUQubWFydGluc2VuLXRyYW0tc3R1bnRy
YWNlXSkgYW5kIGJhbmR3aWR0aCBhdmFpbGFiaWxpdHkgKHVzaW5nIHRoZQ0KIG1lY2hhbmlzbSBk
ZXNjcmliZWQgaW4gW0ktRC5tYXJ0aW5zZW4tdHJhbS10dXJuYmFuZHdpZHRocHJvYmVdKSBjYW4N
CiBiZSBkaXNjb3ZlcmVkIHVzaW5nIGNvbXBsZW1lbnRhcnkgdGVjaG5pcXVlcy4NCg0KTkVXOg0K
DQogQ29tcGxpbWVudGFyeSB0ZWNobmlxdWVzIGNhbiBiZSB1c2VkIHRvIGRpc2NvdmVyIGFkZGl0
aW9uIG5ldHdvcmsNCiBjaGFyYWN0ZXJpc3RpY3MsIHN1Y2ggYXMgdGhlIG5ldHdvcmsgcGF0aCAo
dXNpbmcgdGhlIFNUVU4gVHJhY2Vyb3V0ZQ0KIG1lY2hhbmlzbSBkZXNjcmliZWQgaW4gW0ktRC5t
YXJ0aW5zZW4tdHJhbS1zdHVudHJhY2VdKSBhbmQgYmFuZHdpZHRoDQogYXZhaWxhYmlsaXR5ICh1
c2luZyB0aGUgbWVjaGFuaXNtIGRlc2NyaWJlZCBpbg0KIFtJLUQubWFydGluc2VuLXRyYW0tdHVy
bmJhbmR3aWR0aHByb2JlXSkuDQoNCkRvbmUuDQoNCg0KMi4gT3ZlcnZpZXcgb2YgT3BlcmF0aW9u
cw0KDQpJbiBwYXJhZ3JhcGggdGhyZWUsIHRoZSBmaXJzdCAiaXQiIGluIHRoZSBwYXJhZ3JhcGgg
c2hvdWxkIGJlIGV4cGFuZGVkLg0KDQpPTEQ6IC4uLiB0aGVuIGl0IGluaXRpYXRlcyBQcm9iZSB0
cmFuc2FjdGlvbnMsIC4uLg0KDQpORVc6IC4uLiB0aGVuIHRoZSBDbGllbnQgaW5pdGlhdGVzIFBy
b2JlIHRyYW5zYWNhdGlvbnMsIC4uLg0KDQpEb25lLg0KDQoNCg0KU2FtZSBjb21tZW50IGZvciB0
aGUgbmV4dCBwYXJhZ3JhcGguDQoNCk9MRDogLi4uIHRoZW4gaXQgc2VuZHMgUHJvYmUgSW5kaWNh
dGlvbnMgb2YgdmFyaW91cyBzaXplcyAuLi4NCg0KTkVXOiAuLi4gdGhlbiB0aGUgQ2xpZW50IHNl
bmRzIFByb2JlIEluZGljYXRpb25zIG9mIHZhcmlvdXMgc2l6ZXMgLi4uDQoNCkRvbmUuDQoNCg0K
DQo0LiBQcm9iaW5nIE1lY2hhbmlzbXMNCg0KSW4gcGFyYWdyYXBoIHNpeCwgSSB0aGluayB0aGUg
U0hPVUxEIHJlcXVpcmVtZW50IGFib3V0IHJldHJhbnNtaXNzaW9ucw0KYmVsb25ncyBpbiBzZWN0
aW9uIDQuMS4xLCB3aGljaCBhbHJlYWR5IGRlc2NyaWJlcyB0aGlzIHJlcXVpcmVtZW50IGluDQpv
dGhlciB0ZXJtcyAoInRoZSBSYyBwYXJhbWV0ZXIgLi4uIGlzIHNldCB0byAzLiIpLiBUaGlzIHBh
cnQgb2Ygc2VjdGlvbg0KNCBzaG91bGQgc3RpY2sgdG8gcHJvdmlkaW5nIHRoZSBNVVNUL01BWSBy
ZXF1aXJlbWVudHMgZm9yIHdoaWNoIG9mIHRoZQ0KbWVjaGFuaXNtcyBhcmUgdG8gYmUgaW1wbGVt
ZW50ZWQuDQoNClNlbnRlbmNlIHJlbW92ZWQuDQoNCg0KQWRkaXRpb25hbGx5LCBJIHRoaW5rIHRo
YXQgcGFyYWdyYXBoIHNpeCBjb3VsZCBiZSBtb3ZlZCB0byBiZSB0ZXh0DQpmb3IgdGhlIGN1cnJl
bnRseSBlbXB0eSBzZWN0aW9uIDQuMS4gU2ltcGxlIFByb2JpbmcgTWVjaGFuaXNtLiBJbg0KdGhh
dCBjYXNlLCBwYXJhZ3JhcGhzIDctMTAgY291bGQgYmUgbW92ZWQgdG8gYmUgdGV4dCBmb3IgdGhl
DQpjdXJyZW50bHkgZW1wdHkgc2VjdGlvbiA0LjIuIENvbXBsZXRlIFByb2JpbmcgTWVjaGFuaXNt
LiBJIHRoaW5rDQptb3ZpbmcgdGhlIGhpZ2gtbGV2ZWwgZGVzY3JpcHRpb25zIG9mIHRoZSB0d28g
bWVjaGFuaXNtcyBpbnRvIHRoZWlyDQpyZXNwZWN0aXZlIHNlY3Rpb25zIGltcHJvdmVzIHRoZSBk
b2N1bWVudCBmbG93Lg0KDQpEb25lLg0KDQoNCkZpbmFsbHksIGluIHRoZSBsYXN0IHBhcmFncmFw
aCBvZiB0aGUgc2VjdGlvbiwgaXQgc3RhdGVzICIuLi4gdGhlDQpjbGllbnQgYWRkcyBhIHNlcXVl
bmNlIG51bWJlciBpbiBmcm9udCBvZiBlYWNoIFVEUCBwYWNrZXQgc2VudC4iDQpJIHRoaW5rIHlv
dSBtZWFuICIuLi4gdGhlIGNsaWVudCBwcmVwZW5kcyB0aGUgVURQIGRhdGEgd2l0aCBhDQpoZWFk
ZXIgdGhhdCBwcm92aWRlcyBhIHNlcXVlbmNlIG51bWJlci4iIEF0IGxlYXN0LCB0aGlzIGlzIHdo
YXQgdGhlDQpkZXNjcmlwdGlvbiBpbiB0aGUgbGF0ZXIgc2VjdGlvbiBpbmRpY2F0ZXMgdG8gbWUu
DQoNCkRvbmUuDQoNCg0KDQo0LjEuMS4gU2VuZGluZyBhIFByb2JlIFJlcXVlc3QNCg0KVGhpcyBz
ZWN0aW9uIHNob3VsZCBpbmRpY2F0ZSB0aGUgU1RVTiBtZXRob2QgdHlwZSB1c2VkIGZvciBhIFBy
b2JlDQpSZXF1ZXN0IChwcmVmZXJlZCkgb3IgZm9yd2FyZCByZWZlcmVuY2Ugc2VjdGlvbiA4LjEu
DQoNCkRvbmUsIHVzaW5nIHlvdXIgcHJlZmVyZW5jZS4NCg0KDQpSZWdhcmRpbmcgYXV0aGVudGlj
YXRpb24sIHdoeSB3b3VsZCBhbiBpbXBsZW1lbnRhdGlvbiBhdXRoZW50aWNhdGUNCnRoZSBQcm9i
ZSB0cmFuc2FjdGlvbj8gSXMgZG9pbmcgc28gcmVjb21tZW5kZWQ/IElmIHNvLCB3aHk/IFRoaXMg
aXMNCmRpc2N1c3NlZCBsYXRlciBpbiBzZWN1cml0eSBjb25zaWRlcmF0aW9ucywgYnV0IGl0IHdh
cyB1bmNsZWFyIHRvIG1lIGF0IHRoaXMgcG9pbnQgaW4gdGhlIGRvY3VtZW50Lg0KDQpSZXdyb3Rl
IHRoZSB0ZXh0IHdpdGggYSBiaXQgbW9yZSBleHBsYW5hdGlvbnMuDQoNCg0KUmVnYXJkaW5nIHRo
ZSBGSU5HRVJQUklOVCBhdHRyaWJ1dGUsIHdoeSBpcyBpdCByZXF1aXJlZD8NCg0KVGhlIFNUVU4g
bWVzc2FnZXMgbmVlZCB0byBiZSBzZW50IHRvZ2V0aGVyIHdpdGggdGhlIHBhY2tldHMgb2YgdGhl
IHRoZSBvdGhlciBwcm90b2NvbCwgd2hpY2ggY2FuIGJlIGFueXRoaW5nLCBzbyB0aGUgRklOR0VS
UFJJTlQgaGVscHMgZGlmZmVyZW50aWF0ZSBTVFVOIHBhY2tldHMuDQoNCg0KDQo0LjEuMi4gUmVj
ZWl2aW5nIGEgUHJvYmUgUmVxdWVzdA0KDQpIZXJlIGFnYWluLCB3aHkgaXMgdGhlIEZJTkdFUlBS
SU5UIGF0dHJpYnV0ZSByZXF1aXJlZD8NCg0KU2VlIGFib3ZlLg0KDQoNCg0KNC4xLjMuIFJlY2Vp
dmluZyBhIFByb2JlIFJlc3BvbnNlDQoNCk9MRDogSWYgdGhlIFByb2JlIHRyYW5zYWN0aW9ucyB0
aW1lcyBvdXQgLi4uDQoNCk5FVzogSWYgdGhlIFByb2JlIHRyYW5zYWN0aW9uIHRpbWVzIG91dCAu
Li4NCg0KRG9uZS4NCg0KDQoNCjQuMi4xLiBTZW5kaW5nIHRoZSBQcm9iZSBJbmRpY2F0aW9ucyBh
bmQgUmVwb3J0IFJlcXVlc3QNCg0KV2h5IE1VU1QgdGhlIFByb2JlIEluZGljYXRpb24gYmUgYXV0
aGVudGljYXRlZCwgd2hlbiB0aGlzIGlzIG5vdA0KcmVxdWlyZWQgKG9ubHkgYWxsb3dlZCkgZm9y
IGEgUHJvYmUgUmVxdWVzdD8gSGVyZSBhZ2FpbiwgaXQncyBkaXNjdXNzZWQgbGF0ZXIsIGJ1dCB3
YXMgdW5jbGVhciB0byBtZSBoZXJlLg0KDQpTYW1lIHRoYW4gYWJvdmUsIGNsYXJpZmllZCB0aGUg
dGV4dC4NCg0KDQpBbHNvLCBzYW1lIHF1ZXN0aW9uIGFzIGFib3ZlIGFib3V0IEZJTkdFUlBSSU5U
IGhlcmUuDQoNClNlZSBhYm92ZS4NCg0KDQpUaGlzIHNlY3Rpb24gc2hvdWxkIGluZGljYXRlIHRo
ZSBTVFVOIG1ldGhvZCB0eXBlIHVzZWQgZm9yIGENClJlcG9ydCBSZXF1ZXN0IChwcmVmZXJlZCkg
b3IgZm9yd2FyZCByZWZlcmVuY2Ugc2VjdGlvbiA4LjEuDQoNCg0KRG9uZSwgdXNpbmcgeW91ciBw
cmVmZXJlbmNlLg0KDQoNCjQuMi4zLiBSZWNlaXZpbmcgYSBQcm9iZSBJbmRpY2F0aW9uIGFuZCBS
ZXBvcnQgUmVxdWVzdA0KDQpJIHN1Z2dlc3QgdGhhdCB5b3UgZm9yd2FyZCByZWZlcmVuY2UgdGhl
IHNlY3Rpb24gdGhhdCBkZXNjcmliZXMNCmNvbnN0cnVjdGlvbiBvZiB0aGUgSURFTlRJRklFUlMg
YXR0cmlidXRlIGluIHRoZSBsYXN0IHBhcmFncmFwaC4NCg0KRG9uZS4NCg0KDQoNCjQuMi40LiBS
ZWNlaXZpbmcgYSBSZXBvcnQgUmVzcG9uc2UNCg0KVGhlIGRlc2NyaXB0aW9uIG9mIFByb2JlIEZh
aWx1cmUgaXMgYSBiaXQgaW5jb21wbGV0ZS4gSXQgc2hvdWxkDQppbmNsdWRlIGEgbGl0dGxlIG1v
cmUgZGV0YWlsLg0KDQpPTEQ6DQoNCiBJZiB0aGUgUHJvYmUgSW5kaWNhdGlvbiBpZGVudGlmaWVy
IGNhbm5vdCBiZSBmb3VuZCBpbiB0aGUgUmVwb3J0DQogUmVzcG9uc2UsIHRoaXMgaXMgaW50ZXJw
cmV0ZWQgYXMgYSBQcm9iZSBGYWlsdXJlLCBhcyBkZWZpbmVkIGluDQogW1JGQzQ4MjFdIFNlY3Rp
b24gNy41Lg0KDQpORVc6DQoNCiBJZiB0aGUgUHJvYmUgSW5kaWNhdGlvbiBpZGVudGlmaWVyIGNh
bm5vdCBiZSBmb3VuZCBpbiB0aGUgUmVwb3J0DQogUmVzcG9uc2UgYnV0IGlkZW50aWZpZXJzIGZv
ciBvdGhlciBwYWNrZXRzIHNlbnQgYmVmb3JlIG9yIGFmdGVyDQogdGhlIFByb2JlIEluZGljYXRp
b24gY2FuIGFsbCBiZSBmb3VuZCwgdGhpcyBpcyBpbnRlcnByZXRlZCBhcyBhDQogUHJvYmUgRmFp
bHVyZSBhcyBkZWZpbmVkIGluIFtSRkM0ODIxXSBTZWN0aW9uIDcuNS4NCg0KRG9uZS4NCg0KDQoN
CjQuMi41LiBVc2luZyBDaGVja3N1bXMgYXMgUGFja2V0IElkZW50aWZpZXJzDQoNClRoZSBzZWNv
bmQgcGFyYWdyYXBoIHN0YXRlcyAiVGhlIGFsZ29yaXRobSB1c2VkIHRvIGNhbGN1bGF0ZSB0aGUN
CmNoZWNrc3VtIGlzIHRoZSBzYW1lIGFzIHRoZSBhbGdvcml0aG0gdXNlZCBmb3IgdGhlIEZJTkdF
UlBSSU5UDQphdHRyaWJ1dGUuIiBJIGZpbmQgdGhpcyBkZXNjcmlwdGlvbiBhIGJpdCB1bmNsZWFy
LCBzaW5jZSB0aGUNCmRlc2NyaXB0aW9uIG9mIHRoZSBGSU5HRVJQUklOVCBjYWxjdWxhdGlvbiBp
biBSRkM1Mzg5IGRpc2N1c3Nlcw0KdGhlIFNUVU4gaGVhZGVyIGZpZWxkcywgZXRjLiBIZXJlLCB5
b3UncmUganVzdCB0YWxraW5nIGFib3V0DQpnZW5lcmF0aW5nIGEgQ1JDLTMyIHZhbHVlIFhPUmVk
IHdpdGggMHg1MzU0NTU0ZS4gSXQgbWlnaHQgYmUNCm1vcmUgY2xlYXIgdG8ganVzdCBzYXkgdGhh
dC4NCg0KRG9uZS4NCg0KDQoNCjUuMi4gSW1wbGljaXQgUHJvYmUgU3VwcG9ydCBTaWduYWxpbmcg
TWVjaGFuaXNtDQoNCkknbSBhIGxpdHRsZSBjb25jZXJuZWQgYWJvdXQgdGhlIGlkZWEgb2YganVz
dCBpbmplY3RpbmcgcHJvYmVzDQphcyBhIHdheSB0byBmaWd1cmUgb3V0IHdoZXRoZXIgdGhlIHJl
Y2VpdmVyIHN1cHBvcnRzIHRoZW0uIEl0J3MNCmhhcmQgdG8ga25vdyBmb3IgZXZlcnkgcG9zc2li
bGUgcHJvdG9jb2wgdGhhdCB0aGlzIHdpbGwgd29yayBhbmQNCndpbGwgbm90IGJyZWFrIHRoZSBw
cm90b2NvbC4gTWF5YmUgYWRkIGEgY2F1dGlvbmFyeSBub3RlLg0KDQpObywgdGhlIGlkZWEgaXMg
bm90IHRvIGluamVjdCBwcm9iZXMgdG8gZGV0ZWN0IHN1cHBvcnQuICBIZXJlIHdlIGtub3cgdGhh
dCB0aGUgcmVjZWl2ZXIgd2lsbCBzdXBwb3J0IHJlY2VpdmluZyBwcm9iZXMsIGJlY2F1c2UgaXQg
YWN0ZWQgYXMgYSBwcm9iZSBzZW5kZXIuICBUaGUgc2VuZGVyIG9mIGEgcHJvYmUgaW1wbGljaXRs
eSBzaWduYWxzIHRoYXQgaXQgY2FuIGl0c2VsZiByZWNlaXZlIGFuZCBwcm9jZXNzIHByb2Jlcy4N
Cg0KU2VjdGlvbiA0IHN0YXRlcyB0aGF0IGFsbCBpbXBsZW1lbnRhdGlvbnMgb2YgdGhpcyBzcGVj
aWZpY2F0aW9uIE1VU1QgaW1wbGVtZW50IHRoZSBzZXJ2ZXIgc2lkZSBvZiBib3RoIHByb2Jpbmcg
bWVjaGFuaXNtcywgYW5kIHRoaXMgaXMgaG93IHRoZSBpbXBsaWNpdCBzaWduYWxpbmcgbWVjaGFu
aXNtIGNhbiB3b3JrLg0KDQoNCg0KNi4xLiBJREVOVElGSUVSUw0KDQpTZWN0aW9ucyA0LjIuNS4g
YW5kIDQuMi42LiBlYWNoIGRlc2NyaWJlIDMyIGJpdCBpZGVudGlmaWVycy4gSQ0KdGhpbmsgc2Vj
dGlvbiA2LjEuIHNob3VsZCBzYXkgYSBsaXR0bGUgbW9yZSB0aGFuIGp1c3QgImNvbnRlbnRzDQph
cmUgb3BhcXVlIi4gSSBzdWdnZXN0IHRoYXQgeW91IGRlc2NyaWJlIHNwZWNpZmljYWxseSB3aGF0
IHRoZQ0KYXR0cmlidXRlIHZhbHVlIHdpbGwgbG9vayBsaWtlIGlmIG9uZSBvZiB0aGUgdHdvIDMy
IGJpdCBzY2hlbWVzDQppcyB1c2VkIGFuZCBkZWNsYXJlIHRoYXQgb3RoZXIgcHJvdG9jb2xzIG1h
eSBnZW5lcmF0ZSBkaWZmZXJlbnQNCnZhbHVlcy4NCg0KDQpBbGwgcmlnaHQsIHRoYXQgd2FzIHRo
ZSBkaWZmaWN1bHQgcGFydC4gIFdoZW4gdHJ5aW5nIHRvIGRvIHdoYXQgeW91IHN1Z2dlc3RlZCwg
SSBkaXNjb3ZlcmVkIHRoYXQgdGhlcmUgd2FzIG5vIG1lY2hhbmlzbSB0byBwdXQgdGhlIFByb2Jl
IHBhY2tldHMgaW4gdGhlIGxpc3QgaW4gdGhlIElERU5USUZJRVJTIGF0dHJpYnV0ZS4gIFNvIHRo
ZSB0ZXh0IGluIGJvdGggc2VjdGlvbiB3YXMgcmV3cml0dGVuIHRvIGFkZCB0aGF0IHBvc3NpYmls
aXR5LiAgVGhlIHNlY3Rpb25zIGFsc28gY29udGFpbiB0aGUgZGVzY3JpcHRpb24gb2YgdGhlIGNv
bnRlbnQgb2YgdGhlIElERU5USUZJRVJTIGF0dHJpYnV0ZS4NCg0KDQo2LjIuIFBNVFVELVNVUFBP
UlRFRA0KDQpGb3IgY2xhcml0eSwgSSBzdWdnZXN0IHNvbWV0aGluZyBhIGxpdHRsZSBtb3JlIGxp
a2UgdGhlIHZhbHVlDQpkZXNjcmlwdGlvbiBvZiBET05ULUZSQUdNRU5UIGZyb20gUkZDNTc2Ni4N
Cg0KT0xEOiBUaGlzIGF0dHJpYnV0ZSBpcyBlbXB0eS4NCg0KTkVXOg0KDQogVGhpcyBhdHRyaWJ1
dGUgaGFzIG5vIHZhbHVlIHBhcnQgYW5kIHRodXMgdGhlIGF0dHJpYnV0ZQ0KIGxlbmd0aCBmaWVs
ZCBpcyAwLg0KDQoNCkRvbmUuDQoNCg0KLS0NCkJyYW5kb24gV2lsbGlhbXM7IENoaWVmIEFyY2hp
dGVjdA0KQ2xvdWQgTmV0d29ya2luZzsgQWthbWFpIFRlY2hub2xvZ2llcyBJbmMuDQoNCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQp0cmFtIG1haWxpbmcg
bGlzdA0KdHJhbUBpZXRmLm9yZzxtYWlsdG86dHJhbUBpZXRmLm9yZz4NCmh0dHBzOi8vd3d3Lmll
dGYub3JnL21haWxtYW4vbGlzdGluZm8vdHJhbQ0KDQo=

--_000_8E88169F1BF34B31872BF12C4CFB7A9Aciscocom_
Content-Type: text/html; charset="utf-8"
Content-ID: <A010CCCEE824D847B972CB3965C31D3A@emea.cisco.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy
ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsiIGNsYXNzPSIiPg0KVGhhbmtzIGZvciB0aGUgcmUtcmV2
aWV3LCBCcmFuZG9uLiAmbmJzcDtXZSBwb3N0ZWQgYSBuZXcgdmVyc2lvbiAoLTA1KSB0aGF0IGhv
cGVmdWxseSBhZGRyZXNzZXMgYWxsIHlvdXIgcG9pbnRzIGJlbG93LiAmbmJzcDtQbGVhc2UgY29u
ZmlybS4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIi
PlJlc3BvbnNlcyBpbmxpbmUuLi48YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQo8ZGl2Pg0K
PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPk9uIEZlYiAy
MCwgMjAxNywgYXQgMTI6MjcgUE0sIEJyYW5kb24gV2lsbGlhbXMgJmx0OzxhIGhyZWY9Im1haWx0
bzpicmFuZG9uLndpbGxpYW1zQGFrYW1haS5jb20iIGNsYXNzPSIiPmJyYW5kb24ud2lsbGlhbXNA
YWthbWFpLmNvbTwvYT4mZ3Q7IHdyb3RlOjwvZGl2Pg0KPGJyIGNsYXNzPSJBcHBsZS1pbnRlcmNo
YW5nZS1uZXdsaW5lIj4NCjxkaXYgY2xhc3M9IiI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBD
b3VyaWVyTmV3UFNNVDsgZm9udC1zaXplOiAxNHB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQt
dmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5n
OiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDog
MHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBh
dXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyBm
bG9hdDogbm9uZTsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IiBjbGFzcz0iIj5IaQ0KIE1h
cmMsPC9zcGFuPjxiciBzdHlsZT0iZm9udC1mYW1pbHk6IENvdXJpZXJOZXdQU01UOyBmb250LXNp
emU6IDE0cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsg
Zm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgb3JwaGFuczogYXV0
bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBu
b25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4
OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IiBjbGFzcz0iIj4NCjxiciBzdHlsZT0i
Zm9udC1mYW1pbHk6IENvdXJpZXJOZXdQU01UOyBmb250LXNpemU6IDE0cHg7IGZvbnQtc3R5bGU6
IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsg
bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgb3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7
IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9y
bWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tl
LXdpZHRoOiAwcHg7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogQ291cmll
ck5ld1BTTVQ7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlh
bnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9y
bWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsg
dGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdpZG93czogYXV0bzsg
d29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgZmxvYXQ6
IG5vbmU7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyIgY2xhc3M9IiI+VGhhbmtzLg0KIEl0
IGxvb2tzIGxpa2UgbW9zdCBvZiBteSBjb21tZW50cyBhcmUgcmVzb2x2ZWQuPC9zcGFuPjxiciBz
dHlsZT0iZm9udC1mYW1pbHk6IENvdXJpZXJOZXdQU01UOyBmb250LXNpemU6IDE0cHg7IGZvbnQt
c3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5v
cm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgb3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjog
c3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFj
ZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQt
c3Ryb2tlLXdpZHRoOiAwcHg7IiBjbGFzcz0iIj4NCjxiciBzdHlsZT0iZm9udC1mYW1pbHk6IENv
dXJpZXJOZXdQU01UOyBmb250LXNpemU6IDE0cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12
YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6
IG5vcm1hbDsgb3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAw
cHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1
dG87IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IiBj
bGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogQ291cmllck5ld1BTTVQ7IGZvbnQt
c2l6ZTogMTRweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFs
OyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBvcnBoYW5zOiBh
dXRvOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06
IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAw
cHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgZmxvYXQ6IG5vbmU7IGRpc3BsYXk6
IGlubGluZSAhaW1wb3J0YW50OyIgY2xhc3M9IiI+QWZ0ZXINCiByZS1yZWFkaW5nLCBJJ3ZlIHN0
aWxsIGdvdCBhIGZldyBjb21tZW50cywgYXQgbGVhc3Qgb25lIG9mIHdoaWNoIEkgc2VlIHRoYXQg
SSBtaXNzZWQgb24gdGhlIHByZXZpb3VzIHBhc3MuIE15IG5ldyBjb21tZW50cyBhcmUgYmVsb3cu
IE5vdGhpbmcgaXMgaW4tbGluZS4gTGV0IG1lIGtub3cgaWYgYW55dGhpbmcgaXMgdW5jbGVhci48
L3NwYW4+PGJyIHN0eWxlPSJmb250LWZhbWlseTogQ291cmllck5ld1BTTVQ7IGZvbnQtc2l6ZTog
MTRweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250
LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0
ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7
IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13
ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsiIGNsYXNzPSIiPg0KPGJyIHN0eWxlPSJmb250
LWZhbWlseTogQ291cmllck5ld1BTTVQ7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zdHlsZTogbm9y
bWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0
ZXItc3BhY2luZzogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4
dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7
IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lk
dGg6IDBweDsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBDb3VyaWVyTmV3
UFNNVDsgZm9udC1zaXplOiAxNHB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1j
YXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7
IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0
LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRvOyB3b3Jk
LXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyBmbG9hdDogbm9u
ZTsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IiBjbGFzcz0iIj4tLUJyYW5kb248L3NwYW4+
PGJyIHN0eWxlPSJmb250LWZhbWlseTogQ291cmllck5ld1BTTVQ7IGZvbnQtc2l6ZTogMTRweDsg
Zm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdo
dDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFs
aWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRl
LXNwYWNlOiBub3JtYWw7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQt
dGV4dC1zdHJva2Utd2lkdGg6IDBweDsiIGNsYXNzPSIiPg0KPGJyIHN0eWxlPSJmb250LWZhbWls
eTogQ291cmllck5ld1BTTVQ7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zdHlsZTogbm9ybWFsOyBm
b250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3Bh
Y2luZzogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRl
bnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdpZG93
czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBw
eDsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBDb3VyaWVyTmV3UFNNVDsg
Zm9udC1zaXplOiAxNHB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBu
b3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IG9ycGhh
bnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5z
Zm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNp
bmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyBmbG9hdDogbm9uZTsgZGlz
cGxheTogaW5saW5lICFpbXBvcnRhbnQ7IiBjbGFzcz0iIj5TZWN0aW9uDQogNDwvc3Bhbj48YnIg
c3R5bGU9ImZvbnQtZmFtaWx5OiBDb3VyaWVyTmV3UFNNVDsgZm9udC1zaXplOiAxNHB4OyBmb250
LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBu
b3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246
IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3Bh
Y2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0
LXN0cm9rZS13aWR0aDogMHB4OyIgY2xhc3M9IiI+DQo8YnIgc3R5bGU9ImZvbnQtZmFtaWx5OiBD
b3VyaWVyTmV3UFNNVDsgZm9udC1zaXplOiAxNHB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQt
dmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5n
OiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDog
MHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBh
dXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyIg
Y2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IENvdXJpZXJOZXdQU01UOyBmb250
LXNpemU6IDE0cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1h
bDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgb3JwaGFuczog
YXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3Jt
OiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzog
MHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IGZsb2F0OiBub25lOyBkaXNwbGF5
OiBpbmxpbmUgIWltcG9ydGFudDsiIGNsYXNzPSIiPkkNCiBzdWdnZXN0IG1vdmluZyB0aGUgZmly
c3QgcGFyYWdyYXBoICZxdW90O0EgY2xpZW50IE1VU1QgTk9UIC4uLiZxdW90OyB0byBzZWN0aW9u
PC9zcGFuPjxiciBzdHlsZT0iZm9udC1mYW1pbHk6IENvdXJpZXJOZXdQU01UOyBmb250LXNpemU6
IDE0cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9u
dC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgb3JwaGFuczogYXV0bzsg
dGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25l
OyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4OyAt
d2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJm
b250LWZhbWlseTogQ291cmllck5ld1BTTVQ7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zdHlsZTog
bm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBs
ZXR0ZXItc3BhY2luZzogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFydDsg
dGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3Jt
YWw7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Ut
d2lkdGg6IDBweDsgZmxvYXQ6IG5vbmU7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyIgY2xh
c3M9IiI+NC4xLjEsDQogc2luY2UgaXQncyBhYm91dCBmb3JtaW5nL3NlbmRpbmcgYSBtZXNzYWdl
LiBTZWVtcyBsaWtlIGl0IHdvdWxkIGJlIGEgZ29vZCBsYXN0IHBhcmFncmFwaCBpbiB0aGF0IHNl
Y3Rpb24uPC9zcGFuPjxiciBzdHlsZT0iZm9udC1mYW1pbHk6IENvdXJpZXJOZXdQU01UOyBmb250
LXNpemU6IDE0cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1h
bDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgb3JwaGFuczog
YXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3Jt
OiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzog
MHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IiBjbGFzcz0iIj4NCjwvZGl2Pg0K
PC9ibG9ja3F1b3RlPg0KPGRpdj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCkZpeGVkLjwvZGl2Pg0K
PGRpdj48YnIgY2xhc3M9IiI+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBjbGFzcz0iIj4NCjxk
aXYgY2xhc3M9IiI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBDb3VyaWVyTmV3UFNNVDsgZm9u
dC1zaXplOiAxNHB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3Jt
YWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IG9ycGhhbnM6
IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9y
bTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6
IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyBmbG9hdDogbm9uZTsgZGlzcGxh
eTogaW5saW5lICFpbXBvcnRhbnQ7IiBjbGFzcz0iIj5TZWN0aW9uDQogNC4xLjEgcGFyYSAyPC9z
cGFuPjxiciBzdHlsZT0iZm9udC1mYW1pbHk6IENvdXJpZXJOZXdQU01UOyBmb250LXNpemU6IDE0
cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13
ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgb3JwaGFuczogYXV0bzsgdGV4
dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3
aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4OyAtd2Vi
a2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IiBjbGFzcz0iIj4NCjxiciBzdHlsZT0iZm9udC1m
YW1pbHk6IENvdXJpZXJOZXdQU01UOyBmb250LXNpemU6IDE0cHg7IGZvbnQtc3R5bGU6IG5vcm1h
bDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVy
LXNwYWNpbmc6IG5vcm1hbDsgb3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQt
aW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3
aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRo
OiAwcHg7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogQ291cmllck5ld1BT
TVQ7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fw
czogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBv
cnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10
cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdpZG93czogYXV0bzsgd29yZC1z
cGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgZmxvYXQ6IG5vbmU7
IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyIgY2xhc3M9IiI+cy90cmFuc2N0YWlvbi90cmFu
c2FjdGlvbi88L3NwYW4+PGJyIHN0eWxlPSJmb250LWZhbWlseTogQ291cmllck5ld1BTTVQ7IGZv
bnQtc2l6ZTogMTRweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9y
bWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBvcnBoYW5z
OiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zv
cm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5n
OiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsiIGNsYXNzPSIiPg0KPC9kaXY+
DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2PjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KRml4ZWQuPC9kaXY+
DQo8ZGl2PjxiciBjbGFzcz0iIj4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNsYXNzPSIiPg0K
PGRpdiBjbGFzcz0iIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IENvdXJpZXJOZXdQU01UOyBm
b250LXNpemU6IDE0cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5v
cm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgb3JwaGFu
czogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNm
b3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2lu
ZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IGZsb2F0OiBub25lOyBkaXNw
bGF5OiBpbmxpbmUgIWltcG9ydGFudDsiIGNsYXNzPSIiPlNlY3Rpb24NCiA0LjEuMSBwYXJhIDM8
L3NwYW4+PGJyIHN0eWxlPSJmb250LWZhbWlseTogQ291cmllck5ld1BTTVQ7IGZvbnQtc2l6ZTog
MTRweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250
LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0
ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7
IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13
ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsiIGNsYXNzPSIiPg0KPGJyIHN0eWxlPSJmb250
LWZhbWlseTogQ291cmllck5ld1BTTVQ7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zdHlsZTogbm9y
bWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0
ZXItc3BhY2luZzogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4
dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7
IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lk
dGg6IDBweDsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBDb3VyaWVyTmV3
UFNNVDsgZm9udC1zaXplOiAxNHB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1j
YXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7
IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0
LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRvOyB3b3Jk
LXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyBmbG9hdDogbm9u
ZTsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IiBjbGFzcz0iIj5NeQ0KIHF1ZXN0aW9uIGFi
b3V0IEZJTkdFUlBSSU5UIHdhcyBtZWFudCB0byBpbmRpY2F0ZSB0aGF0IHRoZSB0ZXh0PC9zcGFu
PjxiciBzdHlsZT0iZm9udC1mYW1pbHk6IENvdXJpZXJOZXdQU01UOyBmb250LXNpemU6IDE0cHg7
IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWln
aHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgb3JwaGFuczogYXV0bzsgdGV4dC1h
bGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0
ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0
LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJmb250LWZh
bWlseTogQ291cmllck5ld1BTTVQ7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zdHlsZTogbm9ybWFs
OyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXIt
c3BhY2luZzogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1p
bmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdp
ZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6
IDBweDsgZmxvYXQ6IG5vbmU7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyIgY2xhc3M9IiI+
c2hvdWxkDQogc2F5IHdoeSBpdCdzIG5lZWRlZC4gSSBzZWUgeW91J3ZlIGFkZGVkIHRoYXQgZXhw
bGFuYXRpb248L3NwYW4+PGJyIHN0eWxlPSJmb250LWZhbWlseTogQ291cmllck5ld1BTTVQ7IGZv
bnQtc2l6ZTogMTRweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9y
bWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBvcnBoYW5z
OiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zv
cm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5n
OiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsiIGNsYXNzPSIiPg0KPHNwYW4g
c3R5bGU9ImZvbnQtZmFtaWx5OiBDb3VyaWVyTmV3UFNNVDsgZm9udC1zaXplOiAxNHB4OyBmb250
LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBu
b3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246
IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3Bh
Y2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0
LXN0cm9rZS13aWR0aDogMHB4OyBmbG9hdDogbm9uZTsgZGlzcGxheTogaW5saW5lICFpbXBvcnRh
bnQ7IiBjbGFzcz0iIj5lbHNld2hlcmUuDQogTWF5YmUgYWRkIHRoZSBzYW1lIGhlcmUgdG9vLjwv
c3Bhbj48YnIgc3R5bGU9ImZvbnQtZmFtaWx5OiBDb3VyaWVyTmV3UFNNVDsgZm9udC1zaXplOiAx
NHB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQt
d2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRl
eHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsg
d2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdl
YmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyIgY2xhc3M9IiI+DQo8L2Rpdj4NCjwvYmxvY2tx
dW90ZT4NCjxkaXY+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2PkZpeGVkLjwvZGl2Pg0KPGJy
IGNsYXNzPSIiPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9IiI+DQo8ZGl2IGNsYXNz
PSIiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogQ291cmllck5ld1BTTVQ7IGZvbnQtc2l6ZTog
MTRweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250
LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0
ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7
IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13
ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgZmxvYXQ6IG5vbmU7IGRpc3BsYXk6IGlubGlu
ZSAhaW1wb3J0YW50OyIgY2xhc3M9IiI+U2VjdGlvbg0KIDQuMi4xIHBhcmEgMTwvc3Bhbj48YnIg
c3R5bGU9ImZvbnQtZmFtaWx5OiBDb3VyaWVyTmV3UFNNVDsgZm9udC1zaXplOiAxNHB4OyBmb250
LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBu
b3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246
IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3Bh
Y2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0
LXN0cm9rZS13aWR0aDogMHB4OyIgY2xhc3M9IiI+DQo8YnIgc3R5bGU9ImZvbnQtZmFtaWx5OiBD
b3VyaWVyTmV3UFNNVDsgZm9udC1zaXplOiAxNHB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQt
dmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5n
OiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDog
MHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBh
dXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyIg
Y2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IENvdXJpZXJOZXdQU01UOyBmb250
LXNpemU6IDE0cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1h
bDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgb3JwaGFuczog
YXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3Jt
OiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzog
MHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IGZsb2F0OiBub25lOyBkaXNwbGF5
OiBpbmxpbmUgIWltcG9ydGFudDsiIGNsYXNzPSIiPnMvVGhlDQogc2VydmVyL1RoZSBjbGllbnQv
PC9zcGFuPjxiciBzdHlsZT0iZm9udC1mYW1pbHk6IENvdXJpZXJOZXdQU01UOyBmb250LXNpemU6
IDE0cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9u
dC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgb3JwaGFuczogYXV0bzsg
dGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25l
OyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4OyAt
d2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IiBjbGFzcz0iIj4NCjwvZGl2Pg0KPC9ibG9j
a3F1b3RlPg0KPGRpdj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCkZpeGVkLjwvZGl2Pg0KPGRpdj48
YnIgY2xhc3M9IiI+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBjbGFzcz0iIj4NCjxkaXYgY2xh
c3M9IiI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBDb3VyaWVyTmV3UFNNVDsgZm9udC1zaXpl
OiAxNHB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZv
bnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IG9ycGhhbnM6IGF1dG87
IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9u
ZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBweDsg
LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyBmbG9hdDogbm9uZTsgZGlzcGxheTogaW5s
aW5lICFpbXBvcnRhbnQ7IiBjbGFzcz0iIj5TZWN0aW9uDQogNC4yLjU8L3NwYW4+PGJyIHN0eWxl
PSJmb250LWZhbWlseTogQ291cmllck5ld1BTTVQ7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zdHls
ZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFs
OyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFy
dDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBu
b3JtYWw7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJv
a2Utd2lkdGg6IDBweDsiIGNsYXNzPSIiPg0KPGJyIHN0eWxlPSJmb250LWZhbWlseTogQ291cmll
ck5ld1BTTVQ7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlh
bnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9y
bWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsg
dGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdpZG93czogYXV0bzsg
d29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsiIGNsYXNz
PSIiPg0KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBDb3VyaWVyTmV3UFNNVDsgZm9udC1zaXpl
OiAxNHB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZv
bnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IG9ycGhhbnM6IGF1dG87
IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9u
ZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBweDsg
LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyBmbG9hdDogbm9uZTsgZGlzcGxheTogaW5s
aW5lICFpbXBvcnRhbnQ7IiBjbGFzcz0iIj5JDQogc3RpbGwgZmluZCAmcXVvdDt0aGUgc2FtZSBh
cyZxdW90OyBpbiBwYXJhIDEgY29uZnVzaW5nIGhlcmUgc2luY2UgaXQncyBub3Q8L3NwYW4+PGJy
IHN0eWxlPSJmb250LWZhbWlseTogQ291cmllck5ld1BTTVQ7IGZvbnQtc2l6ZTogMTRweDsgZm9u
dC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDog
bm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWdu
OiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNw
YWNlOiBub3JtYWw7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4
dC1zdHJva2Utd2lkdGg6IDBweDsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5
OiBDb3VyaWVyTmV3UFNNVDsgZm9udC1zaXplOiAxNHB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZv
bnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFj
aW5nOiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVu
dDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dz
OiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4
OyBmbG9hdDogbm9uZTsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IiBjbGFzcz0iIj5hcHBs
aWVkDQogdG8gYW55IGhlYWRlciBmaWVsZHMuIE1heWJlICZxdW90O3NpbWlsYXIgdG/igJ0/PC9z
cGFuPjxiciBzdHlsZT0iZm9udC1mYW1pbHk6IENvdXJpZXJOZXdQU01UOyBmb250LXNpemU6IDE0
cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13
ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgb3JwaGFuczogYXV0bzsgdGV4
dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3
aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4OyAtd2Vi
a2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IiBjbGFzcz0iIj4NCjwvZGl2Pg0KPC9ibG9ja3F1
b3RlPg0KPGRpdj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCkZpeGVkLjwvZGl2Pg0KPGRpdj48YnIg
Y2xhc3M9IiI+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9
IiI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBDb3VyaWVyTmV3UFNNVDsgZm9udC1zaXplOiAx
NHB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQt
d2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRl
eHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsg
d2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdl
YmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyBmbG9hdDogbm9uZTsgZGlzcGxheTogaW5saW5l
ICFpbXBvcnRhbnQ7IiBjbGFzcz0iIj5BbHNvLA0KIEkgZm91bmQgcGFyYSAyIGEgbGl0dGxlIGRp
ZmZpY3VsdCB0byByZWFkLiBIb3cgYWJvdXQ6PC9zcGFuPjxiciBzdHlsZT0iZm9udC1mYW1pbHk6
IENvdXJpZXJOZXdQU01UOyBmb250LXNpemU6IDE0cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9u
dC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNp
bmc6IG5vcm1hbDsgb3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50
OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6
IGF1dG87IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7
IiBjbGFzcz0iIj4NCjxiciBzdHlsZT0iZm9udC1mYW1pbHk6IENvdXJpZXJOZXdQU01UOyBmb250
LXNpemU6IDE0cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1h
bDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgb3JwaGFuczog
YXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3Jt
OiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzog
MHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IiBjbGFzcz0iIj4NCjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTogQ291cmllck5ld1BTTVQ7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1z
dHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9y
bWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBz
dGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNl
OiBub3JtYWw7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1z
dHJva2Utd2lkdGg6IDBweDsgZmxvYXQ6IG5vbmU7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50
OyIgY2xhc3M9IiI+Jm5ic3A7Rm9yDQogZWFjaCBTVFVOIFByb2JlIEluZGljYXRpb24gb3IgUmVx
dWVzdCwgdGhlIHNlcnZlciByZXRyaWV2ZXMgdGhlPC9zcGFuPjxiciBzdHlsZT0iZm9udC1mYW1p
bHk6IENvdXJpZXJOZXdQU01UOyBmb250LXNpemU6IDE0cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsg
Zm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNw
YWNpbmc6IG5vcm1hbDsgb3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5k
ZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRv
d3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAw
cHg7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogQ291cmllck5ld1BTTVQ7
IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczog
bm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBvcnBo
YW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFu
c2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdpZG93czogYXV0bzsgd29yZC1zcGFj
aW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgZmxvYXQ6IG5vbmU7IGRp
c3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyIgY2xhc3M9IiI+Jm5ic3A7U1RVTg0KIEZJTkdFUlBS
SU5UIHZhbHVlLiBGb3IgYWxsIG90aGVyIHBhY2tldHMsIHRoZSBzZXJ2ZXIgY2FsY3VsYXRlczwv
c3Bhbj48YnIgc3R5bGU9ImZvbnQtZmFtaWx5OiBDb3VyaWVyTmV3UFNNVDsgZm9udC1zaXplOiAx
NHB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQt
d2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRl
eHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsg
d2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdl
YmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iZm9u
dC1mYW1pbHk6IENvdXJpZXJOZXdQU01UOyBmb250LXNpemU6IDE0cHg7IGZvbnQtc3R5bGU6IG5v
cm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0
dGVyLXNwYWNpbmc6IG5vcm1hbDsgb3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRl
eHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFs
OyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdp
ZHRoOiAwcHg7IGZsb2F0OiBub25lOyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsiIGNsYXNz
PSIiPiZuYnNwO3RoZQ0KIGNoZWNrc3VtIGFzIGRlc2NyaWJlZCBhYm92ZS4gSXQgcHV0cyB0aGVz
ZSBGSU5HRVJQUklOVCBhbmQ8L3NwYW4+PGJyIHN0eWxlPSJmb250LWZhbWlseTogQ291cmllck5l
d1BTTVQ7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQt
Y2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFs
OyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4
dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdpZG93czogYXV0bzsgd29y
ZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsiIGNsYXNzPSIi
Pg0KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBDb3VyaWVyTmV3UFNNVDsgZm9udC1zaXplOiAx
NHB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQt
d2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRl
eHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsg
d2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdl
YmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyBmbG9hdDogbm9uZTsgZGlzcGxheTogaW5saW5l
ICFpbXBvcnRhbnQ7IiBjbGFzcz0iIj4mbmJzcDtjaGVja3N1bQ0KIHZhbHVlcyBpbiBhIGNocm9u
b2xvZ2ljYWxseSBvcmRlcmVkIGxpc3QgdGhhdCBpcyBzZW50IGJhY2s8L3NwYW4+PGJyIHN0eWxl
PSJmb250LWZhbWlseTogQ291cmllck5ld1BTTVQ7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zdHls
ZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFs
OyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFy
dDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBu
b3JtYWw7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJv
a2Utd2lkdGg6IDBweDsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBDb3Vy
aWVyTmV3UFNNVDsgZm9udC1zaXplOiAxNHB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFy
aWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBu
b3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4
OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRv
OyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyBmbG9h
dDogbm9uZTsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IiBjbGFzcz0iIj4mbmJzcDtpbg0K
IHRoZSBSZXBvcnQgUmVzcG9uc2UuPC9zcGFuPjxiciBzdHlsZT0iZm9udC1mYW1pbHk6IENvdXJp
ZXJOZXdQU01UOyBmb250LXNpemU6IDE0cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJp
YW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5v
cm1hbDsgb3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7
IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87
IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IiBjbGFz
cz0iIj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4N
CkZpeGVkLjwvZGl2Pg0KPGRpdj48YnIgY2xhc3M9IiI+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRl
IiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBDb3Vy
aWVyTmV3UFNNVDsgZm9udC1zaXplOiAxNHB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFy
aWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBu
b3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4
OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRv
OyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyBmbG9h
dDogbm9uZTsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IiBjbGFzcz0iIj5TZWN0aW9uDQog
NS4yPC9zcGFuPjxiciBzdHlsZT0iZm9udC1mYW1pbHk6IENvdXJpZXJOZXdQU01UOyBmb250LXNp
emU6IDE0cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsg
Zm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgb3JwaGFuczogYXV0
bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBu
b25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4
OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IiBjbGFzcz0iIj4NCjxiciBzdHlsZT0i
Zm9udC1mYW1pbHk6IENvdXJpZXJOZXdQU01UOyBmb250LXNpemU6IDE0cHg7IGZvbnQtc3R5bGU6
IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsg
bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgb3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7
IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9y
bWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tl
LXdpZHRoOiAwcHg7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogQ291cmll
ck5ld1BTTVQ7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlh
bnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9y
bWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsg
dGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdpZG93czogYXV0bzsg
d29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgZmxvYXQ6
IG5vbmU7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyIgY2xhc3M9IiI+SSdtDQogc3RpbGwg
dW5jZXJ0YWluIGFib3V0IHRoaXMgc2VjdGlvbi4gVGhlIHJlY2VpdmVyIGJlaGF2aW9yIG1ha2Vz
IHNlbnNlLCBidXQgdGhhdCdzIG5vdCByZWFsbHkgd2hhdCBJIHdhcyBxdWVzdGlvbmluZy4gSXQn
cyBub3QgY2xlYXIgd2hhdCB5b3UgaW50ZW5kIGZvciB0aGUgb3JpZ2luYWwgcHJvYmUgc2VuZGVy
IHdob3NlIHN1cHBvcnQgZm9yIFBNVFVEIGlzIGJlaW5nIGFzc3VtZWQgYnkgdGhlIHJlY2VpdmVy
LiBIb3cgZGlkIHRoYXQgZmlyc3QgbWFjaGluZQ0KIGtub3cgdGhhdCBpdCB3YXMgc2FmZSB0byBz
ZW5kIGl0cyBwcm9iZT8gVGhpcyBzZWN0aW9uIHNlZW1zIHRvIGltcGx5IHRoYXQgaXQgaW5qZWN0
cyBwcm9iZXMgYXMgYSB3YXkgdG8gdGVsbCB0aGUgcmVjZWl2ZXIgdGhhdCBpdCBzdXBwb3J0cyB0
aGUgcHJvdG9jb2wsIHRob3VnaCB5b3UncmUgcmlnaHQsIGl0IGRvZXNuJ3QgYWN0dWFsbHkgc2F5
IHRoYXQgc28gSSB0aGluayBJIGp1c3QgbWlzdW5kZXJzdG9vZCB5b3VyIGludGVudGlvbi48L3Nw
YW4+PGJyIHN0eWxlPSJmb250LWZhbWlseTogQ291cmllck5ld1BTTVQ7IGZvbnQtc2l6ZTogMTRw
eDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdl
aWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0
LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdo
aXRlLXNwYWNlOiBub3JtYWw7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJr
aXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsiIGNsYXNzPSIiPg0KPGJyIHN0eWxlPSJmb250LWZh
bWlseTogQ291cmllck5ld1BTTVQ7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zdHlsZTogbm9ybWFs
OyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXIt
c3BhY2luZzogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1p
bmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdp
ZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6
IDBweDsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBDb3VyaWVyTmV3UFNN
VDsgZm9udC1zaXplOiAxNHB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBz
OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IG9y
cGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRy
YW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRvOyB3b3JkLXNw
YWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyBmbG9hdDogbm9uZTsg
ZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IiBjbGFzcz0iIj5TbywNCiBob3cgZG9lcyBhIG1h
Y2hpbmUgdGhhdCBkb2Vzbid0IGtub3cgd2hldGhlciB0aGUgcmVjZWl2ZXIgc3VwcG9ydHMgdGhl
IFBNVFVEIHByb3RvY29sIGtub3cgd2hldGhlciBpdCdzIHNhZmUgdG8gc2VuZCBhIHByb2JlIHdo
ZW4gaXQgaGFzbid0IHJlY2VpdmVkIG9uZSBmcm9tIHRoZSBvdGhlciBwYXJ0eT8gSXMgdGhlIGlk
ZWEgdGhhdCBvbmUgc2lkZSBvciB0aGUgb3RoZXIgbXVzdCByZWNlaXZlIHRoaXMgaW5mb3JtYXRp
b24gdmlhIHNpZ25hbGluZw0KIG9yIHNvbWUgb3RoZXIgbWVhbnM/PC9zcGFuPjxiciBzdHlsZT0i
Zm9udC1mYW1pbHk6IENvdXJpZXJOZXdQU01UOyBmb250LXNpemU6IDE0cHg7IGZvbnQtc3R5bGU6
IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsg
bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgb3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7
IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9y
bWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tl
LXdpZHRoOiAwcHg7IiBjbGFzcz0iIj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj48YnIg
Y2xhc3M9IiI+DQo8L2Rpdj4NCldlIGJlbGlldmUgdGhpcyBpcyBhbnN3ZXJlZCBpbiBTZWN0aW9u
IDUuMS4gSW4gZmFjdCwmbmJzcDtTZWN0aW9uIDUuMS4gc3RhdGVzIHdoZW4gdGhlIGNsaWVudCBj
YW4gc2VuZCB0aGUgcHJvYmUsIHdoZXJlYXMgU2VjdGlvbiA1LjIgc3RhdGVzIHdoZW4gdGhlIHNl
cnZlciBjYW4gYmVjb21lIGEgY2xpZW50IGFuZCBzZW5kIHRvIHRoZSBvcmlnaW5hbCBjbGllbnQu
PC9kaXY+DQo8ZGl2PjxiciBjbGFzcz0iIj4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNsYXNz
PSIiPg0KPGRpdiBjbGFzcz0iIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IENvdXJpZXJOZXdQ
U01UOyBmb250LXNpemU6IDE0cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNh
cHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsg
b3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQt
dHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87IHdvcmQt
c3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IGZsb2F0OiBub25l
OyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsiIGNsYXNzPSIiPkkNCiBzZWUgdGhlIHBhcmFn
cmFwaCBpbiBzZWN0aW9uIDQgdGhhdCBJIHByZXZpb3VzbHkgbWlzc2VkIHdoaWNoIHN0YXRlcyB0
aGUgY2xpZW50IE1VU1QgTk9UIHNlbmQgaWYgaXQgZG9lc24ndCBrbm93IHRoZSBvdGhlciBwYXJ0
eSBzdXBwb3J0cyBpdC4gTWF5YmUgc2VjdGlvbiA1LjIgY291bGQgc2F5IHNvbWV0aGluZyBsaWtl
ICZxdW90O0luIGNhc2VzIHdoZXJlIG9ubHkgb25lIGVuZHBvaW50ICh0aGUgaW5pdGlhbCBjbGll
bnQpIGtub3dzIHRoYXQgaXRzIHBlZXINCiBlbmRwb2ludCAodGhlIGluaXRpYWwgc2VydmVyKSBz
dXBwb3J0cyBQTVRVRCwgdGhlIGluaXRpYWwgY2xpZW50IHNlbmRzIGEgUHJvYmUgUmVxdWVzdCBv
ciBJbmRpY2F0aW9uIHRvIHRoZSBpbml0aWFsIHNlcnZlci4mcXVvdDsgVGhhdCBzZWVtcyBhIGxp
dHRsZSBjbHVua3ksIGJ1dCBJIHRoaW5rIHlvdSdsbCBnZXQgdGhlIHBvaW50IG9mIG15IHN1Z2dl
c3Rpb24uPC9zcGFuPjxiciBzdHlsZT0iZm9udC1mYW1pbHk6IENvdXJpZXJOZXdQU01UOyBmb250
LXNpemU6IDE0cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1h
bDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgb3JwaGFuczog
YXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3Jt
OiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzog
MHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IiBjbGFzcz0iIj4NCjwvZGl2Pg0K
PC9ibG9ja3F1b3RlPg0KPGRpdj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXY+V2UgdXBkYXRl
ZCB0aGUgdGV4dCwgbm90IHdpdGggeW91ciBleGFjdCBwcm9wb3NlZCB0ZXh0LCBidXQgd2l0aCB0
ZXh0IHRoYXQgYmxlbmRlZCBhIGJpdCBiZXR0ZXIgd2l0aCB0aGUgZXhpc3RpbmcgdGV4dCBhbmQg
KGhvcGVmdWxseSkgYWRkcmVzc2VkIHRoZSBzb3VyY2Ugb2YgeW91ciB1bmNlcnRhaW50eS48L2Rp
dj4NCjxiciBjbGFzcz0iIj4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNsYXNzPSIiPg0KPGRp
diBjbGFzcz0iIj48YnIgc3R5bGU9ImZvbnQtZmFtaWx5OiBDb3VyaWVyTmV3UFNNVDsgZm9udC1z
aXplOiAxNHB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7
IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IG9ycGhhbnM6IGF1
dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTog
bm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBw
eDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyIgY2xhc3M9IiI+DQo8c3BhbiBzdHls
ZT0iZm9udC1mYW1pbHk6IENvdXJpZXJOZXdQU01UOyBmb250LXNpemU6IDE0cHg7IGZvbnQtc3R5
bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1h
bDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgb3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjogc3Rh
cnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTog
bm9ybWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ry
b2tlLXdpZHRoOiAwcHg7IGZsb2F0OiBub25lOyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsi
IGNsYXNzPSIiPlNlY3Rpb24NCiA2LjEgcGFyYSAyPC9zcGFuPjxiciBzdHlsZT0iZm9udC1mYW1p
bHk6IENvdXJpZXJOZXdQU01UOyBmb250LXNpemU6IDE0cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsg
Zm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNw
YWNpbmc6IG5vcm1hbDsgb3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5k
ZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRv
d3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAw
cHg7IiBjbGFzcz0iIj4NCjxiciBzdHlsZT0iZm9udC1mYW1pbHk6IENvdXJpZXJOZXdQU01UOyBm
b250LXNpemU6IDE0cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5v
cm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgb3JwaGFu
czogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNm
b3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2lu
ZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IiBjbGFzcz0iIj4NCjxzcGFu
IHN0eWxlPSJmb250LWZhbWlseTogQ291cmllck5ld1BTTVQ7IGZvbnQtc2l6ZTogMTRweDsgZm9u
dC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDog
bm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWdu
OiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNw
YWNlOiBub3JtYWw7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4
dC1zdHJva2Utd2lkdGg6IDBweDsgZmxvYXQ6IG5vbmU7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0
YW50OyIgY2xhc3M9IiI+TWF5YmUNCiB5b3UgY291bGQgaW5kaWNhdGUgdGhhdCBzZWN0aW9uIDQu
Mi41IGFuZCA0LjIuNiBkZXNjcmliZSB0d288L3NwYW4+PGJyIHN0eWxlPSJmb250LWZhbWlseTog
Q291cmllck5ld1BTTVQ7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250
LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2lu
Zzogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6
IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdpZG93czog
YXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsi
IGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBDb3VyaWVyTmV3UFNNVDsgZm9u
dC1zaXplOiAxNHB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3Jt
YWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IG9ycGhhbnM6
IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9y
bTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6
IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyBmbG9hdDogbm9uZTsgZGlzcGxh
eTogaW5saW5lICFpbXBvcnRhbnQ7IiBjbGFzcz0iIj5tZXRob2RzDQogZm9yIGFjcXVpcmluZyBh
bmQgZm9ybWF0dGluZyB0aGUgaWRlbnRpZmllcnMgdGhhdCBjb3VsZCBiZSB1c2VkPC9zcGFuPjxi
ciBzdHlsZT0iZm9udC1mYW1pbHk6IENvdXJpZXJOZXdQU01UOyBmb250LXNpemU6IDE0cHg7IGZv
bnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6
IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgb3JwaGFuczogYXV0bzsgdGV4dC1hbGln
bjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1z
cGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRl
eHQtc3Ryb2tlLXdpZHRoOiAwcHg7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJmb250LWZhbWls
eTogQ291cmllck5ld1BTTVQ7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zdHlsZTogbm9ybWFsOyBm
b250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3Bh
Y2luZzogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRl
bnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdpZG93
czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBw
eDsgZmxvYXQ6IG5vbmU7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyIgY2xhc3M9IiI+Zm9y
DQogdGhpcyBwdXJwb3NlLiBJdCdzIGNsZWFyIHRvIG1lIHRoYXQgdGhpcyBpcyB0aGUgY2FzZSwg
YnV0IHRoZTwvc3Bhbj48YnIgc3R5bGU9ImZvbnQtZmFtaWx5OiBDb3VyaWVyTmV3UFNNVDsgZm9u
dC1zaXplOiAxNHB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3Jt
YWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IG9ycGhhbnM6
IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9y
bTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6
IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyIgY2xhc3M9IiI+DQo8c3BhbiBz
dHlsZT0iZm9udC1mYW1pbHk6IENvdXJpZXJOZXdQU01UOyBmb250LXNpemU6IDE0cHg7IGZvbnQt
c3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5v
cm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgb3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjog
c3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFj
ZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQt
c3Ryb2tlLXdpZHRoOiAwcHg7IGZsb2F0OiBub25lOyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFu
dDsiIGNsYXNzPSIiPmN1cnJlbnQNCiB0ZXh0IHNlZW1zIHRvIGltcGx5IHRoYXQgbm8gb3B0aW9u
cyBhcmUgcHJvdmlkZWQgYnkgdGhpczwvc3Bhbj48YnIgc3R5bGU9ImZvbnQtZmFtaWx5OiBDb3Vy
aWVyTmV3UFNNVDsgZm9udC1zaXplOiAxNHB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFy
aWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBu
b3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4
OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRv
OyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyIgY2xh
c3M9IiI+DQo8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IENvdXJpZXJOZXdQU01UOyBmb250LXNp
emU6IDE0cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsg
Zm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgb3JwaGFuczogYXV0
bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBu
b25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4
OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IGZsb2F0OiBub25lOyBkaXNwbGF5OiBp
bmxpbmUgIWltcG9ydGFudDsiIGNsYXNzPSIiPmRvY3VtZW50Ljwvc3Bhbj48YnIgc3R5bGU9ImZv
bnQtZmFtaWx5OiBDb3VyaWVyTmV3UFNNVDsgZm9udC1zaXplOiAxNHB4OyBmb250LXN0eWxlOiBu
b3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxl
dHRlci1zcGFjaW5nOiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0
ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1h
bDsgd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13
aWR0aDogMHB4OyIgY2xhc3M9IiI+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+PGJyIGNs
YXNzPSIiPg0KPC9kaXY+DQpGaXhlZC48L2Rpdj4NCjxkaXY+PGJyIGNsYXNzPSIiPg0KPC9kaXY+
DQo8ZGl2PkNoZWVycyw8L2Rpdj4NCjxkaXY+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2Pkdv
bnphbG88L2Rpdj4NCjxkaXY+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2PjxiciBjbGFzcz0i
Ij4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj48YnIg
c3R5bGU9ImZvbnQtZmFtaWx5OiBDb3VyaWVyTmV3UFNNVDsgZm9udC1zaXplOiAxNHB4OyBmb250
LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBu
b3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246
IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3Bh
Y2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0
LXN0cm9rZS13aWR0aDogMHB4OyIgY2xhc3M9IiI+DQo8YnIgc3R5bGU9ImZvbnQtZmFtaWx5OiBD
b3VyaWVyTmV3UFNNVDsgZm9udC1zaXplOiAxNHB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQt
dmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5n
OiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDog
MHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBh
dXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyIg
Y2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IENvdXJpZXJOZXdQU01UOyBmb250
LXNpemU6IDE0cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1h
bDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgb3JwaGFuczog
YXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3Jt
OiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzog
MHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IGZsb2F0OiBub25lOyBkaXNwbGF5
OiBpbmxpbmUgIWltcG9ydGFudDsiIGNsYXNzPSIiPk9uDQogMDIvMTYvMjAxNyAwMjo1MiBQTSwg
TWFyYyBQZXRpdC1IdWd1ZW5pbiB3cm90ZTo8L3NwYW4+PGJyIHN0eWxlPSJmb250LWZhbWlseTog
Q291cmllck5ld1BTTVQ7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250
LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2lu
Zzogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6
IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdpZG93czog
YXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsi
IGNsYXNzPSIiPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgc3R5bGU9ImZvbnQtZmFtaWx5OiBD
b3VyaWVyTmV3UFNNVDsgZm9udC1zaXplOiAxNHB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQt
dmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5n
OiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDog
MHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBh
dXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBhdXRvOyAt
d2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IiBjbGFzcz0iIj4NCkhpIEJyYW5kb24sPGJy
IGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KVGhhbmtzIGFnYWluIGZvciB0aGUgcmV2aWV3LCBh
bmQgc29ycnkgZm9yIHRoZSBkZWxheSBpbiByZXNwb25kaW5nLjxiciBjbGFzcz0iIj4NCjxiciBj
bGFzcz0iIj4NClNlZSBteSBjb21tZW50cyBpbmxpbmUuICZuYnNwO0EgbmV3IHZlcnNpb24gd2ls
bCBiZSBwdWJsaXNoZWQgaW4gYSBmZXcgbWludXRlcywgcGxlYXNlIGhhdmUgYSBsb29rIHRvby48
YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQpUaGFua3MuPGJyIGNsYXNzPSIiPg0KPGJyIGNs
YXNzPSIiPg0KT24gMTIvMjcvMjAxNiAxMToyNyBBTSwgQnJhbmRvbiBXaWxsaWFtcyB3cm90ZTo8
YnIgY2xhc3M9IiI+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBjbGFzcz0iIj5IaSBhbGwsPGJy
IGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KQXBvbG9naWVzIGZvciB0YWtpbmcgc28gbG9uZyB0
byBjb21wbGV0ZSBhIHJldmlldyBvZiB0aGlzIG9uZS48YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9
IiI+DQpBbHRob3VnaCBteSBsaXN0IG9mIG5vdGVzIGlzIGxvbmcsIHRoZXJlJ3Mgbm90aGluZyBy
ZWFsbHkgc3Vic3RhbnRpdmUgaGVyZS4gQWxsIG9mIG15IGNvbW1lbnRzIGFyZSBqdXN0IHN1Z2dl
c3Rpb25zIHRvIGltcHJvdmUgdGhlIGRvY3VtZW50J3MgY2xhcml0eS4gSW5jb3Jwb3JhdGUgb3Ig
ZGlzY2FyZCBhcyB5b3Ugc2VlIGZpdC48YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQpQbGVh
c2UgbGV0IG1lIGtub3cgaWYgYW55IG9mIHRoZSBmb2xsb3dpbmcgaXMgdW5jbGVhci48YnIgY2xh
c3M9IiI+DQo8YnIgY2xhc3M9IiI+DQotLUJyYW5kb248YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9
IiI+DQo8YnIgY2xhc3M9IiI+DQoxLiBJbnRyb2R1Y3Rpb248YnIgY2xhc3M9IiI+DQo8YnIgY2xh
c3M9IiI+DQpJIGZpbmQgdGhlIHNlY29uZCBwYXJhZ3JhcGggYSB0aW55IGJpdCBkaWZmaWN1bHQg
dG8gcmVhZC4gSGVyZSdzIGE8YnIgY2xhc3M9IiI+DQpzdWdnZXN0aW9uLjxiciBjbGFzcz0iIj4N
CjxiciBjbGFzcz0iIj4NCk9MRDo8YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQombmJzcDtU
aGlzIGRvY3VtZW50IG9ubHkgZGVzY3JpYmVzIGhvdyBwcm9iaW5nIG1lY2hhbmlzbXMgYXJlIGlt
cGxlbWVudGVkPGJyIGNsYXNzPSIiPg0KJm5ic3A7d2l0aCBTZXNzaW9uIFRyYXZlcnNhbCBVdGls
aXRpZXMgZm9yIE5BVCAoU1RVTikuIFRoZSBhbGdvcml0aG0gdG88YnIgY2xhc3M9IiI+DQombmJz
cDtmaW5kIHRoZSBQYXRoIE1UVSBpcyBkZXNjcmliZWQgaW4gW1JGQzQ4MjFdLjxiciBjbGFzcz0i
Ij4NCjxiciBjbGFzcz0iIj4NCk5FVzo8YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQombmJz
cDtUaGlzIGRvY3VtZW50IGRlc2NyaWJlcyBwcm9iaW5nIG1lY2hhbmlzbXMgZm9yIFNlc3Npb24g
VHJhdmVyc2FsPGJyIGNsYXNzPSIiPg0KJm5ic3A7VXRpbGl0aWVzIGZvciBOQVQgKFNUVU4pIGZv
ciB1c2UgaW4gaW1wbGVtZW50aW5nIHRoZSBQYXRoIE1UVTxiciBjbGFzcz0iIj4NCiZuYnNwO0Rp
c2NvdmVyeSBhbGdvcml0aG0gZGVzY3JpYmVkIGluIFtSRkM0ODIxXS48YnIgY2xhc3M9IiI+DQo8
L2Jsb2NrcXVvdGU+DQo8YnIgY2xhc3M9IiI+DQpZb3VyIHRleHQgY2hhbmdlIGEgYml0IHRoZSBt
ZWFuaW5nIEkgd2FzIHRyeWluZyB0byBjb252ZXkgaW4gdGhlIG9yaWdpbmFsIHRleHQuICZuYnNw
O1doYXQgYWJvdXQgc29tZXRoaW5nIGxpa2UgdGhlIGZvbGxvd2luZyB0ZXh0OjxiciBjbGFzcz0i
Ij4NCjxiciBjbGFzcz0iIj4NCk5ldzo8YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQombmJz
cDsmbmJzcDtOb3QgYWxsIFVEUC1iYXNlZCBpbXBsZW1lbnQgdGhlIFBhdGg8YnIgY2xhc3M9IiI+
DQombmJzcDsmbmJzcDtNVFUgZGlzY292ZXJ5IG1lY2hhbmlzbSBkZXNjcmliZWQgaW4gW1JGQzQ4
MjFdLiAmbmJzcDtUaGVzZSBwcm90b2NvbHMgY2FuPGJyIGNsYXNzPSIiPg0KJm5ic3A7Jm5ic3A7
bWFrZSB1c2Ugb2YgdGhlIHByb2JpbmcgbWVjaGFuaXNtcyBkZXNjcmliZWQgaW4gdGhpcyBkb2N1
bWVudCBpbnN0ZWFkPGJyIGNsYXNzPSIiPg0KJm5ic3A7Jm5ic3A7b2YgZGVzaWduaW5nIHRoZWly
IG93biBhZGhvYyBleHRlbnNpb24uICZuYnNwO1RoZXNlIHByb2JpbmcgbWVjaGFuaXNtcyBhcmU8
YnIgY2xhc3M9IiI+DQombmJzcDsmbmJzcDtpbXBsZW1lbnRlZCB3aXRoIFNlc3Npb24gVHJhdmVy
c2FsIFV0aWxpdGllcyBmb3IgTkFUIChTVFVOKSwgYnV0PGJyIGNsYXNzPSIiPg0KJm5ic3A7Jm5i
c3A7dGhlaXIgdXNhZ2UgaXMgbm90IGxpbWl0ZWQgdG8gU1RVTi1iYXNlZCBwcm90b2NvbHMuPGJy
IGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9
IiI+PGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KSSBhbHNvIGZpbmQgdGhlIGZvdXJ0aCBw
YXJhZ3JhcGggYSB0aW55IGJpdCBkaWZmaWN1bHQgdG8gcmVhZC48YnIgY2xhc3M9IiI+DQo8YnIg
Y2xhc3M9IiI+DQpPTEQ6PGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KJm5ic3A7QWRkaXRp
b25hbCBuZXR3b3JrIGNoYXJhY3RlcmlzdGljcyBsaWtlIHRoZSBuZXR3b3JrIHBhdGggKHVzaW5n
IHRoZTxiciBjbGFzcz0iIj4NCiZuYnNwO1NUVU4gVHJhY2Vyb3V0ZSBtZWNoYW5pc20gZGVzY3Jp
YmVkIGluPGJyIGNsYXNzPSIiPg0KJm5ic3A7W0ktRC5tYXJ0aW5zZW4tdHJhbS1zdHVudHJhY2Vd
KSBhbmQgYmFuZHdpZHRoIGF2YWlsYWJpbGl0eSAodXNpbmcgdGhlPGJyIGNsYXNzPSIiPg0KJm5i
c3A7bWVjaGFuaXNtIGRlc2NyaWJlZCBpbiBbSS1ELm1hcnRpbnNlbi10cmFtLXR1cm5iYW5kd2lk
dGhwcm9iZV0pIGNhbjxiciBjbGFzcz0iIj4NCiZuYnNwO2JlIGRpc2NvdmVyZWQgdXNpbmcgY29t
cGxlbWVudGFyeSB0ZWNobmlxdWVzLjxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCk5FVzo8
YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQombmJzcDtDb21wbGltZW50YXJ5IHRlY2huaXF1
ZXMgY2FuIGJlIHVzZWQgdG8gZGlzY292ZXIgYWRkaXRpb24gbmV0d29yazxiciBjbGFzcz0iIj4N
CiZuYnNwO2NoYXJhY3RlcmlzdGljcywgc3VjaCBhcyB0aGUgbmV0d29yayBwYXRoICh1c2luZyB0
aGUgU1RVTiBUcmFjZXJvdXRlPGJyIGNsYXNzPSIiPg0KJm5ic3A7bWVjaGFuaXNtIGRlc2NyaWJl
ZCBpbiBbSS1ELm1hcnRpbnNlbi10cmFtLXN0dW50cmFjZV0pIGFuZCBiYW5kd2lkdGg8YnIgY2xh
c3M9IiI+DQombmJzcDthdmFpbGFiaWxpdHkgKHVzaW5nIHRoZSBtZWNoYW5pc20gZGVzY3JpYmVk
IGluPGJyIGNsYXNzPSIiPg0KJm5ic3A7W0ktRC5tYXJ0aW5zZW4tdHJhbS10dXJuYmFuZHdpZHRo
cHJvYmVdKS48YnIgY2xhc3M9IiI+DQo8L2Jsb2NrcXVvdGU+DQo8YnIgY2xhc3M9IiI+DQpEb25l
LjxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNs
YXNzPSIiPjxiciBjbGFzcz0iIj4NCjIuIE92ZXJ2aWV3IG9mIE9wZXJhdGlvbnM8YnIgY2xhc3M9
IiI+DQo8YnIgY2xhc3M9IiI+DQpJbiBwYXJhZ3JhcGggdGhyZWUsIHRoZSBmaXJzdCAmcXVvdDtp
dCZxdW90OyBpbiB0aGUgcGFyYWdyYXBoIHNob3VsZCBiZSBleHBhbmRlZC48YnIgY2xhc3M9IiI+
DQo8YnIgY2xhc3M9IiI+DQpPTEQ6IC4uLiB0aGVuIGl0IGluaXRpYXRlcyBQcm9iZSB0cmFuc2Fj
dGlvbnMsIC4uLjxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCk5FVzogLi4uIHRoZW4gdGhl
IENsaWVudCBpbml0aWF0ZXMgUHJvYmUgdHJhbnNhY2F0aW9ucywgLi4uPGJyIGNsYXNzPSIiPg0K
PC9ibG9ja3F1b3RlPg0KPGJyIGNsYXNzPSIiPg0KRG9uZS48YnIgY2xhc3M9IiI+DQo8YnIgY2xh
c3M9IiI+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8
YnIgY2xhc3M9IiI+DQpTYW1lIGNvbW1lbnQgZm9yIHRoZSBuZXh0IHBhcmFncmFwaC48YnIgY2xh
c3M9IiI+DQo8YnIgY2xhc3M9IiI+DQpPTEQ6IC4uLiB0aGVuIGl0IHNlbmRzIFByb2JlIEluZGlj
YXRpb25zIG9mIHZhcmlvdXMgc2l6ZXMgLi4uPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0K
TkVXOiAuLi4gdGhlbiB0aGUgQ2xpZW50IHNlbmRzIFByb2JlIEluZGljYXRpb25zIG9mIHZhcmlv
dXMgc2l6ZXMgLi4uPGJyIGNsYXNzPSIiPg0KPC9ibG9ja3F1b3RlPg0KPGJyIGNsYXNzPSIiPg0K
RG9uZS48YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRl
IiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQo0LiBQcm9iaW5nIE1lY2hh
bmlzbXM8YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQpJbiBwYXJhZ3JhcGggc2l4LCBJIHRo
aW5rIHRoZSBTSE9VTEQgcmVxdWlyZW1lbnQgYWJvdXQgcmV0cmFuc21pc3Npb25zPGJyIGNsYXNz
PSIiPg0KYmVsb25ncyBpbiBzZWN0aW9uIDQuMS4xLCB3aGljaCBhbHJlYWR5IGRlc2NyaWJlcyB0
aGlzIHJlcXVpcmVtZW50IGluPGJyIGNsYXNzPSIiPg0Kb3RoZXIgdGVybXMgKCZxdW90O3RoZSBS
YyBwYXJhbWV0ZXIgLi4uIGlzIHNldCB0byAzLiZxdW90OykuIFRoaXMgcGFydCBvZiBzZWN0aW9u
PGJyIGNsYXNzPSIiPg0KNCBzaG91bGQgc3RpY2sgdG8gcHJvdmlkaW5nIHRoZSBNVVNUL01BWSBy
ZXF1aXJlbWVudHMgZm9yIHdoaWNoIG9mIHRoZTxiciBjbGFzcz0iIj4NCm1lY2hhbmlzbXMgYXJl
IHRvIGJlIGltcGxlbWVudGVkLjxiciBjbGFzcz0iIj4NCjwvYmxvY2txdW90ZT4NCjxiciBjbGFz
cz0iIj4NClNlbnRlbmNlIHJlbW92ZWQuPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KPGJs
b2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KQWRkaXRpb25hbGx5
LCBJIHRoaW5rIHRoYXQgcGFyYWdyYXBoIHNpeCBjb3VsZCBiZSBtb3ZlZCB0byBiZSB0ZXh0PGJy
IGNsYXNzPSIiPg0KZm9yIHRoZSBjdXJyZW50bHkgZW1wdHkgc2VjdGlvbiA0LjEuIFNpbXBsZSBQ
cm9iaW5nIE1lY2hhbmlzbS4gSW48YnIgY2xhc3M9IiI+DQp0aGF0IGNhc2UsIHBhcmFncmFwaHMg
Ny0xMCBjb3VsZCBiZSBtb3ZlZCB0byBiZSB0ZXh0IGZvciB0aGU8YnIgY2xhc3M9IiI+DQpjdXJy
ZW50bHkgZW1wdHkgc2VjdGlvbiA0LjIuIENvbXBsZXRlIFByb2JpbmcgTWVjaGFuaXNtLiBJIHRo
aW5rPGJyIGNsYXNzPSIiPg0KbW92aW5nIHRoZSBoaWdoLWxldmVsIGRlc2NyaXB0aW9ucyBvZiB0
aGUgdHdvIG1lY2hhbmlzbXMgaW50byB0aGVpcjxiciBjbGFzcz0iIj4NCnJlc3BlY3RpdmUgc2Vj
dGlvbnMgaW1wcm92ZXMgdGhlIGRvY3VtZW50IGZsb3cuPGJyIGNsYXNzPSIiPg0KPC9ibG9ja3F1
b3RlPg0KPGJyIGNsYXNzPSIiPg0KRG9uZS48YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQo8
YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQpGaW5hbGx5LCBp
biB0aGUgbGFzdCBwYXJhZ3JhcGggb2YgdGhlIHNlY3Rpb24sIGl0IHN0YXRlcyAmcXVvdDsuLi4g
dGhlPGJyIGNsYXNzPSIiPg0KY2xpZW50IGFkZHMgYSBzZXF1ZW5jZSBudW1iZXIgaW4gZnJvbnQg
b2YgZWFjaCBVRFAgcGFja2V0IHNlbnQuJnF1b3Q7PGJyIGNsYXNzPSIiPg0KSSB0aGluayB5b3Ug
bWVhbiAmcXVvdDsuLi4gdGhlIGNsaWVudCBwcmVwZW5kcyB0aGUgVURQIGRhdGEgd2l0aCBhPGJy
IGNsYXNzPSIiPg0KaGVhZGVyIHRoYXQgcHJvdmlkZXMgYSBzZXF1ZW5jZSBudW1iZXIuJnF1b3Q7
IEF0IGxlYXN0LCB0aGlzIGlzIHdoYXQgdGhlPGJyIGNsYXNzPSIiPg0KZGVzY3JpcHRpb24gaW4g
dGhlIGxhdGVyIHNlY3Rpb24gaW5kaWNhdGVzIHRvIG1lLjxiciBjbGFzcz0iIj4NCjwvYmxvY2tx
dW90ZT4NCjxiciBjbGFzcz0iIj4NCkRvbmUuPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0K
PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNz
PSIiPg0KNC4xLjEuIFNlbmRpbmcgYSBQcm9iZSBSZXF1ZXN0PGJyIGNsYXNzPSIiPg0KPGJyIGNs
YXNzPSIiPg0KVGhpcyBzZWN0aW9uIHNob3VsZCBpbmRpY2F0ZSB0aGUgU1RVTiBtZXRob2QgdHlw
ZSB1c2VkIGZvciBhIFByb2JlPGJyIGNsYXNzPSIiPg0KUmVxdWVzdCAocHJlZmVyZWQpIG9yIGZv
cndhcmQgcmVmZXJlbmNlIHNlY3Rpb24gOC4xLjxiciBjbGFzcz0iIj4NCjwvYmxvY2txdW90ZT4N
CjxiciBjbGFzcz0iIj4NCkRvbmUsIHVzaW5nIHlvdXIgcHJlZmVyZW5jZS48YnIgY2xhc3M9IiI+
DQo8YnIgY2xhc3M9IiI+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBjbGFzcz0iIj48YnIgY2xh
c3M9IiI+DQpSZWdhcmRpbmcgYXV0aGVudGljYXRpb24sIHdoeSB3b3VsZCBhbiBpbXBsZW1lbnRh
dGlvbiBhdXRoZW50aWNhdGU8YnIgY2xhc3M9IiI+DQp0aGUgUHJvYmUgdHJhbnNhY3Rpb24/IElz
IGRvaW5nIHNvIHJlY29tbWVuZGVkPyBJZiBzbywgd2h5PyBUaGlzIGlzPGJyIGNsYXNzPSIiPg0K
ZGlzY3Vzc2VkIGxhdGVyIGluIHNlY3VyaXR5IGNvbnNpZGVyYXRpb25zLCBidXQgaXQgd2FzIHVu
Y2xlYXIgdG8gbWUgYXQgdGhpcyBwb2ludCBpbiB0aGUgZG9jdW1lbnQuPGJyIGNsYXNzPSIiPg0K
PC9ibG9ja3F1b3RlPg0KPGJyIGNsYXNzPSIiPg0KUmV3cm90ZSB0aGUgdGV4dCB3aXRoIGEgYml0
IG1vcmUgZXhwbGFuYXRpb25zLjxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCjxibG9ja3F1
b3RlIHR5cGU9ImNpdGUiIGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NClJlZ2FyZGluZyB0aGUgRklO
R0VSUFJJTlQgYXR0cmlidXRlLCB3aHkgaXMgaXQgcmVxdWlyZWQ/PGJyIGNsYXNzPSIiPg0KPC9i
bG9ja3F1b3RlPg0KPGJyIGNsYXNzPSIiPg0KVGhlIFNUVU4gbWVzc2FnZXMgbmVlZCB0byBiZSBz
ZW50IHRvZ2V0aGVyIHdpdGggdGhlIHBhY2tldHMgb2YgdGhlIHRoZSBvdGhlciBwcm90b2NvbCwg
d2hpY2ggY2FuIGJlIGFueXRoaW5nLCBzbyB0aGUgRklOR0VSUFJJTlQgaGVscHMgZGlmZmVyZW50
aWF0ZSBTVFVOIHBhY2tldHMuPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KPGJsb2NrcXVv
dGUgdHlwZT0iY2l0ZSIgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KNC4x
LjIuIFJlY2VpdmluZyBhIFByb2JlIFJlcXVlc3Q8YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+
DQpIZXJlIGFnYWluLCB3aHkgaXMgdGhlIEZJTkdFUlBSSU5UIGF0dHJpYnV0ZSByZXF1aXJlZD88
YnIgY2xhc3M9IiI+DQo8L2Jsb2NrcXVvdGU+DQo8YnIgY2xhc3M9IiI+DQpTZWUgYWJvdmUuPGJy
IGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9
IiI+PGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KNC4xLjMuIFJlY2VpdmluZyBhIFByb2Jl
IFJlc3BvbnNlPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KT0xEOiBJZiB0aGUgUHJvYmUg
dHJhbnNhY3Rpb25zIHRpbWVzIG91dCAuLi48YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQpO
RVc6IElmIHRoZSBQcm9iZSB0cmFuc2FjdGlvbiB0aW1lcyBvdXQgLi4uPGJyIGNsYXNzPSIiPg0K
PC9ibG9ja3F1b3RlPg0KPGJyIGNsYXNzPSIiPg0KRG9uZS48YnIgY2xhc3M9IiI+DQo8YnIgY2xh
c3M9IiI+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8
YnIgY2xhc3M9IiI+DQo0LjIuMS4gU2VuZGluZyB0aGUgUHJvYmUgSW5kaWNhdGlvbnMgYW5kIFJl
cG9ydCBSZXF1ZXN0PGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KV2h5IE1VU1QgdGhlIFBy
b2JlIEluZGljYXRpb24gYmUgYXV0aGVudGljYXRlZCwgd2hlbiB0aGlzIGlzIG5vdDxiciBjbGFz
cz0iIj4NCnJlcXVpcmVkIChvbmx5IGFsbG93ZWQpIGZvciBhIFByb2JlIFJlcXVlc3Q/IEhlcmUg
YWdhaW4sIGl0J3MgZGlzY3Vzc2VkIGxhdGVyLCBidXQgd2FzIHVuY2xlYXIgdG8gbWUgaGVyZS48
YnIgY2xhc3M9IiI+DQo8L2Jsb2NrcXVvdGU+DQo8YnIgY2xhc3M9IiI+DQpTYW1lIHRoYW4gYWJv
dmUsIGNsYXJpZmllZCB0aGUgdGV4dC48YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQo8Ymxv
Y2txdW90ZSB0eXBlPSJjaXRlIiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQpBbHNvLCBzYW1lIHF1
ZXN0aW9uIGFzIGFib3ZlIGFib3V0IEZJTkdFUlBSSU5UIGhlcmUuPGJyIGNsYXNzPSIiPg0KPC9i
bG9ja3F1b3RlPg0KPGJyIGNsYXNzPSIiPg0KU2VlIGFib3ZlLjxiciBjbGFzcz0iIj4NCjxiciBj
bGFzcz0iIj4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNsYXNzPSIiPjxiciBjbGFzcz0iIj4N
ClRoaXMgc2VjdGlvbiBzaG91bGQgaW5kaWNhdGUgdGhlIFNUVU4gbWV0aG9kIHR5cGUgdXNlZCBm
b3IgYTxiciBjbGFzcz0iIj4NClJlcG9ydCBSZXF1ZXN0IChwcmVmZXJlZCkgb3IgZm9yd2FyZCBy
ZWZlcmVuY2Ugc2VjdGlvbiA4LjEuPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KPC9ibG9j
a3F1b3RlPg0KPGJyIGNsYXNzPSIiPg0KRG9uZSwgdXNpbmcgeW91ciBwcmVmZXJlbmNlLjxiciBj
bGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNsYXNzPSIi
PjxiciBjbGFzcz0iIj4NCjQuMi4zLiBSZWNlaXZpbmcgYSBQcm9iZSBJbmRpY2F0aW9uIGFuZCBS
ZXBvcnQgUmVxdWVzdDxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCkkgc3VnZ2VzdCB0aGF0
IHlvdSBmb3J3YXJkIHJlZmVyZW5jZSB0aGUgc2VjdGlvbiB0aGF0IGRlc2NyaWJlczxiciBjbGFz
cz0iIj4NCmNvbnN0cnVjdGlvbiBvZiB0aGUgSURFTlRJRklFUlMgYXR0cmlidXRlIGluIHRoZSBs
YXN0IHBhcmFncmFwaC48YnIgY2xhc3M9IiI+DQo8L2Jsb2NrcXVvdGU+DQo8YnIgY2xhc3M9IiI+
DQpEb25lLjxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCjxibG9ja3F1b3RlIHR5cGU9ImNp
dGUiIGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCjQuMi40LiBSZWNlaXZp
bmcgYSBSZXBvcnQgUmVzcG9uc2U8YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQpUaGUgZGVz
Y3JpcHRpb24gb2YgUHJvYmUgRmFpbHVyZSBpcyBhIGJpdCBpbmNvbXBsZXRlLiBJdCBzaG91bGQ8
YnIgY2xhc3M9IiI+DQppbmNsdWRlIGEgbGl0dGxlIG1vcmUgZGV0YWlsLjxiciBjbGFzcz0iIj4N
CjxiciBjbGFzcz0iIj4NCk9MRDo8YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQombmJzcDtJ
ZiB0aGUgUHJvYmUgSW5kaWNhdGlvbiBpZGVudGlmaWVyIGNhbm5vdCBiZSBmb3VuZCBpbiB0aGUg
UmVwb3J0PGJyIGNsYXNzPSIiPg0KJm5ic3A7UmVzcG9uc2UsIHRoaXMgaXMgaW50ZXJwcmV0ZWQg
YXMgYSBQcm9iZSBGYWlsdXJlLCBhcyBkZWZpbmVkIGluPGJyIGNsYXNzPSIiPg0KJm5ic3A7W1JG
QzQ4MjFdIFNlY3Rpb24gNy41LjxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCk5FVzo8YnIg
Y2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQombmJzcDtJZiB0aGUgUHJvYmUgSW5kaWNhdGlvbiBp
ZGVudGlmaWVyIGNhbm5vdCBiZSBmb3VuZCBpbiB0aGUgUmVwb3J0PGJyIGNsYXNzPSIiPg0KJm5i
c3A7UmVzcG9uc2UgYnV0IGlkZW50aWZpZXJzIGZvciBvdGhlciBwYWNrZXRzIHNlbnQgYmVmb3Jl
IG9yIGFmdGVyPGJyIGNsYXNzPSIiPg0KJm5ic3A7dGhlIFByb2JlIEluZGljYXRpb24gY2FuIGFs
bCBiZSBmb3VuZCwgdGhpcyBpcyBpbnRlcnByZXRlZCBhcyBhPGJyIGNsYXNzPSIiPg0KJm5ic3A7
UHJvYmUgRmFpbHVyZSBhcyBkZWZpbmVkIGluIFtSRkM0ODIxXSBTZWN0aW9uIDcuNS48YnIgY2xh
c3M9IiI+DQo8L2Jsb2NrcXVvdGU+DQo8YnIgY2xhc3M9IiI+DQpEb25lLjxiciBjbGFzcz0iIj4N
CjxiciBjbGFzcz0iIj4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNsYXNzPSIiPjxiciBjbGFz
cz0iIj4NCjxiciBjbGFzcz0iIj4NCjQuMi41LiBVc2luZyBDaGVja3N1bXMgYXMgUGFja2V0IElk
ZW50aWZpZXJzPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KVGhlIHNlY29uZCBwYXJhZ3Jh
cGggc3RhdGVzICZxdW90O1RoZSBhbGdvcml0aG0gdXNlZCB0byBjYWxjdWxhdGUgdGhlPGJyIGNs
YXNzPSIiPg0KY2hlY2tzdW0gaXMgdGhlIHNhbWUgYXMgdGhlIGFsZ29yaXRobSB1c2VkIGZvciB0
aGUgRklOR0VSUFJJTlQ8YnIgY2xhc3M9IiI+DQphdHRyaWJ1dGUuJnF1b3Q7IEkgZmluZCB0aGlz
IGRlc2NyaXB0aW9uIGEgYml0IHVuY2xlYXIsIHNpbmNlIHRoZTxiciBjbGFzcz0iIj4NCmRlc2Ny
aXB0aW9uIG9mIHRoZSBGSU5HRVJQUklOVCBjYWxjdWxhdGlvbiBpbiBSRkM1Mzg5IGRpc2N1c3Nl
czxiciBjbGFzcz0iIj4NCnRoZSBTVFVOIGhlYWRlciBmaWVsZHMsIGV0Yy4gSGVyZSwgeW91J3Jl
IGp1c3QgdGFsa2luZyBhYm91dDxiciBjbGFzcz0iIj4NCmdlbmVyYXRpbmcgYSBDUkMtMzIgdmFs
dWUgWE9SZWQgd2l0aCAweDUzNTQ1NTRlLiBJdCBtaWdodCBiZTxiciBjbGFzcz0iIj4NCm1vcmUg
Y2xlYXIgdG8ganVzdCBzYXkgdGhhdC48YnIgY2xhc3M9IiI+DQo8L2Jsb2NrcXVvdGU+DQo8YnIg
Y2xhc3M9IiI+DQpEb25lLjxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCjxibG9ja3F1b3Rl
IHR5cGU9ImNpdGUiIGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCjUuMi4g
SW1wbGljaXQgUHJvYmUgU3VwcG9ydCBTaWduYWxpbmcgTWVjaGFuaXNtPGJyIGNsYXNzPSIiPg0K
PGJyIGNsYXNzPSIiPg0KSSdtIGEgbGl0dGxlIGNvbmNlcm5lZCBhYm91dCB0aGUgaWRlYSBvZiBq
dXN0IGluamVjdGluZyBwcm9iZXM8YnIgY2xhc3M9IiI+DQphcyBhIHdheSB0byBmaWd1cmUgb3V0
IHdoZXRoZXIgdGhlIHJlY2VpdmVyIHN1cHBvcnRzIHRoZW0uIEl0J3M8YnIgY2xhc3M9IiI+DQpo
YXJkIHRvIGtub3cgZm9yIGV2ZXJ5IHBvc3NpYmxlIHByb3RvY29sIHRoYXQgdGhpcyB3aWxsIHdv
cmsgYW5kPGJyIGNsYXNzPSIiPg0Kd2lsbCBub3QgYnJlYWsgdGhlIHByb3RvY29sLiBNYXliZSBh
ZGQgYSBjYXV0aW9uYXJ5IG5vdGUuPGJyIGNsYXNzPSIiPg0KPC9ibG9ja3F1b3RlPg0KPGJyIGNs
YXNzPSIiPg0KTm8sIHRoZSBpZGVhIGlzIG5vdCB0byBpbmplY3QgcHJvYmVzIHRvIGRldGVjdCBz
dXBwb3J0LiAmbmJzcDtIZXJlIHdlIGtub3cgdGhhdCB0aGUgcmVjZWl2ZXIgd2lsbCBzdXBwb3J0
IHJlY2VpdmluZyBwcm9iZXMsIGJlY2F1c2UgaXQgYWN0ZWQgYXMgYSBwcm9iZSBzZW5kZXIuICZu
YnNwO1RoZSBzZW5kZXIgb2YgYSBwcm9iZSBpbXBsaWNpdGx5IHNpZ25hbHMgdGhhdCBpdCBjYW4g
aXRzZWxmIHJlY2VpdmUgYW5kIHByb2Nlc3MgcHJvYmVzLjxiciBjbGFzcz0iIj4NCjxiciBjbGFz
cz0iIj4NClNlY3Rpb24gNCBzdGF0ZXMgdGhhdCBhbGwgaW1wbGVtZW50YXRpb25zIG9mIHRoaXMg
c3BlY2lmaWNhdGlvbiBNVVNUIGltcGxlbWVudCB0aGUgc2VydmVyIHNpZGUgb2YgYm90aCBwcm9i
aW5nIG1lY2hhbmlzbXMsIGFuZCB0aGlzIGlzIGhvdyB0aGUgaW1wbGljaXQgc2lnbmFsaW5nIG1l
Y2hhbmlzbSBjYW4gd29yay48YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQo8YmxvY2txdW90
ZSB0eXBlPSJjaXRlIiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQo2LjEu
IElERU5USUZJRVJTPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KU2VjdGlvbnMgNC4yLjUu
IGFuZCA0LjIuNi4gZWFjaCBkZXNjcmliZSAzMiBiaXQgaWRlbnRpZmllcnMuIEk8YnIgY2xhc3M9
IiI+DQp0aGluayBzZWN0aW9uIDYuMS4gc2hvdWxkIHNheSBhIGxpdHRsZSBtb3JlIHRoYW4ganVz
dCAmcXVvdDtjb250ZW50czxiciBjbGFzcz0iIj4NCmFyZSBvcGFxdWUmcXVvdDsuIEkgc3VnZ2Vz
dCB0aGF0IHlvdSBkZXNjcmliZSBzcGVjaWZpY2FsbHkgd2hhdCB0aGU8YnIgY2xhc3M9IiI+DQph
dHRyaWJ1dGUgdmFsdWUgd2lsbCBsb29rIGxpa2UgaWYgb25lIG9mIHRoZSB0d28gMzIgYml0IHNj
aGVtZXM8YnIgY2xhc3M9IiI+DQppcyB1c2VkIGFuZCBkZWNsYXJlIHRoYXQgb3RoZXIgcHJvdG9j
b2xzIG1heSBnZW5lcmF0ZSBkaWZmZXJlbnQ8YnIgY2xhc3M9IiI+DQp2YWx1ZXMuPGJyIGNsYXNz
PSIiPg0KPGJyIGNsYXNzPSIiPg0KPC9ibG9ja3F1b3RlPg0KPGJyIGNsYXNzPSIiPg0KQWxsIHJp
Z2h0LCB0aGF0IHdhcyB0aGUgZGlmZmljdWx0IHBhcnQuICZuYnNwO1doZW4gdHJ5aW5nIHRvIGRv
IHdoYXQgeW91IHN1Z2dlc3RlZCwgSSBkaXNjb3ZlcmVkIHRoYXQgdGhlcmUgd2FzIG5vIG1lY2hh
bmlzbSB0byBwdXQgdGhlIFByb2JlIHBhY2tldHMgaW4gdGhlIGxpc3QgaW4gdGhlIElERU5USUZJ
RVJTIGF0dHJpYnV0ZS4gJm5ic3A7U28gdGhlIHRleHQgaW4gYm90aCBzZWN0aW9uIHdhcyByZXdy
aXR0ZW4gdG8gYWRkIHRoYXQgcG9zc2liaWxpdHkuICZuYnNwO1RoZQ0KIHNlY3Rpb25zIGFsc28g
Y29udGFpbiB0aGUgZGVzY3JpcHRpb24gb2YgdGhlIGNvbnRlbnQgb2YgdGhlIElERU5USUZJRVJT
IGF0dHJpYnV0ZS48YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQo8YmxvY2txdW90ZSB0eXBl
PSJjaXRlIiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo2LjIuIFBNVFVELVNVUFBPUlRFRDxiciBj
bGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCkZvciBjbGFyaXR5LCBJIHN1Z2dlc3Qgc29tZXRoaW5n
IGEgbGl0dGxlIG1vcmUgbGlrZSB0aGUgdmFsdWU8YnIgY2xhc3M9IiI+DQpkZXNjcmlwdGlvbiBv
ZiBET05ULUZSQUdNRU5UIGZyb20gUkZDNTc2Ni48YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+
DQpPTEQ6IFRoaXMgYXR0cmlidXRlIGlzIGVtcHR5LjxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0i
Ij4NCk5FVzo8YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQombmJzcDtUaGlzIGF0dHJpYnV0
ZSBoYXMgbm8gdmFsdWUgcGFydCBhbmQgdGh1cyB0aGUgYXR0cmlidXRlPGJyIGNsYXNzPSIiPg0K
Jm5ic3A7bGVuZ3RoIGZpZWxkIGlzIDAuPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KPC9i
bG9ja3F1b3RlPg0KPGJyIGNsYXNzPSIiPg0KRG9uZS48YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9
IiI+DQo8L2Jsb2NrcXVvdGU+DQo8YnIgc3R5bGU9ImZvbnQtZmFtaWx5OiBDb3VyaWVyTmV3UFNN
VDsgZm9udC1zaXplOiAxNHB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBz
OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IG9y
cGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRy
YW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRvOyB3b3JkLXNw
YWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyIgY2xhc3M9IiI+DQo8
c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IENvdXJpZXJOZXdQU01UOyBmb250LXNpemU6IDE0cHg7
IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWln
aHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgb3JwaGFuczogYXV0bzsgdGV4dC1h
bGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0
ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0
LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IGZsb2F0OiBub25lOyBkaXNwbGF5OiBpbmxpbmUgIWlt
cG9ydGFudDsiIGNsYXNzPSIiPi0tPHNwYW4gY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+
Jm5ic3A7PC9zcGFuPjwvc3Bhbj48YnIgc3R5bGU9ImZvbnQtZmFtaWx5OiBDb3VyaWVyTmV3UFNN
VDsgZm9udC1zaXplOiAxNHB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBz
OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IG9y
cGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRy
YW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRvOyB3b3JkLXNw
YWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyIgY2xhc3M9IiI+DQo8
c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IENvdXJpZXJOZXdQU01UOyBmb250LXNpemU6IDE0cHg7
IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWln
aHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgb3JwaGFuczogYXV0bzsgdGV4dC1h
bGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0
ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0
LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IGZsb2F0OiBub25lOyBkaXNwbGF5OiBpbmxpbmUgIWlt
cG9ydGFudDsiIGNsYXNzPSIiPkJyYW5kb24NCiBXaWxsaWFtczsgQ2hpZWYgQXJjaGl0ZWN0PC9z
cGFuPjxiciBzdHlsZT0iZm9udC1mYW1pbHk6IENvdXJpZXJOZXdQU01UOyBmb250LXNpemU6IDE0
cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13
ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgb3JwaGFuczogYXV0bzsgdGV4
dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3
aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4OyAtd2Vi
a2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJmb250
LWZhbWlseTogQ291cmllck5ld1BTTVQ7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zdHlsZTogbm9y
bWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0
ZXItc3BhY2luZzogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4
dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7
IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lk
dGg6IDBweDsgZmxvYXQ6IG5vbmU7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyIgY2xhc3M9
IiI+Q2xvdWQNCiBOZXR3b3JraW5nOyBBa2FtYWkgVGVjaG5vbG9naWVzIEluYy48L3NwYW4+PGJy
IHN0eWxlPSJmb250LWZhbWlseTogQ291cmllck5ld1BTTVQ7IGZvbnQtc2l6ZTogMTRweDsgZm9u
dC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDog
bm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWdu
OiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNw
YWNlOiBub3JtYWw7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4
dC1zdHJva2Utd2lkdGg6IDBweDsiIGNsYXNzPSIiPg0KPGJyIHN0eWxlPSJmb250LWZhbWlseTog
Q291cmllck5ld1BTTVQ7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250
LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2lu
Zzogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6
IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdpZG93czog
YXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsi
IGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBDb3VyaWVyTmV3UFNNVDsgZm9u
dC1zaXplOiAxNHB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3Jt
YWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IG9ycGhhbnM6
IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9y
bTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6
IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyBmbG9hdDogbm9uZTsgZGlzcGxh
eTogaW5saW5lICFpbXBvcnRhbnQ7IiBjbGFzcz0iIj5fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXzwvc3Bhbj48YnIgc3R5bGU9ImZvbnQtZmFtaWx5OiBDb3Vy
aWVyTmV3UFNNVDsgZm9udC1zaXplOiAxNHB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFy
aWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBu
b3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4
OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRv
OyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyIgY2xh
c3M9IiI+DQo8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IENvdXJpZXJOZXdQU01UOyBmb250LXNp
emU6IDE0cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsg
Zm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgb3JwaGFuczogYXV0
bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBu
b25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4
OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IGZsb2F0OiBub25lOyBkaXNwbGF5OiBp
bmxpbmUgIWltcG9ydGFudDsiIGNsYXNzPSIiPnRyYW0NCiBtYWlsaW5nIGxpc3Q8L3NwYW4+PGJy
IHN0eWxlPSJmb250LWZhbWlseTogQ291cmllck5ld1BTTVQ7IGZvbnQtc2l6ZTogMTRweDsgZm9u
dC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDog
bm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWdu
OiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNw
YWNlOiBub3JtYWw7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4
dC1zdHJva2Utd2lkdGg6IDBweDsiIGNsYXNzPSIiPg0KPGEgaHJlZj0ibWFpbHRvOnRyYW1AaWV0
Zi5vcmciIHN0eWxlPSJmb250LWZhbWlseTogQ291cmllck5ld1BTTVQ7IGZvbnQtc2l6ZTogMTRw
eDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdl
aWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0
LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdo
aXRlLXNwYWNlOiBub3JtYWw7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJr
aXQtdGV4dC1zaXplLWFkanVzdDogYXV0bzsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4
OyIgY2xhc3M9IiI+dHJhbUBpZXRmLm9yZzwvYT48YnIgc3R5bGU9ImZvbnQtZmFtaWx5OiBDb3Vy
aWVyTmV3UFNNVDsgZm9udC1zaXplOiAxNHB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFy
aWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBu
b3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4
OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRv
OyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyIgY2xh
c3M9IiI+DQo8YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3Ry
YW0iIHN0eWxlPSJmb250LWZhbWlseTogQ291cmllck5ld1BTTVQ7IGZvbnQtc2l6ZTogMTRweDsg
Zm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdo
dDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFs
aWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRl
LXNwYWNlOiBub3JtYWw7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQt
dGV4dC1zaXplLWFkanVzdDogYXV0bzsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyIg
Y2xhc3M9IiI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby90cmFtPC9hPjwv
ZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjwvYm9k
eT4NCjwvaHRtbD4NCg==

--_000_8E88169F1BF34B31872BF12C4CFB7A9Aciscocom_--


From nobody Mon Feb 20 14:59:29 2017
Return-Path: <brandon.williams@akamai.com>
X-Original-To: tram@ietfa.amsl.com
Delivered-To: tram@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B03E112940A for <tram@ietfa.amsl.com>; Mon, 20 Feb 2017 14:59:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.702
X-Spam-Level: 
X-Spam-Status: No, score=-2.702 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_LOW=-0.7, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=akamai.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rThfNbcBJhN4 for <tram@ietfa.amsl.com>; Mon, 20 Feb 2017 14:59:26 -0800 (PST)
Received: from prod-mail-xrelay07.akamai.com (prod-mail-xrelay07.akamai.com [23.79.238.175]) by ietfa.amsl.com (Postfix) with ESMTP id BC653129415 for <tram@ietf.org>; Mon, 20 Feb 2017 14:59:25 -0800 (PST)
Received: from prod-mail-xrelay07.akamai.com (localhost.localdomain [127.0.0.1]) by postfix.imss70 (Postfix) with ESMTP id 0E0BC433404; Mon, 20 Feb 2017 22:59:25 +0000 (GMT)
Received: from prod-mail-relay11.akamai.com (prod-mail-relay11.akamai.com [172.27.118.250]) by prod-mail-xrelay07.akamai.com (Postfix) with ESMTP id EB164433403; Mon, 20 Feb 2017 22:59:24 +0000 (GMT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=akamai.com; s=a1; t=1487631564; bh=tImD3ydFz93wecwuz5/WMnQTrrqgG0z9X2ErCs2+nL4=; l=14169; h=To:References:Cc:From:Date:In-Reply-To:From; b=CXBLvkE4FGGNbklSZZCitwIbxOoJkI0gh/9Wx82wDKs14ki0hWiUv2P9E1kKPLEJR y94tCBAo4hon0Qx1riIKIQgFD9i+AWHbhbqI1eGwrbvNwUTghvwzMtSTBOjZwrfJaS SnzApzOqw9MiFqCFJA+PHkS9E9oMinDeJed+9RvU=
Received: from [172.28.118.196] (bowill.kendall.corp.akamai.com [172.28.118.196]) by prod-mail-relay11.akamai.com (Postfix) with ESMTP id E43011FC88; Mon, 20 Feb 2017 22:59:24 +0000 (GMT)
To: "Gonzalo Salgueiro (gsalguei)" <gsalguei@cisco.com>
References: <dfe9d46b-9fc4-22cd-b084-77c67e72ed9b@akamai.com> <e21a1587-649b-fc0f-cf8d-245d0c7c85f5@petit-huguenin.org> <2a6ae451-739f-3d96-d371-0c92a693cfbd@akamai.com> <8E88169F-1BF3-4B31-872B-F12C4CFB7A9A@cisco.com>
From: Brandon Williams <brandon.williams@akamai.com>
Message-ID: <81b2148e-7afc-3325-4cab-3d7eefc35e4a@akamai.com>
Date: Mon, 20 Feb 2017 17:59:24 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.7.0
MIME-Version: 1.0
In-Reply-To: <8E88169F-1BF3-4B31-872B-F12C4CFB7A9A@cisco.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/tram/3A-IhHzap6J5s6t2o5X6YhEseLE>
Cc: "draft-ietf-tram-stun-pmtud@tools.ietf.org" <draft-ietf-tram-stun-pmtud@tools.ietf.org>, "tram@ietf.org" <tram@ietf.org>
Subject: Re: [tram] Review of draft-ietf-tram-stun-pmtud-03
X-BeenThere: tram@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "Discussing the creation of a Turn Revised And Modernized \(TRAM\) WG, which goal is to consolidate the various initiatives to update TURN and STUN." <tram.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tram>, <mailto:tram-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tram/>
List-Post: <mailto:tram@ietf.org>
List-Help: <mailto:tram-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tram>, <mailto:tram-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Feb 2017 22:59:29 -0000

Looks good to me.

--Brandon

On 02/20/2017 02:17 PM, Gonzalo Salgueiro (gsalguei) wrote:
> Thanks for the re-review, Brandon.  We posted a new version (-05) that
> hopefully addresses all your points below.  Please confirm.
>
> Responses inline...
>
>> On Feb 20, 2017, at 12:27 PM, Brandon Williams
>> <brandon.williams@akamai.com <mailto:brandon.williams@akamai.com>> wrote:
>>
>> Hi Marc,
>>
>> Thanks. It looks like most of my comments are resolved.
>>
>> After re-reading, I've still got a few comments, at least one of which
>> I see that I missed on the previous pass. My new comments are below.
>> Nothing is in-line. Let me know if anything is unclear.
>>
>> --Brandon
>>
>> Section 4
>>
>> I suggest moving the first paragraph "A client MUST NOT ..." to section
>> 4.1.1, since it's about forming/sending a message. Seems like it would
>> be a good last paragraph in that section.
>
> Fixed.
>
>> Section 4.1.1 para 2
>>
>> s/transctaion/transaction/
>
> Fixed.
>
>> Section 4.1.1 para 3
>>
>> My question about FINGERPRINT was meant to indicate that the text
>> should say why it's needed. I see you've added that explanation
>> elsewhere. Maybe add the same here too.
>
> Fixed.
>
>> Section 4.2.1 para 1
>>
>> s/The server/The client/
>
> Fixed.
>
>> Section 4.2.5
>>
>> I still find "the same as" in para 1 confusing here since it's not
>> applied to any header fields. Maybe "similar toâ€�?
>
> Fixed.
>
>> Also, I found para 2 a little difficult to read. How about:
>>
>>  For each STUN Probe Indication or Request, the server retrieves the
>>  STUN FINGERPRINT value. For all other packets, the server calculates
>>  the checksum as described above. It puts these FINGERPRINT and
>>  checksum values in a chronologically ordered list that is sent back
>>  in the Report Response.
>
> Fixed.
>
>> Section 5.2
>>
>> I'm still uncertain about this section. The receiver behavior makes
>> sense, but that's not really what I was questioning. It's not clear
>> what you intend for the original probe sender whose support for PMTUD
>> is being assumed by the receiver. How did that first machine know that
>> it was safe to send its probe? This section seems to imply that it
>> injects probes as a way to tell the receiver that it supports the
>> protocol, though you're right, it doesn't actually say that so I think
>> I just misunderstood your intention.
>>
>> So, how does a machine that doesn't know whether the receiver supports
>> the PMTUD protocol know whether it's safe to send a probe when it
>> hasn't received one from the other party? Is the idea that one side or
>> the other must receive this information via signaling or some other means?
>
> We believe this is answered in Section 5.1. In fact, Section 5.1. states
> when the client can send the probe, whereas Section 5.2 states when the
> server can become a client and send to the original client.
>
>> I see the paragraph in section 4 that I previously missed which states
>> the client MUST NOT send if it doesn't know the other party supports
>> it. Maybe section 5.2 could say something like "In cases where only
>> one endpoint (the initial client) knows that its peer endpoint (the
>> initial server) supports PMTUD, the initial client sends a Probe
>> Request or Indication to the initial server." That seems a little
>> clunky, but I think you'll get the point of my suggestion.
>
> We updated the text, not with your exact proposed text, but with text
> that blended a bit better with the existing text and (hopefully)
> addressed the source of your uncertainty.
>
>>
>> Section 6.1 para 2
>>
>> Maybe you could indicate that section 4.2.5 and 4.2.6 describe two
>> methods for acquiring and formatting the identifiers that could be used
>> for this purpose. It's clear to me that this is the case, but the
>> current text seems to imply that no options are provided by this
>> document.
>
> Fixed.
>
> Cheers,
>
> Gonzalo
>
>
>>
>>
>> On 02/16/2017 02:52 PM, Marc Petit-Huguenin wrote:
>>> Hi Brandon,
>>>
>>> Thanks again for the review, and sorry for the delay in responding.
>>>
>>> See my comments inline.  A new version will be published in a few
>>> minutes, please have a look too.
>>>
>>> Thanks.
>>>
>>> On 12/27/2016 11:27 AM, Brandon Williams wrote:
>>>> Hi all,
>>>>
>>>> Apologies for taking so long to complete a review of this one.
>>>>
>>>> Although my list of notes is long, there's nothing really
>>>> substantive here. All of my comments are just suggestions to improve
>>>> the document's clarity. Incorporate or discard as you see fit.
>>>>
>>>> Please let me know if any of the following is unclear.
>>>>
>>>> --Brandon
>>>>
>>>>
>>>> 1. Introduction
>>>>
>>>> I find the second paragraph a tiny bit difficult to read. Here's a
>>>> suggestion.
>>>>
>>>> OLD:
>>>>
>>>>  This document only describes how probing mechanisms are implemented
>>>>  with Session Traversal Utilities for NAT (STUN). The algorithm to
>>>>  find the Path MTU is described in [RFC4821].
>>>>
>>>> NEW:
>>>>
>>>>  This document describes probing mechanisms for Session Traversal
>>>>  Utilities for NAT (STUN) for use in implementing the Path MTU
>>>>  Discovery algorithm described in [RFC4821].
>>>
>>> Your text change a bit the meaning I was trying to convey in the
>>> original text.  What about something like the following text:
>>>
>>> New:
>>>
>>>   Not all UDP-based implement the Path
>>>   MTU discovery mechanism described in [RFC4821].  These protocols can
>>>   make use of the probing mechanisms described in this document instead
>>>   of designing their own adhoc extension.  These probing mechanisms are
>>>   implemented with Session Traversal Utilities for NAT (STUN), but
>>>   their usage is not limited to STUN-based protocols.
>>>
>>>>
>>>>
>>>> I also find the fourth paragraph a tiny bit difficult to read.
>>>>
>>>> OLD:
>>>>
>>>>  Additional network characteristics like the network path (using the
>>>>  STUN Traceroute mechanism described in
>>>>  [I-D.martinsen-tram-stuntrace]) and bandwidth availability (using the
>>>>  mechanism described in [I-D.martinsen-tram-turnbandwidthprobe]) can
>>>>  be discovered using complementary techniques.
>>>>
>>>> NEW:
>>>>
>>>>  Complimentary techniques can be used to discover addition network
>>>>  characteristics, such as the network path (using the STUN Traceroute
>>>>  mechanism described in [I-D.martinsen-tram-stuntrace]) and bandwidth
>>>>  availability (using the mechanism described in
>>>>  [I-D.martinsen-tram-turnbandwidthprobe]).
>>>
>>> Done.
>>>
>>>>
>>>> 2. Overview of Operations
>>>>
>>>> In paragraph three, the first "it" in the paragraph should be expanded.
>>>>
>>>> OLD: ... then it initiates Probe transactions, ...
>>>>
>>>> NEW: ... then the Client initiates Probe transacations, ...
>>>
>>> Done.
>>>
>>>>
>>>>
>>>> Same comment for the next paragraph.
>>>>
>>>> OLD: ... then it sends Probe Indications of various sizes ...
>>>>
>>>> NEW: ... then the Client sends Probe Indications of various sizes ...
>>>
>>> Done.
>>>
>>>>
>>>>
>>>> 4. Probing Mechanisms
>>>>
>>>> In paragraph six, I think the SHOULD requirement about retransmissions
>>>> belongs in section 4.1.1, which already describes this requirement in
>>>> other terms ("the Rc parameter ... is set to 3."). This part of section
>>>> 4 should stick to providing the MUST/MAY requirements for which of the
>>>> mechanisms are to be implemented.
>>>
>>> Sentence removed.
>>>
>>>>
>>>> Additionally, I think that paragraph six could be moved to be text
>>>> for the currently empty section 4.1. Simple Probing Mechanism. In
>>>> that case, paragraphs 7-10 could be moved to be text for the
>>>> currently empty section 4.2. Complete Probing Mechanism. I think
>>>> moving the high-level descriptions of the two mechanisms into their
>>>> respective sections improves the document flow.
>>>
>>> Done.
>>>
>>>>
>>>> Finally, in the last paragraph of the section, it states "... the
>>>> client adds a sequence number in front of each UDP packet sent."
>>>> I think you mean "... the client prepends the UDP data with a
>>>> header that provides a sequence number." At least, this is what the
>>>> description in the later section indicates to me.
>>>
>>> Done.
>>>
>>>>
>>>>
>>>> 4.1.1. Sending a Probe Request
>>>>
>>>> This section should indicate the STUN method type used for a Probe
>>>> Request (prefered) or forward reference section 8.1.
>>>
>>> Done, using your preference.
>>>
>>>>
>>>> Regarding authentication, why would an implementation authenticate
>>>> the Probe transaction? Is doing so recommended? If so, why? This is
>>>> discussed later in security considerations, but it was unclear to me
>>>> at this point in the document.
>>>
>>> Rewrote the text with a bit more explanations.
>>>
>>>>
>>>> Regarding the FINGERPRINT attribute, why is it required?
>>>
>>> The STUN messages need to be sent together with the packets of the
>>> the other protocol, which can be anything, so the FINGERPRINT helps
>>> differentiate STUN packets.
>>>
>>>>
>>>>
>>>> 4.1.2. Receiving a Probe Request
>>>>
>>>> Here again, why is the FINGERPRINT attribute required?
>>>
>>> See above.
>>>
>>>>
>>>>
>>>> 4.1.3. Receiving a Probe Response
>>>>
>>>> OLD: If the Probe transactions times out ...
>>>>
>>>> NEW: If the Probe transaction times out ...
>>>
>>> Done.
>>>
>>>>
>>>>
>>>> 4.2.1. Sending the Probe Indications and Report Request
>>>>
>>>> Why MUST the Probe Indication be authenticated, when this is not
>>>> required (only allowed) for a Probe Request? Here again, it's
>>>> discussed later, but was unclear to me here.
>>>
>>> Same than above, clarified the text.
>>>
>>>>
>>>> Also, same question as above about FINGERPRINT here.
>>>
>>> See above.
>>>
>>>>
>>>> This section should indicate the STUN method type used for a
>>>> Report Request (prefered) or forward reference section 8.1.
>>>>
>>>
>>> Done, using your preference.
>>>
>>>>
>>>> 4.2.3. Receiving a Probe Indication and Report Request
>>>>
>>>> I suggest that you forward reference the section that describes
>>>> construction of the IDENTIFIERS attribute in the last paragraph.
>>>
>>> Done.
>>>
>>>>
>>>>
>>>> 4.2.4. Receiving a Report Response
>>>>
>>>> The description of Probe Failure is a bit incomplete. It should
>>>> include a little more detail.
>>>>
>>>> OLD:
>>>>
>>>>  If the Probe Indication identifier cannot be found in the Report
>>>>  Response, this is interpreted as a Probe Failure, as defined in
>>>>  [RFC4821] Section 7.5.
>>>>
>>>> NEW:
>>>>
>>>>  If the Probe Indication identifier cannot be found in the Report
>>>>  Response but identifiers for other packets sent before or after
>>>>  the Probe Indication can all be found, this is interpreted as a
>>>>  Probe Failure as defined in [RFC4821] Section 7.5.
>>>
>>> Done.
>>>
>>>>
>>>>
>>>> 4.2.5. Using Checksums as Packet Identifiers
>>>>
>>>> The second paragraph states "The algorithm used to calculate the
>>>> checksum is the same as the algorithm used for the FINGERPRINT
>>>> attribute." I find this description a bit unclear, since the
>>>> description of the FINGERPRINT calculation in RFC5389 discusses
>>>> the STUN header fields, etc. Here, you're just talking about
>>>> generating a CRC-32 value XORed with 0x5354554e. It might be
>>>> more clear to just say that.
>>>
>>> Done.
>>>
>>>>
>>>>
>>>> 5.2. Implicit Probe Support Signaling Mechanism
>>>>
>>>> I'm a little concerned about the idea of just injecting probes
>>>> as a way to figure out whether the receiver supports them. It's
>>>> hard to know for every possible protocol that this will work and
>>>> will not break the protocol. Maybe add a cautionary note.
>>>
>>> No, the idea is not to inject probes to detect support.  Here we know
>>> that the receiver will support receiving probes, because it acted as
>>> a probe sender.  The sender of a probe implicitly signals that it can
>>> itself receive and process probes.
>>>
>>> Section 4 states that all implementations of this specification MUST
>>> implement the server side of both probing mechanisms, and this is how
>>> the implicit signaling mechanism can work.
>>>
>>>>
>>>>
>>>> 6.1. IDENTIFIERS
>>>>
>>>> Sections 4.2.5. and 4.2.6. each describe 32 bit identifiers. I
>>>> think section 6.1. should say a little more than just "contents
>>>> are opaque". I suggest that you describe specifically what the
>>>> attribute value will look like if one of the two 32 bit schemes
>>>> is used and declare that other protocols may generate different
>>>> values.
>>>>
>>>
>>> All right, that was the difficult part.  When trying to do what you
>>> suggested, I discovered that there was no mechanism to put the Probe
>>> packets in the list in the IDENTIFIERS attribute.  So the text in
>>> both section was rewritten to add that possibility.  The sections
>>> also contain the description of the content of the IDENTIFIERS attribute.
>>>
>>>>
>>>> 6.2. PMTUD-SUPPORTED
>>>>
>>>> For clarity, I suggest something a little more like the value
>>>> description of DONT-FRAGMENT from RFC5766.
>>>>
>>>> OLD: This attribute is empty.
>>>>
>>>> NEW:
>>>>
>>>>  This attribute has no value part and thus the attribute
>>>>  length field is 0.
>>>>
>>>
>>> Done.
>>>
>>
>> --
>> Brandon Williams; Chief Architect
>> Cloud Networking; Akamai Technologies Inc.
>>
>> _______________________________________________
>> tram mailing list
>> tram@ietf.org <mailto:tram@ietf.org>
>> https://www.ietf.org/mailman/listinfo/tram
>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mailman_listinfo_tram&d=DwMGaQ&c=96ZbZZcaMF4w0F4jpN6LZg&r=bwZ-nnRGWmcGKRIuadq6-NSnsgwbBVUJa4mZfmEIBXg&m=119_atpYkoATgcaHTtCqVlTio6bj6SnMszldKzR78W4&s=LfZktBcJfpC7O9e21qX1vopnfrr_5MJVbDd2qRo9wfE&e=>
>

-- 
Brandon Williams; Chief Architect
Cloud Networking; Akamai Technologies Inc.

