
From nobody Tue Jan  5 13:05:36 2016
Return-Path: <stpeter@stpeter.im>
X-Original-To: ice@ietfa.amsl.com
Delivered-To: ice@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F39B91A9125 for <ice@ietfa.amsl.com>; Tue,  5 Jan 2016 13:05:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.013
X-Spam-Level: 
X-Spam-Status: No, score=-0.013 tagged_above=-999 required=5 tests=[BAYES_40=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id stRtwKgS2YU2 for <ice@ietfa.amsl.com>; Tue,  5 Jan 2016 13:05:33 -0800 (PST)
Received: from stpeter.im (mailhost.stpeter.im [207.210.219.225]) by ietfa.amsl.com (Postfix) with ESMTP id A407E1A912B for <ice@ietf.org>; Tue,  5 Jan 2016 13:05:33 -0800 (PST)
Received: from aither.local (unknown [73.34.202.214]) (Authenticated sender: stpeter) by stpeter.im (Postfix) with ESMTPSA id 741D541384; Tue,  5 Jan 2016 14:07:00 -0700 (MST)
To: "ice@ietf.org" <ice@ietf.org>
From: Peter Saint-Andre <stpeter@stpeter.im>
Message-ID: <568C301B.2080102@stpeter.im>
Date: Tue, 5 Jan 2016 14:05:31 -0700
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0) Gecko/20100101 Thunderbird/38.5.0
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/ice/MVXQ7tOUwmrGLiwmXJZX9_MB_W4>
Subject: [Ice] Trickle ICE and ICE restarts
X-BeenThere: ice@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interactive Connectivity Establishment \(ICE\)" <ice.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ice>, <mailto:ice-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ice/>
List-Post: <mailto:ice@ietf.org>
List-Help: <mailto:ice-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ice>, <mailto:ice-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 05 Jan 2016 21:05:35 -0000

A few months ago, Emil Ivov and I chatted off-list about how to specify 
the handling of ICE restarts in the context of Trickle ICE. As I recall 
the conversation, we thought that one possible approach would be to send 
a new ufrag and pwd without triggering a full offer/answer exchange. 
This should be OK because Trickle (and ICE itself) can be used with 
application protocols that are not tied to O/A. Although there is an SDP 
dependency because of the syntax of the a= line, we have disengaged 
Trickle ICE from SDP, so that shouldn't be a deciding factor, either. 
Also, if the sender doesn't include a media description then a new offer 
might not be necessary anyway.

Do WG participants feel this is something we should cover in one of our 
documents? If so, does it belong in the Trickle spec or in ICEbis?

Related GitHub issue here:

https://github.com/ice-wg/trickle/issues/3

Thanks!

Peter


From nobody Tue Jan  5 13:38:15 2016
Return-Path: <prvs=5812c3eb8c=jonathan@vidyo.com>
X-Original-To: ice@ietfa.amsl.com
Delivered-To: ice@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 39EE41A92F5 for <ice@ietfa.amsl.com>; Tue,  5 Jan 2016 13:38:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.497
X-Spam-Level: 
X-Spam-Status: No, score=-1.497 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, IP_NOT_FRIENDLY=0.334, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_SORBS_WEB=0.77, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RHRkAWgrNESb for <ice@ietfa.amsl.com>; Tue,  5 Jan 2016 13:38:13 -0800 (PST)
Received: from mx0a-00198e01.pphosted.com (mx0a-00198e01.pphosted.com [67.231.149.202]) (using TLSv1.2 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 09CF01A92ED for <ice@ietf.org>; Tue,  5 Jan 2016 13:38:13 -0800 (PST)
Received: from pps.filterd (m0073109.ppops.net [127.0.0.1]) by mx0a-00198e01.pphosted.com (8.15.0.59/8.15.0.59) with SMTP id u05Lbg1s030882; Tue, 5 Jan 2016 16:38:12 -0500
Received: from mail.vidyo.com ([162.209.16.214]) by mx0a-00198e01.pphosted.com with ESMTP id 20320wm5wx-1 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT); Tue, 05 Jan 2016 16:38:12 -0500
Received: from 492132-EXCH1.vidyo.com ([fe80::50:56ff:fe85:4f77]) by 492133-EXCH2.vidyo.com ([fe80::50:56ff:fe85:6b62%13]) with mapi id 14.03.0195.001; Tue, 5 Jan 2016 15:38:11 -0600
From: Jonathan Lennox <jonathan@vidyo.com>
To: Peter Saint-Andre <stpeter@stpeter.im>
Thread-Topic: [Ice] Trickle ICE and ICE restarts
Thread-Index: AQHRR/5XtFvY4q67VEGuI2lp02Quy57t11YA
Date: Tue, 5 Jan 2016 21:38:10 +0000
Message-ID: <22561E98-0B4E-4447-A1A6-42D281BC22DA@vidyo.com>
References: <568C301B.2080102@stpeter.im>
In-Reply-To: <568C301B.2080102@stpeter.im>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [160.79.219.114]
Content-Type: text/plain; charset="utf-8"
Content-ID: <A8F199E58F1CC74290CA71015ADB98D9@vidyo.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:5.15.21, 1.0.33,  0.0.0000 definitions=2016-01-05_10:2016-01-05,2016-01-05,1970-01-01 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 suspectscore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=7.0.1-1511060000 definitions=main-1601050360
Archived-At: <http://mailarchive.ietf.org/arch/msg/ice/WUY2DPat4EH7kMXgu2lgrZYqEJo>
Cc: "ice@ietf.org" <ice@ietf.org>
Subject: Re: [Ice] Trickle ICE and ICE restarts
X-BeenThere: ice@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interactive Connectivity Establishment \(ICE\)" <ice.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ice>, <mailto:ice-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ice/>
List-Post: <mailto:ice@ietf.org>
List-Help: <mailto:ice-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ice>, <mailto:ice-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 05 Jan 2016 21:38:14 -0000

DQo+IE9uIEphbiA1LCAyMDE2LCBhdCA0OjA1IFBNLCBQZXRlciBTYWludC1BbmRyZSA8c3RwZXRl
ckBzdHBldGVyLmltPiB3cm90ZToNCj4gDQo+IEEgZmV3IG1vbnRocyBhZ28sIEVtaWwgSXZvdiBh
bmQgSSBjaGF0dGVkIG9mZi1saXN0IGFib3V0IGhvdyB0byBzcGVjaWZ5IHRoZSBoYW5kbGluZyBv
ZiBJQ0UgcmVzdGFydHMgaW4gdGhlIGNvbnRleHQgb2YgVHJpY2tsZSBJQ0UuIEFzIEkgcmVjYWxs
IHRoZSBjb252ZXJzYXRpb24sIHdlIHRob3VnaHQgdGhhdCBvbmUgcG9zc2libGUgYXBwcm9hY2gg
d291bGQgYmUgdG8gc2VuZCBhIG5ldyB1ZnJhZyBhbmQgcHdkIHdpdGhvdXQgdHJpZ2dlcmluZyBh
IGZ1bGwgb2ZmZXIvYW5zd2VyIGV4Y2hhbmdlLiBUaGlzIHNob3VsZCBiZSBPSyBiZWNhdXNlIFRy
aWNrbGUgKGFuZCBJQ0UgaXRzZWxmKSBjYW4gYmUgdXNlZCB3aXRoIGFwcGxpY2F0aW9uIHByb3Rv
Y29scyB0aGF0IGFyZSBub3QgdGllZCB0byBPL0EuIEFsdGhvdWdoIHRoZXJlIGlzIGFuIFNEUCBk
ZXBlbmRlbmN5IGJlY2F1c2Ugb2YgdGhlIHN5bnRheCBvZiB0aGUgYT0gbGluZSwgd2UgaGF2ZSBk
aXNlbmdhZ2VkIFRyaWNrbGUgSUNFIGZyb20gU0RQLCBzbyB0aGF0IHNob3VsZG4ndCBiZSBhIGRl
Y2lkaW5nIGZhY3RvciwgZWl0aGVyLiBBbHNvLCBpZiB0aGUgc2VuZGVyIGRvZXNuJ3QgaW5jbHVk
ZSBhIG1lZGlhIGRlc2NyaXB0aW9uIHRoZW4gYSBuZXcgb2ZmZXIgbWlnaHQgbm90IGJlIG5lY2Vz
c2FyeSBhbnl3YXkuDQo+IA0KPiBEbyBXRyBwYXJ0aWNpcGFudHMgZmVlbCB0aGlzIGlzIHNvbWV0
aGluZyB3ZSBzaG91bGQgY292ZXIgaW4gb25lIG9mIG91ciBkb2N1bWVudHM/IElmIHNvLCBkb2Vz
IGl0IGJlbG9uZyBpbiB0aGUgVHJpY2tsZSBzcGVjIG9yIGluIElDRWJpcz8NCg0KQXMgSSBtZW50
aW9uZWQgaW4gWW9rb2hhbWEsIG9uZSBpc3N1ZSB0aGF0J2xsIG5lZWQgdG8gYmUgYWRkcmVzc2Vk
IGlmIHdlIHN1cHBvcnQgdGhpcyBpcyBob3cgdGhlIHByb3RvY29sIGVuc3VyZXMgdGhhdCB0aGUg
dHdvIElDRSBhZ2VudHMgYWdyZWUgb24gaG93IHRoZSBhZ2VudHPigJkgcmVzcGVjdGl2ZSBJQ0Ug
cmVzdGFydCDigJxnZW5lcmF0aW9uc+KAnSAoaS5lLiwgdWZyYWcgLyBwYXNzd29yZCBzZXRzKSBj
b3JyZXNwb25kIHRvIGVhY2ggb3RoZXIuICBPZmZlciAvIGFuc3dlciBndWFyYW50ZWVzIHRoaXMs
IGJ1dCBvdGhlciBwcm90b2NvbHMgZG9u4oCZdC4gKFRoaXMgaXMgaW4gZmFjdCBhIHByb2JsZW0g
dGhhdCB3ZeKAmXZlIHNlZW4gaW4gcHJhY3RpY2UsIHdoZW4gdG9ydHVyZS10ZXN0aW5nIElDRSBy
ZXN0YXJ0cyBvbiBKaW5nbGUuKQ0KDQpUaGlzIGlzIGFuIGlzc3VlIGZvciDigJxiYXNlIElDReKA
nSwgYW5kIEkgdGhpbmsgd2UgdmFndWVseSBzYWlkIGl0IHdhcyBhIHByb2JsZW0gZm9yIHRoZSBV
c2luZyBwcm90b2NvbCwgYnV0IGl0IGJlY29tZXMgbXVjaCBtb3JlIGNvbmNyZXRlIGEgcHJvYmxl
bSB3aXRoIFRyaWNrbGUuDQoNCk9uZSBzb2x1dGlvbiAodGhhdCBKdXN0aW4gcHJvcG9zZWQsIEkg
dGhpbmspIHdvdWxkIGJlIHRvIG5vdCAqcmVxdWlyZSogdGhhdCB0aGUgZ2VuZXJhdGlvbnMgbWF0
Y2ggdXAg4oCUIGFsbG93IGNoZWNrcyB0byBiZSBkb25lIGFnYWluc3QgbXVsdGlwbGUgZ2VuZXJh
dGlvbnMgYXQgb25jZS4gVGhpcyBpcyBhIHByZXR0eSBiaWcgY29uY2VwdHVhbCBjaGFuZ2UgdG8g
SUNF4oCZcyBtb2RlbCwgdGhvdWdoLg0KDQpUbyByZWNhcCwgdGhlIHByb2JsZW0gd2Ugc2F3IHdh
czoNCg0KKiBBZ2VudCBBIHNlbmRzIElDRSByZXN0YXJ0IEExLCB3aXRoIGEgbmV3IHVmcmFnIGFu
ZCBwYXNzd29yZCBjb21wYXJlZCB0byBpdHMgcHJldmlvdXMgbWVzc2FnaW5nLCBhbmQgc29tZSBj
YW5kaWRhdGVzLg0KKiBBZ2VudCBBIHNlbmRzICphbm90aGVyKiBJQ0UgcmVzdGFydCBBMiwgd2l0
aCBhbm90aGVyIG5ldyB1ZnJhZywgcGFzc3dvcmQsIGFuZCBjYW5kaWRhdGVzLg0KKiBBZ2VudCBB
IHJlY2VpdmVzIGFuIElDRSBtZXNzYWdlIEIxLCB3aXRoIGEgcHJldmlvdXNseS11bnNlZW4gdWZy
YWcgYW5kIHBhc3N3b3JkLCBhbmQgYSBzZXQgb2YgY2FuZGlkYXRlcy4NCg0KU2hvdWxkIEEgZXhw
ZWN0IHRvIHJlY2VpdmUgdGhlIHVmcmFnIGl0IGZvdW5kIG91dCBhYm91dCBpbiBCMSBvbiB0aGUg
Y2FuZGlkYXRlcyBpdCBwdXQgaW4gQTEsIG9yIG9uIHRob3NlIGluIEEyPyAgU2hvdWxkIGl0IHNl
bmQgY2hlY2tzIHRvIHRoZSBCMSBjYW5kaWRhdGVzIGZyb20gaXRzIEExIGNhbmRpZGF0ZXMsIG9y
IGZyb20gaXRzIEEyIGNhbmRpZGF0ZXM/


From nobody Tue Jan  5 15:29:27 2016
Return-Path: <dwing@cisco.com>
X-Original-To: ice@ietfa.amsl.com
Delivered-To: ice@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4E2681AC7E7 for <ice@ietfa.amsl.com>; Tue,  5 Jan 2016 15:29:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.211
X-Spam-Level: 
X-Spam-Status: No, score=-14.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WHqsjGvl2kiY for <ice@ietfa.amsl.com>; Tue,  5 Jan 2016 15:29:24 -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 A8E5A1AC447 for <ice@ietf.org>; Tue,  5 Jan 2016 15:29:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3356; q=dns/txt; s=iport; t=1452036564; x=1453246164; h=mime-version:subject:from:in-reply-to:date:cc: content-transfer-encoding:message-id:references:to; bh=lI8E+FbOcnCCd57zxaVgPM2sEbZN57oHzqFDKTXkqkA=; b=Y6pUQEwGsYf92UB3632uoiieRWW0WXai9EVZkNRFfgL6mBm16DzqEtJv AHKgXNX7sPBdqqeuSSdPA7HzvuBkX28rHAN/96U/+Ulp+UPlnfe6SEgF0 WrJi9MbmhWdJh99NM8VsJl6RTgIndOjYCJPg2BPLf/H3JmrXqPpg2h7er U=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0BCBQCRUYxW/5xdJa1egzqBP4hZtVuGD?= =?us-ascii?q?wKBIDsRAQEBAQEBAYEKhDUBAQQjVhALGAICFBICAlcGExuIFLFakG8BAQEBAQE?= =?us-ascii?q?BAQEBAQEBAQEBAQEBAQEYgQGFVYIPCIJohFVQgk4ugRsFjjCIWI1TgVyHTYVUi?= =?us-ascii?q?k6DczgsghEcgX4dNIVhAQEB?=
X-IronPort-AV: E=Sophos;i="5.20,526,1444694400"; d="scan'208";a="60988262"
Received: from rcdn-core-5.cisco.com ([173.37.93.156]) by rcdn-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 05 Jan 2016 23:29:23 +0000
Received: from [10.24.93.219] ([10.24.93.219]) (authenticated bits=0) by rcdn-core-5.cisco.com (8.14.5/8.14.5) with ESMTP id u05NTMs2002440 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 5 Jan 2016 23:29:23 GMT
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 9.2 \(3112\))
From: =?utf-8?Q?=F0=9F=94=93Dan_Wing?= <dwing@cisco.com>
In-Reply-To: <22561E98-0B4E-4447-A1A6-42D281BC22DA@vidyo.com>
Date: Tue, 5 Jan 2016 15:29:22 -0800
Content-Transfer-Encoding: quoted-printable
Message-Id: <3D14A69E-4385-44D4-9AC9-F0293C664EE1@cisco.com>
References: <568C301B.2080102@stpeter.im> <22561E98-0B4E-4447-A1A6-42D281BC22DA@vidyo.com>
To: Jonathan Lennox <jonathan@vidyo.com>
X-Mailer: Apple Mail (2.3112)
X-Authenticated-User: dwing
Archived-At: <http://mailarchive.ietf.org/arch/msg/ice/csq7ciDmiRhh7MJQOZOWix8QLUc>
Cc: Peter Saint-Andre <stpeter@stpeter.im>, "ice@ietf.org" <ice@ietf.org>
Subject: Re: [Ice] Trickle ICE and ICE restarts
X-BeenThere: ice@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interactive Connectivity Establishment \(ICE\)" <ice.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ice>, <mailto:ice-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ice/>
List-Post: <mailto:ice@ietf.org>
List-Help: <mailto:ice-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ice>, <mailto:ice-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 05 Jan 2016 23:29:26 -0000

On 05-Jan-2016 01:38 pm, Jonathan Lennox <jonathan@vidyo.com> wrote:
>=20
>> On Jan 5, 2016, at 4:05 PM, Peter Saint-Andre <stpeter@stpeter.im> =
wrote:
>>=20
>> A few months ago, Emil Ivov and I chatted off-list about how to =
specify the handling of ICE restarts in the context of Trickle ICE. As I =
recall the conversation, we thought that one possible approach would be =
to send a new ufrag and pwd without triggering a full offer/answer =
exchange. This should be OK because Trickle (and ICE itself) can be used =
with application protocols that are not tied to O/A. Although there is =
an SDP dependency because of the syntax of the a=3D line, we have =
disengaged Trickle ICE from SDP, so that shouldn't be a deciding factor, =
either. Also, if the sender doesn't include a media description then a =
new offer might not be necessary anyway.
>>=20
>> Do WG participants feel this is something we should cover in one of =
our documents? If so, does it belong in the Trickle spec or in ICEbis?
>=20
> As I mentioned in Yokohama, one issue that'll need to be addressed if =
we support this is how the protocol ensures that the two ICE agents =
agree on how the agents=E2=80=99 respective ICE restart =
=E2=80=9Cgenerations=E2=80=9D (i.e., ufrag / password sets) correspond =
to each other.  Offer / answer guarantees this, but other protocols =
don=E2=80=99t. (This is in fact a problem that we=E2=80=99ve seen in =
practice, when torture-testing ICE restarts on Jingle.)
>=20
> This is an issue for =E2=80=9Cbase ICE=E2=80=9D, and I think we =
vaguely said it was a problem for the Using protocol, but it becomes =
much more concrete a problem with Trickle.
>=20
> One solution (that Justin proposed, I think) would be to not *require* =
that the generations match up =E2=80=94 allow checks to be done against =
multiple generations at once. This is a pretty big conceptual change to =
ICE=E2=80=99s model, though.
>=20
> To recap, the problem we saw was:
>=20
> * Agent A sends ICE restart A1, with a new ufrag and password compared =
to its previous messaging, and some candidates.
> * Agent A sends *another* ICE restart A2, with another new ufrag, =
password, and candidates.
> * Agent A receives an ICE message B1, with a previously-unseen ufrag =
and password, and a set of candidates.
>=20
> Should A expect to receive the ufrag it found out about in B1 on the =
candidates it put in A1, or on those in A2?  Should it send checks to =
the B1 candidates from its A1 candidates, or from its A2 candidates?

I like Justin's approach, to not require the generations to match up.  A =
refinement is that when Agent A decided to send its second restart, A2, =
it move all of the candidates it had from A1 to a lower priority (below =
all of its A2 candidates) in its internal ICE priority list.  It does =
that de-prioritization whenever it does a restart.  That allows B to =
respond to previous ICE starts/restarts/re-restarts, so connectivity can =
be established.  But if connectivity can be established over =
higher-priority paths (belonging to more recent restarts), those more =
recent paths are preferred.  This also provides an answer to your final =
question, which is that A should send its checks from its A2 candidates, =
as the A1 candidates are very low priority.

-d



From nobody Tue Jan  5 16:51:40 2016
Return-Path: <pthatcher@google.com>
X-Original-To: ice@ietfa.amsl.com
Delivered-To: ice@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1BAEA1A0397 for <ice@ietfa.amsl.com>; Tue,  5 Jan 2016 16:51:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.088
X-Spam-Level: 
X-Spam-Status: No, score=-1.088 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0195uL4LXAKq for <ice@ietfa.amsl.com>; Tue,  5 Jan 2016 16:51:36 -0800 (PST)
Received: from mail-oi0-x22b.google.com (mail-oi0-x22b.google.com [IPv6:2607:f8b0:4003:c06::22b]) (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 88BAB1A0367 for <ice@ietf.org>; Tue,  5 Jan 2016 16:51:36 -0800 (PST)
Received: by mail-oi0-x22b.google.com with SMTP id l9so257128594oia.2 for <ice@ietf.org>; Tue, 05 Jan 2016 16:51:36 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=jRlXzbBK65FMw1whEOAQbcyw/7z5dgrzRSc1cDK+XXI=; b=Suh2RVVK4iJH/qTU6jUIi0MNt6whsgkLP06ij2426Nh7x8rZgazTP12XRxFGbCy6kk PcQbCM1ibVJ9DI2cy4cgyjy3lPol9mqgGYx6ldshRg8quaEzc/YBkW++ohHNoWAUVZR2 zL+3Buq/kbUzYC8XKeV7BEuYOhQmag+xBLkh3TUFMndfHicHhYRXuUtcMuwQIgRaPlcE aVCngoNOjL3wAsBRZiq24MbtgF1OgaA5ZaxY89WxHaMWhWUDNyifYSVG7TumKujP34ys 9uRlXukbkQ1TG/P/tE/X1XrLT3XdjmaNKi/9tiq+Hcjs0MMae1+6UMnTKp1PS27n+Tsi T+kg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=jRlXzbBK65FMw1whEOAQbcyw/7z5dgrzRSc1cDK+XXI=; b=McerwKqqysC9q4FfS2QqZGWcgsKn1RPv7gksTvIe//0tC65X7BlA1jMInHazLyxB5J CEp3G6C6/ih9v4kLcYafNDtTYLt1jfMx0faaFnVuzhKiK48bWf5UPXC20zvA+jgNo98u gMn0hBvqN0mzkeqHGh39dfxrYHu6fhqUkPfYsLqBk5cuPmS1dYaXHTX7DTEXDAddqYGT XmOdoXbEDh4m4FF+DjL9ClsHv1RlQ4lqREdg++HF7QB3M3mA0I8XAyLTLlu5vvDTEKTu FToP5H9LesKQSJDSRGofiCoJ73hUIhiQnM1+keB5W3go1TB/G6hLaJLQVN9Q2M1GDwzV Kn+g==
X-Gm-Message-State: ALoCoQnyWEqfn9eTmaGxCvIQKxr+XvlsLvKcqWSNhazhzwnBQSUKLVV6LvovkNe0qDqTqKR25tpRIYHiqF+DXnP5zNw6IuXd5z0VMQo+Lv7bf4gm7dWT5fo=
X-Received: by 10.202.106.212 with SMTP id f203mr34181719oic.106.1452041495883;  Tue, 05 Jan 2016 16:51:35 -0800 (PST)
MIME-Version: 1.0
Received: by 10.202.69.4 with HTTP; Tue, 5 Jan 2016 16:50:56 -0800 (PST)
In-Reply-To: <3D14A69E-4385-44D4-9AC9-F0293C664EE1@cisco.com>
References: <568C301B.2080102@stpeter.im> <22561E98-0B4E-4447-A1A6-42D281BC22DA@vidyo.com> <3D14A69E-4385-44D4-9AC9-F0293C664EE1@cisco.com>
From: Peter Thatcher <pthatcher@google.com>
Date: Tue, 5 Jan 2016 16:50:56 -0800
Message-ID: <CAJrXDUFmo1u-YsLKUpsFBqPW9e0dqnH2QPcan8pKvs4n9SYVMA@mail.gmail.com>
To: =?UTF-8?B?8J+Uk0RhbiBXaW5n?= <dwing@cisco.com>
Content-Type: multipart/alternative; boundary=001a113e98d490214905289fc18e
Archived-At: <http://mailarchive.ietf.org/arch/msg/ice/rybZIABQGON8tia9xOmO0EBBRCs>
Cc: Jonathan Lennox <jonathan@vidyo.com>, Peter Saint-Andre <stpeter@stpeter.im>, "ice@ietf.org" <ice@ietf.org>
Subject: Re: [Ice] Trickle ICE and ICE restarts
X-BeenThere: ice@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interactive Connectivity Establishment \(ICE\)" <ice.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ice>, <mailto:ice-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ice/>
List-Post: <mailto:ice@ietf.org>
List-Help: <mailto:ice-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ice>, <mailto:ice-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 06 Jan 2016 00:51:39 -0000

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

About the idea of how to solve multiple concurrent ICE generations:

We have found that having the generations not match up isn't enough
(essentially, ping across generations), at least not in our implementation
and use cases.  Chrome has already been doing that for a long time, but we
have still been running into bugs and problems when multiple ICE
generations happen at the same time (we ran into this in real world
scenarios, not just torture tests).  The solution we came up with is to
signal the ufrag in the candidate like so:

a=3Dcandidate ... ufrag XYZ

That way, you know which set of ufrag/pwd it belongs to.  In fact, we're
also signalling the generation number (we have been doing that for a while)=
:

a=3Dcandidate ... ufrag XYZ generation 1

That works even better when candidates and ufrag/pwd signalling gets out of
order (which also happens in real world scenarios).


We've already implemented it and found that it solves the problems, at
least so far.  If it continues to, we were thinking of proposing it to the
standards body.  For now it's just an experimental fix to the issues we
were running into.



About the idea of triggering an ICE restart of sorts by including a
ufrag/pwd on the candidate:

We have thought about doing this to solve the "walk out the door problem",
and presented it briefly in Yokohama, calling it "half ICE restart" or
"trickle restart".  I think it would be a good approach to triggering ICE
restarts in a faster, more robust way that works in a WebRTC context
without the application needing to know what the library is doing.
However, we have thought of a few scenarios where it is awkward.  We're
still working through different use cases and experimenting with different
things, so we haven't proposed anything concrete yet.  But it's our
intention to propose something eventually, perhaps ICE half-restart, or
perhaps something different.


On Tue, Jan 5, 2016 at 3:29 PM, =F0=9F=94=93Dan Wing <dwing@cisco.com> wrot=
e:

>
> On 05-Jan-2016 01:38 pm, Jonathan Lennox <jonathan@vidyo.com> wrote:
> >
> >> On Jan 5, 2016, at 4:05 PM, Peter Saint-Andre <stpeter@stpeter.im>
> wrote:
> >>
> >> A few months ago, Emil Ivov and I chatted off-list about how to specif=
y
> the handling of ICE restarts in the context of Trickle ICE. As I recall t=
he
> conversation, we thought that one possible approach would be to send a ne=
w
> ufrag and pwd without triggering a full offer/answer exchange. This shoul=
d
> be OK because Trickle (and ICE itself) can be used with application
> protocols that are not tied to O/A. Although there is an SDP dependency
> because of the syntax of the a=3D line, we have disengaged Trickle ICE fr=
om
> SDP, so that shouldn't be a deciding factor, either. Also, if the sender
> doesn't include a media description then a new offer might not be necessa=
ry
> anyway.
> >>
> >> Do WG participants feel this is something we should cover in one of ou=
r
> documents? If so, does it belong in the Trickle spec or in ICEbis?
> >
> > As I mentioned in Yokohama, one issue that'll need to be addressed if w=
e
> support this is how the protocol ensures that the two ICE agents agree on
> how the agents=E2=80=99 respective ICE restart =E2=80=9Cgenerations=E2=80=
=9D (i.e., ufrag /
> password sets) correspond to each other.  Offer / answer guarantees this,
> but other protocols don=E2=80=99t. (This is in fact a problem that we=E2=
=80=99ve seen in
> practice, when torture-testing ICE restarts on Jingle.)
> >
> > This is an issue for =E2=80=9Cbase ICE=E2=80=9D, and I think we vaguely=
 said it was a
> problem for the Using protocol, but it becomes much more concrete a probl=
em
> with Trickle.
> >
> > One solution (that Justin proposed, I think) would be to not *require*
> that the generations match up =E2=80=94 allow checks to be done against m=
ultiple
> generations at once. This is a pretty big conceptual change to ICE=E2=80=
=99s model,
> though.
> >
> > To recap, the problem we saw was:
> >
> > * Agent A sends ICE restart A1, with a new ufrag and password compared
> to its previous messaging, and some candidates.
> > * Agent A sends *another* ICE restart A2, with another new ufrag,
> password, and candidates.
> > * Agent A receives an ICE message B1, with a previously-unseen ufrag an=
d
> password, and a set of candidates.
> >
> > Should A expect to receive the ufrag it found out about in B1 on the
> candidates it put in A1, or on those in A2?  Should it send checks to the
> B1 candidates from its A1 candidates, or from its A2 candidates?
>
> I like Justin's approach, to not require the generations to match up.  A
> refinement is that when Agent A decided to send its second restart, A2, i=
t
> move all of the candidates it had from A1 to a lower priority (below all =
of
> its A2 candidates) in its internal ICE priority list.  It does that
> de-prioritization whenever it does a restart.  That allows B to respond t=
o
> previous ICE starts/restarts/re-restarts, so connectivity can be
> established.  But if connectivity can be established over higher-priority
> paths (belonging to more recent restarts), those more recent paths are
> preferred.  This also provides an answer to your final question, which is
> that A should send its checks from its A2 candidates, as the A1 candidate=
s
> are very low priority.
>
> -d
>
>
> _______________________________________________
> Ice mailing list
> Ice@ietf.org
> https://www.ietf.org/mailman/listinfo/ice
>

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

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif">About the idea of how to solve multiple concurrent ICE =
generations:</div><div class=3D"gmail_default" style=3D"font-family:arial,h=
elvetica,sans-serif"><br></div><div class=3D"gmail_default" style=3D"font-f=
amily:arial,helvetica,sans-serif">We have found that having the generations=
 not match up isn&#39;t enough (essentially, ping across generations), at l=
east not in our implementation and use cases.=C2=A0 Chrome has already been=
 doing that for a long time, but we have still been running into bugs and p=
roblems when multiple ICE generations happen at the same time (we ran into =
this in real world scenarios, not just torture tests).=C2=A0 The solution w=
e came up with is to signal the ufrag in the candidate like so:</div><div c=
lass=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif"><br=
></div><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sa=
ns-serif">a=3Dcandidate ... ufrag XYZ</div><div class=3D"gmail_default" sty=
le=3D"font-family:arial,helvetica,sans-serif"><br></div><div class=3D"gmail=
_default" style=3D"font-family:arial,helvetica,sans-serif">That way, you kn=
ow which set of ufrag/pwd it belongs to.=C2=A0 In fact, we&#39;re also sign=
alling the generation number (we have been doing that for a while):</div><d=
iv class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif"=
><br></div><div class=3D"gmail_default" style=3D"font-family:arial,helvetic=
a,sans-serif">a=3Dcandidate ... ufrag XYZ generation 1</div><div class=3D"g=
mail_default" style=3D"font-family:arial,helvetica,sans-serif"><br></div><d=
iv class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif"=
>That works even better when candidates and ufrag/pwd signalling gets out o=
f order (which also happens in real world scenarios).</div><div class=3D"gm=
ail_default" style=3D"font-family:arial,helvetica,sans-serif"><br></div><di=
v class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif">=
<br></div><div class=3D"gmail_default" style=3D"font-family:arial,helvetica=
,sans-serif">We&#39;ve already implemented it and found that it solves the =
problems, at least so far.=C2=A0 If it continues to, we were thinking of pr=
oposing it to the standards body.=C2=A0 For now it&#39;s just an experiment=
al fix to the issues we were running into. =C2=A0</div><div class=3D"gmail_=
default" style=3D"font-family:arial,helvetica,sans-serif"><br></div><div cl=
ass=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif"><br>=
</div><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,san=
s-serif"><br></div><div class=3D"gmail_default" style=3D"font-family:arial,=
helvetica,sans-serif">About the idea of triggering an ICE restart of sorts =
by including a ufrag/pwd on the candidate:</div><div class=3D"gmail_default=
" style=3D"font-family:arial,helvetica,sans-serif"><br></div><div class=3D"=
gmail_default" style=3D"font-family:arial,helvetica,sans-serif">We have tho=
ught about doing this to solve the &quot;walk out the door problem&quot;, a=
nd presented it briefly in Yokohama, calling it &quot;half ICE restart&quot=
; or &quot;trickle restart&quot;.=C2=A0 I think it would be a good approach=
 to triggering ICE restarts in a faster, more robust way that works in a We=
bRTC context without the application needing to know what the library is do=
ing.=C2=A0 However, we have thought of a few scenarios where it is awkward.=
=C2=A0 We&#39;re still working through different use cases and experimentin=
g with different things, so we haven&#39;t proposed anything concrete yet.=
=C2=A0 But it&#39;s our intention to propose something eventually, perhaps =
ICE half-restart, or perhaps something different.</div><div class=3D"gmail_=
default" style=3D"font-family:arial,helvetica,sans-serif">=C2=A0</div></div=
><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Tue, Jan 5, 2=
016 at 3:29 PM, =F0=9F=94=93Dan Wing <span dir=3D"ltr">&lt;<a href=3D"mailt=
o:dwing@cisco.com" target=3D"_blank">dwing@cisco.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""><br>
On 05-Jan-2016 01:38 pm, Jonathan Lennox &lt;<a href=3D"mailto:jonathan@vid=
yo.com">jonathan@vidyo.com</a>&gt; wrote:<br>
&gt;<br>
&gt;&gt; On Jan 5, 2016, at 4:05 PM, Peter Saint-Andre &lt;<a href=3D"mailt=
o:stpeter@stpeter.im">stpeter@stpeter.im</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; A few months ago, Emil Ivov and I chatted off-list about how to sp=
ecify the handling of ICE restarts in the context of Trickle ICE. As I reca=
ll the conversation, we thought that one possible approach would be to send=
 a new ufrag and pwd without triggering a full offer/answer exchange. This =
should be OK because Trickle (and ICE itself) can be used with application =
protocols that are not tied to O/A. Although there is an SDP dependency bec=
ause of the syntax of the a=3D line, we have disengaged Trickle ICE from SD=
P, so that shouldn&#39;t be a deciding factor, either. Also, if the sender =
doesn&#39;t include a media description then a new offer might not be neces=
sary anyway.<br>
&gt;&gt;<br>
&gt;&gt; Do WG participants feel this is something we should cover in one o=
f our documents? If so, does it belong in the Trickle spec or in ICEbis?<br=
>
&gt;<br>
&gt; As I mentioned in Yokohama, one issue that&#39;ll need to be addressed=
 if we support this is how the protocol ensures that the two ICE agents agr=
ee on how the agents=E2=80=99 respective ICE restart =E2=80=9Cgenerations=
=E2=80=9D (i.e., ufrag / password sets) correspond to each other.=C2=A0 Off=
er / answer guarantees this, but other protocols don=E2=80=99t. (This is in=
 fact a problem that we=E2=80=99ve seen in practice, when torture-testing I=
CE restarts on Jingle.)<br>
&gt;<br>
&gt; This is an issue for =E2=80=9Cbase ICE=E2=80=9D, and I think we vaguel=
y said it was a problem for the Using protocol, but it becomes much more co=
ncrete a problem with Trickle.<br>
&gt;<br>
&gt; One solution (that Justin proposed, I think) would be to not *require*=
 that the generations match up =E2=80=94 allow checks to be done against mu=
ltiple generations at once. This is a pretty big conceptual change to ICE=
=E2=80=99s model, though.<br>
&gt;<br>
&gt; To recap, the problem we saw was:<br>
&gt;<br>
&gt; * Agent A sends ICE restart A1, with a new ufrag and password compared=
 to its previous messaging, and some candidates.<br>
&gt; * Agent A sends *another* ICE restart A2, with another new ufrag, pass=
word, and candidates.<br>
&gt; * Agent A receives an ICE message B1, with a previously-unseen ufrag a=
nd password, and a set of candidates.<br>
&gt;<br>
&gt; Should A expect to receive the ufrag it found out about in B1 on the c=
andidates it put in A1, or on those in A2?=C2=A0 Should it send checks to t=
he B1 candidates from its A1 candidates, or from its A2 candidates?<br>
<br>
</span>I like Justin&#39;s approach, to not require the generations to matc=
h up.=C2=A0 A refinement is that when Agent A decided to send its second re=
start, A2, it move all of the candidates it had from A1 to a lower priority=
 (below all of its A2 candidates) in its internal ICE priority list.=C2=A0 =
It does that de-prioritization whenever it does a restart.=C2=A0 That allow=
s B to respond to previous ICE starts/restarts/re-restarts, so connectivity=
 can be established.=C2=A0 But if connectivity can be established over high=
er-priority paths (belonging to more recent restarts), those more recent pa=
ths are preferred.=C2=A0 This also provides an answer to your final questio=
n, which is that A should send its checks from its A2 candidates, as the A1=
 candidates are very low priority.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
-d<br>
</font></span><div class=3D"HOEnZb"><div class=3D"h5"><br>
<br>
_______________________________________________<br>
Ice mailing list<br>
<a href=3D"mailto:Ice@ietf.org">Ice@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/ice" rel=3D"noreferrer" ta=
rget=3D"_blank">https://www.ietf.org/mailman/listinfo/ice</a><br>
</div></div></blockquote></div><br></div>

--001a113e98d490214905289fc18e--


From nobody Wed Jan  6 06:51:50 2016
Return-Path: <prvs=5813138ad2=jonathan@vidyo.com>
X-Original-To: ice@ietfa.amsl.com
Delivered-To: ice@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AF3BF1B2D58 for <ice@ietfa.amsl.com>; Wed,  6 Jan 2016 06:51:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.497
X-Spam-Level: 
X-Spam-Status: No, score=-1.497 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, IP_NOT_FRIENDLY=0.334, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_SORBS_WEB=0.77, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XHBkFYYv8Ld8 for <ice@ietfa.amsl.com>; Wed,  6 Jan 2016 06:51:47 -0800 (PST)
Received: from mx0b-00198e01.pphosted.com (mx0b-00198e01.pphosted.com [67.231.157.197]) (using TLSv1.2 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6474B1B2D54 for <ice@ietf.org>; Wed,  6 Jan 2016 06:51:47 -0800 (PST)
Received: from pps.filterd (m0073110.ppops.net [127.0.0.1]) by mx0b-00198e01.pphosted.com (8.15.0.59/8.15.0.59) with SMTP id u06EpeOE025939; Wed, 6 Jan 2016 09:51:40 -0500
Received: from mail.vidyo.com ([162.209.16.214]) by mx0b-00198e01.pphosted.com with ESMTP id 20320w4hpr-1 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT); Wed, 06 Jan 2016 09:51:40 -0500
Received: from 492132-EXCH1.vidyo.com ([fe80::50:56ff:fe85:4f77]) by 492133-EXCH2.vidyo.com ([fe80::50:56ff:fe85:6b62%13]) with mapi id 14.03.0195.001; Wed, 6 Jan 2016 08:51:39 -0600
From: Jonathan Lennox <jonathan@vidyo.com>
To: Dan Wing <dwing@cisco.com>
Thread-Topic: [Ice] Trickle ICE and ICE restarts
Thread-Index: AQHRR/5XtFvY4q67VEGuI2lp02Quy57t11YAgAAfEgCAAQGxgA==
Date: Wed, 6 Jan 2016 14:51:38 +0000
Message-ID: <75DB3094-E077-4B96-9B7E-97EDF28BAA62@vidyo.com>
References: <568C301B.2080102@stpeter.im> <22561E98-0B4E-4447-A1A6-42D281BC22DA@vidyo.com> <3D14A69E-4385-44D4-9AC9-F0293C664EE1@cisco.com>
In-Reply-To: <3D14A69E-4385-44D4-9AC9-F0293C664EE1@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [160.79.219.114]
Content-Type: text/plain; charset="utf-8"
Content-ID: <8CEDDEE63C7CC14A8DB2BAEA297612FD@vidyo.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:5.15.21, 1.0.33,  0.0.0000 definitions=2016-01-06_09:2016-01-06,2016-01-06,1970-01-01 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 suspectscore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=7.0.1-1511060000 definitions=main-1601060263
Archived-At: <http://mailarchive.ietf.org/arch/msg/ice/zsx2s6sqZTBpznPSVeVSEdAR8GU>
Cc: Peter Saint-Andre <stpeter@stpeter.im>, "ice@ietf.org" <ice@ietf.org>
Subject: Re: [Ice] Trickle ICE and ICE restarts
X-BeenThere: ice@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interactive Connectivity Establishment \(ICE\)" <ice.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ice>, <mailto:ice-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ice/>
List-Post: <mailto:ice@ietf.org>
List-Help: <mailto:ice-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ice>, <mailto:ice-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 06 Jan 2016 14:51:49 -0000

DQo+IE9uIEphbiA1LCAyMDE2LCBhdCA2OjI5IFBNLCDwn5STRGFuIFdpbmcgPGR3aW5nQGNpc2Nv
LmNvbT4gd3JvdGU6DQo+IA0KPiANCj4gT24gMDUtSmFuLTIwMTYgMDE6MzggcG0sIEpvbmF0aGFu
IExlbm5veCA8am9uYXRoYW5AdmlkeW8uY29tPiB3cm90ZToNCj4+IA0KPj4+IE9uIEphbiA1LCAy
MDE2LCBhdCA0OjA1IFBNLCBQZXRlciBTYWludC1BbmRyZSA8c3RwZXRlckBzdHBldGVyLmltPiB3
cm90ZToNCj4+PiANCj4+PiBBIGZldyBtb250aHMgYWdvLCBFbWlsIEl2b3YgYW5kIEkgY2hhdHRl
ZCBvZmYtbGlzdCBhYm91dCBob3cgdG8gc3BlY2lmeSB0aGUgaGFuZGxpbmcgb2YgSUNFIHJlc3Rh
cnRzIGluIHRoZSBjb250ZXh0IG9mIFRyaWNrbGUgSUNFLiBBcyBJIHJlY2FsbCB0aGUgY29udmVy
c2F0aW9uLCB3ZSB0aG91Z2h0IHRoYXQgb25lIHBvc3NpYmxlIGFwcHJvYWNoIHdvdWxkIGJlIHRv
IHNlbmQgYSBuZXcgdWZyYWcgYW5kIHB3ZCB3aXRob3V0IHRyaWdnZXJpbmcgYSBmdWxsIG9mZmVy
L2Fuc3dlciBleGNoYW5nZS4gVGhpcyBzaG91bGQgYmUgT0sgYmVjYXVzZSBUcmlja2xlIChhbmQg
SUNFIGl0c2VsZikgY2FuIGJlIHVzZWQgd2l0aCBhcHBsaWNhdGlvbiBwcm90b2NvbHMgdGhhdCBh
cmUgbm90IHRpZWQgdG8gTy9BLiBBbHRob3VnaCB0aGVyZSBpcyBhbiBTRFAgZGVwZW5kZW5jeSBi
ZWNhdXNlIG9mIHRoZSBzeW50YXggb2YgdGhlIGE9IGxpbmUsIHdlIGhhdmUgZGlzZW5nYWdlZCBU
cmlja2xlIElDRSBmcm9tIFNEUCwgc28gdGhhdCBzaG91bGRuJ3QgYmUgYSBkZWNpZGluZyBmYWN0
b3IsIGVpdGhlci4gQWxzbywgaWYgdGhlIHNlbmRlciBkb2Vzbid0IGluY2x1ZGUgYSBtZWRpYSBk
ZXNjcmlwdGlvbiB0aGVuIGEgbmV3IG9mZmVyIG1pZ2h0IG5vdCBiZSBuZWNlc3NhcnkgYW55d2F5
Lg0KPj4+IA0KPj4+IERvIFdHIHBhcnRpY2lwYW50cyBmZWVsIHRoaXMgaXMgc29tZXRoaW5nIHdl
IHNob3VsZCBjb3ZlciBpbiBvbmUgb2Ygb3VyIGRvY3VtZW50cz8gSWYgc28sIGRvZXMgaXQgYmVs
b25nIGluIHRoZSBUcmlja2xlIHNwZWMgb3IgaW4gSUNFYmlzPw0KPj4gDQo+PiBBcyBJIG1lbnRp
b25lZCBpbiBZb2tvaGFtYSwgb25lIGlzc3VlIHRoYXQnbGwgbmVlZCB0byBiZSBhZGRyZXNzZWQg
aWYgd2Ugc3VwcG9ydCB0aGlzIGlzIGhvdyB0aGUgcHJvdG9jb2wgZW5zdXJlcyB0aGF0IHRoZSB0
d28gSUNFIGFnZW50cyBhZ3JlZSBvbiBob3cgdGhlIGFnZW50c+KAmSByZXNwZWN0aXZlIElDRSBy
ZXN0YXJ0IOKAnGdlbmVyYXRpb25z4oCdIChpLmUuLCB1ZnJhZyAvIHBhc3N3b3JkIHNldHMpIGNv
cnJlc3BvbmQgdG8gZWFjaCBvdGhlci4gIE9mZmVyIC8gYW5zd2VyIGd1YXJhbnRlZXMgdGhpcywg
YnV0IG90aGVyIHByb3RvY29scyBkb27igJl0LiAoVGhpcyBpcyBpbiBmYWN0IGEgcHJvYmxlbSB0
aGF0IHdl4oCZdmUgc2VlbiBpbiBwcmFjdGljZSwgd2hlbiB0b3J0dXJlLXRlc3RpbmcgSUNFIHJl
c3RhcnRzIG9uIEppbmdsZS4pDQo+PiANCj4+IFRoaXMgaXMgYW4gaXNzdWUgZm9yIOKAnGJhc2Ug
SUNF4oCdLCBhbmQgSSB0aGluayB3ZSB2YWd1ZWx5IHNhaWQgaXQgd2FzIGEgcHJvYmxlbSBmb3Ig
dGhlIFVzaW5nIHByb3RvY29sLCBidXQgaXQgYmVjb21lcyBtdWNoIG1vcmUgY29uY3JldGUgYSBw
cm9ibGVtIHdpdGggVHJpY2tsZS4NCj4+IA0KPj4gT25lIHNvbHV0aW9uICh0aGF0IEp1c3RpbiBw
cm9wb3NlZCwgSSB0aGluaykgd291bGQgYmUgdG8gbm90ICpyZXF1aXJlKiB0aGF0IHRoZSBnZW5l
cmF0aW9ucyBtYXRjaCB1cCDigJQgYWxsb3cgY2hlY2tzIHRvIGJlIGRvbmUgYWdhaW5zdCBtdWx0
aXBsZSBnZW5lcmF0aW9ucyBhdCBvbmNlLiBUaGlzIGlzIGEgcHJldHR5IGJpZyBjb25jZXB0dWFs
IGNoYW5nZSB0byBJQ0XigJlzIG1vZGVsLCB0aG91Z2guDQo+PiANCj4+IFRvIHJlY2FwLCB0aGUg
cHJvYmxlbSB3ZSBzYXcgd2FzOg0KPj4gDQo+PiAqIEFnZW50IEEgc2VuZHMgSUNFIHJlc3RhcnQg
QTEsIHdpdGggYSBuZXcgdWZyYWcgYW5kIHBhc3N3b3JkIGNvbXBhcmVkIHRvIGl0cyBwcmV2aW91
cyBtZXNzYWdpbmcsIGFuZCBzb21lIGNhbmRpZGF0ZXMuDQo+PiAqIEFnZW50IEEgc2VuZHMgKmFu
b3RoZXIqIElDRSByZXN0YXJ0IEEyLCB3aXRoIGFub3RoZXIgbmV3IHVmcmFnLCBwYXNzd29yZCwg
YW5kIGNhbmRpZGF0ZXMuDQo+PiAqIEFnZW50IEEgcmVjZWl2ZXMgYW4gSUNFIG1lc3NhZ2UgQjEs
IHdpdGggYSBwcmV2aW91c2x5LXVuc2VlbiB1ZnJhZyBhbmQgcGFzc3dvcmQsIGFuZCBhIHNldCBv
ZiBjYW5kaWRhdGVzLg0KPj4gDQo+PiBTaG91bGQgQSBleHBlY3QgdG8gcmVjZWl2ZSB0aGUgdWZy
YWcgaXQgZm91bmQgb3V0IGFib3V0IGluIEIxIG9uIHRoZSBjYW5kaWRhdGVzIGl0IHB1dCBpbiBB
MSwgb3Igb24gdGhvc2UgaW4gQTI/ICBTaG91bGQgaXQgc2VuZCBjaGVja3MgdG8gdGhlIEIxIGNh
bmRpZGF0ZXMgZnJvbSBpdHMgQTEgY2FuZGlkYXRlcywgb3IgZnJvbSBpdHMgQTIgY2FuZGlkYXRl
cz8NCj4gDQo+IEkgbGlrZSBKdXN0aW4ncyBhcHByb2FjaCwgdG8gbm90IHJlcXVpcmUgdGhlIGdl
bmVyYXRpb25zIHRvIG1hdGNoIHVwLiAgQSByZWZpbmVtZW50IGlzIHRoYXQgd2hlbiBBZ2VudCBB
IGRlY2lkZWQgdG8gc2VuZCBpdHMgc2Vjb25kIHJlc3RhcnQsIEEyLCBpdCBtb3ZlIGFsbCBvZiB0
aGUgY2FuZGlkYXRlcyBpdCBoYWQgZnJvbSBBMSB0byBhIGxvd2VyIHByaW9yaXR5IChiZWxvdyBh
bGwgb2YgaXRzIEEyIGNhbmRpZGF0ZXMpIGluIGl0cyBpbnRlcm5hbCBJQ0UgcHJpb3JpdHkgbGlz
dC4gIEl0IGRvZXMgdGhhdCBkZS1wcmlvcml0aXphdGlvbiB3aGVuZXZlciBpdCBkb2VzIGEgcmVz
dGFydC4gIFRoYXQgYWxsb3dzIEIgdG8gcmVzcG9uZCB0byBwcmV2aW91cyBJQ0Ugc3RhcnRzL3Jl
c3RhcnRzL3JlLXJlc3RhcnRzLCBzbyBjb25uZWN0aXZpdHkgY2FuIGJlIGVzdGFibGlzaGVkLiAg
QnV0IGlmIGNvbm5lY3Rpdml0eSBjYW4gYmUgZXN0YWJsaXNoZWQgb3ZlciBoaWdoZXItcHJpb3Jp
dHkgcGF0aHMgKGJlbG9uZ2luZyB0byBtb3JlIHJlY2VudCByZXN0YXJ0cyksIHRob3NlIG1vcmUg
cmVjZW50IHBhdGhzIGFyZSBwcmVmZXJyZWQuICBUaGlzIGFsc28gcHJvdmlkZXMgYW4gYW5zd2Vy
IHRvIHlvdXIgZmluYWwgcXVlc3Rpb24sIHdoaWNoIGlzIHRoYXQgQSBzaG91bGQgc2VuZCBpdHMg
Y2hlY2tzIGZyb20gaXRzIEEyIGNhbmRpZGF0ZXMsIGFzIHRoZSBBMSBjYW5kaWRhdGVzIGFyZSB2
ZXJ5IGxvdyBwcmlvcml0eS4NCg0KVGhlIGRpZmZpY3VsdHkgd2l0aCB0aGlzIGlzIHRoYXQgYXQg
dGhlIHRpbWUgQWdlbnQgQiBzZW50IEIxLCBpdCBwcmVzdW1hYmx5IGhhZG7igJl0IHlldCByZWNl
aXZlZCBBMiDigJQgaXQgc2VudCBCMSBpbiByZXNwb25zZSB0byBBMS4gIFNvIGl0IHdvbuKAmXQg
a25vdyB0aGUgQjIgdWZyYWcgb3IgcGFzc3dvcmQsIGFuZCB3b27igJl0IHN0YXJ0IG9wZW5pbmcg
cGluaG9sZXMgdG93YXJkIHRoZSBCMiBjYW5kaWRhdGVzLg0KDQpJZiB5b3Uga25ldyBleHBsaWNp
dGx5IHRoYXQgQjEgd2FzIGluIHJlc3BvbnNlIHRvIEExLCB0aGVyZSB3b3VsZG7igJl0IGJlIGFu
eSBhbWJpZ3VpdHkuICBUaGlzIGlzIHdoYXQgb2ZmZXIvYW5zd2VyIGdpdmVzIHlvdS4gIElzIHRo
ZXJlIGFueSB3YXkgd2UgY2FuIGFjaGlldmUgdGhhdCBwcm9wZXJ0eSB3aXRob3V0IGhhdmluZyB0
aGUgb3RoZXIgbGltaXRhdGlvbnMgb2Ygb2ZmZXIvYW5zd2VyPw==


From nobody Wed Jan  6 08:21:56 2016
Return-Path: <dwing@cisco.com>
X-Original-To: ice@ietfa.amsl.com
Delivered-To: ice@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2D0C61A8B84 for <ice@ietfa.amsl.com>; Wed,  6 Jan 2016 08:21:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.211
X-Spam-Level: 
X-Spam-Status: No, score=-14.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PdY6CT3eUYLU for <ice@ietfa.amsl.com>; Wed,  6 Jan 2016 08:21:53 -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 2B6BA1A9123 for <ice@ietf.org>; Wed,  6 Jan 2016 08:21:49 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4644; q=dns/txt; s=iport; t=1452097309; x=1453306909; h=mime-version:subject:from:in-reply-to:date:cc: content-transfer-encoding:message-id:references:to; bh=a89MmQVmy+un5vzPNX4EAYWCWu0MCChTyoGmE98sngs=; b=YAVopRk6MeCoL0hvTxpRWeQph6q4Qa59GAc9JrebRbfWdn+ivRBoFzY4 8+SLfp87Iz/J232ISV/llpWkfyx4EIi3737iyO7Pe4xFz+Js2AiJ/grj3 ydXXTK0S/MMbQ1mdNLXNYGkssqEFLmt2xPFQWKLe3UQXkr0ADvZ4rb1fc c=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AcBQAJPo1W/5BdJa1egzqBP4hZtUiGD?= =?us-ascii?q?wKBIjwQAQEBAQEBAYEKhDUBAQQjVhAJAhgCAhQSAgJXBhMbBIgQlAadNJBeAQE?= =?us-ascii?q?BAQEBAQEBAQEBAQEBAQEBARqBAYVVgg+CcIQmEQEdUIJOLoEbBY4wiFqNVYFch?= =?us-ascii?q?0qFVIpUg3M5K4IRHIF+HTSEH4FCAQEB?=
X-IronPort-AV: E=Sophos;i="5.20,529,1444694400"; d="scan'208";a="58957544"
Received: from rcdn-core-8.cisco.com ([173.37.93.144]) by rcdn-iport-9.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 06 Jan 2016 16:21:47 +0000
Received: from [10.24.55.214] ([10.24.55.214]) (authenticated bits=0) by rcdn-core-8.cisco.com (8.14.5/8.14.5) with ESMTP id u06GLkM2028956 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 6 Jan 2016 16:21:47 GMT
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 9.2 \(3112\))
From: =?utf-8?Q?=F0=9F=94=93Dan_Wing?= <dwing@cisco.com>
In-Reply-To: <75DB3094-E077-4B96-9B7E-97EDF28BAA62@vidyo.com>
Date: Wed, 6 Jan 2016 08:21:46 -0800
Content-Transfer-Encoding: quoted-printable
Message-Id: <A52AA12D-042B-41E1-9AE2-E1A3DCE399E3@cisco.com>
References: <568C301B.2080102@stpeter.im> <22561E98-0B4E-4447-A1A6-42D281BC22DA@vidyo.com> <3D14A69E-4385-44D4-9AC9-F0293C664EE1@cisco.com> <75DB3094-E077-4B96-9B7E-97EDF28BAA62@vidyo.com>
To: Jonathan Lennox <jonathan@vidyo.com>
X-Mailer: Apple Mail (2.3112)
X-Authenticated-User: dwing
Archived-At: <http://mailarchive.ietf.org/arch/msg/ice/Sik42P5i24h-K_o9aDmmk7CAv0c>
Cc: Peter Thatcher <pthatcher@google.com>, Peter Saint-Andre <stpeter@stpeter.im>, "ice@ietf.org" <ice@ietf.org>
Subject: Re: [Ice] Trickle ICE and ICE restarts
X-BeenThere: ice@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interactive Connectivity Establishment \(ICE\)" <ice.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ice>, <mailto:ice-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ice/>
List-Post: <mailto:ice@ietf.org>
List-Help: <mailto:ice-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ice>, <mailto:ice-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 06 Jan 2016 16:21:55 -0000

On 06-Jan-2016 06:51 am, Jonathan Lennox <jonathan@vidyo.com> wrote:
>=20
>>=20
>> On Jan 5, 2016, at 6:29 PM, =F0=9F=94=93Dan Wing <dwing@cisco.com> =
wrote:
>>=20
>>=20
>> On 05-Jan-2016 01:38 pm, Jonathan Lennox <jonathan@vidyo.com> wrote:
>>>=20
>>>> On Jan 5, 2016, at 4:05 PM, Peter Saint-Andre <stpeter@stpeter.im> =
wrote:
>>>>=20
>>>> A few months ago, Emil Ivov and I chatted off-list about how to =
specify the handling of ICE restarts in the context of Trickle ICE. As I =
recall the conversation, we thought that one possible approach would be =
to send a new ufrag and pwd without triggering a full offer/answer =
exchange. This should be OK because Trickle (and ICE itself) can be used =
with application protocols that are not tied to O/A. Although there is =
an SDP dependency because of the syntax of the a=3D line, we have =
disengaged Trickle ICE from SDP, so that shouldn't be a deciding factor, =
either. Also, if the sender doesn't include a media description then a =
new offer might not be necessary anyway.
>>>>=20
>>>> Do WG participants feel this is something we should cover in one of =
our documents? If so, does it belong in the Trickle spec or in ICEbis?
>>>=20
>>> As I mentioned in Yokohama, one issue that'll need to be addressed =
if we support this is how the protocol ensures that the two ICE agents =
agree on how the agents=E2=80=99 respective ICE restart =
=E2=80=9Cgenerations=E2=80=9D (i.e., ufrag / password sets) correspond =
to each other.  Offer / answer guarantees this, but other protocols =
don=E2=80=99t. (This is in fact a problem that we=E2=80=99ve seen in =
practice, when torture-testing ICE restarts on Jingle.)
>>>=20
>>> This is an issue for =E2=80=9Cbase ICE=E2=80=9D, and I think we =
vaguely said it was a problem for the Using protocol, but it becomes =
much more concrete a problem with Trickle.
>>>=20
>>> One solution (that Justin proposed, I think) would be to not =
*require* that the generations match up =E2=80=94 allow checks to be =
done against multiple generations at once. This is a pretty big =
conceptual change to ICE=E2=80=99s model, though.
>>>=20
>>> To recap, the problem we saw was:
>>>=20
>>> * Agent A sends ICE restart A1, with a new ufrag and password =
compared to its previous messaging, and some candidates.
>>> * Agent A sends *another* ICE restart A2, with another new ufrag, =
password, and candidates.
>>> * Agent A receives an ICE message B1, with a previously-unseen ufrag =
and password, and a set of candidates.
>>>=20
>>> Should A expect to receive the ufrag it found out about in B1 on the =
candidates it put in A1, or on those in A2?  Should it send checks to =
the B1 candidates from its A1 candidates, or from its A2 candidates?
>>=20
>> I like Justin's approach, to not require the generations to match up. =
 A refinement is that when Agent A decided to send its second restart, =
A2, it move all of the candidates it had from A1 to a lower priority =
(below all of its A2 candidates) in its internal ICE priority list.  It =
does that de-prioritization whenever it does a restart.  That allows B =
to respond to previous ICE starts/restarts/re-restarts, so connectivity =
can be established.  But if connectivity can be established over =
higher-priority paths (belonging to more recent restarts), those more =
recent paths are preferred.  This also provides an answer to your final =
question, which is that A should send its checks from its A2 candidates, =
as the A1 candidates are very low priority.
>=20
> The difficulty with this is that at the time Agent B sent B1, it =
presumably hadn=E2=80=99t yet received A2 =E2=80=94 it sent B1 in =
response to A1. So it won=E2=80=99t know the B2 ufrag or password, and =
won=E2=80=99t start opening pinholes toward the B2 candidates.
>=20
> If you knew explicitly that B1 was in response to A1, there wouldn=E2=80=
=99t be any ambiguity.  This is what offer/answer gives you.  Is there =
any way we can achieve that property without having the other =
limitations of offer/answer?

Would introducing a new STUN attribute (and SDP) for Generation Number =
(as Peter described in his email), but keeping the ufrag and password =
the same for the duration of the session, get us to a happy place?  I =
mean today we're using a new ufrag (and password) to indicate "ICE =
restart", but we're really trying to do something that is not a full ICE =
restart (that is, the previous candidates may well still be working fine =
and media flowing, but we are trying to see if new candidates work =
better).

-d



From nobody Wed Jan  6 08:38:36 2016
Return-Path: <prvs=5813138ad2=jonathan@vidyo.com>
X-Original-To: ice@ietfa.amsl.com
Delivered-To: ice@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 07C991A8858 for <ice@ietfa.amsl.com>; Wed,  6 Jan 2016 08:38:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.497
X-Spam-Level: 
X-Spam-Status: No, score=-1.497 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, IP_NOT_FRIENDLY=0.334, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_SORBS_WEB=0.77, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9jOnQgK1OelB for <ice@ietfa.amsl.com>; Wed,  6 Jan 2016 08:38:33 -0800 (PST)
Received: from mx0a-00198e01.pphosted.com (mx0a-00198e01.pphosted.com [67.231.149.202]) (using TLSv1.2 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9185D1A8838 for <ice@ietf.org>; Wed,  6 Jan 2016 08:38:33 -0800 (PST)
Received: from pps.filterd (m0073109.ppops.net [127.0.0.1]) by mx0a-00198e01.pphosted.com (8.15.0.59/8.15.0.59) with SMTP id u06GZnSG029692; Wed, 6 Jan 2016 11:38:32 -0500
Received: from mail.vidyo.com ([162.209.16.214]) by mx0a-00198e01.pphosted.com with ESMTP id 20320wmp5t-2 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT); Wed, 06 Jan 2016 11:38:32 -0500
Received: from 492132-EXCH1.vidyo.com ([fe80::50:56ff:fe85:4f77]) by 492133-EXCH2.vidyo.com ([fe80::50:56ff:fe85:6b62%13]) with mapi id 14.03.0195.001; Wed, 6 Jan 2016 10:38:30 -0600
From: Jonathan Lennox <jonathan@vidyo.com>
To: Dan Wing <dwing@cisco.com>
Thread-Topic: [Ice] Trickle ICE and ICE restarts
Thread-Index: AQHRR/5XtFvY4q67VEGuI2lp02Quy57t11YAgAAfEgCAAQGxgIAAGSwAgAAErwA=
Date: Wed, 6 Jan 2016 16:38:29 +0000
Message-ID: <99E1780C-2F8E-49F4-BE70-3867E1098562@vidyo.com>
References: <568C301B.2080102@stpeter.im> <22561E98-0B4E-4447-A1A6-42D281BC22DA@vidyo.com> <3D14A69E-4385-44D4-9AC9-F0293C664EE1@cisco.com> <75DB3094-E077-4B96-9B7E-97EDF28BAA62@vidyo.com> <A52AA12D-042B-41E1-9AE2-E1A3DCE399E3@cisco.com>
In-Reply-To: <A52AA12D-042B-41E1-9AE2-E1A3DCE399E3@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [160.79.219.114]
Content-Type: text/plain; charset="utf-8"
Content-ID: <C05810492FC4EE4598C4A617EE486B47@vidyo.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:5.15.21, 1.0.33,  0.0.0000 definitions=2016-01-06_09:2016-01-06,2016-01-06,1970-01-01 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 suspectscore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=7.0.1-1511060000 definitions=main-1601060297
Archived-At: <http://mailarchive.ietf.org/arch/msg/ice/LgsdakhXnmXyB8xznjZ9KxKOVEw>
Cc: Google-Peter Thatcher <pthatcher@google.com>, Peter Saint-Andre <stpeter@stpeter.im>, "ice@ietf.org" <ice@ietf.org>
Subject: Re: [Ice] Trickle ICE and ICE restarts
X-BeenThere: ice@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interactive Connectivity Establishment \(ICE\)" <ice.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ice>, <mailto:ice-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ice/>
List-Post: <mailto:ice@ietf.org>
List-Help: <mailto:ice-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ice>, <mailto:ice-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 06 Jan 2016 16:38:35 -0000

DQo+IE9uIEphbiA2LCAyMDE2LCBhdCAxMToyMSBBTSwg8J+Uk0RhbiBXaW5nIDxkd2luZ0BjaXNj
by5jb20+IHdyb3RlOg0KPiANCj4gDQo+IE9uIDA2LUphbi0yMDE2IDA2OjUxIGFtLCBKb25hdGhh
biBMZW5ub3ggPGpvbmF0aGFuQHZpZHlvLmNvbT4gd3JvdGU6DQo+PiANCj4+PiANCj4+PiBPbiBK
YW4gNSwgMjAxNiwgYXQgNjoyOSBQTSwg8J+Uk0RhbiBXaW5nIDxkd2luZ0BjaXNjby5jb20+IHdy
b3RlOg0KPj4+IA0KPj4+IA0KPj4+IE9uIDA1LUphbi0yMDE2IDAxOjM4IHBtLCBKb25hdGhhbiBM
ZW5ub3ggPGpvbmF0aGFuQHZpZHlvLmNvbT4gd3JvdGU6DQo+Pj4+IA0KPj4+Pj4gT24gSmFuIDUs
IDIwMTYsIGF0IDQ6MDUgUE0sIFBldGVyIFNhaW50LUFuZHJlIDxzdHBldGVyQHN0cGV0ZXIuaW0+
IHdyb3RlOg0KPj4+Pj4gDQo+Pj4+PiBBIGZldyBtb250aHMgYWdvLCBFbWlsIEl2b3YgYW5kIEkg
Y2hhdHRlZCBvZmYtbGlzdCBhYm91dCBob3cgdG8gc3BlY2lmeSB0aGUgaGFuZGxpbmcgb2YgSUNF
IHJlc3RhcnRzIGluIHRoZSBjb250ZXh0IG9mIFRyaWNrbGUgSUNFLiBBcyBJIHJlY2FsbCB0aGUg
Y29udmVyc2F0aW9uLCB3ZSB0aG91Z2h0IHRoYXQgb25lIHBvc3NpYmxlIGFwcHJvYWNoIHdvdWxk
IGJlIHRvIHNlbmQgYSBuZXcgdWZyYWcgYW5kIHB3ZCB3aXRob3V0IHRyaWdnZXJpbmcgYSBmdWxs
IG9mZmVyL2Fuc3dlciBleGNoYW5nZS4gVGhpcyBzaG91bGQgYmUgT0sgYmVjYXVzZSBUcmlja2xl
IChhbmQgSUNFIGl0c2VsZikgY2FuIGJlIHVzZWQgd2l0aCBhcHBsaWNhdGlvbiBwcm90b2NvbHMg
dGhhdCBhcmUgbm90IHRpZWQgdG8gTy9BLiBBbHRob3VnaCB0aGVyZSBpcyBhbiBTRFAgZGVwZW5k
ZW5jeSBiZWNhdXNlIG9mIHRoZSBzeW50YXggb2YgdGhlIGE9IGxpbmUsIHdlIGhhdmUgZGlzZW5n
YWdlZCBUcmlja2xlIElDRSBmcm9tIFNEUCwgc28gdGhhdCBzaG91bGRuJ3QgYmUgYSBkZWNpZGlu
ZyBmYWN0b3IsIGVpdGhlci4gQWxzbywgaWYgdGhlIHNlbmRlciBkb2Vzbid0IGluY2x1ZGUgYSBt
ZWRpYSBkZXNjcmlwdGlvbiB0aGVuIGEgbmV3IG9mZmVyIG1pZ2h0IG5vdCBiZSBuZWNlc3Nhcnkg
YW55d2F5Lg0KPj4+Pj4gDQo+Pj4+PiBEbyBXRyBwYXJ0aWNpcGFudHMgZmVlbCB0aGlzIGlzIHNv
bWV0aGluZyB3ZSBzaG91bGQgY292ZXIgaW4gb25lIG9mIG91ciBkb2N1bWVudHM/IElmIHNvLCBk
b2VzIGl0IGJlbG9uZyBpbiB0aGUgVHJpY2tsZSBzcGVjIG9yIGluIElDRWJpcz8NCj4+Pj4gDQo+
Pj4+IEFzIEkgbWVudGlvbmVkIGluIFlva29oYW1hLCBvbmUgaXNzdWUgdGhhdCdsbCBuZWVkIHRv
IGJlIGFkZHJlc3NlZCBpZiB3ZSBzdXBwb3J0IHRoaXMgaXMgaG93IHRoZSBwcm90b2NvbCBlbnN1
cmVzIHRoYXQgdGhlIHR3byBJQ0UgYWdlbnRzIGFncmVlIG9uIGhvdyB0aGUgYWdlbnRz4oCZIHJl
c3BlY3RpdmUgSUNFIHJlc3RhcnQg4oCcZ2VuZXJhdGlvbnPigJ0gKGkuZS4sIHVmcmFnIC8gcGFz
c3dvcmQgc2V0cykgY29ycmVzcG9uZCB0byBlYWNoIG90aGVyLiAgT2ZmZXIgLyBhbnN3ZXIgZ3Vh
cmFudGVlcyB0aGlzLCBidXQgb3RoZXIgcHJvdG9jb2xzIGRvbuKAmXQuIChUaGlzIGlzIGluIGZh
Y3QgYSBwcm9ibGVtIHRoYXQgd2XigJl2ZSBzZWVuIGluIHByYWN0aWNlLCB3aGVuIHRvcnR1cmUt
dGVzdGluZyBJQ0UgcmVzdGFydHMgb24gSmluZ2xlLikNCj4+Pj4gDQo+Pj4+IFRoaXMgaXMgYW4g
aXNzdWUgZm9yIOKAnGJhc2UgSUNF4oCdLCBhbmQgSSB0aGluayB3ZSB2YWd1ZWx5IHNhaWQgaXQg
d2FzIGEgcHJvYmxlbSBmb3IgdGhlIFVzaW5nIHByb3RvY29sLCBidXQgaXQgYmVjb21lcyBtdWNo
IG1vcmUgY29uY3JldGUgYSBwcm9ibGVtIHdpdGggVHJpY2tsZS4NCj4+Pj4gDQo+Pj4+IE9uZSBz
b2x1dGlvbiAodGhhdCBKdXN0aW4gcHJvcG9zZWQsIEkgdGhpbmspIHdvdWxkIGJlIHRvIG5vdCAq
cmVxdWlyZSogdGhhdCB0aGUgZ2VuZXJhdGlvbnMgbWF0Y2ggdXAg4oCUIGFsbG93IGNoZWNrcyB0
byBiZSBkb25lIGFnYWluc3QgbXVsdGlwbGUgZ2VuZXJhdGlvbnMgYXQgb25jZS4gVGhpcyBpcyBh
IHByZXR0eSBiaWcgY29uY2VwdHVhbCBjaGFuZ2UgdG8gSUNF4oCZcyBtb2RlbCwgdGhvdWdoLg0K
Pj4+PiANCj4+Pj4gVG8gcmVjYXAsIHRoZSBwcm9ibGVtIHdlIHNhdyB3YXM6DQo+Pj4+IA0KPj4+
PiAqIEFnZW50IEEgc2VuZHMgSUNFIHJlc3RhcnQgQTEsIHdpdGggYSBuZXcgdWZyYWcgYW5kIHBh
c3N3b3JkIGNvbXBhcmVkIHRvIGl0cyBwcmV2aW91cyBtZXNzYWdpbmcsIGFuZCBzb21lIGNhbmRp
ZGF0ZXMuDQo+Pj4+ICogQWdlbnQgQSBzZW5kcyAqYW5vdGhlciogSUNFIHJlc3RhcnQgQTIsIHdp
dGggYW5vdGhlciBuZXcgdWZyYWcsIHBhc3N3b3JkLCBhbmQgY2FuZGlkYXRlcy4NCj4+Pj4gKiBB
Z2VudCBBIHJlY2VpdmVzIGFuIElDRSBtZXNzYWdlIEIxLCB3aXRoIGEgcHJldmlvdXNseS11bnNl
ZW4gdWZyYWcgYW5kIHBhc3N3b3JkLCBhbmQgYSBzZXQgb2YgY2FuZGlkYXRlcy4NCj4+Pj4gDQo+
Pj4+IFNob3VsZCBBIGV4cGVjdCB0byByZWNlaXZlIHRoZSB1ZnJhZyBpdCBmb3VuZCBvdXQgYWJv
dXQgaW4gQjEgb24gdGhlIGNhbmRpZGF0ZXMgaXQgcHV0IGluIEExLCBvciBvbiB0aG9zZSBpbiBB
Mj8gIFNob3VsZCBpdCBzZW5kIGNoZWNrcyB0byB0aGUgQjEgY2FuZGlkYXRlcyBmcm9tIGl0cyBB
MSBjYW5kaWRhdGVzLCBvciBmcm9tIGl0cyBBMiBjYW5kaWRhdGVzPw0KPj4+IA0KPj4+IEkgbGlr
ZSBKdXN0aW4ncyBhcHByb2FjaCwgdG8gbm90IHJlcXVpcmUgdGhlIGdlbmVyYXRpb25zIHRvIG1h
dGNoIHVwLiAgQSByZWZpbmVtZW50IGlzIHRoYXQgd2hlbiBBZ2VudCBBIGRlY2lkZWQgdG8gc2Vu
ZCBpdHMgc2Vjb25kIHJlc3RhcnQsIEEyLCBpdCBtb3ZlIGFsbCBvZiB0aGUgY2FuZGlkYXRlcyBp
dCBoYWQgZnJvbSBBMSB0byBhIGxvd2VyIHByaW9yaXR5IChiZWxvdyBhbGwgb2YgaXRzIEEyIGNh
bmRpZGF0ZXMpIGluIGl0cyBpbnRlcm5hbCBJQ0UgcHJpb3JpdHkgbGlzdC4gIEl0IGRvZXMgdGhh
dCBkZS1wcmlvcml0aXphdGlvbiB3aGVuZXZlciBpdCBkb2VzIGEgcmVzdGFydC4gIFRoYXQgYWxs
b3dzIEIgdG8gcmVzcG9uZCB0byBwcmV2aW91cyBJQ0Ugc3RhcnRzL3Jlc3RhcnRzL3JlLXJlc3Rh
cnRzLCBzbyBjb25uZWN0aXZpdHkgY2FuIGJlIGVzdGFibGlzaGVkLiAgQnV0IGlmIGNvbm5lY3Rp
dml0eSBjYW4gYmUgZXN0YWJsaXNoZWQgb3ZlciBoaWdoZXItcHJpb3JpdHkgcGF0aHMgKGJlbG9u
Z2luZyB0byBtb3JlIHJlY2VudCByZXN0YXJ0cyksIHRob3NlIG1vcmUgcmVjZW50IHBhdGhzIGFy
ZSBwcmVmZXJyZWQuICBUaGlzIGFsc28gcHJvdmlkZXMgYW4gYW5zd2VyIHRvIHlvdXIgZmluYWwg
cXVlc3Rpb24sIHdoaWNoIGlzIHRoYXQgQSBzaG91bGQgc2VuZCBpdHMgY2hlY2tzIGZyb20gaXRz
IEEyIGNhbmRpZGF0ZXMsIGFzIHRoZSBBMSBjYW5kaWRhdGVzIGFyZSB2ZXJ5IGxvdyBwcmlvcml0
eS4NCj4+IA0KPj4gVGhlIGRpZmZpY3VsdHkgd2l0aCB0aGlzIGlzIHRoYXQgYXQgdGhlIHRpbWUg
QWdlbnQgQiBzZW50IEIxLCBpdCBwcmVzdW1hYmx5IGhhZG7igJl0IHlldCByZWNlaXZlZCBBMiDi
gJQgaXQgc2VudCBCMSBpbiByZXNwb25zZSB0byBBMS4gU28gaXQgd29u4oCZdCBrbm93IHRoZSBC
MiB1ZnJhZyBvciBwYXNzd29yZCwgYW5kIHdvbuKAmXQgc3RhcnQgb3BlbmluZyBwaW5ob2xlcyB0
b3dhcmQgdGhlIEIyIGNhbmRpZGF0ZXMuDQo+PiANCj4+IElmIHlvdSBrbmV3IGV4cGxpY2l0bHkg
dGhhdCBCMSB3YXMgaW4gcmVzcG9uc2UgdG8gQTEsIHRoZXJlIHdvdWxkbuKAmXQgYmUgYW55IGFt
YmlndWl0eS4gIFRoaXMgaXMgd2hhdCBvZmZlci9hbnN3ZXIgZ2l2ZXMgeW91LiAgSXMgdGhlcmUg
YW55IHdheSB3ZSBjYW4gYWNoaWV2ZSB0aGF0IHByb3BlcnR5IHdpdGhvdXQgaGF2aW5nIHRoZSBv
dGhlciBsaW1pdGF0aW9ucyBvZiBvZmZlci9hbnN3ZXI/DQo+IA0KPiBXb3VsZCBpbnRyb2R1Y2lu
ZyBhIG5ldyBTVFVOIGF0dHJpYnV0ZSAoYW5kIFNEUCkgZm9yIEdlbmVyYXRpb24gTnVtYmVyIChh
cyBQZXRlciBkZXNjcmliZWQgaW4gaGlzIGVtYWlsKSwgYnV0IGtlZXBpbmcgdGhlIHVmcmFnIGFu
ZCBwYXNzd29yZCB0aGUgc2FtZSBmb3IgdGhlIGR1cmF0aW9uIG9mIHRoZSBzZXNzaW9uLCBnZXQg
dXMgdG8gYSBoYXBweSBwbGFjZT8gIEkgbWVhbiB0b2RheSB3ZSdyZSB1c2luZyBhIG5ldyB1ZnJh
ZyAoYW5kIHBhc3N3b3JkKSB0byBpbmRpY2F0ZSAiSUNFIHJlc3RhcnQiLCBidXQgd2UncmUgcmVh
bGx5IHRyeWluZyB0byBkbyBzb21ldGhpbmcgdGhhdCBpcyBub3QgYSBmdWxsIElDRSByZXN0YXJ0
ICh0aGF0IGlzLCB0aGUgcHJldmlvdXMgY2FuZGlkYXRlcyBtYXkgd2VsbCBzdGlsbCBiZSB3b3Jr
aW5nIGZpbmUgYW5kIG1lZGlhIGZsb3dpbmcsIGJ1dCB3ZSBhcmUgdHJ5aW5nIHRvIHNlZSBpZiBu
ZXcgY2FuZGlkYXRlcyB3b3JrIGJldHRlcikuDQoNCkdlbmVyYXRpb24gbnVtYmVyIHdvdWxkIGJl
IHVzZWZ1bCAoYW5kIEppbmdsZSBoYXMgaXQpLCBidXQgaXTigJlzIG5vdCBzdWZmaWNpZW50IGZv
ciB0aGlzIHByb2JsZW0uICBXaGF0IHlvdSByZWFsbHkgbmVlZCBpcyBzb21ldGhpbmcgbGlrZSDi
gJxyZW1vdGUgZ2VuZXJhdGlvbiBudW1iZXLigJ0sIGdpdmluZyB0aGUgcGVlcuKAmXMgZ2VuZXJh
dGlvbiB0aGF0IHlvdXIgZ2VuZXJhdGlvbiBpcyBwYWlyZWQgd2l0aCAoaWYgYW55KS4gIFRoaXMg
aXMgdGhlIHNlbWFudGljIHRoYXQgb2ZmZXIvYW5zd2VyIHRyYW5zYWN0aW9ucyBnaXZlIHlvdSBp
bXBsaWNpdGx5IOKAlCB0aGUgU0RQIGluIHRoZSBJTlZJVEUgYW5kIHRoZSBTRFAgaW4gdGhlIDIw
MC8xeHggYXJlIG5hdHVyYWxseSBhc3NvY2lhdGVkLg0KDQpOb3RlIHRoYXQgZm9yIHlvdXIg4oCc
bm90IGEgZnVsbCBJQ0UgcmVzdGFydOKAnSBjYXNlLCB0aGlzIGlzIHJlYWxseSBhbiBpbXBsZW1l
bnRhdGlvbiBkZWNpc2lvbiDigJQgdGhlcmXigJlzIG5vdGhpbmcgc3RvcHBpbmcgeW91IGZyb20g
cHV0dGluZyB5b3VyIGV4aXN0aW5nLCB3b3JraW5nIGNhbmRpZGF0ZXMgaW50byB0aGUgY2FuZGlk
YXRlIHNldCBmb3IgdGhlIHJlc3RhcnQuICBQb3NzaWJseSBJQ0UtYmlzIHNob3VsZCBldmVuIGNh
bGwgdGhpcyBvdXQgYW5kIGVuY291cmFnZSBpdC4gIElmIHlvdSBkbyB0aGlzIEnigJltIG5vdCBz
dXJlIHdoYXQgbm90IGNoYW5naW5nIHVmcmFnIGFuZCBwYXNzd29yZCBvbiBhIHJlc3RhcnQgZ2Fp
bnMgeW91LCBvdGhlciB0aGFuIG1ha2luZyBpbXBsZW1lbnRhdGlvbiBhIGJpdCBlYXNpZXIgKGF0
IHRoZSBjb3N0IG9mIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkpLg0KDQo=


From nick@mozilla.com  Wed Jan  6 10:57:36 2016
Return-Path: <nick@mozilla.com>
X-Original-To: ice@ietfa.amsl.com
Delivered-To: ice@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DAEE91A00EA for <ice@ietfa.amsl.com>; Wed,  6 Jan 2016 10:57:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id moLAc9shji9S for <ice@ietfa.amsl.com>; Wed,  6 Jan 2016 10:57:33 -0800 (PST)
Received: from mail-pf0-x22b.google.com (mail-pf0-x22b.google.com [IPv6:2607:f8b0:400e:c00::22b]) (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 474081A00F5 for <ice@ietf.org>; Wed,  6 Jan 2016 10:57:33 -0800 (PST)
Received: by mail-pf0-x22b.google.com with SMTP id 78so246522495pfw.2 for <ice@ietf.org>; Wed, 06 Jan 2016 10:57:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mozilla-com.20150623.gappssmtp.com; s=20150623; h=reply-to:to:from:subject:organization:message-id:date:user-agent :mime-version:content-type:content-transfer-encoding; bh=sDr6XOtaqjQAYuPQ3RBrpQf9wASHyqpnJIfiVKxbHMM=; b=Eyr71z/tpvQW7izev2Oxn7tqdWR8L8cmef3xslN9fHfZY0SY4T77qXYPG9yukIkYJs 9ImYb+auizMudgjz5STSrjdkzYX0gTwt0/hyrlHjxMUGacnBdsLyMi0Y2wCc3b4Mh2w3 NE4DfbchjiRt5JXftUAz+auAjyicf1qYgiA/xYhAjho4xLLPdgz71v3y74877tHy9/YJ cJZ6Wz7h0ieJPd1lw6ztxdAj0RTubi9KxYXJnIm1/RRS4fs3Hk5RZ4mOsVuqF0uZLR// iWbp0WX9I2ZVWV1TQ0w1SgQCR+RhbDcK9hZ4I+uHksD0FrcNRQcjOAMhbHMUCcYiFVzM znsQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:reply-to:to:from:subject:organization:message-id :date:user-agent:mime-version:content-type:content-transfer-encoding; bh=sDr6XOtaqjQAYuPQ3RBrpQf9wASHyqpnJIfiVKxbHMM=; b=bxK0rbrBWrTyEzUmA30ihOatuG9fhdTDeadWOZX/kLjMi1sIDJglj1gFb51iun2DMu BIbOARqN904kPVhQ7casb0Vw3mlBikOidxwkaRgN1CgGPMg8abBIpoYv7iTvFSrvRADy IP8UxBia9BIxmGz4g0adOCmZIeKS+BoN52GiEaJovL0DFHQa6d//QXZ70qBBh+lYm06r zGSgnB4cDC6LE2uLRPeReZChJUkWR3ubDtEP0fs6yeh+e9Y5I/j5Pv2imII/zRtzQCDd LYu2I9LU2jIETGmtjs/h4AcTmlKXWKs4iAb27IfpFswpTk1GADOCsGfTjnY+CYHxle9p AkrQ==
X-Gm-Message-State: ALoCoQksuZxdCLI8g9Z4MVMrRTJEYb71dAAHRGenl1LQetU01D2a76VJYPuvUudi6RrGkaTPftxvqQpnRoIEJEAqHVFmCYEtyQ==
X-Received: by 10.98.42.149 with SMTP id q143mr144111605pfq.75.1452106652747;  Wed, 06 Jan 2016 10:57:32 -0800 (PST)
Received: from ndesaulniers.local (guest.mtv2.mozilla.com. [63.245.221.34]) by smtp.gmail.com with ESMTPSA id 184sm65705103pfa.15.2016.01.06.10.57.31 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 06 Jan 2016 10:57:31 -0800 (PST)
To: ice@ietf.org
From: Nicholas Desaulniers <nick@mozilla.com>
Organization: Mozilla Corporation
Message-ID: <568D639B.9030000@mozilla.com>
Date: Wed, 6 Jan 2016 10:57:31 -0800
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0) Gecko/20100101 Thunderbird/38.3.0
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/ice/jpbd5zLo2pt2zTwpbLUa5IrlZJ4>
X-Mailman-Approved-At: Wed, 06 Jan 2016 12:42:45 -0800
Subject: [Ice] clarification on when it's acceptable to close underlying transport sockets
X-BeenThere: ice@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: nick@mozilla.com
List-Id: "Interactive Connectivity Establishment \(ICE\)" <ice.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ice>, <mailto:ice-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ice/>
List-Post: <mailto:ice@ietf.org>
List-Help: <mailto:ice-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ice>, <mailto:ice-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 06 Jan 2016 19:11:30 -0000

Hi there,
I'm implementing ICE as part of my RTCPeerConnection 
library](https://github.com/nickdesaulniers/node-rtc-peer-connection). I 
will soon pull the ICE parts out into their own lib.  This is also my 
first time posting to any IETF related discussion, so let me know if 
this is the wrong forum.

I was curious, in [section 
7.3.1](https://tools.ietf.org/html/draft-ietf-ice-rfc5245bis-00#section-7.3.1), 
it's not clear when it's ok to close the underlying transport socket 
when ICE processing has finished.

For example, in my implementation (Full, Full-Trickle), I can see the 
valid list being built up.  When initiating an offer to Firefox in the 
controlling role, I see Firefox start responding with application level 
data once the first candidate I send the nomination for (aggressive 
nomination), though it will sometimes switch if I send a binding request 
for a higher priority candidate.

It's not clear to me when it's safe to close the rest of the sockets for 
candidates I'm not using.  Should I leave them open for the rest of the 
connection (surely not)?  Should I timeout once ICE has stabilized?  
What's a safe duration to use?  Or is there some other event that occurs 
during ICE processing that I should wait for, rather than a specific 
duration?

-- 
Thanks,
~Nick Desaulniers
Open Source Zealot
Mozilla Corporation


From nobody Fri Jan  8 07:09:19 2016
Return-Path: <ari.keranen@ericsson.com>
X-Original-To: ice@ietfa.amsl.com
Delivered-To: ice@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2181F1A8A54 for <ice@ietfa.amsl.com>; Fri,  8 Jan 2016 07:09:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.9
X-Spam-Level: 
X-Spam-Status: No, score=-3.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-2.3] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TLIjhc360w89 for <ice@ietfa.amsl.com>; Fri,  8 Jan 2016 07:09:16 -0800 (PST)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 346761A8A52 for <ice@ietf.org>; Fri,  8 Jan 2016 07:09:16 -0800 (PST)
X-AuditID: c1b4fb30-f79a76d000000a93-89-568fd11a454d
Received: from ESESSHC023.ericsson.se (Unknown_Domain [153.88.183.87]) by sesbmg22.ericsson.net (Symantec Mail Security) with SMTP id FA.C7.02707.A11DF865; Fri,  8 Jan 2016 16:09:14 +0100 (CET)
Received: from ESESSMB205.ericsson.se ([169.254.5.147]) by ESESSHC023.ericsson.se ([153.88.183.87]) with mapi id 14.03.0248.002; Fri, 8 Jan 2016 16:09:13 +0100
From: =?iso-8859-1?Q?Ari_Ker=E4nen?= <ari.keranen@ericsson.com>
To: "nick@mozilla.com" <nick@mozilla.com>
Thread-Topic: [Ice] clarification on when it's acceptable to close underlying transport sockets
Thread-Index: AQHRSMLOeNYUUjUSh0mzFDHeJ0Vtu57xqseA
Date: Fri, 8 Jan 2016 15:09:13 +0000
Message-ID: <2DEEE8F9-377D-4051-9D70-6BE202F9FCBB@ericsson.com>
References: <568D639B.9030000@mozilla.com>
In-Reply-To: <568D639B.9030000@mozilla.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [153.88.183.154]
Content-Type: text/plain; charset="iso-8859-1"
Content-ID: <7D18D0ABA7D1324EA0AAEACD2D2B2700@ericsson.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprLIsWRmVeSWpSXmKPExsUyM2J7uK7Uxf4wgzmrpCy+Xai1OLooyoHJ Y8mSn0wefQe6WAOYorhsUlJzMstSi/TtErgyrrzczVzwQLTi6e83rA2MewS7GDk5JARMJLav OsIGYYtJXLi3Hsjm4hASOMwo8eTUV0YIZzGjxPJdS9lBqtgE7CUmr/nICGKLCGhKfJ52Csjm 4GAWUJR4uVcNJCwskCDx6cUTZpCwiECixNpZNhDVRhLndk1jAbFZBFQkfn7pAtvLCzRxz9dD YHEhAS2J75sfgE3nFNCW+DxlL5jNCHTb91NrmEBsZgFxiVtP5jNB3CwgsWTPeWYIW1Ti5eN/ rBC2ksSi25+h6vUkbkydwgZhW0u8fNLKCmFrSyxb+JoZ4gZBiZMzn7BMYBSfhWTFLCTts5C0 z0LSPgtJ+wJG1lWMosWpxUm56UZGeqlFmcnFxfl5enmpJZsYgZF2cMtvgx2ML587HmIU4GBU 4uH98LYvTIg1say4MvcQowQHs5IIr8bZ/jAh3pTEyqrUovz4otKc1OJDjNIcLErivEkyjWFC AumJJanZqakFqUUwWSYOTqkGRvWgyQ4thxh/ON+yWnvHZc1XtYPbFrwUFOxwzF2l3dP7+f/c c5GXhQr8tm95NXFJuPRkRpM99860cbxW+PVCiFFVd3Xodov43ud7ONivS315LR9XsvDfCgGV f9KbZnwyOra3zt/6eX2uruHnB/u63h6RXl5dNV1k44P5ItXpEvs5/GZIbT/jt1KJpTgj0VCL uag4EQCKshlpsAIAAA==
Archived-At: <http://mailarchive.ietf.org/arch/msg/ice/TCE4PF-aZctvkWh7flUknzsL3g8>
Cc: "ice@ietf.org" <ice@ietf.org>
Subject: Re: [Ice] clarification on when it's acceptable to close underlying transport sockets
X-BeenThere: ice@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interactive Connectivity Establishment \(ICE\)" <ice.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ice>, <mailto:ice-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ice/>
List-Post: <mailto:ice@ietf.org>
List-Help: <mailto:ice-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ice>, <mailto:ice-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 08 Jan 2016 15:09:18 -0000

Hi Nick,

> On 06 Jan 2016, at 20:57, Nicholas Desaulniers <nick@mozilla.com> wrote:
>=20
> Hi there,
> I'm implementing ICE as part of my RTCPeerConnection library](https://git=
hub.com/nickdesaulniers/node-rtc-peer-connection). I will soon pull the ICE=
 parts out into their own lib.  This is also my first time posting to any I=
ETF related discussion, so let me know if this is the wrong forum.

For things that are unclear in the ICE specifications, this is indeed the r=
ight forum. Welcome!

> I was curious, in [section 7.3.1](https://tools.ietf.org/html/draft-ietf-=
ice-rfc5245bis-00#section-7.3.1), it's not clear when it's ok to close the =
underlying transport socket when ICE processing has finished.

That section is a bit terse now when the SIP text has been moved away. The =
original text in RFC5245 gives guideline of 3 seconds after ICE processing =
moving to Completed state to accommodate for aggressive nomination: https:/=
/tools.ietf.org/html/rfc5245#section-8.3.1

That sounds like a good guideline to me.

I'd propose that we return the second paragraph from 5245 without the first=
 (SIP forking specific) sentence to ICEbis 7.3.1. That is, add the followin=
g:

   Once ICE processing
   has reached the Completed state for all peers for media streams using
   those candidates, the agent SHOULD wait an additional three seconds,
   and then it MAY cease responding to checks or generating triggered
   checks on that candidate.  It MAY free the candidate at that time.
   Freeing of server reflexive candidates is never explicit; it happens
   by lack of a keepalive.  The three-second delay handles cases when
   aggressive nomination is used, and the selected pairs can quickly
   change after ICE has completed.


> For example, in my implementation (Full, Full-Trickle), I can see the val=
id list being built up.  When initiating an offer to Firefox in the control=
ling role, I see Firefox start responding with application level data once =
the first candidate I send the nomination for (aggressive nomination), thou=
gh it will sometimes switch if I send a binding request for a higher priori=
ty candidate.

Switching to validated higher priority candidate is standard aggressive nom=
ination behavior.

> It's not clear to me when it's safe to close the rest of the sockets for =
candidates I'm not using.  Should I leave them open for the rest of the con=
nection (surely not)?  Should I timeout once ICE has stabilized?  What's a =
safe duration to use?  Or is there some other event that occurs during ICE =
processing that I should wait for, rather than a specific duration?

Completed state + 3 seconds is what seems the right thing to do. Any other =
opinions?


Cheers,
Ari=


From nobody Fri Jan  8 08:51:45 2016
Return-Path: <dwing@cisco.com>
X-Original-To: ice@ietfa.amsl.com
Delivered-To: ice@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 28A5A1B2A44 for <ice@ietfa.amsl.com>; Fri,  8 Jan 2016 08:51:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.211
X-Spam-Level: 
X-Spam-Status: No, score=-14.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VnMveNBnz6Z1 for <ice@ietfa.amsl.com>; Fri,  8 Jan 2016 08:51:41 -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 2D5F11B2A48 for <ice@ietf.org>; Fri,  8 Jan 2016 08:51:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3088; q=dns/txt; s=iport; t=1452271901; x=1453481501; h=mime-version:subject:from:in-reply-to:date:cc: content-transfer-encoding:message-id:references:to; bh=wsztQDS//QaW9Ea++n0X5/2sYZQRuueqyYE07Ii7KJs=; b=DSLeSYtsSVL7VVqTV4zqe1rRJ9alNt1laVKI3SnUppzO5YEj1jCdcVqu i0tTDGGRdgxgVDuq/5P1ugw9XI1L7+7617+tKRSRew59TLhMacLx9Zl9J 1JtF16za//Ts7WbZmNZgQ8QJwVN8RnZxl3wEXvdgjAJkGo2xVwPgn++yv w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AMAgBO6I9W/4wNJK1egzpSbYhZs0kBD?= =?us-ascii?q?YFkIoVtAoEeOBQBAQEBAQEBgQqENQEBBCNWEAsYAgImAgJXBhOILw6xLZA4AQE?= =?us-ascii?q?BAQEBAQEBAQEBAQEBAQEBAQEBFASBAYVVgg+CcIQ+F4MeLoEbBY4wiF2FQ4gVi?= =?us-ascii?q?SaFVY5OIAEBQoIRHB2BYR00AQGEFiWBJAEBAQ?=
X-IronPort-AV: E=Sophos;i="5.20,539,1444694400"; d="scan'208";a="225644862"
Received: from alln-core-7.cisco.com ([173.36.13.140]) by alln-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 08 Jan 2016 16:51:40 +0000
Received: from [10.24.15.141] ([10.24.15.141]) (authenticated bits=0) by alln-core-7.cisco.com (8.14.5/8.14.5) with ESMTP id u08Gpdfi005991 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 8 Jan 2016 16:51:40 GMT
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 9.2 \(3112\))
From: =?utf-8?Q?=F0=9F=94=93Dan_Wing?= <dwing@cisco.com>
In-Reply-To: <2DEEE8F9-377D-4051-9D70-6BE202F9FCBB@ericsson.com>
Date: Fri, 8 Jan 2016 08:51:38 -0800
Content-Transfer-Encoding: quoted-printable
Message-Id: <06E89573-DA5D-4D5A-8B28-581DFBC1F6CB@cisco.com>
References: <568D639B.9030000@mozilla.com> <2DEEE8F9-377D-4051-9D70-6BE202F9FCBB@ericsson.com>
To: =?utf-8?Q?Ari_Ker=C3=A4nen?= <ari.keranen@ericsson.com>
X-Mailer: Apple Mail (2.3112)
X-Authenticated-User: dwing
Archived-At: <http://mailarchive.ietf.org/arch/msg/ice/L7X_ZqR1zuqPWmYfh7wrZ-EmWCE>
Cc: "nick@mozilla.com" <nick@mozilla.com>, "ice@ietf.org" <ice@ietf.org>
Subject: Re: [Ice] clarification on when it's acceptable to close underlying transport sockets
X-BeenThere: ice@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interactive Connectivity Establishment \(ICE\)" <ice.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ice>, <mailto:ice-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ice/>
List-Post: <mailto:ice@ietf.org>
List-Help: <mailto:ice-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ice>, <mailto:ice-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 08 Jan 2016 16:51:43 -0000

On 08-Jan-2016 07:09 am, Ari Ker=C3=A4nen <ari.keranen@ericsson.com> =
wrote:
>=20
> Hi Nick,
>=20
>> On 06 Jan 2016, at 20:57, Nicholas Desaulniers <nick@mozilla.com> =
wrote:
>>=20
>> Hi there,
>> I'm implementing ICE as part of my RTCPeerConnection =
library](https://github.com/nickdesaulniers/node-rtc-peer-connection). I =
will soon pull the ICE parts out into their own lib.  This is also my =
first time posting to any IETF related discussion, so let me know if =
this is the wrong forum.
>=20
> For things that are unclear in the ICE specifications, this is indeed =
the right forum. Welcome!
>=20
>> I was curious, in [section =
7.3.1](https://tools.ietf.org/html/draft-ietf-ice-rfc5245bis-00#section-7.=
3.1), it's not clear when it's ok to close the underlying transport =
socket when ICE processing has finished.
>=20
> That section is a bit terse now when the SIP text has been moved away. =
The original text in RFC5245 gives guideline of 3 seconds after ICE =
processing moving to Completed state to accommodate for aggressive =
nomination: https://tools.ietf.org/html/rfc5245#section-8.3.1
>=20
> That sounds like a good guideline to me.
>=20
> I'd propose that we return the second paragraph from 5245 without the =
first (SIP forking specific) sentence to ICEbis 7.3.1. That is, add the =
following:
>=20
>   Once ICE processing
>   has reached the Completed state for all peers for media streams =
using
>   those candidates, the agent SHOULD wait an additional three seconds,
>   and then it MAY cease responding to checks or generating triggered
>   checks on that candidate.  It MAY free the candidate at that time.
>   Freeing of server reflexive candidates is never explicit; it happens
>   by lack of a keepalive.  The three-second delay handles cases when
>   aggressive nomination is used, and the selected pairs can quickly
>   change after ICE has completed.
>=20
>=20
>> For example, in my implementation (Full, Full-Trickle), I can see the =
valid list being built up.  When initiating an offer to Firefox in the =
controlling role, I see Firefox start responding with application level =
data once the first candidate I send the nomination for (aggressive =
nomination), though it will sometimes switch if I send a binding request =
for a higher priority candidate.
>=20
> Switching to validated higher priority candidate is standard =
aggressive nomination behavior.
>=20
>> It's not clear to me when it's safe to close the rest of the sockets =
for candidates I'm not using.  Should I leave them open for the rest of =
the connection (surely not)?  Should I timeout once ICE has stabilized?  =
What's a safe duration to use?  Or is there some other event that occurs =
during ICE processing that I should wait for, rather than a specific =
duration?
>=20
> Completed state + 3 seconds is what seems the right thing to do. Any =
other opinions?

Aren't all candidates supposed to be using the same socket (same source =
UDP port number), to best aid firewall and NAT traversal?

-d



From nobody Fri Jan  8 08:58:34 2016
Return-Path: <nick@mozilla.com>
X-Original-To: ice@ietfa.amsl.com
Delivered-To: ice@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CDFBD1B2A58 for <ice@ietfa.amsl.com>; Fri,  8 Jan 2016 08:58:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.601
X-Spam-Level: 
X-Spam-Status: No, score=-1.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, MIME_8BIT_HEADER=0.3, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Mrsffa-y1B70 for <ice@ietfa.amsl.com>; Fri,  8 Jan 2016 08:58:29 -0800 (PST)
Received: from mail-pa0-x229.google.com (mail-pa0-x229.google.com [IPv6:2607:f8b0:400e:c03::229]) (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 DC3DF1B2A4C for <ice@ietf.org>; Fri,  8 Jan 2016 08:58:29 -0800 (PST)
Received: by mail-pa0-x229.google.com with SMTP id ho8so24171395pac.2 for <ice@ietf.org>; Fri, 08 Jan 2016 08:58:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mozilla-com.20150623.gappssmtp.com; s=20150623; h=reply-to:subject:references:to:cc:from:organization:message-id:date :user-agent:mime-version:in-reply-to:content-type :content-transfer-encoding; bh=Iw+LjCcCL8Rv1XxjnnoeOUPWdDcmAFtVxKTDSGV1WNw=; b=bEBjJ0Kjx2ggrFnUHPQcTor099FI+AzHfq0E2ahdmI+sqCEd/hUHadUIyMocvkWwWW AmZK+Yyvpyy3OoFkLIln8UdZGk9UdcsaYOGaH9UQ0A5reZWdJszWb+8VmiI1gxvUD2gR FD4i7rAM9EBCECK4dRGaQrysnz3VwPt4J+jYUqKLYktg0ZmA4Dg3ejHbw6YXdjyvw4G0 3Iz6uOrxh0RnFPMVOa2FUKm+Sj3NJgbl2uJtvxNKjM/Y/jK9y3pIH0WwyuTdVKhOaJCh aUbdQZ4L34yYysru4q27w1YDq6kKQCdyCrmsptJQt7GDdWI2YRVaX/BxailKy7P9eR2Y H2Uw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:reply-to:subject:references:to:cc:from :organization:message-id:date:user-agent:mime-version:in-reply-to :content-type:content-transfer-encoding; bh=Iw+LjCcCL8Rv1XxjnnoeOUPWdDcmAFtVxKTDSGV1WNw=; b=mzrObL5dMScSKJUiXjm4uzit6V4tONcfnwnTrHI2nMoG6RRCKbGwnT++kXbzcsDuLg GD4NR6zans6qkyohCicISRh0HMJIJ+Qgy4wtcGeYw3jcimH0vuSzUL7UOkDiofoOFHNX /FVjKlWxH4ei1WIhJxveKszSL5R+MSkBL+/YUHm7RY/7jnJuK/W6P3vjp0uqh/qByKBp cW0ExG9RwLr82nUjumTg87QWD8+wqSdkJN57QzsMlP/Eu2TST7A/0JoqjZeG5gs/bYec rhTb2WkzAKDgVHQD7L4tSUTes7Oj2fdmtYL9nInchwNV46UbCz+KLO4PFkHbL/DzvC70 JfYA==
X-Gm-Message-State: ALoCoQncJ2I8ya7QoVtCeTqVDraJGxQ73s+HGI/TxVXPnQKes6Fy0C9B7YZhfzjE3PCkqQz799IZjrJhnXntaFKxI10R5r35aQ==
X-Received: by 10.66.101.36 with SMTP id fd4mr162662209pab.76.1452272309379; Fri, 08 Jan 2016 08:58:29 -0800 (PST)
Received: from [10.0.0.8] (108-202-177-59.lightspeed.sntcca.sbcglobal.net. [108.202.177.59]) by smtp.gmail.com with ESMTPSA id 191sm5962422pfa.23.2016.01.08.08.58.27 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 08 Jan 2016 08:58:27 -0800 (PST)
References: <568D639B.9030000@mozilla.com> <2DEEE8F9-377D-4051-9D70-6BE202F9FCBB@ericsson.com> <06E89573-DA5D-4D5A-8B28-581DFBC1F6CB@cisco.com>
To: =?UTF-8?B?8J+Uk0RhbiBXaW5n?= <dwing@cisco.com>, =?UTF-8?Q?Ari_Ker=c3=a4nen?= <ari.keranen@ericsson.com>
From: Nicholas Desaulniers <nick@mozilla.com>
Organization: Mozilla Corporation
Message-ID: <568FEAB3.1090107@mozilla.com>
Date: Fri, 8 Jan 2016 08:58:27 -0800
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0) Gecko/20100101 Thunderbird/38.3.0
MIME-Version: 1.0
In-Reply-To: <06E89573-DA5D-4D5A-8B28-581DFBC1F6CB@cisco.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/ice/F4WYR-T8ktYWbDwrn7TfCyo5SVk>
Cc: "ice@ietf.org" <ice@ietf.org>
Subject: Re: [Ice] clarification on when it's acceptable to close underlying transport sockets
X-BeenThere: ice@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: nick@mozilla.com
List-Id: "Interactive Connectivity Establishment \(ICE\)" <ice.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ice>, <mailto:ice-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ice/>
List-Post: <mailto:ice@ietf.org>
List-Help: <mailto:ice-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ice>, <mailto:ice-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 08 Jan 2016 16:58:33 -0000

I have a socket allocated per ip address per network interface.

Thanks,
~Nick Desaulniers
Open Source Zealot
Mozilla Corporation

On 1/8/16 8:51 AM, ðŸ”“Dan Wing wrote:
> On 08-Jan-2016 07:09 am, Ari KerÃ¤nen <ari.keranen@ericsson.com> wrote:
>> Hi Nick,
>>
>>> On 06 Jan 2016, at 20:57, Nicholas Desaulniers <nick@mozilla.com> wrote:
>>>
>>> Hi there,
>>> I'm implementing ICE as part of my RTCPeerConnection library](https://github.com/nickdesaulniers/node-rtc-peer-connection). I will soon pull the ICE parts out into their own lib.  This is also my first time posting to any IETF related discussion, so let me know if this is the wrong forum.
>> For things that are unclear in the ICE specifications, this is indeed the right forum. Welcome!
>>
>>> I was curious, in [section 7.3.1](https://tools.ietf.org/html/draft-ietf-ice-rfc5245bis-00#section-7.3.1), it's not clear when it's ok to close the underlying transport socket when ICE processing has finished.
>> That section is a bit terse now when the SIP text has been moved away. The original text in RFC5245 gives guideline of 3 seconds after ICE processing moving to Completed state to accommodate for aggressive nomination: https://tools.ietf.org/html/rfc5245#section-8.3.1
>>
>> That sounds like a good guideline to me.
>>
>> I'd propose that we return the second paragraph from 5245 without the first (SIP forking specific) sentence to ICEbis 7.3.1. That is, add the following:
>>
>>    Once ICE processing
>>    has reached the Completed state for all peers for media streams using
>>    those candidates, the agent SHOULD wait an additional three seconds,
>>    and then it MAY cease responding to checks or generating triggered
>>    checks on that candidate.  It MAY free the candidate at that time.
>>    Freeing of server reflexive candidates is never explicit; it happens
>>    by lack of a keepalive.  The three-second delay handles cases when
>>    aggressive nomination is used, and the selected pairs can quickly
>>    change after ICE has completed.
>>
>>
>>> For example, in my implementation (Full, Full-Trickle), I can see the valid list being built up.  When initiating an offer to Firefox in the controlling role, I see Firefox start responding with application level data once the first candidate I send the nomination for (aggressive nomination), though it will sometimes switch if I send a binding request for a higher priority candidate.
>> Switching to validated higher priority candidate is standard aggressive nomination behavior.
>>
>>> It's not clear to me when it's safe to close the rest of the sockets for candidates I'm not using.  Should I leave them open for the rest of the connection (surely not)?  Should I timeout once ICE has stabilized?  What's a safe duration to use?  Or is there some other event that occurs during ICE processing that I should wait for, rather than a specific duration?
>> Completed state + 3 seconds is what seems the right thing to do. Any other opinions?
> Aren't all candidates supposed to be using the same socket (same source UDP port number), to best aid firewall and NAT traversal?
>
> -d
>
>


From nobody Fri Jan  8 08:59:25 2016
Return-Path: <nick@mozilla.com>
X-Original-To: ice@ietfa.amsl.com
Delivered-To: ice@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 03C3F1B2A5A for <ice@ietfa.amsl.com>; Fri,  8 Jan 2016 08:59:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.601
X-Spam-Level: 
X-Spam-Status: No, score=-1.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, MIME_8BIT_HEADER=0.3, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id p-_ZWCIexPVq for <ice@ietfa.amsl.com>; Fri,  8 Jan 2016 08:59:22 -0800 (PST)
Received: from mail-pf0-x232.google.com (mail-pf0-x232.google.com [IPv6:2607:f8b0:400e:c00::232]) (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 920441B2A58 for <ice@ietf.org>; Fri,  8 Jan 2016 08:59:22 -0800 (PST)
Received: by mail-pf0-x232.google.com with SMTP id 65so12073246pff.2 for <ice@ietf.org>; Fri, 08 Jan 2016 08:59:22 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mozilla-com.20150623.gappssmtp.com; s=20150623; h=reply-to:subject:references:to:cc:from:organization:message-id:date :user-agent:mime-version:in-reply-to:content-type :content-transfer-encoding; bh=HmbgNpTsjGsya9CgqjtL6Cv7HO3HLFgAKbgR3rLG8Dw=; b=fhrQGvDtVpyI8aRNdxqg0EE1jISuSCcOU9d4qc/aO/2YKWUK2RTbwBAIDivo00WukX qBS+vydvxyxsFvfW5yNw/iWnFDEW2G8yKgihRjwNS8V0i4+oDpWlYA5nuY9DDPzaFL79 W5mZqHeJoOnidojAjM9I210Z7bKfx4n9oTR0FMwOiyO+tfpOevzHj+28d1fhpwAwiprv 9xKnK0j+Stc7FmchPfyjrjtZZ8E1OaWC+CirDdgcdh4qC+xOiJj5ZlnnKsGV4fLaQYnd VHycdy9yAZYs5quB71iunKcMa/+EzQcr98ahn7Ifspm08SCgwoJyD4qyfGWpW1kiV4il 6aaw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:reply-to:subject:references:to:cc:from :organization:message-id:date:user-agent:mime-version:in-reply-to :content-type:content-transfer-encoding; bh=HmbgNpTsjGsya9CgqjtL6Cv7HO3HLFgAKbgR3rLG8Dw=; b=X8MATe6gCwxzQ5mKCQ66T3b9aDla+2sRRKjV7eXR8BcIZiT1ZYKYSwEYcnS8AdkLon M69Ya1SLj+i1m4RXFa4Y2Fg/COGgdpONG6XzSrqpCt81mSIWmhDy2Zmhlpe4yCZefCQb eRoIHcGVcchqriAAyR6j/ui2XtuLZzZw8NhlonxBH1e2iqStuZjw97wRfup/1gXDP7RY 2ZTz/gXRRrhxnhYBRsY2qmd/5RiNLI/MeotAF2s+bY5bf86PL+roXj1p8d0lG4FwhFgF vkJycl0kyUCI1BBXPz32T5MRp22iXd4NG2RgAiw3kyIOEx4S2pIOuaYOyfFUefv3j80u 1iiQ==
X-Gm-Message-State: ALoCoQnPouV5u7lImCIYDnhOF6nhEc8mE1u1G4XQsN4xMYbWirJEsk8B80KtykBASUCES9DW1RrDmyQMwx+LLm56usS1clK/Kg==
X-Received: by 10.98.86.214 with SMTP id h83mr5778434pfj.112.1452272362089; Fri, 08 Jan 2016 08:59:22 -0800 (PST)
Received: from [10.0.0.8] (108-202-177-59.lightspeed.sntcca.sbcglobal.net. [108.202.177.59]) by smtp.gmail.com with ESMTPSA id sv8sm168440290pab.13.2016.01.08.08.59.20 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 08 Jan 2016 08:59:21 -0800 (PST)
References: <568D639B.9030000@mozilla.com> <2DEEE8F9-377D-4051-9D70-6BE202F9FCBB@ericsson.com>
To: =?UTF-8?Q?Ari_Ker=c3=a4nen?= <ari.keranen@ericsson.com>
From: Nicholas Desaulniers <nick@mozilla.com>
Organization: Mozilla Corporation
Message-ID: <568FEAE8.4020103@mozilla.com>
Date: Fri, 8 Jan 2016 08:59:20 -0800
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0) Gecko/20100101 Thunderbird/38.3.0
MIME-Version: 1.0
In-Reply-To: <2DEEE8F9-377D-4051-9D70-6BE202F9FCBB@ericsson.com>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/ice/t1NhITyjgQRJkHvN4nWHRiZEm8w>
Cc: "ice@ietf.org" <ice@ietf.org>
Subject: Re: [Ice] clarification on when it's acceptable to close underlying transport sockets
X-BeenThere: ice@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: nick@mozilla.com
List-Id: "Interactive Connectivity Establishment \(ICE\)" <ice.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ice>, <mailto:ice-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ice/>
List-Post: <mailto:ice@ietf.org>
List-Help: <mailto:ice-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ice>, <mailto:ice-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 08 Jan 2016 16:59:24 -0000

Ari,
Thanks for that concise response!  I think that addition would be a nice 
re-addition and would clarify my question.

Thanks,
~Nick Desaulniers
Open Source Zealot
Mozilla Corporation

On 1/8/16 7:09 AM, Ari Keränen wrote:
> Hi Nick,
>
>> On 06 Jan 2016, at 20:57, Nicholas Desaulniers <nick@mozilla.com> wrote:
>>
>> Hi there,
>> I'm implementing ICE as part of my RTCPeerConnection library](https://github.com/nickdesaulniers/node-rtc-peer-connection). I will soon pull the ICE parts out into their own lib.  This is also my first time posting to any IETF related discussion, so let me know if this is the wrong forum.
> For things that are unclear in the ICE specifications, this is indeed the right forum. Welcome!
>
>> I was curious, in [section 7.3.1](https://tools.ietf.org/html/draft-ietf-ice-rfc5245bis-00#section-7.3.1), it's not clear when it's ok to close the underlying transport socket when ICE processing has finished.
> That section is a bit terse now when the SIP text has been moved away. The original text in RFC5245 gives guideline of 3 seconds after ICE processing moving to Completed state to accommodate for aggressive nomination: https://tools.ietf.org/html/rfc5245#section-8.3.1
>
> That sounds like a good guideline to me.
>
> I'd propose that we return the second paragraph from 5245 without the first (SIP forking specific) sentence to ICEbis 7.3.1. That is, add the following:
>
>     Once ICE processing
>     has reached the Completed state for all peers for media streams using
>     those candidates, the agent SHOULD wait an additional three seconds,
>     and then it MAY cease responding to checks or generating triggered
>     checks on that candidate.  It MAY free the candidate at that time.
>     Freeing of server reflexive candidates is never explicit; it happens
>     by lack of a keepalive.  The three-second delay handles cases when
>     aggressive nomination is used, and the selected pairs can quickly
>     change after ICE has completed.
>
>
>> For example, in my implementation (Full, Full-Trickle), I can see the valid list being built up.  When initiating an offer to Firefox in the controlling role, I see Firefox start responding with application level data once the first candidate I send the nomination for (aggressive nomination), though it will sometimes switch if I send a binding request for a higher priority candidate.
> Switching to validated higher priority candidate is standard aggressive nomination behavior.
>
>> It's not clear to me when it's safe to close the rest of the sockets for candidates I'm not using.  Should I leave them open for the rest of the connection (surely not)?  Should I timeout once ICE has stabilized?  What's a safe duration to use?  Or is there some other event that occurs during ICE processing that I should wait for, rather than a specific duration?
> Completed state + 3 seconds is what seems the right thing to do. Any other opinions?
>
>
> Cheers,
> Ari


From nobody Fri Jan  8 09:05:07 2016
Return-Path: <dwing@cisco.com>
X-Original-To: ice@ietfa.amsl.com
Delivered-To: ice@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 68CF21B2A6F for <ice@ietfa.amsl.com>; Fri,  8 Jan 2016 09:05:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.211
X-Spam-Level: 
X-Spam-Status: No, score=-14.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id t0b952V8_770 for <ice@ietfa.amsl.com>; Fri,  8 Jan 2016 09:05:00 -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 8122E1B2A6E for <ice@ietf.org>; Fri,  8 Jan 2016 09:05:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3492; q=dns/txt; s=iport; t=1452272700; x=1453482300; h=mime-version:subject:from:in-reply-to:date:cc: content-transfer-encoding:message-id:references:to; bh=32+toc1KORR79hkbyk9tuZZgxplC2qXOnYfCWWra7ak=; b=VNUfyuLn2HmAG7kMAENGOwXNJYKOGJaPlpPyCFw3cQ+agKVTnPhSNf+J jv+CDtvflhH9g51SUgEuLM7qVQSzqcXsz4L1Vh+qahUx5ZW62QsB1qaym cmylrP/nYbCwUuVf2e6mCnNIL19HtzEtWYwHYbzrn/vEI4c+HJnL4PU0m 8=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AMAgCc649W/4UNJK1egzpSbYhZs0gBD?= =?us-ascii?q?YFkIoVtAoEeOBQBAQEBAQEBgQqENAEBAQMBI1YQCQIYAgImAgJXGYgnCA6TcZ0?= =?us-ascii?q?1kDMBAQEBAQEBAwEBAQEBAQEBARYEgQGFVYIPCIFkgQSEPheDHi6BGwWNRGyIX?= =?us-ascii?q?YVDiBWJJoVVjk4gAQFCghEcHYFhHTQBAYQWJYEkAQEB?=
X-IronPort-AV: E=Sophos;i="5.20,539,1444694400"; d="scan'208";a="225648834"
Received: from alln-core-11.cisco.com ([173.36.13.133]) by alln-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 08 Jan 2016 17:04:59 +0000
Received: from [10.24.15.141] ([10.24.15.141]) (authenticated bits=0) by alln-core-11.cisco.com (8.14.5/8.14.5) with ESMTP id u08H4wvd003080 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 8 Jan 2016 17:04:59 GMT
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 9.2 \(3112\))
From: =?utf-8?Q?=F0=9F=94=93Dan_Wing?= <dwing@cisco.com>
In-Reply-To: <568FEAB3.1090107@mozilla.com>
Date: Fri, 8 Jan 2016 09:04:58 -0800
Content-Transfer-Encoding: quoted-printable
Message-Id: <792F6951-8094-434F-A1AB-368C00FCAEDF@cisco.com>
References: <568D639B.9030000@mozilla.com> <2DEEE8F9-377D-4051-9D70-6BE202F9FCBB@ericsson.com> <06E89573-DA5D-4D5A-8B28-581DFBC1F6CB@cisco.com> <568FEAB3.1090107@mozilla.com>
To: nick@mozilla.com
X-Mailer: Apple Mail (2.3112)
X-Authenticated-User: dwing
Archived-At: <http://mailarchive.ietf.org/arch/msg/ice/yFPeDWYOggL5xgNiTLnhJYs0Ja0>
Cc: =?utf-8?Q?Ari_Ker=C3=A4nen?= <ari.keranen@ericsson.com>, "ice@ietf.org" <ice@ietf.org>
Subject: Re: [Ice] clarification on when it's acceptable to close underlying transport sockets
X-BeenThere: ice@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interactive Connectivity Establishment \(ICE\)" <ice.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ice>, <mailto:ice-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ice/>
List-Post: <mailto:ice@ietf.org>
List-Help: <mailto:ice-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ice>, <mailto:ice-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 08 Jan 2016 17:05:06 -0000

On 08-Jan-2016 08:58 am, Nicholas Desaulniers <nick@mozilla.com> wrote:
>=20
> I have a socket allocated per ip address per network interface.

Gotcha.  Can't do better than that!

-d


>=20
> Thanks,
> ~Nick Desaulniers
> Open Source Zealot
> Mozilla Corporation
>=20
> On 1/8/16 8:51 AM, =F0=9F=94=93Dan Wing wrote:
>> On 08-Jan-2016 07:09 am, Ari Ker=C3=A4nen <ari.keranen@ericsson.com> =
wrote:
>>> Hi Nick,
>>>=20
>>>> On 06 Jan 2016, at 20:57, Nicholas Desaulniers <nick@mozilla.com> =
wrote:
>>>>=20
>>>> Hi there,
>>>> I'm implementing ICE as part of my RTCPeerConnection =
library](https://github.com/nickdesaulniers/node-rtc-peer-connection). I =
will soon pull the ICE parts out into their own lib.  This is also my =
first time posting to any IETF related discussion, so let me know if =
this is the wrong forum.
>>> For things that are unclear in the ICE specifications, this is =
indeed the right forum. Welcome!
>>>=20
>>>> I was curious, in [section =
7.3.1](https://tools.ietf.org/html/draft-ietf-ice-rfc5245bis-00#section-7.=
3.1), it's not clear when it's ok to close the underlying transport =
socket when ICE processing has finished.
>>> That section is a bit terse now when the SIP text has been moved =
away. The original text in RFC5245 gives guideline of 3 seconds after =
ICE processing moving to Completed state to accommodate for aggressive =
nomination: https://tools.ietf.org/html/rfc5245#section-8.3.1
>>>=20
>>> That sounds like a good guideline to me.
>>>=20
>>> I'd propose that we return the second paragraph from 5245 without =
the first (SIP forking specific) sentence to ICEbis 7.3.1. That is, add =
the following:
>>>=20
>>>   Once ICE processing
>>>   has reached the Completed state for all peers for media streams =
using
>>>   those candidates, the agent SHOULD wait an additional three =
seconds,
>>>   and then it MAY cease responding to checks or generating triggered
>>>   checks on that candidate.  It MAY free the candidate at that time.
>>>   Freeing of server reflexive candidates is never explicit; it =
happens
>>>   by lack of a keepalive.  The three-second delay handles cases when
>>>   aggressive nomination is used, and the selected pairs can quickly
>>>   change after ICE has completed.
>>>=20
>>>=20
>>>> For example, in my implementation (Full, Full-Trickle), I can see =
the valid list being built up.  When initiating an offer to Firefox in =
the controlling role, I see Firefox start responding with application =
level data once the first candidate I send the nomination for =
(aggressive nomination), though it will sometimes switch if I send a =
binding request for a higher priority candidate.
>>> Switching to validated higher priority candidate is standard =
aggressive nomination behavior.
>>>=20
>>>> It's not clear to me when it's safe to close the rest of the =
sockets for candidates I'm not using.  Should I leave them open for the =
rest of the connection (surely not)?  Should I timeout once ICE has =
stabilized?  What's a safe duration to use?  Or is there some other =
event that occurs during ICE processing that I should wait for, rather =
than a specific duration?
>>> Completed state + 3 seconds is what seems the right thing to do. Any =
other opinions?
>> Aren't all candidates supposed to be using the same socket (same =
source UDP port number), to best aid firewall and NAT traversal?
>>=20
>> -d
>>=20
>>=20
>=20



From nobody Tue Jan 12 05:02:22 2016
Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: ice@ietfa.amsl.com
Delivered-To: ice@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 748611AD0C9 for <ice@ietfa.amsl.com>; Tue, 12 Jan 2016 05:02:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.6
X-Spam-Level: 
X-Spam-Status: No, score=-3.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, J_CHICKENPOX_14=0.6, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RCHEWcKQzu64 for <ice@ietfa.amsl.com>; Tue, 12 Jan 2016 05:02:19 -0800 (PST)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 76A4A1AD0C7 for <ice@ietf.org>; Tue, 12 Jan 2016 05:02:18 -0800 (PST)
X-AuditID: c1b4fb25-f797e6d000007600-49-5694f9581d3f
Received: from ESESSHC020.ericsson.se (Unknown_Domain [153.88.183.78]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id 8E.8E.30208.859F4965; Tue, 12 Jan 2016 14:02:16 +0100 (CET)
Received: from ESESSMB209.ericsson.se ([169.254.9.76]) by ESESSHC020.ericsson.se ([153.88.183.78]) with mapi id 14.03.0248.002; Tue, 12 Jan 2016 14:02:16 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: "ice@ietf.org" <ice@ietf.org>
Thread-Topic: SDP rtcp attribute with trickle ICE
Thread-Index: AdFNOVt7kQ2pmkCTSmeGFH6bEUVINQ==
Date: Tue, 12 Jan 2016 13:02:15 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B37D14ACB@ESESSMB209.ericsson.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [153.88.183.20]
Content-Type: multipart/alternative; boundary="_000_7594FB04B1934943A5C02806D1A2204B37D14ACBESESSMB209erics_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrPLMWRmVeSWpSXmKPExsUyM2K7n27EzylhBn8fKlh8u1DrwOixZMlP pgDGKC6blNSczLLUIn27BK6Mx1NPshdM1K54tDGxgfGZahcjB4eEgInEtNfyXYycQKaYxIV7 69m6GLk4hAQOM0ps/dkJ5SxmlPh58CMjSAObgIVE9z9tkAYRAUWJmS3PmEFsYQEdidudE1kg 4oYSbe9fM0LYehJLdrexg9gsAqoSjY+PsILYvAK+Eh1r7jGB2IxAi7+fWgNmMwuIS9x6Mp8J 4iABiSV7zjND2KISLx//Y4WwFSWuTl8OVZ8vcebxXxaImYISJ2c+YZnAKDQLyahZSMpmISmD iOtILNj9iQ3C1pZYtvA1M4x95sBjJmTxBYzsqxhFi1OLk3LTjYz1Uosyk4uL8/P08lJLNjEC o+Hglt+qOxgvv3E8xCjAwajEw/vBeEqYEGtiWXFl7iFGCQ5mJRFeuy1AId6UxMqq1KL8+KLS nNTiQ4zSHCxK4rxJMo1hQgLpiSWp2ampBalFMFkmDk6pBsb4F5F3lxSnavT/YFrN6+vrm9Ct fmZn14WZtnUfegMX2y0/lM0YvDDjzK1G+a1/z91jTVwY2ZZ9y7lQdWZn66agn9X7ZksVnXWf pXR1gW2qybuMlM8CO59eDpojkBn3ctIZv31R83kn6P/hmHSR/75Ef7B8oK7EfsW17DuYNVef 6OF3mdp4PUSJpTgj0VCLuag4EQBt7WDNggIAAA==
Archived-At: <http://mailarchive.ietf.org/arch/msg/ice/fsq4QGZ7uFbha-EtpDVD1yxfVQ0>
Subject: [Ice] SDP rtcp attribute with trickle ICE
X-BeenThere: ice@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interactive Connectivity Establishment \(ICE\)" <ice.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ice>, <mailto:ice-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ice/>
List-Post: <mailto:ice@ietf.org>
List-Help: <mailto:ice-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ice>, <mailto:ice-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 12 Jan 2016 13:02:21 -0000

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

Hi,

RFC 5245 says the following:

                               "If the agent is utilizing RTCP, it MUST enc=
ode
                              the RTCP candidate using the a=3Drtcp attribu=
te as defined in RFC 3605
                               [RFC3605]."

There is an ongoing discussion whether the rtcp attribute is required in ca=
se of trickle ICE, when an offer is sent without candidate information, the=
 RTP port set to 9, and the RTP IP address set to 0.0.0.0.

Example:

                             a=3Drtcp: 9 IN IP4 0.0.0.0

In my opinion this is not needed, as there is no candidate to "encode", and=
 it also conflicts with the suggested mechanism for indicating exclusive su=
pport of RTP/RTCP multiplexing (draft-holmberg-mmusic-mux-exclusive).

Regards,

Christer

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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 2.0cm 70.85pt 2.0cm;}
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"FI" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hi,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">RFC 5245 says the following:<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;=
&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;=
&#8220;If the agent is utilizing RTCP, it MUST encode<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;=
&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;the RT=
CP candidate using the a=3Drtcp attribute as defined in RFC 3605<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;=
&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;</span=
><span lang=3D"EN-US">&nbsp;</span>[RFC3605].&#8221;<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">There is an ongoing discussion =
whether the rtcp attribute is required in case of trickle ICE, when an offe=
r is sent without candidate information, the RTP port set to 9, and the RTP=
 IP address set to 0.0.0.0.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Example:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a=3Drtcp: 9 =
IN IP4 0.0.0.0<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">In my opinion this is not neede=
d, as there is no candidate to &#8220;encode&#8221;, and it also conflicts =
with the suggested mechanism for indicating exclusive support of RTP/RTCP m=
ultiplexing (draft-holmberg-mmusic-mux-exclusive).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Regards,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Christer<o:p></o:p></span></p>
</div>
</body>
</html>

--_000_7594FB04B1934943A5C02806D1A2204B37D14ACBESESSMB209erics_--


From nobody Tue Jan 12 12:48:08 2016
Return-Path: <roman@telurix.com>
X-Original-To: ice@ietfa.amsl.com
Delivered-To: ice@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 817DF1A88C7 for <ice@ietfa.amsl.com>; Tue, 12 Jan 2016 12:48:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.378
X-Spam-Level: 
X-Spam-Status: No, score=-0.378 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_14=0.6, MIME_8BIT_HEADER=0.3, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4yHmFmA5o-3T for <ice@ietfa.amsl.com>; Tue, 12 Jan 2016 12:48:03 -0800 (PST)
Received: from mail-ig0-x236.google.com (mail-ig0-x236.google.com [IPv6:2607:f8b0:4001:c05::236]) (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 6406E1A88C4 for <ice@ietf.org>; Tue, 12 Jan 2016 12:48:03 -0800 (PST)
Received: by mail-ig0-x236.google.com with SMTP id z14so135534083igp.1 for <ice@ietf.org>; Tue, 12 Jan 2016 12:48:03 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telurix-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=/RZRu/f0kNvQ3KUpnCgd81o05nNoZ3VFKDwaFIh8gJg=; b=GmY+yXJMapLNrLdwzAFRGRdeaHrxH/jQI4ndvcSwt5yG/3z5qjJtq+UQI9qXjSK2yS gaF0DYSpgjp3viwgDxI7FxoxW/pxfzlS2cjuRcix90UZT3sGwArdkxmDP2HKFeSeElQe KelN/1PBSF2VW3D/M5FUT/YCi+aTpdQBHgI34m2ZNJ7PMd0DzUciE1ZFrulmLgUUq4u4 HDewC1lCWi6qfBQqTaEzLN1toeG8uSaOzweNLVMzEOB/bGlRF27hiPncnBgPKnpgB/hV hODM0NEJz4Z0OzH0uGk1TSBpUTaBcI8NScCKSc2wvHSR7wDDw0xo4dmJGzc+MMqFiion oXoA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:content-type; bh=/RZRu/f0kNvQ3KUpnCgd81o05nNoZ3VFKDwaFIh8gJg=; b=XKOZaiVGUXjRsv6g+Zzo2eRf/jH/L0TC+O/p4QjpoJwJqVkYtgxiTVk5yF/fI/4x0S sS2C7BEpP92kG8b9LHiOAj9VRZ9nJKgbRDRf1WIdP7a6xNjNnhgcmceGukz7/xbPK+16 CxhroCoiLJSrrRJ6MOaYk09hQQ7xAPPC9KtuuaSNW5xASz+NJu0BE4XyJkpM4eLjnTrc lLN3kyXMJb9Fd4jqayfp7FVMGLccuFyj2GpwLLwcdlQ8F+YHCTNctYmrvrHAUwmlthz0 Ze4y8/bxR7hyOegWySSWyK7D+k2UwCu5YCOFt3tK+ukuKG9bIdImmAkiWVQH6f64KEe/ 0Zmw==
X-Gm-Message-State: ALoCoQlzKthB57awhr2C9+U52sK+4ZkjJpjHMR3VbpORFCtOcbHDSsddtcnQOvvqpZUyc+A2hsmt3LPg6AKXBvIbtMjTBkA/HQ==
X-Received: by 10.50.33.20 with SMTP id n20mr19581483igi.17.1452631682739; Tue, 12 Jan 2016 12:48:02 -0800 (PST)
Received: from mail-ig0-f172.google.com (mail-ig0-f172.google.com. [209.85.213.172]) by smtp.gmail.com with ESMTPSA id h96sm41628758iod.28.2016.01.12.12.48.01 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 12 Jan 2016 12:48:01 -0800 (PST)
Received: by mail-ig0-f172.google.com with SMTP id z14so135533318igp.1; Tue, 12 Jan 2016 12:48:01 -0800 (PST)
MIME-Version: 1.0
X-Received: by 10.50.88.7 with SMTP id bc7mr19859507igb.24.1452631680694; Tue, 12 Jan 2016 12:48:00 -0800 (PST)
Received: by 10.36.105.15 with HTTP; Tue, 12 Jan 2016 12:48:00 -0800 (PST)
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B37D14ACB@ESESSMB209.ericsson.se>
References: <7594FB04B1934943A5C02806D1A2204B37D14ACB@ESESSMB209.ericsson.se>
Date: Tue, 12 Jan 2016 15:48:00 -0500
X-Gmail-Original-Message-ID: <CAD5OKxs0+Z4+QxC5oScYLKp6oNedmTVsSD3BfyUZosPzOV2FMw@mail.gmail.com>
Message-ID: <CAD5OKxs0+Z4+QxC5oScYLKp6oNedmTVsSD3BfyUZosPzOV2FMw@mail.gmail.com>
From: Roman Shpount <roman@telurix.com>
To: "ice@ietf.org" <ice@ietf.org>, "mmusic@ietf.org" <mmusic@ietf.org>,  Christer Holmberg <christer.holmberg@ericsson.com>, marc@petit-huguenin.org,  =?UTF-8?B?QXJpIEtlcsOkbmVu?= <ari.keranen@ericsson.com>, snandaku@cisco.com
Content-Type: multipart/alternative; boundary=089e011841685143ef0529292bbe
Archived-At: <http://mailarchive.ietf.org/arch/msg/ice/Nwj6JTGY-RGK_5_3gGnutDOOTz0>
Subject: Re: [Ice] SDP rtcp attribute with trickle ICE
X-BeenThere: ice@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interactive Connectivity Establishment \(ICE\)" <ice.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ice>, <mailto:ice-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ice/>
List-Post: <mailto:ice@ietf.org>
List-Help: <mailto:ice-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ice>, <mailto:ice-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 12 Jan 2016 20:48:05 -0000

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

H All,

Cross-posting to MMUSIC, since this affects both RFC 5245bis and
draft-ietf-mmusic-ice-sip-sdp

RFC 5245 and draft-ietf-mmusic-ice-sip-sdp currently say the following:

   The default candidates are added to the SDP as the default
   destination for media.  For streams based on RTP, this is done by
   placing the IP address and port of the RTP candidate into the c and m
   lines, respectively.  *If the agent is utilizing RTCP, it MUST encode
   the RTCP candidate using the a=3Drtcp attribute as defined in RFC
3605 <https://tools.ietf.org/html/rfc3605>
   [RFC3605 <https://tools.ietf.org/html/rfc3605>].*  If RTCP is not
in use, the agent MUST signal that using
   b=3DRS:0 and b=3DRR:0 as defined in RFC 3556
<https://tools.ietf.org/html/rfc3556> [RFC3556
<https://tools.ietf.org/html/rfc3556>].


There is an ongoing discussion whether the rtcp attribute is required
in case of trickle ICE, when an offer is sent without candidate
information, the RTP port set to 9, and the RTP IP address set to
0.0.0.0.



Example:

                              a=3Drtcp: 9 IN IP4 0.0.0.0



According to Christer this is not needed, as there is no candidate to
=E2=80=9Cencode=E2=80=9D, and it also conflicts with the suggested mechanis=
m for
indicating exclusive support of RTP/RTCP multiplexing
(draft-holmberg-mmusic-mux-exclusive).


Furthermore, according to section 2.1 of RFC 3605:


   The RTCP attribute is used to document the RTCP port used for media
   stream, when that port is not the next higher (odd) port number
   following the RTP port described in the media line.


RFC 5245 overwrites the guideline from RFC 3605 and states that SDP rtcp
attribute MUST be present even when RTCP default candidate is not present
or when RTCP candidate is using port rtp+1, which is currently the the most
common scenario since sequential port is typically allocated for RTCP by
TURN.

I suggest changing the language in section 4.2
of draft-ietf-mmusic-ice-sip-sdp to:

   The default candidates are added to the SDP as the default
   destination for media.  For streams based on RTP, this is done by
   placing the IP address and port of the RTP candidate into the c and m
   lines, respectively.  *If the agent is utilizing RTCP and if RTCP *

*   candidate is present and not equal to the same address and *

*   the next higher port number of the RTP candidate, the agent MUST encode
   the RTCP candidate using the a=3Drtcp attribute as defined in RFC
3605 <https://tools.ietf.org/html/rfc3605>
   [RFC3605 <https://tools.ietf.org/html/rfc3605>].*  If RTCP is not
in use, the agent MUST signal that using
   b=3DRS:0 and b=3DRR:0 as defined in RFC 3556
<https://tools.ietf.org/html/rfc3556> [RFC3556
<https://tools.ietf.org/html/rfc3556>].


Regards,
_____________
Roman Shpount

On Tue, Jan 12, 2016 at 8:02 AM, Christer Holmberg <
christer.holmberg@ericsson.com> wrote:

> Hi,
>
>
>
> RFC 5245 says the following:
>
>
>
>                                =E2=80=9CIf the agent is utilizing RTCP, i=
t MUST
> encode
>
>                               the RTCP candidate using the a=3Drtcp
> attribute as defined in RFC 3605
>
>                                [RFC3605].=E2=80=9D
>
>
>
> There is an ongoing discussion whether the rtcp attribute is required in
> case of trickle ICE, when an offer is sent without candidate information,
> the RTP port set to 9, and the RTP IP address set to 0.0.0.0.
>
>
>
> Example:
>
>
>
>                              a=3Drtcp: 9 IN IP4 0.0.0.0
>
>
>
> In my opinion this is not needed, as there is no candidate to =E2=80=9Cen=
code=E2=80=9D,
> and it also conflicts with the suggested mechanism for indicating exclusi=
ve
> support of RTP/RTCP multiplexing (draft-holmberg-mmusic-mux-exclusive).
>
>
>
> Regards,
>
>
>
> Christer
>
> _______________________________________________
> Ice mailing list
> Ice@ietf.org
> https://www.ietf.org/mailman/listinfo/ice
>
>

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

<div dir=3D"ltr"><div>H All,</div><div><br></div>Cross-posting to MMUSIC, s=
ince this affects both RFC 5245bis and draft-ietf-mmusic-ice-sip-sdp<div><b=
r></div><div><span style=3D"color:rgb(0,0,0);font-family:Calibri,sans-serif=
;font-size:14.6667px">RFC 5245 and=C2=A0</span>draft-ietf-mmusic-ice-sip-sd=
p currently=C2=A0<span style=3D"color:rgb(0,0,0);font-family:Calibri,sans-s=
erif;font-size:14.6667px">say the following:</span></div><div><div><br></di=
v><div><pre style=3D"white-space:pre-wrap;color:rgb(0,0,0);font-size:13.333=
3px;margin-top:0px;margin-bottom:0px">   The default candidates are added t=
o the SDP as the default
   destination for media.  For streams based on RTP, this is done by
   placing the IP address and port of the RTP candidate into the c and m
   lines, respectively.  <b>If the agent is utilizing RTCP, it MUST encode
   the RTCP candidate using the a=3Drtcp attribute as defined in <a href=3D=
"https://tools.ietf.org/html/rfc3605" target=3D"_blank">RFC 3605</a>
   [<a href=3D"https://tools.ietf.org/html/rfc3605" title=3D"&quot;Real Tim=
e Control Protocol (RTCP) attribute in Session Description Protocol (SDP)&q=
uot;" target=3D"_blank">RFC3605</a>].</b>  If RTCP is not in use, the agent=
 MUST signal that using
   b=3DRS:0 and b=3DRR:0 as defined in <a href=3D"https://tools.ietf.org/ht=
ml/rfc3556" target=3D"_blank">RFC 3556</a> [<a href=3D"https://tools.ietf.o=
rg/html/rfc3556" title=3D"&quot;Session Description Protocol (SDP) Bandwidt=
h Modifiers for RTP Control Protocol (RTCP) Bandwidth&quot;" target=3D"_bla=
nk">RFC3556</a>].</pre><pre style=3D"white-space:pre-wrap;color:rgb(0,0,0);=
font-size:13.3333px;margin-top:0px;margin-bottom:0px"><br></pre><pre style=
=3D"white-space:pre-wrap;color:rgb(0,0,0);font-size:13.3333px;margin-top:0p=
x;margin-bottom:0px"><p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001p=
t;font-size:11pt;font-family:Calibri,sans-serif;white-space:normal"><span l=
ang=3D"EN-US">There is an ongoing discussion whether the rtcp attribute is =
required in case of trickle ICE, when an offer is sent without candidate in=
formation, the RTP port set to 9, and the RTP IP address set to 0.0.0.0.<u>=
</u><u></u></span></p><p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001=
pt;font-size:11pt;font-family:Calibri,sans-serif;white-space:normal"><span =
lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p><p class=3D"MsoNormal" style=
=3D"margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif;w=
hite-space:normal"><span lang=3D"EN-US">Example:<u></u><u></u></span></p><p=
 class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:11pt;font-f=
amily:Calibri,sans-serif;white-space:normal"><span lang=3D"EN-US"><u></u>=
=C2=A0</span><span style=3D"font-size:11pt">=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=A0 =C2=A0a=
=3Drtcp: 9 IN IP4 0.0.0.0</span></p><p class=3D"MsoNormal" style=3D"margin:=
0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif;white-space:=
normal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p><p class=3D"Mso=
Normal" style=3D"margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri=
,sans-serif;white-space:normal"><span lang=3D"EN-US">According to Christer =
this is not needed, as there is no candidate to =E2=80=9Cencode=E2=80=9D, a=
nd it also conflicts with the suggested mechanism for indicating exclusive =
support of RTP/RTCP multiplexing (draft-holmberg-mmusic-mux-exclusive).</sp=
an></p><p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:11=
pt;font-family:Calibri,sans-serif;white-space:normal"><span lang=3D"EN-US">=
<br></span></p><p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font=
-size:11pt;font-family:Calibri,sans-serif;white-space:normal"><span lang=3D=
"EN-US">Furthermore, according to section 2.1 of RFC 3605:</span></p><p cla=
ss=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:11pt;font-famil=
y:Calibri,sans-serif;white-space:normal"><span lang=3D"EN-US"><br></span></=
p><p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:11pt;fo=
nt-family:Calibri,sans-serif;white-space:normal"><span lang=3D"EN-US"></spa=
n></p><pre class=3D"" style=3D"font-size:13.3333px;margin-top:0px;margin-bo=
ttom:0px">   The RTCP attribute is used to document the RTCP port used for =
media
   stream, when that port is not the next higher (odd) port number
   following the RTP port described in the media line.</pre></pre></div></d=
iv><div class=3D"gmail_extra"><br></div><div class=3D"gmail_extra">RFC 5245=
 overwrites the guideline from RFC 3605 and states that SDP rtcp attribute =
MUST be present even when RTCP default candidate is not present or when RTC=
P candidate is using port rtp+1, which is currently the the most common sce=
nario since sequential port is typically allocated for RTCP by TURN.</div><=
div class=3D"gmail_extra"><br></div><div class=3D"gmail_extra">I suggest ch=
anging the language in section 4.2 of=C2=A0draft-ietf-mmusic-ice-sip-sdp to=
:</div><div class=3D"gmail_extra"><br></div><div class=3D"gmail_extra"><pre=
 style=3D"white-space:pre-wrap;color:rgb(0,0,0);font-size:13.3333px;margin-=
top:0px;margin-bottom:0px">   The default candidates are added to the SDP a=
s the default
   destination for media.  For streams based on RTP, this is done by
   placing the IP address and port of the RTP candidate into the c and m
   lines, respectively.  <b>If the agent is utilizing RTCP and if RTCP </b>=
</pre><pre style=3D"white-space:pre-wrap;color:rgb(0,0,0);font-size:13.3333=
px;margin-top:0px;margin-bottom:0px"><b>   candidate is present and not equ=
al to the same address and </b></pre><pre style=3D"white-space:pre-wrap;col=
or:rgb(0,0,0);font-size:13.3333px;margin-top:0px;margin-bottom:0px"><b>   t=
he next higher port number of the RTP candidate, the agent MUST encode
   the RTCP candidate using the a=3Drtcp attribute as defined in <a href=3D=
"https://tools.ietf.org/html/rfc3605" target=3D"_blank">RFC 3605</a>
   [<a href=3D"https://tools.ietf.org/html/rfc3605" title=3D"&quot;Real Tim=
e Control Protocol (RTCP) attribute in Session Description Protocol (SDP)&q=
uot;" target=3D"_blank">RFC3605</a>].</b>  If RTCP is not in use, the agent=
 MUST signal that using
   b=3DRS:0 and b=3DRR:0 as defined in <a href=3D"https://tools.ietf.org/ht=
ml/rfc3556" target=3D"_blank">RFC 3556</a> [<a href=3D"https://tools.ietf.o=
rg/html/rfc3556" title=3D"&quot;Session Description Protocol (SDP) Bandwidt=
h Modifiers for RTP Control Protocol (RTCP) Bandwidth&quot;" target=3D"_bla=
nk">RFC3556</a>].</pre><div><br></div><div>Regards,</div><div><div class=3D=
"gmail_signature">_____________<br>Roman Shpount</div></div>
<br><div class=3D"gmail_quote">On Tue, Jan 12, 2016 at 8:02 AM, Christer Ho=
lmberg <span dir=3D"ltr">&lt;<a href=3D"mailto:christer.holmberg@ericsson.c=
om" target=3D"_blank">christer.holmberg@ericsson.com</a>&gt;</span> wrote:<=
br><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bord=
er-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:soli=
d;padding-left:1ex">





<div lang=3D"FI" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D"MsoNormal">Hi,<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">RFC 5245 says the following:<u>=
</u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=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=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=A0=C2=A0=C2=A0=C2=A0=
=E2=80=9CIf the agent is utilizing RTCP, it MUST encode<u></u><u></u></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=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=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=A0=C2=A0=C2=A0the RT=
CP candidate using the a=3Drtcp attribute as defined in RFC 3605<u></u><u><=
/u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=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=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=A0=C2=A0=C2=A0</span=
><span lang=3D"EN-US">=C2=A0</span>[RFC3605].=E2=80=9D<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">There is an ongoing discussion =
whether the rtcp attribute is required in case of trickle ICE, when an offe=
r is sent without candidate information, the RTP port set to 9, and the RTP=
 IP address set to 0.0.0.0.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Example:<u></u><u></u></span></=
p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=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=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=A0=C2=A0 a=3Drtcp: 9=
 IN IP4 0.0.0.0<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">In my opinion this is not neede=
d, as there is no candidate to =E2=80=9Cencode=E2=80=9D, and it also confli=
cts with the suggested mechanism for indicating exclusive support of RTP/RT=
CP multiplexing (draft-holmberg-mmusic-mux-exclusive).<u></u><u></u></span>=
</p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Regards,<span class=3D""><font =
color=3D"#888888"><u></u><u></u></font></span></span></p><span class=3D""><=
font color=3D"#888888">
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Christer<u></u><u></u></span></=
p>
</font></span></div>
</div>

<br>_______________________________________________<br>
Ice mailing list<br>
<a href=3D"mailto:Ice@ietf.org">Ice@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/ice" rel=3D"noreferrer" ta=
rget=3D"_blank">https://www.ietf.org/mailman/listinfo/ice</a><br>
<br></blockquote></div><br></div></div>

--089e011841685143ef0529292bbe--


From nobody Wed Jan 13 07:52:49 2016
Return-Path: <dwing@cisco.com>
X-Original-To: ice@ietfa.amsl.com
Delivered-To: ice@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 86A191A8AAF; Wed, 13 Jan 2016 07:52:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -13.601
X-Spam-Level: 
X-Spam-Status: No, score=-13.601 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, J_CHICKENPOX_14=0.6, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id A2wOBFHB3kwR; Wed, 13 Jan 2016 07:52:44 -0800 (PST)
Received: from rcdn-iport-1.cisco.com (rcdn-iport-1.cisco.com [173.37.86.72]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D44A21A8AA0; Wed, 13 Jan 2016 07:52:43 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=19238; q=dns/txt; s=iport; t=1452700363; x=1453909963; h=mime-version:subject:from:in-reply-to:date:cc:message-id: references:to; bh=efYD3Q22CGSo3nrpfe+hx6F+5AQzc2fqwWd0llimRZs=; b=DbmXgQ0B2KEF/+cwnMPVhcHz3IbQKzNQkxVqhrFpnDLD67wogqeQsBIH WxYAKgnV0gbaSqylvw+NL7iG7l79EdWmX0FGQH1OBvwlzAWCoubb7DXqC FS7XMtflUe6Kdsdrgfjzas3zApl+7QT3upkWd0jBzxBhVwz9yPKWgWZxp 4=;
X-IronPort-AV: E=Sophos; i="5.22,289,1449532800"; d="scan'208,217"; a="66772137"
Received: from rcdn-core-10.cisco.com ([173.37.93.146]) by rcdn-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 13 Jan 2016 15:52:43 +0000
Received: from [10.131.44.84] ([10.131.44.84]) (authenticated bits=0) by rcdn-core-10.cisco.com (8.14.5/8.14.5) with ESMTP id u0DFqec9015642 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 13 Jan 2016 15:52:42 GMT
Content-Type: multipart/alternative; boundary="Apple-Mail=_759A37A7-D786-4242-A840-466764798C3A"
Mime-Version: 1.0 (Mac OS X Mail 9.2 \(3112\))
From: =?utf-8?Q?=F0=9F=94=93Dan_Wing?= <dwing@cisco.com>
In-Reply-To: <CAD5OKxs0+Z4+QxC5oScYLKp6oNedmTVsSD3BfyUZosPzOV2FMw@mail.gmail.com>
Date: Wed, 13 Jan 2016 10:52:38 -0500
Message-Id: <5415326E-30B8-4BE3-8B1B-CB03C569DFA3@cisco.com>
References: <7594FB04B1934943A5C02806D1A2204B37D14ACB@ESESSMB209.ericsson.se> <CAD5OKxs0+Z4+QxC5oScYLKp6oNedmTVsSD3BfyUZosPzOV2FMw@mail.gmail.com>
To: Roman Shpount <roman@telurix.com>
X-Mailer: Apple Mail (2.3112)
X-Authenticated-User: dwing
Archived-At: <http://mailarchive.ietf.org/arch/msg/ice/Qn8bkdplHSeFaTw5HQQJ7H1wo3A>
Cc: =?utf-8?Q?Ari_Ker=C3=A4nen?= <ari.keranen@ericsson.com>, "mmusic@ietf.org" <mmusic@ietf.org>, Marc Petit-Huguenin <marc@petit-huguenin.org>, "ice@ietf.org" <ice@ietf.org>, Christer Holmberg <christer.holmberg@ericsson.com>, snandaku@cisco.com
Subject: Re: [Ice] [MMUSIC]  SDP rtcp attribute with trickle ICE
X-BeenThere: ice@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interactive Connectivity Establishment \(ICE\)" <ice.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ice>, <mailto:ice-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ice/>
List-Post: <mailto:ice@ietf.org>
List-Help: <mailto:ice-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ice>, <mailto:ice-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Jan 2016 15:52:46 -0000

--Apple-Mail=_759A37A7-D786-4242-A840-466764798C3A
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8


On 12-Jan-2016 03:48 pm, Roman Shpount <roman@telurix.com> wrote:=20
> H All,
>=20
> Cross-posting to MMUSIC, since this affects both RFC 5245bis and =
draft-ietf-mmusic-ice-sip-sdp
>=20
> RFC 5245 and draft-ietf-mmusic-ice-sip-sdp currently say the =
following:
>=20
>    The default candidates are added to the SDP as the default
>    destination for media.  For streams based on RTP, this is done by
>    placing the IP address and port of the RTP candidate into the c and =
m
>    lines, respectively.  If the agent is utilizing RTCP, it MUST =
encode
>    the RTCP candidate using the a=3Drtcp attribute as defined in RFC =
3605 <https://tools.ietf.org/html/rfc3605>
>    [RFC3605 <https://tools.ietf.org/html/rfc3605>].  If RTCP is not in =
use, the agent MUST signal that using
>    b=3DRS:0 and b=3DRR:0 as defined in RFC 3556 =
<https://tools.ietf.org/html/rfc3556> [RFC3556 =
<https://tools.ietf.org/html/rfc3556>].
>=20
> There is an ongoing discussion whether the rtcp attribute is required =
in case of trickle ICE, when an offer is sent without candidate =
information, the RTP port set to 9, and the RTP IP address set to =
0.0.0.0.
> =20
> Example:
>                               a=3Drtcp: 9 IN IP4 0.0.0.0
> =20
> According to Christer this is not needed, as there is no candidate to =
=E2=80=9Cencode=E2=80=9D, and it also conflicts with the suggested =
mechanism for indicating exclusive support of RTP/RTCP multiplexing =
(draft-holmberg-mmusic-mux-exclusive).
>=20
> Furthermore, according to section 2.1 of RFC 3605:
>=20
>    The RTCP attribute is used to document the RTCP port used for media
>    stream, when that port is not the next higher (odd) port number
>    following the RTP port described in the media line.
>=20
> RFC 5245 overwrites the guideline from RFC 3605 and states that SDP =
rtcp attribute MUST be present even when RTCP default candidate is not =
present or when RTCP candidate is using port rtp+1, which is currently =
the the most common scenario since sequential port is typically =
allocated for RTCP by TURN.
>=20
> I suggest changing the language in section 4.2 of =
draft-ietf-mmusic-ice-sip-sdp to:
>=20
>    The default candidates are added to the SDP as the default
>    destination for media.  For streams based on RTP, this is done by
>    placing the IP address and port of the RTP candidate into the c and =
m
>    lines, respectively.  If the agent is utilizing RTCP and if RTCP=20
>    candidate is present and not equal to the same address and=20
>    the next higher port number of the RTP candidate,=20

One reason for the text in RFC5245 (to require a=3Drtcp, always) is to =
destroy the "port + 1" assumption of RTCP; it simply breaks too many =
times with NAT.  So, I would go for your proposed text if you removed =
"and not equal to the same address and next-higher port number of the =
RTP candidate"; that is, if you're using RTCP on any different port, the =
port number has to be explicitly signaled with a=3Drtcp. =20

-d



> the agent MUST encode
>    the RTCP candidate using the a=3Drtcp attribute as defined in RFC =
3605 <https://tools.ietf.org/html/rfc3605>
>    [RFC3605 <https://tools.ietf.org/html/rfc3605>].  If RTCP is not in =
use, the agent MUST signal that using
>    b=3DRS:0 and b=3DRR:0 as defined in RFC 3556 =
<https://tools.ietf.org/html/rfc3556> [RFC3556 =
<https://tools.ietf.org/html/rfc3556>].
>=20
> Regards,
> _____________
> Roman Shpount
>=20
> On Tue, Jan 12, 2016 at 8:02 AM, Christer Holmberg =
<christer.holmberg@ericsson.com <mailto:christer.holmberg@ericsson.com>> =
wrote:
> Hi,
>=20
> =20
>=20
> RFC 5245 says the following:
>=20
> =20
>=20
>                                =E2=80=9CIf the agent is utilizing =
RTCP, it MUST encode
>=20
>                               the RTCP candidate using the a=3Drtcp =
attribute as defined in RFC 3605
>=20
>                                [RFC3605].=E2=80=9D
>=20
> =20
>=20
> There is an ongoing discussion whether the rtcp attribute is required =
in case of trickle ICE, when an offer is sent without candidate =
information, the RTP port set to 9, and the RTP IP address set to =
0.0.0.0.
>=20
> =20
>=20
> Example:
>=20
> =20
>=20
>                              a=3Drtcp: 9 IN IP4 0.0.0.0
>=20
> =20
>=20
> In my opinion this is not needed, as there is no candidate to =
=E2=80=9Cencode=E2=80=9D, and it also conflicts with the suggested =
mechanism for indicating exclusive support of RTP/RTCP multiplexing =
(draft-holmberg-mmusic-mux-exclusive).
>=20
> =20
>=20
> Regards,
>=20
> =20
>=20
> Christer
>=20
>=20
> _______________________________________________
> Ice mailing list
> Ice@ietf.org <mailto:Ice@ietf.org>
> https://www.ietf.org/mailman/listinfo/ice =
<https://www.ietf.org/mailman/listinfo/ice>
>=20
>=20
> _______________________________________________
> mmusic mailing list
> mmusic@ietf.org
> https://www.ietf.org/mailman/listinfo/mmusic



--Apple-Mail=_759A37A7-D786-4242-A840-466764798C3A
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div><div class=3D"">
<br class=3D"">On 12-Jan-2016 03:48 pm, Roman Shpount &lt;<a =
href=3D"mailto:roman@telurix.com" class=3D"">roman@telurix.com</a>&gt; =
wrote:  <br class=3D""></div><blockquote type=3D"cite" class=3D""><div =
class=3D""><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8" class=3D""><div dir=3D"ltr" class=3D""><div class=3D"">H =
All,</div><div class=3D""><br class=3D""></div>Cross-posting to MMUSIC, =
since this affects both RFC 5245bis and =
draft-ietf-mmusic-ice-sip-sdp<div class=3D""><br class=3D""></div><div =
class=3D""><span style=3D"font-family: Calibri, sans-serif; font-size: =
14.6667px;" class=3D"">RFC 5245 =
and&nbsp;</span>draft-ietf-mmusic-ice-sip-sdp currently&nbsp;<span =
style=3D"font-family: Calibri, sans-serif; font-size: 14.6667px;" =
class=3D"">say the following:</span></div><div class=3D""><div =
class=3D""><br class=3D""></div><div class=3D""><pre style=3D"white-space:=
 pre-wrap; font-size: 13.3333px; margin-top: 0px; margin-bottom: 0px;" =
class=3D"">   The default candidates are added to the SDP as the default
   destination for media.  For streams based on RTP, this is done by
   placing the IP address and port of the RTP candidate into the c and m
   lines, respectively.  <b class=3D"">If the agent is utilizing RTCP, =
it MUST encode
   the RTCP candidate using the a=3Drtcp attribute as defined in <a =
href=3D"https://tools.ietf.org/html/rfc3605" target=3D"_blank" =
class=3D"">RFC 3605</a>
   [<a href=3D"https://tools.ietf.org/html/rfc3605" title=3D"&quot;Real =
Time Control Protocol (RTCP) attribute in Session Description Protocol =
(SDP)&quot;" target=3D"_blank" class=3D"">RFC3605</a>].</b>  If RTCP is =
not in use, the agent MUST signal that using
   b=3DRS:0 and b=3DRR:0 as defined in <a =
href=3D"https://tools.ietf.org/html/rfc3556" target=3D"_blank" =
class=3D"">RFC 3556</a> [<a href=3D"https://tools.ietf.org/html/rfc3556" =
title=3D"&quot;Session Description Protocol (SDP) Bandwidth Modifiers =
for RTP Control Protocol (RTCP) Bandwidth&quot;" target=3D"_blank" =
class=3D"">RFC3556</a>].</pre><pre style=3D"white-space: pre-wrap; =
font-size: 13.3333px; margin-top: 0px; margin-bottom: 0px;" class=3D""><br=
 class=3D""></pre><pre style=3D"white-space: pre-wrap; font-size: =
13.3333px; margin-top: 0px; margin-bottom: 0px;" class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif; white-space: normal;" class=3D""><span lang=3D"EN-US"=
 class=3D"">There is an ongoing discussion whether the rtcp attribute is =
required in case of trickle ICE, when an offer is sent without candidate =
information, the RTP port set to 9, and the RTP IP address set to =
0.0.0.0.<u class=3D""></u><u class=3D""></u></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif; white-space: normal;" class=3D""><span lang=3D"EN-US"=
 class=3D""><u class=3D""></u>&nbsp;<u class=3D""></u></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif; white-space: normal;" class=3D""><span lang=3D"EN-US"=
 class=3D"">Example:<u class=3D""></u><u class=3D""></u></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif; white-space: normal;" class=3D""><span lang=3D"EN-US"=
 class=3D""><u class=3D""></u>&nbsp;</span><span style=3D"font-size:11pt" =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;a=3Drtcp: 9 IN IP4 =
0.0.0.0</span></div><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: =
11pt; font-family: Calibri, sans-serif; white-space: normal;" =
class=3D""><span lang=3D"EN-US" class=3D""><u class=3D""></u>&nbsp;<u =
class=3D""></u></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif; white-space: normal;" =
class=3D""><span lang=3D"EN-US" class=3D"">According to Christer this is =
not needed, as there is no candidate to =E2=80=9Cencode=E2=80=9D, and it =
also conflicts with the suggested mechanism for indicating exclusive =
support of RTP/RTCP multiplexing =
(draft-holmberg-mmusic-mux-exclusive).</span></div><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; =
white-space: normal;" class=3D""><span lang=3D"EN-US" class=3D""><br =
class=3D""></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif; white-space: normal;" =
class=3D""><span lang=3D"EN-US" class=3D"">Furthermore, according to =
section 2.1 of RFC 3605:</span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; =
white-space: normal;" class=3D""><span lang=3D"EN-US" class=3D""><br =
class=3D""></span></div><p class=3D"MsoNormal" style=3D"margin:0cm 0cm =
0.0001pt;font-size:11pt;font-family:Calibri,sans-serif;white-space:normal"=
><span lang=3D"EN-US" class=3D""></span></p><pre class=3D"" =
style=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0px">   The =
RTCP attribute is used to document the RTCP port used for media
   stream, when that port is not the next higher (odd) port number
   following the RTP port described in the media =
line.</pre></pre></div></div><div class=3D"gmail_extra"><br =
class=3D""></div><div class=3D"gmail_extra">RFC 5245 overwrites the =
guideline from RFC 3605 and states that SDP rtcp attribute MUST be =
present even when RTCP default candidate is not present or when RTCP =
candidate is using port rtp+1, which is currently the the most common =
scenario since sequential port is typically allocated for RTCP by =
TURN.</div><div class=3D"gmail_extra"><br class=3D""></div><div =
class=3D"gmail_extra">I suggest changing the language in section 4.2 =
of&nbsp;draft-ietf-mmusic-ice-sip-sdp to:</div><div =
class=3D"gmail_extra"><br class=3D""></div><div class=3D"gmail_extra"><pre=
 style=3D"white-space: pre-wrap; font-size: 13.3333px; margin-top: 0px; =
margin-bottom: 0px;" class=3D"">   The default candidates are added to =
the SDP as the default
   destination for media.  For streams based on RTP, this is done by
   placing the IP address and port of the RTP candidate into the c and m
   lines, respectively.  <b class=3D"">If the agent is utilizing RTCP =
and if RTCP </b></pre><pre style=3D"white-space: pre-wrap; font-size: =
13.3333px; margin-top: 0px; margin-bottom: 0px;" class=3D""><b class=3D"">=
   candidate is present and not equal to the same address and =
</b></pre><pre style=3D"white-space: pre-wrap; font-size: 13.3333px; =
margin-top: 0px; margin-bottom: 0px;" class=3D""><b class=3D"">   the =
next higher port number of the RTP candidate, =
</b></pre></div></div></div></blockquote><div><br =
class=3D""></div><div>One reason for the text in RFC5245 (to require =
a=3Drtcp, always) is to destroy the "port + 1" assumption of RTCP; it =
simply breaks too many times with NAT. &nbsp;So, I would go for your =
proposed text if you removed "and not equal to the same address and =
next-higher port number of the RTP candidate"; that is, if you're using =
RTCP on any different port, the port number has to be explicitly =
signaled with a=3Drtcp. &nbsp;</div><div><br =
class=3D""></div><div>-d</div><div><br class=3D""></div><div><br =
class=3D""></div><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D""><div dir=3D"ltr" class=3D""><div class=3D"gmail_extra"><pre =
style=3D"white-space: pre-wrap; font-size: 13.3333px; margin-top: 0px; =
margin-bottom: 0px;" class=3D""><b class=3D"">the agent MUST encode
   the RTCP candidate using the a=3Drtcp attribute as defined in <a =
href=3D"https://tools.ietf.org/html/rfc3605" target=3D"_blank" =
class=3D"">RFC 3605</a>
   [<a href=3D"https://tools.ietf.org/html/rfc3605" title=3D"&quot;Real =
Time Control Protocol (RTCP) attribute in Session Description Protocol =
(SDP)&quot;" target=3D"_blank" class=3D"">RFC3605</a>].</b>  If RTCP is =
not in use, the agent MUST signal that using
   b=3DRS:0 and b=3DRR:0 as defined in <a =
href=3D"https://tools.ietf.org/html/rfc3556" target=3D"_blank" =
class=3D"">RFC 3556</a> [<a href=3D"https://tools.ietf.org/html/rfc3556" =
title=3D"&quot;Session Description Protocol (SDP) Bandwidth Modifiers =
for RTP Control Protocol (RTCP) Bandwidth&quot;" target=3D"_blank" =
class=3D"">RFC3556</a>].</pre><div class=3D""><br class=3D""></div><div =
class=3D"">Regards,</div><div class=3D""><div =
class=3D"gmail_signature">_____________<br class=3D"">Roman =
Shpount</div></div>
<br class=3D""><div class=3D"gmail_quote">On Tue, Jan 12, 2016 at 8:02 =
AM, Christer Holmberg <span dir=3D"ltr" class=3D"">&lt;<a =
href=3D"mailto:christer.holmberg@ericsson.com" target=3D"_blank" =
class=3D"">christer.holmberg@ericsson.com</a>&gt;</span> wrote:<br =
class=3D""><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px =
0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left=
-style:solid;padding-left:1ex">





<div lang=3D"FI" link=3D"blue" vlink=3D"purple" class=3D"">
<div class=3D""><p class=3D"MsoNormal">Hi,<u class=3D""></u><u =
class=3D""></u></p><p class=3D"MsoNormal"><u class=3D""></u>&nbsp;<u =
class=3D""></u></p><p class=3D"MsoNormal"><span lang=3D"EN-US" =
class=3D"">RFC 5245 says the following:<u class=3D""></u><u =
class=3D""></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" =
class=3D""><u class=3D""></u>&nbsp;<u class=3D""></u></span></p><p =
class=3D"MsoNormal"><span lang=3D"EN-US" class=3D"">&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;=E2=80=9CIf the agent is utilizing RTCP, it MUST =
encode<u class=3D""></u><u class=3D""></u></span></p><p =
class=3D"MsoNormal"><span lang=3D"EN-US" class=3D"">&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;the RTCP candidate using the a=3Drtcp attribute as defined =
in RFC 3605<u class=3D""></u><u class=3D""></u></span></p><p =
class=3D"MsoNormal"><span lang=3D"EN-US" class=3D"">&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;</span><span lang=3D"EN-US" =
class=3D"">&nbsp;</span>[RFC3605].=E2=80=9D<u class=3D""></u><u =
class=3D""></u></p><p class=3D"MsoNormal"><u class=3D""></u>&nbsp;<u =
class=3D""></u></p><p class=3D"MsoNormal"><span lang=3D"EN-US" =
class=3D"">There is an ongoing discussion whether the rtcp attribute is =
required in case of trickle ICE, when an offer is sent without candidate =
information, the RTP port set to 9, and the RTP IP address set to =
0.0.0.0.<u class=3D""></u><u class=3D""></u></span></p><p =
class=3D"MsoNormal"><span lang=3D"EN-US" class=3D""><u =
class=3D""></u>&nbsp;<u class=3D""></u></span></p><p =
class=3D"MsoNormal"><span lang=3D"EN-US" class=3D"">Example:<u =
class=3D""></u><u class=3D""></u></span></p><p class=3D"MsoNormal"><span =
lang=3D"EN-US" class=3D""><u class=3D""></u>&nbsp;<u =
class=3D""></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a=3Drtcp: 9 IN IP4 0.0.0.0<u =
class=3D""></u><u class=3D""></u></span></p><p class=3D"MsoNormal"><span =
lang=3D"EN-US" class=3D""><u class=3D""></u>&nbsp;<u =
class=3D""></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" =
class=3D"">In my opinion this is not needed, as there is no candidate to =
=E2=80=9Cencode=E2=80=9D, and it also conflicts with the suggested =
mechanism for indicating exclusive support of RTP/RTCP multiplexing =
(draft-holmberg-mmusic-mux-exclusive).<u class=3D""></u><u =
class=3D""></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" =
class=3D""><u class=3D""></u>&nbsp;<u class=3D""></u></span></p><p =
class=3D"MsoNormal"><span lang=3D"EN-US" class=3D"">Regards,<span =
class=3D""><font color=3D"#888888" class=3D""><u class=3D""></u><u =
class=3D""></u></font></span></span></p><span class=3D""><font =
color=3D"#888888" class=3D""><p class=3D"MsoNormal"><span lang=3D"EN-US" =
class=3D""><u class=3D""></u>&nbsp;<u class=3D""></u></span></p><p =
class=3D"MsoNormal"><span lang=3D"EN-US" class=3D"">Christer<u =
class=3D""></u><u class=3D""></u></span></p>
</font></span></div>
</div>

<br class=3D"">_______________________________________________<br =
class=3D"">
Ice mailing list<br class=3D"">
<a href=3D"mailto:Ice@ietf.org" class=3D"">Ice@ietf.org</a><br class=3D"">=

<a href=3D"https://www.ietf.org/mailman/listinfo/ice" rel=3D"noreferrer" =
target=3D"_blank" =
class=3D"">https://www.ietf.org/mailman/listinfo/ice</a><br class=3D"">
<br class=3D""></blockquote></div><br class=3D""></div></div>
_______________________________________________<br class=3D"">mmusic =
mailing list<br class=3D""><a href=3D"mailto:mmusic@ietf.org" =
class=3D"">mmusic@ietf.org</a><br =
class=3D"">https://www.ietf.org/mailman/listinfo/mmusic<br =
class=3D""></div></blockquote></div><br class=3D""><div class=3D""><br =
class=3D""></div></body></html>=

--Apple-Mail=_759A37A7-D786-4242-A840-466764798C3A--


From nobody Wed Jan 13 08:25:24 2016
Return-Path: <session_request_developers@ietf.org>
X-Original-To: ice@ietf.org
Delivered-To: ice@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id B7AA11B2ED7; Wed, 13 Jan 2016 08:22:49 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: "\"IETF Meeting Session Request Tool\"" <session_request_developers@ietf.org>
To: <session-request@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.12.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20160113162249.6032.67211.idtracker@ietfa.amsl.com>
Date: Wed, 13 Jan 2016 08:22:49 -0800
Archived-At: <http://mailarchive.ietf.org/arch/msg/ice/c68_Txh4_S_PFvCGocKfafJ_S7s>
X-Mailman-Approved-At: Wed, 13 Jan 2016 08:25:23 -0800
Cc: ben@nostrum.com, ari.keranen@ericsson.com, ice@ietf.org, ice-chairs@ietf.org
Subject: [Ice] ice - New Meeting Session Request for IETF 95
X-BeenThere: ice@ietf.org
X-Mailman-Version: 2.1.15
List-Id: "Interactive Connectivity Establishment \(ICE\)" <ice.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ice>, <mailto:ice-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ice/>
List-Post: <mailto:ice@ietf.org>
List-Help: <mailto:ice-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ice>, <mailto:ice-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Jan 2016 16:22:49 -0000

A new meeting session request has just been submitted by Ari Keranen, a Chair of the ice working group.


---------------------------------------------------------
Working Group Name: Interactive Connectivity Establishment
Area Name: Applications and Real-Time Area
Session Requester: Ari Keranen

Number of Sessions: 1
Length of Session(s):  2 Hours
Number of Attendees: 75
Conflicts to Avoid: 
 First Priority:  mmusic tram tsvwg tsvarea tls t2trg avtcore avtext rtcweb core payload
 Second Priority:  netvc rmcat httpbis perc
 Third Priority: xrblock clue lwig 6lo ace


Special Requests:
  Not on Monday.
---------------------------------------------------------


From nobody Wed Jan 13 08:32:13 2016
Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: ice@ietfa.amsl.com
Delivered-To: ice@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 689A51B2C85; Wed, 13 Jan 2016 08:32:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.299
X-Spam-Level: 
X-Spam-Status: No, score=-3.299 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, J_CHICKENPOX_14=0.6, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-2.3] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1gpyKLYWkZf3; Wed, 13 Jan 2016 08:32:08 -0800 (PST)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9EE611B2C7F; Wed, 13 Jan 2016 08:32:07 -0800 (PST)
X-AuditID: c1b4fb25-f797e6d000007600-72-56967c05582a
Received: from ESESSHC017.ericsson.se (Unknown_Domain [153.88.183.69]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id 02.F6.30208.50C76965; Wed, 13 Jan 2016 17:32:05 +0100 (CET)
Received: from ESESSMB209.ericsson.se ([169.254.9.76]) by ESESSHC017.ericsson.se ([153.88.183.69]) with mapi id 14.03.0248.002; Wed, 13 Jan 2016 17:32:05 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: =?utf-8?B?8J+Uk0RhbiBXaW5n?= <dwing@cisco.com>, Roman Shpount <roman@telurix.com>
Thread-Topic: [MMUSIC] [Ice] SDP rtcp attribute with trickle ICE
Thread-Index: AdFNOVt7kQ2pmkCTSmeGFH6bEUVINQAOMjAAACf50gAAA2qfQA==
Date: Wed, 13 Jan 2016 16:32:04 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B37D169C5@ESESSMB209.ericsson.se>
References: <7594FB04B1934943A5C02806D1A2204B37D14ACB@ESESSMB209.ericsson.se> <CAD5OKxs0+Z4+QxC5oScYLKp6oNedmTVsSD3BfyUZosPzOV2FMw@mail.gmail.com> <5415326E-30B8-4BE3-8B1B-CB03C569DFA3@cisco.com>
In-Reply-To: <5415326E-30B8-4BE3-8B1B-CB03C569DFA3@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [153.88.183.148]
Content-Type: multipart/alternative; boundary="_000_7594FB04B1934943A5C02806D1A2204B37D169C5ESESSMB209erics_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPIsWRmVeSWpSXmKPExsUyM2K7qy5rzbQwgz0bdSwuXnvIZPHtQq3F 2uM3GS2mLn/MYjHjwlRmi8UH7rM6sHlM+b2R1WPJkp9MHsdPX2f1uDWlIIAlissmJTUnsyy1 SN8ugSujc9pH1oJLDUwVD58vZ2xg/PKTsYuRk0NCwETi/O8OdghbTOLCvfVsXYxcHEIChxkl 3lxvg3IWM0o0H3jE0sXIwcEmYCHR/U8bpEFEIFyi4fd9VpAaZoH7jBKLvn5hBkkIC9hLPDrV xwJR5CBxvn8mM4TtJLFr4mOwzSwCqhK95w+xgdi8Ar4Spy5sZYdYdpxR4sa/V2DNnAK2Ejs/ dTGB2IxA530/tQbMZhYQl7j1ZD4TxNkCEkv2nGeGsEUlXj7+xwphK0k0LnnCClGfL3F8wnUW iGWCEidnPmGZwCg6C8moWUjKZiEpmwX0M7OApsT6XfoQJYoSU7ofskPYGhKtc+ayI4svYGRf xShanFqclJtuZKyXWpSZXFycn6eXl1qyiREYrQe3/FbdwXj5jeMhRgEORiUe3g17p4YJsSaW FVfmHmKU4GBWEuGNqZgWJsSbklhZlVqUH19UmpNafIhRmoNFSZw3SaYxTEggPbEkNTs1tSC1 CCbLxMEp1cBoIGDj+/1wzaeogtImUZ8F1/SPr/tR4nywL3lOxbz2iBufGf1aPzL6uD04s+qf kWaWw5c42Qfrdi2OTvQquhrlzZA91WOhxfQPJmrCvtLm/VcZ2KN/y/Z/XH0103Pp22+/5z0r X+3RsUry0a4VPlvOJqgkPD5rdrsnnL+w/egi1lVWSQvU/7spsRRnJBpqMRcVJwIALPOGT9IC AAA=
Archived-At: <http://mailarchive.ietf.org/arch/msg/ice/RVWl5hYTozT5fqwYopRjaOnANsk>
Cc: "snandaku@cisco.com" <snandaku@cisco.com>, Marc Petit-Huguenin <marc@petit-huguenin.org>, =?utf-8?B?QXJpIEtlcsOkbmVu?= <ari.keranen@ericsson.com>, "mmusic@ietf.org" <mmusic@ietf.org>, "ice@ietf.org" <ice@ietf.org>
Subject: Re: [Ice] [MMUSIC]  SDP rtcp attribute with trickle ICE
X-BeenThere: ice@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interactive Connectivity Establishment \(ICE\)" <ice.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ice>, <mailto:ice-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ice/>
List-Post: <mailto:ice@ietf.org>
List-Help: <mailto:ice-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ice>, <mailto:ice-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Jan 2016 16:32:11 -0000

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

SGkgRGFuLA0KDQpUaGUgY2FzZSB0aGF0IHJhaXNlZCB0aGUgaXNzdWUgaXMgd2hlbiB0cmlja2xl
IElDRSBpcyB1c2VkIOKAkyBhbmQgbm8gcG9ydHMgYXJlIHNpZ25hbGxlZCB0byBiZWdpbiB3aXRo
LCBhbmQgdGhlIGM9IGxpbmUgY29udGFpbnMgcG9ydCA5IGFuZCBhIDAuMC4wLjAgYWRkcmVzcy4g
SW4gbXkgb3BpbmlvbiB0aGVyZSBpcyBubyBuZWVkIGZvciB0aGUgUlRDUCBhdHRyaWJ1dGUgaW4g
dGhhdCBjYXNlLg0KDQpSZWdhcmRzLA0KDQpDaHJpc3Rlcg0KDQpGcm9tOiDwn5STRGFuIFdpbmcg
W21haWx0bzpkd2luZ0BjaXNjby5jb21dDQpTZW50OiAxMyBKYW51YXJ5IDIwMTYgMTc6NTMNClRv
OiBSb21hbiBTaHBvdW50IDxyb21hbkB0ZWx1cml4LmNvbT4NCkNjOiBpY2VAaWV0Zi5vcmc7IG1t
dXNpY0BpZXRmLm9yZzsgQ2hyaXN0ZXIgSG9sbWJlcmcgPGNocmlzdGVyLmhvbG1iZXJnQGVyaWNz
c29uLmNvbT47IE1hcmMgUGV0aXQtSHVndWVuaW4gPG1hcmNAcGV0aXQtaHVndWVuaW4ub3JnPjsg
QXJpIEtlcsOkbmVuIDxhcmkua2VyYW5lbkBlcmljc3Nvbi5jb20+OyBzbmFuZGFrdUBjaXNjby5j
b20NClN1YmplY3Q6IFJlOiBbTU1VU0lDXSBbSWNlXSBTRFAgcnRjcCBhdHRyaWJ1dGUgd2l0aCB0
cmlja2xlIElDRQ0KDQoNCk9uIDEyLUphbi0yMDE2IDAzOjQ4IHBtLCBSb21hbiBTaHBvdW50IDxy
b21hbkB0ZWx1cml4LmNvbTxtYWlsdG86cm9tYW5AdGVsdXJpeC5jb20+PiB3cm90ZToNCkggQWxs
LA0KDQpDcm9zcy1wb3N0aW5nIHRvIE1NVVNJQywgc2luY2UgdGhpcyBhZmZlY3RzIGJvdGggUkZD
IDUyNDViaXMgYW5kIGRyYWZ0LWlldGYtbW11c2ljLWljZS1zaXAtc2RwDQoNClJGQyA1MjQ1IGFu
ZCBkcmFmdC1pZXRmLW1tdXNpYy1pY2Utc2lwLXNkcCBjdXJyZW50bHkgc2F5IHRoZSBmb2xsb3dp
bmc6DQoNCg0KICAgVGhlIGRlZmF1bHQgY2FuZGlkYXRlcyBhcmUgYWRkZWQgdG8gdGhlIFNEUCBh
cyB0aGUgZGVmYXVsdA0KDQogICBkZXN0aW5hdGlvbiBmb3IgbWVkaWEuICBGb3Igc3RyZWFtcyBi
YXNlZCBvbiBSVFAsIHRoaXMgaXMgZG9uZSBieQ0KDQogICBwbGFjaW5nIHRoZSBJUCBhZGRyZXNz
IGFuZCBwb3J0IG9mIHRoZSBSVFAgY2FuZGlkYXRlIGludG8gdGhlIGMgYW5kIG0NCg0KICAgbGlu
ZXMsIHJlc3BlY3RpdmVseS4gIElmIHRoZSBhZ2VudCBpcyB1dGlsaXppbmcgUlRDUCwgaXQgTVVT
VCBlbmNvZGUNCg0KICAgdGhlIFJUQ1AgY2FuZGlkYXRlIHVzaW5nIHRoZSBhPXJ0Y3AgYXR0cmli
dXRlIGFzIGRlZmluZWQgaW4gUkZDIDM2MDU8aHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL3Jm
YzM2MDU+DQoNCiAgIFtSRkMzNjA1PGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmMzNjA1
Pl0uICBJZiBSVENQIGlzIG5vdCBpbiB1c2UsIHRoZSBhZ2VudCBNVVNUIHNpZ25hbCB0aGF0IHVz
aW5nDQoNCiAgIGI9UlM6MCBhbmQgYj1SUjowIGFzIGRlZmluZWQgaW4gUkZDIDM1NTY8aHR0cHM6
Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzM1NTY+IFtSRkMzNTU2PGh0dHBzOi8vdG9vbHMuaWV0
Zi5vcmcvaHRtbC9yZmMzNTU2Pl0uDQoNCg0KDQpUaGVyZSBpcyBhbiBvbmdvaW5nIGRpc2N1c3Np
b24gd2hldGhlciB0aGUgcnRjcCBhdHRyaWJ1dGUgaXMgcmVxdWlyZWQgaW4gY2FzZSBvZiB0cmlj
a2xlIElDRSwgd2hlbiBhbiBvZmZlciBpcyBzZW50IHdpdGhvdXQgY2FuZGlkYXRlIGluZm9ybWF0
aW9uLCB0aGUgUlRQIHBvcnQgc2V0IHRvIDksIGFuZCB0aGUgUlRQIElQIGFkZHJlc3Mgc2V0IHRv
IDAuMC4wLjAuDQoNCg0KDQpFeGFtcGxlOg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBhPXJ0Y3A6IDkgSU4gSVA0IDAuMC4wLjANCg0KDQoNCkFjY29yZGluZyB0byBDaHJpc3RlciB0
aGlzIGlzIG5vdCBuZWVkZWQsIGFzIHRoZXJlIGlzIG5vIGNhbmRpZGF0ZSB0byDigJxlbmNvZGXi
gJ0sIGFuZCBpdCBhbHNvIGNvbmZsaWN0cyB3aXRoIHRoZSBzdWdnZXN0ZWQgbWVjaGFuaXNtIGZv
ciBpbmRpY2F0aW5nIGV4Y2x1c2l2ZSBzdXBwb3J0IG9mIFJUUC9SVENQIG11bHRpcGxleGluZyAo
ZHJhZnQtaG9sbWJlcmctbW11c2ljLW11eC1leGNsdXNpdmUpLg0KDQoNCg0KRnVydGhlcm1vcmUs
IGFjY29yZGluZyB0byBzZWN0aW9uIDIuMSBvZiBSRkMgMzYwNToNCg0KDQoNCiAgIFRoZSBSVENQ
IGF0dHJpYnV0ZSBpcyB1c2VkIHRvIGRvY3VtZW50IHRoZSBSVENQIHBvcnQgdXNlZCBmb3IgbWVk
aWENCg0KICAgc3RyZWFtLCB3aGVuIHRoYXQgcG9ydCBpcyBub3QgdGhlIG5leHQgaGlnaGVyIChv
ZGQpIHBvcnQgbnVtYmVyDQoNCiAgIGZvbGxvd2luZyB0aGUgUlRQIHBvcnQgZGVzY3JpYmVkIGlu
IHRoZSBtZWRpYSBsaW5lLg0KDQpSRkMgNTI0NSBvdmVyd3JpdGVzIHRoZSBndWlkZWxpbmUgZnJv
bSBSRkMgMzYwNSBhbmQgc3RhdGVzIHRoYXQgU0RQIHJ0Y3AgYXR0cmlidXRlIE1VU1QgYmUgcHJl
c2VudCBldmVuIHdoZW4gUlRDUCBkZWZhdWx0IGNhbmRpZGF0ZSBpcyBub3QgcHJlc2VudCBvciB3
aGVuIFJUQ1AgY2FuZGlkYXRlIGlzIHVzaW5nIHBvcnQgcnRwKzEsIHdoaWNoIGlzIGN1cnJlbnRs
eSB0aGUgdGhlIG1vc3QgY29tbW9uIHNjZW5hcmlvIHNpbmNlIHNlcXVlbnRpYWwgcG9ydCBpcyB0
eXBpY2FsbHkgYWxsb2NhdGVkIGZvciBSVENQIGJ5IFRVUk4uDQoNCkkgc3VnZ2VzdCBjaGFuZ2lu
ZyB0aGUgbGFuZ3VhZ2UgaW4gc2VjdGlvbiA0LjIgb2YgZHJhZnQtaWV0Zi1tbXVzaWMtaWNlLXNp
cC1zZHAgdG86DQoNCg0KICAgVGhlIGRlZmF1bHQgY2FuZGlkYXRlcyBhcmUgYWRkZWQgdG8gdGhl
IFNEUCBhcyB0aGUgZGVmYXVsdA0KDQogICBkZXN0aW5hdGlvbiBmb3IgbWVkaWEuICBGb3Igc3Ry
ZWFtcyBiYXNlZCBvbiBSVFAsIHRoaXMgaXMgZG9uZSBieQ0KDQogICBwbGFjaW5nIHRoZSBJUCBh
ZGRyZXNzIGFuZCBwb3J0IG9mIHRoZSBSVFAgY2FuZGlkYXRlIGludG8gdGhlIGMgYW5kIG0NCg0K
ICAgbGluZXMsIHJlc3BlY3RpdmVseS4gIElmIHRoZSBhZ2VudCBpcyB1dGlsaXppbmcgUlRDUCBh
bmQgaWYgUlRDUA0KDQogICBjYW5kaWRhdGUgaXMgcHJlc2VudCBhbmQgbm90IGVxdWFsIHRvIHRo
ZSBzYW1lIGFkZHJlc3MgYW5kDQoNCiAgIHRoZSBuZXh0IGhpZ2hlciBwb3J0IG51bWJlciBvZiB0
aGUgUlRQIGNhbmRpZGF0ZSwNCg0KT25lIHJlYXNvbiBmb3IgdGhlIHRleHQgaW4gUkZDNTI0NSAo
dG8gcmVxdWlyZSBhPXJ0Y3AsIGFsd2F5cykgaXMgdG8gZGVzdHJveSB0aGUgInBvcnQgKyAxIiBh
c3N1bXB0aW9uIG9mIFJUQ1A7IGl0IHNpbXBseSBicmVha3MgdG9vIG1hbnkgdGltZXMgd2l0aCBO
QVQuICBTbywgSSB3b3VsZCBnbyBmb3IgeW91ciBwcm9wb3NlZCB0ZXh0IGlmIHlvdSByZW1vdmVk
ICJhbmQgbm90IGVxdWFsIHRvIHRoZSBzYW1lIGFkZHJlc3MgYW5kIG5leHQtaGlnaGVyIHBvcnQg
bnVtYmVyIG9mIHRoZSBSVFAgY2FuZGlkYXRlIjsgdGhhdCBpcywgaWYgeW91J3JlIHVzaW5nIFJU
Q1Agb24gYW55IGRpZmZlcmVudCBwb3J0LCB0aGUgcG9ydCBudW1iZXIgaGFzIHRvIGJlIGV4cGxp
Y2l0bHkgc2lnbmFsZWQgd2l0aCBhPXJ0Y3AuDQoNCi1kDQoNCg0KDQoNCg0KdGhlIGFnZW50IE1V
U1QgZW5jb2RlDQoNCiAgIHRoZSBSVENQIGNhbmRpZGF0ZSB1c2luZyB0aGUgYT1ydGNwIGF0dHJp
YnV0ZSBhcyBkZWZpbmVkIGluIFJGQyAzNjA1PGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9y
ZmMzNjA1Pg0KDQogICBbUkZDMzYwNTxodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjMzYw
NT5dLiAgSWYgUlRDUCBpcyBub3QgaW4gdXNlLCB0aGUgYWdlbnQgTVVTVCBzaWduYWwgdGhhdCB1
c2luZw0KDQogICBiPVJTOjAgYW5kIGI9UlI6MCBhcyBkZWZpbmVkIGluIFJGQyAzNTU2PGh0dHBz
Oi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmMzNTU2PiBbUkZDMzU1NjxodHRwczovL3Rvb2xzLmll
dGYub3JnL2h0bWwvcmZjMzU1Nj5dLg0KDQpSZWdhcmRzLA0KX19fX19fX19fX19fXw0KUm9tYW4g
U2hwb3VudA0KDQpPbiBUdWUsIEphbiAxMiwgMjAxNiBhdCA4OjAyIEFNLCBDaHJpc3RlciBIb2xt
YmVyZyA8Y2hyaXN0ZXIuaG9sbWJlcmdAZXJpY3Nzb24uY29tPG1haWx0bzpjaHJpc3Rlci5ob2xt
YmVyZ0Blcmljc3Nvbi5jb20+PiB3cm90ZToNCkhpLA0KDQpSRkMgNTI0NSBzYXlzIHRoZSBmb2xs
b3dpbmc6DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDigJxJZiB0aGUgYWdlbnQg
aXMgdXRpbGl6aW5nIFJUQ1AsIGl0IE1VU1QgZW5jb2RlDQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB0aGUgUlRDUCBjYW5kaWRhdGUgdXNpbmcgdGhlIGE9cnRjcCBhdHRyaWJ1dGUgYXMg
ZGVmaW5lZCBpbiBSRkMgMzYwNQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtSRkMz
NjA1XS7igJ0NCg0KVGhlcmUgaXMgYW4gb25nb2luZyBkaXNjdXNzaW9uIHdoZXRoZXIgdGhlIHJ0
Y3AgYXR0cmlidXRlIGlzIHJlcXVpcmVkIGluIGNhc2Ugb2YgdHJpY2tsZSBJQ0UsIHdoZW4gYW4g
b2ZmZXIgaXMgc2VudCB3aXRob3V0IGNhbmRpZGF0ZSBpbmZvcm1hdGlvbiwgdGhlIFJUUCBwb3J0
IHNldCB0byA5LCBhbmQgdGhlIFJUUCBJUCBhZGRyZXNzIHNldCB0byAwLjAuMC4wLg0KDQpFeGFt
cGxlOg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGE9cnRjcDogOSBJTiBJUDQgMC4w
LjAuMA0KDQpJbiBteSBvcGluaW9uIHRoaXMgaXMgbm90IG5lZWRlZCwgYXMgdGhlcmUgaXMgbm8g
Y2FuZGlkYXRlIHRvIOKAnGVuY29kZeKAnSwgYW5kIGl0IGFsc28gY29uZmxpY3RzIHdpdGggdGhl
IHN1Z2dlc3RlZCBtZWNoYW5pc20gZm9yIGluZGljYXRpbmcgZXhjbHVzaXZlIHN1cHBvcnQgb2Yg
UlRQL1JUQ1AgbXVsdGlwbGV4aW5nIChkcmFmdC1ob2xtYmVyZy1tbXVzaWMtbXV4LWV4Y2x1c2l2
ZSkuDQoNClJlZ2FyZHMsDQoNCkNocmlzdGVyDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fDQpJY2UgbWFpbGluZyBsaXN0DQpJY2VAaWV0Zi5vcmc8bWFp
bHRvOkljZUBpZXRmLm9yZz4NCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8v
aWNlDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpt
bXVzaWMgbWFpbGluZyBsaXN0DQptbXVzaWNAaWV0Zi5vcmc8bWFpbHRvOm1tdXNpY0BpZXRmLm9y
Zz4NCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbW11c2ljDQoNCg0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDb25zb2xhczsNCglwYW5vc2UtMToyIDEx
IDYgOSAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJTZWdvZSBVSSBT
eW1ib2wiOw0KCXBhbm9zZS0xOjIgMTEgNSAyIDQgMiA0IDIgMiAzO30NCi8qIFN0eWxlIERlZmlu
aXRpb25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21h
cmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJ
Zm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsc2VyaWY7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5
cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRl
Y29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dl
ZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3Jh
dGlvbjp1bmRlcmxpbmU7fQ0KcHJlDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5
bGUtbGluazoiSFRNTCBQcmVmb3JtYXR0ZWQgQ2hhciI7DQoJbWFyZ2luOjBjbTsNCgltYXJnaW4t
Ym90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseToiQ291cmll
ciBOZXciO30NCnNwYW4uSFRNTFByZWZvcm1hdHRlZENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkhU
TUwgUHJlZm9ybWF0dGVkIENoYXIiOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5
bGUtbGluazoiSFRNTCBQcmVmb3JtYXR0ZWQiOw0KCWZvbnQtZmFtaWx5OkNvbnNvbGFzO30NCnNw
YW4uRW1haWxTdHlsZTE5DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQt
ZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0KLk1zb0NocERl
ZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1zaXplOjEwLjBwdDt9
DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7DQoJbWFyZ2luOjcy
LjBwdCA3Mi4wcHQgNzIuMHB0IDcyLjBwdDt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29y
ZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFw
ZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZd
LS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+
DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3ht
bD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLUdCIiBsaW5rPSJibHVlIiB2
bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFn
ZTpFTi1VUyI+SGkgRGFuLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVO
LVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+
VGhlIGNhc2UgdGhhdCByYWlzZWQgdGhlIGlzc3VlIGlzIHdoZW4gdHJpY2tsZSBJQ0UgaXMgdXNl
ZCDigJMgYW5kIG5vIHBvcnRzIGFyZSBzaWduYWxsZWQgdG8gYmVnaW4gd2l0aCwgYW5kIHRoZSBj
PSBsaW5lIGNvbnRhaW5zIHBvcnQNCiA5IGFuZCBhIDAuMC4wLjAgYWRkcmVzcy4gSW4gbXkgb3Bp
bmlvbiB0aGVyZSBpcyBubyBuZWVkIGZvciB0aGUgUlRDUCBhdHRyaWJ1dGUgaW4gdGhhdCBjYXNl
LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z
ZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7
Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+UmVnYXJkcyw8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29s
b3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMx
RjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPkNocmlzdGVyPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGEgbmFtZT0iX01haWxFbmRDb21wb3NlIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9hPjwvcD4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3Jk
ZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNFMUUxRTEgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20g
MGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z
LXNlcmlmIj5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+DQo8
L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O1NlZ29lIFVJIFN5bWJvbCZxdW90OyxzYW5zLXNlcmlmIj7wn5STPC9zcGFuPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkRhbiBXaW5nIFttYWlsdG86ZHdpbmdAY2lzY28u
Y29tXQ0KPGJyPg0KPGI+U2VudDo8L2I+IDEzIEphbnVhcnkgMjAxNiAxNzo1Mzxicj4NCjxiPlRv
OjwvYj4gUm9tYW4gU2hwb3VudCAmbHQ7cm9tYW5AdGVsdXJpeC5jb20mZ3Q7PGJyPg0KPGI+Q2M6
PC9iPiBpY2VAaWV0Zi5vcmc7IG1tdXNpY0BpZXRmLm9yZzsgQ2hyaXN0ZXIgSG9sbWJlcmcgJmx0
O2NocmlzdGVyLmhvbG1iZXJnQGVyaWNzc29uLmNvbSZndDs7IE1hcmMgUGV0aXQtSHVndWVuaW4g
Jmx0O21hcmNAcGV0aXQtaHVndWVuaW4ub3JnJmd0OzsgQXJpIEtlcsOkbmVuICZsdDthcmkua2Vy
YW5lbkBlcmljc3Nvbi5jb20mZ3Q7OyBzbmFuZGFrdUBjaXNjby5jb208YnI+DQo8Yj5TdWJqZWN0
OjwvYj4gUmU6IFtNTVVTSUNdIFtJY2VdIFNEUCBydGNwIGF0dHJpYnV0ZSB3aXRoIHRyaWNrbGUg
SUNFPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48YnI+DQpPbiAxMi1KYW4tMjAxNiAwMzo0OCBwbSwgUm9tYW4gU2hwb3VudCAmbHQ7
PGEgaHJlZj0ibWFpbHRvOnJvbWFuQHRlbHVyaXguY29tIj5yb21hbkB0ZWx1cml4LmNvbTwvYT4m
Z3Q7IHdyb3RlOg0KPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJt
YXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxkaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SCBBbGwsPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+Q3Jvc3MtcG9zdGluZyB0byBNTVVTSUMsIHNpbmNlIHRoaXMg
YWZmZWN0cyBib3RoIFJGQyA1MjQ1YmlzIGFuZCBkcmFmdC1pZXRmLW1tdXNpYy1pY2Utc2lwLXNk
cDxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z
LXNlcmlmIj5SRkMgNTI0NSBhbmQmbmJzcDs8L3NwYW4+ZHJhZnQtaWV0Zi1tbXVzaWMtaWNlLXNp
cC1zZHAgY3VycmVudGx5Jm5ic3A7PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5zYXkgdGhlIGZvbGxvd2luZzo8
L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cHJlIHN0eWxl
PSJ3aGl0ZS1zcGFjZTpwcmUtd3JhcCI+Jm5ic3A7Jm5ic3A7IFRoZSBkZWZhdWx0IGNhbmRpZGF0
ZXMgYXJlIGFkZGVkIHRvIHRoZSBTRFAgYXMgdGhlIGRlZmF1bHQ8bzpwPjwvbzpwPjwvcHJlPg0K
PHByZT4mbmJzcDsmbmJzcDsgZGVzdGluYXRpb24gZm9yIG1lZGlhLiZuYnNwOyBGb3Igc3RyZWFt
cyBiYXNlZCBvbiBSVFAsIHRoaXMgaXMgZG9uZSBieTxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZu
YnNwOyZuYnNwOyBwbGFjaW5nIHRoZSBJUCBhZGRyZXNzIGFuZCBwb3J0IG9mIHRoZSBSVFAgY2Fu
ZGlkYXRlIGludG8gdGhlIGMgYW5kIG08bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJz
cDsgbGluZXMsIHJlc3BlY3RpdmVseS4mbmJzcDsgPGI+SWYgdGhlIGFnZW50IGlzIHV0aWxpemlu
ZyBSVENQLCBpdCBNVVNUIGVuY29kZTxvOnA+PC9vOnA+PC9iPjwvcHJlPg0KPHByZT48Yj4mbmJz
cDsmbmJzcDsgdGhlIFJUQ1AgY2FuZGlkYXRlIHVzaW5nIHRoZSBhPXJ0Y3AgYXR0cmlidXRlIGFz
IGRlZmluZWQgaW4gPGEgaHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzM2MDUi
IHRhcmdldD0iX2JsYW5rIj5SRkMgMzYwNTwvYT48bzpwPjwvbzpwPjwvYj48L3ByZT4NCjxwcmU+
PGI+Jm5ic3A7Jm5ic3A7IFs8YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZj
MzYwNSIgdGFyZ2V0PSJfYmxhbmsiIHRpdGxlPSImcXVvdDtSZWFsIFRpbWUgQ29udHJvbCBQcm90
b2NvbCAoUlRDUCkgYXR0cmlidXRlIGluIFNlc3Npb24gRGVzY3JpcHRpb24gUHJvdG9jb2wgKFNE
UCkmcXVvdDsiPlJGQzM2MDU8L2E+XS48L2I+Jm5ic3A7IElmIFJUQ1AgaXMgbm90IGluIHVzZSwg
dGhlIGFnZW50IE1VU1Qgc2lnbmFsIHRoYXQgdXNpbmc8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4m
bmJzcDsmbmJzcDsgYj1SUzowIGFuZCBiPVJSOjAgYXMgZGVmaW5lZCBpbiA8YSBocmVmPSJodHRw
czovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjMzU1NiIgdGFyZ2V0PSJfYmxhbmsiPlJGQyAzNTU2
PC9hPiBbPGEgaHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzM1NTYiIHRhcmdl
dD0iX2JsYW5rIiB0aXRsZT0iJnF1b3Q7U2Vzc2lvbiBEZXNjcmlwdGlvbiBQcm90b2NvbCAoU0RQ
KSBCYW5kd2lkdGggTW9kaWZpZXJzIGZvciBSVFAgQ29udHJvbCBQcm90b2NvbCAoUlRDUCkgQmFu
ZHdpZHRoJnF1b3Q7Ij5SRkMzNTU2PC9hPl0uPG86cD48L286cD48L3ByZT4NCjxwcmUgc3R5bGU9
IndoaXRlLXNwYWNlOnByZS13cmFwIj48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPg0KPGRpdj4NCjxw
cmUgc3R5bGU9IndoaXRlLXNwYWNlOnByZS13cmFwIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl
cmlmIj5UaGVyZSBpcyBhbiBvbmdvaW5nIGRpc2N1c3Npb24gd2hldGhlciB0aGUgcnRjcCBhdHRy
aWJ1dGUgaXMgcmVxdWlyZWQgaW4gY2FzZSBvZiB0cmlja2xlIElDRSwgd2hlbiBhbiBvZmZlciBp
cyBzZW50IHdpdGhvdXQgY2FuZGlkYXRlIGluZm9ybWF0aW9uLCB0aGUgUlRQIHBvcnQgc2V0IHRv
IDksIGFuZCB0aGUgUlRQIElQIGFkZHJlc3Mgc2V0IHRvIDAuMC4wLjAuPC9zcGFuPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu
cy1zZXJpZiI+PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8L2Rpdj4NCjxkaXY+DQo8cHJlPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYi
PjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPC9kaXY+DQo8ZGl2Pg0KPHByZT48c3BhbiBsYW5n
PSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OyxzYW5zLXNlcmlmIj5FeGFtcGxlOjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPjxvOnA+
PC9vOnA+PC9zcGFuPjwvcHJlPg0KPC9kaXY+DQo8ZGl2Pg0KPHByZT48c3BhbiBsYW5nPSJFTi1V
UyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OyxzYW5zLXNlcmlmIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2E9cnRjcDogOSBJTiBJUDQgMC4wLjAu
MDxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPC9kaXY+DQo8ZGl2Pg0KPHByZT48c3BhbiBsYW5n
PSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj48bzpwPjwv
bzpwPjwvc3Bhbj48L3ByZT4NCjwvZGl2Pg0KPGRpdj4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMi
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
c2Fucy1zZXJpZiI+QWNjb3JkaW5nIHRvIENocmlzdGVyIHRoaXMgaXMgbm90IG5lZWRlZCwgYXMg
dGhlcmUgaXMgbm8gY2FuZGlkYXRlIHRvIOKAnGVuY29kZeKAnSwgYW5kIGl0IGFsc28gY29uZmxp
Y3RzIHdpdGggdGhlIHN1Z2dlc3RlZCBtZWNoYW5pc20gZm9yIGluZGljYXRpbmcgZXhjbHVzaXZl
IHN1cHBvcnQgb2YgUlRQL1JUQ1AgbXVsdGlwbGV4aW5nIChkcmFmdC1ob2xtYmVyZy1tbXVzaWMt
bXV4LWV4Y2x1c2l2ZSkuPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+PG86cD48L286cD48L3NwYW4+
PC9wcmU+DQo8L2Rpdj4NCjxkaXY+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wcmU+DQo8L2Rpdj4NCjxkaXY+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LHNhbnMtc2VyaWYiPkZ1cnRoZXJtb3JlLCBhY2NvcmRpbmcgdG8gc2VjdGlvbiAyLjEgb2YgUkZD
IDM2MDU6PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8
L2Rpdj4NCjxkaXY+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wcmU+DQo8L2Rpdj4NCjxwcmU+Jm5ic3A7Jm5ic3A7IFRoZSBSVENQIGF0dHJpYnV0ZSBp
cyB1c2VkIHRvIGRvY3VtZW50IHRoZSBSVENQIHBvcnQgdXNlZCBmb3IgbWVkaWE8bzpwPjwvbzpw
PjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsgc3RyZWFtLCB3aGVuIHRoYXQgcG9ydCBpcyBub3Qg
dGhlIG5leHQgaGlnaGVyIChvZGQpIHBvcnQgbnVtYmVyPG86cD48L286cD48L3ByZT4NCjxwcmU+
Jm5ic3A7Jm5ic3A7IGZvbGxvd2luZyB0aGUgUlRQIHBvcnQgZGVzY3JpYmVkIGluIHRoZSBtZWRp
YSBsaW5lLjxvOnA+PC9vOnA+PC9wcmU+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+UkZDIDUyNDUgb3ZlcndyaXRlcyB0aGUgZ3VpZGVsaW5lIGZyb20gUkZD
IDM2MDUgYW5kIHN0YXRlcyB0aGF0IFNEUCBydGNwIGF0dHJpYnV0ZSBNVVNUIGJlIHByZXNlbnQg
ZXZlbiB3aGVuIFJUQ1AgZGVmYXVsdCBjYW5kaWRhdGUgaXMgbm90IHByZXNlbnQgb3Igd2hlbiBS
VENQIGNhbmRpZGF0ZSBpcyB1c2luZyBwb3J0IHJ0cCYjNDM7MSwgd2hpY2ggaXMgY3VycmVudGx5
IHRoZSB0aGUgbW9zdCBjb21tb24gc2NlbmFyaW8NCiBzaW5jZSBzZXF1ZW50aWFsIHBvcnQgaXMg
dHlwaWNhbGx5IGFsbG9jYXRlZCBmb3IgUlRDUCBieSBUVVJOLjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JIHN1Z2dlc3QgY2hhbmdpbmcgdGhl
IGxhbmd1YWdlIGluIHNlY3Rpb24gNC4yIG9mJm5ic3A7ZHJhZnQtaWV0Zi1tbXVzaWMtaWNlLXNp
cC1zZHAgdG86PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwcmUgc3R5bGU9Indo
aXRlLXNwYWNlOnByZS13cmFwIj4mbmJzcDsmbmJzcDsgVGhlIGRlZmF1bHQgY2FuZGlkYXRlcyBh
cmUgYWRkZWQgdG8gdGhlIFNEUCBhcyB0aGUgZGVmYXVsdDxvOnA+PC9vOnA+PC9wcmU+DQo8cHJl
PiZuYnNwOyZuYnNwOyBkZXN0aW5hdGlvbiBmb3IgbWVkaWEuJm5ic3A7IEZvciBzdHJlYW1zIGJh
c2VkIG9uIFJUUCwgdGhpcyBpcyBkb25lIGJ5PG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7
Jm5ic3A7IHBsYWNpbmcgdGhlIElQIGFkZHJlc3MgYW5kIHBvcnQgb2YgdGhlIFJUUCBjYW5kaWRh
dGUgaW50byB0aGUgYyBhbmQgbTxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyBs
aW5lcywgcmVzcGVjdGl2ZWx5LiZuYnNwOyA8Yj5JZiB0aGUgYWdlbnQgaXMgdXRpbGl6aW5nIFJU
Q1AgYW5kIGlmIFJUQ1AgPC9iPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlIHN0eWxlPSJ3aGl0ZS1z
cGFjZTpwcmUtd3JhcCI+PGI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Y2FuZGlkYXRlIGlzIHByZXNlbnQg
YW5kIG5vdCBlcXVhbCB0byB0aGUgc2FtZSBhZGRyZXNzIGFuZCA8L2I+PG86cD48L286cD48L3By
ZT4NCjxwcmUgc3R5bGU9IndoaXRlLXNwYWNlOnByZS13cmFwIj48Yj4mbmJzcDsmbmJzcDsmbmJz
cDt0aGUgbmV4dCBoaWdoZXIgcG9ydCBudW1iZXIgb2YgdGhlIFJUUCBjYW5kaWRhdGUsIDwvYj48
bzpwPjwvbzpwPjwvcHJlPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T25lIHJlYXNvbiBmb3IgdGhlIHRleHQgaW4g
UkZDNTI0NSAodG8gcmVxdWlyZSBhPXJ0Y3AsIGFsd2F5cykgaXMgdG8gZGVzdHJveSB0aGUgJnF1
b3Q7cG9ydCAmIzQzOyAxJnF1b3Q7IGFzc3VtcHRpb24gb2YgUlRDUDsgaXQgc2ltcGx5IGJyZWFr
cyB0b28gbWFueSB0aW1lcyB3aXRoIE5BVC4gJm5ic3A7U28sIEkgd291bGQgZ28gZm9yIHlvdXIg
cHJvcG9zZWQgdGV4dCBpZiB5b3UgcmVtb3ZlZCAmcXVvdDthbmQgbm90IGVxdWFsIHRvIHRoZSBz
YW1lIGFkZHJlc3MNCiBhbmQgbmV4dC1oaWdoZXIgcG9ydCBudW1iZXIgb2YgdGhlIFJUUCBjYW5k
aWRhdGUmcXVvdDs7IHRoYXQgaXMsIGlmIHlvdSdyZSB1c2luZyBSVENQIG9uIGFueSBkaWZmZXJl
bnQgcG9ydCwgdGhlIHBvcnQgbnVtYmVyIGhhcyB0byBiZSBleHBsaWNpdGx5IHNpZ25hbGVkIHdp
dGggYT1ydGNwLiAmbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+LWQ8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxicj4NCjxicj4NCjxvOnA+PC9vOnA+PC9wPg0KPGJsb2NrcXVvdGUgc3R5bGU9
Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPGRpdj4NCjxk
aXY+DQo8cHJlIHN0eWxlPSJ3aGl0ZS1zcGFjZTpwcmUtd3JhcCI+PGI+dGhlIGFnZW50IE1VU1Qg
ZW5jb2RlPG86cD48L286cD48L2I+PC9wcmU+DQo8cHJlPjxiPiZuYnNwOyZuYnNwOyB0aGUgUlRD
UCBjYW5kaWRhdGUgdXNpbmcgdGhlIGE9cnRjcCBhdHRyaWJ1dGUgYXMgZGVmaW5lZCBpbiA8YSBo
cmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjMzYwNSIgdGFyZ2V0PSJfYmxhbmsi
PlJGQyAzNjA1PC9hPjxvOnA+PC9vOnA+PC9iPjwvcHJlPg0KPHByZT48Yj4mbmJzcDsmbmJzcDsg
WzxhIGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmMzNjA1IiB0YXJnZXQ9Il9i
bGFuayIgdGl0bGU9IiZxdW90O1JlYWwgVGltZSBDb250cm9sIFByb3RvY29sIChSVENQKSBhdHRy
aWJ1dGUgaW4gU2Vzc2lvbiBEZXNjcmlwdGlvbiBQcm90b2NvbCAoU0RQKSZxdW90OyI+UkZDMzYw
NTwvYT5dLjwvYj4mbmJzcDsgSWYgUlRDUCBpcyBub3QgaW4gdXNlLCB0aGUgYWdlbnQgTVVTVCBz
aWduYWwgdGhhdCB1c2luZzxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyBiPVJT
OjAgYW5kIGI9UlI6MCBhcyBkZWZpbmVkIGluIDxhIGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0Zi5v
cmcvaHRtbC9yZmMzNTU2IiB0YXJnZXQ9Il9ibGFuayI+UkZDIDM1NTY8L2E+IFs8YSBocmVmPSJo
dHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjMzU1NiIgdGFyZ2V0PSJfYmxhbmsiIHRpdGxl
PSImcXVvdDtTZXNzaW9uIERlc2NyaXB0aW9uIFByb3RvY29sIChTRFApIEJhbmR3aWR0aCBNb2Rp
ZmllcnMgZm9yIFJUUCBDb250cm9sIFByb3RvY29sIChSVENQKSBCYW5kd2lkdGgmcXVvdDsiPlJG
QzM1NTY8L2E+XS48bzpwPjwvbzpwPjwvcHJlPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+UmVnYXJkcyw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj5fX19fX19fX19fX19fPGJyPg0KUm9tYW4gU2hwb3VudDxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9uIFR1ZSwgSmFuIDEyLCAyMDE2
IGF0IDg6MDIgQU0sIENocmlzdGVyIEhvbG1iZXJnICZsdDs8YSBocmVmPSJtYWlsdG86Y2hyaXN0
ZXIuaG9sbWJlcmdAZXJpY3Nzb24uY29tIiB0YXJnZXQ9Il9ibGFuayI+Y2hyaXN0ZXIuaG9sbWJl
cmdAZXJpY3Nzb24uY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8YmxvY2txdW90
ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRk
aW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1yaWdodDowY20i
Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkZJIj5I
aSw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxh
bmc9IkZJIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPjxzcGFuIGxhbmc9IkVOLVVTIj5SRkMgNTI0NSBzYXlzIHRoZSBmb2xsb3dpbmc6PC9zcGFu
PjxzcGFuIGxhbmc9IkZJIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDs8L3NwYW4+PHNwYW4gbGFuZz0iRkkiPjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0i
RU4tVVMiPiZuYnNwOyZuYnNwOyAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDvigJxJZiB0aGUgYWdlbnQgaXMgdXRpbGl6aW5nIFJUQ1AsIGl0IE1V
U1QgZW5jb2RlPC9zcGFuPjxzcGFuIGxhbmc9IkZJIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsmbmJzcDsgJm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7dGhlIFJUQ1AgY2Fu
ZGlkYXRlIHVzaW5nIHRoZSBhPXJ0Y3AgYXR0cmlidXRlIGFzIGRlZmluZWQgaW4gUkZDIDM2MDU8
L3NwYW4+PHNwYW4gbGFuZz0iRkkiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyZuYnNwOyAmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8L3NwYW4+PHNwYW4gbGFu
Zz0iRkkiPltSRkMzNjA1XS7igJ08bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxzcGFuIGxhbmc9IkZJIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIj5UaGVyZSBpcyBhbiBvbmdv
aW5nIGRpc2N1c3Npb24gd2hldGhlciB0aGUgcnRjcCBhdHRyaWJ1dGUgaXMgcmVxdWlyZWQgaW4g
Y2FzZSBvZiB0cmlja2xlIElDRSwgd2hlbiBhbiBvZmZlciBpcyBzZW50IHdpdGhvdXQgY2FuZGlk
YXRlIGluZm9ybWF0aW9uLCB0aGUgUlRQIHBvcnQNCiBzZXQgdG8gOSwgYW5kIHRoZSBSVFAgSVAg
YWRkcmVzcyBzZXQgdG8gMC4wLjAuMC48L3NwYW4+PHNwYW4gbGFuZz0iRkkiPjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiPiZu
YnNwOzwvc3Bhbj48c3BhbiBsYW5nPSJGSSI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyI+RXhhbXBsZTo8L3NwYW4+PHNwYW4g
bGFuZz0iRkkiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzwvc3Bhbj48c3BhbiBsYW5nPSJGSSI+PG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyI+
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGE9
cnRjcDogOSBJTiBJUDQgMC4wLjAuMDwvc3Bhbj48c3BhbiBsYW5nPSJGSSI+PG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5i
c3A7PC9zcGFuPjxzcGFuIGxhbmc9IkZJIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIj5JbiBteSBvcGluaW9uIHRoaXMgaXMg
bm90IG5lZWRlZCwgYXMgdGhlcmUgaXMgbm8gY2FuZGlkYXRlIHRvIOKAnGVuY29kZeKAnSwgYW5k
IGl0IGFsc28gY29uZmxpY3RzIHdpdGggdGhlIHN1Z2dlc3RlZCBtZWNoYW5pc20gZm9yIGluZGlj
YXRpbmcgZXhjbHVzaXZlIHN1cHBvcnQgb2YNCiBSVFAvUlRDUCBtdWx0aXBsZXhpbmcgKGRyYWZ0
LWhvbG1iZXJnLW1tdXNpYy1tdXgtZXhjbHVzaXZlKS48L3NwYW4+PHNwYW4gbGFuZz0iRkkiPjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0i
RU4tVVMiPiZuYnNwOzwvc3Bhbj48c3BhbiBsYW5nPSJGSSI+PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyI+UmVnYXJkcyw8L3Nw
YW4+PHNwYW4gbGFuZz0iRkkiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjojODg4ODg4Ij4mbmJzcDs8
L3NwYW4+PHNwYW4gbGFuZz0iRkkiIHN0eWxlPSJjb2xvcjojODg4ODg4Ij48bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0iY29sb3I6Izg4ODg4OCI+Q2hyaXN0ZXI8L3NwYW4+PHNwYW4gbGFuZz0iRkkiIHN0eWxlPSJj
b2xvcjojODg4ODg4Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48YnI+DQpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCkljZSBtYWls
aW5nIGxpc3Q8YnI+DQo8YSBocmVmPSJtYWlsdG86SWNlQGlldGYub3JnIj5JY2VAaWV0Zi5vcmc8
L2E+PGJyPg0KPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9p
Y2UiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZv
L2ljZTwvYT48bzpwPjwvbzpwPjwvcD4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX188YnI+DQptbXVzaWMgbWFpbGluZyBsaXN0PGJyPg0KPGEgaHJlZj0ibWFpbHRvOm1tdXNp
Y0BpZXRmLm9yZyI+bW11c2ljQGlldGYub3JnPC9hPjxicj4NCjxhIGhyZWY9Imh0dHBzOi8vd3d3
LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbW11c2ljIj5odHRwczovL3d3dy5pZXRmLm9yZy9t
YWlsbWFuL2xpc3RpbmZvL21tdXNpYzwvYT48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9ibG9j
a3F1b3RlPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_7594FB04B1934943A5C02806D1A2204B37D169C5ESESSMB209erics_--


From nobody Wed Jan 13 08:39:46 2016
Return-Path: <dwing@cisco.com>
X-Original-To: ice@ietfa.amsl.com
Delivered-To: ice@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 57AD91B2F02; Wed, 13 Jan 2016 08:39:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -13.601
X-Spam-Level: 
X-Spam-Status: No, score=-13.601 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, J_CHICKENPOX_14=0.6, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XMC8ffmCSNxa; Wed, 13 Jan 2016 08:39:42 -0800 (PST)
Received: from aer-iport-2.cisco.com (aer-iport-2.cisco.com [173.38.203.52]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7BE8A1B2AD6; Wed, 13 Jan 2016 08:39:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=36848; q=dns/txt; s=iport; t=1452703181; x=1453912781; h=mime-version:subject:from:in-reply-to:date:cc:message-id: references:to; bh=O6e43n253BxEfmK0LMiOlDfhmNj68pPcMKg+2FfJEBU=; b=RKnl3504CYtoZhVm0QCLeL21ttPv2N49k+ZjPaROrSU7sSYNE/nM3Hjh fbqVvgQs0k6L9/BYFiLtdvZr7r1TDsIUh2J1Nd//4JOa/bJmTWoPRVrtU /MILuPKhhwQCwRSBKPnJ37aa8G+afmQD7uzeLFvpRHDrfEPF72CDBZeII Y=;
X-IronPort-AV: E=Sophos;i="5.22,290,1449532800";  d="scan'208,217";a="631608127"
Received: from aer-iport-nat.cisco.com (HELO aer-core-4.cisco.com) ([173.38.203.22]) by aer-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 13 Jan 2016 16:39:39 +0000
Received: from [10.131.44.84] ([10.131.44.84]) (authenticated bits=0) by aer-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id u0DGdWgU024724 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 13 Jan 2016 16:39:36 GMT
Content-Type: multipart/alternative; boundary="Apple-Mail=_A48FC36A-885E-470C-83B5-384DFD38B63B"
Mime-Version: 1.0 (Mac OS X Mail 9.2 \(3112\))
From: =?utf-8?Q?=F0=9F=94=93Dan_Wing?= <dwing@cisco.com>
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B37D169C5@ESESSMB209.ericsson.se>
Date: Wed, 13 Jan 2016 11:39:32 -0500
Message-Id: <49B611F7-18D1-479F-AC80-B893A8ED4823@cisco.com>
References: <7594FB04B1934943A5C02806D1A2204B37D14ACB@ESESSMB209.ericsson.se> <CAD5OKxs0+Z4+QxC5oScYLKp6oNedmTVsSD3BfyUZosPzOV2FMw@mail.gmail.com> <5415326E-30B8-4BE3-8B1B-CB03C569DFA3@cisco.com> <7594FB04B1934943A5C02806D1A2204B37D169C5@ESESSMB209.ericsson.se>
To: Christer Holmberg <christer.holmberg@ericsson.com>
X-Mailer: Apple Mail (2.3112)
X-Authenticated-User: dwing
Archived-At: <http://mailarchive.ietf.org/arch/msg/ice/0q7q6oTuFEGCHLCv6g1ahT1VVII>
Cc: =?utf-8?Q?Ari_Ker=C3=A4nen?= <ari.keranen@ericsson.com>, "mmusic@ietf.org" <mmusic@ietf.org>, Roman Shpount <roman@telurix.com>, Marc Petit-Huguenin <marc@petit-huguenin.org>, "ice@ietf.org" <ice@ietf.org>, "snandaku@cisco.com" <snandaku@cisco.com>
Subject: Re: [Ice] [MMUSIC]  SDP rtcp attribute with trickle ICE
X-BeenThere: ice@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interactive Connectivity Establishment \(ICE\)" <ice.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ice>, <mailto:ice-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ice/>
List-Post: <mailto:ice@ietf.org>
List-Help: <mailto:ice-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ice>, <mailto:ice-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Jan 2016 16:39:45 -0000

--Apple-Mail=_A48FC36A-885E-470C-83B5-384DFD38B63B
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8


On 13-Jan-2016 11:32 am, Christer Holmberg =
<christer.holmberg@ericsson.com> wrote:=20
> Hi Dan,
> =20
> The case that raised the issue is when trickle ICE is used =E2=80=93 =
and no ports are signalled to begin with, and the c=3D line contains =
port 9 and a 0.0.0.0 address. In my opinion there is no need for the =
RTCP attribute in that case.

Then you'll need a MUST to indicate "MUST signal using Trickle", right?

-d


> =20
> Regards,
> =20
> Christer
> =C2=A0 <>
> From: =F0=9F=94=93Dan Wing [mailto:dwing@cisco.com =
<mailto:dwing@cisco.com>]=20
> Sent: 13 January 2016 17:53
> To: Roman Shpount <roman@telurix.com <mailto:roman@telurix.com>>
> Cc: ice@ietf.org <mailto:ice@ietf.org>; mmusic@ietf.org =
<mailto:mmusic@ietf.org>; Christer Holmberg =
<christer.holmberg@ericsson.com =
<mailto:christer.holmberg@ericsson.com>>; Marc Petit-Huguenin =
<marc@petit-huguenin.org <mailto:marc@petit-huguenin.org>>; Ari Ker=C3=A4n=
en <ari.keranen@ericsson.com <mailto:ari.keranen@ericsson.com>>; =
snandaku@cisco.com <mailto:snandaku@cisco.com>
> Subject: Re: [MMUSIC] [Ice] SDP rtcp attribute with trickle ICE
> =20
>=20
> On 12-Jan-2016 03:48 pm, Roman Shpount <roman@telurix.com =
<mailto:roman@telurix.com>> wrote:
> H All,
> =20
> Cross-posting to MMUSIC, since this affects both RFC 5245bis and =
draft-ietf-mmusic-ice-sip-sdp
> =20
> RFC 5245 and draft-ietf-mmusic-ice-sip-sdp currently say the =
following:
> =20
>    The default candidates are added to the SDP as the default
>    destination for media.  For streams based on RTP, this is done by
>    placing the IP address and port of the RTP candidate into the c and =
m
>    lines, respectively.  If the agent is utilizing RTCP, it MUST =
encode
>    the RTCP candidate using the a=3Drtcp attribute as defined in RFC =
3605 <https://tools.ietf.org/html/rfc3605>
>    [RFC3605 <https://tools.ietf.org/html/rfc3605>].  If RTCP is not in =
use, the agent MUST signal that using
>    b=3DRS:0 and b=3DRR:0 as defined in RFC 3556 =
<https://tools.ietf.org/html/rfc3556> [RFC3556 =
<https://tools.ietf.org/html/rfc3556>].
> =20
> There is an ongoing discussion whether the rtcp attribute is required =
in case of trickle ICE, when an offer is sent without candidate =
information, the RTP port set to 9, and the RTP IP address set to =
0.0.0.0.
> =20
> Example:
>                               a=3Drtcp: 9 IN IP4 0.0.0.0
> =20
> According to Christer this is not needed, as there is no candidate to =
=E2=80=9Cencode=E2=80=9D, and it also conflicts with the suggested =
mechanism for indicating exclusive support of RTP/RTCP multiplexing =
(draft-holmberg-mmusic-mux-exclusive).
> =20
> Furthermore, according to section 2.1 of RFC 3605:
> =20
>    The RTCP attribute is used to document the RTCP port used for media
>    stream, when that port is not the next higher (odd) port number
>    following the RTP port described in the media line.
> =20
> RFC 5245 overwrites the guideline from RFC 3605 and states that SDP =
rtcp attribute MUST be present even when RTCP default candidate is not =
present or when RTCP candidate is using port rtp+1, which is currently =
the the most common scenario since sequential port is typically =
allocated for RTCP by TURN.
> =20
> I suggest changing the language in section 4.2 of =
draft-ietf-mmusic-ice-sip-sdp to:
> =20
>    The default candidates are added to the SDP as the default
>    destination for media.  For streams based on RTP, this is done by
>    placing the IP address and port of the RTP candidate into the c and =
m
>    lines, respectively.  If the agent is utilizing RTCP and if RTCP=20
>    candidate is present and not equal to the same address and=20
>    the next higher port number of the RTP candidate,=20
> =20
> One reason for the text in RFC5245 (to require a=3Drtcp, always) is to =
destroy the "port + 1" assumption of RTCP; it simply breaks too many =
times with NAT.  So, I would go for your proposed text if you removed =
"and not equal to the same address and next-higher port number of the =
RTP candidate"; that is, if you're using RTCP on any different port, the =
port number has to be explicitly signaled with a=3Drtcp. =20
> =20
> -d
> =20
> =20
>=20
>=20
> the agent MUST encode
>    the RTCP candidate using the a=3Drtcp attribute as defined in RFC =
3605 <https://tools.ietf.org/html/rfc3605>
>    [RFC3605 <https://tools.ietf.org/html/rfc3605>].  If RTCP is not in =
use, the agent MUST signal that using
>    b=3DRS:0 and b=3DRR:0 as defined in RFC 3556 =
<https://tools.ietf.org/html/rfc3556> [RFC3556 =
<https://tools.ietf.org/html/rfc3556>].
> =20
> Regards,
> _____________
> Roman Shpount
> =20
> On Tue, Jan 12, 2016 at 8:02 AM, Christer Holmberg =
<christer.holmberg@ericsson.com <mailto:christer.holmberg@ericsson.com>> =
wrote:
> Hi,
> =20
> RFC 5245 says the following:
> =20
>                                =E2=80=9CIf the agent is utilizing =
RTCP, it MUST encode
>                               the RTCP candidate using the a=3Drtcp =
attribute as defined in RFC 3605
>                                [RFC3605].=E2=80=9D
> =20
> There is an ongoing discussion whether the rtcp attribute is required =
in case of trickle ICE, when an offer is sent without candidate =
information, the RTP port set to 9, and the RTP IP address set to =
0.0.0.0.
> =20
> Example:
> =20
>                              a=3Drtcp: 9 IN IP4 0.0.0.0
> =20
> In my opinion this is not needed, as there is no candidate to =
=E2=80=9Cencode=E2=80=9D, and it also conflicts with the suggested =
mechanism for indicating exclusive support of RTP/RTCP multiplexing =
(draft-holmberg-mmusic-mux-exclusive).
> =20
> Regards,
> =20
> Christer
>=20
> _______________________________________________
> Ice mailing list
> Ice@ietf.org <mailto:Ice@ietf.org>
> https://www.ietf.org/mailman/listinfo/ice =
<https://www.ietf.org/mailman/listinfo/ice>
> =20
> _______________________________________________
> mmusic mailing list
> mmusic@ietf.org <mailto:mmusic@ietf.org>
> https://www.ietf.org/mailman/listinfo/mmusic =
<https://www.ietf.org/mailman/listinfo/mmusic>


--Apple-Mail=_A48FC36A-885E-470C-83B5-384DFD38B63B
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div><div class=3D"">
<br class=3D"">On 13-Jan-2016 11:32 am, Christer Holmberg &lt;<a =
href=3D"mailto:christer.holmberg@ericsson.com" =
class=3D"">christer.holmberg@ericsson.com</a>&gt; wrote:  <br =
class=3D""></div><blockquote type=3D"cite" class=3D""><div class=3D""><div=
 class=3D"WordSection1" style=3D"page: WordSection1; font-family: =
HelveticaNeue; font-size: 12px; font-style: normal; font-variant: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;"><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);" class=3D"">Hi Dan,<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">The case that raised =
the issue is when trickle ICE is used =E2=80=93 and no ports are =
signalled to begin with, and the c=3D line contains port 9 and a 0.0.0.0 =
address. In my opinion there is no need for the RTCP attribute in that =
case.</span></div></div></div></blockquote><div><br =
class=3D""></div><div>Then you'll need a MUST to indicate "MUST signal =
using Trickle", right?</div><div><br =
class=3D""></div><div>-d</div><div><br class=3D""></div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><div =
class=3D"WordSection1" style=3D"page: WordSection1; font-family: =
HelveticaNeue; font-size: 12px; font-style: normal; font-variant: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;"><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);" class=3D""><o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D""><o:p class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">Regards,<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">Christer<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif;" class=3D""><a =
name=3D"_MailEndCompose" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D""><o:p class=3D"">&nbsp;</o:p></span></a></div><div =
class=3D""><div style=3D"border-style: solid none none; =
border-top-color: rgb(225, 225, 225); border-top-width: 1pt; padding: =
3pt 0cm 0cm;" class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif;" class=3D""><b =
class=3D""><span lang=3D"EN-US" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">From:</span></b><span lang=3D"EN-US" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><span class=3D"Apple-converted-space">&nbsp;</span></span><span=
 lang=3D"EN-US" style=3D"font-size: 11pt; font-family: 'Segoe UI =
Symbol', sans-serif;" class=3D"">=F0=9F=94=93</span><span lang=3D"EN-US" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">Dan Wing [<a href=3D"mailto:dwing@cisco.com" style=3D"color: =
purple; text-decoration: underline;" =
class=3D"">mailto:dwing@cisco.com</a>]<span =
class=3D"Apple-converted-space">&nbsp;</span><br class=3D""><b =
class=3D"">Sent:</b><span class=3D"Apple-converted-space">&nbsp;</span>13 =
January 2016 17:53<br class=3D""><b class=3D"">To:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Roman Shpount &lt;<a =
href=3D"mailto:roman@telurix.com" style=3D"color: purple; =
text-decoration: underline;" class=3D"">roman@telurix.com</a>&gt;<br =
class=3D""><b class=3D"">Cc:</b><span =
class=3D"Apple-converted-space">&nbsp;</span><a =
href=3D"mailto:ice@ietf.org" style=3D"color: purple; text-decoration: =
underline;" class=3D"">ice@ietf.org</a>;<span =
class=3D"Apple-converted-space">&nbsp;</span><a =
href=3D"mailto:mmusic@ietf.org" style=3D"color: purple; text-decoration: =
underline;" class=3D"">mmusic@ietf.org</a>; Christer Holmberg &lt;<a =
href=3D"mailto:christer.holmberg@ericsson.com" style=3D"color: purple; =
text-decoration: underline;" =
class=3D"">christer.holmberg@ericsson.com</a>&gt;; Marc Petit-Huguenin =
&lt;<a href=3D"mailto:marc@petit-huguenin.org" style=3D"color: purple; =
text-decoration: underline;" class=3D"">marc@petit-huguenin.org</a>&gt;; =
Ari Ker=C3=A4nen &lt;<a href=3D"mailto:ari.keranen@ericsson.com" =
style=3D"color: purple; text-decoration: underline;" =
class=3D"">ari.keranen@ericsson.com</a>&gt;;<span =
class=3D"Apple-converted-space">&nbsp;</span><a =
href=3D"mailto:snandaku@cisco.com" style=3D"color: purple; =
text-decoration: underline;" class=3D"">snandaku@cisco.com</a><br =
class=3D""><b class=3D"">Subject:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Re: [MMUSIC] [Ice] SDP rtcp =
attribute with trickle ICE<o:p =
class=3D""></o:p></span></div></div></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D""><o:p class=3D"">&nbsp;</o:p></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif;" class=3D""><br class=3D"">On =
12-Jan-2016 03:48 pm, Roman Shpount &lt;<a =
href=3D"mailto:roman@telurix.com" style=3D"color: purple; =
text-decoration: underline;" class=3D"">roman@telurix.com</a>&gt; =
wrote:<o:p class=3D""></o:p></div></div><blockquote style=3D"margin-top: =
5pt; margin-bottom: 5pt;" class=3D""><div class=3D""><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif;" class=3D"">H All,<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D""><o:p class=3D"">&nbsp;</o:p></div></div><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', =
serif;" class=3D"">Cross-posting to MMUSIC, since this affects both RFC =
5245bis and draft-ietf-mmusic-ice-sip-sdp<o:p class=3D""></o:p></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">RFC 5245 =
and&nbsp;</span>draft-ietf-mmusic-ice-sip-sdp currently&nbsp;<span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">say the following:</span><o:p class=3D""></o:p></div></div><div=
 class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><pre style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 10pt; font-family: 'Courier New'; =
white-space: pre-wrap;" class=3D"">&nbsp;&nbsp; The default candidates =
are added to the SDP as the default<o:p class=3D""></o:p></pre><pre =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 10pt; font-family: =
'Courier New';" class=3D"">&nbsp;&nbsp; destination for media.&nbsp; For =
streams based on RTP, this is done by<o:p class=3D""></o:p></pre><pre =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 10pt; font-family: =
'Courier New';" class=3D"">&nbsp;&nbsp; placing the IP address and port =
of the RTP candidate into the c and m<o:p class=3D""></o:p></pre><pre =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 10pt; font-family: =
'Courier New';" class=3D"">&nbsp;&nbsp; lines, respectively.&nbsp; <b =
class=3D"">If the agent is utilizing RTCP, it MUST encode<o:p =
class=3D""></o:p></b></pre><pre style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 10pt; font-family: 'Courier New';" class=3D""><b =
class=3D"">&nbsp;&nbsp; the RTCP candidate using the a=3Drtcp attribute =
as defined in <a href=3D"https://tools.ietf.org/html/rfc3605" =
target=3D"_blank" style=3D"color: purple; text-decoration: underline;" =
class=3D"">RFC 3605</a><o:p class=3D""></o:p></b></pre><pre =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 10pt; font-family: =
'Courier New';" class=3D""><b class=3D"">&nbsp;&nbsp; [<a =
href=3D"https://tools.ietf.org/html/rfc3605" target=3D"_blank" =
title=3D"&quot;Real Time Control Protocol (RTCP) attribute in Session =
Description Protocol (SDP)&quot;" style=3D"color: purple; =
text-decoration: underline;" class=3D"">RFC3605</a>].</b>&nbsp; If RTCP =
is not in use, the agent MUST signal that using<o:p =
class=3D""></o:p></pre><pre style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 10pt; font-family: 'Courier New';" class=3D"">&nbsp;&nbsp; =
b=3DRS:0 and b=3DRR:0 as defined in <a =
href=3D"https://tools.ietf.org/html/rfc3556" target=3D"_blank" =
style=3D"color: purple; text-decoration: underline;" class=3D"">RFC =
3556</a> [<a href=3D"https://tools.ietf.org/html/rfc3556" =
target=3D"_blank" title=3D"&quot;Session Description Protocol (SDP) =
Bandwidth Modifiers for RTP Control Protocol (RTCP) Bandwidth&quot;" =
style=3D"color: purple; text-decoration: underline;" =
class=3D"">RFC3556</a>].<o:p class=3D""></o:p></pre><pre style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 10pt; font-family: 'Courier New'; =
white-space: pre-wrap;" class=3D""><o:p class=3D"">&nbsp;</o:p></pre><div =
class=3D""><pre style=3D"margin: 0cm 0cm 0.0001pt; font-size: 10pt; =
font-family: 'Courier New'; white-space: pre-wrap;" class=3D""><span =
lang=3D"EN-US" style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">There is an ongoing discussion whether the rtcp =
attribute is required in case of trickle ICE, when an offer is sent =
without candidate information, the RTP port set to 9, and the RTP IP =
address set to 0.0.0.0.</span><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D""></o:p></span></pre></div><div class=3D""><pre style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 10pt; font-family: 'Courier New';" =
class=3D""><span lang=3D"EN-US" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">&nbsp;</span><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D""></o:p></span></pre></div><div class=3D""><pre style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 10pt; font-family: 'Courier New';" =
class=3D""><span lang=3D"EN-US" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">Example:</span><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D""></o:p></span></pre></div><div class=3D""><pre style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 10pt; font-family: 'Courier New';" =
class=3D""><span lang=3D"EN-US" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">&nbsp;</span><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp;a=3Drtcp: 9 IN IP4 0.0.0.0<o:p =
class=3D""></o:p></span></pre></div><div class=3D""><pre style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 10pt; font-family: 'Courier New';" =
class=3D""><span lang=3D"EN-US" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">&nbsp;</span><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D""></o:p></span></pre></div><div class=3D""><pre style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 10pt; font-family: 'Courier New';" =
class=3D""><span lang=3D"EN-US" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">According to Christer this is not =
needed, as there is no candidate to =E2=80=9Cencode=E2=80=9D, and it =
also conflicts with the suggested mechanism for indicating exclusive =
support of RTP/RTCP multiplexing =
(draft-holmberg-mmusic-mux-exclusive).</span><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D""></o:p></span></pre></div><div class=3D""><pre style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 10pt; font-family: 'Courier New';" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></pre></div><div class=3D""><pre =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 10pt; font-family: =
'Courier New';" class=3D""><span lang=3D"EN-US" style=3D"font-size: =
11pt; font-family: Calibri, sans-serif;" class=3D"">Furthermore, =
according to section 2.1 of RFC 3605:</span><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D""></o:p></span></pre></div><div class=3D""><pre style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 10pt; font-family: 'Courier New';" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></pre></div><pre style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 10pt; font-family: 'Courier New';" =
class=3D"">&nbsp;&nbsp; The RTCP attribute is used to document the RTCP =
port used for media<o:p class=3D""></o:p></pre><pre style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 10pt; font-family: 'Courier New';" =
class=3D"">&nbsp;&nbsp; stream, when that port is not the next higher =
(odd) port number<o:p class=3D""></o:p></pre><pre style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 10pt; font-family: 'Courier New';" =
class=3D"">&nbsp;&nbsp; following the RTP port described in the media =
line.<o:p class=3D""></o:p></pre></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', =
serif;" class=3D"">RFC 5245 overwrites the guideline from RFC 3605 and =
states that SDP rtcp attribute MUST be present even when RTCP default =
candidate is not present or when RTCP candidate is using port rtp+1, =
which is currently the the most common scenario since sequential port is =
typically allocated for RTCP by TURN.<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D""><o:p class=3D"">&nbsp;</o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D"">I suggest changing the language in =
section 4.2 of&nbsp;draft-ietf-mmusic-ice-sip-sdp to:<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D""><o:p class=3D"">&nbsp;</o:p></div></div><div class=3D""><pre =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 10pt; font-family: =
'Courier New'; white-space: pre-wrap;" class=3D"">&nbsp;&nbsp; The =
default candidates are added to the SDP as the default<o:p =
class=3D""></o:p></pre><pre style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 10pt; font-family: 'Courier New';" class=3D"">&nbsp;&nbsp; =
destination for media.&nbsp; For streams based on RTP, this is done =
by<o:p class=3D""></o:p></pre><pre style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 10pt; font-family: 'Courier New';" class=3D"">&nbsp;&nbsp; =
placing the IP address and port of the RTP candidate into the c and =
m<o:p class=3D""></o:p></pre><pre style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 10pt; font-family: 'Courier New';" class=3D"">&nbsp;&nbsp; =
lines, respectively.&nbsp; <b class=3D"">If the agent is utilizing RTCP =
and if RTCP </b><o:p class=3D""></o:p></pre><pre style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 10pt; font-family: 'Courier New'; white-space: =
pre-wrap;" class=3D""><b class=3D"">&nbsp;&nbsp;&nbsp;candidate is =
present and not equal to the same address and </b><o:p =
class=3D""></o:p></pre><pre style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 10pt; font-family: 'Courier New'; white-space: pre-wrap;" =
class=3D""><b class=3D"">&nbsp;&nbsp;&nbsp;the next higher port number =
of the RTP candidate, </b><o:p =
class=3D""></o:p></pre></div></div></div></blockquote><div class=3D""><div=
 style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', =
serif;" class=3D"">One reason for the text in RFC5245 (to require =
a=3Drtcp, always) is to destroy the "port + 1" assumption of RTCP; it =
simply breaks too many times with NAT. &nbsp;So, I would go for your =
proposed text if you removed "and not equal to the same address and =
next-higher port number of the RTP candidate"; that is, if you're using =
RTCP on any different port, the port number has to be explicitly =
signaled with a=3Drtcp. &nbsp;<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', =
serif;" class=3D"">-d<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', =
serif;" class=3D""><o:p class=3D"">&nbsp;</o:p></div></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D""><br class=3D""><br class=3D""><o:p =
class=3D""></o:p></div><blockquote style=3D"margin-top: 5pt; =
margin-bottom: 5pt;" class=3D""><div class=3D""><div class=3D""><div =
class=3D""><pre style=3D"margin: 0cm 0cm 0.0001pt; font-size: 10pt; =
font-family: 'Courier New'; white-space: pre-wrap;" class=3D""><b =
class=3D"">the agent MUST encode<o:p class=3D""></o:p></b></pre><pre =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 10pt; font-family: =
'Courier New';" class=3D""><b class=3D"">&nbsp;&nbsp; the RTCP candidate =
using the a=3Drtcp attribute as defined in <a =
href=3D"https://tools.ietf.org/html/rfc3605" target=3D"_blank" =
style=3D"color: purple; text-decoration: underline;" class=3D"">RFC =
3605</a><o:p class=3D""></o:p></b></pre><pre style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 10pt; font-family: 'Courier New';" class=3D""><b =
class=3D"">&nbsp;&nbsp; [<a href=3D"https://tools.ietf.org/html/rfc3605" =
target=3D"_blank" title=3D"&quot;Real Time Control Protocol (RTCP) =
attribute in Session Description Protocol (SDP)&quot;" style=3D"color: =
purple; text-decoration: underline;" class=3D"">RFC3605</a>].</b>&nbsp; =
If RTCP is not in use, the agent MUST signal that using<o:p =
class=3D""></o:p></pre><pre style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 10pt; font-family: 'Courier New';" class=3D"">&nbsp;&nbsp; =
b=3DRS:0 and b=3DRR:0 as defined in <a =
href=3D"https://tools.ietf.org/html/rfc3556" target=3D"_blank" =
style=3D"color: purple; text-decoration: underline;" class=3D"">RFC =
3556</a> [<a href=3D"https://tools.ietf.org/html/rfc3556" =
target=3D"_blank" title=3D"&quot;Session Description Protocol (SDP) =
Bandwidth Modifiers for RTP Control Protocol (RTCP) Bandwidth&quot;" =
style=3D"color: purple; text-decoration: underline;" =
class=3D"">RFC3556</a>].<o:p class=3D""></o:p></pre><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', =
serif;" class=3D"">Regards,<o:p class=3D""></o:p></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D"">_____________<br class=3D"">Roman Shpount<o:p =
class=3D""></o:p></div></div></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D""><o:p class=3D"">&nbsp;</o:p></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D"">On Tue, Jan 12, 2016 at 8:02 AM, Christer =
Holmberg &lt;<a href=3D"mailto:christer.holmberg@ericsson.com" =
target=3D"_blank" style=3D"color: purple; text-decoration: underline;" =
class=3D"">christer.holmberg@ericsson.com</a>&gt; wrote:<o:p =
class=3D""></o:p></div><blockquote style=3D"border-style: none none none =
solid; border-left-color: rgb(204, 204, 204); border-left-width: 1pt; =
padding: 0cm 0cm 0cm 6pt; margin-left: 4.8pt; margin-right: 0cm;" =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D""><span lang=3D"FI" class=3D"">Hi,<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif;" class=3D""><span =
lang=3D"FI" class=3D"">&nbsp;<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D""><span lang=3D"EN-US" class=3D"">RFC 5245 =
says the following:</span><span lang=3D"FI" class=3D""><o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif;" class=3D""><span =
lang=3D"EN-US" class=3D"">&nbsp;</span><span lang=3D"FI" class=3D""><o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif;" class=3D""><span =
lang=3D"EN-US" class=3D"">&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;=E2=80=9CIf the agent is utilizing RTCP, it MUST =
encode</span><span lang=3D"FI" class=3D""><o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif;" class=3D""><span =
lang=3D"EN-US" class=3D"">&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;the RTCP candidate using the a=3Drtcp attribute as defined =
in RFC 3605</span><span lang=3D"FI" class=3D""><o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif;" class=3D""><span =
lang=3D"EN-US" class=3D"">&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;</span><span lang=3D"FI" class=3D"">[RFC3605].=E2=80=9D=
<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D""><span lang=3D"FI" class=3D"">&nbsp;<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif;" class=3D""><span =
lang=3D"EN-US" class=3D"">There is an ongoing discussion whether the =
rtcp attribute is required in case of trickle ICE, when an offer is sent =
without candidate information, the RTP port set to 9, and the RTP IP =
address set to 0.0.0.0.</span><span lang=3D"FI" class=3D""><o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif;" class=3D""><span =
lang=3D"EN-US" class=3D"">&nbsp;</span><span lang=3D"FI" class=3D""><o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif;" class=3D""><span =
lang=3D"EN-US" class=3D"">Example:</span><span lang=3D"FI" class=3D""><o:p=
 class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif;" class=3D""><span =
lang=3D"EN-US" class=3D"">&nbsp;</span><span lang=3D"FI" class=3D""><o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif;" class=3D""><span =
lang=3D"EN-US" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a=3Drtcp: 9 IN IP4 0.0.0.0</span><span =
lang=3D"FI" class=3D""><o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D""><span lang=3D"EN-US" =
class=3D"">&nbsp;</span><span lang=3D"FI" class=3D""><o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif;" class=3D""><span =
lang=3D"EN-US" class=3D"">In my opinion this is not needed, as there is =
no candidate to =E2=80=9Cencode=E2=80=9D, and it also conflicts with the =
suggested mechanism for indicating exclusive support of RTP/RTCP =
multiplexing (draft-holmberg-mmusic-mux-exclusive).</span><span =
lang=3D"FI" class=3D""><o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D""><span lang=3D"EN-US" =
class=3D"">&nbsp;</span><span lang=3D"FI" class=3D""><o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif;" class=3D""><span =
lang=3D"EN-US" class=3D"">Regards,</span><span lang=3D"FI" class=3D""><o:p=
 class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif;" class=3D""><span =
lang=3D"EN-US" style=3D"color: rgb(136, 136, 136);" =
class=3D"">&nbsp;</span><span lang=3D"FI" style=3D"color: rgb(136, 136, =
136);" class=3D""><o:p class=3D""></o:p></span></div><div style=3D"margin:=
 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', =
serif;" class=3D""><span lang=3D"EN-US" style=3D"color: rgb(136, 136, =
136);" class=3D"">Christer</span><span lang=3D"FI" style=3D"color: =
rgb(136, 136, 136);" class=3D""><o:p =
class=3D""></o:p></span></div></div></div><p class=3D"MsoNormal" =
style=3D"margin: 0cm 0cm 12pt; font-size: 12pt; font-family: 'Times New =
Roman', serif;"><br =
class=3D"">_______________________________________________<br =
class=3D"">Ice mailing list<br class=3D""><a href=3D"mailto:Ice@ietf.org" =
style=3D"color: purple; text-decoration: underline;" =
class=3D"">Ice@ietf.org</a><br class=3D""><a =
href=3D"https://www.ietf.org/mailman/listinfo/ice" target=3D"_blank" =
style=3D"color: purple; text-decoration: underline;" =
class=3D"">https://www.ietf.org/mailman/listinfo/ice</a><o:p =
class=3D""></o:p></p></blockquote></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D""><o:p class=3D"">&nbsp;</o:p></div></div></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" =
class=3D"">_______________________________________________<br =
class=3D"">mmusic mailing list<br class=3D""><a =
href=3D"mailto:mmusic@ietf.org" style=3D"color: purple; text-decoration: =
underline;" class=3D"">mmusic@ietf.org</a><br class=3D""><a =
href=3D"https://www.ietf.org/mailman/listinfo/mmusic" style=3D"color: =
purple; text-decoration: underline;" =
class=3D"">https://www.ietf.org/mailman/listinfo/mmusic</a></div></div></b=
lockquote></div></div></div></blockquote></div><br class=3D""><div =
class=3D""><br class=3D""></div></body></html>=

--Apple-Mail=_A48FC36A-885E-470C-83B5-384DFD38B63B--


From nobody Wed Jan 13 08:42:15 2016
Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: ice@ietfa.amsl.com
Delivered-To: ice@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5D3971B2AE7; Wed, 13 Jan 2016 08:42:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.3
X-Spam-Level: 
X-Spam-Status: No, score=-3.3 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, J_CHICKENPOX_14=0.6, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PBKF5nVOcH9A; Wed, 13 Jan 2016 08:42:07 -0800 (PST)
Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.45]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7DC341B2F0A; Wed, 13 Jan 2016 08:42:06 -0800 (PST)
X-AuditID: c1b4fb2d-f79456d000001332-bc-56967e5b3ef0
Received: from ESESSHC011.ericsson.se (Unknown_Domain [153.88.183.51]) by sessmg23.ericsson.net (Symantec Mail Security) with SMTP id C4.E2.04914.B5E76965; Wed, 13 Jan 2016 17:42:04 +0100 (CET)
Received: from ESESSMB209.ericsson.se ([169.254.9.76]) by ESESSHC011.ericsson.se ([153.88.183.51]) with mapi id 14.03.0248.002; Wed, 13 Jan 2016 17:42:03 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: =?utf-8?B?8J+Uk0RhbiBXaW5n?= <dwing@cisco.com>
Thread-Topic: [MMUSIC] [Ice] SDP rtcp attribute with trickle ICE
Thread-Index: AdFNOVt7kQ2pmkCTSmeGFH6bEUVINQAOMjAAACf50gAAA2qfQP//8cUA///uguA=
Date: Wed, 13 Jan 2016 16:42:03 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B37D16A3F@ESESSMB209.ericsson.se>
References: <7594FB04B1934943A5C02806D1A2204B37D14ACB@ESESSMB209.ericsson.se> <CAD5OKxs0+Z4+QxC5oScYLKp6oNedmTVsSD3BfyUZosPzOV2FMw@mail.gmail.com> <5415326E-30B8-4BE3-8B1B-CB03C569DFA3@cisco.com> <7594FB04B1934943A5C02806D1A2204B37D169C5@ESESSMB209.ericsson.se> <49B611F7-18D1-479F-AC80-B893A8ED4823@cisco.com>
In-Reply-To: <49B611F7-18D1-479F-AC80-B893A8ED4823@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [153.88.183.148]
Content-Type: multipart/alternative; boundary="_000_7594FB04B1934943A5C02806D1A2204B37D16A3FESESSMB209erics_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNIsWRmVeSWpSXmKPExsUyM2K7sW5M3bQwg62mFhevPWSy+Hah1mLt 8ZuMFlOXP2axmHFhKrPF4gP3WR3YPKb83sjqsWTJTyaP46evs3rcmlIQwBLFZZOSmpNZllqk b5fAlbH1zDT2gimLmSr2H9jB2MB4ZDZTFyMnh4SAicSp01eYIWwxiQv31rN1MXJxCAkcZpSY NG06I4SzmFHi6refrF2MHBxsAhYS3f+0QUwRASOJRX/jQEqYBZqYJB7fmcEOMkhYwF7i0ak+ FhBbRMBB4nz/TGYI20/i3I8vTCC9LAKqEku/6oCEeQV8JY7vmwW1ah+TxKqWj2wgNZwCthKb btiB1DAC3fb91Bqwm5kFxCVuPZkPdb+AxJI956HuF5V4+fgfK4StJNG45AkrRH2+xLv+tWwQ uwQlTs58wjKBUXQWklGzkJTNQlI2C+gKZgFNifW79CFKFCWmdD9kh7A1JFrnzGVHFl/AyL6K UbQ4tbg4N93IWC+1KDO5uDg/Ty8vtWQTIzBKD275rbuDcfVrx0OMAhyMSjy8G/ZODRNiTSwr rsw9xCjBwawkwitUOy1MiDclsbIqtSg/vqg0J7X4EKM0B4uSOG+yTGOYkEB6YklqdmpqQWoR TJaJg1OqgXH56QedjdG3N+0LnOmw0Mpq2cOkkw6rjyp1rVu9t3oPJ1vOu2j/UlU1k7WHY7xl Pc94Ly3vdpDr/dFbXbldrubw9m4RmwvJ066nfThytnyalOLW198Dw+OSn+sfPX2A+2myalJa 6Cnfde1bdljwXb0t3NnyPW2FbGbX39gLef0H5m01tuUv3qfEUpyRaKjFXFScCAD7Ht7ozgIA AA==
Archived-At: <http://mailarchive.ietf.org/arch/msg/ice/G2EdHaKKYrp3Jn2aYKpsFEyt1x0>
Cc: =?utf-8?B?QXJpIEtlcsOkbmVu?= <ari.keranen@ericsson.com>, "mmusic@ietf.org" <mmusic@ietf.org>, Roman Shpount <roman@telurix.com>, Marc Petit-Huguenin <marc@petit-huguenin.org>, "ice@ietf.org" <ice@ietf.org>, "snandaku@cisco.com" <snandaku@cisco.com>
Subject: Re: [Ice] [MMUSIC]  SDP rtcp attribute with trickle ICE
X-BeenThere: ice@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interactive Connectivity Establishment \(ICE\)" <ice.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ice>, <mailto:ice-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ice/>
List-Post: <mailto:ice@ietf.org>
List-Help: <mailto:ice-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ice>, <mailto:ice-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Jan 2016 16:42:10 -0000

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

SSBhbSBub3Qgc3VyZSBJIHVuZGVyc3Rvb2QgeW91IGxhc3QgaW5wdXQgOikNCg0KRnJvbTog8J+U
k0RhbiBXaW5nIFttYWlsdG86ZHdpbmdAY2lzY28uY29tXQ0KU2VudDogMTMgSmFudWFyeSAyMDE2
IDE4OjQwDQpUbzogQ2hyaXN0ZXIgSG9sbWJlcmcgPGNocmlzdGVyLmhvbG1iZXJnQGVyaWNzc29u
LmNvbT4NCkNjOiBSb21hbiBTaHBvdW50IDxyb21hbkB0ZWx1cml4LmNvbT47IGljZUBpZXRmLm9y
ZzsgbW11c2ljQGlldGYub3JnOyBNYXJjIFBldGl0LUh1Z3VlbmluIDxtYXJjQHBldGl0LWh1Z3Vl
bmluLm9yZz47IEFyaSBLZXLDpG5lbiA8YXJpLmtlcmFuZW5AZXJpY3Nzb24uY29tPjsgc25hbmRh
a3VAY2lzY28uY29tDQpTdWJqZWN0OiBSZTogW01NVVNJQ10gW0ljZV0gU0RQIHJ0Y3AgYXR0cmli
dXRlIHdpdGggdHJpY2tsZSBJQ0UNCg0KDQpPbiAxMy1KYW4tMjAxNiAxMTozMiBhbSwgQ2hyaXN0
ZXIgSG9sbWJlcmcgPGNocmlzdGVyLmhvbG1iZXJnQGVyaWNzc29uLmNvbTxtYWlsdG86Y2hyaXN0
ZXIuaG9sbWJlcmdAZXJpY3Nzb24uY29tPj4gd3JvdGU6DQpIaSBEYW4sDQoNClRoZSBjYXNlIHRo
YXQgcmFpc2VkIHRoZSBpc3N1ZSBpcyB3aGVuIHRyaWNrbGUgSUNFIGlzIHVzZWQg4oCTIGFuZCBu
byBwb3J0cyBhcmUgc2lnbmFsbGVkIHRvIGJlZ2luIHdpdGgsIGFuZCB0aGUgYz0gbGluZSBjb250
YWlucyBwb3J0IDkgYW5kIGEgMC4wLjAuMCBhZGRyZXNzLiBJbiBteSBvcGluaW9uIHRoZXJlIGlz
IG5vIG5lZWQgZm9yIHRoZSBSVENQIGF0dHJpYnV0ZSBpbiB0aGF0IGNhc2UuDQoNClRoZW4geW91
J2xsIG5lZWQgYSBNVVNUIHRvIGluZGljYXRlICJNVVNUIHNpZ25hbCB1c2luZyBUcmlja2xlIiwg
cmlnaHQ/DQoNCi1kDQoNCg0KDQoNClJlZ2FyZHMsDQoNCkNocmlzdGVyDQoNCkZyb206IPCflJNE
YW4gV2luZyBbbWFpbHRvOmR3aW5nQGNpc2NvLmNvbV0NClNlbnQ6IDEzIEphbnVhcnkgMjAxNiAx
Nzo1Mw0KVG86IFJvbWFuIFNocG91bnQgPHJvbWFuQHRlbHVyaXguY29tPG1haWx0bzpyb21hbkB0
ZWx1cml4LmNvbT4+DQpDYzogaWNlQGlldGYub3JnPG1haWx0bzppY2VAaWV0Zi5vcmc+OyBtbXVz
aWNAaWV0Zi5vcmc8bWFpbHRvOm1tdXNpY0BpZXRmLm9yZz47IENocmlzdGVyIEhvbG1iZXJnIDxj
aHJpc3Rlci5ob2xtYmVyZ0Blcmljc3Nvbi5jb208bWFpbHRvOmNocmlzdGVyLmhvbG1iZXJnQGVy
aWNzc29uLmNvbT4+OyBNYXJjIFBldGl0LUh1Z3VlbmluIDxtYXJjQHBldGl0LWh1Z3VlbmluLm9y
ZzxtYWlsdG86bWFyY0BwZXRpdC1odWd1ZW5pbi5vcmc+PjsgQXJpIEtlcsOkbmVuIDxhcmkua2Vy
YW5lbkBlcmljc3Nvbi5jb208bWFpbHRvOmFyaS5rZXJhbmVuQGVyaWNzc29uLmNvbT4+OyBzbmFu
ZGFrdUBjaXNjby5jb208bWFpbHRvOnNuYW5kYWt1QGNpc2NvLmNvbT4NClN1YmplY3Q6IFJlOiBb
TU1VU0lDXSBbSWNlXSBTRFAgcnRjcCBhdHRyaWJ1dGUgd2l0aCB0cmlja2xlIElDRQ0KDQoNCk9u
IDEyLUphbi0yMDE2IDAzOjQ4IHBtLCBSb21hbiBTaHBvdW50IDxyb21hbkB0ZWx1cml4LmNvbTxt
YWlsdG86cm9tYW5AdGVsdXJpeC5jb20+PiB3cm90ZToNCkggQWxsLA0KDQpDcm9zcy1wb3N0aW5n
IHRvIE1NVVNJQywgc2luY2UgdGhpcyBhZmZlY3RzIGJvdGggUkZDIDUyNDViaXMgYW5kIGRyYWZ0
LWlldGYtbW11c2ljLWljZS1zaXAtc2RwDQoNClJGQyA1MjQ1IGFuZCBkcmFmdC1pZXRmLW1tdXNp
Yy1pY2Utc2lwLXNkcCBjdXJyZW50bHkgc2F5IHRoZSBmb2xsb3dpbmc6DQoNCg0KICAgVGhlIGRl
ZmF1bHQgY2FuZGlkYXRlcyBhcmUgYWRkZWQgdG8gdGhlIFNEUCBhcyB0aGUgZGVmYXVsdA0KDQog
ICBkZXN0aW5hdGlvbiBmb3IgbWVkaWEuICBGb3Igc3RyZWFtcyBiYXNlZCBvbiBSVFAsIHRoaXMg
aXMgZG9uZSBieQ0KDQogICBwbGFjaW5nIHRoZSBJUCBhZGRyZXNzIGFuZCBwb3J0IG9mIHRoZSBS
VFAgY2FuZGlkYXRlIGludG8gdGhlIGMgYW5kIG0NCg0KICAgbGluZXMsIHJlc3BlY3RpdmVseS4g
IElmIHRoZSBhZ2VudCBpcyB1dGlsaXppbmcgUlRDUCwgaXQgTVVTVCBlbmNvZGUNCg0KICAgdGhl
IFJUQ1AgY2FuZGlkYXRlIHVzaW5nIHRoZSBhPXJ0Y3AgYXR0cmlidXRlIGFzIGRlZmluZWQgaW4g
UkZDIDM2MDU8aHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzM2MDU+DQoNCiAgIFtSRkMz
NjA1PGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmMzNjA1Pl0uICBJZiBSVENQIGlzIG5v
dCBpbiB1c2UsIHRoZSBhZ2VudCBNVVNUIHNpZ25hbCB0aGF0IHVzaW5nDQoNCiAgIGI9UlM6MCBh
bmQgYj1SUjowIGFzIGRlZmluZWQgaW4gUkZDIDM1NTY8aHR0cHM6Ly90b29scy5pZXRmLm9yZy9o
dG1sL3JmYzM1NTY+IFtSRkMzNTU2PGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmMzNTU2
Pl0uDQoNCg0KDQpUaGVyZSBpcyBhbiBvbmdvaW5nIGRpc2N1c3Npb24gd2hldGhlciB0aGUgcnRj
cCBhdHRyaWJ1dGUgaXMgcmVxdWlyZWQgaW4gY2FzZSBvZiB0cmlja2xlIElDRSwgd2hlbiBhbiBv
ZmZlciBpcyBzZW50IHdpdGhvdXQgY2FuZGlkYXRlIGluZm9ybWF0aW9uLCB0aGUgUlRQIHBvcnQg
c2V0IHRvIDksIGFuZCB0aGUgUlRQIElQIGFkZHJlc3Mgc2V0IHRvIDAuMC4wLjAuDQoNCg0KDQpF
eGFtcGxlOg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhPXJ0Y3A6IDkgSU4gSVA0
IDAuMC4wLjANCg0KDQoNCkFjY29yZGluZyB0byBDaHJpc3RlciB0aGlzIGlzIG5vdCBuZWVkZWQs
IGFzIHRoZXJlIGlzIG5vIGNhbmRpZGF0ZSB0byDigJxlbmNvZGXigJ0sIGFuZCBpdCBhbHNvIGNv
bmZsaWN0cyB3aXRoIHRoZSBzdWdnZXN0ZWQgbWVjaGFuaXNtIGZvciBpbmRpY2F0aW5nIGV4Y2x1
c2l2ZSBzdXBwb3J0IG9mIFJUUC9SVENQIG11bHRpcGxleGluZyAoZHJhZnQtaG9sbWJlcmctbW11
c2ljLW11eC1leGNsdXNpdmUpLg0KDQoNCg0KRnVydGhlcm1vcmUsIGFjY29yZGluZyB0byBzZWN0
aW9uIDIuMSBvZiBSRkMgMzYwNToNCg0KDQoNCiAgIFRoZSBSVENQIGF0dHJpYnV0ZSBpcyB1c2Vk
IHRvIGRvY3VtZW50IHRoZSBSVENQIHBvcnQgdXNlZCBmb3IgbWVkaWENCg0KICAgc3RyZWFtLCB3
aGVuIHRoYXQgcG9ydCBpcyBub3QgdGhlIG5leHQgaGlnaGVyIChvZGQpIHBvcnQgbnVtYmVyDQoN
CiAgIGZvbGxvd2luZyB0aGUgUlRQIHBvcnQgZGVzY3JpYmVkIGluIHRoZSBtZWRpYSBsaW5lLg0K
DQpSRkMgNTI0NSBvdmVyd3JpdGVzIHRoZSBndWlkZWxpbmUgZnJvbSBSRkMgMzYwNSBhbmQgc3Rh
dGVzIHRoYXQgU0RQIHJ0Y3AgYXR0cmlidXRlIE1VU1QgYmUgcHJlc2VudCBldmVuIHdoZW4gUlRD
UCBkZWZhdWx0IGNhbmRpZGF0ZSBpcyBub3QgcHJlc2VudCBvciB3aGVuIFJUQ1AgY2FuZGlkYXRl
IGlzIHVzaW5nIHBvcnQgcnRwKzEsIHdoaWNoIGlzIGN1cnJlbnRseSB0aGUgdGhlIG1vc3QgY29t
bW9uIHNjZW5hcmlvIHNpbmNlIHNlcXVlbnRpYWwgcG9ydCBpcyB0eXBpY2FsbHkgYWxsb2NhdGVk
IGZvciBSVENQIGJ5IFRVUk4uDQoNCkkgc3VnZ2VzdCBjaGFuZ2luZyB0aGUgbGFuZ3VhZ2UgaW4g
c2VjdGlvbiA0LjIgb2YgZHJhZnQtaWV0Zi1tbXVzaWMtaWNlLXNpcC1zZHAgdG86DQoNCg0KICAg
VGhlIGRlZmF1bHQgY2FuZGlkYXRlcyBhcmUgYWRkZWQgdG8gdGhlIFNEUCBhcyB0aGUgZGVmYXVs
dA0KDQogICBkZXN0aW5hdGlvbiBmb3IgbWVkaWEuICBGb3Igc3RyZWFtcyBiYXNlZCBvbiBSVFAs
IHRoaXMgaXMgZG9uZSBieQ0KDQogICBwbGFjaW5nIHRoZSBJUCBhZGRyZXNzIGFuZCBwb3J0IG9m
IHRoZSBSVFAgY2FuZGlkYXRlIGludG8gdGhlIGMgYW5kIG0NCg0KICAgbGluZXMsIHJlc3BlY3Rp
dmVseS4gIElmIHRoZSBhZ2VudCBpcyB1dGlsaXppbmcgUlRDUCBhbmQgaWYgUlRDUA0KDQogICBj
YW5kaWRhdGUgaXMgcHJlc2VudCBhbmQgbm90IGVxdWFsIHRvIHRoZSBzYW1lIGFkZHJlc3MgYW5k
DQoNCiAgIHRoZSBuZXh0IGhpZ2hlciBwb3J0IG51bWJlciBvZiB0aGUgUlRQIGNhbmRpZGF0ZSwN
Cg0KT25lIHJlYXNvbiBmb3IgdGhlIHRleHQgaW4gUkZDNTI0NSAodG8gcmVxdWlyZSBhPXJ0Y3As
IGFsd2F5cykgaXMgdG8gZGVzdHJveSB0aGUgInBvcnQgKyAxIiBhc3N1bXB0aW9uIG9mIFJUQ1A7
IGl0IHNpbXBseSBicmVha3MgdG9vIG1hbnkgdGltZXMgd2l0aCBOQVQuICBTbywgSSB3b3VsZCBn
byBmb3IgeW91ciBwcm9wb3NlZCB0ZXh0IGlmIHlvdSByZW1vdmVkICJhbmQgbm90IGVxdWFsIHRv
IHRoZSBzYW1lIGFkZHJlc3MgYW5kIG5leHQtaGlnaGVyIHBvcnQgbnVtYmVyIG9mIHRoZSBSVFAg
Y2FuZGlkYXRlIjsgdGhhdCBpcywgaWYgeW91J3JlIHVzaW5nIFJUQ1Agb24gYW55IGRpZmZlcmVu
dCBwb3J0LCB0aGUgcG9ydCBudW1iZXIgaGFzIHRvIGJlIGV4cGxpY2l0bHkgc2lnbmFsZWQgd2l0
aCBhPXJ0Y3AuDQoNCi1kDQoNCg0KDQoNCg0KDQp0aGUgYWdlbnQgTVVTVCBlbmNvZGUNCg0KICAg
dGhlIFJUQ1AgY2FuZGlkYXRlIHVzaW5nIHRoZSBhPXJ0Y3AgYXR0cmlidXRlIGFzIGRlZmluZWQg
aW4gUkZDIDM2MDU8aHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzM2MDU+DQoNCiAgIFtS
RkMzNjA1PGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmMzNjA1Pl0uICBJZiBSVENQIGlz
IG5vdCBpbiB1c2UsIHRoZSBhZ2VudCBNVVNUIHNpZ25hbCB0aGF0IHVzaW5nDQoNCiAgIGI9UlM6
MCBhbmQgYj1SUjowIGFzIGRlZmluZWQgaW4gUkZDIDM1NTY8aHR0cHM6Ly90b29scy5pZXRmLm9y
Zy9odG1sL3JmYzM1NTY+IFtSRkMzNTU2PGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmMz
NTU2Pl0uDQoNClJlZ2FyZHMsDQpfX19fX19fX19fX19fDQpSb21hbiBTaHBvdW50DQoNCk9uIFR1
ZSwgSmFuIDEyLCAyMDE2IGF0IDg6MDIgQU0sIENocmlzdGVyIEhvbG1iZXJnIDxjaHJpc3Rlci5o
b2xtYmVyZ0Blcmljc3Nvbi5jb208bWFpbHRvOmNocmlzdGVyLmhvbG1iZXJnQGVyaWNzc29uLmNv
bT4+IHdyb3RlOg0KSGksDQoNClJGQyA1MjQ1IHNheXMgdGhlIGZvbGxvd2luZzoNCg0KICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIOKAnElmIHRoZSBhZ2VudCBpcyB1dGlsaXppbmcgUlRD
UCwgaXQgTVVTVCBlbmNvZGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZSBSVENQ
IGNhbmRpZGF0ZSB1c2luZyB0aGUgYT1ydGNwIGF0dHJpYnV0ZSBhcyBkZWZpbmVkIGluIFJGQyAz
NjA1DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1JGQzM2MDVdLuKAnQ0KDQpUaGVy
ZSBpcyBhbiBvbmdvaW5nIGRpc2N1c3Npb24gd2hldGhlciB0aGUgcnRjcCBhdHRyaWJ1dGUgaXMg
cmVxdWlyZWQgaW4gY2FzZSBvZiB0cmlja2xlIElDRSwgd2hlbiBhbiBvZmZlciBpcyBzZW50IHdp
dGhvdXQgY2FuZGlkYXRlIGluZm9ybWF0aW9uLCB0aGUgUlRQIHBvcnQgc2V0IHRvIDksIGFuZCB0
aGUgUlRQIElQIGFkZHJlc3Mgc2V0IHRvIDAuMC4wLjAuDQoNCkV4YW1wbGU6DQoNCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYT1ydGNwOiA5IElOIElQNCAwLjAuMC4wDQoNCkluIG15IG9w
aW5pb24gdGhpcyBpcyBub3QgbmVlZGVkLCBhcyB0aGVyZSBpcyBubyBjYW5kaWRhdGUgdG8g4oCc
ZW5jb2Rl4oCdLCBhbmQgaXQgYWxzbyBjb25mbGljdHMgd2l0aCB0aGUgc3VnZ2VzdGVkIG1lY2hh
bmlzbSBmb3IgaW5kaWNhdGluZyBleGNsdXNpdmUgc3VwcG9ydCBvZiBSVFAvUlRDUCBtdWx0aXBs
ZXhpbmcgKGRyYWZ0LWhvbG1iZXJnLW1tdXNpYy1tdXgtZXhjbHVzaXZlKS4NCg0KUmVnYXJkcywN
Cg0KQ2hyaXN0ZXINCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18NCkljZSBtYWlsaW5nIGxpc3QNCkljZUBpZXRmLm9yZzxtYWlsdG86SWNlQGlldGYub3Jn
Pg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pY2UNCg0KX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCm1tdXNpYyBtYWlsaW5nIGxp
c3QNCm1tdXNpY0BpZXRmLm9yZzxtYWlsdG86bW11c2ljQGlldGYub3JnPg0KaHR0cHM6Ly93d3cu
aWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9tbXVzaWMNCg0KDQo=

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDb25zb2xhczsNCglwYW5vc2UtMToyIDEx
IDYgOSAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJTZWdvZSBVSSBT
eW1ib2wiOw0KCXBhbm9zZS0xOjIgMTEgNSAyIDQgMiA0IDIgMiAzO30NCi8qIFN0eWxlIERlZmlu
aXRpb25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21h
cmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJ
Zm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsc2VyaWY7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5
cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRl
Y29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dl
ZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3Jh
dGlvbjp1bmRlcmxpbmU7fQ0KcHJlDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5
bGUtbGluazoiSFRNTCBQcmVmb3JtYXR0ZWQgQ2hhciI7DQoJbWFyZ2luOjBjbTsNCgltYXJnaW4t
Ym90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseToiQ291cmll
ciBOZXciO30NCnNwYW4uYXBwbGUtY29udmVydGVkLXNwYWNlDQoJe21zby1zdHlsZS1uYW1lOmFw
cGxlLWNvbnZlcnRlZC1zcGFjZTt9DQpzcGFuLkhUTUxQcmVmb3JtYXR0ZWRDaGFyDQoJe21zby1z
dHlsZS1uYW1lOiJIVE1MIFByZWZvcm1hdHRlZCBDaGFyIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6
OTk7DQoJbXNvLXN0eWxlLWxpbms6IkhUTUwgUHJlZm9ybWF0dGVkIjsNCglmb250LWZhbWlseTpD
b25zb2xhczt9DQpzcGFuLkVtYWlsU3R5bGUyMA0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1y
ZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjojMUY0OTdE
O30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQt
c2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0
Ow0KCW1hcmdpbjo3Mi4wcHQgNzIuMHB0IDcyLjBwdCA3Mi4wcHQ7fQ0KZGl2LldvcmRTZWN0aW9u
MQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48
eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwv
eG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQg
djpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hh
cGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1HQiIg
bGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZh
cmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPkkgYW0gbm90IHN1cmUgSSB1bmRlcnN0b29kIHlvdSBsYXN0
IGlucHV0IDopPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGEg
bmFtZT0iX01haWxFbmRDb21wb3NlIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28t
ZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9hPjwvcD4N
CjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNFMUUxRTEg
MS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
Yj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gbGFu
Zz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssc2Fucy1zZXJpZiI+DQo8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1NlZ29lIFVJIFN5bWJvbCZxdW90Oyxz
YW5zLXNlcmlmIj7wn5STPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkRhbiBX
aW5nIFttYWlsdG86ZHdpbmdAY2lzY28uY29tXQ0KPGJyPg0KPGI+U2VudDo8L2I+IDEzIEphbnVh
cnkgMjAxNiAxODo0MDxicj4NCjxiPlRvOjwvYj4gQ2hyaXN0ZXIgSG9sbWJlcmcgJmx0O2Nocmlz
dGVyLmhvbG1iZXJnQGVyaWNzc29uLmNvbSZndDs8YnI+DQo8Yj5DYzo8L2I+IFJvbWFuIFNocG91
bnQgJmx0O3JvbWFuQHRlbHVyaXguY29tJmd0OzsgaWNlQGlldGYub3JnOyBtbXVzaWNAaWV0Zi5v
cmc7IE1hcmMgUGV0aXQtSHVndWVuaW4gJmx0O21hcmNAcGV0aXQtaHVndWVuaW4ub3JnJmd0Ozsg
QXJpIEtlcsOkbmVuICZsdDthcmkua2VyYW5lbkBlcmljc3Nvbi5jb20mZ3Q7OyBzbmFuZGFrdUBj
aXNjby5jb208YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFtNTVVTSUNdIFtJY2VdIFNEUCBydGNw
IGF0dHJpYnV0ZSB3aXRoIHRyaWNrbGUgSUNFPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48YnI+DQpPbiAxMy1KYW4tMjAxNiAxMToz
MiBhbSwgQ2hyaXN0ZXIgSG9sbWJlcmcgJmx0OzxhIGhyZWY9Im1haWx0bzpjaHJpc3Rlci5ob2xt
YmVyZ0Blcmljc3Nvbi5jb20iPmNocmlzdGVyLmhvbG1iZXJnQGVyaWNzc29uLmNvbTwvYT4mZ3Q7
IHdyb3RlOg0KPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJn
aW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+SGkgRGFuLDwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29s
b3I6IzFGNDk3RCI+VGhlIGNhc2UgdGhhdCByYWlzZWQgdGhlIGlzc3VlIGlzIHdoZW4gdHJpY2ts
ZSBJQ0UgaXMgdXNlZCDigJMgYW5kIG5vIHBvcnRzIGFyZSBzaWduYWxsZWQgdG8gYmVnaW4gd2l0
aCwgYW5kIHRoZSBjPSBsaW5lIGNvbnRhaW5zIHBvcnQgOSBhbmQgYSAwLjAuMC4wIGFkZHJlc3Mu
DQogSW4gbXkgb3BpbmlvbiB0aGVyZSBpcyBubyBuZWVkIGZvciB0aGUgUlRDUCBhdHRyaWJ1dGUg
aW4gdGhhdCBjYXNlLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Js
b2NrcXVvdGU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGVuIHlvdSdsbCBuZWVk
IGEgTVVTVCB0byBpbmRpY2F0ZSAmcXVvdDtNVVNUIHNpZ25hbCB1c2luZyBUcmlja2xlJnF1b3Q7
LCByaWdodD88bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+LWQ8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
YnI+DQo8YnI+DQo8bzpwPjwvbzpwPjwvcD4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9w
OjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z
LXNlcmlmO2NvbG9yOiMxRjQ5N0QiPlJlZ2FyZHMsPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMx
RjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5DaHJpc3Rlcjwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNv
bGlkICNFMUUxRTEgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+RnJvbTo8
L3NwYW4+PC9iPjxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzwvc3Bhbj48L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMi
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1NlZ29lIFVJIFN5bWJv
bCZxdW90OyxzYW5zLXNlcmlmIj7wn5STPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2Vy
aWYiPkRhbg0KIFdpbmcgWzxhIGhyZWY9Im1haWx0bzpkd2luZ0BjaXNjby5jb20iPjxzcGFuIHN0
eWxlPSJjb2xvcjpwdXJwbGUiPm1haWx0bzpkd2luZ0BjaXNjby5jb208L3NwYW4+PC9hPl08c3Bh
biBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PGJyPg0KPGI+U2Vu
dDo8L2I+PHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjEz
IEphbnVhcnkgMjAxNiAxNzo1Mzxicj4NCjxiPlRvOjwvYj48c3BhbiBjbGFzcz0iYXBwbGUtY29u
dmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+Um9tYW4gU2hwb3VudCAmbHQ7PGEgaHJlZj0ibWFp
bHRvOnJvbWFuQHRlbHVyaXguY29tIj48c3BhbiBzdHlsZT0iY29sb3I6cHVycGxlIj5yb21hbkB0
ZWx1cml4LmNvbTwvc3Bhbj48L2E+Jmd0Ozxicj4NCjxiPkNjOjwvYj48c3BhbiBjbGFzcz0iYXBw
bGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PGEgaHJlZj0ibWFpbHRvOmljZUBpZXRm
Lm9yZyI+PHNwYW4gc3R5bGU9ImNvbG9yOnB1cnBsZSI+aWNlQGlldGYub3JnPC9zcGFuPjwvYT47
PHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjxhIGhyZWY9
Im1haWx0bzptbXVzaWNAaWV0Zi5vcmciPjxzcGFuIHN0eWxlPSJjb2xvcjpwdXJwbGUiPm1tdXNp
Y0BpZXRmLm9yZzwvc3Bhbj48L2E+Ow0KIENocmlzdGVyIEhvbG1iZXJnICZsdDs8YSBocmVmPSJt
YWlsdG86Y2hyaXN0ZXIuaG9sbWJlcmdAZXJpY3Nzb24uY29tIj48c3BhbiBzdHlsZT0iY29sb3I6
cHVycGxlIj5jaHJpc3Rlci5ob2xtYmVyZ0Blcmljc3Nvbi5jb208L3NwYW4+PC9hPiZndDs7IE1h
cmMgUGV0aXQtSHVndWVuaW4gJmx0OzxhIGhyZWY9Im1haWx0bzptYXJjQHBldGl0LWh1Z3Vlbmlu
Lm9yZyI+PHNwYW4gc3R5bGU9ImNvbG9yOnB1cnBsZSI+bWFyY0BwZXRpdC1odWd1ZW5pbi5vcmc8
L3NwYW4+PC9hPiZndDs7DQogQXJpIEtlcsOkbmVuICZsdDs8YSBocmVmPSJtYWlsdG86YXJpLmtl
cmFuZW5AZXJpY3Nzb24uY29tIj48c3BhbiBzdHlsZT0iY29sb3I6cHVycGxlIj5hcmkua2VyYW5l
bkBlcmljc3Nvbi5jb208L3NwYW4+PC9hPiZndDs7PHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRl
ZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjxhIGhyZWY9Im1haWx0bzpzbmFuZGFrdUBjaXNjby5jb20i
PjxzcGFuIHN0eWxlPSJjb2xvcjpwdXJwbGUiPnNuYW5kYWt1QGNpc2NvLmNvbTwvc3Bhbj48L2E+
PGJyPg0KPGI+U3ViamVjdDo8L2I+PHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+
Jm5ic3A7PC9zcGFuPlJlOiBbTU1VU0lDXSBbSWNlXSBTRFAgcnRjcCBhdHRyaWJ1dGUgd2l0aCB0
cmlja2xlIElDRTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGJyPg0KT24gMTIt
SmFuLTIwMTYgMDM6NDggcG0sIFJvbWFuIFNocG91bnQgJmx0OzxhIGhyZWY9Im1haWx0bzpyb21h
bkB0ZWx1cml4LmNvbSI+PHNwYW4gc3R5bGU9ImNvbG9yOnB1cnBsZSI+cm9tYW5AdGVsdXJpeC5j
b208L3NwYW4+PC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0K
PGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+
DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SCBBbGws
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+Q3Jvc3MtcG9zdGluZyB0byBNTVVTSUMsIHNpbmNlIHRoaXMg
YWZmZWN0cyBib3RoIFJGQyA1MjQ1YmlzIGFuZCBkcmFmdC1pZXRmLW1tdXNpYy1pY2Utc2lwLXNk
cDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5SRkMgNTI0NSBhbmQmbmJzcDs8
L3NwYW4+ZHJhZnQtaWV0Zi1tbXVzaWMtaWNlLXNpcC1zZHAgY3VycmVudGx5Jm5ic3A7PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oyxz
YW5zLXNlcmlmIj5zYXkgdGhlIGZvbGxvd2luZzo8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5i
c3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwcmUgc3R5bGU9Indo
aXRlLXNwYWNlOnByZS13cmFwIj4mbmJzcDsmbmJzcDsgVGhlIGRlZmF1bHQgY2FuZGlkYXRlcyBh
cmUgYWRkZWQgdG8gdGhlIFNEUCBhcyB0aGUgZGVmYXVsdDxvOnA+PC9vOnA+PC9wcmU+DQo8cHJl
PiZuYnNwOyZuYnNwOyBkZXN0aW5hdGlvbiBmb3IgbWVkaWEuJm5ic3A7IEZvciBzdHJlYW1zIGJh
c2VkIG9uIFJUUCwgdGhpcyBpcyBkb25lIGJ5PG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7
Jm5ic3A7IHBsYWNpbmcgdGhlIElQIGFkZHJlc3MgYW5kIHBvcnQgb2YgdGhlIFJUUCBjYW5kaWRh
dGUgaW50byB0aGUgYyBhbmQgbTxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyBs
aW5lcywgcmVzcGVjdGl2ZWx5LiZuYnNwOyA8Yj5JZiB0aGUgYWdlbnQgaXMgdXRpbGl6aW5nIFJU
Q1AsIGl0IE1VU1QgZW5jb2RlPC9iPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxiPiZuYnNwOyZu
YnNwOyB0aGUgUlRDUCBjYW5kaWRhdGUgdXNpbmcgdGhlIGE9cnRjcCBhdHRyaWJ1dGUgYXMgZGVm
aW5lZCBpbiA8YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjMzYwNSIgdGFy
Z2V0PSJfYmxhbmsiPjxzcGFuIHN0eWxlPSJjb2xvcjpwdXJwbGUiPlJGQyAzNjA1PC9zcGFuPjwv
YT48L2I+PG86cD48L286cD48L3ByZT4NCjxwcmU+PGI+Jm5ic3A7Jm5ic3A7IFs8YSBocmVmPSJo
dHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjMzYwNSIgdGFyZ2V0PSJfYmxhbmsiIHRpdGxl
PSImcXVvdDtSZWFsIFRpbWUgQ29udHJvbCBQcm90b2NvbCAoUlRDUCkgYXR0cmlidXRlIGluIFNl
c3Npb24gRGVzY3JpcHRpb24gUHJvdG9jb2wgKFNEUCkmcXVvdDsiPjxzcGFuIHN0eWxlPSJjb2xv
cjpwdXJwbGUiPlJGQzM2MDU8L3NwYW4+PC9hPl0uPC9iPiZuYnNwOyBJZiBSVENQIGlzIG5vdCBp
biB1c2UsIHRoZSBhZ2VudCBNVVNUIHNpZ25hbCB0aGF0IHVzaW5nPG86cD48L286cD48L3ByZT4N
CjxwcmU+Jm5ic3A7Jm5ic3A7IGI9UlM6MCBhbmQgYj1SUjowIGFzIGRlZmluZWQgaW4gPGEgaHJl
Zj0iaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzM1NTYiIHRhcmdldD0iX2JsYW5rIj48
c3BhbiBzdHlsZT0iY29sb3I6cHVycGxlIj5SRkMgMzU1Njwvc3Bhbj48L2E+IFs8YSBocmVmPSJo
dHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjMzU1NiIgdGFyZ2V0PSJfYmxhbmsiIHRpdGxl
PSImcXVvdDtTZXNzaW9uIERlc2NyaXB0aW9uIFByb3RvY29sIChTRFApIEJhbmR3aWR0aCBNb2Rp
ZmllcnMgZm9yIFJUUCBDb250cm9sIFByb3RvY29sIChSVENQKSBCYW5kd2lkdGgmcXVvdDsiPjxz
cGFuIHN0eWxlPSJjb2xvcjpwdXJwbGUiPlJGQzM1NTY8L3NwYW4+PC9hPl0uPG86cD48L286cD48
L3ByZT4NCjxwcmUgc3R5bGU9IndoaXRlLXNwYWNlOnByZS13cmFwIj4mbmJzcDs8bzpwPjwvbzpw
PjwvcHJlPg0KPGRpdj4NCjxwcmUgc3R5bGU9IndoaXRlLXNwYWNlOnByZS13cmFwIj48c3BhbiBs
YW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OyxzYW5zLXNlcmlmIj5UaGVyZSBpcyBhbiBvbmdvaW5nIGRpc2N1c3Npb24gd2hl
dGhlciB0aGUgcnRjcCBhdHRyaWJ1dGUgaXMgcmVxdWlyZWQgaW4gY2FzZSBvZiB0cmlja2xlIElD
RSwgd2hlbiBhbiBvZmZlciBpcyBzZW50IHdpdGhvdXQgY2FuZGlkYXRlIGluZm9ybWF0aW9uLCB0
aGUgUlRQIHBvcnQgc2V0IHRvIDksIGFuZCB0aGUgUlRQIElQIGFkZHJlc3Mgc2V0IHRvIDAuMC4w
LjAuPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8L2Rpdj4NCjxkaXY+DQo8cHJlPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPC9k
aXY+DQo8ZGl2Pg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5FeGFtcGxlOjwv
c3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPC9kaXY+DQo8ZGl2Pg0KPHByZT48c3BhbiBsYW5nPSJF
Ti1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2E9cnRjcDogOSBJTiBJUDQgMC4w
LjAuMDwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPC9kaXY+DQo8ZGl2Pg0KPHByZT48c3BhbiBs
YW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjwv
ZGl2Pg0KPGRpdj4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+QWNjb3JkaW5n
IHRvIENocmlzdGVyIHRoaXMgaXMgbm90IG5lZWRlZCwgYXMgdGhlcmUgaXMgbm8gY2FuZGlkYXRl
IHRvIOKAnGVuY29kZeKAnSwgYW5kIGl0IGFsc28gY29uZmxpY3RzIHdpdGggdGhlIHN1Z2dlc3Rl
ZCBtZWNoYW5pc20gZm9yIGluZGljYXRpbmcgZXhjbHVzaXZlIHN1cHBvcnQgb2YgUlRQL1JUQ1Ag
bXVsdGlwbGV4aW5nIChkcmFmdC1ob2xtYmVyZy1tbXVzaWMtbXV4LWV4Y2x1c2l2ZSkuPC9zcGFu
PjxvOnA+PC9vOnA+PC9wcmU+DQo8L2Rpdj4NCjxkaXY+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+
Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8L2Rpdj4NCjxkaXY+DQo8cHJlPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkZ1cnRoZXJtb3JlLCBhY2NvcmRpbmcgdG8gc2VjdGlv
biAyLjEgb2YgUkZDIDM2MDU6PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8L2Rpdj4NCjxkaXY+
DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8
L2Rpdj4NCjxwcmU+Jm5ic3A7Jm5ic3A7IFRoZSBSVENQIGF0dHJpYnV0ZSBpcyB1c2VkIHRvIGRv
Y3VtZW50IHRoZSBSVENQIHBvcnQgdXNlZCBmb3IgbWVkaWE8bzpwPjwvbzpwPjwvcHJlPg0KPHBy
ZT4mbmJzcDsmbmJzcDsgc3RyZWFtLCB3aGVuIHRoYXQgcG9ydCBpcyBub3QgdGhlIG5leHQgaGln
aGVyIChvZGQpIHBvcnQgbnVtYmVyPG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7
IGZvbGxvd2luZyB0aGUgUlRQIHBvcnQgZGVzY3JpYmVkIGluIHRoZSBtZWRpYSBsaW5lLjxvOnA+
PC9vOnA+PC9wcmU+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlJGQyA1MjQ1IG92ZXJ3cml0ZXMgdGhlIGd1aWRlbGlu
ZSBmcm9tIFJGQyAzNjA1IGFuZCBzdGF0ZXMgdGhhdCBTRFAgcnRjcCBhdHRyaWJ1dGUgTVVTVCBi
ZSBwcmVzZW50IGV2ZW4gd2hlbiBSVENQIGRlZmF1bHQgY2FuZGlkYXRlIGlzIG5vdCBwcmVzZW50
IG9yIHdoZW4gUlRDUCBjYW5kaWRhdGUgaXMgdXNpbmcgcG9ydCBydHAmIzQzOzEsIHdoaWNoIGlz
IGN1cnJlbnRseSB0aGUgdGhlIG1vc3QgY29tbW9uIHNjZW5hcmlvDQogc2luY2Ugc2VxdWVudGlh
bCBwb3J0IGlzIHR5cGljYWxseSBhbGxvY2F0ZWQgZm9yIFJUQ1AgYnkgVFVSTi48bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+SSBzdWdnZXN0IGNoYW5naW5nIHRoZSBsYW5ndWFnZSBpbiBzZWN0
aW9uIDQuMiBvZiZuYnNwO2RyYWZ0LWlldGYtbW11c2ljLWljZS1zaXAtc2RwIHRvOjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwcmUgc3R5
bGU9IndoaXRlLXNwYWNlOnByZS13cmFwIj4mbmJzcDsmbmJzcDsgVGhlIGRlZmF1bHQgY2FuZGlk
YXRlcyBhcmUgYWRkZWQgdG8gdGhlIFNEUCBhcyB0aGUgZGVmYXVsdDxvOnA+PC9vOnA+PC9wcmU+
DQo8cHJlPiZuYnNwOyZuYnNwOyBkZXN0aW5hdGlvbiBmb3IgbWVkaWEuJm5ic3A7IEZvciBzdHJl
YW1zIGJhc2VkIG9uIFJUUCwgdGhpcyBpcyBkb25lIGJ5PG86cD48L286cD48L3ByZT4NCjxwcmU+
Jm5ic3A7Jm5ic3A7IHBsYWNpbmcgdGhlIElQIGFkZHJlc3MgYW5kIHBvcnQgb2YgdGhlIFJUUCBj
YW5kaWRhdGUgaW50byB0aGUgYyBhbmQgbTxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZu
YnNwOyBsaW5lcywgcmVzcGVjdGl2ZWx5LiZuYnNwOyA8Yj5JZiB0aGUgYWdlbnQgaXMgdXRpbGl6
aW5nIFJUQ1AgYW5kIGlmIFJUQ1AgPC9iPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlIHN0eWxlPSJ3
aGl0ZS1zcGFjZTpwcmUtd3JhcCI+PGI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Y2FuZGlkYXRlIGlzIHBy
ZXNlbnQgYW5kIG5vdCBlcXVhbCB0byB0aGUgc2FtZSBhZGRyZXNzIGFuZCA8L2I+PG86cD48L286
cD48L3ByZT4NCjxwcmUgc3R5bGU9IndoaXRlLXNwYWNlOnByZS13cmFwIj48Yj4mbmJzcDsmbmJz
cDsmbmJzcDt0aGUgbmV4dCBoaWdoZXIgcG9ydCBudW1iZXIgb2YgdGhlIFJUUCBjYW5kaWRhdGUs
IDwvYj48bzpwPjwvbzpwPjwvcHJlPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1
b3RlPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
Pk9uZSByZWFzb24gZm9yIHRoZSB0ZXh0IGluIFJGQzUyNDUgKHRvIHJlcXVpcmUgYT1ydGNwLCBh
bHdheXMpIGlzIHRvIGRlc3Ryb3kgdGhlICZxdW90O3BvcnQgJiM0MzsgMSZxdW90OyBhc3N1bXB0
aW9uIG9mIFJUQ1A7IGl0IHNpbXBseSBicmVha3MgdG9vIG1hbnkgdGltZXMgd2l0aCBOQVQuICZu
YnNwO1NvLCBJIHdvdWxkIGdvIGZvciB5b3VyIHByb3Bvc2VkIHRleHQgaWYgeW91IHJlbW92ZWQg
JnF1b3Q7YW5kIG5vdCBlcXVhbCB0byB0aGUgc2FtZSBhZGRyZXNzDQogYW5kIG5leHQtaGlnaGVy
IHBvcnQgbnVtYmVyIG9mIHRoZSBSVFAgY2FuZGlkYXRlJnF1b3Q7OyB0aGF0IGlzLCBpZiB5b3Un
cmUgdXNpbmcgUlRDUCBvbiBhbnkgZGlmZmVyZW50IHBvcnQsIHRoZSBwb3J0IG51bWJlciBoYXMg
dG8gYmUgZXhwbGljaXRseSBzaWduYWxlZCB3aXRoIGE9cnRjcC4gJm5ic3A7PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4m
bmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPi1kPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
YnI+DQo8YnI+DQo8YnI+DQo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5
bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPGRpdj4N
CjxkaXY+DQo8cHJlIHN0eWxlPSJ3aGl0ZS1zcGFjZTpwcmUtd3JhcCI+PGI+dGhlIGFnZW50IE1V
U1QgZW5jb2RlPC9iPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxiPiZuYnNwOyZuYnNwOyB0aGUg
UlRDUCBjYW5kaWRhdGUgdXNpbmcgdGhlIGE9cnRjcCBhdHRyaWJ1dGUgYXMgZGVmaW5lZCBpbiA8
YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjMzYwNSIgdGFyZ2V0PSJfYmxh
bmsiPjxzcGFuIHN0eWxlPSJjb2xvcjpwdXJwbGUiPlJGQyAzNjA1PC9zcGFuPjwvYT48L2I+PG86
cD48L286cD48L3ByZT4NCjxwcmU+PGI+Jm5ic3A7Jm5ic3A7IFs8YSBocmVmPSJodHRwczovL3Rv
b2xzLmlldGYub3JnL2h0bWwvcmZjMzYwNSIgdGFyZ2V0PSJfYmxhbmsiIHRpdGxlPSImcXVvdDtS
ZWFsIFRpbWUgQ29udHJvbCBQcm90b2NvbCAoUlRDUCkgYXR0cmlidXRlIGluIFNlc3Npb24gRGVz
Y3JpcHRpb24gUHJvdG9jb2wgKFNEUCkmcXVvdDsiPjxzcGFuIHN0eWxlPSJjb2xvcjpwdXJwbGUi
PlJGQzM2MDU8L3NwYW4+PC9hPl0uPC9iPiZuYnNwOyBJZiBSVENQIGlzIG5vdCBpbiB1c2UsIHRo
ZSBhZ2VudCBNVVNUIHNpZ25hbCB0aGF0IHVzaW5nPG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5i
c3A7Jm5ic3A7IGI9UlM6MCBhbmQgYj1SUjowIGFzIGRlZmluZWQgaW4gPGEgaHJlZj0iaHR0cHM6
Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzM1NTYiIHRhcmdldD0iX2JsYW5rIj48c3BhbiBzdHls
ZT0iY29sb3I6cHVycGxlIj5SRkMgMzU1Njwvc3Bhbj48L2E+IFs8YSBocmVmPSJodHRwczovL3Rv
b2xzLmlldGYub3JnL2h0bWwvcmZjMzU1NiIgdGFyZ2V0PSJfYmxhbmsiIHRpdGxlPSImcXVvdDtT
ZXNzaW9uIERlc2NyaXB0aW9uIFByb3RvY29sIChTRFApIEJhbmR3aWR0aCBNb2RpZmllcnMgZm9y
IFJUUCBDb250cm9sIFByb3RvY29sIChSVENQKSBCYW5kd2lkdGgmcXVvdDsiPjxzcGFuIHN0eWxl
PSJjb2xvcjpwdXJwbGUiPlJGQzM1NTY8L3NwYW4+PC9hPl0uPG86cD48L286cD48L3ByZT4NCjxk
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5SZWdhcmRz
LDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPl9fX19fX19fX19fX188YnI+DQpSb21hbiBTaHBvdW50PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+T24gVHVlLCBKYW4gMTIsIDIwMTYgYXQgODowMiBBTSwgQ2hyaXN0ZXIg
SG9sbWJlcmcgJmx0OzxhIGhyZWY9Im1haWx0bzpjaHJpc3Rlci5ob2xtYmVyZ0Blcmljc3Nvbi5j
b20iIHRhcmdldD0iX2JsYW5rIj48c3BhbiBzdHlsZT0iY29sb3I6cHVycGxlIj5jaHJpc3Rlci5o
b2xtYmVyZ0Blcmljc3Nvbi5jb208L3NwYW4+PC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xp
ZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44
cHQ7bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tcmlnaHQ6MGNtO21hcmdpbi1ib3R0b206NS4wcHQi
Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RkkiPkhpLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIGxhbmc9IkZJIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+UkZD
IDUyNDUgc2F5cyB0aGUgZm9sbG93aW5nOjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDs8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7Jm5ic3A7ICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO+KAnElmIHRoZSBhZ2VudCBpcyB1dGlsaXppbmcg
UlRDUCwgaXQgTVVTVCBlbmNvZGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7Jm5ic3A7ICZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO3RoZSBSVENQIGNh
bmRpZGF0ZSB1c2luZyB0aGUgYT1ydGNwIGF0dHJpYnV0ZSBhcyBkZWZpbmVkIGluIFJGQyAzNjA1
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyZuYnNwOyAmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8L3NwYW4+PHNwYW4gbGFuZz0iRkkiPltS
RkMzNjA1XS7igJ08L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJGSSI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMi
PlRoZXJlIGlzIGFuIG9uZ29pbmcgZGlzY3Vzc2lvbiB3aGV0aGVyIHRoZSBydGNwIGF0dHJpYnV0
ZSBpcyByZXF1aXJlZCBpbiBjYXNlIG9mIHRyaWNrbGUgSUNFLCB3aGVuIGFuIG9mZmVyIGlzIHNl
bnQgd2l0aG91dCBjYW5kaWRhdGUgaW5mb3JtYXRpb24sIHRoZSBSVFAgcG9ydCBzZXQgdG8gOSwg
YW5kIHRoZSBSVFAgSVAgYWRkcmVzcyBzZXQgdG8gMC4wLjAuMC48L3NwYW4+PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1V
UyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPkV4YW1wbGU6PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4t
VVMiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgYT1ydGNwOiA5IElOIElQNCAwLjAuMC4wPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5JbiBteSBvcGlu
aW9uIHRoaXMgaXMgbm90IG5lZWRlZCwgYXMgdGhlcmUgaXMgbm8gY2FuZGlkYXRlIHRvIOKAnGVu
Y29kZeKAnSwgYW5kIGl0IGFsc28gY29uZmxpY3RzIHdpdGggdGhlIHN1Z2dlc3RlZCBtZWNoYW5p
c20gZm9yIGluZGljYXRpbmcgZXhjbHVzaXZlIHN1cHBvcnQgb2YgUlRQL1JUQ1AgbXVsdGlwbGV4
aW5nIChkcmFmdC1ob2xtYmVyZy1tbXVzaWMtbXV4LWV4Y2x1c2l2ZSkuPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RU4tVVMiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5SZWdhcmRzLDwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0iY29sb3I6Izg4ODg4OCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMi
IHN0eWxlPSJjb2xvcjojODg4ODg4Ij5DaHJpc3Rlcjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4t
Ym90dG9tOjEyLjBwdCI+PGJyPg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX188YnI+DQpJY2UgbWFpbGluZyBsaXN0PGJyPg0KPGEgaHJlZj0ibWFpbHRvOklj
ZUBpZXRmLm9yZyI+PHNwYW4gc3R5bGU9ImNvbG9yOnB1cnBsZSI+SWNlQGlldGYub3JnPC9zcGFu
PjwvYT48YnI+DQo8YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZv
L2ljZSIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFuIHN0eWxlPSJjb2xvcjpwdXJwbGUiPmh0dHBzOi8v
d3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vaWNlPC9zcGFuPjwvYT48bzpwPjwvbzpwPjwv
cD4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZu
YnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fPGJyPg0KbW11c2ljIG1haWxpbmcgbGlzdDxicj4NCjxhIGhyZWY9Im1haWx0bzptbXVz
aWNAaWV0Zi5vcmciPjxzcGFuIHN0eWxlPSJjb2xvcjpwdXJwbGUiPm1tdXNpY0BpZXRmLm9yZzwv
c3Bhbj48L2E+PGJyPg0KPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0
aW5mby9tbXVzaWMiPjxzcGFuIHN0eWxlPSJjb2xvcjpwdXJwbGUiPmh0dHBzOi8vd3d3LmlldGYu
b3JnL21haWxtYW4vbGlzdGluZm8vbW11c2ljPC9zcGFuPjwvYT48bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3Rl
Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0K
PC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_7594FB04B1934943A5C02806D1A2204B37D16A3FESESSMB209erics_--


From nobody Wed Jan 13 08:49:00 2016
Return-Path: <session_request_developers@ietf.org>
X-Original-To: ice@ietf.org
Delivered-To: ice@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 72FA61B2F23; Wed, 13 Jan 2016 08:48:59 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: "\"IETF Meeting Session Request Tool\"" <session_request_developers@ietf.org>
To: <session-request@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.12.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20160113164859.23130.22583.idtracker@ietfa.amsl.com>
Date: Wed, 13 Jan 2016 08:48:59 -0800
Archived-At: <http://mailarchive.ietf.org/arch/msg/ice/sFIQVAXFBjk_Mz-SAlKogdpB1eA>
Cc: ben@nostrum.com, ari.keranen@ericsson.com, ice@ietf.org, ice-chairs@ietf.org
Subject: [Ice] ice - Update to a Meeting Session Request for IETF 95
X-BeenThere: ice@ietf.org
X-Mailman-Version: 2.1.15
List-Id: "Interactive Connectivity Establishment \(ICE\)" <ice.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ice>, <mailto:ice-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ice/>
List-Post: <mailto:ice@ietf.org>
List-Help: <mailto:ice-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ice>, <mailto:ice-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Jan 2016 16:48:59 -0000

An update to a meeting session request has just been submitted by Ari Keranen, a Chair of the ice working group.


---------------------------------------------------------
Working Group Name: Interactive Connectivity Establishment
Area Name: Applications and Real-Time Area
Session Requester: Ari Keranen

Number of Sessions: 1
Length of Session(s):  2 Hours
Number of Attendees: 75
Conflicts to Avoid: 
 First Priority: mmusic tram tsvwg tsvarea tls t2trg avtcore avtext rtcweb core payload dispatch
 Second Priority: netvc rmcat httpbis perc
 Third Priority: xrblock clue lwig 6lo ace


Special Requests:
  Not on Monday.
---------------------------------------------------------


From nobody Wed Jan 13 08:51:02 2016
Return-Path: <dwing@cisco.com>
X-Original-To: ice@ietfa.amsl.com
Delivered-To: ice@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E13D91B2F32; Wed, 13 Jan 2016 08:50:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -13.001
X-Spam-Level: 
X-Spam-Status: No, score=-13.001 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, J_CHICKENPOX_14=0.6, J_CHICKENPOX_17=0.6, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BqN5IsiSt13O; Wed, 13 Jan 2016 08:50:49 -0800 (PST)
Received: from rcdn-iport-7.cisco.com (rcdn-iport-7.cisco.com [173.37.86.78]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 39F641B2B04; Wed, 13 Jan 2016 08:50:49 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=44884; q=dns/txt; s=iport; t=1452703849; x=1453913449; h=mime-version:subject:from:in-reply-to:date:cc:message-id: references:to; bh=gwyUyIgghiC1mFyefx2LnaUjOnLHmd2ezfbR3h3Ls+4=; b=EkBiwxc9vKHsLKxpourZcs1XD7CvvGbv2Ti+UMlyk2RRGEc1wRC1Seh5 JVrzPr5r4xV74TH3noY/sQlKyOfwmfsvM1nkzww5b0q8kp53Jt3u49XJh 52Ts5cWZeCqI+EuG92zwF0UbSgtijbT6OTrv+YsEy+nfgwh8CG1ZkejJo 8=;
X-IronPort-AV: E=Sophos; i="5.22,290,1449532800"; d="scan'208,217"; a="61133406"
Received: from alln-core-10.cisco.com ([173.36.13.132]) by rcdn-iport-7.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 13 Jan 2016 16:50:48 +0000
Received: from [10.131.44.84] ([10.131.44.84]) (authenticated bits=0) by alln-core-10.cisco.com (8.14.5/8.14.5) with ESMTP id u0DGoW76029323 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 13 Jan 2016 16:50:46 GMT
Content-Type: multipart/alternative; boundary="Apple-Mail=_667C609A-E41D-4218-BF20-6F6015464AA9"
Mime-Version: 1.0 (Mac OS X Mail 9.2 \(3112\))
From: =?utf-8?Q?=F0=9F=94=93Dan_Wing?= <dwing@cisco.com>
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B37D16A3F@ESESSMB209.ericsson.se>
Date: Wed, 13 Jan 2016 11:50:30 -0500
Message-Id: <62BD13CF-1D03-46B0-A7C9-F794792D58DA@cisco.com>
References: <7594FB04B1934943A5C02806D1A2204B37D14ACB@ESESSMB209.ericsson.se> <CAD5OKxs0+Z4+QxC5oScYLKp6oNedmTVsSD3BfyUZosPzOV2FMw@mail.gmail.com> <5415326E-30B8-4BE3-8B1B-CB03C569DFA3@cisco.com> <7594FB04B1934943A5C02806D1A2204B37D169C5@ESESSMB209.ericsson.se> <49B611F7-18D1-479F-AC80-B893A8ED4823@cisco.com> <7594FB04B1934943A5C02806D1A2204B37D16A3F@ESESSMB209.ericsson.se>
To: Christer Holmberg <christer.holmberg@ericsson.com>
X-Mailer: Apple Mail (2.3112)
X-Authenticated-User: dwing
Archived-At: <http://mailarchive.ietf.org/arch/msg/ice/K8PhzCvgU9xUnoljqD4JqeUqfAg>
Cc: =?utf-8?Q?Ari_Ker=C3=A4nen?= <ari.keranen@ericsson.com>, "mmusic@ietf.org" <mmusic@ietf.org>, Roman Shpount <roman@telurix.com>, Marc Petit-Huguenin <marc@petit-huguenin.org>, "ice@ietf.org" <ice@ietf.org>, "snandaku@cisco.com" <snandaku@cisco.com>
Subject: Re: [Ice] [MMUSIC]  SDP rtcp attribute with trickle ICE
X-BeenThere: ice@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interactive Connectivity Establishment \(ICE\)" <ice.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ice>, <mailto:ice-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ice/>
List-Post: <mailto:ice@ietf.org>
List-Help: <mailto:ice-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ice>, <mailto:ice-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Jan 2016 16:50:53 -0000

--Apple-Mail=_667C609A-E41D-4218-BF20-6F6015464AA9
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8


On 13-Jan-2016 11:42 am, Christer Holmberg =
<christer.holmberg@ericsson.com> wrote:=20
> I am not sure I understood you last input :)

With existing proposed new text, lack of a=3Drtcp could be interpreted =
to mean:

  * RTCP on port+1
  * no RTCP at all

need to differentiate between those.  I like a=3Drtcp to differentiate =
between those, I think you're saying existence of a=3Dtrickle =
differentiates (or whatever the trickle SDP, I forget what it's supposed =
to be right now, sorry).

-d


> =C2=A0 <>
> From: =F0=9F=94=93Dan Wing [mailto:dwing@cisco.com =
<mailto:dwing@cisco.com>]=20
> Sent: 13 January 2016 18:40
> To: Christer Holmberg <christer.holmberg@ericsson.com =
<mailto:christer.holmberg@ericsson.com>>
> Cc: Roman Shpount <roman@telurix.com <mailto:roman@telurix.com>>; =
ice@ietf.org <mailto:ice@ietf.org>; mmusic@ietf.org =
<mailto:mmusic@ietf.org>; Marc Petit-Huguenin <marc@petit-huguenin.org =
<mailto:marc@petit-huguenin.org>>; Ari Ker=C3=A4nen =
<ari.keranen@ericsson.com <mailto:ari.keranen@ericsson.com>>; =
snandaku@cisco.com <mailto:snandaku@cisco.com>
> Subject: Re: [MMUSIC] [Ice] SDP rtcp attribute with trickle ICE
> =20
>=20
> On 13-Jan-2016 11:32 am, Christer Holmberg =
<christer.holmberg@ericsson.com <mailto:christer.holmberg@ericsson.com>> =
wrote:
> Hi Dan,
> =20
> The case that raised the issue is when trickle ICE is used =E2=80=93 =
and no ports are signalled to begin with, and the c=3D line contains =
port 9 and a 0.0.0.0 address. In my opinion there is no need for the =
RTCP attribute in that case.
> =20
> Then you'll need a MUST to indicate "MUST signal using Trickle", =
right?
> =20
> -d
> =20
>=20
>=20
> =20
> Regards,
> =20
> Christer
> =20
> From: =F0=9F=94=93Dan Wing [mailto:dwing@cisco.com =
<mailto:dwing@cisco.com>]=20
> Sent: 13 January 2016 17:53
> To: Roman Shpount <roman@telurix.com <mailto:roman@telurix.com>>
> Cc: ice@ietf.org <mailto:ice@ietf.org>; mmusic@ietf.org =
<mailto:mmusic@ietf.org>; Christer Holmberg =
<christer.holmberg@ericsson.com =
<mailto:christer.holmberg@ericsson.com>>; Marc Petit-Huguenin =
<marc@petit-huguenin.org <mailto:marc@petit-huguenin.org>>; Ari Ker=C3=A4n=
en <ari.keranen@ericsson.com <mailto:ari.keranen@ericsson.com>>; =
snandaku@cisco.com <mailto:snandaku@cisco.com>
> Subject: Re: [MMUSIC] [Ice] SDP rtcp attribute with trickle ICE
> =20
>=20
> On 12-Jan-2016 03:48 pm, Roman Shpount <roman@telurix.com =
<mailto:roman@telurix.com>> wrote:
> H All,
> =20
> Cross-posting to MMUSIC, since this affects both RFC 5245bis and =
draft-ietf-mmusic-ice-sip-sdp
> =20
> RFC 5245 and draft-ietf-mmusic-ice-sip-sdp currently say the =
following:
> =20
>    The default candidates are added to the SDP as the default
>    destination for media.  For streams based on RTP, this is done by
>    placing the IP address and port of the RTP candidate into the c and =
m
>    lines, respectively.  If the agent is utilizing RTCP, it MUST =
encode
>    the RTCP candidate using the a=3Drtcp attribute as defined in RFC =
3605 <https://tools.ietf.org/html/rfc3605>
>    [RFC3605 <https://tools.ietf.org/html/rfc3605>].  If RTCP is not in =
use, the agent MUST signal that using
>    b=3DRS:0 and b=3DRR:0 as defined in RFC 3556 =
<https://tools.ietf.org/html/rfc3556> [RFC3556 =
<https://tools.ietf.org/html/rfc3556>].
> =20
> There is an ongoing discussion whether the rtcp attribute is required =
in case of trickle ICE, when an offer is sent without candidate =
information, the RTP port set to 9, and the RTP IP address set to =
0.0.0.0.
> =20
> Example:
>                               a=3Drtcp: 9 IN IP4 0.0.0.0
> =20
> According to Christer this is not needed, as there is no candidate to =
=E2=80=9Cencode=E2=80=9D, and it also conflicts with the suggested =
mechanism for indicating exclusive support of RTP/RTCP multiplexing =
(draft-holmberg-mmusic-mux-exclusive).
> =20
> Furthermore, according to section 2.1 of RFC 3605:
> =20
>    The RTCP attribute is used to document the RTCP port used for media
>    stream, when that port is not the next higher (odd) port number
>    following the RTP port described in the media line.
> =20
> RFC 5245 overwrites the guideline from RFC 3605 and states that SDP =
rtcp attribute MUST be present even when RTCP default candidate is not =
present or when RTCP candidate is using port rtp+1, which is currently =
the the most common scenario since sequential port is typically =
allocated for RTCP by TURN.
> =20
> I suggest changing the language in section 4.2 of =
draft-ietf-mmusic-ice-sip-sdp to:
> =20
>    The default candidates are added to the SDP as the default
>    destination for media.  For streams based on RTP, this is done by
>    placing the IP address and port of the RTP candidate into the c and =
m
>    lines, respectively.  If the agent is utilizing RTCP and if RTCP=20
>    candidate is present and not equal to the same address and=20
>    the next higher port number of the RTP candidate,=20
> =20
> One reason for the text in RFC5245 (to require a=3Drtcp, always) is to =
destroy the "port + 1" assumption of RTCP; it simply breaks too many =
times with NAT.  So, I would go for your proposed text if you removed =
"and not equal to the same address and next-higher port number of the =
RTP candidate"; that is, if you're using RTCP on any different port, the =
port number has to be explicitly signaled with a=3Drtcp. =20
> =20
> -d
> =20
> =20
>=20
>=20
>=20
> the agent MUST encode
>    the RTCP candidate using the a=3Drtcp attribute as defined in RFC =
3605 <https://tools.ietf.org/html/rfc3605>
>    [RFC3605 <https://tools.ietf.org/html/rfc3605>].  If RTCP is not in =
use, the agent MUST signal that using
>    b=3DRS:0 and b=3DRR:0 as defined in RFC 3556 =
<https://tools.ietf.org/html/rfc3556> [RFC3556 =
<https://tools.ietf.org/html/rfc3556>].
> =20
> Regards,
> _____________
> Roman Shpount
> =20
> On Tue, Jan 12, 2016 at 8:02 AM, Christer Holmberg =
<christer.holmberg@ericsson.com <mailto:christer.holmberg@ericsson.com>> =
wrote:
> Hi,
> =20
> RFC 5245 says the following:
> =20
>                                =E2=80=9CIf the agent is utilizing =
RTCP, it MUST encode
>                               the RTCP candidate using the a=3Drtcp =
attribute as defined in RFC 3605
>                                [RFC3605].=E2=80=9D
> =20
> There is an ongoing discussion whether the rtcp attribute is required =
in case of trickle ICE, when an offer is sent without candidate =
information, the RTP port set to 9, and the RTP IP address set to =
0.0.0.0.
> =20
> Example:
> =20
>                              a=3Drtcp: 9 IN IP4 0.0.0.0
> =20
> In my opinion this is not needed, as there is no candidate to =
=E2=80=9Cencode=E2=80=9D, and it also conflicts with the suggested =
mechanism for indicating exclusive support of RTP/RTCP multiplexing =
(draft-holmberg-mmusic-mux-exclusive).
> =20
> Regards,
> =20
> Christer
>=20
> _______________________________________________
> Ice mailing list
> Ice@ietf.org <mailto:Ice@ietf.org>
> https://www.ietf.org/mailman/listinfo/ice =
<https://www.ietf.org/mailman/listinfo/ice>
> =20
> _______________________________________________
> mmusic mailing list
> mmusic@ietf.org <mailto:mmusic@ietf.org>
> https://www.ietf.org/mailman/listinfo/mmusic =
<https://www.ietf.org/mailman/listinfo/mmusic>


--Apple-Mail=_667C609A-E41D-4218-BF20-6F6015464AA9
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div><div class=3D"">
<br class=3D"">On 13-Jan-2016 11:42 am, Christer Holmberg &lt;<a =
href=3D"mailto:christer.holmberg@ericsson.com" =
class=3D"">christer.holmberg@ericsson.com</a>&gt; wrote:  <br =
class=3D""></div><blockquote type=3D"cite" class=3D""><div class=3D""><div=
 class=3D"WordSection1" style=3D"page: WordSection1; font-family: =
HelveticaNeue; font-size: 12px; font-style: normal; font-variant: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;"><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);" class=3D"">I am not sure I understood you last input =
:)</span></div></div></div></blockquote><div><br =
class=3D""></div><div>With existing proposed new text, lack of a=3Drtcp =
could be interpreted to mean:</div><div><br class=3D""></div><div>&nbsp; =
* RTCP on port+1</div><div>&nbsp; * no RTCP at all</div><div><br =
class=3D""></div><div>need to differentiate between those. &nbsp;I like =
a=3Drtcp to differentiate between those, I think you're saying existence =
of a=3Dtrickle differentiates (or whatever the trickle SDP, I forget =
what it's supposed to be right now, sorry).</div><div><br =
class=3D""></div><div>-d</div><div><br class=3D""></div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><div =
class=3D"WordSection1" style=3D"page: WordSection1; font-family: =
HelveticaNeue; font-size: 12px; font-style: normal; font-variant: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;"><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);" class=3D""><o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D""><a name=3D"_MailEndCompose" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></a></div><div class=3D""><div =
style=3D"border-style: solid none none; border-top-color: rgb(225, 225, =
225); border-top-width: 1pt; padding: 3pt 0cm 0cm;" class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D""><b class=3D""><span lang=3D"EN-US" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">From:</span></b><span lang=3D"EN-US" style=3D"font-size: =
11pt; font-family: Calibri, sans-serif;" class=3D""><span =
class=3D"Apple-converted-space">&nbsp;</span></span><span lang=3D"EN-US" =
style=3D"font-size: 11pt; font-family: 'Segoe UI Symbol', sans-serif;" =
class=3D"">=F0=9F=94=93</span><span lang=3D"EN-US" style=3D"font-size: =
11pt; font-family: Calibri, sans-serif;" class=3D"">Dan Wing [<a =
href=3D"mailto:dwing@cisco.com" style=3D"color: purple; text-decoration: =
underline;" class=3D"">mailto:dwing@cisco.com</a>]<span =
class=3D"Apple-converted-space">&nbsp;</span><br class=3D""><b =
class=3D"">Sent:</b><span class=3D"Apple-converted-space">&nbsp;</span>13 =
January 2016 18:40<br class=3D""><b class=3D"">To:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Christer Holmberg &lt;<a =
href=3D"mailto:christer.holmberg@ericsson.com" style=3D"color: purple; =
text-decoration: underline;" =
class=3D"">christer.holmberg@ericsson.com</a>&gt;<br class=3D""><b =
class=3D"">Cc:</b><span class=3D"Apple-converted-space">&nbsp;</span>Roman=
 Shpount &lt;<a href=3D"mailto:roman@telurix.com" style=3D"color: =
purple; text-decoration: underline;" =
class=3D"">roman@telurix.com</a>&gt;;<span =
class=3D"Apple-converted-space">&nbsp;</span><a =
href=3D"mailto:ice@ietf.org" style=3D"color: purple; text-decoration: =
underline;" class=3D"">ice@ietf.org</a>;<span =
class=3D"Apple-converted-space">&nbsp;</span><a =
href=3D"mailto:mmusic@ietf.org" style=3D"color: purple; text-decoration: =
underline;" class=3D"">mmusic@ietf.org</a>; Marc Petit-Huguenin &lt;<a =
href=3D"mailto:marc@petit-huguenin.org" style=3D"color: purple; =
text-decoration: underline;" class=3D"">marc@petit-huguenin.org</a>&gt;; =
Ari Ker=C3=A4nen &lt;<a href=3D"mailto:ari.keranen@ericsson.com" =
style=3D"color: purple; text-decoration: underline;" =
class=3D"">ari.keranen@ericsson.com</a>&gt;;<span =
class=3D"Apple-converted-space">&nbsp;</span><a =
href=3D"mailto:snandaku@cisco.com" style=3D"color: purple; =
text-decoration: underline;" class=3D"">snandaku@cisco.com</a><br =
class=3D""><b class=3D"">Subject:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Re: [MMUSIC] [Ice] SDP rtcp =
attribute with trickle ICE<o:p =
class=3D""></o:p></span></div></div></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D""><o:p class=3D"">&nbsp;</o:p></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif;" class=3D""><br class=3D"">On =
13-Jan-2016 11:32 am, Christer Holmberg &lt;<a =
href=3D"mailto:christer.holmberg@ericsson.com" style=3D"color: purple; =
text-decoration: underline;" =
class=3D"">christer.holmberg@ericsson.com</a>&gt; wrote:<o:p =
class=3D""></o:p></div></div><blockquote style=3D"margin-top: 5pt; =
margin-bottom: 5pt;" class=3D""><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" class=3D"">Hi =
Dan,</span><o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">&nbsp;</span><o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);" class=3D"">The case that raised the issue is when =
trickle ICE is used =E2=80=93 and no ports are signalled to begin with, =
and the c=3D line contains port 9 and a 0.0.0.0 address. In my opinion =
there is no need for the RTCP attribute in that case.</span><o:p =
class=3D""></o:p></div></div></div></blockquote><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', =
serif;" class=3D"">Then you'll need a MUST to indicate "MUST signal =
using Trickle", right?<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', =
serif;" class=3D"">-d<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D""><br class=3D""><br class=3D""><o:p =
class=3D""></o:p></div><blockquote style=3D"margin-top: 5pt; =
margin-bottom: 5pt;" class=3D""><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">&nbsp;</span><o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);" class=3D"">Regards,</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">Christer</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"border-style: =
solid none none; border-top-color: rgb(225, 225, 225); border-top-width: =
1pt; padding: 3pt 0cm 0cm;" class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D""><b class=3D""><span lang=3D"EN-US" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">From:</span></b><span class=3D"apple-converted-space"><span =
lang=3D"EN-US" style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;</span></span><span lang=3D"EN-US" =
style=3D"font-size: 11pt; font-family: 'Segoe UI Symbol', sans-serif;" =
class=3D"">=F0=9F=94=93</span><span lang=3D"EN-US" style=3D"font-size: =
11pt; font-family: Calibri, sans-serif;" class=3D"">Dan Wing [<a =
href=3D"mailto:dwing@cisco.com" style=3D"color: purple; text-decoration: =
underline;" class=3D""><span style=3D"color: purple;" =
class=3D"">mailto:dwing@cisco.com</span></a>]<span =
class=3D"apple-converted-space">&nbsp;</span><br class=3D""><b =
class=3D"">Sent:</b><span class=3D"apple-converted-space">&nbsp;</span>13 =
January 2016 17:53<br class=3D""><b class=3D"">To:</b><span =
class=3D"apple-converted-space">&nbsp;</span>Roman Shpount &lt;<a =
href=3D"mailto:roman@telurix.com" style=3D"color: purple; =
text-decoration: underline;" class=3D""><span style=3D"color: purple;" =
class=3D"">roman@telurix.com</span></a>&gt;<br class=3D""><b =
class=3D"">Cc:</b><span class=3D"apple-converted-space">&nbsp;</span><a =
href=3D"mailto:ice@ietf.org" style=3D"color: purple; text-decoration: =
underline;" class=3D""><span style=3D"color: purple;" =
class=3D"">ice@ietf.org</span></a>;<span =
class=3D"apple-converted-space">&nbsp;</span><a =
href=3D"mailto:mmusic@ietf.org" style=3D"color: purple; text-decoration: =
underline;" class=3D""><span style=3D"color: purple;" =
class=3D"">mmusic@ietf.org</span></a>; Christer Holmberg &lt;<a =
href=3D"mailto:christer.holmberg@ericsson.com" style=3D"color: purple; =
text-decoration: underline;" class=3D""><span style=3D"color: purple;" =
class=3D"">christer.holmberg@ericsson.com</span></a>&gt;; Marc =
Petit-Huguenin &lt;<a href=3D"mailto:marc@petit-huguenin.org" =
style=3D"color: purple; text-decoration: underline;" class=3D""><span =
style=3D"color: purple;" =
class=3D"">marc@petit-huguenin.org</span></a>&gt;; Ari Ker=C3=A4nen =
&lt;<a href=3D"mailto:ari.keranen@ericsson.com" style=3D"color: purple; =
text-decoration: underline;" class=3D""><span style=3D"color: purple;" =
class=3D"">ari.keranen@ericsson.com</span></a>&gt;;<span =
class=3D"apple-converted-space">&nbsp;</span><a =
href=3D"mailto:snandaku@cisco.com" style=3D"color: purple; =
text-decoration: underline;" class=3D""><span style=3D"color: purple;" =
class=3D"">snandaku@cisco.com</span></a><br class=3D""><b =
class=3D"">Subject:</b><span =
class=3D"apple-converted-space">&nbsp;</span>Re: [MMUSIC] [Ice] SDP rtcp =
attribute with trickle ICE</span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div><div class=3D""><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif;" class=3D""><br class=3D"">On =
12-Jan-2016 03:48 pm, Roman Shpount &lt;<a =
href=3D"mailto:roman@telurix.com" style=3D"color: purple; =
text-decoration: underline;" class=3D""><span style=3D"color: purple;" =
class=3D"">roman@telurix.com</span></a>&gt; wrote:<o:p =
class=3D""></o:p></div></div></div><blockquote style=3D"margin-top: 5pt; =
margin-bottom: 5pt;" class=3D""><div class=3D""><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif;" class=3D"">H =
All,<o:p class=3D""></o:p></div></div></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', =
serif;" class=3D"">Cross-posting to MMUSIC, since this affects both RFC =
5245bis and draft-ietf-mmusic-ice-sip-sdp<o:p =
class=3D""></o:p></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">RFC 5245 =
and&nbsp;</span>draft-ietf-mmusic-ice-sip-sdp currently&nbsp;<span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">say the following:</span><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div></div><div class=3D""><pre style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 10pt; font-family: 'Courier New'; =
white-space: pre-wrap;" class=3D"">&nbsp;&nbsp; The default candidates =
are added to the SDP as the default<o:p class=3D""></o:p></pre><pre =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 10pt; font-family: =
'Courier New';" class=3D"">&nbsp;&nbsp; destination for media.&nbsp; For =
streams based on RTP, this is done by<o:p class=3D""></o:p></pre><pre =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 10pt; font-family: =
'Courier New';" class=3D"">&nbsp;&nbsp; placing the IP address and port =
of the RTP candidate into the c and m<o:p class=3D""></o:p></pre><pre =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 10pt; font-family: =
'Courier New';" class=3D"">&nbsp;&nbsp; lines, respectively.&nbsp; <b =
class=3D"">If the agent is utilizing RTCP, it MUST encode</b><o:p =
class=3D""></o:p></pre><pre style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 10pt; font-family: 'Courier New';" class=3D""><b =
class=3D"">&nbsp;&nbsp; the RTCP candidate using the a=3Drtcp attribute =
as defined in <a href=3D"https://tools.ietf.org/html/rfc3605" =
target=3D"_blank" style=3D"color: purple; text-decoration: underline;" =
class=3D""><span style=3D"color: purple;" class=3D"">RFC =
3605</span></a></b><o:p class=3D""></o:p></pre><pre style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 10pt; font-family: 'Courier New';" class=3D""><b =
class=3D"">&nbsp;&nbsp; [<a href=3D"https://tools.ietf.org/html/rfc3605" =
target=3D"_blank" title=3D"&quot;Real Time Control Protocol (RTCP) =
attribute in Session Description Protocol (SDP)&quot;" style=3D"color: =
purple; text-decoration: underline;" class=3D""><span style=3D"color: =
purple;" class=3D"">RFC3605</span></a>].</b>&nbsp; If RTCP is not in =
use, the agent MUST signal that using<o:p class=3D""></o:p></pre><pre =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 10pt; font-family: =
'Courier New';" class=3D"">&nbsp;&nbsp; b=3DRS:0 and b=3DRR:0 as defined =
in <a href=3D"https://tools.ietf.org/html/rfc3556" target=3D"_blank" =
style=3D"color: purple; text-decoration: underline;" class=3D""><span =
style=3D"color: purple;" class=3D"">RFC 3556</span></a> [<a =
href=3D"https://tools.ietf.org/html/rfc3556" target=3D"_blank" =
title=3D"&quot;Session Description Protocol (SDP) Bandwidth Modifiers =
for RTP Control Protocol (RTCP) Bandwidth&quot;" style=3D"color: purple; =
text-decoration: underline;" class=3D""><span style=3D"color: purple;" =
class=3D"">RFC3556</span></a>].<o:p class=3D""></o:p></pre><pre =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 10pt; font-family: =
'Courier New'; white-space: pre-wrap;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></pre><div class=3D""><pre style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 10pt; font-family: 'Courier New'; white-space: =
pre-wrap;" class=3D""><span lang=3D"EN-US" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">There is an ongoing =
discussion whether the rtcp attribute is required in case of trickle =
ICE, when an offer is sent without candidate information, the RTP port =
set to 9, and the RTP IP address set to 0.0.0.0.</span><o:p =
class=3D""></o:p></pre></div><div class=3D""><pre style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 10pt; font-family: 'Courier New';" =
class=3D""><span lang=3D"EN-US" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></pre></div><div class=3D""><pre style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 10pt; font-family: 'Courier New';" =
class=3D""><span lang=3D"EN-US" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">Example:</span><o:p =
class=3D""></o:p></pre></div><div class=3D""><pre style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 10pt; font-family: 'Courier New';" =
class=3D""><span lang=3D"EN-US" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">&nbsp;</span><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp;a=3Drtcp: 9 IN IP4 0.0.0.0</span><o:p =
class=3D""></o:p></pre></div><div class=3D""><pre style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 10pt; font-family: 'Courier New';" =
class=3D""><span lang=3D"EN-US" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></pre></div><div class=3D""><pre style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 10pt; font-family: 'Courier New';" =
class=3D""><span lang=3D"EN-US" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">According to Christer this is not =
needed, as there is no candidate to =E2=80=9Cencode=E2=80=9D, and it =
also conflicts with the suggested mechanism for indicating exclusive =
support of RTP/RTCP multiplexing =
(draft-holmberg-mmusic-mux-exclusive).</span><o:p =
class=3D""></o:p></pre></div><div class=3D""><pre style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 10pt; font-family: 'Courier New';" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></pre></div><div class=3D""><pre style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 10pt; font-family: 'Courier New';" =
class=3D""><span lang=3D"EN-US" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">Furthermore, according to section 2.1 =
of RFC 3605:</span><o:p class=3D""></o:p></pre></div><div class=3D""><pre =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 10pt; font-family: =
'Courier New';" class=3D""><span style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></pre></div><pre style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 10pt; font-family: 'Courier New';" class=3D"">&nbsp;&nbsp; =
The RTCP attribute is used to document the RTCP port used for media<o:p =
class=3D""></o:p></pre><pre style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 10pt; font-family: 'Courier New';" class=3D"">&nbsp;&nbsp; =
stream, when that port is not the next higher (odd) port number<o:p =
class=3D""></o:p></pre><pre style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 10pt; font-family: 'Courier New';" class=3D"">&nbsp;&nbsp; =
following the RTP port described in the media line.<o:p =
class=3D""></o:p></pre></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D"">RFC 5245 overwrites the guideline from =
RFC 3605 and states that SDP rtcp attribute MUST be present even when =
RTCP default candidate is not present or when RTCP candidate is using =
port rtp+1, which is currently the the most common scenario since =
sequential port is typically allocated for RTCP by TURN.<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D"">I suggest changing the language in =
section 4.2 of&nbsp;draft-ietf-mmusic-ice-sip-sdp to:<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div></div><div class=3D""><pre style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 10pt; font-family: 'Courier New'; =
white-space: pre-wrap;" class=3D"">&nbsp;&nbsp; The default candidates =
are added to the SDP as the default<o:p class=3D""></o:p></pre><pre =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 10pt; font-family: =
'Courier New';" class=3D"">&nbsp;&nbsp; destination for media.&nbsp; For =
streams based on RTP, this is done by<o:p class=3D""></o:p></pre><pre =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 10pt; font-family: =
'Courier New';" class=3D"">&nbsp;&nbsp; placing the IP address and port =
of the RTP candidate into the c and m<o:p class=3D""></o:p></pre><pre =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 10pt; font-family: =
'Courier New';" class=3D"">&nbsp;&nbsp; lines, respectively.&nbsp; <b =
class=3D"">If the agent is utilizing RTCP and if RTCP </b><o:p =
class=3D""></o:p></pre><pre style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 10pt; font-family: 'Courier New'; white-space: pre-wrap;" =
class=3D""><b class=3D"">&nbsp;&nbsp;&nbsp;candidate is present and not =
equal to the same address and </b><o:p class=3D""></o:p></pre><pre =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 10pt; font-family: =
'Courier New'; white-space: pre-wrap;" class=3D""><b =
class=3D"">&nbsp;&nbsp;&nbsp;the next higher port number of the RTP =
candidate, </b><o:p =
class=3D""></o:p></pre></div></div></div></blockquote><div class=3D""><div=
 class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D"">One reason for the text in RFC5245 (to =
require a=3Drtcp, always) is to destroy the "port + 1" assumption of =
RTCP; it simply breaks too many times with NAT. &nbsp;So, I would go for =
your proposed text if you removed "and not equal to the same address and =
next-higher port number of the RTP candidate"; that is, if you're using =
RTCP on any different port, the port number has to be explicitly =
signaled with a=3Drtcp. &nbsp;<o:p class=3D""></o:p></div></div></div><div=
 class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D"">&nbsp;<o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif;" class=3D"">-d<o:p=
 class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', =
serif;" class=3D""><br class=3D""><br class=3D""><br class=3D""><o:p =
class=3D""></o:p></div></div><blockquote style=3D"margin-top: 5pt; =
margin-bottom: 5pt;" class=3D""><div class=3D""><div class=3D""><div =
class=3D""><pre style=3D"margin: 0cm 0cm 0.0001pt; font-size: 10pt; =
font-family: 'Courier New'; white-space: pre-wrap;" class=3D""><b =
class=3D"">the agent MUST encode</b><o:p class=3D""></o:p></pre><pre =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 10pt; font-family: =
'Courier New';" class=3D""><b class=3D"">&nbsp;&nbsp; the RTCP candidate =
using the a=3Drtcp attribute as defined in <a =
href=3D"https://tools.ietf.org/html/rfc3605" target=3D"_blank" =
style=3D"color: purple; text-decoration: underline;" class=3D""><span =
style=3D"color: purple;" class=3D"">RFC 3605</span></a></b><o:p =
class=3D""></o:p></pre><pre style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 10pt; font-family: 'Courier New';" class=3D""><b =
class=3D"">&nbsp;&nbsp; [<a href=3D"https://tools.ietf.org/html/rfc3605" =
target=3D"_blank" title=3D"&quot;Real Time Control Protocol (RTCP) =
attribute in Session Description Protocol (SDP)&quot;" style=3D"color: =
purple; text-decoration: underline;" class=3D""><span style=3D"color: =
purple;" class=3D"">RFC3605</span></a>].</b>&nbsp; If RTCP is not in =
use, the agent MUST signal that using<o:p class=3D""></o:p></pre><pre =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 10pt; font-family: =
'Courier New';" class=3D"">&nbsp;&nbsp; b=3DRS:0 and b=3DRR:0 as defined =
in <a href=3D"https://tools.ietf.org/html/rfc3556" target=3D"_blank" =
style=3D"color: purple; text-decoration: underline;" class=3D""><span =
style=3D"color: purple;" class=3D"">RFC 3556</span></a> [<a =
href=3D"https://tools.ietf.org/html/rfc3556" target=3D"_blank" =
title=3D"&quot;Session Description Protocol (SDP) Bandwidth Modifiers =
for RTP Control Protocol (RTCP) Bandwidth&quot;" style=3D"color: purple; =
text-decoration: underline;" class=3D""><span style=3D"color: purple;" =
class=3D"">RFC3556</span></a>].<o:p class=3D""></o:p></pre><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D"">&nbsp;<o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D"">Regards,<o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D"">_____________<br class=3D"">Roman Shpount<o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D"">On Tue, Jan 12, 2016 at 8:02 AM, Christer =
Holmberg &lt;<a href=3D"mailto:christer.holmberg@ericsson.com" =
target=3D"_blank" style=3D"color: purple; text-decoration: underline;" =
class=3D""><span style=3D"color: purple;" =
class=3D"">christer.holmberg@ericsson.com</span></a>&gt; wrote:<o:p =
class=3D""></o:p></div></div><blockquote style=3D"border-style: none =
none none solid; border-left-color: rgb(204, 204, 204); =
border-left-width: 1pt; padding: 0cm 0cm 0cm 6pt; margin: 5pt 0cm 5pt =
4.8pt;" class=3D""><div class=3D""><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D""><span lang=3D"FI" class=3D"">Hi,</span><o:p=
 class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D""><span lang=3D"FI" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D""><span lang=3D"EN-US" class=3D"">RFC 5245 says the =
following:</span><o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D""><span lang=3D"EN-US" =
class=3D"">&nbsp;</span><o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif;" class=3D""><span lang=3D"EN-US" =
class=3D"">&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;=E2=80=9CIf the agent is utilizing RTCP, it MUST =
encode</span><o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D""><span lang=3D"EN-US" =
class=3D"">&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;the RTCP candidate using the a=3Drtcp attribute as defined =
in RFC 3605</span><o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D""><span lang=3D"EN-US" =
class=3D"">&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;</span><span lang=3D"FI" =
class=3D"">[RFC3605].=E2=80=9D</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D""><span lang=3D"FI" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D""><span lang=3D"EN-US" class=3D"">There is an ongoing =
discussion whether the rtcp attribute is required in case of trickle =
ICE, when an offer is sent without candidate information, the RTP port =
set to 9, and the RTP IP address set to 0.0.0.0.</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D""><span lang=3D"EN-US" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D""><span lang=3D"EN-US" class=3D"">Example:</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D""><span lang=3D"EN-US" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D""><span lang=3D"EN-US" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a=3Drtcp: 9 IN IP4 0.0.0.0</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D""><span lang=3D"EN-US" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D""><span lang=3D"EN-US" class=3D"">In my opinion this is not =
needed, as there is no candidate to =E2=80=9Cencode=E2=80=9D, and it =
also conflicts with the suggested mechanism for indicating exclusive =
support of RTP/RTCP multiplexing =
(draft-holmberg-mmusic-mux-exclusive).</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D""><span lang=3D"EN-US" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D""><span lang=3D"EN-US" class=3D"">Regards,</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D""><span lang=3D"EN-US" style=3D"color: rgb(136, 136, 136);" =
class=3D"">&nbsp;</span><o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif;" class=3D""><span lang=3D"EN-US" =
style=3D"color: rgb(136, 136, 136);" class=3D"">Christer</span><o:p =
class=3D""></o:p></div></div></div></div><p class=3D"MsoNormal" =
style=3D"margin: 0cm 0cm 12pt; font-size: 12pt; font-family: 'Times New =
Roman', serif;"><br =
class=3D"">_______________________________________________<br =
class=3D"">Ice mailing list<br class=3D""><a href=3D"mailto:Ice@ietf.org" =
style=3D"color: purple; text-decoration: underline;" class=3D""><span =
style=3D"color: purple;" class=3D"">Ice@ietf.org</span></a><br =
class=3D""><a href=3D"https://www.ietf.org/mailman/listinfo/ice" =
target=3D"_blank" style=3D"color: purple; text-decoration: underline;" =
class=3D""><span style=3D"color: purple;" =
class=3D"">https://www.ietf.org/mailman/listinfo/ice</span></a><o:p =
class=3D""></o:p></p></blockquote></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" =
class=3D"">_______________________________________________<br =
class=3D"">mmusic mailing list<br class=3D""><a =
href=3D"mailto:mmusic@ietf.org" style=3D"color: purple; text-decoration: =
underline;" class=3D""><span style=3D"color: purple;" =
class=3D"">mmusic@ietf.org</span></a><br class=3D""><a =
href=3D"https://www.ietf.org/mailman/listinfo/mmusic" style=3D"color: =
purple; text-decoration: underline;" class=3D""><span style=3D"color: =
purple;" =
class=3D"">https://www.ietf.org/mailman/listinfo/mmusic</span></a></div></=
div></div></blockquote></div></div></blockquote></div></div></div></blockq=
uote></div><br class=3D""><div class=3D""><br =
class=3D""></div></body></html>=

--Apple-Mail=_667C609A-E41D-4218-BF20-6F6015464AA9--


From nobody Wed Jan 13 09:01:01 2016
Return-Path: <roman@telurix.com>
X-Original-To: ice@ietfa.amsl.com
Delivered-To: ice@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 883B91A6FA3 for <ice@ietfa.amsl.com>; Wed, 13 Jan 2016 09:00:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.378
X-Spam-Level: 
X-Spam-Status: No, score=-0.378 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_14=0.6, MIME_8BIT_HEADER=0.3, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id k8udQdzI5MTe for <ice@ietfa.amsl.com>; Wed, 13 Jan 2016 09:00:56 -0800 (PST)
Received: from mail-io0-x22c.google.com (mail-io0-x22c.google.com [IPv6:2607:f8b0:4001:c06::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 4E3B01B2AF6 for <ice@ietf.org>; Wed, 13 Jan 2016 09:00:55 -0800 (PST)
Received: by mail-io0-x22c.google.com with SMTP id q21so424646156iod.0 for <ice@ietf.org>; Wed, 13 Jan 2016 09:00:55 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telurix-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=NShNmIqh0pHiNmcJL6uTvz4JwFP3CPQQxtI6gZgauHU=; b=PFHGXfeRP9TojIKW04dB0wl44eGhf557LYAtSUQlTOL1zqEho1VY69Eai53TFHQwhE 6BElRP8CRrrrvN0j/3XrOSkNLAlhovtROdFs1J5RG0LWBVEzfYmMih+1aML8Tbg4HNjz cMepVL9uS97s3FN+uPifoeDnIk+o5SBGaYdnIVArULD+7fK6Idex86xAKptHwUrCAm6k Kh1coCrpMVYHp+dH6NOm5aeoZHYAVifrCQA/uZS25TMjZTNCV8Vo0wpypDyKwgyILPvv G7gY5eRw7Fb9QLz8aJEqknfXeRviD03V4WiNF675t17m9PIDG+pEpssnyTbBBgNe6aHY zZ9Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=NShNmIqh0pHiNmcJL6uTvz4JwFP3CPQQxtI6gZgauHU=; b=ULm8nPOsY+N2RGSO2w8uSuCR3HvLkG/7IC6+zn+5RXHlslqh+0zLDPg3APplBcLaSd h5zw+6qxjKIeNJOXkaj9hrXw+UG6mni197JfEQh2JWpRv0250hBP/tjRAarhklzP7zmm 6iukUavXyTSYjJM/8MTtHsPOmcizndvvzvFplkvhgZeG62sGIZrgzMrnemZfsiwtB2/6 owFkwic1rCkJzadsJd7/wFuKp57ZBILKZdtOyvdKl+UrH4bVeCQ8xm7A5Ep70Hmxv4iF 5UTM80ht9qnk6omyEHrrFnGKx12C+M+CPACPgRqCOFSaoNTeZjDsFL1SQg9Mwde8u78v /D8w==
X-Gm-Message-State: ALoCoQmUZSuUnXEWJa08SVjm6WoiJ1kXeHlbUvXj2gA6VDGlNpIMMlyVudKymVPeQBpILvYyoZP20ZBim6WCxBJi1JiAvwKZFw==
X-Received: by 10.107.46.11 with SMTP id i11mr128923717ioo.67.1452704454694; Wed, 13 Jan 2016 09:00:54 -0800 (PST)
Received: from mail-io0-f174.google.com (mail-io0-f174.google.com. [209.85.223.174]) by smtp.gmail.com with ESMTPSA id 124sm1191034ioz.10.2016.01.13.09.00.52 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 13 Jan 2016 09:00:53 -0800 (PST)
Received: by mail-io0-f174.google.com with SMTP id 1so377684958ion.1; Wed, 13 Jan 2016 09:00:52 -0800 (PST)
MIME-Version: 1.0
X-Received: by 10.107.41.142 with SMTP id p136mr112061980iop.70.1452704452435;  Wed, 13 Jan 2016 09:00:52 -0800 (PST)
Received: by 10.36.105.77 with HTTP; Wed, 13 Jan 2016 09:00:52 -0800 (PST)
In-Reply-To: <5415326E-30B8-4BE3-8B1B-CB03C569DFA3@cisco.com>
References: <7594FB04B1934943A5C02806D1A2204B37D14ACB@ESESSMB209.ericsson.se> <CAD5OKxs0+Z4+QxC5oScYLKp6oNedmTVsSD3BfyUZosPzOV2FMw@mail.gmail.com> <5415326E-30B8-4BE3-8B1B-CB03C569DFA3@cisco.com>
Date: Wed, 13 Jan 2016 12:00:52 -0500
X-Gmail-Original-Message-ID: <CAD5OKxvcV_na4PD8ykxgyBSsqj3LKipsnTEjHqsdV9J7hHwWMg@mail.gmail.com>
Message-ID: <CAD5OKxvcV_na4PD8ykxgyBSsqj3LKipsnTEjHqsdV9J7hHwWMg@mail.gmail.com>
From: Roman Shpount <roman@telurix.com>
To: =?UTF-8?B?8J+Uk0RhbiBXaW5n?= <dwing@cisco.com>
Content-Type: multipart/alternative; boundary=001a1141f3e2d9e6d705293a1c9c
Archived-At: <http://mailarchive.ietf.org/arch/msg/ice/re7WpM_3YG5S4_bjjDZ8IZKY8Yg>
Cc: =?UTF-8?B?QXJpIEtlcsOkbmVu?= <ari.keranen@ericsson.com>, "mmusic@ietf.org" <mmusic@ietf.org>, Marc Petit-Huguenin <marc@petit-huguenin.org>, "ice@ietf.org" <ice@ietf.org>, Christer Holmberg <christer.holmberg@ericsson.com>, snandaku@cisco.com
Subject: Re: [Ice] [MMUSIC]  SDP rtcp attribute with trickle ICE
X-BeenThere: ice@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interactive Connectivity Establishment \(ICE\)" <ice.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ice>, <mailto:ice-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ice/>
List-Post: <mailto:ice@ietf.org>
List-Help: <mailto:ice-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ice>, <mailto:ice-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Jan 2016 17:00:57 -0000

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

On Wed, Jan 13, 2016 at 10:52 AM, =F0=9F=94=93Dan Wing <dwing@cisco.com> wr=
ote:

>
> One reason for the text in RFC5245 (to require a=3Drtcp, always) is to
> destroy the "port + 1" assumption of RTCP; it simply breaks too many time=
s
> with NAT.  So, I would go for your proposed text if you removed "and not
> equal to the same address and next-higher port number of the RTP
> candidate"; that is, if you're using RTCP on any different port, the port
> number has to be explicitly signaled with a=3Drtcp.
>
>
I wanted to clarify one thing: if TURN is used in conjunction with ICE then
relay candidate is used as default.  This, I believe is recommended and the
most common ICE use case scenario. TURN server allocates RTCP on the RTP
port + 1. How would this break in case of NAT? On my service, for instance,
since TURN is used all SDP comes with a=3Drtcp pointing to rtp port+1. The
only time a=3Drtcp attribute is useful is when reflexive candidates are use=
d
as default which is just the fraction of all the use cases.

Furthermore, presence or absence of a=3Drtcp attribute cannot be used to
determine if RTCP is present. b=3DRS:0 and b=3DRR:0 are supposed to be used=
 for
this.
_____________
Roman Shpount

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

<div dir=3D"ltr"><div class=3D"gmail_extra"><div><div class=3D"gmail_signat=
ure">On Wed, Jan 13, 2016 at 10:52 AM, =F0=9F=94=93Dan Wing <span dir=3D"lt=
r">&lt;<a href=3D"mailto:dwing@cisco.com" target=3D"_blank">dwing@cisco.com=
</a>&gt;</span> wrote:<br></div></div><div class=3D"gmail_quote"><blockquot=
e class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width=
:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-lef=
t:1ex"><div style=3D"word-wrap:break-word"><div><div><div class=3D"h5"><div=
><br></div></div></div><div>One reason for the text in RFC5245 (to require =
a=3Drtcp, always) is to destroy the &quot;port + 1&quot; assumption of RTCP=
; it simply breaks too many times with NAT.=C2=A0 So, I would go for your p=
roposed text if you removed &quot;and not equal to the same address and nex=
t-higher port number of the RTP candidate&quot;; that is, if you&#39;re usi=
ng RTCP on any different port, the port number has to be explicitly signale=
d with a=3Drtcp. =C2=A0</div><div><br></div></div></div></blockquote><div><=
br></div><div>I wanted to clarify one thing: if TURN is used in conjunction=
 with ICE then relay candidate is used as default.=C2=A0 This, I believe is=
 recommended and the most common ICE use case scenario. TURN server allocat=
es RTCP on the RTP port + 1. How would this break in case of NAT? On my ser=
vice, for instance, since TURN is used all SDP comes with a=3Drtcp pointing=
 to rtp port+1. The only time a=3Drtcp attribute is useful is when reflexiv=
e candidates are used as default which is just the fraction of all the use =
cases.</div><div><br></div><div>Furthermore, presence or absence of a=3Drtc=
p attribute cannot be used to determine if RTCP is present.=C2=A0<span styl=
e=3D"font-size:13.3333px;white-space:pre-wrap">b=3DRS:0 and b=3DRR:0 are su=
pposed to be used for this.</span></div><div><div class=3D"gmail_signature"=
>_____________<br>Roman Shpount</div></div><div>=C2=A0</div></div></div></d=
iv>

--001a1141f3e2d9e6d705293a1c9c--


From nobody Wed Jan 13 09:01:23 2016
Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: ice@ietfa.amsl.com
Delivered-To: ice@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 07B111A1B1E; Wed, 13 Jan 2016 09:01:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, J_CHICKENPOX_14=0.6, J_CHICKENPOX_17=0.6, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PsUunZPR5IE3; Wed, 13 Jan 2016 09:01:16 -0800 (PST)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 998A71B2B08; Wed, 13 Jan 2016 09:01:15 -0800 (PST)
X-AuditID: c1b4fb25-f797e6d000007600-8d-569682d97380
Received: from ESESSHC001.ericsson.se (Unknown_Domain [153.88.183.21]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id C8.BA.30208.9D286965; Wed, 13 Jan 2016 18:01:13 +0100 (CET)
Received: from ESESSMB209.ericsson.se ([169.254.9.76]) by ESESSHC001.ericsson.se ([153.88.183.21]) with mapi id 14.03.0248.002; Wed, 13 Jan 2016 18:01:13 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: =?utf-8?B?8J+Uk0RhbiBXaW5n?= <dwing@cisco.com>
Thread-Topic: [MMUSIC] [Ice] SDP rtcp attribute with trickle ICE
Thread-Index: AdFNOVt7kQ2pmkCTSmeGFH6bEUVINQAOMjAAACf50gAAA2qfQP//8cUA///uguCAABSOAP//7SWg
Date: Wed, 13 Jan 2016 17:01:12 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B37D16AE3@ESESSMB209.ericsson.se>
References: <7594FB04B1934943A5C02806D1A2204B37D14ACB@ESESSMB209.ericsson.se> <CAD5OKxs0+Z4+QxC5oScYLKp6oNedmTVsSD3BfyUZosPzOV2FMw@mail.gmail.com> <5415326E-30B8-4BE3-8B1B-CB03C569DFA3@cisco.com> <7594FB04B1934943A5C02806D1A2204B37D169C5@ESESSMB209.ericsson.se> <49B611F7-18D1-479F-AC80-B893A8ED4823@cisco.com> <7594FB04B1934943A5C02806D1A2204B37D16A3F@ESESSMB209.ericsson.se> <62BD13CF-1D03-46B0-A7C9-F794792D58DA@cisco.com>
In-Reply-To: <62BD13CF-1D03-46B0-A7C9-F794792D58DA@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [153.88.183.148]
Content-Type: multipart/alternative; boundary="_000_7594FB04B1934943A5C02806D1A2204B37D16AE3ESESSMB209erics_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHIsWRmVeSWpSXmKPExsUyM2K7qO7NpmlhBm0PzSwuXnvIZPHtQq3F 2uM3GS2mLn/MYjHjwlRmi8UH7rM6sHlM+b2R1WPJkp9MHsdPX2f1uDWlIIAlissmJTUnsyy1 SN8ugSuj+WYje8G6ecwVH/t2sTUwnpjM3MXIySEhYCLRf/MNG4QtJnHh3nogm4tDSOAwo8SR jrvMEM5iRolTb68wdjFycLAJWEh0/9MGMUUEjCQW/Y0DKWEWaGKSeHxnBjvIIGEBe4lHp/pY QGwRAQeJ8/0zmSHsKImOrW/AbBYBVYmTy96B2bwCvhKdt5pYIXZtZZaYPGUNWDOngK3EgSd3 wa5jBLru+6k1TCA2s4C4xK0n85kgrhaQWLLnPNQ3ohIvH/9jhbCVJBqXPGGFqM+XWNL7B2qZ oMTJmU9YJjCKzkIyahaSsllIymYB/cksoCmxfpc+RImixJTuh+wQtoZE65y57MjiCxjZVzGK FqcWJ+WmGxnrpRZlJhcX5+fp5aWWbGIExurBLb9VdzBefuN4iFGAg1GJh3fD3qlhQqyJZcWV uYcYJTiYlUR4hWqnhQnxpiRWVqUW5ccXleakFh9ilOZgURLnTZJpDBMSSE8sSc1OTS1ILYLJ MnFwSjUwBvhb81lkLcpMFrjgbXhp2tbW649SzZ3V6uu4jm/qvne5Oa5g9tNJsdsXnbhpsfWj k25Iwd+j+1smrtt62nZTX+lyY4Ur5vqxLkGTDe4o/9KNnDJBRFo9e+vVPla1n4s2TygPl3+v 7Pb5wS2pV40HTlnpKsqIrDquKxf0Sun3jI8anhHLp+1fpsRSnJFoqMVcVJwIAPX4MO/RAgAA
Archived-At: <http://mailarchive.ietf.org/arch/msg/ice/DtAcCl1RvZl2pRgSGD53MgpBOmA>
Cc: =?utf-8?B?QXJpIEtlcsOkbmVu?= <ari.keranen@ericsson.com>, "mmusic@ietf.org" <mmusic@ietf.org>, Roman Shpount <roman@telurix.com>, Marc Petit-Huguenin <marc@petit-huguenin.org>, "ice@ietf.org" <ice@ietf.org>, "snandaku@cisco.com" <snandaku@cisco.com>
Subject: Re: [Ice] [MMUSIC]  SDP rtcp attribute with trickle ICE
X-BeenThere: ice@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interactive Connectivity Establishment \(ICE\)" <ice.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ice>, <mailto:ice-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ice/>
List-Post: <mailto:ice@ietf.org>
List-Help: <mailto:ice-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ice>, <mailto:ice-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Jan 2016 17:01:21 -0000

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

SGksDQoNCk15IHN1Z2dlc3Rpb24gb2YgbGFjayBvZiBhPXJ0Y3AgaXM6DQoNCg0KLSAgICAgICAg
ICBJZiBhbiBSVFAgbm9uLTkgcG9ydCBpcyBwcm92aWRlZCwgdGhlIFJUQ1AgcG9ydCBpcyBSVFAr
MQ0KDQotICAgICAgICAgIElmIGFuIFJUUCA5IChkaXNhYmxlZCkgcG9ydCBpcyBwcm92aWRlZCwg
dGhlIFJUQ1AgcG9ydCBpcyBpbXBsaWNpdGx5IGFsc28gZGlzYWJsZWQNCg0KVGhlcmUgYXJlIG90
aGVyIG1lY2hhbmlzbXMgdG8gaW5kaWNhdGUgdGhhdCBSVENQIHdvbuKAmXQgYmUgdXNlZCB0byBi
ZWdpbiB3aXRoLg0KDQpSZWdhcmRzLA0KDQpDaHJpc3Rlcg0KDQpGcm9tOiDwn5STRGFuIFdpbmcg
W21haWx0bzpkd2luZ0BjaXNjby5jb21dDQpTZW50OiAxMyBKYW51YXJ5IDIwMTYgMTg6NTENClRv
OiBDaHJpc3RlciBIb2xtYmVyZyA8Y2hyaXN0ZXIuaG9sbWJlcmdAZXJpY3Nzb24uY29tPg0KQ2M6
IFJvbWFuIFNocG91bnQgPHJvbWFuQHRlbHVyaXguY29tPjsgaWNlQGlldGYub3JnOyBtbXVzaWNA
aWV0Zi5vcmc7IE1hcmMgUGV0aXQtSHVndWVuaW4gPG1hcmNAcGV0aXQtaHVndWVuaW4ub3JnPjsg
QXJpIEtlcsOkbmVuIDxhcmkua2VyYW5lbkBlcmljc3Nvbi5jb20+OyBzbmFuZGFrdUBjaXNjby5j
b20NClN1YmplY3Q6IFJlOiBbTU1VU0lDXSBbSWNlXSBTRFAgcnRjcCBhdHRyaWJ1dGUgd2l0aCB0
cmlja2xlIElDRQ0KDQoNCk9uIDEzLUphbi0yMDE2IDExOjQyIGFtLCBDaHJpc3RlciBIb2xtYmVy
ZyA8Y2hyaXN0ZXIuaG9sbWJlcmdAZXJpY3Nzb24uY29tPG1haWx0bzpjaHJpc3Rlci5ob2xtYmVy
Z0Blcmljc3Nvbi5jb20+PiB3cm90ZToNCkkgYW0gbm90IHN1cmUgSSB1bmRlcnN0b29kIHlvdSBs
YXN0IGlucHV0IDopDQoNCldpdGggZXhpc3RpbmcgcHJvcG9zZWQgbmV3IHRleHQsIGxhY2sgb2Yg
YT1ydGNwIGNvdWxkIGJlIGludGVycHJldGVkIHRvIG1lYW46DQoNCiAgKiBSVENQIG9uIHBvcnQr
MQ0KICAqIG5vIFJUQ1AgYXQgYWxsDQoNCm5lZWQgdG8gZGlmZmVyZW50aWF0ZSBiZXR3ZWVuIHRo
b3NlLiAgSSBsaWtlIGE9cnRjcCB0byBkaWZmZXJlbnRpYXRlIGJldHdlZW4gdGhvc2UsIEkgdGhp
bmsgeW91J3JlIHNheWluZyBleGlzdGVuY2Ugb2YgYT10cmlja2xlIGRpZmZlcmVudGlhdGVzIChv
ciB3aGF0ZXZlciB0aGUgdHJpY2tsZSBTRFAsIEkgZm9yZ2V0IHdoYXQgaXQncyBzdXBwb3NlZCB0
byBiZSByaWdodCBub3csIHNvcnJ5KS4NCg0KLWQNCg0KDQoNCg0KRnJvbTog8J+Uk0RhbiBXaW5n
IFttYWlsdG86ZHdpbmdAY2lzY28uY29tXQ0KU2VudDogMTMgSmFudWFyeSAyMDE2IDE4OjQwDQpU
bzogQ2hyaXN0ZXIgSG9sbWJlcmcgPGNocmlzdGVyLmhvbG1iZXJnQGVyaWNzc29uLmNvbTxtYWls
dG86Y2hyaXN0ZXIuaG9sbWJlcmdAZXJpY3Nzb24uY29tPj4NCkNjOiBSb21hbiBTaHBvdW50IDxy
b21hbkB0ZWx1cml4LmNvbTxtYWlsdG86cm9tYW5AdGVsdXJpeC5jb20+PjsgaWNlQGlldGYub3Jn
PG1haWx0bzppY2VAaWV0Zi5vcmc+OyBtbXVzaWNAaWV0Zi5vcmc8bWFpbHRvOm1tdXNpY0BpZXRm
Lm9yZz47IE1hcmMgUGV0aXQtSHVndWVuaW4gPG1hcmNAcGV0aXQtaHVndWVuaW4ub3JnPG1haWx0
bzptYXJjQHBldGl0LWh1Z3VlbmluLm9yZz4+OyBBcmkgS2Vyw6RuZW4gPGFyaS5rZXJhbmVuQGVy
aWNzc29uLmNvbTxtYWlsdG86YXJpLmtlcmFuZW5AZXJpY3Nzb24uY29tPj47IHNuYW5kYWt1QGNp
c2NvLmNvbTxtYWlsdG86c25hbmRha3VAY2lzY28uY29tPg0KU3ViamVjdDogUmU6IFtNTVVTSUNd
IFtJY2VdIFNEUCBydGNwIGF0dHJpYnV0ZSB3aXRoIHRyaWNrbGUgSUNFDQoNCg0KT24gMTMtSmFu
LTIwMTYgMTE6MzIgYW0sIENocmlzdGVyIEhvbG1iZXJnIDxjaHJpc3Rlci5ob2xtYmVyZ0Blcmlj
c3Nvbi5jb208bWFpbHRvOmNocmlzdGVyLmhvbG1iZXJnQGVyaWNzc29uLmNvbT4+IHdyb3RlOg0K
SGkgRGFuLA0KDQpUaGUgY2FzZSB0aGF0IHJhaXNlZCB0aGUgaXNzdWUgaXMgd2hlbiB0cmlja2xl
IElDRSBpcyB1c2VkIOKAkyBhbmQgbm8gcG9ydHMgYXJlIHNpZ25hbGxlZCB0byBiZWdpbiB3aXRo
LCBhbmQgdGhlIGM9IGxpbmUgY29udGFpbnMgcG9ydCA5IGFuZCBhIDAuMC4wLjAgYWRkcmVzcy4g
SW4gbXkgb3BpbmlvbiB0aGVyZSBpcyBubyBuZWVkIGZvciB0aGUgUlRDUCBhdHRyaWJ1dGUgaW4g
dGhhdCBjYXNlLg0KDQpUaGVuIHlvdSdsbCBuZWVkIGEgTVVTVCB0byBpbmRpY2F0ZSAiTVVTVCBz
aWduYWwgdXNpbmcgVHJpY2tsZSIsIHJpZ2h0Pw0KDQotZA0KDQoNCg0KDQoNClJlZ2FyZHMsDQoN
CkNocmlzdGVyDQoNCkZyb206IPCflJNEYW4gV2luZyBbbWFpbHRvOmR3aW5nQGNpc2NvLmNvbV0N
ClNlbnQ6IDEzIEphbnVhcnkgMjAxNiAxNzo1Mw0KVG86IFJvbWFuIFNocG91bnQgPHJvbWFuQHRl
bHVyaXguY29tPG1haWx0bzpyb21hbkB0ZWx1cml4LmNvbT4+DQpDYzogaWNlQGlldGYub3JnPG1h
aWx0bzppY2VAaWV0Zi5vcmc+OyBtbXVzaWNAaWV0Zi5vcmc8bWFpbHRvOm1tdXNpY0BpZXRmLm9y
Zz47IENocmlzdGVyIEhvbG1iZXJnIDxjaHJpc3Rlci5ob2xtYmVyZ0Blcmljc3Nvbi5jb208bWFp
bHRvOmNocmlzdGVyLmhvbG1iZXJnQGVyaWNzc29uLmNvbT4+OyBNYXJjIFBldGl0LUh1Z3Vlbmlu
IDxtYXJjQHBldGl0LWh1Z3VlbmluLm9yZzxtYWlsdG86bWFyY0BwZXRpdC1odWd1ZW5pbi5vcmc+
PjsgQXJpIEtlcsOkbmVuIDxhcmkua2VyYW5lbkBlcmljc3Nvbi5jb208bWFpbHRvOmFyaS5rZXJh
bmVuQGVyaWNzc29uLmNvbT4+OyBzbmFuZGFrdUBjaXNjby5jb208bWFpbHRvOnNuYW5kYWt1QGNp
c2NvLmNvbT4NClN1YmplY3Q6IFJlOiBbTU1VU0lDXSBbSWNlXSBTRFAgcnRjcCBhdHRyaWJ1dGUg
d2l0aCB0cmlja2xlIElDRQ0KDQoNCk9uIDEyLUphbi0yMDE2IDAzOjQ4IHBtLCBSb21hbiBTaHBv
dW50IDxyb21hbkB0ZWx1cml4LmNvbTxtYWlsdG86cm9tYW5AdGVsdXJpeC5jb20+PiB3cm90ZToN
CkggQWxsLA0KDQpDcm9zcy1wb3N0aW5nIHRvIE1NVVNJQywgc2luY2UgdGhpcyBhZmZlY3RzIGJv
dGggUkZDIDUyNDViaXMgYW5kIGRyYWZ0LWlldGYtbW11c2ljLWljZS1zaXAtc2RwDQoNClJGQyA1
MjQ1IGFuZCBkcmFmdC1pZXRmLW1tdXNpYy1pY2Utc2lwLXNkcCBjdXJyZW50bHkgc2F5IHRoZSBm
b2xsb3dpbmc6DQoNCg0KICAgVGhlIGRlZmF1bHQgY2FuZGlkYXRlcyBhcmUgYWRkZWQgdG8gdGhl
IFNEUCBhcyB0aGUgZGVmYXVsdA0KDQogICBkZXN0aW5hdGlvbiBmb3IgbWVkaWEuICBGb3Igc3Ry
ZWFtcyBiYXNlZCBvbiBSVFAsIHRoaXMgaXMgZG9uZSBieQ0KDQogICBwbGFjaW5nIHRoZSBJUCBh
ZGRyZXNzIGFuZCBwb3J0IG9mIHRoZSBSVFAgY2FuZGlkYXRlIGludG8gdGhlIGMgYW5kIG0NCg0K
ICAgbGluZXMsIHJlc3BlY3RpdmVseS4gIElmIHRoZSBhZ2VudCBpcyB1dGlsaXppbmcgUlRDUCwg
aXQgTVVTVCBlbmNvZGUNCg0KICAgdGhlIFJUQ1AgY2FuZGlkYXRlIHVzaW5nIHRoZSBhPXJ0Y3Ag
YXR0cmlidXRlIGFzIGRlZmluZWQgaW4gUkZDIDM2MDU8aHR0cHM6Ly90b29scy5pZXRmLm9yZy9o
dG1sL3JmYzM2MDU+DQoNCiAgIFtSRkMzNjA1PGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9y
ZmMzNjA1Pl0uICBJZiBSVENQIGlzIG5vdCBpbiB1c2UsIHRoZSBhZ2VudCBNVVNUIHNpZ25hbCB0
aGF0IHVzaW5nDQoNCiAgIGI9UlM6MCBhbmQgYj1SUjowIGFzIGRlZmluZWQgaW4gUkZDIDM1NTY8
aHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzM1NTY+IFtSRkMzNTU2PGh0dHBzOi8vdG9v
bHMuaWV0Zi5vcmcvaHRtbC9yZmMzNTU2Pl0uDQoNCg0KDQpUaGVyZSBpcyBhbiBvbmdvaW5nIGRp
c2N1c3Npb24gd2hldGhlciB0aGUgcnRjcCBhdHRyaWJ1dGUgaXMgcmVxdWlyZWQgaW4gY2FzZSBv
ZiB0cmlja2xlIElDRSwgd2hlbiBhbiBvZmZlciBpcyBzZW50IHdpdGhvdXQgY2FuZGlkYXRlIGlu
Zm9ybWF0aW9uLCB0aGUgUlRQIHBvcnQgc2V0IHRvIDksIGFuZCB0aGUgUlRQIElQIGFkZHJlc3Mg
c2V0IHRvIDAuMC4wLjAuDQoNCg0KDQpFeGFtcGxlOg0KDQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBhPXJ0Y3A6IDkgSU4gSVA0IDAuMC4wLjANCg0KDQoNCkFjY29yZGluZyB0byBDaHJp
c3RlciB0aGlzIGlzIG5vdCBuZWVkZWQsIGFzIHRoZXJlIGlzIG5vIGNhbmRpZGF0ZSB0byDigJxl
bmNvZGXigJ0sIGFuZCBpdCBhbHNvIGNvbmZsaWN0cyB3aXRoIHRoZSBzdWdnZXN0ZWQgbWVjaGFu
aXNtIGZvciBpbmRpY2F0aW5nIGV4Y2x1c2l2ZSBzdXBwb3J0IG9mIFJUUC9SVENQIG11bHRpcGxl
eGluZyAoZHJhZnQtaG9sbWJlcmctbW11c2ljLW11eC1leGNsdXNpdmUpLg0KDQoNCg0KRnVydGhl
cm1vcmUsIGFjY29yZGluZyB0byBzZWN0aW9uIDIuMSBvZiBSRkMgMzYwNToNCg0KDQoNCiAgIFRo
ZSBSVENQIGF0dHJpYnV0ZSBpcyB1c2VkIHRvIGRvY3VtZW50IHRoZSBSVENQIHBvcnQgdXNlZCBm
b3IgbWVkaWENCg0KICAgc3RyZWFtLCB3aGVuIHRoYXQgcG9ydCBpcyBub3QgdGhlIG5leHQgaGln
aGVyIChvZGQpIHBvcnQgbnVtYmVyDQoNCiAgIGZvbGxvd2luZyB0aGUgUlRQIHBvcnQgZGVzY3Jp
YmVkIGluIHRoZSBtZWRpYSBsaW5lLg0KDQpSRkMgNTI0NSBvdmVyd3JpdGVzIHRoZSBndWlkZWxp
bmUgZnJvbSBSRkMgMzYwNSBhbmQgc3RhdGVzIHRoYXQgU0RQIHJ0Y3AgYXR0cmlidXRlIE1VU1Qg
YmUgcHJlc2VudCBldmVuIHdoZW4gUlRDUCBkZWZhdWx0IGNhbmRpZGF0ZSBpcyBub3QgcHJlc2Vu
dCBvciB3aGVuIFJUQ1AgY2FuZGlkYXRlIGlzIHVzaW5nIHBvcnQgcnRwKzEsIHdoaWNoIGlzIGN1
cnJlbnRseSB0aGUgdGhlIG1vc3QgY29tbW9uIHNjZW5hcmlvIHNpbmNlIHNlcXVlbnRpYWwgcG9y
dCBpcyB0eXBpY2FsbHkgYWxsb2NhdGVkIGZvciBSVENQIGJ5IFRVUk4uDQoNCkkgc3VnZ2VzdCBj
aGFuZ2luZyB0aGUgbGFuZ3VhZ2UgaW4gc2VjdGlvbiA0LjIgb2YgZHJhZnQtaWV0Zi1tbXVzaWMt
aWNlLXNpcC1zZHAgdG86DQoNCg0KICAgVGhlIGRlZmF1bHQgY2FuZGlkYXRlcyBhcmUgYWRkZWQg
dG8gdGhlIFNEUCBhcyB0aGUgZGVmYXVsdA0KDQogICBkZXN0aW5hdGlvbiBmb3IgbWVkaWEuICBG
b3Igc3RyZWFtcyBiYXNlZCBvbiBSVFAsIHRoaXMgaXMgZG9uZSBieQ0KDQogICBwbGFjaW5nIHRo
ZSBJUCBhZGRyZXNzIGFuZCBwb3J0IG9mIHRoZSBSVFAgY2FuZGlkYXRlIGludG8gdGhlIGMgYW5k
IG0NCg0KICAgbGluZXMsIHJlc3BlY3RpdmVseS4gIElmIHRoZSBhZ2VudCBpcyB1dGlsaXppbmcg
UlRDUCBhbmQgaWYgUlRDUA0KDQogICBjYW5kaWRhdGUgaXMgcHJlc2VudCBhbmQgbm90IGVxdWFs
IHRvIHRoZSBzYW1lIGFkZHJlc3MgYW5kDQoNCiAgIHRoZSBuZXh0IGhpZ2hlciBwb3J0IG51bWJl
ciBvZiB0aGUgUlRQIGNhbmRpZGF0ZSwNCg0KT25lIHJlYXNvbiBmb3IgdGhlIHRleHQgaW4gUkZD
NTI0NSAodG8gcmVxdWlyZSBhPXJ0Y3AsIGFsd2F5cykgaXMgdG8gZGVzdHJveSB0aGUgInBvcnQg
KyAxIiBhc3N1bXB0aW9uIG9mIFJUQ1A7IGl0IHNpbXBseSBicmVha3MgdG9vIG1hbnkgdGltZXMg
d2l0aCBOQVQuICBTbywgSSB3b3VsZCBnbyBmb3IgeW91ciBwcm9wb3NlZCB0ZXh0IGlmIHlvdSBy
ZW1vdmVkICJhbmQgbm90IGVxdWFsIHRvIHRoZSBzYW1lIGFkZHJlc3MgYW5kIG5leHQtaGlnaGVy
IHBvcnQgbnVtYmVyIG9mIHRoZSBSVFAgY2FuZGlkYXRlIjsgdGhhdCBpcywgaWYgeW91J3JlIHVz
aW5nIFJUQ1Agb24gYW55IGRpZmZlcmVudCBwb3J0LCB0aGUgcG9ydCBudW1iZXIgaGFzIHRvIGJl
IGV4cGxpY2l0bHkgc2lnbmFsZWQgd2l0aCBhPXJ0Y3AuDQoNCi1kDQoNCg0KDQoNCg0KDQoNCnRo
ZSBhZ2VudCBNVVNUIGVuY29kZQ0KDQogICB0aGUgUlRDUCBjYW5kaWRhdGUgdXNpbmcgdGhlIGE9
cnRjcCBhdHRyaWJ1dGUgYXMgZGVmaW5lZCBpbiBSRkMgMzYwNTxodHRwczovL3Rvb2xzLmlldGYu
b3JnL2h0bWwvcmZjMzYwNT4NCg0KICAgW1JGQzM2MDU8aHR0cHM6Ly90b29scy5pZXRmLm9yZy9o
dG1sL3JmYzM2MDU+XS4gIElmIFJUQ1AgaXMgbm90IGluIHVzZSwgdGhlIGFnZW50IE1VU1Qgc2ln
bmFsIHRoYXQgdXNpbmcNCg0KICAgYj1SUzowIGFuZCBiPVJSOjAgYXMgZGVmaW5lZCBpbiBSRkMg
MzU1NjxodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjMzU1Nj4gW1JGQzM1NTY8aHR0cHM6
Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzM1NTY+XS4NCg0KUmVnYXJkcywNCl9fX19fX19fX19f
X18NClJvbWFuIFNocG91bnQNCg0KT24gVHVlLCBKYW4gMTIsIDIwMTYgYXQgODowMiBBTSwgQ2hy
aXN0ZXIgSG9sbWJlcmcgPGNocmlzdGVyLmhvbG1iZXJnQGVyaWNzc29uLmNvbTxtYWlsdG86Y2hy
aXN0ZXIuaG9sbWJlcmdAZXJpY3Nzb24uY29tPj4gd3JvdGU6DQpIaSwNCg0KUkZDIDUyNDUgc2F5
cyB0aGUgZm9sbG93aW5nOg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg4oCcSWYg
dGhlIGFnZW50IGlzIHV0aWxpemluZyBSVENQLCBpdCBNVVNUIGVuY29kZQ0KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdGhlIFJUQ1AgY2FuZGlkYXRlIHVzaW5nIHRoZSBhPXJ0Y3AgYXR0
cmlidXRlIGFzIGRlZmluZWQgaW4gUkZDIDM2MDUNCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBbUkZDMzYwNV0u4oCdDQoNClRoZXJlIGlzIGFuIG9uZ29pbmcgZGlzY3Vzc2lvbiB3aGV0
aGVyIHRoZSBydGNwIGF0dHJpYnV0ZSBpcyByZXF1aXJlZCBpbiBjYXNlIG9mIHRyaWNrbGUgSUNF
LCB3aGVuIGFuIG9mZmVyIGlzIHNlbnQgd2l0aG91dCBjYW5kaWRhdGUgaW5mb3JtYXRpb24sIHRo
ZSBSVFAgcG9ydCBzZXQgdG8gOSwgYW5kIHRoZSBSVFAgSVAgYWRkcmVzcyBzZXQgdG8gMC4wLjAu
MC4NCg0KRXhhbXBsZToNCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhPXJ0Y3A6IDkg
SU4gSVA0IDAuMC4wLjANCg0KSW4gbXkgb3BpbmlvbiB0aGlzIGlzIG5vdCBuZWVkZWQsIGFzIHRo
ZXJlIGlzIG5vIGNhbmRpZGF0ZSB0byDigJxlbmNvZGXigJ0sIGFuZCBpdCBhbHNvIGNvbmZsaWN0
cyB3aXRoIHRoZSBzdWdnZXN0ZWQgbWVjaGFuaXNtIGZvciBpbmRpY2F0aW5nIGV4Y2x1c2l2ZSBz
dXBwb3J0IG9mIFJUUC9SVENQIG11bHRpcGxleGluZyAoZHJhZnQtaG9sbWJlcmctbW11c2ljLW11
eC1leGNsdXNpdmUpLg0KDQpSZWdhcmRzLA0KDQpDaHJpc3Rlcg0KDQpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KSWNlIG1haWxpbmcgbGlzdA0KSWNlQGll
dGYub3JnPG1haWx0bzpJY2VAaWV0Zi5vcmc+DQpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFu
L2xpc3RpbmZvL2ljZQ0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXw0KbW11c2ljIG1haWxpbmcgbGlzdA0KbW11c2ljQGlldGYub3JnPG1haWx0bzptbXVz
aWNAaWV0Zi5vcmc+DQpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL21tdXNp
Yw0KDQoNCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
V2luZ2RpbmdzOw0KCXBhbm9zZS0xOjUgMCAwIDAgMCAwIDAgMCAwIDA7fQ0KQGZvbnQtZmFjZQ0K
CXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMg
MiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1
IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNvbnNvbGFzOw0K
CXBhbm9zZS0xOjIgMTEgNiA5IDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1p
bHk6IlNlZ29lIFVJIFN5bWJvbCI7DQoJcGFub3NlLTE6MiAxMSA1IDIgNCAyIDQgMiAyIDM7fQ0K
LyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5N
c29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1z
aXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjt9DQphOmxp
bmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpi
bHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5
cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJwbGU7
DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwcmUNCgl7bXNvLXN0eWxlLXByaW9yaXR5
Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJIVE1MIFByZWZvcm1hdHRlZCBDaGFyIjsNCgltYXJnaW46
MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTAuMHB0Ow0KCWZvbnQt
ZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0KcC5Nc29MaXN0UGFyYWdyYXBoLCBsaS5Nc29MaXN0UGFy
YWdyYXBoLCBkaXYuTXNvTGlzdFBhcmFncmFwaA0KCXttc28tc3R5bGUtcHJpb3JpdHk6MzQ7DQoJ
bWFyZ2luLXRvcDowY207DQoJbWFyZ2luLXJpZ2h0OjBjbTsNCgltYXJnaW4tYm90dG9tOjBjbTsN
CgltYXJnaW4tbGVmdDozNi4wcHQ7DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6
ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsc2VyaWY7fQ0Kc3Bhbi5h
cHBsZS1jb252ZXJ0ZWQtc3BhY2UNCgl7bXNvLXN0eWxlLW5hbWU6YXBwbGUtY29udmVydGVkLXNw
YWNlO30NCnNwYW4uSFRNTFByZWZvcm1hdHRlZENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkhUTUwg
UHJlZm9ybWF0dGVkIENoYXIiOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUt
bGluazoiSFRNTCBQcmVmb3JtYXR0ZWQiOw0KCWZvbnQtZmFtaWx5OkNvbnNvbGFzO30NCnNwYW4u
RW1haWxTdHlsZTIwDQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFt
aWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0KLk1zb0NocERlZmF1
bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1zaXplOjEwLjBwdDt9DQpA
cGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7DQoJbWFyZ2luOjcyLjBw
dCA3Mi4wcHQgNzIuMHB0IDcyLjBwdDt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNl
Y3Rpb24xO30NCi8qIExpc3QgRGVmaW5pdGlvbnMgKi8NCkBsaXN0IGwwDQoJe21zby1saXN0LWlk
OjIwODA2NjYyNzE7DQoJbXNvLWxpc3QtdHlwZTpoeWJyaWQ7DQoJbXNvLWxpc3QtdGVtcGxhdGUt
aWRzOi05MDY4MzM0OCA1NjEzMDU2NDYgMTM0ODA3NTU1IDEzNDgwNzU1NyAxMzQ4MDc1NTMgMTM0
ODA3NTU1IDEzNDgwNzU1NyAxMzQ4MDc1NTMgMTM0ODA3NTU1IDEzNDgwNzU1Nzt9DQpAbGlzdCBs
MDpsZXZlbDENCgl7bXNvLWxldmVsLXN0YXJ0LWF0OjA7DQoJbXNvLWxldmVsLW51bWJlci1mb3Jt
YXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Oi07DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7
DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCW1hcmdpbi1sZWZ0OjU0LjBwdDsN
Cgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlm
Ow0KCW1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNvLWJpZGktZm9udC1mYW1p
bHk6IlRpbWVzIE5ldyBSb21hbiI7fQ0KQGxpc3QgbDA6bGV2ZWwyDQoJe21zby1sZXZlbC1udW1i
ZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDpvOw0KCW1zby1sZXZlbC10YWItc3Rv
cDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgltYXJnaW4tbGVmdDo5
MC4wcHQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCglmb250LWZhbWlseToiQ291cmllciBOZXci
O30NCkBsaXN0IGwwOmxldmVsMw0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJ
bXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZl
bC1udW1iZXItcG9zaXRpb246bGVmdDsNCgltYXJnaW4tbGVmdDoxMjYuMHB0Ow0KCXRleHQtaW5k
ZW50Oi0xOC4wcHQ7DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwwOmxldmVsNA0K
CXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0K
CW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVm
dDsNCgltYXJnaW4tbGVmdDoxNjIuMHB0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJZm9udC1m
YW1pbHk6U3ltYm9sO30NCkBsaXN0IGwwOmxldmVsNQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1h
dDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6bzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsN
Cgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJbWFyZ2luLWxlZnQ6MTk4LjBwdDsN
Cgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0KQGxp
c3QgbDA6bGV2ZWw2DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2
ZWwtdGV4dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJl
ci1wb3NpdGlvbjpsZWZ0Ow0KCW1hcmdpbi1sZWZ0OjIzNC4wcHQ7DQoJdGV4dC1pbmRlbnQ6LTE4
LjBwdDsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDA6bGV2ZWw3DQoJe21zby1s
ZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxl
dmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCW1h
cmdpbi1sZWZ0OjI3MC4wcHQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCglmb250LWZhbWlseTpT
eW1ib2w7fQ0KQGxpc3QgbDA6bGV2ZWw4DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxl
dDsNCgltc28tbGV2ZWwtdGV4dDpvOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1s
ZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgltYXJnaW4tbGVmdDozMDYuMHB0Ow0KCXRleHQt
aW5kZW50Oi0xOC4wcHQ7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpAbGlzdCBsMDps
ZXZlbDkNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0
Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0
aW9uOmxlZnQ7DQoJbWFyZ2luLWxlZnQ6MzQyLjBwdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0K
CWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpvbA0KCXttYXJnaW4tYm90dG9tOjBjbTt9DQp1bA0K
CXttYXJnaW4tYm90dG9tOjBjbTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1s
Pg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1s
PjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpl
eHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVs
YXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1HQiIgbGlu
az0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVh
c3QtbGFuZ3VhZ2U6RU4tVVMiPkhpLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1
YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpF
Ti1VUyI+TXkgc3VnZ2VzdGlvbiBvZiBsYWNrIG9mIGE9cnRjcCBpczo8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3
RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDo1NC4wcHQ7
dGV4dC1pbmRlbnQ6LTE4LjBwdDttc28tbGlzdDpsMCBsZXZlbDEgbGZvMSI+DQo8IVtpZiAhc3Vw
cG9ydExpc3RzXT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5n
dWFnZTpFTi1VUyI+PHNwYW4gc3R5bGU9Im1zby1saXN0Oklnbm9yZSI+LTxzcGFuIHN0eWxlPSJm
b250OjcuMHB0ICZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjwvc3Bh
bj48IVtlbmRpZl0+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFu
Z3VhZ2U6RU4tVVMiPklmIGFuIFJUUCBub24tOSBwb3J0IGlzIHByb3ZpZGVkLCB0aGUgUlRDUCBw
b3J0IGlzIFJUUCYjNDM7MTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0
UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NTQuMHB0O3RleHQtaW5kZW50Oi0xOC4wcHQ7
bXNvLWxpc3Q6bDAgbGV2ZWwxIGxmbzEiPg0KPCFbaWYgIXN1cHBvcnRMaXN0c10+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z
LXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxzcGFuIHN0
eWxlPSJtc28tbGlzdDpJZ25vcmUiPi08c3BhbiBzdHlsZT0iZm9udDo3LjBwdCAmcXVvdDtUaW1l
cyBOZXcgUm9tYW4mcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48L3NwYW4+PCFbZW5kaWZdPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu
cy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5JZiBhbiBS
VFAgOSAoZGlzYWJsZWQpIHBvcnQgaXMgcHJvdmlkZWQsIHRoZSBSVENQIHBvcnQgaXMgaW1wbGlj
aXRseSBhbHNvIGRpc2FibGVkPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6
RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVT
Ij5UaGVyZSBhcmUgb3RoZXIgbWVjaGFuaXNtcyB0byBpbmRpY2F0ZSB0aGF0IFJUQ1Agd29u4oCZ
dCBiZSB1c2VkIHRvIGJlZ2luIHdpdGguPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFu
Z3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdl
OkVOLVVTIj5SZWdhcmRzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVO
LVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+
Q2hyaXN0ZXI8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48YSBu
YW1lPSJfTWFpbEVuZENvbXBvc2UiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1m
YXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2E+PC9wPg0K
PGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0UxRTFFMSAx
LjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxi
PjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkZyb206PC9zcGFuPjwvYj48c3BhbiBsYW5n
PSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OyxzYW5zLXNlcmlmIj4NCjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7U2Vnb2UgVUkgU3ltYm9sJnF1b3Q7LHNh
bnMtc2VyaWYiPvCflJM8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+RGFuIFdp
bmcgW21haWx0bzpkd2luZ0BjaXNjby5jb21dDQo8YnI+DQo8Yj5TZW50OjwvYj4gMTMgSmFudWFy
eSAyMDE2IDE4OjUxPGJyPg0KPGI+VG86PC9iPiBDaHJpc3RlciBIb2xtYmVyZyAmbHQ7Y2hyaXN0
ZXIuaG9sbWJlcmdAZXJpY3Nzb24uY29tJmd0Ozxicj4NCjxiPkNjOjwvYj4gUm9tYW4gU2hwb3Vu
dCAmbHQ7cm9tYW5AdGVsdXJpeC5jb20mZ3Q7OyBpY2VAaWV0Zi5vcmc7IG1tdXNpY0BpZXRmLm9y
ZzsgTWFyYyBQZXRpdC1IdWd1ZW5pbiAmbHQ7bWFyY0BwZXRpdC1odWd1ZW5pbi5vcmcmZ3Q7OyBB
cmkgS2Vyw6RuZW4gJmx0O2FyaS5rZXJhbmVuQGVyaWNzc29uLmNvbSZndDs7IHNuYW5kYWt1QGNp
c2NvLmNvbTxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW01NVVNJQ10gW0ljZV0gU0RQIHJ0Y3Ag
YXR0cmlidXRlIHdpdGggdHJpY2tsZSBJQ0U8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxicj4NCk9uIDEzLUphbi0yMDE2IDExOjQy
IGFtLCBDaHJpc3RlciBIb2xtYmVyZyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmNocmlzdGVyLmhvbG1i
ZXJnQGVyaWNzc29uLmNvbSI+Y2hyaXN0ZXIuaG9sbWJlcmdAZXJpY3Nzb24uY29tPC9hPiZndDsg
d3JvdGU6DQo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdp
bi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5JIGFtIG5vdCBzdXJl
IEkgdW5kZXJzdG9vZCB5b3UgbGFzdCBpbnB1dCA6KTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij5XaXRoIGV4aXN0aW5nIHByb3Bvc2VkIG5ldyB0ZXh0LCBsYWNrIG9mIGE9cnRjcCBjb3VsZCBi
ZSBpbnRlcnByZXRlZCB0byBtZWFuOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgKiBSVENQIG9uIHBvcnQmIzQzOzE8bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAqIG5vIFJU
Q1AgYXQgYWxsPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPm5lZWQgdG8gZGlmZmVyZW50aWF0ZSBiZXR3ZWVuIHRob3NlLiAmbmJzcDtJIGxpa2Ug
YT1ydGNwIHRvIGRpZmZlcmVudGlhdGUgYmV0d2VlbiB0aG9zZSwgSSB0aGluayB5b3UncmUgc2F5
aW5nIGV4aXN0ZW5jZSBvZiBhPXRyaWNrbGUgZGlmZmVyZW50aWF0ZXMgKG9yIHdoYXRldmVyIHRo
ZSB0cmlja2xlIFNEUCwgSSBmb3JnZXQgd2hhdCBpdCdzIHN1cHBvc2VkIHRvIGJlIHJpZ2h0IG5v
dywgc29ycnkpLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj4tZDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
Pjxicj4NCjxicj4NCjxvOnA+PC9vOnA+PC9wPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10
b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3Jk
ZXItdG9wOnNvbGlkICNFMUUxRTEgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp
ZiI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzwvc3Bhbj48L3NwYW4+PHNwYW4gbGFu
Zz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1NlZ29l
IFVJIFN5bWJvbCZxdW90OyxzYW5zLXNlcmlmIj7wn5STPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LHNhbnMtc2VyaWYiPkRhbg0KIFdpbmcgWzxhIGhyZWY9Im1haWx0bzpkd2luZ0BjaXNjby5jb20i
PjxzcGFuIHN0eWxlPSJjb2xvcjpwdXJwbGUiPm1haWx0bzpkd2luZ0BjaXNjby5jb208L3NwYW4+
PC9hPl08c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PGJy
Pg0KPGI+U2VudDo8L2I+PHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7
PC9zcGFuPjEzIEphbnVhcnkgMjAxNiAxODo0MDxicj4NCjxiPlRvOjwvYj48c3BhbiBjbGFzcz0i
YXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+Q2hyaXN0ZXIgSG9sbWJlcmcgJmx0
OzxhIGhyZWY9Im1haWx0bzpjaHJpc3Rlci5ob2xtYmVyZ0Blcmljc3Nvbi5jb20iPjxzcGFuIHN0
eWxlPSJjb2xvcjpwdXJwbGUiPmNocmlzdGVyLmhvbG1iZXJnQGVyaWNzc29uLmNvbTwvc3Bhbj48
L2E+Jmd0Ozxicj4NCjxiPkNjOjwvYj48c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNl
Ij4mbmJzcDs8L3NwYW4+Um9tYW4gU2hwb3VudCAmbHQ7PGEgaHJlZj0ibWFpbHRvOnJvbWFuQHRl
bHVyaXguY29tIj48c3BhbiBzdHlsZT0iY29sb3I6cHVycGxlIj5yb21hbkB0ZWx1cml4LmNvbTwv
c3Bhbj48L2E+Jmd0Ozs8c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8
L3NwYW4+PGEgaHJlZj0ibWFpbHRvOmljZUBpZXRmLm9yZyI+PHNwYW4gc3R5bGU9ImNvbG9yOnB1
cnBsZSI+aWNlQGlldGYub3JnPC9zcGFuPjwvYT47PHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRl
ZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjxhIGhyZWY9Im1haWx0bzptbXVzaWNAaWV0Zi5vcmciPjxz
cGFuIHN0eWxlPSJjb2xvcjpwdXJwbGUiPm1tdXNpY0BpZXRmLm9yZzwvc3Bhbj48L2E+Ow0KIE1h
cmMgUGV0aXQtSHVndWVuaW4gJmx0OzxhIGhyZWY9Im1haWx0bzptYXJjQHBldGl0LWh1Z3Vlbmlu
Lm9yZyI+PHNwYW4gc3R5bGU9ImNvbG9yOnB1cnBsZSI+bWFyY0BwZXRpdC1odWd1ZW5pbi5vcmc8
L3NwYW4+PC9hPiZndDs7IEFyaSBLZXLDpG5lbiAmbHQ7PGEgaHJlZj0ibWFpbHRvOmFyaS5rZXJh
bmVuQGVyaWNzc29uLmNvbSI+PHNwYW4gc3R5bGU9ImNvbG9yOnB1cnBsZSI+YXJpLmtlcmFuZW5A
ZXJpY3Nzb24uY29tPC9zcGFuPjwvYT4mZ3Q7OzxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQt
c3BhY2UiPiZuYnNwOzwvc3Bhbj48YSBocmVmPSJtYWlsdG86c25hbmRha3VAY2lzY28uY29tIj48
c3BhbiBzdHlsZT0iY29sb3I6cHVycGxlIj5zbmFuZGFrdUBjaXNjby5jb208L3NwYW4+PC9hPjxi
cj4NCjxiPlN1YmplY3Q6PC9iPjxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZu
YnNwOzwvc3Bhbj5SZTogW01NVVNJQ10gW0ljZV0gU0RQIHJ0Y3AgYXR0cmlidXRlIHdpdGggdHJp
Y2tsZSBJQ0U8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxicj4NCk9uIDEzLUph
bi0yMDE2IDExOjMyIGFtLCBDaHJpc3RlciBIb2xtYmVyZyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmNo
cmlzdGVyLmhvbG1iZXJnQGVyaWNzc29uLmNvbSI+PHNwYW4gc3R5bGU9ImNvbG9yOnB1cnBsZSI+
Y2hyaXN0ZXIuaG9sbWJlcmdAZXJpY3Nzb24uY29tPC9zcGFuPjwvYT4mZ3Q7IHdyb3RlOjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9w
OjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkhpIERhbiw8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPlRoZSBjYXNlIHRoYXQg
cmFpc2VkIHRoZSBpc3N1ZSBpcyB3aGVuIHRyaWNrbGUgSUNFIGlzIHVzZWQg4oCTIGFuZCBubyBw
b3J0cyBhcmUgc2lnbmFsbGVkIHRvIGJlZ2luIHdpdGgsIGFuZCB0aGUgYz0gbGluZSBjb250YWlu
cyBwb3J0IDkgYW5kIGEgMC4wLjAuMCBhZGRyZXNzLg0KIEluIG15IG9waW5pb24gdGhlcmUgaXMg
bm8gbmVlZCBmb3IgdGhlIFJUQ1AgYXR0cmlidXRlIGluIHRoYXQgY2FzZS48L3NwYW4+PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VGhlbiB5b3UnbGwg
bmVlZCBhIE1VU1QgdG8gaW5kaWNhdGUgJnF1b3Q7TVVTVCBzaWduYWwgdXNpbmcgVHJpY2tsZSZx
dW90OywgcmlnaHQ/PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9k
aXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPi1kPG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJz
cDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PGJyPg0KPGJyPg0KPGJyPg0KPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1
b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4N
CjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9y
OiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjoj
MUY0OTdEIj5SZWdhcmRzLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjoj
MUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFG
NDk3RCI+Q2hyaXN0ZXI8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFG
NDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+
DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNFMUUxRTEgMS4wcHQ7
cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkZyb206PC9zcGFuPjwvYj48
c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z
LXNlcmlmIj4mbmJzcDs8L3NwYW4+PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtTZWdvZSBVSSBTeW1ib2wmcXVvdDssc2Fu
cy1zZXJpZiI+8J+Ukzwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5EYW4NCiBX
aW5nIFs8YSBocmVmPSJtYWlsdG86ZHdpbmdAY2lzY28uY29tIj48c3BhbiBzdHlsZT0iY29sb3I6
cHVycGxlIj5tYWlsdG86ZHdpbmdAY2lzY28uY29tPC9zcGFuPjwvYT5dPHNwYW4gY2xhc3M9ImFw
cGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjxicj4NCjxiPlNlbnQ6PC9iPjxzcGFu
IGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj4xMyBKYW51YXJ5IDIw
MTYgMTc6NTM8YnI+DQo8Yj5Ubzo8L2I+PHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFj
ZSI+Jm5ic3A7PC9zcGFuPlJvbWFuIFNocG91bnQgJmx0OzxhIGhyZWY9Im1haWx0bzpyb21hbkB0
ZWx1cml4LmNvbSI+PHNwYW4gc3R5bGU9ImNvbG9yOnB1cnBsZSI+cm9tYW5AdGVsdXJpeC5jb208
L3NwYW4+PC9hPiZndDs8YnI+DQo8Yj5DYzo8L2I+PHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRl
ZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjxhIGhyZWY9Im1haWx0bzppY2VAaWV0Zi5vcmciPjxzcGFu
IHN0eWxlPSJjb2xvcjpwdXJwbGUiPmljZUBpZXRmLm9yZzwvc3Bhbj48L2E+OzxzcGFuIGNsYXNz
PSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48YSBocmVmPSJtYWlsdG86bW11
c2ljQGlldGYub3JnIj48c3BhbiBzdHlsZT0iY29sb3I6cHVycGxlIj5tbXVzaWNAaWV0Zi5vcmc8
L3NwYW4+PC9hPjsNCiBDaHJpc3RlciBIb2xtYmVyZyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmNocmlz
dGVyLmhvbG1iZXJnQGVyaWNzc29uLmNvbSI+PHNwYW4gc3R5bGU9ImNvbG9yOnB1cnBsZSI+Y2hy
aXN0ZXIuaG9sbWJlcmdAZXJpY3Nzb24uY29tPC9zcGFuPjwvYT4mZ3Q7OyBNYXJjIFBldGl0LUh1
Z3VlbmluICZsdDs8YSBocmVmPSJtYWlsdG86bWFyY0BwZXRpdC1odWd1ZW5pbi5vcmciPjxzcGFu
IHN0eWxlPSJjb2xvcjpwdXJwbGUiPm1hcmNAcGV0aXQtaHVndWVuaW4ub3JnPC9zcGFuPjwvYT4m
Z3Q7Ow0KIEFyaSBLZXLDpG5lbiAmbHQ7PGEgaHJlZj0ibWFpbHRvOmFyaS5rZXJhbmVuQGVyaWNz
c29uLmNvbSI+PHNwYW4gc3R5bGU9ImNvbG9yOnB1cnBsZSI+YXJpLmtlcmFuZW5AZXJpY3Nzb24u
Y29tPC9zcGFuPjwvYT4mZ3Q7OzxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZu
YnNwOzwvc3Bhbj48YSBocmVmPSJtYWlsdG86c25hbmRha3VAY2lzY28uY29tIj48c3BhbiBzdHls
ZT0iY29sb3I6cHVycGxlIj5zbmFuZGFrdUBjaXNjby5jb208L3NwYW4+PC9hPjxicj4NCjxiPlN1
YmplY3Q6PC9iPjxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bh
bj5SZTogW01NVVNJQ10gW0ljZV0gU0RQIHJ0Y3AgYXR0cmlidXRlIHdpdGggdHJpY2tsZSBJQ0U8
L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxk
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxicj4NCk9uIDEyLUphbi0yMDE2IDAzOjQ4IHBtLCBSb21hbiBTaHBvdW50ICZsdDs8
YSBocmVmPSJtYWlsdG86cm9tYW5AdGVsdXJpeC5jb20iPjxzcGFuIHN0eWxlPSJjb2xvcjpwdXJw
bGUiPnJvbWFuQHRlbHVyaXguY29tPC9zcGFuPjwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6
NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkggQWxsLDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkNyb3NzLXBvc3RpbmcgdG8gTU1VU0lDLCBzaW5j
ZSB0aGlzIGFmZmVjdHMgYm90aCBSRkMgNTI0NWJpcyBhbmQgZHJhZnQtaWV0Zi1tbXVzaWMtaWNl
LXNpcC1zZHA8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssc2Fucy1zZXJpZiI+UkZDIDUyNDUgYW5kJm5ic3A7PC9zcGFuPmRyYWZ0LWlldGYtbW11
c2ljLWljZS1zaXAtc2RwIGN1cnJlbnRseSZuYnNwOzxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+c2F5IHRoZSBm
b2xsb3dpbmc6PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0K
PGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwcmUgc3R5bGU9
IndoaXRlLXNwYWNlOnByZS13cmFwIj4mbmJzcDsmbmJzcDsgVGhlIGRlZmF1bHQgY2FuZGlkYXRl
cyBhcmUgYWRkZWQgdG8gdGhlIFNEUCBhcyB0aGUgZGVmYXVsdDxvOnA+PC9vOnA+PC9wcmU+DQo8
cHJlPiZuYnNwOyZuYnNwOyBkZXN0aW5hdGlvbiBmb3IgbWVkaWEuJm5ic3A7IEZvciBzdHJlYW1z
IGJhc2VkIG9uIFJUUCwgdGhpcyBpcyBkb25lIGJ5PG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5i
c3A7Jm5ic3A7IHBsYWNpbmcgdGhlIElQIGFkZHJlc3MgYW5kIHBvcnQgb2YgdGhlIFJUUCBjYW5k
aWRhdGUgaW50byB0aGUgYyBhbmQgbTxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNw
OyBsaW5lcywgcmVzcGVjdGl2ZWx5LiZuYnNwOyA8Yj5JZiB0aGUgYWdlbnQgaXMgdXRpbGl6aW5n
IFJUQ1AsIGl0IE1VU1QgZW5jb2RlPC9iPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxiPiZuYnNw
OyZuYnNwOyB0aGUgUlRDUCBjYW5kaWRhdGUgdXNpbmcgdGhlIGE9cnRjcCBhdHRyaWJ1dGUgYXMg
ZGVmaW5lZCBpbiA8YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjMzYwNSIg
dGFyZ2V0PSJfYmxhbmsiPjxzcGFuIHN0eWxlPSJjb2xvcjpwdXJwbGUiPlJGQyAzNjA1PC9zcGFu
PjwvYT48L2I+PG86cD48L286cD48L3ByZT4NCjxwcmU+PGI+Jm5ic3A7Jm5ic3A7IFs8YSBocmVm
PSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjMzYwNSIgdGFyZ2V0PSJfYmxhbmsiIHRp
dGxlPSImcXVvdDtSZWFsIFRpbWUgQ29udHJvbCBQcm90b2NvbCAoUlRDUCkgYXR0cmlidXRlIGlu
IFNlc3Npb24gRGVzY3JpcHRpb24gUHJvdG9jb2wgKFNEUCkmcXVvdDsiPjxzcGFuIHN0eWxlPSJj
b2xvcjpwdXJwbGUiPlJGQzM2MDU8L3NwYW4+PC9hPl0uPC9iPiZuYnNwOyBJZiBSVENQIGlzIG5v
dCBpbiB1c2UsIHRoZSBhZ2VudCBNVVNUIHNpZ25hbCB0aGF0IHVzaW5nPG86cD48L286cD48L3By
ZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7IGI9UlM6MCBhbmQgYj1SUjowIGFzIGRlZmluZWQgaW4gPGEg
aHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzM1NTYiIHRhcmdldD0iX2JsYW5r
Ij48c3BhbiBzdHlsZT0iY29sb3I6cHVycGxlIj5SRkMgMzU1Njwvc3Bhbj48L2E+IFs8YSBocmVm
PSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjMzU1NiIgdGFyZ2V0PSJfYmxhbmsiIHRp
dGxlPSImcXVvdDtTZXNzaW9uIERlc2NyaXB0aW9uIFByb3RvY29sIChTRFApIEJhbmR3aWR0aCBN
b2RpZmllcnMgZm9yIFJUUCBDb250cm9sIFByb3RvY29sIChSVENQKSBCYW5kd2lkdGgmcXVvdDsi
PjxzcGFuIHN0eWxlPSJjb2xvcjpwdXJwbGUiPlJGQzM1NTY8L3NwYW4+PC9hPl0uPG86cD48L286
cD48L3ByZT4NCjxwcmUgc3R5bGU9IndoaXRlLXNwYWNlOnByZS13cmFwIj4mbmJzcDs8bzpwPjwv
bzpwPjwvcHJlPg0KPGRpdj4NCjxwcmUgc3R5bGU9IndoaXRlLXNwYWNlOnByZS13cmFwIj48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5UaGVyZSBpcyBhbiBvbmdvaW5nIGRpc2N1c3Npb24g
d2hldGhlciB0aGUgcnRjcCBhdHRyaWJ1dGUgaXMgcmVxdWlyZWQgaW4gY2FzZSBvZiB0cmlja2xl
IElDRSwgd2hlbiBhbiBvZmZlciBpcyBzZW50IHdpdGhvdXQgY2FuZGlkYXRlIGluZm9ybWF0aW9u
LCB0aGUgUlRQIHBvcnQgc2V0IHRvIDksIGFuZCB0aGUgUlRQIElQIGFkZHJlc3Mgc2V0IHRvIDAu
MC4wLjAuPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8L2Rpdj4NCjxkaXY+DQo8cHJlPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0K
PC9kaXY+DQo8ZGl2Pg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5FeGFtcGxl
Ojwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPC9kaXY+DQo8ZGl2Pg0KPHByZT48c3BhbiBsYW5n
PSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2E9cnRjcDogOSBJTiBJUDQg
MC4wLjAuMDwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPC9kaXY+DQo8ZGl2Pg0KPHByZT48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3ByZT4N
CjwvZGl2Pg0KPGRpdj4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+QWNjb3Jk
aW5nIHRvIENocmlzdGVyIHRoaXMgaXMgbm90IG5lZWRlZCwgYXMgdGhlcmUgaXMgbm8gY2FuZGlk
YXRlIHRvIOKAnGVuY29kZeKAnSwgYW5kIGl0IGFsc28gY29uZmxpY3RzIHdpdGggdGhlIHN1Z2dl
c3RlZCBtZWNoYW5pc20gZm9yIGluZGljYXRpbmcgZXhjbHVzaXZlIHN1cHBvcnQgb2YgUlRQL1JU
Q1AgbXVsdGlwbGV4aW5nIChkcmFmdC1ob2xtYmVyZy1tbXVzaWMtbXV4LWV4Y2x1c2l2ZSkuPC9z
cGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8L2Rpdj4NCjxkaXY+DQo8cHJlPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp
ZiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8L2Rpdj4NCjxkaXY+DQo8cHJlPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkZ1cnRoZXJtb3JlLCBhY2NvcmRpbmcgdG8gc2Vj
dGlvbiAyLjEgb2YgUkZDIDM2MDU6PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8L2Rpdj4NCjxk
aXY+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+
DQo8L2Rpdj4NCjxwcmU+Jm5ic3A7Jm5ic3A7IFRoZSBSVENQIGF0dHJpYnV0ZSBpcyB1c2VkIHRv
IGRvY3VtZW50IHRoZSBSVENQIHBvcnQgdXNlZCBmb3IgbWVkaWE8bzpwPjwvbzpwPjwvcHJlPg0K
PHByZT4mbmJzcDsmbmJzcDsgc3RyZWFtLCB3aGVuIHRoYXQgcG9ydCBpcyBub3QgdGhlIG5leHQg
aGlnaGVyIChvZGQpIHBvcnQgbnVtYmVyPG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5i
c3A7IGZvbGxvd2luZyB0aGUgUlRQIHBvcnQgZGVzY3JpYmVkIGluIHRoZSBtZWRpYSBsaW5lLjxv
OnA+PC9vOnA+PC9wcmU+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0K
PC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5SRkMgNTI0
NSBvdmVyd3JpdGVzIHRoZSBndWlkZWxpbmUgZnJvbSBSRkMgMzYwNSBhbmQgc3RhdGVzIHRoYXQg
U0RQIHJ0Y3AgYXR0cmlidXRlIE1VU1QgYmUgcHJlc2VudCBldmVuIHdoZW4gUlRDUCBkZWZhdWx0
IGNhbmRpZGF0ZSBpcyBub3QgcHJlc2VudCBvciB3aGVuIFJUQ1AgY2FuZGlkYXRlIGlzIHVzaW5n
IHBvcnQgcnRwJiM0MzsxLCB3aGljaCBpcyBjdXJyZW50bHkgdGhlIHRoZSBtb3N0IGNvbW1vbiBz
Y2VuYXJpbw0KIHNpbmNlIHNlcXVlbnRpYWwgcG9ydCBpcyB0eXBpY2FsbHkgYWxsb2NhdGVkIGZv
ciBSVENQIGJ5IFRVUk4uPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8
ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPkkgc3VnZ2VzdCBjaGFuZ2luZyB0aGUgbGFuZ3VhZ2UgaW4gc2VjdGlv
biA0LjIgb2YmbmJzcDtkcmFmdC1pZXRmLW1tdXNpYy1pY2Utc2lwLXNkcCB0bzo8bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPGRpdj4NCjxwcmUgc3R5bGU9IndoaXRlLXNwYWNlOnByZS13cmFwIj4mbmJzcDsmbmJz
cDsgVGhlIGRlZmF1bHQgY2FuZGlkYXRlcyBhcmUgYWRkZWQgdG8gdGhlIFNEUCBhcyB0aGUgZGVm
YXVsdDxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyBkZXN0aW5hdGlvbiBmb3Ig
bWVkaWEuJm5ic3A7IEZvciBzdHJlYW1zIGJhc2VkIG9uIFJUUCwgdGhpcyBpcyBkb25lIGJ5PG86
cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7IHBsYWNpbmcgdGhlIElQIGFkZHJlc3Mg
YW5kIHBvcnQgb2YgdGhlIFJUUCBjYW5kaWRhdGUgaW50byB0aGUgYyBhbmQgbTxvOnA+PC9vOnA+
PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyBsaW5lcywgcmVzcGVjdGl2ZWx5LiZuYnNwOyA8Yj5J
ZiB0aGUgYWdlbnQgaXMgdXRpbGl6aW5nIFJUQ1AgYW5kIGlmIFJUQ1AgPC9iPjxvOnA+PC9vOnA+
PC9wcmU+DQo8cHJlIHN0eWxlPSJ3aGl0ZS1zcGFjZTpwcmUtd3JhcCI+PGI+Jm5ic3A7Jm5ic3A7
Jm5ic3A7Y2FuZGlkYXRlIGlzIHByZXNlbnQgYW5kIG5vdCBlcXVhbCB0byB0aGUgc2FtZSBhZGRy
ZXNzIGFuZCA8L2I+PG86cD48L286cD48L3ByZT4NCjxwcmUgc3R5bGU9IndoaXRlLXNwYWNlOnBy
ZS13cmFwIj48Yj4mbmJzcDsmbmJzcDsmbmJzcDt0aGUgbmV4dCBoaWdoZXIgcG9ydCBudW1iZXIg
b2YgdGhlIFJUUCBjYW5kaWRhdGUsIDwvYj48bzpwPjwvbzpwPjwvcHJlPg0KPC9kaXY+DQo8L2Rp
dj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+
DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PbmUgcmVhc29uIGZv
ciB0aGUgdGV4dCBpbiBSRkM1MjQ1ICh0byByZXF1aXJlIGE9cnRjcCwgYWx3YXlzKSBpcyB0byBk
ZXN0cm95IHRoZSAmcXVvdDtwb3J0ICYjNDM7IDEmcXVvdDsgYXNzdW1wdGlvbiBvZiBSVENQOyBp
dCBzaW1wbHkgYnJlYWtzIHRvbyBtYW55IHRpbWVzIHdpdGggTkFULiAmbmJzcDtTbywgSSB3b3Vs
ZCBnbyBmb3IgeW91ciBwcm9wb3NlZCB0ZXh0IGlmIHlvdSByZW1vdmVkICZxdW90O2FuZCBub3Qg
ZXF1YWwgdG8gdGhlIHNhbWUgYWRkcmVzcw0KIGFuZCBuZXh0LWhpZ2hlciBwb3J0IG51bWJlciBv
ZiB0aGUgUlRQIGNhbmRpZGF0ZSZxdW90OzsgdGhhdCBpcywgaWYgeW91J3JlIHVzaW5nIFJUQ1Ag
b24gYW55IGRpZmZlcmVudCBwb3J0LCB0aGUgcG9ydCBudW1iZXIgaGFzIHRvIGJlIGV4cGxpY2l0
bHkgc2lnbmFsZWQgd2l0aCBhPXJ0Y3AuICZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4tZDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0K
PGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0KPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2
Pg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBw
dCI+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cHJlIHN0eWxlPSJ3aGl0ZS1zcGFjZTpwcmUtd3Jh
cCI+PGI+dGhlIGFnZW50IE1VU1QgZW5jb2RlPC9iPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxi
PiZuYnNwOyZuYnNwOyB0aGUgUlRDUCBjYW5kaWRhdGUgdXNpbmcgdGhlIGE9cnRjcCBhdHRyaWJ1
dGUgYXMgZGVmaW5lZCBpbiA8YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZj
MzYwNSIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFuIHN0eWxlPSJjb2xvcjpwdXJwbGUiPlJGQyAzNjA1
PC9zcGFuPjwvYT48L2I+PG86cD48L286cD48L3ByZT4NCjxwcmU+PGI+Jm5ic3A7Jm5ic3A7IFs8
YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjMzYwNSIgdGFyZ2V0PSJfYmxh
bmsiIHRpdGxlPSImcXVvdDtSZWFsIFRpbWUgQ29udHJvbCBQcm90b2NvbCAoUlRDUCkgYXR0cmli
dXRlIGluIFNlc3Npb24gRGVzY3JpcHRpb24gUHJvdG9jb2wgKFNEUCkmcXVvdDsiPjxzcGFuIHN0
eWxlPSJjb2xvcjpwdXJwbGUiPlJGQzM2MDU8L3NwYW4+PC9hPl0uPC9iPiZuYnNwOyBJZiBSVENQ
IGlzIG5vdCBpbiB1c2UsIHRoZSBhZ2VudCBNVVNUIHNpZ25hbCB0aGF0IHVzaW5nPG86cD48L286
cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7IGI9UlM6MCBhbmQgYj1SUjowIGFzIGRlZmluZWQg
aW4gPGEgaHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzM1NTYiIHRhcmdldD0i
X2JsYW5rIj48c3BhbiBzdHlsZT0iY29sb3I6cHVycGxlIj5SRkMgMzU1Njwvc3Bhbj48L2E+IFs8
YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjMzU1NiIgdGFyZ2V0PSJfYmxh
bmsiIHRpdGxlPSImcXVvdDtTZXNzaW9uIERlc2NyaXB0aW9uIFByb3RvY29sIChTRFApIEJhbmR3
aWR0aCBNb2RpZmllcnMgZm9yIFJUUCBDb250cm9sIFByb3RvY29sIChSVENQKSBCYW5kd2lkdGgm
cXVvdDsiPjxzcGFuIHN0eWxlPSJjb2xvcjpwdXJwbGUiPlJGQzM1NTY8L3NwYW4+PC9hPl0uPG86
cD48L286cD48L3ByZT4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxk
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+UmVnYXJkcyw8bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj5fX19fX19fX19fX19fPGJyPg0KUm9tYW4gU2hwb3VudDxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4N
CjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9uIFR1ZSwgSmFuIDEy
LCAyMDE2IGF0IDg6MDIgQU0sIENocmlzdGVyIEhvbG1iZXJnICZsdDs8YSBocmVmPSJtYWlsdG86
Y2hyaXN0ZXIuaG9sbWJlcmdAZXJpY3Nzb24uY29tIiB0YXJnZXQ9Il9ibGFuayI+PHNwYW4gc3R5
bGU9ImNvbG9yOnB1cnBsZSI+Y2hyaXN0ZXIuaG9sbWJlcmdAZXJpY3Nzb24uY29tPC9zcGFuPjwv
YT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxibG9ja3F1b3Rl
IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRp
bmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXRvcDo1LjBwdDtt
YXJnaW4tcmlnaHQ6MGNtO21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxkaXY+DQo8ZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkZJIj5IaSw8L3NwYW4+
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJGSSI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRU4tVVMiPlJGQyA1MjQ1IHNheXMgdGhlIGZvbGxvd2luZzo8L3NwYW4+PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RU4tVVMiPiZuYnNwOyZuYnNwOyAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDvigJxJZiB0aGUgYWdlbnQgaXMgdXRpbGl6aW5nIFJUQ1AsIGl0IE1V
U1QgZW5jb2RlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyZuYnNw
OyAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDt0aGUgUlRD
UCBjYW5kaWRhdGUgdXNpbmcgdGhlIGE9cnRjcCBhdHRyaWJ1dGUgYXMgZGVmaW5lZCBpbiBSRkMg
MzYwNTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsmbmJzcDsgJm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PC9zcGFu
PjxzcGFuIGxhbmc9IkZJIj5bUkZDMzYwNV0u4oCdPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFu
Zz0iRkkiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5UaGVyZSBp
cyBhbiBvbmdvaW5nIGRpc2N1c3Npb24gd2hldGhlciB0aGUgcnRjcCBhdHRyaWJ1dGUgaXMgcmVx
dWlyZWQgaW4gY2FzZSBvZiB0cmlja2xlIElDRSwgd2hlbiBhbiBvZmZlciBpcyBzZW50IHdpdGhv
dXQgY2FuZGlkYXRlIGluZm9ybWF0aW9uLCB0aGUgUlRQIHBvcnQgc2V0IHRvIDksIGFuZCB0aGUg
UlRQIElQIGFkZHJlc3Mgc2V0IHRvIDAuMC4wLjAuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFu
Zz0iRU4tVVMiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5FeGFt
cGxlOjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDs8L3NwYW4+PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGE9cnRjcDogOSBJTiBJUDQgMC4wLjAuMDwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1VUyI+SW4gbXkgb3BpbmlvbiB0aGlzIGlzIG5vdCBuZWVkZWQsIGFzIHRoZXJl
IGlzIG5vIGNhbmRpZGF0ZSB0byDigJxlbmNvZGXigJ0sIGFuZCBpdCBhbHNvIGNvbmZsaWN0cyB3
aXRoIHRoZSBzdWdnZXN0ZWQgbWVjaGFuaXNtIGZvciBpbmRpY2F0aW5nIGV4Y2x1c2l2ZSBzdXBw
b3J0IG9mIFJUUC9SVENQIG11bHRpcGxleGluZyAoZHJhZnQtaG9sbWJlcmctbW11c2ljLW11eC1l
eGNsdXNpdmUpLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDs8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+UmVnYXJkcyw8L3NwYW4+PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOiM4ODg4ODgiPiZuYnNwOzwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iY29sb3I6Izg4ODg4OCI+Q2hyaXN0
ZXI8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PGJyPg0K
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQpJY2Ug
bWFpbGluZyBsaXN0PGJyPg0KPGEgaHJlZj0ibWFpbHRvOkljZUBpZXRmLm9yZyI+PHNwYW4gc3R5
bGU9ImNvbG9yOnB1cnBsZSI+SWNlQGlldGYub3JnPC9zcGFuPjwvYT48YnI+DQo8YSBocmVmPSJo
dHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ljZSIgdGFyZ2V0PSJfYmxhbmsi
PjxzcGFuIHN0eWxlPSJjb2xvcjpwdXJwbGUiPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4v
bGlzdGluZm8vaWNlPC9zcGFuPjwvYT48bzpwPjwvbzpwPjwvcD4NCjwvYmxvY2txdW90ZT4NCjwv
ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXzxicj4NCm1tdXNpYyBtYWlsaW5nIGxpc3Q8YnI+DQo8YSBocmVmPSJtYWlsdG86bW11
c2ljQGlldGYub3JnIj48c3BhbiBzdHlsZT0iY29sb3I6cHVycGxlIj5tbXVzaWNAaWV0Zi5vcmc8
L3NwYW4+PC9hPjxicj4NCjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlz
dGluZm8vbW11c2ljIj48c3BhbiBzdHlsZT0iY29sb3I6cHVycGxlIj5odHRwczovL3d3dy5pZXRm
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21tdXNpYzwvc3Bhbj48L2E+PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9i
bG9ja3F1b3RlPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0K
PC9odG1sPg0K

--_000_7594FB04B1934943A5C02806D1A2204B37D16AE3ESESSMB209erics_--


From nobody Tue Jan 19 06:08:27 2016
Return-Path: <ari.keranen@ericsson.com>
X-Original-To: ice@ietfa.amsl.com
Delivered-To: ice@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BAC231B2F18; Tue, 19 Jan 2016 06:08:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.3
X-Spam-Level: 
X-Spam-Status: No, score=-3.3 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, J_CHICKENPOX_14=0.6, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-2.3] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cXw57d9DClkp; Tue, 19 Jan 2016 06:08:25 -0800 (PST)
Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.45]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DEE331B2F17; Tue, 19 Jan 2016 06:08:24 -0800 (PST)
X-AuditID: c1b4fb2d-f79456d000001332-34-569e43568edc
Received: from ESESSHC014.ericsson.se (Unknown_Domain [153.88.183.60]) by sessmg23.ericsson.net (Symantec Mail Security) with SMTP id 38.C7.04914.6534E965; Tue, 19 Jan 2016 15:08:22 +0100 (CET)
Received: from ESESSMB205.ericsson.se ([169.254.5.247]) by ESESSHC014.ericsson.se ([153.88.183.60]) with mapi id 14.03.0248.002; Tue, 19 Jan 2016 15:08:22 +0100
From: =?utf-8?B?QXJpIEtlcsOkbmVu?= <ari.keranen@ericsson.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>, "mmusic@ietf.org" <mmusic@ietf.org>
Thread-Topic: [MMUSIC] [Ice] SDP rtcp attribute with trickle ICE
Thread-Index: AdFNOVt7kQ2pmkCTSmeGFH6bEUVINQAOMjAAACf50gAAA2qfQP//8cUA///uguCAABSOAP//7SWggAlTi4A=
Date: Tue, 19 Jan 2016 14:08:21 +0000
Message-ID: <6F63B37E-6746-48FD-AF45-CEE8D58FF994@ericsson.com>
References: <7594FB04B1934943A5C02806D1A2204B37D14ACB@ESESSMB209.ericsson.se> <CAD5OKxs0+Z4+QxC5oScYLKp6oNedmTVsSD3BfyUZosPzOV2FMw@mail.gmail.com> <5415326E-30B8-4BE3-8B1B-CB03C569DFA3@cisco.com> <7594FB04B1934943A5C02806D1A2204B37D169C5@ESESSMB209.ericsson.se> <49B611F7-18D1-479F-AC80-B893A8ED4823@cisco.com> <7594FB04B1934943A5C02806D1A2204B37D16A3F@ESESSMB209.ericsson.se> <62BD13CF-1D03-46B0-A7C9-F794792D58DA@cisco.com> <7594FB04B1934943A5C02806D1A2204B37D16AE3@ESESSMB209.ericsson.se>
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B37D16AE3@ESESSMB209.ericsson.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [153.88.183.154]
Content-Type: text/plain; charset="utf-8"
Content-ID: <61EFC10A5CBE3049AB140A2E06F3092E@ericsson.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNIsWRmVeSWpSXmKPExsUyM2K7jW6Y87wwg4Z7JhYXrz1ksvh2odZi 7fGbjBZTlz9msZhxYSqzxeID91kd2Dym/N7I6rFkyU8mj+Onr7N63JpSEMASxWWTkpqTWZZa pG+XwJUxc/d3loILrBWf3m5laWDcw9rFyMkhIWAicWPXRyhbTOLCvfVsXYxcHEIChxklts6+ ywzhLGGUePN7KQtIFZuArcST1n1gHSICsRJf171nAiliFrjEKPFozUb2LkYODmEBe4mPp6sg ahwkzvfPZIawkySO/1gLNodFQFXi5cQf7CA2L1D5uc1XoZb9ZJZ48/gkG8gcTgE/ie3HvEFq GIGu+35qDROIzSwgLnHryXwmiKsFJJbsOc8MYYtKvHz8D+obJYlFtz8zgYxhFtCUWL9LH6LV WmLmzM+MELaixJTuh1AnCEqcnPmEZQKj+CwkG2YhdM9C0j0LSfcsJN0LGFlXMYoWpxYX56Yb GeulFmUmFxfn5+nlpZZsYgRG6cEtv3V3MK5+7XiIUYCDUYmHtyBvbpgQa2JZcWXuIUYJDmYl Ed6HpvPChHhTEiurUovy44tKc1KLDzFKc7AoifMmyzSGCQmkJ5akZqemFqQWwWSZODilGhjN tvO9U3rKUbhN/oODSd/XHs5FIcmMKw6VenGKMDKcCAxsz63vKjKoW5L917fqkOepow7/v+18 Wxac/HEl15N5T51NDKpbmsTe96bkFJ5MXbzopbT0G4UP3l3x+T4nX8w9sLvCekHIplsCN9tf xPDOsDLh8bmkk3XwntEKiUPNef12cqEekUosxRmJhlrMRcWJAITzGk/OAgAA
Archived-At: <http://mailarchive.ietf.org/arch/msg/ice/l8U8rjtUx8_FdsG4y_RluCIzNOE>
Cc: "snandaku@cisco.com" <snandaku@cisco.com>, Marc Petit-Huguenin <marc@petit-huguenin.org>, Roman Shpount <roman@telurix.com>, =?utf-8?B?8J+Uk0RhbiBXaW5n?= <dwing@cisco.com>, "ice@ietf.org" <ice@ietf.org>
Subject: Re: [Ice] [MMUSIC]  SDP rtcp attribute with trickle ICE
X-BeenThere: ice@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interactive Connectivity Establishment \(ICE\)" <ice.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ice>, <mailto:ice-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ice/>
List-Post: <mailto:ice@ietf.org>
List-Help: <mailto:ice-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ice>, <mailto:ice-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Jan 2016 14:08:26 -0000

SGksDQoNClRoaXMgc2VlbXMgbGlrZSBhIGdvb2Qgd2F5IGZvcndhcmQuDQoNCg0KQ2hlZXJzLA0K
QXJpIChhcyBpbmRpdmlkdWFsKQ0KDQo+IE9uIDEzIEphbiAyMDE2LCBhdCAxOTowMSwgQ2hyaXN0
ZXIgSG9sbWJlcmcgPGNocmlzdGVyLmhvbG1iZXJnQGVyaWNzc29uLmNvbT4gd3JvdGU6DQo+IA0K
PiBIaSwNCj4gIA0KPiBNeSBzdWdnZXN0aW9uIG9mIGxhY2sgb2YgYT1ydGNwIGlzOg0KPiAgDQo+
IC0gICAgICAgICAgSWYgYW4gUlRQIG5vbi05IHBvcnQgaXMgcHJvdmlkZWQsIHRoZSBSVENQIHBv
cnQgaXMgUlRQKzENCj4gLSAgICAgICAgICBJZiBhbiBSVFAgOSAoZGlzYWJsZWQpIHBvcnQgaXMg
cHJvdmlkZWQsIHRoZSBSVENQIHBvcnQgaXMgaW1wbGljaXRseSBhbHNvIGRpc2FibGVkDQo+ICAN
Cj4gVGhlcmUgYXJlIG90aGVyIG1lY2hhbmlzbXMgdG8gaW5kaWNhdGUgdGhhdCBSVENQIHdvbuKA
mXQgYmUgdXNlZCB0byBiZWdpbiB3aXRoLg0KPiAgDQo+IFJlZ2FyZHMsDQo+ICANCj4gQ2hyaXN0
ZXINCj4gIA0KDQo=


From nobody Tue Jan 19 08:02:40 2016
Return-Path: <roman@telurix.com>
X-Original-To: ice@ietfa.amsl.com
Delivered-To: ice@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D35F11B310A for <ice@ietfa.amsl.com>; Tue, 19 Jan 2016 08:02:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.378
X-Spam-Level: 
X-Spam-Status: No, score=-0.378 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_14=0.6, MIME_8BIT_HEADER=0.3, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MbiLTSp_NdUB for <ice@ietfa.amsl.com>; Tue, 19 Jan 2016 08:02:35 -0800 (PST)
Received: from mail-io0-x234.google.com (mail-io0-x234.google.com [IPv6:2607:f8b0:4001:c06::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 2EE881B3108 for <ice@ietf.org>; Tue, 19 Jan 2016 08:02:35 -0800 (PST)
Received: by mail-io0-x234.google.com with SMTP id 1so538343103ion.1 for <ice@ietf.org>; Tue, 19 Jan 2016 08:02:35 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telurix-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=m7DAGFW/ovdncIWJ8DF0Ke7yhmczSACMOKDr1ahbEUc=; b=dMX22sfMkJMJ6B+gD8Ap3VAMizI5QZElqYMaid0oNiGzK7JZ11/rbnH2WaNwIn/9Xp bXYHYIgxJc1ShLXBerwzEnjZhj1AsUa6RImWPYB2BaVxcDhetyQ68PQcv/ptIm8MBqF0 kYU6NdjFXOSjo8qsTmWyQ4JgsIcooU9yJ1WXmC9u4q8/DVr7Xox23pNOy1X7KySG2aPT e+Qw1guYtswcKHktuUN5KMf0Ij3NZx9OUv3f02tQs5lPbJDxr7wngWW/QW8LhDTB5DLL PiaxvMLGA/N12XDkGgMbhz4p2Yniepbcn2GXEgw1TAFNW4ca4zyZZ+SE9YUhdxL5JNyK F1/g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=m7DAGFW/ovdncIWJ8DF0Ke7yhmczSACMOKDr1ahbEUc=; b=SgJ8eN5zCSPWb/j61OoWsQmal3DH3Y2gCcYm9HVUz2Mv5PrPDI+OurOgw9zxfLyFc9 HkYfN7QJAJPmxQ37GmcAHnnkMBZY7Def2V0jpg8xGQFgywExenFrAY09wEdw6cwhm62C 4u3ibw+5qyg9TcjoaNaVaEkVwwunkEynmcDsVBNTqnoF8K8JiZ1rXKgilrl3IFb7G4UC xz/c0KSGHvL9uBB5sRcpAJxoXoViiDfeETiM6hid+M0Megp3vIS08ChE6vVORspbTg4p myPKlLY6P/BgSwCiLKntpv0wf9CZ8FcdJ9LfLgsNQQToX4F4YEV5gosQaJfG3oy5DfQ3 Db1g==
X-Gm-Message-State: ALoCoQnwwDcrPZsst3vw1bttWXQxF9Qhnt5VrQ1Sro67laxpa0uOddKU/DKNteiZRjKu0qiyGhsNBwcJfgIfmVm+Y+HzksYaGQ==
X-Received: by 10.107.25.145 with SMTP id 139mr26361396ioz.89.1453219354564; Tue, 19 Jan 2016 08:02:34 -0800 (PST)
Received: from mail-io0-f182.google.com (mail-io0-f182.google.com. [209.85.223.182]) by smtp.gmail.com with ESMTPSA id h19sm7441859igq.6.2016.01.19.08.02.32 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 19 Jan 2016 08:02:32 -0800 (PST)
Received: by mail-io0-f182.google.com with SMTP id 1so538341496ion.1; Tue, 19 Jan 2016 08:02:32 -0800 (PST)
MIME-Version: 1.0
X-Received: by 10.107.41.142 with SMTP id p136mr28771879iop.70.1453219352270;  Tue, 19 Jan 2016 08:02:32 -0800 (PST)
Received: by 10.36.105.77 with HTTP; Tue, 19 Jan 2016 08:02:32 -0800 (PST)
In-Reply-To: <6F63B37E-6746-48FD-AF45-CEE8D58FF994@ericsson.com>
References: <7594FB04B1934943A5C02806D1A2204B37D14ACB@ESESSMB209.ericsson.se> <CAD5OKxs0+Z4+QxC5oScYLKp6oNedmTVsSD3BfyUZosPzOV2FMw@mail.gmail.com> <5415326E-30B8-4BE3-8B1B-CB03C569DFA3@cisco.com> <7594FB04B1934943A5C02806D1A2204B37D169C5@ESESSMB209.ericsson.se> <49B611F7-18D1-479F-AC80-B893A8ED4823@cisco.com> <7594FB04B1934943A5C02806D1A2204B37D16A3F@ESESSMB209.ericsson.se> <62BD13CF-1D03-46B0-A7C9-F794792D58DA@cisco.com> <7594FB04B1934943A5C02806D1A2204B37D16AE3@ESESSMB209.ericsson.se> <6F63B37E-6746-48FD-AF45-CEE8D58FF994@ericsson.com>
Date: Tue, 19 Jan 2016 11:02:32 -0500
X-Gmail-Original-Message-ID: <CAD5OKxuSy7_JoDdh8J2j6D7cXB=OqxanNYdeBYTD7NLtBrBN=g@mail.gmail.com>
Message-ID: <CAD5OKxuSy7_JoDdh8J2j6D7cXB=OqxanNYdeBYTD7NLtBrBN=g@mail.gmail.com>
From: Roman Shpount <roman@telurix.com>
To: =?UTF-8?B?QXJpIEtlcsOkbmVu?= <ari.keranen@ericsson.com>
Content-Type: multipart/alternative; boundary=001a1141f3e245e39b0529b1ff82
Archived-At: <http://mailarchive.ietf.org/arch/msg/ice/kSrHS8OxcMsx60vGLN9_-jtgUbI>
Cc: "mmusic@ietf.org" <mmusic@ietf.org>, Marc Petit-Huguenin <marc@petit-huguenin.org>, "ice@ietf.org" <ice@ietf.org>, =?UTF-8?B?8J+Uk0RhbiBXaW5n?= <dwing@cisco.com>, Christer Holmberg <christer.holmberg@ericsson.com>, "snandaku@cisco.com" <snandaku@cisco.com>
Subject: Re: [Ice] [MMUSIC]  SDP rtcp attribute with trickle ICE
X-BeenThere: ice@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interactive Connectivity Establishment \(ICE\)" <ice.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ice>, <mailto:ice-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ice/>
List-Post: <mailto:ice@ietf.org>
List-Help: <mailto:ice-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ice>, <mailto:ice-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Jan 2016 16:02:39 -0000

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

Hi,

Do you think the text that I have suggested for section 4.2
 of draft-ietf-mmusic-ice-sip-sdp is enough:

The default candidates are added to the SDP as the default

   destination for media.  For streams based on RTP, this is done by
   placing the IP address and port of the RTP candidate into the c and m
   lines, respectively.  *If the agent is utilizing RTCP and if RTCP *

*   candidate is present and not equal to the same address and *

*   the next higher port number of the RTP candidate, the agent MUST encode
   the RTCP candidate using the a=3Drtcp attribute as defined in RFC
3605 <https://tools.ietf.org/html/rfc3605>
   [RFC3605 <https://tools.ietf.org/html/rfc3605>].*  If RTCP is not
in use, the agent MUST signal that using
   b=3DRS:0 and b=3DRR:0 as defined in RFC 3556
<https://tools.ietf.org/html/rfc3556> [RFC3556
<https://tools.ietf.org/html/rfc3556>].


Or do you think it need to have the language regarding RTP port 9 added as
well? Based on the language that I am proposing if RTCP ICE candidate is
not present, SDP rtcp attribute should not be present as well. This, of
cause would be further updated by the Christer's draft for RTCP MUX
required, which will state that SDP rtcp attribute can also be present when
RTCP ICE candidate is not present but RTCP MUX is required.

Regards,

_____________
Roman Shpount

On Tue, Jan 19, 2016 at 9:08 AM, Ari Ker=C3=A4nen <ari.keranen@ericsson.com=
>
wrote:

> Hi,
>
> This seems like a good way forward.
>
>
> Cheers,
> Ari (as individual)
>
> > On 13 Jan 2016, at 19:01, Christer Holmberg <
> christer.holmberg@ericsson.com> wrote:
> >
> > Hi,
> >
> > My suggestion of lack of a=3Drtcp is:
> >
> > -          If an RTP non-9 port is provided, the RTCP port is RTP+1
> > -          If an RTP 9 (disabled) port is provided, the RTCP port is
> implicitly also disabled
> >
> > There are other mechanisms to indicate that RTCP won=E2=80=99t be used =
to begin
> with.
> >
> > Regards,
> >
> > Christer
> >
>
>

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

<div dir=3D"ltr">Hi,<div><br></div><div>Do you think the text that I have s=
uggested for section 4.2 =C2=A0of=C2=A0draft-ietf-mmusic-ice-sip-sdp is eno=
ugh:</div><div><br></div><div><div class=3D"gmail_extra"><span style=3D"col=
or:rgb(0,0,0);font-size:13.3333px;white-space:pre-wrap">   The default cand=
idates are added to the SDP as the default</span><br></div><div class=3D"gm=
ail_extra"><pre style=3D"white-space:pre-wrap;color:rgb(0,0,0);font-size:13=
.3333px;margin-top:0px;margin-bottom:0px">   destination for media.  For st=
reams based on RTP, this is done by
   placing the IP address and port of the RTP candidate into the c and m
   lines, respectively.  <b>If the agent is utilizing RTCP and if RTCP </b>=
</pre><pre style=3D"white-space:pre-wrap;color:rgb(0,0,0);font-size:13.3333=
px;margin-top:0px;margin-bottom:0px"><b>   candidate is present and not equ=
al to the same address and </b></pre><pre style=3D"white-space:pre-wrap;col=
or:rgb(0,0,0);font-size:13.3333px;margin-top:0px;margin-bottom:0px"><b>   t=
he next higher port number of the RTP candidate, the agent MUST encode
   the RTCP candidate using the a=3Drtcp attribute as defined in <a href=3D=
"https://tools.ietf.org/html/rfc3605" target=3D"_blank">RFC 3605</a>
   [<a href=3D"https://tools.ietf.org/html/rfc3605" title=3D"&quot;Real Tim=
e Control Protocol (RTCP) attribute in Session Description Protocol (SDP)&q=
uot;" target=3D"_blank">RFC3605</a>].</b>  If RTCP is not in use, the agent=
 MUST signal that using
   b=3DRS:0 and b=3DRR:0 as defined in <a href=3D"https://tools.ietf.org/ht=
ml/rfc3556" target=3D"_blank">RFC 3556</a> [<a href=3D"https://tools.ietf.o=
rg/html/rfc3556" title=3D"&quot;Session Description Protocol (SDP) Bandwidt=
h Modifiers for RTP Control Protocol (RTCP) Bandwidth&quot;" target=3D"_bla=
nk">RFC3556</a>].</pre><div><br></div><div>Or do you think it need to have =
the language regarding RTP port 9 added as well? Based on the language that=
 I am proposing if RTCP ICE candidate is not present, SDP rtcp attribute sh=
ould not be present as well. This, of cause would be further updated by the=
 Christer&#39;s draft for RTCP MUX required, which will state that SDP rtcp=
 attribute can also be present when RTCP ICE candidate is not present but R=
TCP MUX is required.</div><div><br></div><div>Regards,</div></div></div></d=
iv><div class=3D"gmail_extra"><br clear=3D"all"><div><div class=3D"gmail_si=
gnature">_____________<br>Roman Shpount</div></div>
<br><div class=3D"gmail_quote">On Tue, Jan 19, 2016 at 9:08 AM, Ari Ker=C3=
=A4nen <span dir=3D"ltr">&lt;<a href=3D"mailto:ari.keranen@ericsson.com" ta=
rget=3D"_blank">ari.keranen@ericsson.com</a>&gt;</span> wrote:<br><blockquo=
te class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc so=
lid;padding-left:1ex">Hi,<br>
<br>
This seems like a good way forward.<br>
<br>
<br>
Cheers,<br>
Ari (as individual)<br>
<span class=3D"im HOEnZb"><br>
&gt; On 13 Jan 2016, at 19:01, Christer Holmberg &lt;<a href=3D"mailto:chri=
ster.holmberg@ericsson.com">christer.holmberg@ericsson.com</a>&gt; wrote:<b=
r>
&gt;<br>
&gt; Hi,<br>
&gt;<br>
</span><div class=3D"HOEnZb"><div class=3D"h5">&gt; My suggestion of lack o=
f a=3Drtcp is:<br>
&gt;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 If an RTP non-9 port is provided, =
the RTCP port is RTP+1<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 If an RTP 9 (disabled) port is pro=
vided, the RTCP port is implicitly also disabled<br>
&gt;<br>
&gt; There are other mechanisms to indicate that RTCP won=E2=80=99t be used=
 to begin with.<br>
&gt;<br>
&gt; Regards,<br>
&gt;<br>
&gt; Christer<br>
&gt;<br>
<br>
</div></div></blockquote></div><br></div>

--001a1141f3e245e39b0529b1ff82--


From nobody Wed Jan 20 00:13:32 2016
Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: ice@ietfa.amsl.com
Delivered-To: ice@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C38CC1B3290; Wed, 20 Jan 2016 00:13:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.3
X-Spam-Level: 
X-Spam-Status: No, score=-3.3 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, J_CHICKENPOX_14=0.6, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id k1Ev1zoji8gu; Wed, 20 Jan 2016 00:13:28 -0800 (PST)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0FA581B31EF; Wed, 20 Jan 2016 00:13:26 -0800 (PST)
X-AuditID: c1b4fb25-f797e6d000007600-05-569f41a52e91
Received: from ESESSHC008.ericsson.se (Unknown_Domain [153.88.183.42]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id D7.C6.30208.5A14F965; Wed, 20 Jan 2016 09:13:25 +0100 (CET)
Received: from ESESSMB209.ericsson.se ([169.254.9.166]) by ESESSHC008.ericsson.se ([153.88.183.42]) with mapi id 14.03.0248.002; Wed, 20 Jan 2016 09:13:24 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Roman Shpount <roman@telurix.com>, =?utf-8?B?QXJpIEtlcsOkbmVu?= <ari.keranen@ericsson.com>
Thread-Topic: [MMUSIC] [Ice] SDP rtcp attribute with trickle ICE
Thread-Index: AQHRUsLbYoIO9Cdwkkm8RdxkvF2BKJ8C71IAgAEWIQA=
Date: Wed, 20 Jan 2016 08:13:24 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B37D4C4FD@ESESSMB209.ericsson.se>
References: <7594FB04B1934943A5C02806D1A2204B37D14ACB@ESESSMB209.ericsson.se> <CAD5OKxs0+Z4+QxC5oScYLKp6oNedmTVsSD3BfyUZosPzOV2FMw@mail.gmail.com> <5415326E-30B8-4BE3-8B1B-CB03C569DFA3@cisco.com> <7594FB04B1934943A5C02806D1A2204B37D169C5@ESESSMB209.ericsson.se> <49B611F7-18D1-479F-AC80-B893A8ED4823@cisco.com> <7594FB04B1934943A5C02806D1A2204B37D16A3F@ESESSMB209.ericsson.se> <62BD13CF-1D03-46B0-A7C9-F794792D58DA@cisco.com> <7594FB04B1934943A5C02806D1A2204B37D16AE3@ESESSMB209.ericsson.se> <6F63B37E-6746-48FD-AF45-CEE8D58FF994@ericsson.com> <CAD5OKxuSy7_JoDdh8J2j6D7cXB=OqxanNYdeBYTD7NLtBrBN=g@mail.gmail.com>
In-Reply-To: <CAD5OKxuSy7_JoDdh8J2j6D7cXB=OqxanNYdeBYTD7NLtBrBN=g@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [153.88.183.18]
Content-Type: multipart/alternative; boundary="_000_7594FB04B1934943A5C02806D1A2204B37D4C4FDESESSMB209erics_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDIsWRmVeSWpSXmKPExsUyM2K7lu5Sx/lhBnM/CFlcvPaQyeLbhVqL tcdvMlpMXf6YxWLGhanMFosP3Gd1YPOY8nsjq8eSJT+ZPI6fvs7qcWtKQQBLFJdNSmpOZllq kb5dAlfG+q/zWQse1VQ07rnL1MC4pbKLkZNDQsBE4s7aUywQtpjEhXvr2boYuTiEBA4zSuyZ +4QRJCEksIRRYv4H2y5GDg42AQuJ7n/aIGERgQSJp/t+g9UzC1xhlNh3fTE7SEJYwF7i0ak+ FogiB4nz/TOZIWwriRu3toLVsAioSpxd+QHM5hXwlfg8sZcZYvE3FolD5/aANXMKBErsalzE BmIzAl33/dQaJhCbWUBc4taT+UwQVwtILNlznhnCFpV4+fgfK4StKPHx1T5GiPp8iba/r6GW CUqcnPmEZQKj6Cwko2YhKZuFpGwW0M/MApoS63fpQ5QoSkzpfsgOYWtItM6Zy44svoCRfRWj aHFqcVJuupGxXmpRZnJxcX6eXl5qySZGYJwe3PJbdQfj5TeOhxgFOBiVeHg3tM8LE2JNLCuu zD3EKMHBrCTCm6I/P0yINyWxsiq1KD++qDQntfgQozQHi5I4b5JMY5iQQHpiSWp2ampBahFM lomDU6qB0ePutf6Sgtlzr8zOKu+V/tsmYHZ5bsE99T+HHq96oRu/+cgUjQvee28xurlI6NaK iute2LsmSuwS5+119nkTnxxZaWEiqaPguEN7Y0O98YZd96+fMDdS17h2a1ra+cvbv2nopMw/ WnNd8FWzgmvFGrcPWxuFC3mXtC6oWsbuxvSNJ2rXqcqXHEosxRmJhlrMRcWJAIlEbZfPAgAA
Archived-At: <http://mailarchive.ietf.org/arch/msg/ice/PDkMpqyJiX-YNmMjtxe-kBbvHNY>
Cc: "snandaku@cisco.com" <snandaku@cisco.com>, Marc Petit-Huguenin <marc@petit-huguenin.org>, "mmusic@ietf.org" <mmusic@ietf.org>, =?utf-8?B?8J+Uk0RhbiBXaW5n?= <dwing@cisco.com>, "ice@ietf.org" <ice@ietf.org>
Subject: Re: [Ice] [MMUSIC]  SDP rtcp attribute with trickle ICE
X-BeenThere: ice@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interactive Connectivity Establishment \(ICE\)" <ice.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ice>, <mailto:ice-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ice/>
List-Post: <mailto:ice@ietf.org>
List-Help: <mailto:ice-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ice>, <mailto:ice-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Jan 2016 08:13:29 -0000

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

SGkgUm9tYW4sDQoNCllvdXIgc3VnZ2VzdGVkIHRleHQgbG9va3Mgb2ssIGJ1dCBpdCBkb2VzIG5v
dCBzb2x2ZSBteSBpc3N1ZSA6KSBJIHRoaW5rIGl0IHNob3VsZCBiZSBjbGVhciB0aGF0LCBpZiB0
aGVyZSBpcyBubyBSVENQIGNhbmRpZGF0ZSwgdGhlIHNwZWMgZG9lcyBub3QgZGVmaW5lIHVzYWdl
IG9mIHRoZSBTRFAgcnRjcCBhdHRyaWJ1dGUuDQoNClJlZ2FyZHMsDQoNCkNocmlzdGVyDQoNCkZy
b206IFJvbWFuIFNocG91bnQgW21haWx0bzpyb21hbkB0ZWx1cml4LmNvbV0NClNlbnQ6IDE5LiB0
YW1taWt1dXRhIDIwMTYgMTg6MDMNClRvOiBBcmkgS2Vyw6RuZW4NCkNjOiBDaHJpc3RlciBIb2xt
YmVyZzsgbW11c2ljQGlldGYub3JnOyDwn5STRGFuIFdpbmc7IGljZUBpZXRmLm9yZzsgTWFyYyBQ
ZXRpdC1IdWd1ZW5pbjsgc25hbmRha3VAY2lzY28uY29tDQpTdWJqZWN0OiBSZTogW01NVVNJQ10g
W0ljZV0gU0RQIHJ0Y3AgYXR0cmlidXRlIHdpdGggdHJpY2tsZSBJQ0UNCg0KSGksDQoNCkRvIHlv
dSB0aGluayB0aGUgdGV4dCB0aGF0IEkgaGF2ZSBzdWdnZXN0ZWQgZm9yIHNlY3Rpb24gNC4yICBv
ZiBkcmFmdC1pZXRmLW1tdXNpYy1pY2Utc2lwLXNkcCBpcyBlbm91Z2g6DQoNClRoZSBkZWZhdWx0
IGNhbmRpZGF0ZXMgYXJlIGFkZGVkIHRvIHRoZSBTRFAgYXMgdGhlIGRlZmF1bHQNCg0KICAgZGVz
dGluYXRpb24gZm9yIG1lZGlhLiAgRm9yIHN0cmVhbXMgYmFzZWQgb24gUlRQLCB0aGlzIGlzIGRv
bmUgYnkNCg0KICAgcGxhY2luZyB0aGUgSVAgYWRkcmVzcyBhbmQgcG9ydCBvZiB0aGUgUlRQIGNh
bmRpZGF0ZSBpbnRvIHRoZSBjIGFuZCBtDQoNCiAgIGxpbmVzLCByZXNwZWN0aXZlbHkuICBJZiB0
aGUgYWdlbnQgaXMgdXRpbGl6aW5nIFJUQ1AgYW5kIGlmIFJUQ1ANCg0KICAgY2FuZGlkYXRlIGlz
IHByZXNlbnQgYW5kIG5vdCBlcXVhbCB0byB0aGUgc2FtZSBhZGRyZXNzIGFuZA0KDQogICB0aGUg
bmV4dCBoaWdoZXIgcG9ydCBudW1iZXIgb2YgdGhlIFJUUCBjYW5kaWRhdGUsIHRoZSBhZ2VudCBN
VVNUIGVuY29kZQ0KDQogICB0aGUgUlRDUCBjYW5kaWRhdGUgdXNpbmcgdGhlIGE9cnRjcCBhdHRy
aWJ1dGUgYXMgZGVmaW5lZCBpbiBSRkMgMzYwNTxodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwv
cmZjMzYwNT4NCg0KICAgW1JGQzM2MDU8aHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzM2
MDU+XS4gIElmIFJUQ1AgaXMgbm90IGluIHVzZSwgdGhlIGFnZW50IE1VU1Qgc2lnbmFsIHRoYXQg
dXNpbmcNCg0KICAgYj1SUzowIGFuZCBiPVJSOjAgYXMgZGVmaW5lZCBpbiBSRkMgMzU1NjxodHRw
czovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjMzU1Nj4gW1JGQzM1NTY8aHR0cHM6Ly90b29scy5p
ZXRmLm9yZy9odG1sL3JmYzM1NTY+XS4NCg0KT3IgZG8geW91IHRoaW5rIGl0IG5lZWQgdG8gaGF2
ZSB0aGUgbGFuZ3VhZ2UgcmVnYXJkaW5nIFJUUCBwb3J0IDkgYWRkZWQgYXMgd2VsbD8gQmFzZWQg
b24gdGhlIGxhbmd1YWdlIHRoYXQgSSBhbSBwcm9wb3NpbmcgaWYgUlRDUCBJQ0UgY2FuZGlkYXRl
IGlzIG5vdCBwcmVzZW50LCBTRFAgcnRjcCBhdHRyaWJ1dGUgc2hvdWxkIG5vdCBiZSBwcmVzZW50
IGFzIHdlbGwuIFRoaXMsIG9mIGNhdXNlIHdvdWxkIGJlIGZ1cnRoZXIgdXBkYXRlZCBieSB0aGUg
Q2hyaXN0ZXIncyBkcmFmdCBmb3IgUlRDUCBNVVggcmVxdWlyZWQsIHdoaWNoIHdpbGwgc3RhdGUg
dGhhdCBTRFAgcnRjcCBhdHRyaWJ1dGUgY2FuIGFsc28gYmUgcHJlc2VudCB3aGVuIFJUQ1AgSUNF
IGNhbmRpZGF0ZSBpcyBub3QgcHJlc2VudCBidXQgUlRDUCBNVVggaXMgcmVxdWlyZWQuDQoNClJl
Z2FyZHMsDQoNCl9fX19fX19fX19fX18NClJvbWFuIFNocG91bnQNCg0KT24gVHVlLCBKYW4gMTks
IDIwMTYgYXQgOTowOCBBTSwgQXJpIEtlcsOkbmVuIDxhcmkua2VyYW5lbkBlcmljc3Nvbi5jb208
bWFpbHRvOmFyaS5rZXJhbmVuQGVyaWNzc29uLmNvbT4+IHdyb3RlOg0KSGksDQoNClRoaXMgc2Vl
bXMgbGlrZSBhIGdvb2Qgd2F5IGZvcndhcmQuDQoNCg0KQ2hlZXJzLA0KQXJpIChhcyBpbmRpdmlk
dWFsKQ0KDQo+IE9uIDEzIEphbiAyMDE2LCBhdCAxOTowMSwgQ2hyaXN0ZXIgSG9sbWJlcmcgPGNo
cmlzdGVyLmhvbG1iZXJnQGVyaWNzc29uLmNvbTxtYWlsdG86Y2hyaXN0ZXIuaG9sbWJlcmdAZXJp
Y3Nzb24uY29tPj4gd3JvdGU6DQo+DQo+IEhpLA0KPg0KPiBNeSBzdWdnZXN0aW9uIG9mIGxhY2sg
b2YgYT1ydGNwIGlzOg0KPg0KPiAtICAgICAgICAgIElmIGFuIFJUUCBub24tOSBwb3J0IGlzIHBy
b3ZpZGVkLCB0aGUgUlRDUCBwb3J0IGlzIFJUUCsxDQo+IC0gICAgICAgICAgSWYgYW4gUlRQIDkg
KGRpc2FibGVkKSBwb3J0IGlzIHByb3ZpZGVkLCB0aGUgUlRDUCBwb3J0IGlzIGltcGxpY2l0bHkg
YWxzbyBkaXNhYmxlZA0KPg0KPiBUaGVyZSBhcmUgb3RoZXIgbWVjaGFuaXNtcyB0byBpbmRpY2F0
ZSB0aGF0IFJUQ1Agd29u4oCZdCBiZSB1c2VkIHRvIGJlZ2luIHdpdGguDQo+DQo+IFJlZ2FyZHMs
DQo+DQo+IENocmlzdGVyDQo+DQoNCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQpA
Zm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNvbnNvbGFzOw0KCXBhbm9zZS0xOjIgMTEgNiA5IDIg
MiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IlNlZ29lIFVJIFN5bWJvbCI7
DQoJcGFub3NlLTE6MiAxMSA1IDIgNCAyIDQgMiAyIDM7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMg
Ki8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBj
bTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZh
bWlseToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxp
bmsNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0
aW9uOnVuZGVybGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7
bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246
dW5kZXJsaW5lO30NCnByZQ0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxp
bms6IkhUTUwgUHJlZm9ybWF0dGVkIENoYXIiOw0KCW1hcmdpbjowY207DQoJbWFyZ2luLWJvdHRv
bTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3
Ijt9DQpzcGFuLkhUTUxQcmVmb3JtYXR0ZWRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJIVE1MIFBy
ZWZvcm1hdHRlZCBDaGFyIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxp
bms6IkhUTUwgUHJlZm9ybWF0dGVkIjsNCglmb250LWZhbWlseTpDb25zb2xhczsNCgltc28tZmFy
ZWFzdC1sYW5ndWFnZTpGSTt9DQpzcGFuLmltDQoJe21zby1zdHlsZS1uYW1lOmltO30NCnNwYW4u
RW1haWxTdHlsZTIwDQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFt
aWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQouTXNvQ2hwRGVm
YXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LWZhbWlseToiQ2FsaWJy
aSIsInNhbnMtc2VyaWYiOw0KCW1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTO30NCkBwYWdlIFdv
cmRTZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46NzAuODVwdCAyLjBj
bSA3MC44NXB0IDIuMGNtO30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7
fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMg
djpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lm
IGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFw
IHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlm
XS0tPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iRkkiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUi
Pg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5IaSBSb21hbiw8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjojMUY0OTdEIj5Zb3VyIHN1Z2dlc3RlZCB0ZXh0IGxvb2tzIG9rLCBidXQgaXQgZG9lcyBu
b3Qgc29sdmUgbXkgaXNzdWUgOikgSSB0aGluayBpdCBzaG91bGQgYmUgY2xlYXIgdGhhdCwgaWYg
dGhlcmUgaXMgbm8gUlRDUCBjYW5kaWRhdGUsIHRoZSBzcGVjIGRvZXMgbm90DQogZGVmaW5lIHVz
YWdlIG9mIHRoZSBTRFAgcnRjcCBhdHRyaWJ1dGUuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OiMxRjQ5N0QiPlJlZ2FyZHMsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0
OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkNo
cmlzdGVyPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBsYW5n
PSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21h
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkZyb206PC9zcGFuPjwvYj48c3BhbiBsYW5n
PSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21h
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiBSb21hbiBTaHBvdW50IFttYWlsdG86cm9t
YW5AdGVsdXJpeC5jb21dDQo8YnI+DQo8Yj5TZW50OjwvYj4gMTkuIHRhbW1pa3V1dGEgMjAxNiAx
ODowMzxicj4NCjxiPlRvOjwvYj4gQXJpIEtlcsOkbmVuPGJyPg0KPGI+Q2M6PC9iPiBDaHJpc3Rl
ciBIb2xtYmVyZzsgbW11c2ljQGlldGYub3JnOyA8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1NlZ29lIFVJIFN5bWJvbCZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij7wn5STPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+RGFuIFdpbmc7IGljZUBpZXRmLm9yZzsgTWFyYyBQZXRp
dC1IdWd1ZW5pbjsNCiBzbmFuZGFrdUBjaXNjby5jb208YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6
IFtNTVVTSUNdIFtJY2VdIFNEUCBydGNwIGF0dHJpYnV0ZSB3aXRoIHRyaWNrbGUgSUNFPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SGksPG86cD48L286cD48L3A+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5EbyB5b3UgdGhpbmsgdGhlIHRleHQgdGhhdCBJIGhh
dmUgc3VnZ2VzdGVkIGZvciBzZWN0aW9uIDQuMiAmbmJzcDtvZiZuYnNwO2RyYWZ0LWlldGYtbW11
c2ljLWljZS1zaXAtc2RwIGlzIGVub3VnaDo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
MHB0O2NvbG9yOmJsYWNrIj5UaGUgZGVmYXVsdCBjYW5kaWRhdGVzIGFyZSBhZGRlZCB0byB0aGUg
U0RQIGFzIHRoZSBkZWZhdWx0PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHByZSBzdHlsZT0id2hpdGUtc3BhY2U6cHJlLXdyYXAiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFj
ayI+Jm5ic3A7Jm5ic3A7IGRlc3RpbmF0aW9uIGZvciBtZWRpYS4mbmJzcDsgRm9yIHN0cmVhbXMg
YmFzZWQgb24gUlRQLCB0aGlzIGlzIGRvbmUgYnk8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxw
cmU+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsgcGxhY2luZyB0aGUgSVAg
YWRkcmVzcyBhbmQgcG9ydCBvZiB0aGUgUlRQIGNhbmRpZGF0ZSBpbnRvIHRoZSBjIGFuZCBtPG86
cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5i
c3A7Jm5ic3A7IGxpbmVzLCByZXNwZWN0aXZlbHkuJm5ic3A7IDxiPklmIHRoZSBhZ2VudCBpcyB1
dGlsaXppbmcgUlRDUCBhbmQgaWYgUlRDUCA8L2I+PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8
cHJlIHN0eWxlPSJ3aGl0ZS1zcGFjZTpwcmUtd3JhcCI+PGI+PHNwYW4gc3R5bGU9ImNvbG9yOmJs
YWNrIj4mbmJzcDsmbmJzcDsmbmJzcDtjYW5kaWRhdGUgaXMgcHJlc2VudCBhbmQgbm90IGVxdWFs
IHRvIHRoZSBzYW1lIGFkZHJlc3MgYW5kIDwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImNvbG9yOmJs
YWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmUgc3R5bGU9IndoaXRlLXNwYWNlOnBy
ZS13cmFwIj48Yj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyZuYnNwO3Ro
ZSBuZXh0IGhpZ2hlciBwb3J0IG51bWJlciBvZiB0aGUgUlRQIGNhbmRpZGF0ZSwgdGhlIGFnZW50
IE1VU1QgZW5jb2RlPG86cD48L286cD48L3NwYW4+PC9iPjwvcHJlPg0KPHByZT48Yj48c3BhbiBz
dHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyB0aGUgUlRDUCBjYW5kaWRhdGUgdXNpbmcg
dGhlIGE9cnRjcCBhdHRyaWJ1dGUgYXMgZGVmaW5lZCBpbiA8YSBocmVmPSJodHRwczovL3Rvb2xz
LmlldGYub3JnL2h0bWwvcmZjMzYwNSIgdGFyZ2V0PSJfYmxhbmsiPlJGQyAzNjA1PC9hPjxvOnA+
PC9vOnA+PC9zcGFuPjwvYj48L3ByZT4NCjxwcmU+PGI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNr
Ij4mbmJzcDsmbmJzcDsgWzxhIGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmMz
NjA1IiB0YXJnZXQ9Il9ibGFuayIgdGl0bGU9IiZxdW90O1JlYWwgVGltZSBDb250cm9sIFByb3Rv
Y29sIChSVENQKSBhdHRyaWJ1dGUgaW4gU2Vzc2lvbiBEZXNjcmlwdGlvbiBQcm90b2NvbCAoU0RQ
KSZxdW90OyI+UkZDMzYwNTwvYT5dLjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNr
Ij4mbmJzcDsgSWYgUlRDUCBpcyBub3QgaW4gdXNlLCB0aGUgYWdlbnQgTVVTVCBzaWduYWwgdGhh
dCB1c2luZzxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iY29sb3I6
YmxhY2siPiZuYnNwOyZuYnNwOyBiPVJTOjAgYW5kIGI9UlI6MCBhcyBkZWZpbmVkIGluIDxhIGhy
ZWY9Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmMzNTU2IiB0YXJnZXQ9Il9ibGFuayI+
UkZDIDM1NTY8L2E+IFs8YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjMzU1
NiIgdGFyZ2V0PSJfYmxhbmsiIHRpdGxlPSImcXVvdDtTZXNzaW9uIERlc2NyaXB0aW9uIFByb3Rv
Y29sIChTRFApIEJhbmR3aWR0aCBNb2RpZmllcnMgZm9yIFJUUCBDb250cm9sIFByb3RvY29sIChS
VENQKSBCYW5kd2lkdGgmcXVvdDsiPlJGQzM1NTY8L2E+XS48bzpwPjwvbzpwPjwvc3Bhbj48L3By
ZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9yIGRvIHlvdSB0aGluayBpdCBuZWVk
IHRvIGhhdmUgdGhlIGxhbmd1YWdlIHJlZ2FyZGluZyBSVFAgcG9ydCA5IGFkZGVkIGFzIHdlbGw/
IEJhc2VkIG9uIHRoZSBsYW5ndWFnZSB0aGF0IEkgYW0gcHJvcG9zaW5nIGlmIFJUQ1AgSUNFIGNh
bmRpZGF0ZSBpcyBub3QgcHJlc2VudCwgU0RQIHJ0Y3AgYXR0cmlidXRlIHNob3VsZCBub3QgYmUg
cHJlc2VudCBhcyB3ZWxsLiBUaGlzLCBvZiBjYXVzZSB3b3VsZCBiZSBmdXJ0aGVyDQogdXBkYXRl
ZCBieSB0aGUgQ2hyaXN0ZXIncyBkcmFmdCBmb3IgUlRDUCBNVVggcmVxdWlyZWQsIHdoaWNoIHdp
bGwgc3RhdGUgdGhhdCBTRFAgcnRjcCBhdHRyaWJ1dGUgY2FuIGFsc28gYmUgcHJlc2VudCB3aGVu
IFJUQ1AgSUNFIGNhbmRpZGF0ZSBpcyBub3QgcHJlc2VudCBidXQgUlRDUCBNVVggaXMgcmVxdWly
ZWQuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PlJlZ2FyZHMsPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48YnIgY2xlYXI9ImFsbCI+DQo8bzpwPjwvbzpw
PjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+X19fX19fX19fX19fXzxi
cj4NClJvbWFuIFNocG91bnQ8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj5PbiBUdWUsIEphbiAxOSwgMjAxNiBhdCA5OjA4IEFNLCBBcmkgS2Vyw6RuZW4gJmx0
OzxhIGhyZWY9Im1haWx0bzphcmkua2VyYW5lbkBlcmljc3Nvbi5jb20iIHRhcmdldD0iX2JsYW5r
Ij5hcmkua2VyYW5lbkBlcmljc3Nvbi5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPkhpLDxicj4NCjxicj4NClRoaXMgc2VlbXMgbGlrZSBhIGdv
b2Qgd2F5IGZvcndhcmQuPGJyPg0KPGJyPg0KPGJyPg0KQ2hlZXJzLDxicj4NCkFyaSAoYXMgaW5k
aXZpZHVhbCk8YnI+DQo8YnI+DQo8c3BhbiBjbGFzcz0iaW0iPiZndDsgT24gMTMgSmFuIDIwMTYs
IGF0IDE5OjAxLCBDaHJpc3RlciBIb2xtYmVyZyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmNocmlzdGVy
LmhvbG1iZXJnQGVyaWNzc29uLmNvbSI+Y2hyaXN0ZXIuaG9sbWJlcmdAZXJpY3Nzb24uY29tPC9h
PiZndDsgd3JvdGU6PC9zcGFuPjxicj4NCjxzcGFuIGNsYXNzPSJpbSI+Jmd0Ozwvc3Bhbj48YnI+
DQo8c3BhbiBjbGFzcz0iaW0iPiZndDsgSGksPC9zcGFuPjxicj4NCjxzcGFuIGNsYXNzPSJpbSI+
Jmd0Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij4mZ3Q7IE15IHN1Z2dlc3Rpb24gb2Yg
bGFjayBvZiBhPXJ0Y3AgaXM6PGJyPg0KJmd0Ozxicj4NCiZndDsgLSZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgSWYgYW4gUlRQIG5vbi05IHBvcnQgaXMgcHJvdmlkZWQsIHRoZSBS
VENQIHBvcnQgaXMgUlRQJiM0MzsxPGJyPg0KJmd0OyAtJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyBJZiBhbiBSVFAgOSAoZGlzYWJsZWQpIHBvcnQgaXMgcHJvdmlkZWQsIHRoZSBS
VENQIHBvcnQgaXMgaW1wbGljaXRseSBhbHNvIGRpc2FibGVkPGJyPg0KJmd0Ozxicj4NCiZndDsg
VGhlcmUgYXJlIG90aGVyIG1lY2hhbmlzbXMgdG8gaW5kaWNhdGUgdGhhdCBSVENQIHdvbuKAmXQg
YmUgdXNlZCB0byBiZWdpbiB3aXRoLjxicj4NCiZndDs8YnI+DQomZ3Q7IFJlZ2FyZHMsPGJyPg0K
Jmd0Ozxicj4NCiZndDsgQ2hyaXN0ZXI8YnI+DQomZ3Q7PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_7594FB04B1934943A5C02806D1A2204B37D4C4FDESESSMB209erics_--


From nobody Wed Jan 20 11:56:27 2016
Return-Path: <roman@telurix.com>
X-Original-To: ice@ietfa.amsl.com
Delivered-To: ice@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5EABD1A892F for <ice@ietfa.amsl.com>; Wed, 20 Jan 2016 11:56:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.678
X-Spam-Level: 
X-Spam-Status: No, score=-0.678 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_14=0.6, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9-6koHoGyMdm for <ice@ietfa.amsl.com>; Wed, 20 Jan 2016 11:56:20 -0800 (PST)
Received: from mail-ig0-x22b.google.com (mail-ig0-x22b.google.com [IPv6:2607:f8b0:4001:c05::22b]) (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 C8C7F1A87BA for <ice@ietf.org>; Wed, 20 Jan 2016 11:56:20 -0800 (PST)
Received: by mail-ig0-x22b.google.com with SMTP id h5so19121960igh.0 for <ice@ietf.org>; Wed, 20 Jan 2016 11:56:20 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telurix-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=7klmZoceVA/KcxabHDr+wB45Ha/rxoU563E5fRACWNk=; b=AEBJFEQtbCeuUQhdaDPChYAQhKHIVjyWfVa9wXzpHwaHMEQzG9qXrQv0DJ1D8DR4m7 OtYkKzf6wFJn3mU+OjnnutmCGg7zfg1PA2LXqfL6taVHUceaHRJGsSVqh0fgIIUI6wje dGhmJeRc9obZhieterPqbwAgFh3+IpliNaOO9mvDM9XoKWrRKVB4XHN5PBWSJN9NP1QY xYGnreLegibMEqbeEiZgqkoarHv2WpjpH9zYWyUe0WiW4xEdESCLdd6kki0pkfWw5n7j 1zQEtlVlG4TEk/CDQ7e45ee0xdLsoKnym/ShWEz/9WLXSRqMGEeUOZKDMH5s8r2lGY1D XshA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=7klmZoceVA/KcxabHDr+wB45Ha/rxoU563E5fRACWNk=; b=YUOOrPuR80juoICVkOLPFgLRAZrxsSZ5nEp4gCZ5VwOwXzN6I8iBoM+Pbm9RN1mMim F76ftDLFaD3s0nqfV2GrI8gfulzjWrECA9YAyrvi7iPtMd5LoEg+gj+u+pdBabTK1IaL AYm+qx1Lr7o7y5u8t64KLiJ5teZU1H4JExE03HLwuOp48jfnoVPc8Jfsf32MxLLBO5ew nbXsEJiyLg640oxZZxrZTs2zu+cZ+isz0Dn88HI3IKZngcFFKo98gwfDLJBqi6R1g1Xd MFowodcH8SnwLgSSHrbbKaz26zAk+6fXLhdQgKNFaNocUEZoWDUcOgn+8vbxYA8zTHBu NpBQ==
X-Gm-Message-State: AG10YOTisEROR7/v5m9BVK+Uq1nk/oMJbwBYyI3yb+Mqbeiq1GUiVswRrDUP2wirOa+Zzw==
X-Received: by 10.50.129.97 with SMTP id nv1mr5800460igb.0.1453319780168; Wed, 20 Jan 2016 11:56:20 -0800 (PST)
Received: from mail-ig0-f181.google.com (mail-ig0-f181.google.com. [209.85.213.181]) by smtp.gmail.com with ESMTPSA id r80sm12933563ioi.26.2016.01.20.11.56.18 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 20 Jan 2016 11:56:18 -0800 (PST)
Received: by mail-ig0-f181.google.com with SMTP id h5so19121241igh.0; Wed, 20 Jan 2016 11:56:18 -0800 (PST)
MIME-Version: 1.0
X-Received: by 10.50.155.65 with SMTP id vu1mr1806862igb.2.1453319777956; Wed, 20 Jan 2016 11:56:17 -0800 (PST)
Received: by 10.36.105.77 with HTTP; Wed, 20 Jan 2016 11:56:17 -0800 (PST)
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B37D4C4FD@ESESSMB209.ericsson.se>
References: <7594FB04B1934943A5C02806D1A2204B37D14ACB@ESESSMB209.ericsson.se> <CAD5OKxs0+Z4+QxC5oScYLKp6oNedmTVsSD3BfyUZosPzOV2FMw@mail.gmail.com> <5415326E-30B8-4BE3-8B1B-CB03C569DFA3@cisco.com> <7594FB04B1934943A5C02806D1A2204B37D169C5@ESESSMB209.ericsson.se> <49B611F7-18D1-479F-AC80-B893A8ED4823@cisco.com> <7594FB04B1934943A5C02806D1A2204B37D16A3F@ESESSMB209.ericsson.se> <62BD13CF-1D03-46B0-A7C9-F794792D58DA@cisco.com> <7594FB04B1934943A5C02806D1A2204B37D16AE3@ESESSMB209.ericsson.se> <6F63B37E-6746-48FD-AF45-CEE8D58FF994@ericsson.com> <CAD5OKxuSy7_JoDdh8J2j6D7cXB=OqxanNYdeBYTD7NLtBrBN=g@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B37D4C4FD@ESESSMB209.ericsson.se>
Date: Wed, 20 Jan 2016 14:56:17 -0500
X-Gmail-Original-Message-ID: <CAD5OKxucoOExgSw=_S=3_2iWjkmpXAWT+92H+xBZqY1pkUCx-A@mail.gmail.com>
Message-ID: <CAD5OKxucoOExgSw=_S=3_2iWjkmpXAWT+92H+xBZqY1pkUCx-A@mail.gmail.com>
From: Roman Shpount <roman@telurix.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>
Content-Type: multipart/alternative; boundary=001a113464101c41ac0529c96161
Archived-At: <http://mailarchive.ietf.org/arch/msg/ice/Ef0bF-BU93IGQ8-YGXphCNbz_PE>
Cc: =?UTF-8?B?QXJpIEtlcsOkbmVu?= <ari.keranen@ericsson.com>, "mmusic@ietf.org" <mmusic@ietf.org>, Marc Petit-Huguenin <marc@petit-huguenin.org>, "ice@ietf.org" <ice@ietf.org>, =?UTF-8?B?8J+Uk0RhbiBXaW5n?= <dwing@cisco.com>, "snandaku@cisco.com" <snandaku@cisco.com>
Subject: Re: [Ice] [MMUSIC]  SDP rtcp attribute with trickle ICE
X-BeenThere: ice@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interactive Connectivity Establishment \(ICE\)" <ice.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ice>, <mailto:ice-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ice/>
List-Post: <mailto:ice@ietf.org>
List-Help: <mailto:ice-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ice>, <mailto:ice-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Jan 2016 19:56:26 -0000

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

On Wed, Jan 20, 2016 at 3:13 AM, Christer Holmberg <
christer.holmberg@ericsson.com> wrote:

> Your suggested text looks ok, but it does not solve my issue :) I think it
> should be clear that, if there is no RTCP candidate, the spec does not
> define usage of the SDP rtcp attribute.
>
>
>
Well, in my proposed text "*if RTCP candidate is present* and not equal to
the same address and the next higher port number of the RTP candidate, the
agent MUST encode the RTCP candidate using the a=rtcp attribute". Do you
also want text saying that a=rtcp attribute MUST not be present of no RTCP
candidates are present and rtcp-mux is not used?
_____________
Roman Shpount

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

<div dir=3D"ltr"><div class=3D"gmail_extra"><div><div class=3D"gmail_signat=
ure">On Wed, Jan 20, 2016 at 3:13 AM, Christer Holmberg <span dir=3D"ltr">&=
lt;<a href=3D"mailto:christer.holmberg@ericsson.com" target=3D"_blank">chri=
ster.holmberg@ericsson.com</a>&gt;</span> wrote:<br></div></div><div class=
=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px =
0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-l=
eft-style:solid;padding-left:1ex">





<div lang=3D"FI" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125);font-family:Cali=
bri,sans-serif;font-size:11pt">Your suggested text looks ok, but it does no=
t solve my issue :) I think it should be clear that, if there is no RTCP ca=
ndidate, the spec does not
 define usage of the SDP rtcp attribute.</span><br></p>
<p class=3D"MsoNormal"><br></p></div></div></blockquote><div><br></div>Well=
, in my proposed text &quot;<b>if RTCP candidate is present</b> and not equ=
al to the same address and the next higher port number of the RTP candidate=
, the agent MUST encode the RTCP candidate using the a=3Drtcp attribute&quo=
t;. Do you also want text saying that a=3Drtcp attribute MUST not be presen=
t of no RTCP candidates are present and rtcp-mux is not used?<div><div clas=
s=3D"gmail_signature">_____________<br>Roman Shpount</div></div><div>=C2=A0=
</div></div></div></div>

--001a113464101c41ac0529c96161--


From nobody Wed Jan 20 12:09:43 2016
Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: ice@ietfa.amsl.com
Delivered-To: ice@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 746301A8920; Wed, 20 Jan 2016 12:09:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.601
X-Spam-Level: 
X-Spam-Status: No, score=-3.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, J_CHICKENPOX_14=0.6, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id us36P2EWYcZo; Wed, 20 Jan 2016 12:09:40 -0800 (PST)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AD5651A8792; Wed, 20 Jan 2016 12:09:39 -0800 (PST)
X-AuditID: c1b4fb30-f79a76d000000a93-75-569fe981b892
Received: from ESESSHC015.ericsson.se (Unknown_Domain [153.88.183.63]) by sesbmg22.ericsson.net (Symantec Mail Security) with SMTP id 72.B2.02707.189EF965; Wed, 20 Jan 2016 21:09:37 +0100 (CET)
Received: from ESESSMB209.ericsson.se ([169.254.9.166]) by ESESSHC015.ericsson.se ([153.88.183.63]) with mapi id 14.03.0248.002; Wed, 20 Jan 2016 21:09:37 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Roman Shpount <roman@telurix.com>
Thread-Topic: [MMUSIC] [Ice] SDP rtcp attribute with trickle ICE
Thread-Index: AQHRUsLbYoIO9Cdwkkm8RdxkvF2BKJ8C71IAgAEWIQCAAL2DgIAAEsgQ
Date: Wed, 20 Jan 2016 20:09:36 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B37D4FC90@ESESSMB209.ericsson.se>
References: <7594FB04B1934943A5C02806D1A2204B37D14ACB@ESESSMB209.ericsson.se> <CAD5OKxs0+Z4+QxC5oScYLKp6oNedmTVsSD3BfyUZosPzOV2FMw@mail.gmail.com> <5415326E-30B8-4BE3-8B1B-CB03C569DFA3@cisco.com> <7594FB04B1934943A5C02806D1A2204B37D169C5@ESESSMB209.ericsson.se> <49B611F7-18D1-479F-AC80-B893A8ED4823@cisco.com> <7594FB04B1934943A5C02806D1A2204B37D16A3F@ESESSMB209.ericsson.se> <62BD13CF-1D03-46B0-A7C9-F794792D58DA@cisco.com> <7594FB04B1934943A5C02806D1A2204B37D16AE3@ESESSMB209.ericsson.se> <6F63B37E-6746-48FD-AF45-CEE8D58FF994@ericsson.com> <CAD5OKxuSy7_JoDdh8J2j6D7cXB=OqxanNYdeBYTD7NLtBrBN=g@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B37D4C4FD@ESESSMB209.ericsson.se> <CAD5OKxucoOExgSw=_S=3_2iWjkmpXAWT+92H+xBZqY1pkUCx-A@mail.gmail.com>
In-Reply-To: <CAD5OKxucoOExgSw=_S=3_2iWjkmpXAWT+92H+xBZqY1pkUCx-A@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [153.88.183.150]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrMIsWRmVeSWpSXmKPExsUyM2K7vW7jy/lhBl+/WFlcvPaQyeLbhVqL tcdvMlpMXf6YxWLGhanMFosP3Gd1YPOY8nsjq8eSJT+ZPI6fvs7qcWtKQQBLFJdNSmpOZllq kb5dAlfGnnPHmAvOcFZ0TXrF0sC4hrOLkZNDQsBEYuHyi4wQtpjEhXvr2boYuTiEBA4zSux4 NZMdJCEksIRR4tsy/S5GDg42AQuJ7n/aIGERAVWJv98nM4HUMwv0M0lMW3eNBSQhLGAv8ehU HwtEkYPE+f6ZzBC2m8TOTe/BbBag5mn7NrGC2LwCvhL3bk5nhljcyCZx+NRVNpAEp0CgREPz abDrGIGu+35qDROIzSwgLnHryXwmiKsFJJbsOc8MYYtKvHz8jxXCVpJYsf0SI8jRzAKaEut3 6UO0KkpM6X7IDrFXUOLkzCcsExjFZiGZOguhYxaSjllIOhYwsqxiFC1OLU7KTTcy0kstykwu Ls7P08tLLdnECIy6g1t+G+xgfPnc8RCjAAejEg+vwc35YUKsiWXFlbmHGCU4mJVEePUeAYV4 UxIrq1KL8uOLSnNSiw8xSnOwKInzJsk0hgkJpCeWpGanphakFsFkmTg4pRoYE6xLNObJSIeu Xj3JfWq2ys9Phl4BwiHLz7rKP9f7HuujkelYJTur1lL1w/ejeqJzMz3Dhbrn712R6HfVpf72 I93sLXe1k982Wm5UUjk1uXD+rmURsZJ8ExZvcdeoEP39dktq0jl9m5iupyyTNcuLxSc/j8n5 P+myJpOQ00WjU+8/TLmyY5uQEktxRqKhFnNRcSIAnFrHM7YCAAA=
Archived-At: <http://mailarchive.ietf.org/arch/msg/ice/C43MtZIZdidrTTg5RzWrfOwaZgY>
Cc: =?utf-8?B?QXJpIEtlcsOkbmVu?= <ari.keranen@ericsson.com>, "mmusic@ietf.org" <mmusic@ietf.org>, Marc Petit-Huguenin <marc@petit-huguenin.org>, "ice@ietf.org" <ice@ietf.org>, =?utf-8?B?8J+Uk0RhbiBXaW5n?= <dwing@cisco.com>, "snandaku@cisco.com" <snandaku@cisco.com>
Subject: Re: [Ice] [MMUSIC]  SDP rtcp attribute with trickle ICE
X-BeenThere: ice@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interactive Connectivity Establishment \(ICE\)" <ice.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ice>, <mailto:ice-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ice/>
List-Post: <mailto:ice@ietf.org>
List-Help: <mailto:ice-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ice>, <mailto:ice-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Jan 2016 20:09:41 -0000

SGkgUm9tYW4sDQoNCj4+IFlvdXIgc3VnZ2VzdGVkIHRleHQgbG9va3Mgb2ssIGJ1dCBpdCBkb2Vz
IG5vdCBzb2x2ZSBteSBpc3N1ZSA6KSBJIHRoaW5rIGl0IHNob3VsZCBiZSBjbGVhciANCj4+IHRo
YXQsIGlmIHRoZXJlIGlzIG5vIFJUQ1AgY2FuZGlkYXRlLCB0aGUgc3BlYyBkb2VzIG5vdCBkZWZp
bmUgdXNhZ2Ugb2YgdGhlIFNEUCBydGNwIGF0dHJpYnV0ZS4NCj4NCj4gV2VsbCwgaW4gbXkgcHJv
cG9zZWQgdGV4dCAiaWYgUlRDUCBjYW5kaWRhdGUgaXMgcHJlc2VudCBhbmQgbm90IGVxdWFsIHRv
IHRoZSBzYW1lIGFkZHJlc3MgYW5kIA0KPiB0aGUgbmV4dCBoaWdoZXIgcG9ydCBudW1iZXIgb2Yg
dGhlIFJUUCBjYW5kaWRhdGUsIHRoZSBhZ2VudCBNVVNUIGVuY29kZSB0aGUgUlRDUCBjYW5kaWRh
dGUgdXNpbmcgdGhlIGE9cnRjcCBhdHRyaWJ1dGUiLiANCj4gRG8geW91IGFsc28gd2FudCB0ZXh0
IHNheWluZyB0aGF0IGE9cnRjcCBhdHRyaWJ1dGUgTVVTVCBub3QgYmUgcHJlc2VudCBvZiBubyBS
VENQIGNhbmRpZGF0ZXMgYXJlIHByZXNlbnQgYW5kIHJ0Y3AtbXV4IGlzIG5vdCB1c2VkPw0KDQpJ
IGFtIG5vdCBzdXJlIHdlIG5lZWQgdG8gc2F5IGFueXRoaW5nIGFib3V0IG11eC4NCg0KV2hlbiBy
ZWFkaW5nIHlvdXIgdGV4dCBhZ2FpbiwgSSBub3cgYWdyZWUgdGhhdCBpdCBjb3ZlcnMgbXkgY2Fz
ZS4gSSBqdXN0IGhvcGUgaXQgaXMgY2xlYXIgZW5vdWdoIDopDQoNClBlcmhhcHMsIGluIHRoZSB0
cmlja2xlIElDRSBkb2N1bWVudCwgd2UgY291bGQgaGF2ZSBhIG5vdGUgc29tZXdoZXJlIGNsYXJp
ZnlpbmcgdGhhdCB0aGUgUlRDUCBjYW5kaWRhdGUgaXMgbm90IHVzZWQgd2hlbiB0aGUgUlRQIHBv
cnQgaXMgOS4NCg0KUmVnYXJkcywNCg0KQ2hyaXN0ZXINCg0KwqANCg==


From nobody Wed Jan 20 12:12:12 2016
Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: ice@ietfa.amsl.com
Delivered-To: ice@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7A5F61A87F0; Wed, 20 Jan 2016 12:12:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.6
X-Spam-Level: 
X-Spam-Status: No, score=-3.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, J_CHICKENPOX_14=0.6, RCVD_IN_DNSWL_MED=-2.3] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kJ8ivyJ2_XU3; Wed, 20 Jan 2016 12:12:06 -0800 (PST)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4282D1A87E6; Wed, 20 Jan 2016 12:12:06 -0800 (PST)
X-AuditID: c1b4fb3a-f79df6d0000013b1-2c-569fea13331f
Received: from ESESSHC022.ericsson.se (Unknown_Domain [153.88.183.84]) by sessmg22.ericsson.net (Symantec Mail Security) with SMTP id C9.BA.05041.31AEF965; Wed, 20 Jan 2016 21:12:04 +0100 (CET)
Received: from ESESSMB209.ericsson.se ([169.254.9.166]) by ESESSHC022.ericsson.se ([153.88.183.84]) with mapi id 14.03.0248.002; Wed, 20 Jan 2016 21:12:03 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>, Roman Shpount <roman@telurix.com>
Thread-Topic: [Ice] [MMUSIC]  SDP rtcp attribute with trickle ICE
Thread-Index: AQHRU76CIV1s/SPb/ESV0rR4QgcG/58E1fjw
Date: Wed, 20 Jan 2016 20:12:02 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B37D4FCFD@ESESSMB209.ericsson.se>
References: <7594FB04B1934943A5C02806D1A2204B37D14ACB@ESESSMB209.ericsson.se> <CAD5OKxs0+Z4+QxC5oScYLKp6oNedmTVsSD3BfyUZosPzOV2FMw@mail.gmail.com> <5415326E-30B8-4BE3-8B1B-CB03C569DFA3@cisco.com> <7594FB04B1934943A5C02806D1A2204B37D169C5@ESESSMB209.ericsson.se> <49B611F7-18D1-479F-AC80-B893A8ED4823@cisco.com> <7594FB04B1934943A5C02806D1A2204B37D16A3F@ESESSMB209.ericsson.se> <62BD13CF-1D03-46B0-A7C9-F794792D58DA@cisco.com> <7594FB04B1934943A5C02806D1A2204B37D16AE3@ESESSMB209.ericsson.se> <6F63B37E-6746-48FD-AF45-CEE8D58FF994@ericsson.com> <CAD5OKxuSy7_JoDdh8J2j6D7cXB=OqxanNYdeBYTD7NLtBrBN=g@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B37D4C4FD@ESESSMB209.ericsson.se> <CAD5OKxucoOExgSw=_S=3_2iWjkmpXAWT+92H+xBZqY1pkUCx-A@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B37D4FC90@ESESSMB209.ericsson.se>
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B37D4FC90@ESESSMB209.ericsson.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [153.88.183.150]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrMIsWRmVeSWpSXmKPExsUyM2J7iK7Iq/lhBhfyLS5ee8hk8e1CrcXa 4zcZLaYuf8xiMePCVGaLxQfuszqweUz5vZHVY8mSn0wex09fZ/W4NaUggCWKyyYlNSezLLVI 3y6BK+PF/0eMBccEK7pn3WdvYOwR7GLk5JAQMJGYdfYwO4QtJnHh3nq2LkYuDiGBw4wSR24d Y4VwljBKHH++FyjDwcEmYCHR/U8bpEFEIFriw4cFTCA1zAL9TBLdU98zgiSEBRwkpjyYzwhR 5Cgxe+dzNgjbSGLdi6OsIDaLgKrEofW3weK8Ar4SX3/tgFp2lE1iy553YEWcAn4SM/c2M4PY jEDnfT+1hgnEZhYQl7j1ZD4TxNkCEkv2nGeGsEUlXj7+xwphK0ms2H6JEeRoZgFNifW79CFa FSWmdD9kh9grKHFy5hOWCYxis5BMnYXQMQtJxywkHQsYWVYxihanFhfnphsZ6aUWZSYXF+fn 6eWllmxiBEbdwS2/rXYwHnzueIhRgINRiYfX4Ob8MCHWxLLiytxDjBIczEoivHqPgEK8KYmV ValF+fFFpTmpxYcYpTlYlMR5k2Qaw4QE0hNLUrNTUwtSi2CyTBycUg2Mgis4+E6LTQ58dOea 3LaEgvUChlYeDfLcPu22L/2cs27NPDwzvqP2ItOds9taN0xbft7t3M006TL5xrDvXocKBP/K ck68esj5yD+NKRHnL27PXZE4LSw3b84t50Xb9CPT0yX6HC68W5JRpyFgK23+OqvzG5Ne+L3U JQHTX57mEQ+ZtFfAcWK6EktxRqKhFnNRcSIAZlHvZbYCAAA=
Archived-At: <http://mailarchive.ietf.org/arch/msg/ice/CdlfekQEBVRKoObyHTPEIPsyD9w>
Cc: =?utf-8?B?QXJpIEtlcsOkbmVu?= <ari.keranen@ericsson.com>, "mmusic@ietf.org" <mmusic@ietf.org>, Marc Petit-Huguenin <marc@petit-huguenin.org>, "ice@ietf.org" <ice@ietf.org>, =?utf-8?B?8J+Uk0RhbiBXaW5n?= <dwing@cisco.com>, "snandaku@cisco.com" <snandaku@cisco.com>
Subject: Re: [Ice] [MMUSIC]  SDP rtcp attribute with trickle ICE
X-BeenThere: ice@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interactive Connectivity Establishment \(ICE\)" <ice.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ice>, <mailto:ice-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ice/>
List-Post: <mailto:ice@ietf.org>
List-Help: <mailto:ice-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ice>, <mailto:ice-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Jan 2016 20:12:08 -0000

QW5vdGhlciwgbW9yZSBhZG1pbmlzdHJhdGl2ZSBpc3N1ZSwgaXMgdGhhdCB3ZSBhbHNvIHdvdWxk
IG5lZWQgdG8gZ2V0IHRoaXMgY2hhbmdlIGludG8gSlNFUCBhbmQgdHJpY2tsZSBJQ0UuIFVubGVz
cyBJIHJlbWVtYmVyIHdyb25nLCBib3RoIG9mIHRob3NlIHNwZWNzIGN1cnJlbnRseSByZWZlcmVu
Y2VzIFJGQyA1MjQ1Lg0KDQpSZWdhcmRzLA0KDQpDaHJpc3Rlcg0KDQotLS0tLU9yaWdpbmFsIE1l
c3NhZ2UtLS0tLQ0KRnJvbTogSWNlIFttYWlsdG86aWNlLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJl
aGFsZiBPZiBDaHJpc3RlciBIb2xtYmVyZw0KU2VudDogMjAgSmFudWFyeSAyMDE2IDIyOjEwDQpU
bzogUm9tYW4gU2hwb3VudCA8cm9tYW5AdGVsdXJpeC5jb20+DQpDYzogQXJpIEtlcsOkbmVuIDxh
cmkua2VyYW5lbkBlcmljc3Nvbi5jb20+OyBtbXVzaWNAaWV0Zi5vcmc7IE1hcmMgUGV0aXQtSHVn
dWVuaW4gPG1hcmNAcGV0aXQtaHVndWVuaW4ub3JnPjsgaWNlQGlldGYub3JnOyDwn5STRGFuIFdp
bmcgPGR3aW5nQGNpc2NvLmNvbT47IHNuYW5kYWt1QGNpc2NvLmNvbQ0KU3ViamVjdDogUmU6IFtJ
Y2VdIFtNTVVTSUNdIFNEUCBydGNwIGF0dHJpYnV0ZSB3aXRoIHRyaWNrbGUgSUNFDQoNCkhpIFJv
bWFuLA0KDQo+PiBZb3VyIHN1Z2dlc3RlZCB0ZXh0IGxvb2tzIG9rLCBidXQgaXQgZG9lcyBub3Qg
c29sdmUgbXkgaXNzdWUgOikgSSANCj4+IHRoaW5rIGl0IHNob3VsZCBiZSBjbGVhciB0aGF0LCBp
ZiB0aGVyZSBpcyBubyBSVENQIGNhbmRpZGF0ZSwgdGhlIHNwZWMgZG9lcyBub3QgZGVmaW5lIHVz
YWdlIG9mIHRoZSBTRFAgcnRjcCBhdHRyaWJ1dGUuDQo+DQo+IFdlbGwsIGluIG15IHByb3Bvc2Vk
IHRleHQgImlmIFJUQ1AgY2FuZGlkYXRlIGlzIHByZXNlbnQgYW5kIG5vdCBlcXVhbCANCj4gdG8g
dGhlIHNhbWUgYWRkcmVzcyBhbmQgdGhlIG5leHQgaGlnaGVyIHBvcnQgbnVtYmVyIG9mIHRoZSBS
VFAgY2FuZGlkYXRlLCB0aGUgYWdlbnQgTVVTVCBlbmNvZGUgdGhlIFJUQ1AgY2FuZGlkYXRlIHVz
aW5nIHRoZSBhPXJ0Y3AgYXR0cmlidXRlIi4NCj4gRG8geW91IGFsc28gd2FudCB0ZXh0IHNheWlu
ZyB0aGF0IGE9cnRjcCBhdHRyaWJ1dGUgTVVTVCBub3QgYmUgcHJlc2VudCBvZiBubyBSVENQIGNh
bmRpZGF0ZXMgYXJlIHByZXNlbnQgYW5kIHJ0Y3AtbXV4IGlzIG5vdCB1c2VkPw0KDQpJIGFtIG5v
dCBzdXJlIHdlIG5lZWQgdG8gc2F5IGFueXRoaW5nIGFib3V0IG11eC4NCg0KV2hlbiByZWFkaW5n
IHlvdXIgdGV4dCBhZ2FpbiwgSSBub3cgYWdyZWUgdGhhdCBpdCBjb3ZlcnMgbXkgY2FzZS4gSSBq
dXN0IGhvcGUgaXQgaXMgY2xlYXIgZW5vdWdoIDopDQoNClBlcmhhcHMsIGluIHRoZSB0cmlja2xl
IElDRSBkb2N1bWVudCwgd2UgY291bGQgaGF2ZSBhIG5vdGUgc29tZXdoZXJlIGNsYXJpZnlpbmcg
dGhhdCB0aGUgUlRDUCBjYW5kaWRhdGUgaXMgbm90IHVzZWQgd2hlbiB0aGUgUlRQIHBvcnQgaXMg
OS4NCg0KUmVnYXJkcywNCg0KQ2hyaXN0ZXINCg0KwqANCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fDQpJY2UgbWFpbGluZyBsaXN0DQpJY2VAaWV0Zi5vcmcN
Cmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vaWNlDQo=


From nobody Mon Jan 25 00:20:42 2016
Return-Path: <suhas.nandakumar@gmail.com>
X-Original-To: ice@ietfa.amsl.com
Delivered-To: ice@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 49AE71B29CB for <ice@ietfa.amsl.com>; Mon, 25 Jan 2016 00:20:41 -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, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id h6cqn3xYjhwA for <ice@ietfa.amsl.com>; Mon, 25 Jan 2016 00:20:40 -0800 (PST)
Received: from mail-oi0-x230.google.com (mail-oi0-x230.google.com [IPv6:2607:f8b0:4003:c06::230]) (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 BAD021B29D9 for <ice@ietf.org>; Mon, 25 Jan 2016 00:20:35 -0800 (PST)
Received: by mail-oi0-x230.google.com with SMTP id p187so83082826oia.2 for <ice@ietf.org>; Mon, 25 Jan 2016 00:20:35 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:date:message-id:subject:from:to:content-type; bh=G3EXMmO5pu1QNsHe8LlJ5NjdKtBXXWdZVUkCAychxys=; b=kkMpZcfcTp9FwvKzL0C50RPp7axKSZ8ZvPDGR9NUDi8xgcNK0AvRcW8OpAWJQQL3Nv cGbnp0SU1xXq/gMkJW8CxCV/Bglp6jmSrzWI6f2+oNXEnGWz7QYUtfRsdTbc1K/bBem5 0SjPJ1Vn+KXXAS0YACB75UVqtjyvoKk1v2a8IuqHoHpdTfwierdr7AMGva3qBXIBp/tB c7BaxUnTt98KdZrvqyG1wV0KcEHjIN+QZeGMu4b4/mq3eLD84o/p7A8shNNMmG+6LIlq /yPORiIbj3E+mfQEjRoh933mZlFYWMS8+RYczf0IOeDcPnagyimfA3Cb37tbaFeYCKYn XNtQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to :content-type; bh=G3EXMmO5pu1QNsHe8LlJ5NjdKtBXXWdZVUkCAychxys=; b=MnifMdzD9gD/9zWje1qVbK5f2OEJth8J92dpqQ5F1e6b/SDHJ1z7MhBXmU2dpUw5HP dEmaixXCMOqFtMI68Q5OFIUa62Y5Mm+y2TY1R727O2hXppVF19HJMkj0qa0RTB3fD4dh kB7CSIHu0HvFCh6CTJLEEDuGcZYtPLNSyx37MCIFTksZWhk2HPGhBzQVTtzUj9Oa+TZC UQfzA9kW+zp8OqQaJi9PlH5M+Puh1ZEomDQcdUKDmQz59QN5+wTTtWujvEoxEXmjCPcZ 7o+oidPZWNqhZcRZ28zDdGfTe14P2p/Cq8T76YUx6+KmEjLIBDk8GSP4IkNjHqPQZDKM qGcg==
X-Gm-Message-State: AG10YOSJ/PgBRf7+cDAwwqrICyn2Ri6x0+KazjyJ+C9sulZRNOHy4JzJhGL9ZLC0+6TkQv45QrSInKvwbcwI/Q==
MIME-Version: 1.0
X-Received: by 10.202.200.1 with SMTP id y1mr11291212oif.5.1453710035131; Mon, 25 Jan 2016 00:20:35 -0800 (PST)
Received: by 10.76.38.168 with HTTP; Mon, 25 Jan 2016 00:20:35 -0800 (PST)
Date: Mon, 25 Jan 2016 00:20:35 -0800
Message-ID: <CAOACgyd0SrCKLtrq8j9NJvJ4L38BK2DHYyJwCRfOBg=1dn=mDw@mail.gmail.com>
From: Suhas Nandakumar <suhas.nandakumar@gmail.com>
To: ice@ietf.org
Content-Type: multipart/alternative; boundary=001a1134fdb0402438052a243e71
Archived-At: <http://mailarchive.ietf.org/arch/msg/ice/KqrGkropsKpYAAhmz7zJxIQqG94>
Subject: [Ice] ice-bis-01 - clarification on rtcp candidates
X-BeenThere: ice@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interactive Connectivity Establishment \(ICE\)" <ice.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ice>, <mailto:ice-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ice/>
List-Post: <mailto:ice@ietf.org>
List-Help: <mailto:ice-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ice>, <mailto:ice-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 25 Jan 2016 08:20:41 -0000

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

Latest ice-bis says

"When candidates are obtained, unless the agent knows for sure that RTP/RTCP
multiplexing will be used (i.e. the agent knows that the other agent also
supports, and is willing to use, RTP/RTCP multiplexing), or unless the
agent only supports RTP/RTCP multiplexing, the agent MUST obtain a separate
candidate for RTCP. If an agent has obtained a candidate for RTCP, and ends
up using RTP/RTCP multiplexing, the agent does not need to perform
connectivity checks on the RTCP candidate

I am unsure of mechanisms to verify

"the agent knows that the other agent also supports, and is willing to use,
RTP/RTCP multiplexing"


I am unsure of mechanisms to verify
How would an initiating agent know before hand that the responding agent is
willing to use RTCP Mux for a given session.

Thanks
Suhas

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

<div dir=3D"ltr">Latest ice-bis says<div><br></div><div>&quot;<span style=
=3D"color:rgb(0,0,0);font-family:&#39;PT Mono&#39;,Monaco,monospace;font-si=
ze:14px;line-height:1.214;background-color:rgb(255,253,245)">When candidate=
s are obtained, unless the agent knows for sure that=C2=A0</span><span styl=
e=3D"color:rgb(0,0,0);font-family:&#39;PT Mono&#39;,Monaco,monospace;font-s=
ize:14px;line-height:1.214;background-color:rgb(255,253,245)">RTP/RTCP mult=
iplexing will be used (i.e. the agent knows that the=C2=A0</span><span styl=
e=3D"color:rgb(0,0,0);font-family:&#39;PT Mono&#39;,Monaco,monospace;font-s=
ize:14px;line-height:1.214;background-color:rgb(255,253,245)">other agent a=
lso supports, and is willing to use, RTP/RTCP=C2=A0</span><span style=3D"co=
lor:rgb(0,0,0);font-family:&#39;PT Mono&#39;,Monaco,monospace;font-size:14p=
x;line-height:1.214;background-color:rgb(255,253,245)">multiplexing), or un=
less the agent only supports RTP/RTCP</span><span style=3D"color:rgb(0,0,0)=
;font-family:&#39;PT Mono&#39;,Monaco,monospace;font-size:14px;line-height:=
1.214;background-color:rgb(255,253,245)">=C2=A0multiplexing, the agent MUST=
 obtain a separate candidate for RTCP.=C2=A0</span><span style=3D"color:rgb=
(0,0,0);font-family:&#39;PT Mono&#39;,Monaco,monospace;font-size:14px;line-=
height:1.214;background-color:rgb(255,253,245)">If an agent has obtained a =
candidate for RTCP, and ends up using RTP/</span><span style=3D"color:rgb(0=
,0,0);font-family:&#39;PT Mono&#39;,Monaco,monospace;font-size:14px;line-he=
ight:1.214;background-color:rgb(255,253,245)">RTCP multiplexing, the agent =
does not need to perform connectivity=C2=A0</span><span style=3D"color:rgb(=
0,0,0);font-family:&#39;PT Mono&#39;,Monaco,monospace;font-size:14px;line-h=
eight:1.214;background-color:rgb(255,253,245)">checks on the RTCP candidate=
</span></div><div><br></div><div>I am unsure of mechanisms to verify=C2=A0<=
br></div><div><br></div><div>&quot;<span style=3D"color:rgb(0,0,0);font-fam=
ily:&#39;PT Mono&#39;,Monaco,monospace;font-size:14px;line-height:1.214;bac=
kground-color:rgb(255,253,245)">the agent knows that the=C2=A0</span><span =
style=3D"color:rgb(0,0,0);font-family:&#39;PT Mono&#39;,Monaco,monospace;fo=
nt-size:14px;line-height:1.214;background-color:rgb(255,253,245)">other age=
nt also supports, and is willing to use, RTP/RTCP=C2=A0</span><span style=
=3D"color:rgb(0,0,0);font-family:&#39;PT Mono&#39;,Monaco,monospace;font-si=
ze:14px;line-height:1.214;background-color:rgb(255,253,245)">multiplexing&q=
uot;</span></div><div><span style=3D"color:rgb(0,0,0);font-family:&#39;PT M=
ono&#39;,Monaco,monospace;font-size:14px;line-height:1.214;background-color=
:rgb(255,253,245)"><br></span></div><div><br></div><div><div>I am unsure of=
 mechanisms to verify=C2=A0<br></div></div><div>How would an initiating age=
nt know before hand that the responding agent is willing to use RTCP Mux fo=
r a given session.=C2=A0</div><div><br></div><div>Thanks</div><div>Suhas</d=
iv><div><br></div></div>

--001a1134fdb0402438052a243e71--


From nobody Mon Jan 25 00:29:17 2016
Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: ice@ietfa.amsl.com
Delivered-To: ice@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2D2CD1B29DA for <ice@ietfa.amsl.com>; Mon, 25 Jan 2016 00:29:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.199
X-Spam-Level: 
X-Spam-Status: No, score=-4.199 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FReyM8SS0UOR for <ice@ietfa.amsl.com>; Mon, 25 Jan 2016 00:29:13 -0800 (PST)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A52A21B29E0 for <ice@ietf.org>; Mon, 25 Jan 2016 00:29:12 -0800 (PST)
X-AuditID: c1b4fb3a-f79df6d0000013b1-6e-56a5dcd60cff
Received: from ESESSHC022.ericsson.se (Unknown_Domain [153.88.183.84]) by sessmg22.ericsson.net (Symantec Mail Security) with SMTP id 92.DB.05041.6DCD5A65; Mon, 25 Jan 2016 09:29:10 +0100 (CET)
Received: from ESESSMB209.ericsson.se ([169.254.9.166]) by ESESSHC022.ericsson.se ([153.88.183.84]) with mapi id 14.03.0248.002; Mon, 25 Jan 2016 09:28:14 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Suhas Nandakumar <suhas.nandakumar@gmail.com>, "ice@ietf.org" <ice@ietf.org>
Thread-Topic: [Ice] ice-bis-01 - clarification on rtcp candidates
Thread-Index: AQHRV0lP6yNhwML+70Gc/IJiG3Z/gZ8L5bDA
Date: Mon, 25 Jan 2016 08:28:13 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B37D596C2@ESESSMB209.ericsson.se>
References: <CAOACgyd0SrCKLtrq8j9NJvJ4L38BK2DHYyJwCRfOBg=1dn=mDw@mail.gmail.com>
In-Reply-To: <CAOACgyd0SrCKLtrq8j9NJvJ4L38BK2DHYyJwCRfOBg=1dn=mDw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [153.88.183.18]
Content-Type: multipart/alternative; boundary="_000_7594FB04B1934943A5C02806D1A2204B37D596C2ESESSMB209erics_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprIIsWRmVeSWpSXmKPExsUyM2J7iO61O0vDDPZ/NLX4dqHW4m7XDBYH Jo+ds+6yeyxZ8pMpgCmKyyYlNSezLLVI3y6BK2PX5ZfsBUe8K853czYw7vDsYuTkkBAwkfjw ooUNwhaTuHBvPZDNxSEkcJhRYsbDLUwQzhJGiYNr1gFlODjYBCwkuv9pgzSICARJrD2+DqxZ WMBB4tGzt8wQcUeJ7bu+s0PYRhJPl34Ds1kEVCXOHGtkBLF5BXwl7ixbBGYLCQRIzDrQywRi cwoESrz++h0szgh00PdTa8DizALiEreezGeCOFRAYsme88wQtqjEy8f/WCFsRYmPr/YxQtTn S+zZfosFYpegxMmZT1gmMIrMQjJqFpKyWUjKZgF9ySygKbF+lz5EiaLElO6H7BC2hkTrnLns yOILGNlXMYoWpxYX56YbGemlFmUmFxfn5+nlpZZsYgRG1MEtv612MB587niIUYCDUYmHtyB8 aZgQa2JZcWXuIUYJDmYlEd7F+4FCvCmJlVWpRfnxRaU5qcWHGKU5WJTEeQ/yLwoTEkhPLEnN Tk0tSC2CyTJxcEo1MIqV/Hdje+IrH1Ex5diPqacveL2e7LlC6kn6/G1cuv/OzpiU42E9eZqu 17Z14nNWbrv1VVbi7Io+HuaQqwGpkhI1MTdbnA7fvdp8efUKPkem2cb/zF4uLjnS+2taxuyW 31nunxMZVy5l0JvpUyIavLJC8WXsh00vDKKszjFEL25+eSJ/mj/39WglluKMREMt5qLiRAA2 VkMdpAIAAA==
Archived-At: <http://mailarchive.ietf.org/arch/msg/ice/dxz0nVRK0_1Y2cG99C290KoiEng>
Subject: Re: [Ice] ice-bis-01 - clarification on rtcp candidates
X-BeenThere: ice@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interactive Connectivity Establishment \(ICE\)" <ice.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ice>, <mailto:ice-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ice/>
List-Post: <mailto:ice@ietf.org>
List-Help: <mailto:ice-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ice>, <mailto:ice-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 25 Jan 2016 08:29:15 -0000

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

SGksDQoNCkFzIElDRWJpcyBpcyDigJ1wcm90b2NvbCBpbmRlcGVuZGVudOKAnSwgc3BlY2lmaWMg
c2lnbmFsaW5nIHByb3RvY29scyBjYW4gaGF2ZSB3aGF0ZXZlciBtZWNoYW5pc21zIGZvciBleGNo
YW5naW5nIGZlYXR1cmUgc3VwcG9ydCBiZWZvcmUgY2FuZGlkYXRlcyBhcmUgb2J0YWluZWQvZXhj
aGFuZ2VkIDopDQoNClJlZ2FyZHMsDQoNCkNocmlzdGVyDQoNCkZyb206IEljZSBbbWFpbHRvOmlj
ZS1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2YgU3VoYXMgTmFuZGFrdW1hcg0KU2VudDog
MjUuIHRhbW1pa3V1dGEgMjAxNiAxMDoyMQ0KVG86IGljZUBpZXRmLm9yZw0KU3ViamVjdDogW0lj
ZV0gaWNlLWJpcy0wMSAtIGNsYXJpZmljYXRpb24gb24gcnRjcCBjYW5kaWRhdGVzDQoNCkxhdGVz
dCBpY2UtYmlzIHNheXMNCg0KIldoZW4gY2FuZGlkYXRlcyBhcmUgb2J0YWluZWQsIHVubGVzcyB0
aGUgYWdlbnQga25vd3MgZm9yIHN1cmUgdGhhdCBSVFAvUlRDUCBtdWx0aXBsZXhpbmcgd2lsbCBi
ZSB1c2VkIChpLmUuIHRoZSBhZ2VudCBrbm93cyB0aGF0IHRoZSBvdGhlciBhZ2VudCBhbHNvIHN1
cHBvcnRzLCBhbmQgaXMgd2lsbGluZyB0byB1c2UsIFJUUC9SVENQIG11bHRpcGxleGluZyksIG9y
IHVubGVzcyB0aGUgYWdlbnQgb25seSBzdXBwb3J0cyBSVFAvUlRDUCBtdWx0aXBsZXhpbmcsIHRo
ZSBhZ2VudCBNVVNUIG9idGFpbiBhIHNlcGFyYXRlIGNhbmRpZGF0ZSBmb3IgUlRDUC4gSWYgYW4g
YWdlbnQgaGFzIG9idGFpbmVkIGEgY2FuZGlkYXRlIGZvciBSVENQLCBhbmQgZW5kcyB1cCB1c2lu
ZyBSVFAvUlRDUCBtdWx0aXBsZXhpbmcsIHRoZSBhZ2VudCBkb2VzIG5vdCBuZWVkIHRvIHBlcmZv
cm0gY29ubmVjdGl2aXR5IGNoZWNrcyBvbiB0aGUgUlRDUCBjYW5kaWRhdGUNCg0KSSBhbSB1bnN1
cmUgb2YgbWVjaGFuaXNtcyB0byB2ZXJpZnkNCg0KInRoZSBhZ2VudCBrbm93cyB0aGF0IHRoZSBv
dGhlciBhZ2VudCBhbHNvIHN1cHBvcnRzLCBhbmQgaXMgd2lsbGluZyB0byB1c2UsIFJUUC9SVENQ
IG11bHRpcGxleGluZyINCg0KDQpJIGFtIHVuc3VyZSBvZiBtZWNoYW5pc21zIHRvIHZlcmlmeQ0K
SG93IHdvdWxkIGFuIGluaXRpYXRpbmcgYWdlbnQga25vdyBiZWZvcmUgaGFuZCB0aGF0IHRoZSBy
ZXNwb25kaW5nIGFnZW50IGlzIHdpbGxpbmcgdG8gdXNlIFJUQ1AgTXV4IGZvciBhIGdpdmVuIHNl
c3Npb24uDQoNClRoYW5rcw0KU3VoYXMNCg0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQov
KiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1z
b05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNp
emU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTps
aW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6
Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29I
eXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxl
Ow0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTcNCgl7bXNv
LXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5z
LXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10
eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJ
bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVM7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6
NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3MC44NXB0IDIuMGNtIDcwLjg1cHQgMi4wY207fQ0K
ZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1b
aWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1h
eD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0K
PG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9
IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9k
eSBsYW5nPSJGSSIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3Jk
U2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5IaSw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6IzFGNDk3RCI+QXMgSUNFYmlzIGlzIOKAnXByb3RvY29sIGluZGVwZW5kZW504oCdLCBz
cGVjaWZpYyBzaWduYWxpbmcgcHJvdG9jb2xzIGNhbiBoYXZlIHdoYXRldmVyIG1lY2hhbmlzbXMg
Zm9yIGV4Y2hhbmdpbmcgZmVhdHVyZSBzdXBwb3J0IGJlZm9yZSBjYW5kaWRhdGVzDQogYXJlIG9i
dGFpbmVkL2V4Y2hhbmdlZCA6KTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFG
NDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5S
ZWdhcmRzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5DaHJpc3RlcjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7Ij5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7Ij4gSWNlIFttYWlsdG86aWNlLWJvdW5jZXNAaWV0Zi5vcmddDQo8
Yj5PbiBCZWhhbGYgT2YgPC9iPlN1aGFzIE5hbmRha3VtYXI8YnI+DQo8Yj5TZW50OjwvYj4gMjUu
IHRhbW1pa3V1dGEgMjAxNiAxMDoyMTxicj4NCjxiPlRvOjwvYj4gaWNlQGlldGYub3JnPGJyPg0K
PGI+U3ViamVjdDo8L2I+IFtJY2VdIGljZS1iaXMtMDEgLSBjbGFyaWZpY2F0aW9uIG9uIHJ0Y3Ag
Y2FuZGlkYXRlczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkxhdGVzdCBp
Y2UtYmlzIHNheXM8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PiZxdW90OzxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nv
dXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrO2JhY2tncm91bmQ6I0ZGRkRGNSI+V2hlbiBjYW5k
aWRhdGVzIGFyZSBvYnRhaW5lZCwgdW5sZXNzIHRoZSBhZ2VudCBrbm93cyBmb3Igc3VyZSB0aGF0
Jm5ic3A7UlRQL1JUQ1AgbXVsdGlwbGV4aW5nIHdpbGwgYmUgdXNlZCAoaS5lLiB0aGUgYWdlbnQg
a25vd3MgdGhhdCB0aGUmbmJzcDtvdGhlciBhZ2VudCBhbHNvDQogc3VwcG9ydHMsIGFuZCBpcyB3
aWxsaW5nIHRvIHVzZSwgUlRQL1JUQ1AmbmJzcDttdWx0aXBsZXhpbmcpLCBvciB1bmxlc3MgdGhl
IGFnZW50IG9ubHkgc3VwcG9ydHMgUlRQL1JUQ1AmbmJzcDttdWx0aXBsZXhpbmcsIHRoZSBhZ2Vu
dCBNVVNUIG9idGFpbiBhIHNlcGFyYXRlIGNhbmRpZGF0ZSBmb3IgUlRDUC4mbmJzcDtJZiBhbiBh
Z2VudCBoYXMgb2J0YWluZWQgYSBjYW5kaWRhdGUgZm9yIFJUQ1AsIGFuZCBlbmRzIHVwIHVzaW5n
IFJUUC9SVENQIG11bHRpcGxleGluZywgdGhlDQogYWdlbnQgZG9lcyBub3QgbmVlZCB0byBwZXJm
b3JtIGNvbm5lY3Rpdml0eSZuYnNwO2NoZWNrcyBvbiB0aGUgUlRDUCBjYW5kaWRhdGU8L3NwYW4+
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpw
PiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkkg
YW0gdW5zdXJlIG9mIG1lY2hhbmlzbXMgdG8gdmVyaWZ5Jm5ic3A7PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZxdW90OzxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9y
OmJsYWNrO2JhY2tncm91bmQ6I0ZGRkRGNSI+dGhlIGFnZW50IGtub3dzIHRoYXQgdGhlJm5ic3A7
b3RoZXIgYWdlbnQgYWxzbyBzdXBwb3J0cywgYW5kIGlzIHdpbGxpbmcgdG8gdXNlLCBSVFAvUlRD
UCZuYnNwO211bHRpcGxleGluZyZxdW90Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SSBhbSB1bnN1cmUgb2YgbWVj
aGFuaXNtcyB0byB2ZXJpZnkmbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SG93IHdvdWxkIGFuIGluaXRpYXRpbmcgYWdlbnQg
a25vdyBiZWZvcmUgaGFuZCB0aGF0IHRoZSByZXNwb25kaW5nIGFnZW50IGlzIHdpbGxpbmcgdG8g
dXNlIFJUQ1AgTXV4IGZvciBhIGdpdmVuIHNlc3Npb24uJm5ic3A7PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRoYW5rczxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+U3VoYXM8bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_7594FB04B1934943A5C02806D1A2204B37D596C2ESESSMB209erics_--

